1 ----------------------------------------------------------------
2 2000-08-21 Alexandre Julliard <julliard@winehq.com>
4 * include/winbase.h, scheduler/process.c:
5 Andreas Mohr <a.mohr@mailto.de>
6 - don't return FALSE for system process changes
7 - SHUTDOWN_NORETRY is 1 and has to be in winbase.h
9 * dlls/comctl32/listview.c:
10 Aric Stewart <aric@codeweavers.com>
11 Beginning of some simple optimization of the listview
12 drawing. Specifically it reduces flicker when selection changes.
14 * loader/task.c: Andreas Mohr <a.mohr@mailto.de>
15 Transform every ERR() to WARN() in MakeProcInstance.
17 * dlls/kernel/kernel_main.c:
18 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
19 Call WriteOutProfiles16 to make sure that last profile gets written.
21 * dlls/comctl32/propsheet.c, include/dialog.h, windows/dialog.c:
22 Gerard Patel <g.patel@wanadoo.fr>
23 Disable the owner of a modal dialog box just before creating the
27 Marcus Meissner <marcus@jet.franken.de>
28 (from IBM TopPage patch) return correct error for already existing
32 Gerard Patel <g.patel@wanadoo.fr>
33 Handle the LB_GETTEXT and CB_GETLBTEXT cases for 32W to 16 mapping.
36 Gerard Patel <g.patel@wanadoo.fr>
37 Enables showing of hidden windows when the app ask *only* to maximize it.
39 2000-08-20 Alexandre Julliard <julliard@winehq.com>
41 * graphics/x11drv/xfont.c, include/gdi.h, objects/dc.c, objects/font.c, objects/text.c:
42 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
43 Handle the codepage of fonts if supported by the graphics driver.
45 * graphics/x11drv/codepage.c, graphics/x11drv/xfont.c, include/x11font.h:
46 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
47 Added internal charsets for supporting DBCS charsets.
50 Fixed GDI locking in GetDeviceCaps.
52 * dlls/shell32/systray.c:
53 Kai Morich <mail@kai-morich.de>
54 Fixed bug in repeatedly iconisation, code cleanup.
56 * graphics/x11drv/init.c:
57 Marcus Meissner <marcus@jet.franken.de>
58 Set X11DRV_DeviceCaps.numColors according to doc (fixes Cubase VST24
61 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
62 Chris Morgan <cmorgan@wpi.edu>
63 Implemented DuplicateIcon().
65 * msdos/int15.c: Chris Morgan <cmorgan@wpi.edu>
66 Stubbed INT 15 function 84h.
68 * include/win.h, windows/win.c, windows/x11drv/event.c:
69 Louis Philippe Gagnon <louisphilippe@macadamian.com>
70 - Separate application calls to ShowOwnedPopups from Wine calls (in
71 EVENT_MapNotify) by introducing an internal function.
72 - Fix ShowOwnedPopups so it sends messages with the same parameters as
75 * dlls/comctl32/treeview.c:
76 Chris Morgan <cmorgan@wpi.edu>
77 Removed direct calls to TREEVIEW_Refresh().
79 * objects/enhmetafile.c:
80 Huw D M Davies <h.davies1@physics.ox.ac.uk>
81 Implemented playback of EMR_POLYBEZIER{TO}16, EMR_POLYLINE16 and
84 * include/main.h, misc/main.c, ole/ole2nls.c:
85 Dmitry Timoshkov <dmitry@sloboda.ru>
86 Added new language detection scheme that uses NLS data base instead of
89 * loader/pe_resource.c:
90 Dusan Lacko <dlacko@codeweavers.com>
91 Pass the type/name as a C string instead of an
92 IMAGE_RESOURCE_DIR_STRING_U structure to the callback function.
94 2000-08-19 Alexandre Julliard <julliard@winehq.com>
96 * include/global.h, include/path.h, include/win.h, include/win16drv.h, include/wine/winbase16.h, include/x11drv.h, memory/local.c, objects/bitmap.c, objects/brush.c, objects/clipping.c, objects/dc.c, objects/dcvalues.c, objects/dib.c, objects/enhmetafile.c, objects/font.c, objects/gdiobj.c, objects/metafile.c, objects/palette.c, objects/pen.c, objects/region.c, objects/text.c, windows/cursoricon.c, windows/dce.c, windows/scroll.c, windows/user.c, windows/x11drv/wnd.c, dlls/ddraw/dsurface/dga.c, dlls/ddraw/dsurface/x11.c, dlls/gdi/gdi_main.c, dlls/gdi/printdrv.c, dlls/gdi/wing.c, dlls/opengl32/wgl.c, dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/objects.c, dlls/ttydrv/wnd.c, dlls/wineps/brush.c, dlls/wineps/font.c, dlls/wineps/objects.c, dlls/wineps/psdrv.h, graphics/bitblt.c, graphics/enhmetafiledrv/init.c, graphics/enhmetafiledrv/objects.c, graphics/escape.c, graphics/mapping.c, graphics/metafiledrv/init.c, graphics/metafiledrv/objects.c, graphics/painting.c, graphics/path.c, graphics/win16drv/font.c, graphics/win16drv/objects.c, graphics/x11drv/bitmap.c, graphics/x11drv/brush.c, graphics/x11drv/clipping.c, graphics/x11drv/dib.c, graphics/x11drv/graphics.c, graphics/x11drv/init.c, graphics/x11drv/objects.c, graphics/x11drv/oembitmap.c, graphics/x11drv/palette.c, graphics/x11drv/xfont.c, include/dc.h, include/gdi.h:
97 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
98 Albert den Haan <albertd@corel.com>
99 Added syslevel locking for GDI operations.
100 Propagate the changes through the graphics code.
103 Ed Snow <ed_snow@ttmengineering.com>
104 Corrected serial number generation for CD's with 1 or 2 tracks.
106 2000-08-18 Alexandre Julliard <julliard@winehq.com>
108 * misc/cdrom.c, files/dos_fs.c:
109 Stefan Leichter <Stefan.Leichter@camline.com>
110 Fixed return value of CDROM_GetLabel if CDROM_Open failed (e.g. no
111 Device entry for drive in wine.conf).
113 * include/x11font.h, graphics/x11drv/codepage.c, graphics/x11drv/xfont.c:
114 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
115 Separate GetTextMetrics and implement it for SBCS/Unicode/cp932.
117 * dlls/comctl32/status.c:
118 Marcus Meissner <Marcus.Meissner@caldera.de>
119 Fixed STATUS_GetTextW in regard to NULL pointers.
121 * graphics/win16drv/prtdrv.c:
122 Dmitry Timoshkov <dmitry@sloboda.ru>
123 Append .DRV to name only if no extension present.
126 Dmitry Timoshkov <dmitry@sloboda.ru>
127 Do not crash if path is NULL in DEBUG_ProcessElfFileFromPath.
129 * dlls/winmm/wineoss/mixer.c:
130 Ed Snow <ed_snow@ttmengineering.com>
131 Clean out the hack on BASS/TREBLE and suppress them in the mask as was
132 recommended oh so long ago.
134 * dlls/comctl32/toolbar.c:
135 Chris Morgan <cmorgan@wpi.edu>
136 - Added a helper function TOOLBAR_GetText() and macro TOOLBAR_HasText() to
137 determine whether we need to call InvalidateRect() with bErase of TRUE or
138 FALSE. Reduces background erases in non-text toolbars by 80-85%.
139 - Fixed button state not being updated properly when LBUTTONDOWN and cursor
141 - Removed FIXME() in TOOLBAR_DrawString for btnPtr->iString == -1, replaced
142 with a source code comment.
143 - Removed unecessary call to TOOLBAR_CalcToolbar() in
144 TOOLBAR_GetItemRect(). Optimized TOOLBAR_CalcStrings(). Fixes very
145 slow responding toolbars in Ultraedit due to processing TB_GETITEMRECT
147 - Optimized TOOLBAR_SetIntent(), SetRows() and SetStyle().
149 * scheduler/synchro.c:
150 Mike McCormack <mike_mccormack@looksmart.com.au>
151 Save GET_APCS data before calling any asynchronous procedure calls, in
152 case the server is called during the APC.
154 * dlls/commdlg/finddlg.c, include/dialog.h, windows/dialog.c:
155 Gerard Patel <g.patel@wanadoo.fr>
156 Turns the handling to pure 16 bits, remove references to dialog.h.
158 * dlls/winspool/info.c:
159 Albert den Haan <albertd@corel.com>
160 Remove unused critical section global variable PRINT32_RegistryBlocker.
162 * dlls/commdlg/filedlg.c:
163 Gerard Patel <g.patel@wanadoo.fr>
164 Avoids changing 2 levels when clicking .. in the directory list.
166 * dlls/kernel/kernel32.spec, win32/console.c:
167 Chris Morgan <cmorgan@wpi.edu>
168 Stubbed SetConsoleInputExeNameA/W.
170 * dlls/comctl32/status.c:
171 Gerard Patel <g.patel@wanadoo.fr>
172 WM_GETFONT should return a real font handle instead of NULL.
174 2000-08-16 Alexandre Julliard <julliard@winehq.com>
177 Niclas Karlsson MATE <nkarlsso@ra.abo.fi>
178 WATCOM compiled programs leave VirtualSize to zero which triggers the
179 virus check. Use SizeOfRawData instead.
181 * dlls/comctl32/animate.c:
182 Niclas Karlsson MATE <nkarlsso@ra.abo.fi>
183 Implemented ACS_CENTER for animation controls.
186 Avoid going past the end of the relocation section. Skip sanity checks
187 for empty relocation blocks.
189 * dlls/comctl32/animate.c:
190 Francois Methot <francoism@macadamian.com>
191 Implemented background transparency on animation control for avi
192 composed of 8 bpp(or less) image. I added support for 8 bpp or more,
193 but it has not been tested.
196 Louis Philippe Gagnon <louisphilippe@macadamian.com>
197 While dragging, catch keyboard messages between WM_KEYFIRST and
198 WM_KEYLAST, not just WM_KEYFIRST.
200 * dlls/kernel/wowthunk.c:
201 Peter Ganten <peter@ganten.org>
202 If a module cannot be found in LoadLibraryEx32W16, call LoadLibraryEx
203 anyway, since it might be a builtin module.
205 * dlls/shell32/shell32_main.c:
206 Marcus Meissner <marcus@jet.franken.de>
207 Missed the first character of every argument in CommandLineToArgv.
209 * dlls/winspool/info.c:
210 Gerard Patel <g.patel@wanadoo.fr>
211 Add an error message if devmode structure in registry is invalid;
212 attempt to provide plausible values.
214 2000-08-15 Alexandre Julliard <julliard@winehq.com>
216 * graphics/x11drv/codepage.c, graphics/x11drv/xfont.c, include/ts_xlib.h, include/x11font.h, tsx11/X11_calls, tsx11/ts_xlib.c:
217 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
218 Fixed for DBCS(cp932/cp949) codepage conversion.
219 Implemented cp932 handling partly(but still incomplete).
220 Added supporting multiple fonts for DBCS handling.
222 * debugger/debugger.h, debugger/stabs.c, documentation/debugger.sgml:
223 Eric Pouech <Eric.Pouech@wanadoo.fr>
224 Enhanced ELF files lookup for symbolic info.
227 Eric Pouech <Eric.Pouech@wanadoo.fr>
228 Fixed regression in break command.
230 2000-08-14 Alexandre Julliard <julliard@winehq.com>
232 * dlls/commdlg/filedlg.c:
233 Gerard Patel <g.patel@wanadoo.fr>
234 Fix return value to 16 bits for 16 bit hook; remove leading space for
238 Peter Ganten <peter@ganten.org>
239 Threads without active or focus window should not receive keyboard
242 * server/mapping.c, server/trace.c, include/server.h, loader/pe_image.c, memory/virtual.c:
243 Implemented SEC_IMAGE mappings and shared PE sections (with the help
246 * include/ntddk.h, loader/ne/module.c, misc/lstr.c, misc/main.c, msdos/int21.c, dlls/Makefile.in, dlls/commdlg/filedlg95.c, dlls/user/lstr.c, dlls/wininet/Makefile.in, dlls/wininet/wininet.spec, files/dos_fs.c, files/profile.c:
247 Moved CharUpper* and CharLower* functions to dlls/user.
249 * graphics/x11drv/Makefile.in, graphics/x11drv/codepage.c, graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/x11font.h:
250 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
251 Added support for special treatments (use 2 or more fonts, codepage
252 conversion, etc...) for DBCS text.
254 * windows/nonclient.c, windows/sysparams.c, winedefault.reg:
255 Dmitry Timoshkov <dmitry@sloboda.ru>
256 Add "FullWindowDrag" feature for not managed windows.
259 Susan Farley <sfarley@codeweavers.com>
260 Update the edit box before rolling up the listbox, so the
261 selection isn't lost.
263 * libtest/Makefile.in:
264 Marcus Meissner <marcus@jet.franken.de>
265 Added missing referenced dlls for libtest.
267 * dlls/comctl32/listview.c:
268 Niclas Karlsson MATE <nkarlsso@ra.abo.fi>
269 LPSTR_TEXTCALLBACK wouldn't work if the application supplied the item
270 text in its own buffer.
272 * win32/Makefile.in, win32/error.c, win32/file.c, dlls/commdlg/comdlg32.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/wcstring.c, dlls/imm32/Makefile.in, dlls/imm32/imm32.spec, dlls/kernel/wowthunk.c, dlls/ole32/compobj.c, dlls/opengl32/Makefile.in, dlls/opengl32/opengl32.spec, dlls/setupapi/Makefile.in, dlls/setupapi/setupapi.spec, dlls/shlwapi/Makefile.in, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c, files/dos_fs.c, files/file.c, dlls/Makefile.in, dlls/advapi32/advapi.c, dlls/avifil32/avifile.c:
273 Cleaned up a few inter-dll dependencies. Added a few imports.
275 * ole/ole2nls.c, windows/class.c, windows/defwnd.c, windows/dialog.c, windows/mdi.c, windows/multimon.c, windows/painting.c, windows/spy.c, dlls/version/info.c, dlls/winspool/info.c, graphics/escape.c, graphics/x11drv/xfont.c, include/shlwapi.h, include/wine/undocshell.h, include/wine/unicode.h, loader/ne/convert.c, memory/atom.c, memory/heap.c, memory/registry.c, objects/palette.c, dlls/msacm/internal.c, dlls/msvideo/msvideo_main.c, dlls/ntdll/wcstring.c, dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c, dlls/ole32/compositemoniker.c, dlls/ole32/defaulthandler.c, dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c, dlls/ole32/storage.c, dlls/ole32/storage32.c, dlls/oleaut32/olefont.c, dlls/shell32/clipboard.c, dlls/shell32/shell.c, dlls/shell32/shpolicy.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/advapi32/registry.c, dlls/advapi32/service.c, dlls/comctl32/comctl32undoc.c, dlls/comctl32/header.c, dlls/comctl32/monthcal.c, dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c, dlls/comctl32/treeview.c, dlls/commdlg/filedlg.c, dlls/commdlg/filedlg95.c, dlls/commdlg/finddlg32.c, dlls/commdlg/fontdlg.c, dlls/dplayx/dplayx_global.c, dlls/kernel/format_msg.c, controls/icontitle.c, controls/listbox.c:
276 Replaced all lstr* calls from inside Wine code by their str* equivalent.
279 Replaced global Callbacks structure by appropriate glue code
280 generation. Removed a few unused entries in the Callout structure.
282 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, dlls/shell32/shellole.c, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shellreg.c, dlls/shell32/shellstring.c, dlls/shell32/shlfileop.c, dlls/shell32/shlmenu.c, include/winversion.h, misc/version.c, win32/device.c, windows/winhelp.c, dlls/advapi32/security.c, dlls/imm32/imm.c, dlls/msacm/msacm32_main.c, dlls/oleaut32/oleaut.c, dlls/oleaut32/typelib.c, dlls/shell32/changenotify.c, dlls/shell32/iconcache.c, dlls/shell32/pidl.c:
283 Replaced VERSION_* calls by exported API equivalents.
285 * include/callback.h, loader/ne/.cvsignore, loader/ne/Makefile.in, loader/ne/module.c, loader/ne/resource.c, loader/ne/segment.c, memory/.cvsignore, memory/Makefile.in, memory/local.c, misc/comm.c, tools/winebuild/spec16.c, controls/.cvsignore, controls/Makefile.in, controls/edit.c, dlls/kernel/.cvsignore, dlls/kernel/Makefile.in, dlls/kernel/thunk.c, dlls/kernel/utthunk.c, dlls/winaspi/.cvsignore, dlls/winaspi/Makefile.in, dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c, dlls/winmm/mmsystem.c, if1632/thunk.c, include/builtin16.h:
286 Replaced global Callbacks structure by appropriate glue code
287 generation. Removed a few unused entries in the Callout structure.
290 Gerard Patel <g.patel@wanadoo.fr>
291 Added load address for the shared memory of BDE (Borland database
294 * scheduler/client.c:
295 Huw D M Davies <h.davies1@physics.ox.ac.uk>
296 Fix for starting server from the current directory.
298 * graphics/x11drv/xfont.c:
299 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
300 Added checking for broken font cache.
301 Added supporting for iso10646 encoding.
303 2000-08-11 Alexandre Julliard <julliard@winehq.com>
305 * scheduler/client.c, server/request.c:
306 Made server startup more robust against races caused by a previous
307 server terminating at the same time.
309 * configure, configure.in, tools/c2man.pl:
310 Mike_McCormack@looksmart.com.au
311 Created default c2man compatible perl script for generating
312 documentation, in case c2man isn't installed.
314 * dlls/comctl32/listview.c:
315 Aric Stewart <aric@codeweavers.com>
316 Fixed sending of LVN_ITEMCHANGING and LVN_ITEMCHANGED messages,
317 cleaned up some of the drawing, implemented the iIndent for LVS_REPORT
318 and fixed a problem where sub items where not being properly
319 associated with their item for virtual list views.
321 * memory/codepage.c, misc/lstr.c, ole/ole2nls.c, unicode/Makefile.in, unicode/cpmap.pl, unicode/wctype.c, configure, configure.in, dlls/crtdll/mbstring.c, dlls/crtdll/wcstring.c, dlls/ntdll/wcstring.c, dlls/user/lstr.c, include/config.h.in, include/winbase.h, include/wine/unicode.h:
322 Added Unicode ctype support.
324 * dlls/comctl32/updown.c, include/commctrl.h:
325 Moved NM_UPDOWN definition to commctrl.h.
327 * relay32/relay386.c:
328 Peter Ganten <peter@ganten.org>
329 The user driver functions might be called with the window lock held.
331 * include/module.h, loader/pe_resource.c, loader/resource.c:
332 Dmitry Timoshkov <dmitry@sloboda.ru>
333 Make FindResource and FindResourceEx fully windows compatible.
336 Damyan Ognyanoff <Damyan@rocketmail.com>
337 Remove some obsolete #define's - strlwr and strupr are in NTDLL now.
339 * include/wine/unicode.h, memory/codepage.c, unicode/Makefile.in, unicode/utf8.c:
340 Added UTF-8 conversion support.
342 * windows/x11drv/wnd.c:
343 Stephane Lussier <stephane@macadamian.com>
344 Instead of not doing the Z ordering when the application asks to place
345 the window under a zero-sized window, now the window above the
346 zero-sized window, is used to do the Z ordering.
348 * dlls/commdlg/filedlg95.c:
349 Dmitry Timoshkov <dmitry@sloboda.ru>
350 Initialize lpstrInitialDir to really bogus value to restore original
354 Ove Kaaven <ovek@transgaming.com>
355 Added a few more anonymous union definitions.
358 Ove Kaaven <ovek@transgaming.com>
359 Fixed C++ operators return value.
361 * dlls/crtdll/crtdll_main.c:
362 Ove Kaaven <ovek@arcticnet.no>
363 Implemented fopen() append mode, and a really cheesy fscanf()
366 * dlls/shell32/shlfileop.c:
367 Dmitry Timoshkov <dmitry@sloboda.ru>
368 1. Make buffer for message large enough to hold very long file names.
369 2. Pass FORMAT_MESSAGE_ARGUMENT_ARRAY for FormatMessageA to not assume
370 implementation specific behaviour.
371 3. Show actual message to user, not non-formatted one.
373 2000-08-10 Alexandre Julliard <julliard@winehq.com>
375 * windows/x11drv/event.c, windows/x11drv/init.c, windows/x11drv/keyboard.c, windows/x11drv/mouse.c, windows/x11drv/wnd.c, dlls/x11drv/x11drv_main.c, include/clipboard.h, include/ttydrv.h, include/user.h, include/x11drv.h, misc/main.c, windows/clipboard.c, windows/cursoricon.c, windows/dce.c, windows/event.c, windows/keyboard.c, windows/sysparams.c, windows/win.c, windows/x11drv/Makefile.in, windows/x11drv/clipboard.c, configure, configure.in, controls/desktop.c, dlls/dinput/dinput_main.c, dlls/ttydrv/Makefile.in, dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c, dlls/ttydrv/objects.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv.spec, dlls/ttydrv/ttydrv_main.c, dlls/ttydrv/user.c, dlls/ttydrv/wnd.c, dlls/user/display.c, dlls/user/mouse.c, dlls/user/user_main.c, dlls/x11drv/x11drv.spec:
376 Merged clipboard driver into USER driver.
377 Moved all ttydrv source files to dlls/ttydrv.
378 Load functions pointer for the USER driver from the graphics driver
379 dll with GetProcAddress.
381 2000-08-09 Alexandre Julliard <julliard@winehq.com>
383 * objects/bitmap.c, programs/notepad/search.c, scheduler/synchro.c, windows/caret.c, windows/cursoricon.c, windows/queue.c, windows/x11drv/wnd.c, dlls/winsock/async.c, dlls/winsock/socket.c, files/change.c, files/dos_fs.c, graphics/painting.c, include/msacmdrv.h, include/ntddk.h, include/ole.h, include/wine/obj_base.h, misc/comm.c, misc/main.c, msdos/int09.c, dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/mesa.c, dlls/dinput/dinput_main.c, dlls/msacm/msacmdrv.h, dlls/ole32/compobj.c, dlls/ole32/storage.c, dlls/serialui/confdlg.c, dlls/shell32/brsfolder.c, dlls/user/ddeml.c, dlls/wininet/http.c, dlls/wininet/internet.c, controls/icontitle.c, controls/widgets.c, dlls/comctl32/tab.c, dlls/crtdll/crtdll_main.c, dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/x11.c, dlls/ddraw/dga.c, dlls/ddraw/dga2.c, dlls/ddraw/helper.c, dlls/ddraw/main.c:
384 Removed some unnecessary #includes and dll dependencies.
386 * memory/environ.c, scheduler/process.c, scheduler/thread.c, win32/init.c, include/process.h, loader/pe_image.c, loader/task.c:
387 Make PDB, ENVDB and STARTUPINFO global variables.
388 Added 'module' field in PDB, and removed Wine-specific fields.
390 * misc/version.c, scheduler/services.c:
391 Removed winver and service_table from the PDB and made them static
394 * include/file.h, loader/dos/dosvm.c, files/file.c:
395 Removed the DOS handles table from the PDB and made it a static
398 * dlls/kernel/kernel_main.c, if1632/builtin.c, include/global.h, memory/global.c, msdos/dosmem.c, objects/metafile.c:
399 Removed obsolete SHMDATA parameter in GLOBAL_CreateBlock.
401 * dlls/oleaut32/typelib.c:
402 Francois Jacques <francoisj@macadamian.com>
403 - Avoid null-pointer exceptions by testing listnodes validity before doing
405 - TLB_ReadTypeLib now retrieves the length of the TLB and passes it to
406 the TLB constructor which initializes TLBContext::length to that
408 - For non-standard pointed types, td[3] is always 0. I observed that
409 the type is stored at td[2]/8 and not td[3]/8.
410 - Null-pointer exception occurs when GetRefTypeOfImplType is called on a
411 type with no inherited interfaces. If the implemented types linked list
412 is empty, set pRefType as 0 and return S_OK.
414 * include/wine/obj_oleaut.h:
415 James Hatheway <james@macadamian.com>
416 Fixed typo in the IDispatch_GetTypeInfo macro.
418 * dlls/comctl32/tooltips.c:
419 Huw D M Davies <hdavies@codeweavers.com>
420 Fix some remaining problems with tooltips.
422 * configure.in, configure:
423 Marcus Meissner <marcus@jet.franken.de>
424 Fixed OpenGL configure: move HAVE_OPENGL define to where it belongs,
425 fixed glext.h presence in configure check for PFNGLCOLORTABLEEXTPROC.
427 * include/authors.h, include/crtdll.h, include/device.h, include/file.h, include/metafiledrv.h, include/w32sys.h, tools/make_authors, win32/file.c, dlls/ole32/ole2.c, dlls/shell32/authors.h, dlls/shell32/brsfolder.c, dlls/shell32/shellord.c, dlls/shell32/shlview.c, dlls/win32s/w32sys.c, files/file.c, graphics/metafiledrv/metafiledrv.h, debugger/winedbg.c, dlls/crtdll/crtdll.h, dlls/ddraw/dga.c, dlls/ddraw/dga2.c, dlls/ddraw/helper.c, dlls/kernel/toolhelp.c, dlls/ntdll/exception.c:
428 Moved a few non-standard headers into their respective dlls.
430 * include/Makefile.in:
431 Install all standard Windows includes, plus some from the wine subdir.
433 * dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c, dlls/comctl32/header.c, dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c, dlls/comctl32/imagelist.h, dlls/comctl32/ipaddress.c, dlls/comctl32/listview.c, dlls/comctl32/monthcal.c, dlls/comctl32/nativefont.c, dlls/comctl32/pager.c, dlls/comctl32/progress.c, dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c, dlls/comctl32/updown.c, dlls/shell32/shell.c, dlls/shell32/shell32_main.h, include/animate.h, include/comboex.h, include/commctrl.h, include/datetime.h, include/flatsb.h, include/header.h, include/hotkey.h, include/imagelist.h, include/ipaddress.h, include/listview.h, include/monthcal.h, include/nativefont.h, include/pager.h, include/progress.h, include/rebar.h, include/status.h, include/tab.h, include/toolbar.h, include/tooltips.h, include/trackbar.h, include/treeview.h, include/updown.h, dlls/comctl32/animate.c, dlls/comctl32/comboex.c, dlls/comctl32/commctrl.c:
434 Removed all non-standard common control headers from the include
437 * windows/Makefile.in, windows/struct32.c, windows/struct32.h, graphics/x11drv/graphics.c, include/struct32.h, win32/Makefile.in, win32/struct32.c:
438 Moved struct32.c to windows directory.
440 2000-08-08 Alexandre Julliard <julliard@winehq.com>
442 * relay32/builtin32.c:
443 Make sure builtin dlls are never freed since we don't support dlclose
446 * dlls/psapi/Makefile.in, dlls/psapi/psapi.spec, dlls/richedit/reader.c, dlls/serialui/confdlg.c, dlls/shell32/shell32.spec, dlls/shell32/shellstring.c, dlls/tapi32/Makefile.in, dlls/tapi32/line.c, dlls/tapi32/tapi32.spec, dlls/winmm/mmsystem.c, dlls/winmm/mmsystem.spec, include/wine/winbase16.h, dlls/Makefile.in, dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c, dlls/kernel/Makefile.in, dlls/kernel/kernel.spec, dlls/lzexpand/lzexpand_main.c, dlls/msacm/driver.c, dlls/ole32/ole2.c, dlls/oleaut32/typelib.c:
447 Small dll interfaces cleanups.
449 * configure, configure.in, include/wine_gl.h:
450 Marcus Meissner <marcus@jet.franken.de>
451 Eased restrictions on OpenGL/MESA usage a bit. It compiles just fine
452 using mesa-3.2 even without glext.h.
454 * dlls/comctl32/listview.c, include/listview.h:
455 Aric Stewart <aric@codeweavers.com>
456 Reworked how selections are kept track of in the list view. Selections
457 are now listed as a sorted range of paired integers.
459 * dlls/comctl32/tooltips.c:
460 Louis Philippe Gagnon <louisphilippe@macadamian.com>
461 When unsubclassing tools, use toolPtr->hwnd instead of toolPtr->uId if
462 toolPtr->flags does not contain TTF_IDISHWND (meaning uId is not a
463 valid window handle).
465 * documentation/HOWTO-winelib:
466 Wilbur N. Dale <wilbur.dale@lumin.nl>
467 Added description of using DLLs with WineLib.
470 John R. Sheets <jsheets@codeweavers.com>
471 Converted Wine documentation to SGML format.
473 2000-08-07 Alexandre Julliard <julliard@winehq.com>
475 * controls/icontitle.c:
476 Marcus Meissner <marcus@jet.franken.de>
477 Initialize 'str' in ICONTITLE_GetTitlePos.
479 * include/module.h, loader/ne/resource.c, loader/pe_resource.c, loader/resource.c:
480 Fixed resource functions to work with 32-bit modules that don't have a
481 16-bit counterpart (necessary for LOAD_LIBRARY_AS_DATAFILE support).
483 * programs/uninstaller/main.c:
484 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
485 Add an edit control showing the command line of the currently selected
489 Huw D M Davies <hdavies@codeweavers.com>
490 WINPOS_WindowFromPoint should respect hrgnWnd.
493 Peter Ganten <peter@ganten.org>
494 Set up exe_modref before loading implicitly linked dlls.
496 * dlls/kernel/format_msg.c:
497 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
498 Prevent endless looping in linebreak handling.
500 * dlls/ddraw/ddraw/x11.c:
501 Marcus Meissner <marcus@jet.franken.de>
502 If we are looking for an existing pixmap format, we do not need the
503 same bitsperpixel (fixes depth 15/bitspixel 16 mode).
506 Ove Kaaven <ovek@transgaming.com>
507 Added a few DirectInput 7 definitions and C++ fixes.
509 * dlls/kernel/wowthunk.c:
510 Peter Ganten <peter@ganten.org>
511 LoadLibraryEx32W16 should use the search algorithm of 16-bit libraries.
513 * windows/cursoricon.c, windows/input.c, windows/msgbox.c, windows/winpos.c:
514 Marcus Meissner <marcus@jet.franken.de>
515 Removed local variable shadows warnings.
517 * win32/process.c, include/elfdll.h, include/module.h, include/pe_image.h, loader/elf.c, loader/elfdll.c, loader/module.c, loader/ne/module.c, loader/pe_image.c, loader/pe_resource.c, loader/resource.c, loader/task.c, misc/version.c, relay32/builtin32.c, scheduler/process.c, debugger/dbgmain.c, debugger/msc.c, debugger/types.c:
518 - Fixed resource functions to work directly from the HMODULE instead of
520 - Attempted to get LOAD_LIBRARY_AS_DATAFILE right (based on patches by
521 Eric Pouech and Dusan Lacko).
522 - Simplified modref structure and handling.
524 * include/wine/obj_base.h:
525 Ove Kaaven <ovek@transgaming.com>
526 Protect the prototypes in here from C++ name mangling...
528 * dlls/version/install.c:
529 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
530 VIF_OUTOFSPACE and VIF_OUTOFMEM were reversed.
533 Marcus Meissner <marcus@jet.franken.de>
534 inline must be first attribute in function definition.
537 Marcus Meissner <marcus@jet.franken.de>
540 * graphics/x11drv/dib.c:
541 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
542 X11DRV_DIB_SetImageBits_RLE8: break image lines.
544 2000-08-06 Alexandre Julliard <julliard@winehq.com>
546 * dlls/wininet/Makefile.in, dlls/wininet/wininet.spec, dlls/winmm/Makefile.in, dlls/winmm/winmm.spec, dlls/winsock/Makefile.in, dlls/winsock/ws2_32.spec, dlls/winspool/Makefile.in, dlls/winspool/winspool.drv.spec, dlls/icmp/Makefile.in, dlls/icmp/icmp.spec, dlls/imagehlp/Makefile.in, dlls/imagehlp/imagehlp.spec, dlls/lzexpand/Makefile.in, dlls/lzexpand/lz32.spec, dlls/mpr/Makefile.in, dlls/mpr/mpr.spec, dlls/msacm/Makefile.in, dlls/msacm/msacm32.spec, dlls/richedit/Makefile.in, dlls/richedit/riched32.spec, dlls/serialui/Makefile.in, dlls/serialui/serialui.spec, dlls/setupapi/Makefile.in, dlls/setupapi/setupapi.spec, dlls/winaspi/Makefile.in, dlls/winaspi/wnaspi32.spec, dlls/wineps/Makefile.in, dlls/wineps/wineps.spec, dlls/Makefile.in, dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec, dlls/comctl32/Makefile.in, dlls/comctl32/comctl32.spec:
547 Added imports of kernel32.dll where necessary.
549 * Makefile.in, dlls/user/Makefile.in:
550 Link USER resources into libuser.so.
553 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
554 Fix for calling ctype functions with Unicode characters.
556 * dlls/comctl32/toolbar.c:
557 Chris Morgan <cmorgan@wpi.edu>
558 Converted all calls to RedrawWindow to InvalidateRect. Previously
559 RedrawWindow was being used for the RDW_UPDATENOW flag which forced an
560 immediate WM_PAINT message. Moving to InvalidateRect should let
561 WM_PAINTs occur normally.
563 * controls/listbox.c:
564 Susan Farley <sfarley@codeweavers.com>
565 Avoid resetting the background color when clearing out blank areas, as
566 it may have been set to something other than COLOR_WINDOW by the
569 * windows/x11drv/wnd.c:
570 Stephane Lussier <stephane@macadamian.com>
571 Top level windows with 0 width or height are created with a size of 1x1 in
572 the X11 driver. I've added some code to make sure those windows are never
573 mapped while the size <= 0.
575 * misc/lstr.c, misc/main.c, relay32/snoop.c, win32/except.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c, dlls/user/lstr.c, dlls/user/misc.c, dlls/user/user.spec, dlls/user/user32.spec, if1632/Makefile.in, if1632/dummy.c, include/wine/exception.h, include/wine/winestring.h, include/wine/winuser16.h, include/winuser.h, memory/string.c, console/interface.c, dlls/comctl32/comctl32undoc.c, dlls/gdi/gdi_main.c, dlls/kernel/kernel.spec, dlls/kernel/kernel_main.c, dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec, dlls/shell32/shell32.spec:
576 Moved most USER string functions to dlls/user.
577 Cleaned up a few more inter-dll dependencies.
579 * ole/ole2nls.c, relay32/relay386.c, win32/device.c, win32/init.c, windows/driver.c, windows/painting.c, windows/win.c, files/dos_fs.c, files/drive.c, files/file.c, graphics/win16drv/init.c, graphics/x11drv/xfont.c, loader/loadorder.c, loader/ne/convert.c, loader/ne/module.c, loader/ne/resource.c, misc/registry.c, objects/enhmetafile.c, controls/edit.c, controls/menu.c, dlls/shlwapi/path.c, dlls/user/text.c:
580 Replaced lstrlen/lstrcmp by libc equivalents everywhere we don't need
583 2000-08-04 Alexandre Julliard <julliard@winehq.com>
585 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm, tools/winapi_check/nativeapi.dat, tools/winapi_check/nativeapi.pm, tools/winapi_check/win32/comctl32.api, tools/winapi_check/win32/oleaut32.api, tools/winapi_check/win32/ws2_32.api, tools/winapi_check/win32/wsock32.api, tools/winapi_check/winapi_check:
586 Patrik Stridvall <ps@leissner.se>
587 - Warn about directories specified in modules.dat that are not used.
588 - Eliminated the warnings caused by the change above.
589 - Minor API files update.
592 * include/acconfig.h, include/config.h.in, dlls/wininet/internet.c:
593 Patrik Stridvall <ps@leissner.se>
594 Fixed issues found by winapi_check.
596 * debugger/stack.c, dlls/comctl32/listview.c:
597 Patrik Stridvall <ps@leissner.se>
600 * programs/regapi/Makefile.in, programs/regtest/Makefile.in, programs/uninstaller/Makefile.in, programs/view/Makefile.in, programs/wcmd/Makefile.in, programs/winemine/Makefile.in, programs/winhelp/Makefile.in, programs/winver/Makefile.in, debugger/Makefile.in, programs/avitools/Makefile.in, programs/clock/Makefile.in, programs/cmdlgtst/Makefile.in, programs/control/Makefile.in, programs/notepad/Makefile.in, programs/progman/Makefile.in:
601 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
602 Added a few missing imports.
604 * objects/palette.c, objects/text.c, scheduler/thread.c, win32/Makefile.in, win32/newfns.c, win32/ordinals.c, windows/queue.c, windows/scroll.c, dlls/user/Makefile.in, dlls/user/cache.c, dlls/user/lstr.c, dlls/user/misc.c, dlls/user/resource.c, dlls/user/text.c, graphics/Makefile.in, graphics/cache.c, loader/resource.c, misc/lstr.c, dlls/kernel/kernel32.spec:
605 Moved a bunch of functions out of libwine/kernel/gdi into USER.
607 * windows/x11drv/wnd.c, graphics/metafiledrv/init.c, graphics/win16drv/init.c, graphics/x11drv/init.c, include/gdi.h, include/ttydrv.h, include/user.h, include/win.h, include/x11drv.h, objects/metafile.c, windows/caret.c, windows/clipboard.c, windows/cursoricon.c, windows/dce.c, windows/dialog.c, windows/nonclient.c, windows/painting.c, windows/winpos.c, controls/combo.c, controls/menu.c, dlls/ttydrv/ttydrv_main.c, dlls/wineps/init.c, dlls/x11drv/x11drv_main.c, graphics/enhmetafiledrv/init.c:
608 Removed a few dependencies on GDI internals from USER dll.
610 * dlls/Makefile.in, dlls/gdi/Makefile.in, dlls/gdi/gdi32.spec, dlls/user/user32.spec, programs/uninstaller/Makefile.in, programs/wcmd/Makefile.in, programs/winemine/Makefile.in, debugger/Makefile.in, debugger/winedbg.spec:
611 Added a few missing imports.
613 2000-08-03 Alexandre Julliard <julliard@winehq.com>
615 * win32/console.c, Makefile.in, dlls/gdi/.cvsignore, dlls/gdi/Makefile.in, dlls/gdi/printdrv.c, dlls/kernel/toolhelp.spec, dlls/user/Makefile.in, misc/Makefile.in, misc/printdrv.c, msdos/int09.c, msdos/int16.c, scheduler/thread.c:
616 Make USER and GDI separate dlls.
618 * dlls/winsock/async.c, dlls/winsock/socket.c, include/wine/winsock16.h, include/winsock.h, include/winsock2.h:
619 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
620 Fixed the Win16/Win32 structure size/alignment differences of
621 ws_hostent, ws_protoent, ws_servent, ws_netent.
623 * dlls/comctl32/tooltips.c, include/tooltips.h:
624 Huw D M Davies <h.davies@codeweavers.com>
625 Redo the show/hide logic and add a comment to explain what's going on.
626 Fix TTM_{S|G}ETDELAYTIME to use the double click time as default.
627 Fix handling of TTDT_AUTOMATIC.
628 Relayed mouse messages should extract the position from lParam not
630 SubclassProc now unified with TTM_RELAYEVENT.
631 Change all lstrcpyxtox to use win32 APIs.
633 * dlls/wineps/afm.c, dlls/wineps/psdrv.h:
634 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
635 Changed the AFM metrics structure to use an array instead of a linked
636 list. This avoids doing two heap allocations for every character, and
637 reduces the metrics parsing time by approx 25%.
639 * dlls/wininet/http.c:
640 John R. Sheets <jsheets@codeweavers.com>
641 Added "Mime-Version" to standard MIME headers parsed in
642 HTTP_GetStdHeaderIndex().
644 * dlls/ole32/errorinfo.c, include/oleauto.h, include/oleidl.h, include/thread.h, include/wine/obj_errorinfo.h, include/wine/obj_oleaut.h:
645 Juergen Schmied <juergen.schmied@debitel.net>
646 Implemented the ErrorInfo interfaces.
648 * dlls/kernel/Makefile.in:
649 Added explicit dependency on message files for people who don't run
652 * dlls/shell32/shellguid.c, dlls/shlwapi/shlwapi_main.c, ole/guid.c, dlls/avifil32/avifile.c, dlls/ddraw/main.c, dlls/dinput/dinput_main.c, dlls/dplayx/dplayx_main.c, dlls/dsound/dsound_main.c, dlls/ole32/oleobj.c, dlls/oleaut32/oleaut.c:
653 Moved GUID definitions to their respective dll.
655 * dlls/shell32/shelllink.c, include/wine/obj_shelllink.h:
656 Fixed IShellLinkA/W definitions.
658 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/shell32/brsfolder.c, dlls/shell32/folders.c, dlls/shell32/iconcache.c, dlls/shell32/shellord.c, dlls/shell32/shlmenu.c, dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c, include/guiddef.h, include/initguid.h, include/rpc.h, include/shlguid.h, include/vfw.h, include/wine/obj_base.h, include/wine/obj_commdlgbrowser.h, include/wine/obj_contextmenu.h, include/wine/obj_enumidlist.h, include/wine/obj_extracticon.h, include/wine/obj_shellbrowser.h, include/wine/obj_shellextinit.h, include/wine/obj_shellfolder.h, include/wine/obj_shellview.h, include/wtypes.h:
659 Added guiddef.h and moved a few GUID definitions to the correct file.
661 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
662 Fixed IsEqualGUID definition.
664 * include/winnls.h, ole/ole2nls.c:
665 Dmitry Timoshkov <dmitry@sloboda.ru>
666 LOCALE_NOUSEROVERRIDE means: do not get user redefined settings from
667 the registry. Instead, use system default values.
669 * dlls/comctl32/listview.c:
670 Aric Stewart <aric@codeweavers.com>
671 - Fixed bug where InitSubItem was doing a ZeroMemory on the item.
672 - Cleaned up a sit of extra blue at the end of a FULLROWSELECT list view
673 if there is only one column.
674 - Corrected a bug I introduced with an earlier patch which caused
675 problems with multiple selections.
677 * dlls/ddraw/convert.c:
678 Marcus Meissner <marcus@jet.franken.de>
679 One of the 24/32 convert color masks was wrong.
681 * dlls/user/user32.spec:
682 Marcus Meissner <marcus@jet.franken.de>
683 GetPropA/W have string args.
685 * if1632/thunk.c, scheduler/process.c, dlls/*/Makefile.in, dlls/*/*.spec:
686 Added imports of user32/gdi32/kernel32 wherever necessary.
688 2000-08-01 Alexandre Julliard <julliard@winehq.com>
690 * include/version.h, ANNOUNCE, ChangeLog:
693 ----------------------------------------------------------------
694 2000-08-01 Alexandre Julliard <julliard@winehq.com>
696 * include/windef.h, include/winnt.h, include/winuser.h, include/wtypes.h:
697 Jeremy White <jwhite@codeweavers.com>
698 Added WM_TCARD and DWORDLONG.
700 * dlls/kernel/format_msg.c, tools/wmc/write.c:
701 Marcus Meissner <marcus@jet.franken.de>
702 PE_MESSAGE_HEADER.Length contains the header itself too.
704 * memory/virtual.c: Peter Ganten <peter@ganten.org>
705 Committing a page of a shared mapping in one process lets it appear
706 committed in other processes, too. To fake this, we commit them as
707 soon as they are mapped.
709 * include/winnt.h, memory/heap.c:
710 Peter Ganten <peter@ganten.org>
711 Moved Wine private heap creation flags to other values.
712 Return system heap when a shared heap is requested.
715 Only set COMSPEC if not defined already.
717 * dlls/commdlg/filedlg.c, include/wine/unicode.h:
718 Gerard Patel <g.patel@wanadoo.fr>
719 Changed the win31 style file dialog to 32 bits structures and
722 * dlls/comctl32/treeview.c: Serge Ivanov
724 Improved drawing of item text, added SHOWSELALWAYS capability.
726 * dlls/comctl32/listview.c:
727 Matthew Lake <MasterR_L@yahoo.com>
728 Fixed a segfault problem using the standard file open dialog box.
730 * files/dos_fs.c, graphics/Makefile.in, graphics/vga.c, msdos/Makefile.in, msdos/vga.c, objects/gdiobj.c:
731 Moved MulDiv() and VGA routines out of GDI.
733 * programs/wcmd/ChangeLog, programs/wcmd/README, programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/directory.c, programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc:
734 Dave Pickles <davep@cyw.uklinux.net>
735 Added support for ERRORLEVEL.
736 Most errors reported via FormatMessage().
737 COPY command now works correctly if output specifier is a directory.
739 * dlls/comctl32/treeview.c:
740 Susan Farley <sfarley@codeweavers.com>
741 More consistent calculation of line height, scrolls a full item on
744 * dlls/comctl32/listview.c, include/listview.h:
745 Aric Stewart <aric@codeweavers.com>
746 Fixed a few bugs including one with setting extended styles and
748 Implemented the LVS_EX_FULLROWSELECT extended style.
749 Begin an implementation of virtual list views (LVS_OWNERDATA style
753 Marcus Meissner <marcus@jet.franken.de>
754 Removed unnecessary X11 includes from ddraw.h.
756 * loader/module.c: Peter Ganten <peter@ganten.org>
757 WinExec16 should not split quoted filenames with spaces.
759 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
760 Aric Stewart <aric@codeweavers.com>
761 Implemented InternetCheckConnectionA.
763 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
764 Fixed another non-Linux build failure.
766 * dlls/crtdll/crtdll.spec:
767 Marcus Meissner <marcus@jet.franken.de>
768 Fixed 2 forward entries.
770 * dlls/comctl32/status.c:
771 Marcus Meissner <marcus@jet.franken.de>
772 Removed some flicker by detecting if we set the same value again.
774 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
775 Change logic of listbox resizing for 16 bits apps for lists without
776 LBS_NOINTEGRALHEIGHT style.
778 * objects/dc.c: Phillip Ezolt <ezolt@perf.zko.dec.com>
779 Fixed CreateDC to work properly when it is called with a device.
781 * programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
782 Jason Edmeades <jason@the-edmeades.fsnet.co.uk>
783 - Support whitespace around commands better, and support the @
785 - Enhance the set support to unset, display value error correctly
786 - Enhance the command line support for parms, and env var expansion
787 - Enhance the echo command to not loose whitespace, and display
788 output with % signs better
790 * configure, configure.in, include/regstr.h, programs/Makefile.in, programs/uninstaller/.cvsignore, programs/uninstaller/Makefile.in, programs/uninstaller/README, programs/uninstaller/main.c, programs/uninstaller/main.h, programs/uninstaller/rsrc.rc, programs/uninstaller/uninstaller.spec:
791 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
792 Added an uninstaller for InstallShield, WISE etc.
794 * windows/x11drv/wnd.c:
795 Jean-Claude Batista <jcb@macadamian.com>
796 Provide position hints for window managers.
798 2000-07-31 Alexandre Julliard <julliard@winehq.com>
800 * graphics/x11drv/init.c, include/monitor.h, include/sysmetrics.h, include/ttydrv.h, include/x11drv.h, misc/main.c, windows/multimon.c, windows/sysmetrics.c, windows/ttydrv/init.c, windows/user.c, windows/win.c, windows/x11drv/init.c, windows/x11drv/mouse.c, dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/dga2.c, dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/x11.c, dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/mesa.c, dlls/dinput/dinput_main.c, dlls/gdi/wing.c, dlls/shell32/brsfolder.c, dlls/shell32/shell32_main.c, dlls/ttydrv/ttydrv_main.c, dlls/x11drv/x11drv_main.c, graphics/painting.c, graphics/ttydrv/dc.c, dlls/ddraw/dga.c, dlls/ddraw/dga2.c, dlls/ddraw/helper.c, dlls/ddraw/main.c, dlls/ddraw/x11.c:
801 Cleaned up some more USER dependencies.
803 * include/wingdi.h, include/winuser.h:
804 Moved system metrics definitions to winuser.h.
806 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
807 Tidyed up stack backtrace code a bit, and added a simple special
808 case for backtracing from a null EIP.
810 * files/file.c, server/file.c:
811 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
812 Fix for 64-bit negative seek value.
814 * include/module.h, msdos/int2f.c:
815 Ove Kaaven <ovek@arcticnet.no>
816 Removed DOS task fields from the NE_MODULE structure.
819 Skip quoted program name when building command line.
821 * scheduler/process.c: Ove Kaaven <ovek@arcticnet.no>
822 DOS binary support has been restored.
824 * debugger/Makefile.in, dlls/kernel/Makefile.in, dlls/kernel/toolhelp.c, misc/Makefile.in, misc/toolhelp.c, windows/user.c:
825 Moved toolhelp implementation into kernel32 dll.
827 * include/pe_image.h, loader/pe_resource.c, loader/resource.c:
828 Backed out FindResource language patch.
830 * loader/dos/dosvm.c, msdos/int09.c:
831 Ove Kaaven <ovek@arcticnet.no>
832 Fixed a few problems.
834 * dlls/kernel/messages/winerr_enu.mc:
835 Dave Pickles <davep@cyw.uklinux.net>
836 Added text for all messages included in win95 and winNT.
838 * dlls/kernel/format_msg.c:
839 Marcus Meissner <marcus@jet.franken.de>
840 Added { } around stuff in ADD_TO_T macros.
842 * include/dosexe.h, loader/dos/module.c:
843 Ove Kaaven <ovek@arcticnet.no>
844 Convert DOS (MZ) binary loader to the new DOS process model.
846 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
847 Use MZ_Current() instead of pModule->lpDosTask. Cleaned up the RMCB32
848 assembly code a bit, and wrapped it in #ifdef __i386__.
850 2000-07-30 Alexandre Julliard <julliard@winehq.com>
852 * if1632/thunk.c, include/callback.h, include/keyboard.h, loader/dos/dosvm.c, misc/main.c, objects/bitmap.c, objects/dib.c, objects/palette.c, windows/keyboard.c:
853 Cleaned up a few USER dependencies.
855 * include/dosexe.h, loader/dos/module.c, msdos/dpmi.c:
856 Ove Kaaven <ovek@arcticnet.no>
857 Removed hModule parameter from MZ_AllocDPMITask(), and renamed
858 MZ_KillModule() to MZ_KillTask().
860 * configure, configure.in:
861 Create dll/kernel/messages directory.
863 * include/miscemu.h, msdos/dosmem.c:
864 Ove Kaaven <ovek@arcticnet.no>
865 Made DOSMEM_Init() take a BOOL parameter instead of a HMODULE16, and
866 initialize DOS memory properly in the new process model. Made
867 DOSMEM_MemoryBase() use MZ_Current()->img instead of pModule->dos_image.
869 * loader/task.c: Ove Kaaven <ovek@arcticnet.no>
870 Removed usage of obsolete pModule->lpDosTask.
872 2000-07-29 Alexandre Julliard <julliard@winehq.com>
874 * include/winbase.h, include/winuser.h, loader/resource.c, memory/atom.c, memory/environ.c, misc/comm.c, misc/lstr.c, objects/gdiobj.c, objects/region.c, objects/text.c, relay32/builtin32.c, relay32/snoop.c, win32/device.c, win32/except.c, debugger/winedbg.c, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, graphics/painting.c, graphics/x11drv/xfont.c, if1632/snoop.c:
875 Removed some unnecessary inclusions of wingdi.h and winuser.h
877 * dlls/ntdll/exception.c, dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/sync.c, dlls/ntdll/time.c, include/ntddk.h, loader/module.c:
878 Removed a few external dependencies from ntdll.
880 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/stubs.c, dlls/oleaut32/typelib.c:
881 Marcus Meissner <marcus@jet.franken.de>
882 Added CreateTypeLib,LHashValOfNameSys stubs.
883 Check for correct struct magic before reading out of it.
885 * dlls/comctl32/Makefile.in, dlls/comctl32/comctl32.spec, dlls/comctl32/smoothscroll.c:
886 Marcus Meissner <marcus@jet.franken.de>
887 Implemented SmoothScrollWindow.
889 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
890 Fill BIOS segments using pointers from DOSMEM_Bios* functions, instead
891 of pointers from global heap functions.
893 * dlls/kernel/format_msg.c:
894 Marcus Meissner <marcus@jet.franken.de>
895 Get rid of USER32 functions in KERNEL32.
897 * include/dosexe.h, loader/dos/dosvm.c:
898 Ove Kaaven <ovek@arcticnet.no>
899 Added support for the Win32 Console interface to the main DOSVM event
900 loop. Cleaned up event dispatching code a bit.
902 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
903 Make direct console input routines go through int16, rather than
904 reading directly from the console driver.
906 * programs/notepad/Makefile.in, programs/osversioncheck/Makefile.in, programs/progman/Makefile.in, programs/wcmd/Makefile.in, programs/winhelp/Makefile.in, programs/winver/Makefile.in, libtest/Makefile.in, programs/clock/Makefile.in, programs/control/Makefile.in:
907 Francois Gouget <fgouget@psn.net>
908 ole32 now requires linking with kernel32
909 shell32 now requires linking with kernel32 and shlwapi
911 * dlls/winaspi/winaspi16.c, dlls/winsock/socket.c:
912 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
913 We always have strerror, so no need to ifdef HAVE_STRERROR.
916 Huw D M Davies <hdavies@codeweavers.com>
919 * configure, configure.in:
920 Lionel Ulmer <lionel.ulmer@free.fr>
921 Fix the GLEXT function prototype typedefs detection.
923 * loader/dos/dosvm.c, msdos/int09.c, msdos/ioports.c, include/miscemu.h:
924 Ove Kaaven <ovek@arcticnet.no>
925 Let Int09 routines remember a keystroke's ASCII code, if available.
927 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
928 Added some int33 function stubs.
930 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
931 Changed a few core int10 routines to use the BIOS data segment cursor
932 positions and the VGA routines, instead of directly accessing the
935 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
936 Marcus Meissner <marcus@jet.franken.de>
937 Implemented OleGetAutoConvert.
939 * include/pe_image.h, loader/pe_resource.c, loader/resource.c, misc/main.c, ole/ole2nls.c:
940 Dmitry Timoshkov <dmitry@sloboda.ru>
941 FindResourceExA/W should search for the specified language resource only.
942 FindResourceA/W should search for any language resource.
944 * include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c, dlls/ddraw/dsurface/x11.c:
945 Marcus Meissner <marcus@jet.franken.de>
946 No longer crash when running with DirectDraw with a DDClipper in
949 * windows/nonclient.c:
950 Francois Boisvert <francois@macadamian.com>
951 NC_DoNCHitTest now returns HTNOWHERE like Windows is doing when
952 clicking on a window having a customize non client area.
954 2000-07-28 Alexandre Julliard <julliard@winehq.com>
956 * graphics/x11drv/dib.c, include/x11drv.h:
957 Ove Kaaven <ovek@transgaming.com>
958 Add X11DRV_DIB_UpdateDIBSection2 that takes a HBITMAP parameter.
961 Wolfgang Schwotzer <woschwot@gmx.net>
962 Added NULL pointer checks.
964 * include/acconfig.h, include/config.h.in, include/ts_shape.h, include/ttydrv.h, include/win.h, include/x11drv.h, tools/make_X11wrappers, tsx11/Makefile.in, tsx11/X11_calls, tsx11/ts_shape.c, windows/ttydrv/init.c, windows/ttydrv/wnd.c, windows/winpos.c, windows/x11drv/init.c, windows/x11drv/wnd.c, configure, configure.in, dlls/x11drv/x11drv_main.c:
965 Francois Jacques <francoisj@macadamian.com>
966 - implementation of SetWindowsRgn and GetWindowRgn
967 - X11DRV and TTYDRV updated with new API SetWindowRgn
969 * include/miscemu.h, include/winnt.h, loader/dos/module.c, memory/global.c, msdos/dosmem.c, msdos/dpmi.c, msdos/int21.c, msdos/interrupts.c:
970 Ove Kaaven <ovek@arcticnet.no>
971 Removed the hModule parameter from various DOSMEM routines, the DOSMEM
972 routines now always use the current memory space.
974 * include/shlwapi.h: Patrik Stridvall <ps@leissner.se>
977 * tools/winapi_check/modules.dat, tools/winapi_check/win32/shlwapi.api:
978 Patrik Stridvall <ps@leissner.se>
979 Minor API files update.
981 * tools/wmc/mcy.y: Patrik Stridvall <ps@leissner.se>
982 Solaris specific fixes.
984 * windows/x11drv/event.c, windows/defwnd.c:
985 Stephane Lussier <stephane@macadamian.com>
986 Now the service thread is no more in charge of erasing the background
987 of the Window. Service thread is doing the invalidation part, and the
988 application thread is doing the erasing part. All this has been
989 implemented using WM_SYNCPAINT message.
991 * dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
992 Dmitry Timoshkov <dmitry@sloboda.ru>
993 Added stub for OLE32.OleSetAutoConvert needed by Adobe Photoshop 4.0.
995 * windows/x11drv/event.c:
996 Dmitry Timoshkov <dmitry@sloboda.ru>
997 Do not crash if window was not found.
999 * windows/dialog.c, windows/painting.c:
1000 Stephane Lussier <stephane@macadamian.com>
1001 - UpdateWindow should refresh all children that have an update region.
1002 - In DIALOG_CreateIndirect UpdateWindow shouldn't be called. Wine will generate
1003 a WM_PAINT eventually for the dialog, no need to force a paint right away.
1004 (based on a patch from James Hatheway in the Corel tree)
1006 * msdos/int21.c, msdos/int2f.c:
1007 Ove Kaaven <ovek@arcticnet.no>
1008 Just get DOS task structure from MZ_Current(), instead of (clumsily)
1009 trying to find and read from the current task's module structures.
1011 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
1012 Make a global asm helper function to handle 32-bit RMCB calls, so we
1013 don't need those complex constraints either.
1015 * windows/message.c: Ove Kaaven <ovek@arcticnet.no>
1016 Always get a hardware message from the system queue in PeekMessage,
1017 even if no such wake bits are set, because in a PeekMessage loop,
1018 there's no sleeping, so the necessary wake bits are never set...
1020 * dlls/oleaut32/olefont.c, include/olectl.h:
1021 Huw D M Davies <hdavies@codeweavers.com>
1022 Add Connection Point support to OLE font objects.
1023 Add some more TRACE()s.
1026 Added 'owner' field to 16-bit spec files to specify the name of the
1027 32-bit dll that contains it.
1029 2000-07-26 Alexandre Julliard <julliard@winehq.com>
1031 * dlls/winmm/Makefile.in, dlls/winmm/sound.spec, dlls/winmm/sound16.c, include/stress.h, include/wine/winesound.h, Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/kernel/Makefile.in, dlls/kernel/stress.c, dlls/kernel/stress.spec, dlls/setupapi/.cvsignore, dlls/setupapi/Makefile.in, dlls/setupapi/setupx.spec, dlls/setupapi/setupx_main.c:
1032 Merged setupx.dll into setupapi.dll.
1033 Merged sound.dll into winmm.dll.
1034 Merged stress.dll into kernel32.dll.
1036 * dlls/dciman32/Makefile.in, dlls/dciman32/dciman_main.c, dlls/dplay/Makefile.in, dlls/dplay/dplay_main.c, dlls/msnet32/Makefile.in, dlls/msnet32/msnet_main.c, dlls/shfolder/Makefile.in, dlls/shfolder/shfolder.spec, dlls/shfolder/shfolder_main.c, dlls/wow32/Makefile.in, dlls/wow32/wow_main.c:
1037 Added a few empty source files so that each dll has at least one C
1040 * dlls/winmm/mciseq/mcimidi.c, dlls/winmm/mciwave/mciwave.c, dlls/winmm/midimap/midimap.c, dlls/winmm/wavemap/wavemap.c, dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c, include/driver.h, include/mmsystem.h, include/msacm.h, include/vfw.h, programs/avitools/icinfo.c, windows/driver.c, dlls/comctl32/animate.c, dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msvideo/drawdib.c, dlls/msvideo/msvideo_main.c, dlls/winmm/joystick.c, dlls/winmm/joystick/joystick.c, dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/mciavi.c, dlls/winmm/mcicda/mcicda.c, dlls/winmm/mmsystem.c, dlls/avifil32/avifile.c:
1041 Eric Pouech <Eric.Pouech@wanadoo.fr>
1042 - removed (now obsolete) driver.h file (it's content is now in mmsystem.h)
1043 - upgraded vfw.h content
1045 * msdos/dpmi.c: Avoid clobbering %ebx.
1047 * loader/ne/module.c:
1048 Return the proper error code when a 16-bit task failed to start
1049 (thanks to Peter Ganten).
1051 * documentation/HOWTO-winelib:
1052 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
1053 Adapted to the recent winebuild rename.
1056 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
1057 Added detection code for very old Windows (1.1, 2.0, ...) binaries to
1058 MODULE_GetBinaryType().
1060 * dlls/shell32/shellreg.c, dlls/shell32/shellstring.c, dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c, dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/shlwapi_main.c, dlls/shlwapi/string.c, dlls/Makefile.in, dlls/shell32/Makefile.in, dlls/shell32/regstream.c, dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c, dlls/shell32/shellord.c, dlls/shell32/shellpath.c:
1061 Moved shlwapi routines from shell32.dll to shlwapi.dll.
1063 2000-07-25 Alexandre Julliard <julliard@winehq.com>
1065 * Make.rules.in, Makefile.in, configure, configure.in, dlls/Makedll.rules.in, server/Makefile.in, server/atom.c, server/registry.c, server/unicode.c, server/unicode.h, tools/wmc/Makefile.in, unicode/.cvsignore, unicode/Makefile.in:
1066 Make unicode.o into a separate ELF library so that we can use it from
1069 * files/drive.c, include/cdrom.h, misc/cdrom.c, msdos/int2f.c:
1070 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
1071 - fixed a gross bug in SetCurrentDirectoryA (where changing to a new
1072 non-existent directory would leave the new drive enabled upon aborting
1073 (fixes CuteFTP install and should fix MANY apps)
1074 This has probably been caused by myself. *brownpaperbag*
1075 - added GetVolumeInformation serial number bug-for-bug compatibility
1076 - corrected Unicode labels (better CD-ROM handling in general)
1077 - moved CD-ROM label detection code to misc/cdrom.c
1078 - possible to use loopback mounted ISO9660 files
1079 - init some uninitialised drive fields
1080 - remove some unnecessary header includes
1083 Susan Farley <sfarley@codeweavers.com>
1084 Don't destroy the caret on SWP_HIDEWINDOW.
1086 * dlls/kernel/.cvsignore, dlls/kernel/Makefile.in, dlls/kernel/format_msg.c, dlls/kernel/kernel.rc, dlls/kernel/kernel32.spec, dlls/kernel/messages/.cvsignore, dlls/kernel/messages/winerr_enu.mc, loader/resource.c, misc/lstr.c:
1087 Dave Pickles <davep@cyw.uklinux.net>
1088 Improved FormatMessage:
1089 - Added full support for FORMAT_MESSAGE_FROM_SYSTEM
1090 - Implemented language search as documented
1091 - Illegal combinations of options trapped.
1092 - Message table for system messages added.
1094 * include/winbase.h, include/winuser.h:
1095 Moved FORMAT_MESSAGE flags definition to winbase.h.
1098 Added rules for message compiler .mc files.
1100 * dlls/winsock/socket.c, dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
1101 James Hatheway <james@macadamian.com>
1104 * dlls/rpcrt4/rpcrt4_main.c, dlls/serialui/serialui.spec, misc/comm.c:
1105 Patrik Stridvall <ps@leissner.se>
1106 Fixed issues found by winapi_check.
1108 * tools/winapi_check/win32/rasapi32.api, tools/winapi_check/win32/rpcrt4.api, tools/winapi_check/win32/serialui.api, tools/winapi_check/win32/ws2_32.api, tools/winapi_check/modules.dat, tools/winapi_check/win16/setupx.api:
1109 Patrik Stridvall <ps@leissner.se>
1110 Minor API files update.
1112 * tools/wrc/CHANGES, tools/wrc/Makefile.in, tools/wrc/README.wrc, tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/wrc.h, tools/wrc/wrc.man:
1113 Bertho Stultiens <bertho@akhphd.au.dk>
1114 - Implemented a bug-work-around for Berkeley yacc (byacc) which
1115 does not generate proper default transition rules for non-terminals.
1116 See comments in parser.y how the fix works.
1117 - Changed the error-line/char position to make emacs happy parsing
1118 the position of the error.
1119 - Added comments in the documentation in which order the line-numer
1120 and character-position of the error is written.
1122 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
1123 Use lcall opcodes, so all gas-es understand it...
1125 * dlls/win32s/Makefile.in, dlls/win32s/w32skrnl.spec, if1632/relay.c, if1632/thunk.c, include/flatthunk.h, misc/Makefile.in, misc/w32scomb.c, relay32/Makefile.in, relay32/utthunk.c, relay32/wowthunk.c, win32/kernel32.c, win32/ordinals.c, dlls/Makefile.in, dlls/kernel/Makefile.in, dlls/kernel/flatthunk.h, dlls/kernel/kernel_main.c, dlls/kernel/thunk.c, dlls/kernel/utthunk.c, dlls/kernel/wowthunk.c, dlls/ole32/Makefile.in, dlls/ole32/ole32.spec:
1126 Moved thunking functions off to kernel32.dll.
1128 * Make.rules.in, Makefile.in, dlls/Makefile.in, dlls/advapi32/.cvsignore, dlls/advapi32/Makefile.in, dlls/ntdll/sec.c, memory/Makefile.in, memory/registry.c:
1129 Temporarily moved advapi32 registry support back into libwine.so, and
1130 made advapi32 a separate dll.
1132 * debugger/break.c, debugger/debugger.h, debugger/expr.c, debugger/memory.c, debugger/source.c, debugger/stabs.c, debugger/winedbg.c:
1133 Eric Pouech <Eric.Pouech@wanadoo.fr>
1134 fixed a number of long standing bugs:
1135 - segmented expressions didn't display correctly
1136 - using dynamic size array for nested types parsing
1137 - correct display of source code after a crash
1138 factorized some code
1140 * dlls/gdi/wing.c, dlls/gdi/wing.spec, Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/gdi/Makefile.in:
1141 Merged wing.dll into gdi32.dll.
1143 * dlls/comctl32/listview.c:
1144 Aric Stewart <aric@codeweavers.com>
1145 Prevent the attempt to draw invalid image indexes.
1146 Provide the two pixel buffer between the image and the label.
1148 * dlls/oleaut32/Makefile.in, dlls/oleaut32/connpt.c, dlls/oleaut32/connpt.h:
1149 Huw D M Davies <hdavies@codeweavers.com>
1150 A generic implemention of IConnectionPoint/IEnumConnections.
1152 * tools/fnt2bdf.c, tools/fnt2bdf.h, include/wine/wingdi16.h:
1153 Dmitry Timoshkov <dmitry@sloboda.ru>
1154 Make fnt2bdf produce correct fonts.
1156 * msdos/int16.c: Ove Kaaven <ovek@arcticnet.no>
1157 Make int16 read from the BIOS keyboard buffer, not directly from the
1160 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
1161 Fixed broken assembler. Removed support for old protected-mode hack
1162 for running real-mode code on platforms that don't support vm86; the
1163 current CallRM->RMCB shortcut code should take care of all
1164 Wine-supplied RM APIs (such as DOSASPI) anyway.
1166 * files/directory.c, include/task.h, loader/ne/module.c, loader/task.c:
1167 Perform NE_InitProcess in the context of the new task.
1169 2000-07-24 Alexandre Julliard <julliard@winehq.com>
1171 * dlls/msacm/.cvsignore, dlls/msacm/Makefile.in, dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/internal.c, dlls/msacm/msacm32.spec, dlls/msacm/msacm32_main.c, dlls/msacm/stream.c, dlls/msacm/wineacm.h, Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/kernel/.cvsignore, dlls/kernel/Makefile.in, dlls/kernel/win87em.c, dlls/kernel/win87em.spec, dlls/kernel/windebug.c, dlls/kernel/windebug.spec:
1172 Merged msacm and msacm32 dlls.
1173 Merged win87em and windebug into kernel32.dll.
1175 2000-07-23 Alexandre Julliard <julliard@winehq.com>
1177 * programs/progman/group.c, programs/progman/grpfile.c, programs/progman/program.c, programs/regapi/regapi.c, programs/winhelp/hlp2sgml.c, programs/winhelp/winhelp.c:
1178 Francois Gouget <fgouget@psn.net>
1179 Fixed int/HANDLE mismatches revealed by -DSTRICT.
1180 Replaced the Win16 hmemcpy16 (obsolete) with memcpy.
1182 * programs/progman/main.c:
1183 Francois Gouget <fgouget@psn.net>
1184 Fixed WinMain's signature.
1185 Replaced the Win16 hmemcpy16 (obsolete) with memcpy.
1186 Removed obsolete references to the Languages array.
1188 * programs/clock/language.c, programs/notepad/language.c, programs/progman/string.c:
1189 Francois Gouget <fgouget@psn.net>
1190 Removed obsolete references to the Languages array.
1192 * programs/clock/main.c:
1193 Francois Gouget <fgouget@psn.net>
1194 Fixed WinMain's signature.
1195 Fixed parameter order for the call to CreateWindow.
1197 * libtest/hello.c, libtest/hello2.c, libtest/hello3.c, libtest/hello4.c, libtest/hello5.c, libtest/new.c, libtest/rolex.c, libtest/vartest.c, programs/notepad/main.c, programs/winver/winver.c:
1198 Francois Gouget <fgouget@psn.net>
1199 Fixed WinMain's signature.
1201 * programs/wcmd/Makefile.in, programs/winemine/Makefile.in, programs/winhelp/Makefile.in, programs/winver/Makefile.in, programs/clock/Makefile.in, programs/cmdlgtst/Makefile.in, programs/control/Makefile.in, programs/notepad/Makefile.in, programs/osversioncheck/Makefile.in, programs/progman/Makefile.in, programs/regapi/Makefile.in, programs/regtest/Makefile.in, programs/view/Makefile.in, libtest/Makefile.in:
1202 Francois Gouget <fgouget@psn.net>
1204 Added missing libraries comctl32 and rpcrt4.
1206 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
1207 James Hatheway <james@macadamian.com>
1208 Adds an initial WSAIoctl function with support for only the
1209 SIO_GET_INTERFACE_LIST command. Adds initial code to WsControl
1210 function to support the WSCNTL_TCPIP_QUERY_INFO command.
1212 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
1213 Eric Pouech <Eric.Pouech@wanadoo.fr>
1214 Compilation fixes for OpenGL.
1216 * Make.rules.in: Mike_McCormack@looksmart.com.au
1217 Corrected c2man flags. It still crashes anyhow :-/
1219 * configure, configure.in, dlls/ddraw/d3ddevice/mesa.c, include/acconfig.h, include/config.h.in:
1220 Lionel Ulmer <lionel.ulmer@free.fr>
1221 Detect broken glext.h headers.
1223 * programs/notepad/dialog.c, programs/notepad/main.c, programs/notepad/main.h:
1224 Mike_McCormack@looksmart.com.au
1225 Added some basic text display and editing capabilities, cursor
1226 positioning, a bit of scrolling and a text file loader.
1228 * include/tapi.h: Mike_McCormack@looksmart.com.au
1229 Implemented lineGetCountry. (works with HyperTrm.exe)
1231 * dlls/commdlg/cdlg_Ca.rc, dlls/commdlg/cdlg_Cs.rc, dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Eo.rc, dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Ko.rc, dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/colordlg.c:
1232 Gerard Patel <g.patel@wanadoo.fr>
1233 Focus handling, visual changes + misc fixes.
1235 * dlls/tapi32/line.c: Mike_McCormack@looksmart.com.au
1236 Implemented lineGetCountry. (works with HyperTrm.exe)
1238 * include/winbase.h: Francois Gouget <fgouget@psn.net>
1239 Removed duplicate declaration of AddAccessAllowedAce.
1241 * dlls/comctl32/listview.c:
1242 Aric Stewart <aric@codeweavers.com>
1243 Handle the case where the function SetItem is called to select an item
1246 * dlls/ddraw/d3dlight.c, dlls/ddraw/mesa_private.h, dlls/dsound/dsound_main.c, include/d3dtypes.h, include/d3dvec.inl:
1247 Ove Kaaven <ovek@transgaming.com>
1248 Added a few C++ operators to Direct3D structures, and made some unions
1251 * dlls/winsock/async.c:
1252 Eric Pouech <Eric.Pouech@wanadoo.fr>
1253 Insured that all parameters of async functions are copied before
1254 returnig from request.
1256 * controls/scroll.c, documentation/distributors, documentation/x11drv, tools/wineconf:
1257 Ove Kaaven <ovek@arcticnet.no>
1258 Fix a few typos and such.
1260 * include/d3d.h, include/ddraw.h:
1261 Ove Kaaven <ovek@transgaming.com>
1262 Added some DirectDraw7-related definitions.
1264 * configure, configure.in, include/config.h.in:
1265 Marcus Meissner <marcus@jet.franken.de>
1266 Make non-existence of (f)lex an error.
1268 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/dga2.c, dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/x11.c, dlls/ddraw/dpalette/dga.c, dlls/ddraw/dpalette/main.c, dlls/ddraw/dpalette/x11.c, dlls/ddraw/dsurface/dga.c, dlls/ddraw/dsurface/dga2.c, dlls/ddraw/dsurface/x11.c, dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/dga.c, dlls/ddraw/dga2.c, dlls/ddraw/main.c, dlls/ddraw/x11.c:
1269 Marcus Meissner <marcus@jet.franken.de>
1270 IDirectDraw,IDirectDraw2,IDirectDraw4 fixed up in regard to COM usage.
1272 * include/winuser.h: Ove Kaaven <ovek@arcticnet.no>
1273 Added a few Win32 definitions.
1275 * include/winspool.h: Ove Kaaven <ovek@arcticnet.no>
1276 Reduce scope of "Status" #ifdef hack.
1278 * if1632/relay.c, relay32/builtin32.c:
1279 Ove Kaaven <ovek@arcticnet.no>
1280 Say that "No handler" messages as fatal.
1282 * winedefault.reg: Fixed SharedDir location.
1284 * loader/dos/dosvm.c, msdos/dpmi.c, dlls/ntdll/signal_i386.c, include/winnt.h:
1285 Ove Kaaven <ovek@arcticnet.no>
1286 Change the V86BASE macro to call DOSMEM_MemoryBase() instead of using
1289 * dlls/winmm/mmio.c, dlls/winmm/wineoss/audio.c:
1290 Eric Pouech <Eric.Pouech@wanadoo.fr>
1291 Fixed first seek on MEM mmio files.
1293 * dlls/commdlg/fontdlg.c:
1294 Gerard Patel <g.patel@wanadoo.fr>
1295 Remove calls to DIALOG_DoDialogBox and DIALOG_CreateIndirect.
1297 * dlls/wininet/http.c:
1298 John R. Sheets <jsheets@codeweavers.com>
1299 Add a few more fields to HTTP_GetStdHeaderIndex() and fix some typos.
1301 * dlls/wininet/internet.c:
1302 John R. Sheets <jsheets@codeweavers.com>
1303 Put the URL parameter list in with the URL path if the ExtraInfo
1304 buffer isn't specified.
1306 * controls/icontitle.c:
1307 Gerard Patel <g.patel@wanadoo.fr>
1308 Fixed calculation of buffer length after switch of window text to
1311 * debugger/memory.c: Ove Kaaven <ovek@arcticnet.no>
1312 Comment out a nonfunctional DOS part of debugger.
1314 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
1315 Ove Kaaven <ovek@arcticnet.no>
1316 Added stub for RasHangUpA().
1318 * windows/defwnd.c: Ove Kaaven <ovek@arcticnet.no>
1319 DefWindowProc should pass unhandled WM_MOUSEWHEEL to parent, according
1322 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
1323 Fixed a few problems.
1325 * dlls/comctl32/toolbar.c:
1326 David Elliott <dfe@infinite-internet.net>
1327 - Changed the temporary buffer for loading resources from 256 to 512
1328 - Define MAX_RESOURCE_STRING_LENGTH instead of using it magically throughout
1330 - Use lstrcpynW instead of lstrcpyW
1332 2000-07-16 Alexandre Julliard <julliard@winehq.com>
1334 * ANNOUNCE, ChangeLog, include/version.h:
1337 ----------------------------------------------------------------
1338 2000-07-16 Alexandre Julliard <julliard@winehq.com>
1340 * windows/winproc.c:
1341 Added assembly wrapper for calling window procedures.
1343 * include/main.h, include/options.h, include/process.h, loader/dos/module.c, loader/main.c, misc/options.c, scheduler/client.c, scheduler/process.c:
1344 Get full path of argv[0] before we change directories.
1345 Make sure process names are long path names.
1346 Cleaned up initialisation a bit.
1349 Stephane Lussier <stephane@macadamian.com>
1350 In set_socket_event, the event should be signaled if there's a pending
1351 network event corresponding to the events the application wanted to be
1354 * dlls/winspool/info.c, files/file.c, graphics/x11drv/xfont.c, loader/task.c, windows/class.c, dlls/odbc32/proxyodbc.c, dlls/ole32/datacache.c, dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c, dlls/richedit/richedit.c, dlls/rpcrt4/rpcrt4_main.c, dlls/serialui/confdlg.c, dlls/wininet/internet.c:
1355 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
1358 * loader/elfdll.c, loader/ne/module.c, tools/wineinstall, documentation/wine.man.in, include/winuser.h:
1359 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
1360 Doc and trace updates.
1362 * include/process.h, loader/module.c, scheduler/process.c:
1363 Marcus Meissner <marcus@jet.franken.de>
1364 Transmit current directory settings to newly created processes.
1366 * documentation/installation-und-konfiguration.german:
1367 Peter Ganten <peter@ganten.org>
1368 Added German installation and configuration manual.
1370 * windows/x11drv/keyboard.c:
1371 Raul Fernandes <rgf@ieg.com.br>
1372 Added Brazilian keyboard.
1374 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
1375 Set clipping region to client window before owner-drawn painting.
1378 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
1379 Added the "SharedDir" registry key.
1381 * include/acconfig.h, include/config.h.in, configure, configure.in, dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dmaterial.c, dlls/ddraw/d3dtexture.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/dga.c, dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dsurface/x11.c, dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h, dlls/ddraw/x11_private.h:
1382 Lionel Ulmer <lionel.ulmer@free.fr>
1383 - fix Direct3D support and a lot of warnings
1384 - add support for DDraw in a window (not optimized yet)
1385 - cleans up OpenGL extensions handling for D3D
1387 * controls/static.c: Gerard Patel <g.patel@wanadoo.fr>
1388 Background of SS_SIMPLE static control is not filled (unless it has
1391 * files/directory.c:
1392 Marcus Meissner <marcus@jet.franken.de>
1393 Drop UNIX cwd to / after calculating WINE current directory (to allow
1396 2000-07-15 Alexandre Julliard <julliard@winehq.com>
1398 * graphics/x11drv/dib.c:
1399 Stephane Lussier <stephane@macadamian.com>
1400 New version of the patch from Francois Jacques with a modification of
1401 my own that makes everybody happy :-)
1403 * misc/comm.c, dlls/kernel/kernel32.spec:
1404 Mike McCormack <mike_mccormack@looksmart.com.au>
1405 Hook serialui dll into existing comm functions.
1407 * Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/serialui/.cvsignore, dlls/serialui/Makefile.in, dlls/serialui/confdlg.c, dlls/serialui/serialui.h, dlls/serialui/serialui.spec, dlls/serialui/serialui_rc.rc:
1408 Mike McCormack <mike_mccormack@looksmart.com.au>
1409 Implemented serialui dll containing CommConfigDialog,
1410 GetDefaultCommConfig and SetDefaultCommConfig.
1412 * dlls/shell32/shell.c, dlls/winaspi/aspi.c, dlls/winmm/wineoss/audio.c, dlls/dsound/dsound_main.c:
1413 Patrik Stridvall <ps@leissner.se>
1414 Fixed some warnings.
1416 * tools/winapi_check/modules.dat, tools/winapi_check/win32/crtdll.api, tools/winapi_check/win32/kernel32.api, tools/winapi_check/win32/ntdll.api, tools/winapi_check/win32/oleaut32.api, tools/winapi_check/win32/setupapi.api, tools/winapi_check/win32/shlwapi.api, tools/winapi_check/win32/user32.api, tools/winapi_check/win32/ws2_32.api, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm, tools/winapi_check/winapi_options.pm:
1417 Patrik Stridvall <ps@leissner.se>
1418 - Minor API files fixes.
1419 - Minor bug fixes and additions.
1421 * dlls/crtdll/crtdll_main.c, dlls/shell32/shellpath.c:
1422 Patrik Stridvall <ps@leissner.se>
1423 Fixed some issues found by winapi_check.
1425 * controls/button.c:
1426 Dave Hawkes <daveh-wine@cadlink.com>
1427 All standard window controls should have CS_PARENTDC, but should still
1428 clip to the control window.
1430 * windows/message.c:
1431 John R . Sheets <jsheets@codeweavers.com>
1432 We also have to validate the frame to avoid an infinite loop when the
1433 app doesn't call BeginPaint.
1435 * scheduler/handle.c:
1436 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
1437 Extend the WSOCK32 warning in certain functions to mention WS2_32 too.
1439 * dlls/winmm/wineoss/mixer.c:
1440 Ed Snow <ed_snow@ttmengineering.com>
1441 Fixes unmuting when unmuted.
1442 Unifies scale reported with scale used for volume control.
1443 Hack for Bass/Treble until better fix is complete.
1445 * graphics/x11drv/xfont.c:
1446 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
1447 Added DBCS/unicode encoding templates.
1450 Susan Farley <sfarley@codeweavers.com>
1451 Don't clear selection when initial entry is not in the list.
1453 * include/main.h, include/ntddk.h, include/options.h, misc/main.c, misc/options.c, ole/ole2nls.c:
1454 Made --language behave the same as setting the LANGUAGE environment
1457 * Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/ole32/Makefile.in, dlls/ole32/compobj.c, dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec, dlls/rpcrt4/.cvsignore, dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c, include/rpc.h, include/wtypes.h, loader/loadorder.c:
1458 Huw D M Davies <hdavies@codeweavers.com>
1460 Implement UuidCreate (using existing code from CoCreateGuid).
1461 CoCreateGuid calls UuidCreate.
1464 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
1465 Fix for supporting DBCS.
1467 * dlls/comctl32/toolbar.c:
1468 Rob Farnum <rfarnum@mindspring.com>
1469 Ignore iBitmap width when drawing flat toolbar.
1471 * loader/pe_image.c: Peter Ganten <peter@ganten.org>
1472 Fixed a file descriptor leak in the PE loader.
1475 Jean-Claude Batista <jcb@macadamian.com>
1476 Ensure the validity of hOldFocus before calling WIN_GetTopParent.
1478 * graphics/x11drv/xfont.c:
1479 Drew Ronneberg <drew@codon.princeton.edu>
1480 Ignore broken fonts when building cache file.
1482 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
1483 Allow SetWindowLong(... GWL_STYLE) to change visible bit.
1485 * documentation/registry:
1486 Ove Kaaven <ovek@arcticnet.no>D
1487 Text of WWN article "The Registry".
1489 * dlls/winaspi/aspi.c, dlls/winaspi/winaspi32.c, dlls/winaspi/winescsi.h:
1490 David Elliott <dfe@infinite-internet.net>
1491 - New function in aspi.c SCSI_Fix_CMD_LEN which determines if Linux is
1492 guessing the command length correctly, and if not, tell's it what's up.
1493 - Changed strcat to strcpy in SendASPI32Command to avoid requiring the
1494 caller to clear the fields.
1495 - Added a new field to HA_Unique content to fix some applications. Will
1496 fix this for good at a later date.
1497 - Added TRACE to GetASPI32DLLVersion (and FIXME when not running under
1499 - Added some constants to winescsi.h
1500 (with the help of Bernd Bernie Meyer <bmeyer@cs.monash.edu.au>)
1502 * dlls/user/user32.spec, windows/user.c:
1503 Peter Ganten <peter@ganten.org>
1504 Stubs for CreateDesktopA and EnumDesktopWindows.
1506 * loader/loadorder.c:
1507 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
1508 Added ws2_32 loadorder.
1510 * tools/winebuild/main.c:
1511 Peter Ganten <peter@ganten.org>
1512 Try to unlink output file before opening it.
1515 Marcus Meissner <marcus@jet.franken.de>
1516 Replaced %s by %p in EDIT_WM_SetText.
1518 * dlls/winsock/ws2_32.spec:
1519 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
1520 Added WSAWaitForMultipleEvents (alias to WaitForMultipleObjectsEx).
1522 * loader/pe_image.c: Gerard Patel <g.patel@wanadoo.fr>
1523 Add a warning when the normal load address for a win32 program is not
1526 * dlls/oleaut32/Makefile.in, dlls/oleaut32/olepicture.c, dlls/oleaut32/stubs.c:
1527 Huw D M Davies <hdavies@codeweavers.com>
1528 OLE picture object implementation.
1531 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
1532 Fixed an incorrect format string.
1534 * loader/loadorder.c:
1535 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
1536 Added loadorder entry for the Linux glide3x library.
1539 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1540 Added "CommonFilesDir"="C:\Program Files\Common Files".
1542 * debugger/db_disasm.c:
1543 Ian Schmidt <ischmidt@cfl.rr.com>
1544 Added Pentium Pro/2/3/4 conditional move instructions.
1546 2000-07-11 Alexandre Julliard <julliard@winehq.com>
1548 * dlls/kernel/kernel_main.c, memory/codepage.c:
1549 Set ansi/oem/mac code pages from current locale.
1551 * scheduler/client.c:
1552 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
1553 Better error message for really clueless newbies.
1555 * dlls/msacm32/msacm32_main.c:
1556 James Hatheway <james@macadamian.com>
1557 Stub for the ACM_METRIC_MAX_SIZE_FORMAT command of acmMetrics.
1559 * dlls/ddraw/dsurface/main.c:
1560 Marcus Meissner <marcus@jet.franken.de>
1561 Check for NULL flipchain and just return the current surface if it
1564 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
1565 Marcus Meissner <marcus@jet.franken.de>
1566 Implemented _vsnprintf by calling wvsnprintfA.
1569 Stephane Lussier <stephane@macadamian.com>
1570 In CreateDIBSection function, if hdc is NULL it now uses the desktop DC
1573 * dlls/comctl32/toolbar.c:
1574 Chris Morgan <cmorgan@wpi.edu>
1575 Fixed TOOLBAR_DrawString() to offset button text if infoPtr->himlDef
1576 is non-zero. Better fix than my previous patch.
1578 2000-07-10 Alexandre Julliard <julliard@winehq.com>
1580 * scheduler/thread.c:
1581 Lazy initialisation of thread locale.
1583 * dlls/dplayx/Makefile.in, dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/dplayx_main.c, dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_messages.h, dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c, documentation/status/directplay, include/dplobby.h:
1584 Peter Hunnisett <hunnise@nortelnetworks.com>
1585 - Make ref counting a little more efficient
1586 - Correct suspended process resumption
1587 - Don't use sys/queue.h anymore
1588 - Properly initialize the global semaphore across processes
1589 - Create a mapped file for shared data structures
1590 - Change some trace messages
1591 - Allocate dynamic shared data from the mapped file
1592 - Rework setting and retrieving lobby settings from shared memory
1593 - Add infrastructure for syncronization after app launch
1594 - Small documentation update
1595 - Include some stuff missing from header
1596 - Start on dp and dpl message infrastructure
1597 - Unicode versions of player/group commands added
1598 - Combined Connect/ConnectEx and Open/SecureOpen
1599 - More implementation
1601 * dlls/kernel/nls/*, dlls/kernel/.cvsignore, dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec, dlls/kernel/locale_rc.rc:
1602 Dmitry Timoshkov <dmitry@sloboda.ru>
1603 Moved all NLS dependent data to the KERNEL resources.
1605 * scheduler/thread.c:
1606 Juergen Schmied <juergen.schmied@debitel.net>
1607 Moved setting the locale value to the right position.
1609 * misc/lstr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1610 Fixed FormatMessage[A|16] against some buffer overflow cases.
1612 * debugger/info.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1613 Removed extraneous trace message.
1615 * debugger/winedbg.c:
1616 Eric Pouech <Eric.Pouech@wanadoo.fr>
1617 Unconditionnally print messages on DLL load breakpoint.
1620 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
1621 Fixed winedbg watchpoints.
1623 * dlls/oleaut32/ole2disp.c:
1624 Francois Jacques <francoisj@macadamian.com>
1625 Prevent SysAllocString and SysAllocString16 to perform any processing
1629 Stas Sergeev <stas.orel@mailcity.com>
1630 Make it possible to change the encoding of fonts from the command
1631 line, even if autodetected.
1633 * windows/spy.c, windows/ttydrv/wnd.c, windows/win.c, windows/x11drv/wnd.c, controls/button.c, controls/icontitle.c, controls/static.c, include/mdi.h, include/ttydrv.h, include/win.h, include/x11drv.h, windows/defwnd.c, windows/dialog.c, windows/mdi.c, wine.ini:
1634 Dmitry Timoshkov <dmitry@sloboda.ru>
1635 Convert WND.text field to Unicode.
1636 Add new key to wine.ini in the section [x11drv] - TextCP, which means
1637 code page used for texts passed to X.
1638 Accordingly fix handlers of WM_SETTEXT/WM_GETTEXT.
1640 * graphics/x11drv/dib.c: Backed out previous patch.
1642 * dlls/user/user32.spec, include/winuser.h, windows/user.c:
1643 Marcus Meissner <marcus@jet.franken.de>
1644 Stub for RegisterDeviceNotificationA.
1646 * dlls/winsock/socket.c:
1647 Gerard Patel <g.patel@wanadoo.fr>
1648 Fakes a negotiation of the winsock version.
1650 * dlls/oleaut32/typelib.c:
1651 Juergen Schmied <juergen.schmied@debitel.net>
1652 - better loading of *.tlb files
1653 - seperated code for loading tlb resource into memory from code for
1654 parsing the tlb resource.
1656 * dlls/ole32/ole2stubs.c:
1657 Juergen Schmied <juergen.schmied@debitel.net>
1658 Implemented OleCreate.
1660 2000-07-09 Alexandre Julliard <julliard@winehq.com>
1662 * windows/class.c: Noomen Hamza <noomen@macadamian.com>
1663 GetClassInfo should return global classes even if the hInstance
1664 parameter is different from the one passed to the RegisterClass
1667 * misc/comm.c: Stefan Leichter <sle@camline.com>
1668 Fixes the BuildCommDCBA function.
1670 * configure, configure.in, include/config.h.in, misc/port.c:
1671 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
1672 Added configure check for libutil.h.
1674 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
1675 Make the focus follow the last selected item for multiselect listboxes.
1677 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
1678 Huw D M Davies <h.davies1@physics.ox.ac.uk>
1679 Stub implementation of LHashValOfNameSysA.
1680 Don't crash if we encounter a BSTR with length <= 0.
1681 Fix typos in ITypeLib::GetDocumentation.
1683 * dlls/shell32/shell.c:
1684 Dave Hawkes <daveh-wine@cadlink.com>
1685 With some apps a fault was possible in ExtractAssociatedIcon.
1687 * windows/cursoricon.c:
1688 Dave Hawkes <daveh-wine@cadlink.com>
1689 GetIconInfo did no correctly identify icons from cursors.
1692 Haithem Hmida <haithem@macadamian.com>
1693 Under Windows 95/98/NT, message boxes do not have a default icon.
1696 Fixed lstrcpynAtoW usage (reported by Stas Sergeev).
1699 * dlls/wsock32/.cvsignore, dlls/wsock32/Makefile.in, dlls/wsock32/socket.c, dlls/wsock32/wsock32.spec, dlls/dplay/.cvsignore, dlls/dplay/Makefile.in, dlls/dplay/dplay.spec, dlls/dplayx/Makefile.in, dlls/dplayx/dplay.spec, dlls/kernel/.cvsignore, dlls/kernel/Makefile.in, dlls/kernel/wow32.spec, dlls/shell32/Makefile.in, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, dlls/shell32/shellord.c, dlls/shell32/shfolder.spec, dlls/shell32/shlwapi.spec, dlls/shfolder/.cvsignore, dlls/shfolder/Makefile.in, dlls/shfolder/shfolder.spec, dlls/shlwapi/.cvsignore, dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/shlwapi_main.c, dlls/winsock/.cvsignore, dlls/winsock/Makefile.in, dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, dlls/winsock/wsock32.spec, dlls/wow32/.cvsignore, dlls/wow32/Makefile.in, dlls/wow32/wow32.spec, Make.rules.in, configure, configure.in, dlls/Makefile.in:
1700 Created separate libraries for dplay, shfolder, shlwapi, wow32 and
1701 wsock32 so that we have at most one Win32 dll in each .so library.
1703 2000-07-08 Alexandre Julliard <julliard@winehq.com>
1705 * graphics/x11drv/dib.c:
1706 Francois Jacques <francoisj@macadamian.com>
1707 Updated X11DRV_DIB_GetDIBits to properly handle bottom-up DIBs
1709 Corrected XGetSubImage arguments order.
1711 * include/commctrl.h, include/winbase.h, include/wingdi.h, include/winuser.h:
1712 Matthew Lake <MLake@sunbelt-plb.com>
1713 Added some missing definitions.
1715 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c, include/wine/obj_oleaut.h:
1716 Francois Jacques <francoisj@macadamian.com>
1717 Implemented SafeArrayGetVarType.
1718 Added a VT_RECORD variant type definition.
1720 * dlls/kernel/kernel32.spec, misc/comm.c:
1721 Stefan Leichter <sle@camline.com>
1722 Started implementation of the functions GetDefaultCommConfigA/W.
1724 * dlls/ddraw/convert.c:
1725 Marcus Meissner <Marcus.Meissner@caldera.de>
1726 Corrected 24->32 conversion. Still only correct for little endian.
1729 Susan Farley <sfarley@codeweavers.com>
1730 Check for WS_DISABLED parent in WindowFromPoint for un-managed windows.
1733 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
1734 Rename MODULE_InitDll to MODULE_InitDLL for the sake of consistency.
1736 * dlls/comctl32/toolbar.c:
1737 Chris Morgan <cmorgan@wpi.edu>
1738 Fixed TOOLBAR_DrawString() to offset button text if the himl parameter
1739 is non-zero or the default himl, himlDef, is non-zero. Fixes a bug in
1740 WinZip 8.0 where text is not shifted down by the height of the button
1743 * windows/dialog.c: Slava Monich <Slava_Monich@cnt.com>
1744 Check the value returned by DIALOG_GetCharSize.
1746 * Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/setupapi/.cvsignore, dlls/setupapi/Makefile.in, dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/debugdefs.h:
1747 Francois Jacques <francoisj@macadamian.com>
1748 Added setupapi shared library and SetupIterateCabinet stub.
1750 * dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c, dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo.spec, dlls/msvideo/msvideo_main.c, include/vfw.h, tools/winapi_check/win16/msvideo.api, tools/winapi_check/win32/msvfw32.api, windows/driver.c:
1751 Bradley Baetz <bbaetz@student.usyd.edu.au>
1752 Implemented a large number of the msvideo dll routines.
1754 * dlls/comctl32/imagelist.c, dlls/comctl32/toolbar.c:
1755 Gerard Patel <g.patel@wanadoo.fr>
1756 Allow the size of bitmaps to be changed after toolbar buttons have
1759 * dlls/comctl32/propsheet.c:
1760 Slava Monich <Slava_Monich@cnt.com>
1761 On Windows property sheet has DWL_USER dword pointing to a structure
1762 that starts with HWND and PROPSHEETHEADER fields.
1764 * dlls/kernel/kernel32.spec, include/winbase.h, scheduler/thread.c:
1765 Slava Monich <Slava_Monich@cnt.com>
1766 Implementation of Get/SetThreadPriorityBoost.
1768 * documentation/psdriver:
1769 Stefan Leichter <sle@camline.com>
1770 Added documentation on how to setup wine's Buildin Postscript Driver
1771 working with ghostscript (afmfiles, ppdfile).
1773 * debugger/debugger.h, debugger/expr.c, debugger/types.c:
1774 Peter Hunnisett <hunnise@nortelnetworks.com>
1775 - Explicit init of rtn.cookie in DEBUG_EvalExpr to bad value to
1776 expose further bad code
1777 - Print of pointer used as array now works
1779 * dlls/comctl32/listview.c:
1780 James Hatheway <james@macadamian.com>
1781 Only use the column headers to calculate the width of a
1782 LDS_REPORT-type listbox if it actually has column headers.
1783 (ie. LVS_NOCOLUMNHEADER bit is not set.)
1785 * windows/winpos.c: Slava Monich <Slava_Monich@cnt.com>
1786 BeginDeferWindowPos should allow zero count.
1788 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
1789 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
1793 Bradley Baetz <bbaetz@student.usyd.edu.au>
1794 Handle mciSendString("open <mcitype>",...)
1796 * tools/wrc/CHANGES, tools/wrc/README.wrc, tools/wrc/genres.c, tools/wrc/parser.l, tools/wrc/parser.y, tools/wrc/ppl.l, tools/wrc/wrc.c, tools/wrc/wrc.h, tools/wrc/wrc.man:
1797 Bertho Stultiens <bertho@panter.soci.aau.dk>
1798 - Bugfix: Macro expansion of strings would assert an internal error
1799 or a segfault due to a lacking '\0' in the expansion.
1800 - Bugfix: Prevent buffer overflow in reallocation of macro expansion
1802 - Bugfix: Wrc's version information was not passed as numerical to the
1803 preprocessor due to an error in the definition of the macro.
1804 - Relaxed the newline constraint in global LANGUAGE statements, which
1805 was introduced in version 1.1.3, so that some fancy preprocessor
1806 constructs can work.
1807 - Removed the gcc-style #line handling from the resource-parser to the
1808 resource-scanner so that it is possible to include files at any stage
1809 of the source, independent of the parser-state.
1810 - Bugfix: Stringtables were not correctly searched for duplicates
1811 because the language comparison disregarded the sublanguage.
1812 - Eliminated a repetitive warning when writing stringtables with zero
1813 length string entries. These are perfectly valid (but make no sense:-).
1814 Warnings are now only generated during parse in pedantic mode.
1816 * dlls/oleaut32/ole2disp.c:
1817 Huw D M Davies <h.davies1@physics.ox.ac.uk>
1818 Fix SysStringByteLen to really return the length in bytes.
1820 * dlls/comctl32/rsrc.rc:
1821 Slava Monich <Slava_Monich@cnt.com>
1822 Changed the size of property sheet template to be the same as the
1823 original one (was 292x159, now 220x140).
1825 * dlls/ole32/compobj.c, dlls/ole32/oleobj.c:
1826 Huw D M Davies <h.davies1@physics.ox.ac.uk>
1827 Implement IDataAdviseHolder.
1829 * dlls/oleaut32/typelib.c:
1830 Huw D M Davies <h.davies1@physics.ox.ac.uk>
1831 Fix typo in ITypeLib::IsName.
1833 * dlls/ole32/hglobalstream.c:
1834 Huw D M Davies <h.davies1@physics.ox.ac.uk>
1835 CreateStreamOnHGlobal should alloc a shared memory block if supplied
1838 * dlls/commdlg/filedlg95.c:
1839 Dmitry Timoshkov <dmitry@sloboda.ru>
1840 Do not crash if there was no files selected and OK button was pressed.
1842 * dlls/dsound/dsound_main.c:
1843 Ove Kaaven <ovek@transgaming.com>
1844 Fix a couple of problems with underruns and stopping/restarting.
1847 Joerg Mayer <jmayer@telesun2.telemation.de>
1848 Fixed the debugmsg help.
1850 * dlls/winaspi/aspi.c, dlls/winaspi/winescsi.h:
1851 David Elliott <dfe@infinite-internet.net>
1852 Map each channel on every host to an ASPI controller number.
1853 Store map in HKEY_DYN_DATA.
1855 * dlls/comctl32/comctl32undoc.c:
1856 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
1857 DSA_InsertItem returns nIndex, not nItemCount.
1859 * dlls/comctl32/monthcal.c:
1860 Chris Morgan <cmorgan@wpi.edu>
1861 Fixed background redrawing when control is covered. Fixed a really
1862 dumb mistake I made with border drawing many patches ago. Fixed
1863 offset by 1 alignment issues.
1865 * dlls/ddraw/dsurface/main.c:
1866 Marcus Meissner <Marcus.Meissner@caldera.de>
1867 Removed another bad assert and two no longer needed ones.
1869 2000-06-25 Alexandre Julliard <julliard@winehq.com>
1871 * win32/except.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1872 Fixed bad exception handler chain termination.
1874 * windows/x11drv/wnd.c, windows/win.c:
1875 Lawson Whitney <lawson_whitney@juno.com>
1876 Moved zero-sized window hack to x11drv.
1879 Marcus Meissner <marcus@jet.franken.de>
1880 Return "no debugger attached" in NtQueryInformationProcess to satisfy
1881 some copy protection mechanisms.
1883 * dlls/commdlg/colordlg.c:
1884 Eric Pouech <Eric.Pouech@wanadoo.fr>
1885 Fixed crash when lpTemplateName is gotten from MAKEINTRESOURCE.
1887 * dlls/ddraw/dsurface/main.c:
1888 Marcus Meissner <marcus@jet.franken.de>
1889 Fixed two asserts in Blt().
1891 * dlls/ddraw/helper.c:
1892 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
1893 Properly cast arguments to printf to match the intended output.
1895 * dlls/winmm/mmio.c, dlls/winmm/winemm.h, include/mmsystem.h:
1896 Eric Pouech <Eric.Pouech@wanadoo.fr>
1897 Several fixes spotted by Corel (Jean-Claude Batista & Sean Langley).
1898 Seeking from SEEK_END was wrong.
1899 Seeking on empty buffer was wrong.
1900 Some installed ioProcs had uninitialized fields.
1901 A few more bits for rename functions.
1903 * debugger/dbg.y, debugger/intvar.h, debugger/winedbg.c, documentation/winedbg:
1904 Eric Pouech <Eric.Pouech@wanadoo.fr>
1905 Added BreakOnDllLoad internal var, cleaned up register validation on
1908 * dlls/comctl32/toolbar.c:
1909 Mike McCormack <Mike_McCormack@looksmart.com.au>
1910 Add workarounds for null strings in TOOLBAR_InsertButtonA and calling
1911 TOOLBAR_SetButtonSize after button added to the toolbar (latter for
1914 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
1915 Set the minimum dropped height to the combo list height if any in
1918 * files/dos_fs.c: Dave Hawkes <daveh-wine@cadlink.com>
1919 If whitespace or dots are appended to the end of any component in a
1920 path then it should be ignored.
1922 2000-06-24 Alexandre Julliard <julliard@winehq.com>
1924 * loader/module.c, scheduler/process.c, include/process.h:
1925 Make sure the cmdline passed to CreateProcessA is writeable (thanks to
1926 Peter Ganten <peter@ganten.org>).
1928 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
1929 Eric Pouech <Eric.Pouech@wanadoo.fr>
1930 Cleaned up loading/init code in OSS.
1931 Cleaned up getDevCaps in midi part.
1932 Implemented asynchronous waveIn recording using a thread.
1934 * dlls/kernel/kernel32.spec, win32/console.c:
1935 Eric Pouech <Eric.Pouech@wanadoo.fr>
1936 A few missing console stubs.
1938 * dlls/comctl32/animate.c:
1939 Eric Pouech <Eric.Pouech@wanadoo.fr>
1940 Fixed animation loading for RLE encoding.
1942 * dlls/oleaut32/typelib.h, include/wine/obj_oleaut.h, dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
1943 Juergen Schmied <juergen.schmied@debitel.net>
1944 - removed hack to find the right resource
1945 - updated to use the ICOM macros
1946 - cleaned up use typelib and typelib2 (was mixed up)
1948 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_xx.rc, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.h:
1949 Juergen Schmied <juergen.schmied@debitel.net>
1950 - fixed reported bugs
1951 - fixed default extensions
1952 - implemented "browse to desktop" button
1954 * memory/environ.c, tools/winebuild/spec32.c, include/winbase.h:
1955 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
1956 GetCommandLine should return non-const strings.
1958 * dlls/kernel/kernel.spec:
1959 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
1960 CallProcEx32W should be named _CallProcEx32W.
1963 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
1964 Added some stuff saying that this is NOT supported.
1967 Juergen Schmied <juergen.schmied@debitel.net>
1968 Avoid calling the exception handler in some cases.
1970 * dlls/shell32/classes.c, dlls/shell32/shellpath.c, dlls/shell32/shlwapi.spec, include/shlwapi.h, include/wine/obj_shellview.h, include/wine/undocshell.h:
1971 Juergen Schmied <juergen.schmied@debitel.net>
1972 - many new Path* stubs
1974 - class functions expanding environments variables now
1976 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, dlls/winmm/wineoss/audio.c:
1977 Ove Kaaven <ovek@transgaming.com>
1978 Implemented the DirectSound HAL in winmm's wineoss (Open Sound System)
1979 driver, and winmm's interface for DirectSound to access it. It
1980 requires the ability to mmap /dev/dsp, to trigger playback, and
1981 sample-accurate position readouts. (If the soundcard's device driver
1982 does not report these capabilities, wineoss will report the HAL as
1983 unavailable and force DirectSound to use its HEL instead.)
1985 * include/mmsystem.h, dlls/dsound/dsound_main.c:
1986 Ove Kaaven <ovek@transgaming.com>
1987 Implemented the DirectSound HAL mode for DMA primary buffers, with a
1988 10ms latency (not noticeable), and about 300ms of prebuffering. Fixed
1989 a few bugs. Added a Wine-only WINMM flag for waveOutOpen for
1990 DirectSound to use (so drivers like wineoss have some way of knowing
1991 what to prepare itself for).
1993 * dlls/user/user.spec, include/wine/winuser16.h, windows/cursoricon.c, windows/sysparams.c:
1994 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
1995 Implemented/stubbed IconSize() and ControlPanelInfo() needed for Win
1996 2.0 control.exe and paint.exe.
1998 * include/winuser.h:
1999 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
2002 * debugger/winedbg.c:
2003 Eric Pouech <Eric.Pouech@wanadoo.fr>
2004 Don't block endlessly after last debugged process has exited.
2006 * memory/string.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2007 Added (back) correct behavior for NULL ptrs in CharToOem funcs.
2009 * memory/global.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2010 Fixed some OOM conditions in GlobalAlloc.
2012 * dlls/ntdll/misc.c:
2013 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
2014 Added missing #include <math.h>.
2016 * include/winresrc.h: Removed MIME garbage.
2018 * dlls/ddraw/ddraw/x11.c:
2019 Marcus Meissner <marcus@jet.franken.de>
2020 Create xlib ddsurfaces with correct reference counts.
2022 * dlls/gdi/Makefile.in, dlls/gdi/bidi16.c, dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/network.c, misc/Makefile.in, misc/bidi16.c, misc/network.c:
2023 Split bidi16.c and network.c out of misc/ into their respective dlls.
2025 2000-06-23 Alexandre Julliard <julliard@winehq.com>
2027 * tools/.cvsignore, tools/Makefile.in, tools/build-spec.txt, tools/build.c, tools/winebuild/.cvsignore, tools/winebuild/Makefile.in, tools/winebuild/README, tools/winebuild/build.h, tools/winebuild/main.c, tools/winebuild/parser.c, tools/winebuild/relay.c, tools/winebuild/spec16.c, tools/winebuild/spec32.c, tools/winebuild/utils.c, Make.rules.in, configure, configure.in, if1632/.cvsignore, if1632/Makefile.in, relay32/.cvsignore, relay32/Makefile.in:
2028 Split the build program in several files.
2029 Renamed it 'winebuild' to avoid possible conflicts.
2030 Cleaned up command-line parsing.
2031 Make it understand -fPIC instead of -pic.
2032 Merged call16.s and call32.s generated files.
2034 * dlls/gdi/gdi.spec, dlls/kernel/kernel.spec, dlls/kernel/system.spec, dlls/sound/sound.spec, dlls/user/user.spec:
2035 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
2036 Added more ordinals to KERNEL, GDI, USER and system drivers
2039 * dlls/ddraw/ddraw/dga.c:
2040 Peter Ganten <peter@ganten.org>
2041 _common_depth_to_pixelformat() returns -1 and not zero, if a mode is
2044 * dlls/comctl32/toolbar.c:
2045 Dave Hawkes <daveh-wine@cadlink.com>
2046 Avoid gratuitously changing the ZORDER.
2048 * dlls/ddraw/ddraw/x11.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/x11.c:
2049 Marcus Meissner <marcus@jet.franken.de>
2050 Use correct bpp for the X side of the surface XImages.
2051 Cleaned up Xlib_Surface_Release so it is a bit more readable.
2052 use VirtualAlloc for conversion-programside buffer to simplify
2055 * loader/resource.c:
2056 Dave Hawkes <daveh-wine@cadlink.com>
2057 GlobalFree16 returns NULL on success, but DestroyAcceleratorTable
2058 should return TRUE on success.
2060 * dlls/ddraw/dsurface/main.c, dlls/ddraw/helper.c, dlls/ddraw/x11.c:
2061 Marcus Meissner <marcus@jet.franken.de>
2062 Dump FourCC correctly, print conversion messages, add reference to
2063 ddraw in DDSurface::GetDDInterface.
2065 * dlls/x11drv/x11drv_main.c:
2066 Marcus Meissner <marcus@jet.franken.de>
2067 Restrict nTimeout to 0-32767, since it is a 16bit value in X.
2069 * dlls/ntdll/signal_i386.c:
2070 Dave Hawkes <daveh-wine@cadlink.com>
2071 Exception handling for SIGFPE must always clear the FPU interrupt
2074 * dlls/commdlg/filedlg95.c, dlls/crtdll/.cvsignore, dlls/crtdll/Makefile.in, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/mbstring.c, dlls/crtdll/wcstring.c, dlls/ntdll/Makefile.in, dlls/ntdll/misc.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, dlls/ntdll/string.c, dlls/ntdll/wcstring.c, include/crtdll.h, Make.rules.in, Makefile.in, dlls/Makefile.in:
2075 Moved shared crtdll/ntdll functions into ntdll.
2076 Made crtdll a separate dll.
2078 * dlls/olecli/olecli_main.c, dlls/shell32/classes.c, dlls/shell32/folders.c, dlls/shell32/pidl.c, dlls/shell32/shellole.c, dlls/shell32/shellord.c, include/wine/obj_base.h, misc/lstr.c, dlls/ole32/compobj.c, dlls/ole32/datacache.c, dlls/ole32/ole2.c, dlls/oleaut32/typelib.c:
2079 Cleaned up a few inter-dll dependencies.
2081 * dlls/shell32/shellpath.c, dlls/winsock/socket.c:
2082 Patrik Stridvall <ps@leissner.se>
2083 Fixed some issues found by winapi_check.
2085 * dlls/ddraw/d3ddevice/main.c, dlls/wininet/http.c, dlls/wininet/internet.c:
2086 Patrik Stridvall <ps@leissner.se>
2087 Fixed some warnings.
2089 * tools/winapi_check/win32/ole32.api, tools/winapi_check/win32/oleaut32.api, tools/winapi_check/win32/olecli32.api, tools/winapi_check/win32/opengl32.api, tools/winapi_check/win32/shlwapi.api, tools/winapi_check/win32/user32.api, tools/winapi_check/win32/wininet.api, tools/winapi_check/win32/ws2_32.api, tools/winapi_check/modules.dat, tools/winapi_check/win32/crtdll.api, tools/winapi_check/win32/kernel32.api, tools/winapi_check/win32/msvfw32.api, tools/winapi_check/winapi_local.pm:
2090 Patrik Stridvall <ps@leissner.se>
2091 - Minor API files fixes.
2092 - Minor bug fixes and additions.
2094 * include/dsdriver.h, dlls/dsound/Makefile.in, dlls/dsound/dsound.spec, dlls/dsound/dsound_main.c:
2095 Ove Kaaven <ovek@transgaming.com>
2096 Restructure DirectSound. Remove dsound thread, use MM timers
2097 instead. Implemented the DirectSound HEL, with the ability to
2098 prebuffer 300ms of sound, while maintaining play latency of 40ms, and
2099 the exact playposition (Starcraft cinematics are lip-synched). Some
2100 initial HAL support.
2102 * relay32/builtin32.c:
2103 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
2104 Replaced the BUILTIN32_dlopen() ERR() by a WARN().
2106 * include/winresrc.h:
2107 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
2108 Added include/winresrc.h for porting with winelib.
2110 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
2111 Francois Gouget <fgouget@psn.net>
2112 Merged DeviceCapabilities and DeviceCapabilitiesA.
2114 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c, include/vfw.h:
2115 Francois Gouget <fgouget@psn.net>
2116 Merged MCIWndCreate and MCIWndCreateA.
2118 * dlls/ole32/compobj.c:
2119 Huw D M Davies <h.davies1@physics.ox.ac.uk>
2120 CLSIDFromString apparently also accepts ProgIDs as an input string.
2122 * include/winuser.h:
2123 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
2124 Added SC_ICON/SC_ZOOM (obsolete macros).
2126 * include/wininet.h:
2127 Marcus Meissner <marcus@jet.franken.de>
2128 Added prototypes for new InternetCheckConnection*.
2130 2000-06-20 Alexandre Julliard <julliard@winehq.com>
2132 * dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c, dlls/olesvr/olesvr_main.c, dlls/oleaut32/oleaut32.spec:
2133 Cleaned up a few inter-dll dependencies.
2135 * tools/wmc/Makefile.in, tools/wrc/Makefile.in:
2136 Alexander V. Lukyanov <lav@long.yar.ru>
2137 Fixed problems with compilation/install out of source tree.
2139 * include/winerror.h, dlls/ole32/compobj.c, dlls/ole32/storage32.c:
2140 Noomen Hamza <noomen@macadamian.com>
2141 OleConvertOLESTREAMToIStorage fails (returns REGDB_E_CLASSNOTREG) when
2142 the CLSID of the OLE object is not found in the registry. Fixed.
2145 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2146 Make WritePrivateProfileSectionA care for "" and NULL as the
2147 string argument. New function PROFILE_DeleteAllKeys.
2149 * dlls/winmm/wineoss/midi.c:
2150 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
2151 Fixed format strings.
2153 * programs/winhelp/hlpfile.c, programs/winhelp/macro.c, programs/winhelp/macro.lex.l, programs/winhelp/winhelp.c:
2154 Rein Klazes <rklazes@casema.net>
2155 Fix a crash in winhelp caused by hmemcpy16 without prototype.
2156 Fix some compiler warnings.
2158 * dlls/*/Makefile.in:
2159 For dlls, derive SPEC_SRCS from MODULE and ALTNAMES.
2161 * dlls/winmm/wineoss/audio.c:
2162 Ove Kaaven <ovek@transgaming.com>
2163 Fixed WHDR_DONE race condition.
2165 * dlls/shell32/shellstring.c, dlls/shell32/shlwapi.spec:
2166 Huw D M Davies <h.davies1@physics.ox.ac.uk>
2167 Implemented StrCatBuff.
2170 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
2171 Added typedef of DROPFILES.
2173 * include/winerror.h:
2174 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
2175 Added ResultFromScode/GetScode (obsolete macros).
2177 * graphics/painting.c:
2178 Dave Hawkes <daveh-wine@cadlink.com>
2179 MoveToEx: return TRUE even if there is no driver implementation.
2181 * dlls/comctl32/status.c:
2182 Gerard Patel <g.patel@wanadoo.fr>
2183 Protect against programs creating parts with negative width.
2185 2000-06-18 Alexandre Julliard <julliard@winehq.com>
2187 * loader/resource.c, msdos/int21.c:
2188 Dmitry Timoshkov <dmitry@sloboda.ru>
2189 Use GetSystemDefaultLangID() instead of WINE_LanguageId.
2191 * documentation/winedbg, debugger/break.c, debugger/dbg.y, debugger/debug.l, debugger/debugger.h, debugger/intvar.h, debugger/memory.c, debugger/module.c, debugger/registers.c, debugger/stack.c, debugger/types.c, debugger/winedbg.c:
2192 Eric Pouech <Eric.Pouech@wanadoo.fr>
2193 - cleaned-up break handling
2194 - better integration of debugger inner loops (parser & events)
2195 - added attach command
2196 - improved parser so that it can be entered without any process loaded
2197 - added BreakOnFirstChance internal variable
2198 - disabled NE module symbol module (which is broken with ASS)
2199 - misc portability cleanups
2201 * dlls/oleaut32/safearray.c, include/wine/obj_oleaut.h:
2202 Stephane Lussier <stephane@macadamian.com>
2203 - Fixed a memory corruption in safe arrays when using SafeArrayCopy()
2204 function with a SafeArray created with FADF_FIXEDSIZE.
2205 - Added more FADF flags in the .h file.
2206 - FADF flags were defined twice, corrected the situation.
2208 * graphics/x11drv/text.c:
2209 Dmitry Timoshkov <dmitry@sloboda.ru>
2210 Do not assume that double byte font == unicode font.
2212 * dlls/msvideo/msvideo_main.c, include/ddeml.h, include/vfw.h, include/winbase.h, include/winuser.h, tools/winapi_check/win32/msvfw32.api, tools/winapi_check/win32/user32.api, windows/user.c:
2213 Francois Gouget <fgouget@psn.net>
2214 Added some missing prototypes.
2215 Define the HDRAWDIB handle type.
2217 * include/windowsx.h: Francois Gouget <fgouget@psn.net>
2218 hmemcpy16 is a Win16 API, the macro is hmemcpy.
2220 * dlls/Makefile.in, dlls/winsock/Makefile.in, dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
2221 James Hatheway <james@macadamian.com>
2222 Created an initial Winsock 2 (ws2_32) DLL. Makes use of the Winsock 1
2223 functions already implemented.
2225 * dlls/winmm/mciseq/mcimidi.c:
2226 Eric Pouech <Eric.Pouech@wanadoo.fr>
2227 Fixed port status query.
2229 * include/dsdriver.h: Ove Kaaven <ovek@transgaming.com>
2230 Added DirectSound device driver header file.
2232 * loader/pe_image.c: Ove Kaaven <ovek@arcticnet.no>
2233 Make the base relocation message a WARN, not a FIXME.
2235 * tools/Makefile.in:
2236 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
2237 Distinguish between SUBDIRS and INSTALLSUBDIRS.
2239 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
2240 CB_SETCURSEL should not generate another listbox event after updating
2243 * dlls/comctl32/treeview.c:
2244 Noomen Hamza <noomen@macadamian.com>
2245 WM_PAINT should be processed only by the TREEVIEW_Paint function, so
2246 we don't need to call DefWindowProcA function within TREEVIEW_Paint.
2249 James Hatheway <james@macadamian.com>
2250 We must return the atom of the class in GetClassInfoEx instead of just
2253 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
2254 James Hatheway <james@macadamian.com>
2255 Added a stub for CoCreateFreeThreadedMarshaler().
2257 * memory/string.c: Dmitry Timoshkov <dmitry@sloboda.ru>
2258 Reimplement CharToOemA/W, CharToOemBuffA/W, OemToCharA/W,
2259 OemToCharBuffA/W using MultiByteToWideChar/WideCharToMultiByte.
2262 Francois Jacques <francoisj@macadamian.com>
2263 GetSystemMenu called with bRevert argument set to TRUE now returns
2264 NULL as specified in Platform SDK.
2266 * graphics/x11drv/dib.c:
2267 Stephane Lussier <stephane@macadamian.com>
2268 Fixed memory access outside of the range for source bits in 24-bit bitmaps.
2270 2000-06-16 Alexandre Julliard <julliard@winehq.com>
2272 * dlls/ole32/ole32.spec:
2273 Francois Jacques <francoisj@macadamian.com>
2274 Make IIDFromString point to CLSIDFromString.
2276 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
2277 Juergen Schmied <juergen.schmied@debitel.net>
2278 - better error check when importing functions via GetProcAdress
2279 - replaced SHGetSpecialFolderPath (not aviable in all shell32 versions)
2280 - changed call order when browsing to different folder (crash with native shell)
2281 - removed Move call since IShellview_CreateViewWindow creates it already in
2284 * dlls/shell32/shlwapi.spec, dlls/shell32/pidl.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, dlls/shell32/shellord.c:
2285 Juergen Schmied <juergen.schmied@debitel.net>
2286 - fixed null-pidl from _ILCreateControl
2287 - some more no-name functions in shlwapi
2289 * dlls/shell32/systray.c:
2290 Francois Jacques <francoisj@macadamian.com>
2291 Keep an internal copy of the icon.
2293 * include/objbase.h: Francois Gouget <fgouget@psn.net>
2294 Reorder the __attribute__ directive in the legacy macros for
2295 compatibility with old g++ compilers.
2297 * graphics/x11drv/dib.c:
2298 Ken Coleman <ken_coleman@iname.com>
2299 Fixes to CreateDIBSection and other areas where biSizeImage is
2300 incorrectly assumed to be correct if it non-zero. This fixes a
2301 crashing problem in Sid Meier's Alpha Centauri.
2303 ----------------------------------------------------------------
2304 2000-06-15 Alexandre Julliard <julliard@winehq.com>
2306 * windows/mdi.c, include/mdi.h, resources/sysres_En.rc, resources/user32.rc:
2307 David Lassonde <davidl@macadamian.com>
2308 Implemented the More Windows... menu item for MDI.
2311 Sheri Steeves <sheri@macadamian.com>
2312 Check again for GetNextDlgTabItem after return from WM_INITDIALOG
2313 message in dialog creation.
2315 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
2316 Set clipping region to client window in LISTBOX_Paint.
2319 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
2320 More verbose error message.
2323 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2324 cp_mbstowcs: check functions return zero on success.
2327 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2328 GetFullPathName: get "drive" value too for absolute paths.
2331 Frederic Boulanger <frederic@macadamian.com>
2332 CreateSpoolFile is called with a dos name, we have to make sure that
2333 when we create the spoolfile we use the unix name associated to the
2336 * include/winbase.h, misc/comm.c:
2337 Mike McCormack <mike_mccormack@looksmart.com.au>
2338 - add prototypes for serial API functions
2339 - correct existing serial API prototypes incorrectly using DWORD
2341 - define more structures and values in serial API
2343 * windows/dce.c: Noomen Hamza <noomen@macadamian.com>
2344 Added a NULL pointer check within DCE_AddClipRects function.
2346 * loader/resource.c:
2347 Dmitry Timoshkov <dmitry@sloboda.ru>
2348 Optimized implementation of LoadStringA.
2350 * documentation/x11drv: Ove Kaaven <ovek@arcticnet.no>
2351 Text of WWN article "The X11 driver".
2353 * documentation/HOWTO-winelib:
2354 Wilbur N. Dale <wilbur.dale@lumin.nl>
2355 WineLib does not support Win16. Removed references to Win16 and Win
2356 3.x in the introduction. Standardized capitalization of Wine and
2357 WineLib. Added documentation for compiling a simple "Hello World"
2360 * windows/message.c:
2361 Sheri Steeves <sheri@macadamian.com>
2362 Added setting of cursor postition to MSG_PostToQueue.
2364 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
2365 WM_SETREDRAW should repaint the listbox when set to on if something
2368 2000-06-14 Alexandre Julliard <julliard@winehq.com>
2370 * configure.in, debugger/Makefile.in, server/Makefile.in, tools/Makefile.in, tools/cvdump/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in, Make.rules.in, Makefile.in, configure:
2371 Removed @PROGEXT@ (it was broken anyway).
2372 Improved 'make install'.
2373 Cleaned up the main Makefile.
2375 * scheduler/handle.c:
2376 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
2377 ConvertToGlobalHandle: fixed handle leak.
2379 * include/options.h:
2380 Fixed options structure definition.
2383 Noomen Hamza <noomen@macadamian.com>
2384 Made SetWindowPos handle the case when inserting a window after itself
2385 (don't need to change the Zorder).
2387 * documentation/opengl:
2388 Lionel Ulmer <lionel.ulmer@free.fr>
2389 Updated OpenGL documentation.
2391 * dlls/olepro32/olepro32.spec:
2392 Gerard Patel <g.patel@wanadoo.fr>
2393 Set the base for the ordinals of olepro32 to 248.
2395 * include/commctrl.h:
2396 Matthew J. Francis <mfrancis@plus.net.uk>
2397 Alias NMUPDOWN to be NM_UPDOWN, rather than overwrite NM_UPDOWN with
2400 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
2402 Added difftime function.
2404 2000-06-13 Alexandre Julliard <julliard@winehq.com>
2406 * tools/Makefile.in, tools/wmc/.cvsignore, tools/wmc/CHANGES, tools/wmc/Makefile.in, tools/wmc/lang.c, tools/wmc/lang.h, tools/wmc/language.c, tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/utils.h, tools/wmc/wmc.c, tools/wmc/wmc.h, tools/wmc/wmc.man, tools/wmc/wmctypes.h, tools/wmc/write.c, tools/wmc/write.h, unicode/wctomb.c, Make.rules.in, configure, configure.in:
2407 Bertho Stultiens <bertho@panter.soci.aau.dk>
2408 Initial release of the message compiler.
2410 * loader/loadorder.c, dlls/Makefile.in, dlls/shell32/Makefile.in, dlls/shell32/shell32.spec, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shellstring.c, dlls/shell32/shfolder.spec, dlls/shell32/shlwapi.spec, include/shell.h, include/shlobj.h, include/shlwapi.h, include/wine/undocshell.h:
2411 Juergen Schmied <juergen.schmied@debitel.net>
2412 - new dll shfolder.dll
2415 * dlls/user/Makefile.in, tools/wrc/CHANGES, tools/wrc/README.wrc, tools/wrc/dumpres.c, tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.l, tools/wrc/parser.y, tools/wrc/ppl.l, tools/wrc/ppy.y, tools/wrc/wrc.c, tools/wrc/wrc.h, tools/wrc/wrc.man:
2416 Bertho Stultiens <bertho@akhphd.au.dk>
2417 - Bugfix: Corrected "off by one" error in the linenumber while parsing
2419 - Bugfix: A segfault would occur if messagetables were parsed without
2420 memory options attached. Also added buffer-overflow safeguard while
2421 converting between byteorders.
2422 - Finished remapping usertype resources onto standars types by tricking
2423 the parser into accepting a different token. The remapping can be
2424 disabled with a new commandline option '-m'.
2425 - Resolved some warning about chars used as index on SGI O2 machine
2426 (the ctype isXXX() routines are macros there).
2429 Bertho Stultiens <bertho@panter.soci.aau.dk>
2430 Commented out IsBadWritePtr check. Makes winhlp32.exe happy in
2433 * documentation/opengl:
2434 Lionel Ulmer <lionel.ulmer@free.fr>
2435 OpenGL documentation.
2438 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
2439 DRIVE_GetFreeSpace() is supposed to *always* return 0 for "avail"
2440 on CD-ROMs, even if CD-ROM is *not* mounted and thus the mount point
2441 normally returns the "avail" of the corresponding partition.
2442 Cleaned up GetDiskFreeSpaceA.
2444 * windows/x11drv/wnd.c:
2445 Gerard Patel <g.patel@wanadoo.fr>
2446 Do not change the WS_CHILD style in SetParent.
2448 * loader/pe_resource.c, ole/ole2nls.c, dlls/comctl32/comctl32undoc.c, dlls/ntdll/reg.c, dlls/ole32/datacache.c, dlls/ole32/ole2nls.c, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shellreg.c, dlls/shell32/shellstring.c, dlls/version/info.c:
2449 Use the Unicode string functions from wine/unicode.h instead of the
2452 * include/wine/unicode.h, unicode/Makefile.in, unicode/string.c:
2453 Added a couple of Unicode string routines.
2455 * dlls/ddraw/convert.c, dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/x11.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/dga.c, dlls/ddraw/helper.c, dlls/ddraw/x11.c:
2456 Marcus Meissner <marcus@jet.franken.de>
2457 Added 24->32 packed pixel mapping support to convert.
2458 Slightly rewrote the conversion initialisation.
2461 Marcus Meissner <marcus@jet.franken.de>
2462 Strip whitespace from front of profile values.
2464 2000-06-12 Alexandre Julliard <julliard@winehq.com>
2466 * dlls/user/Makefile.in, dlls/user/exticon.c, win32/ordinals.c:
2467 Juergen Schmied <juergen.schmied@debitel.net>
2468 Implementation for PrivateExtractIcons, PrivateExtractIconEx.
2470 * scheduler/thread.c, dlls/ole32/errorinfo.c, include/thread.h, scheduler/process.c:
2471 Juergen Schmied <juergen.schmied@debitel.net>
2472 - implemented Get/SetThreadLocale
2473 - added comment about OleErrorInfo field in TEB
2476 Marcus Meissner <marcus@jet.franken.de>
2477 Added struct offsets so understanding game disassembly is easier.
2479 * dlls/wineps/brush.c:
2480 Huw D M Davies <h.davies1@physics.ox.ac.uk>
2481 If printer only supports level 1 PostScript then complain rather than
2482 trying to use a pattern color space. Thanks to David Goodenough.
2484 * include/wine/obj_base.h:
2485 Marcus Meissner <marcus@jet.franken.de>
2486 Corrected IsEqualGUID prototype.
2488 * dlls/ddraw/dga2.c:
2489 Lionel Ulmer <lionel.ulmer@free.fr>
2490 replaced a DPRINTF by a TRACE
2492 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
2493 Lionel Ulmer <lionel.ulmer@free.fr>
2494 - moved the 'constructor' into a real DLL init function
2495 - make OpenGL32 dependant on the X11 driver
2497 * objects/dc.c: Gerard Patel <g.patel@wanadoo.fr>
2498 hookThunk was not initialized in GetDcState.
2500 * graphics/x11drv/text.c:
2501 Use the font default char for undefined characters when mapping from
2504 * dlls/opengl32/make_opengl, dlls/opengl32/make_opengl_ext, dlls/opengl32/make_opengl_norm, dlls/opengl32/make_opengl_spec, dlls/opengl32/opengl32.spec, dlls/opengl32/opengl_ext.c, dlls/opengl32/opengl_norm.c:
2505 Lionel Ulmer <lionel.ulmer@free.fr>
2506 New OpenGL thunk generation script.
2508 * dlls/ddraw/dsurface/x11.c:
2509 Lionel Ulmer <lionel.ulmer@free.fr>
2510 Removed the Release in case of error as we do not AddRef anymore.
2513 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
2514 Made the DLL version clash error message more verbose.
2516 * unicode/c_932.c, unicode/c_936.c, unicode/c_949.c, unicode/c_950.c, unicode/casemap.c, unicode/cpmap.pl, unicode/mbtowc.c, unicode/wctomb.c, unicode/c_042.c, unicode/c_10000.c, unicode/c_10006.c, unicode/c_10007.c, unicode/c_10029.c, unicode/c_1006.c, unicode/c_10079.c, unicode/c_10081.c, unicode/c_1026.c, unicode/c_1250.c, unicode/c_1251.c, unicode/c_1252.c, unicode/c_1253.c, unicode/c_1254.c, unicode/c_1255.c, unicode/c_1256.c, unicode/c_1257.c, unicode/c_1258.c, unicode/c_20866.c, unicode/c_28591.c, unicode/c_28592.c, unicode/c_28593.c, unicode/c_28594.c, unicode/c_28595.c, unicode/c_28596.c, unicode/c_28597.c, unicode/c_28598.c, unicode/c_28599.c, unicode/c_424.c, unicode/c_437.c, unicode/c_500.c, unicode/c_737.c, unicode/c_775.c, unicode/c_850.c, unicode/c_852.c, unicode/c_855.c, unicode/c_856.c, unicode/c_857.c, unicode/c_860.c, unicode/c_861.c, unicode/c_862.c, unicode/c_863.c, unicode/c_864.c, unicode/c_865.c, unicode/c_866.c, unicode/c_869.c, unicode/c_874.c, unicode/c_875.c, unicode/c_878.c, dlls/ntdll/rtlstr.c, include/casemap.h, include/wine/unicode.h, memory/string.c, unicode/Makefile.in, unicode/c_037.c:
2517 Reimplemented Unicode case mapping in a slightly more efficient way.
2518 Moved case mapping support to the unicode directory.
2519 Some cleanups in cpmap.pl, use WCHAR instead of unsigned short.
2521 2000-06-11 Alexandre Julliard <julliard@winehq.com>
2523 * dlls/comctl32/header.c:
2524 Aric Stewart <aric@codeweavers.com>
2525 We were not properly masking the item that was sent with the message
2526 and also we where not sending the notification at the proper times.
2528 * controls/listbox.c:
2529 Jason Mawdsley <jason@macadamian.com>
2530 Take focus before setting the caret position and selections.
2532 * relay32/snoop.c: James Abbatiello <abbeyj@wpi.edu>
2533 Fix for compiler warning (due to setjmp/longjmp being used for
2534 exception handling).
2536 * controls/button.c:
2537 Sheri Steeves <sheri@macadamian.com>
2538 Added save and reset of SetBKMode values in WM_PAINT.
2539 Added handling of lParam value in BM_SETSTYLE.
2541 * include/wine/exception.h, include/wine/obj_base.h, include/wine/obj_channel.h, include/wine/obj_misc.h, include/wine/obj_oleaut.h, include/wine/obj_oleview.h, include/wine/undocshell.h, include/wine/windef16.h, include/wine/wingdi16.h, include/wine/winuser16.h, include/ddraw.h, include/dinput.h, include/dplay.h, include/dplobby.h, include/dsound.h, include/gdi.h, include/imagehlp.h, include/imm.h, include/keyboard.h, include/mmddk.h, include/mmsystem.h, include/msacm.h, include/netspi.h, include/ntddk.h, include/ole.h, include/ole2.h, include/oleauto.h, include/oledlg.h, include/pe_image.h, include/process.h, include/prsht.h, include/richedit.h, include/server.h, include/shlobj.h, include/tapi.h, include/task.h, include/user.h, include/winbase.h, include/wingdi.h, include/wininet.h, include/winnetwk.h, include/winnls.h, include/winnt.h, include/winsvc.h, include/winuser.h, include/animate.h, include/callback.h, include/commctrl.h, include/commdlg.h, include/crtdll.h, include/d3d.h, include/d3dcaps.h, include/d3dtypes.h, include/ddeml.h:
2542 Francois Gouget <fgouget@psn.net>
2543 Reordered the CALLBACK and WINAPI directives so that it compiles with
2546 * include/vfw.h, include/windef.h:
2547 Francois Gouget <fgouget@psn.net>
2548 - Define HIC in this header rather than in windef.h (this is the
2549 correct thing to do although it is unrelated to the C++ issues).
2550 - WINE_HIC is an internal structure and it won't compile in C++ because
2551 it contains a field called 'private'. Enclosed in a __WINE__ ifdef.
2552 - Reordered the CALLBACK and WINAPI directives so that it compiles with
2555 * include/winspool.h: Francois Gouget <fgouget@psn.net>
2556 Fixed a typo in the name of FreePrinterNotifyInfo.
2558 * dlls/wininet/Makefile.in, dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h, dlls/wininet/utility.c, dlls/wininet/wininet.spec:
2559 Ulrich Czekalla <ulrichc@corel.ca>
2560 HTTP protocol now supported, InternetCrackUrl fixed, lots of other
2563 * dlls/comctl32/toolbar.c, dlls/shell32/shellpath.c, tools/build.c:
2564 Patrik Stridvall <ps@leissner.se>
2565 Fixed some warnings.
2567 * dlls/oleaut32/oleaut32.spec:
2568 Patrik Stridvall <ps@leissner.se>
2569 Fixed some issues found by winapi_check.
2571 * tools/winapi_check/modules.dat, tools/winapi_check/output.pm, tools/winapi_check/win32/oleaut32.api, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm, tools/winapi_check/winapi_options.pm, tools/winapi_check/winapi_parser.pm:
2572 Patrik Stridvall <ps@leissner.se>
2573 - Minor API files fixes
2574 - Use output prefix instead of high order functions that, for some
2575 reason, leaks memory. The memory usage of winapi_check is now greatly
2577 - Turned on argument kind checking of doubles by default
2579 * dlls/commdlg/comdlg32.spec:
2580 Huw D M Davies <h.davies1@physics.ox.ac.uk>
2581 Remove second import of winspool.drv.
2583 * controls/static.c:
2584 Huw D M Davies <h.davies1@physics.ox.ac.uk>
2585 Add support for icons set by STM_SETIMAGE.
2587 * dlls/wineps/bitmap.c:
2588 Huw D M Davies <h.davies1@physics.ox.ac.uk>
2589 Terminate image data with a '>' [The PSLRM is rather vague about this].
2590 Thanks to Bernd Herd.
2592 * graphics/x11drv/xfont.c:
2593 John Elliot <jce@seasip.demon.co.uk>
2594 Some fonts may have no characters at all for some reason, avoid crashes.
2596 * dlls/dsound/dsound_main.c:
2597 James Abbatiello <abbeyj@wpi.edu>
2598 Add a few more flags to those recognized when doing trace+dsound.
2600 * objects/text.c: James Abbatiello <abbeyj@wpi.edu>
2601 Don't print uiLengthDrawn in the FIXME in DrawTextExA. Its an output
2602 variable, not an input variable.
2604 * graphics/x11drv/dib.c:
2605 James Abbatiello <abbeyj@wpi.edu>
2606 Use XCreateImage/XGetSubImage instead of XGetImage for
2607 X11DRV_DIB_GetImageBits.
2609 2000-06-10 Alexandre Julliard <julliard@winehq.com>
2611 * unicode/c_950.c, unicode/cpmap.pl, unicode/cptable.c, unicode/Makefile.in, unicode/c_042.c, unicode/c_10000.c, unicode/c_10006.c, unicode/c_10079.c, unicode/c_10081.c, unicode/c_1253.c, unicode/c_1255.c, unicode/c_1257.c, unicode/c_28593.c, unicode/c_28596.c, unicode/c_28597.c, unicode/c_28598.c, unicode/c_424.c, unicode/c_856.c, unicode/c_857.c, unicode/c_864.c, unicode/c_874.c, unicode/c_932.c, unicode/c_936.c, unicode/c_949.c, memory/codepage.c:
2612 Added support for symbol codepage.
2613 Improved handling of undefined codepage characters.
2615 * loader/ne/module.c:
2616 Make sure GetModuleFileName16 does not return garbage even if the path
2617 is not valid (thanks to Andreas Mohr).
2619 * graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/x11font.h:
2620 Dmitry Timoshkov <dmitry@sloboda.ru>
2621 Assign codepage for every X11 font suffix, and use it for converting
2624 * win32/Makefile.in, win32/code_page.c, dlls/kernel/kernel.spec, memory/Makefile.in, memory/codepage.c, memory/string.c:
2625 Rewrote codepage support to use the new codepage tables.
2627 * unicode/cpmap.pl, unicode/mbtowc.c, unicode/wctomb.c, unicode/c_857.c, unicode/c_860.c, unicode/c_861.c, unicode/c_862.c, unicode/c_863.c, unicode/c_864.c, unicode/c_865.c, unicode/c_866.c, unicode/c_869.c, unicode/c_874.c, unicode/c_875.c, unicode/c_878.c, unicode/c_932.c, unicode/c_936.c, unicode/c_949.c, unicode/c_950.c, include/wine/unicode.h, include/winnls.h, unicode/c_037.c, unicode/c_10000.c, unicode/c_10006.c, unicode/c_10007.c, unicode/c_10029.c, unicode/c_1006.c, unicode/c_10079.c, unicode/c_10081.c, unicode/c_1026.c, unicode/c_1250.c, unicode/c_1251.c, unicode/c_1252.c, unicode/c_1253.c, unicode/c_1254.c, unicode/c_1255.c, unicode/c_1256.c, unicode/c_1257.c, unicode/c_1258.c, unicode/c_20866.c, unicode/c_28591.c, unicode/c_28592.c, unicode/c_28593.c, unicode/c_28594.c, unicode/c_28595.c, unicode/c_28596.c, unicode/c_28597.c, unicode/c_28598.c, unicode/c_28599.c, unicode/c_424.c, unicode/c_437.c, unicode/c_500.c, unicode/c_737.c, unicode/c_775.c, unicode/c_850.c, unicode/c_852.c, unicode/c_855.c, unicode/c_856.c:
2628 Added support for WC_NO_BEST_FIT_CHAR and default char parameters in
2630 Minor cosmetic fixes.
2632 * dlls/ddraw/dpalette/dga.c, dlls/ddraw/dsurface/dga.c:
2633 Ove Kaaven <ovek@transgaming.com>
2634 Call TSXFlush after setting DGA palette, so it updates immediately.
2636 2000-06-09 Alexandre Julliard <julliard@winehq.com>
2638 * unicode/c_28591.c, unicode/c_28592.c, unicode/c_28593.c, unicode/c_28594.c, unicode/c_28595.c, unicode/c_28596.c, unicode/c_28597.c, unicode/c_28598.c, unicode/c_28599.c, unicode/c_424.c, unicode/c_437.c, unicode/c_500.c, unicode/c_737.c, unicode/c_775.c, unicode/c_850.c, unicode/c_852.c, unicode/c_855.c, unicode/c_856.c, unicode/c_857.c, unicode/c_860.c, unicode/c_861.c, unicode/c_862.c, unicode/c_863.c, unicode/c_864.c, unicode/c_865.c, unicode/c_866.c, unicode/c_869.c, unicode/c_874.c, unicode/c_875.c, unicode/c_878.c, unicode/c_932.c, unicode/c_936.c, unicode/c_949.c, unicode/c_950.c, unicode/cpmap.pl, unicode/cptable.c, unicode/defaults, unicode/mbtowc.c, unicode/wctomb.c, Makefile.in, configure, configure.in, include/wine/unicode.h, unicode/.cvsignore, unicode/Makefile.in, unicode/c_037.c, unicode/c_10000.c, unicode/c_10006.c, unicode/c_10007.c, unicode/c_10029.c, unicode/c_1006.c, unicode/c_10079.c, unicode/c_10081.c, unicode/c_1026.c, unicode/c_1250.c, unicode/c_1251.c, unicode/c_1252.c, unicode/c_1253.c, unicode/c_1254.c, unicode/c_1255.c, unicode/c_1256.c, unicode/c_1257.c, unicode/c_1258.c, unicode/c_20866.c:
2639 Added a bunch of code page tables for multibyte<->wide char
2640 conversions (with the help of Dmitry Timoshkov).
2642 2000-06-08 Alexandre Julliard <julliard@winehq.com>
2644 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, dlls/shell32/shellpath.c, include/ntddk.h, include/winnls.h, memory/string.c, misc/lstr.c, dlls/crtdll/crtdll.spec, dlls/crtdll/wcstring.c:
2645 Dmitry Timoshkov <dmitry@sloboda.ru>
2646 Implement NTDLL.towupper and NTDLL.towlower using already existing
2647 case conversion tables. Replace all direct calls to towupper/towlower
2648 either to NTDLL for core or to CRTDLL if latter already used in the
2651 * graphics/x11drv/bitblt.c: Shi Quan He (of Corel)
2652 The implementation of StretchBlt in WINE does not use the foreground and
2653 background color when a bitmap is copied from mono to mono. This is
2654 not the case in the actual implementation under Windows but MSDN did
2657 * dlls/comctl32/status.c:
2658 Aric Stewart <aric@codeweavers.com>
2659 Windows must update the right edge (-1) of the last panel upon drawing
2660 instead of relying on WM_SIZE.
2662 * dlls/comctl32/treeview.c:
2663 Aric Stewart <aric@codeweavers.com>
2664 Properly handle InsertItem with an invalid HTREEITEM. Windows handles
2665 these like a TVI_LAST.
2667 * windows/x11drv/event.c:
2668 Turchanov Sergei <turchanov@otvprim.ru>
2671 * dlls/Makefile.in: Added missing dependency.
2673 * debugger/msc.c, debugger/winedbg.c, relay32/builtin32.c:
2674 Removed the .xcnlnk section hack, and replaced it by another hack in
2675 the debugger CREATE_PROCESS event handling.
2677 * dlls/Makefile.in: Merged mouse dll into USER.
2679 * programs/winhelp/macro.c: Compile fix.
2681 * if1632/builtin.c, if1632/thunk.c, loader/task.c, memory/atom.c, scheduler/thread.c, win32/kernel32.c:
2682 Removed a few unnecessary includes.
2684 * dlls/ttydrv/ttydrv_main.c, dlls/user/.cvsignore, dlls/user/Makefile.in, dlls/user/display.c, dlls/user/display.spec, dlls/user/mouse.c, dlls/user/mouse.spec, dlls/user/mouserc.rc, dlls/user/user_main.c, dlls/x11drv/x11drv_main.c, include/mouse.h, include/ttydrv.h, include/user.h, include/x11drv.h, windows/ttydrv/mouse.c, windows/x11drv/event.c, windows/x11drv/mouse.c, Makefile.in, configure, configure.in, dlls/dinput/Makefile.in, dlls/dinput/dinput.spec:
2685 Merged mouse dll into USER.
2687 * debugger/Makefile.in, dlls/richedit/Makefile.in, dlls/shell32/Makefile.in, dlls/shell32/shell32.spec, dlls/urlmon/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/winmm.spec, libtest/Makefile.in, programs/avitools/Makefile.in, resources/Makefile.in, Make.rules.in:
2688 Simplified wrc flags handling.
2691 Yet another attempt at fixing CW_USEDEFAULT handling.
2694 Use FILE_SHARE_READ to open the file in GetBinaryTypeA.
2696 * debugger/module.c:
2697 Strip path name from dll when adding symbols.
2699 * loader/pe_image.c:
2700 Send full path name and debug information in load_dll event.
2702 * include/server.h, relay32/builtin32.c, scheduler/process.c, server/debugger.c, server/process.c, server/trace.c, include/module.h:
2703 Pass the main exe name in the CREATE_PROCESS debug event.
2705 * scheduler/sysdeps.c:
2706 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2707 Make a better guess to find the top of the initial stack.
2708 Fixed FreeBSD compile problem (thanks to Gerald Pfeiffer).
2710 * windows/cursoricon.c:
2711 Louis-Philippe Gagnon (of Macadamian for Corel)
2712 Search for already loaded CursorIcon was done with the wrong handle,
2713 so it was leaking icons. Fixed.
2715 * tools/wrc/README.wrc, tools/wrc/dumpres.c, tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/newstruc.h, tools/wrc/parser.l, tools/wrc/parser.y, tools/wrc/ppl.l, tools/wrc/wrc.h, tools/wrc/wrc.man, tools/wrc/wrctypes.h, tools/wrc/writeres.c, tools/wrc/CHANGES:
2716 Bertho Stultiens <bertho@akhphd.au.dk>
2717 - Implemented MESSAGETABLE resource type.
2718 - Usertype resources that cause a type-clash with defined resources
2719 are now detected and a warning is generated. Some types should be
2720 rerouted through other code so that they will be (re-)interpreted.
2721 - Bugfix: Line-continuation in strings in resources include a newline.
2722 This `feature' got deleted with the builtin preprocessor, but has been
2723 put back into place (see last changes comment from version 1.1.0).
2724 - Bugfix: The preprocessor now correctly will see "\\\r\n" as a line-
2726 - Bugfix: Assemblers on some platforms do not use 16bit quantities
2727 for `.word'. This directive is now changed into `.short'.
2728 - All types that accept inline data definitions (a la RCDATA) now
2729 also accept a file specification. This unifies the structure a bit.
2731 2000-06-07 Alexandre Julliard <julliard@winehq.com>
2733 * documentation/dll-overrides:
2734 Ove Kaaven <ovek@arcticnet.no>
2735 Text of WWN article "DLL overrides".
2737 * documentation/HOWTO-winelib:
2738 Wilbur N. Dale <wilbur.dale@lumin.nl>
2739 Added to project. Currently incomplete but will update weekly.
2741 * scheduler/client.c, scheduler/process.c, dlls/ntdll/signal_i386.c:
2742 Setup signal handling and exceptions only after REQ_INIT_PROCESS_DONE
2743 has been sent, to avoid deadlocking the debugger.
2745 * controls/combo.c, include/combo.h:
2746 Serge Ivanov <sergei@corel.ca>
2747 - ComboLBox is always created as child of ComboBox. If ComboBox has style
2748 other than CBS_SIMPLE, parent of listbox is set to desktop.
2749 - In CBDropDown. ComboBox uses only first item to calculate height of
2750 dropped listbox. Also if listbox is empty its height is unmodified
2751 (previously it was set to 0).
2752 - Added correct handling of WM_GETDLGCODE and WM_(SYS)KEYDOWN messages.
2753 - General clean-up. Message order is now more precise (at least
2754 notifications to client); listbox - combobox interaction has slight
2755 differences comparing to Windows.
2757 * controls/edit.c: Serge Ivanov <sergei@corel.ca>
2758 - Removed dependency of edit control from combobox implementation.
2759 - Edit control uses undocumented window style 0x0200 to detect is it a part
2760 of combobox. If so it calls GetDlgItem(hwndCombo, 1000) to get ComboLBox
2761 window handle (see comments for combo.c below).
2762 - EDIT_CheckCombo - modified for correct handling of keyboard messages.
2763 - Processing of WM_GETDLGCODE and WM_CHAR for VK_RETURN and VK_ESCAPE
2764 depends on whether listbox is dropped down. This prevents closing of dialog
2765 if listbox is dropped down and allows combobox to process these keyboard
2768 * controls/listbox.c: Serge Ivanov <sergei@corel.ca>
2769 - We can use wnd->wIDmenu for ComboLBox (it is not reset anymore in SetParent)
2770 - When user clicks outside of dropped listbox, original selection must be
2772 - ComboLBox has caret_on = FALSE on creation, that's why combobox sends
2773 LB_CARETON message before dropping listbox down (but only for
2774 CBS_DROPDOWNLIST - I don't now why).
2776 * windows/x11drv/wnd.c: Serge Ivanov <sergei@corel.ca>
2777 Well, SetParent doesn't work properly at all, but at least it must preserve
2778 window ID. In fact it also must preserve window styles, destroy X
2779 counterpart if parent of popup or overlapped window is set to someting
2780 different from Desktop, and lot of other stuff that it must and mustn't do.
2781 But preserving ID is good enough for now.
2783 * include/winuser.h: Serge Ivanov <sergei@corel.ca>
2784 Added undocumented window style.
2786 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_main.c, dlls/dplayx/dplayx_queue.h, documentation/status/directplay:
2787 Peter Hunnisett <hunnise@nortelnetworks.com>
2788 - Small update to documentation
2789 - More player/group interface implementation (not tested)
2792 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2793 Don't call MessageBoxA before USER is initialized.
2795 * controls/listbox.c: Stephane Lussier
2798 - Height of the listbox should be adjust when LBS_OWNERDRAWFIXED is set
2799 and not if LBS_OWNERDRAWVARIABLE is set, previously it was not adjusting
2800 the size in both cases.
2801 - When the caret index change, items repainting need tp be in this
2803 a) Paint old caret item without the focus
2804 b) Paint old caret item without the selection
2805 c) Paint new caret item with the selection
2806 d) Paint new caret item with the focus.
2807 - When repainting the listbox, we should paint all items regarding if
2808 they are slected or not and then paint after the focus item. So focus
2809 item will end out being painted twice. (That's what Windows does).
2811 * files/file.c: Stas Sergeev <stas.orel@mailcity.com>
2812 mmap() fails with ENODEV on NTFS under Linux.
2814 * dlls/commdlg/filedlg95.c, dlls/shell32/shellpath.c:
2815 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2816 PathFindNextComponent: return pointer to NULL and not NULL.
2818 * dlls/comctl32/toolbar.c:
2819 Aric Stewart <aric@codeweavers.com>
2820 Added handling of TBSTYLE_AUTOSIZE.
2822 * dlls/comctl32/datetime.c, dlls/comctl32/treeview.c, dlls/commdlg/filedlg95.c, dlls/x11drv/x11drv_main.c, include/crtdll.h, msdos/ioports.c:
2823 Patrik Stridvall <ps@leissner.se>
2824 Fixed some warnings.
2826 * dlls/urlmon/umon.c, include/urlmon.h, scheduler/critsection.c, dlls/odbc32/proxyodbc.c, dlls/ole32/moniker.c, dlls/shell32/shellstring.c:
2827 Patrik Stridvall <ps@leissner.se>
2828 Fixed issues found by winapi_check.
2830 * tools/winapi_check/win32/comdlg32.api, tools/winapi_check/win32/odbc32.api, tools/winapi_check/winapi_local.pm, tools/winapi_check/winapi_options.pm, tools/winapi_check/modules.dat, tools/winapi_check/winapi_check:
2831 Patrik Stridvall <ps@leissner.se>
2832 - Minor API files update.
2833 - Turned on calling convention checking for Win32 functions by
2836 * dlls/comctl32/toolbar.c:
2837 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2838 TOOLBAR_DrawString: catch index== -1 (but not yet handled).
2841 Fixed off-by-one error in string allocation.
2844 Alexandre Julliard <julliard@codeweavers.com> for Corel
2845 The window dimensions have to be initialized before sending the
2846 WM_GETMINMAXINFO message.
2848 * include/miscemu.h, msdos/devices.c, msdos/dosmem.c, msdos/dpmi.c:
2849 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2850 Removed mis-aligned accesses during BIOS/DOS data initialization.
2853 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2854 Fixed size of pe_header on machines with non-4K pages.
2856 * if1632/snoop.c, relay32/snoop.c:
2857 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2858 Use "CALL" and "RET" in capital letters for distinction.
2860 * dlls/comctl32/propsheet.c:
2861 Noomen Hamza <noomen@macadamian.com>
2862 The active page should be unchanged when removing an active first page
2863 from a property sheets.
2865 2000-06-04 Alexandre Julliard <julliard@winehq.com>
2867 * dlls/ntdll/signal_sparc.c, memory/selector.c, scheduler/critsection.c, server/Makefile.in, server/context_sparc.c:
2868 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2869 Updated support for Solaris/Sparc architecture.
2871 * dlls/comctl32/toolbar.c:
2872 Michael Cardenas <michael_cardenas@deneba.com>
2873 Corrected a potential crash.
2875 * scheduler/process.c, scheduler/sysdeps.c, tools/build.c, include/callback.h, loader/task.c:
2876 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2877 Moved stack switch handling (large stack) to sysdeps.c
2878 Enable exception dispatch while on large stack.
2880 * dlls/comctl32/listview.c:
2881 Chris Morgan <cmorgan@wpi.edu>
2882 Finished the implementation of LISTVIEW_SetColumnWidth. Tested
2883 against windows thoroughly. Fixed bug resulting in unsigned values
2884 being passed into LISTVIEW_SetColumnWidth from the listview window
2885 procedure. Fixed LISTVIEW_GetItemHeight to disregard the height of
2886 icons if no icons exist.
2888 * include/commctrl.h: Chris Morgan <cmorgan@wpi.edu>
2889 Added defines for LVSCW_AUTOSIZE/_USEHEADER.
2891 * dlls/comctl32/header.c:
2892 Chris Morgan <cmorgan@wpi.edu>
2893 Replaced calls to HEADER_Refresh with InvalidateRect.
2895 * dlls/comctl32/toolbar.c:
2896 Eric Kohl <ekohl@rz-online.de>
2897 Started support for menubar-like toolbars.
2899 * debugger/break.c, debugger/debugger.h, debugger/hash.c, debugger/memory.c, debugger/source.c, debugger/stack.c, debugger/winedbg.c:
2900 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2901 Compile fixes for non-i386 archs.
2903 * controls/button.c, controls/uitools.c:
2904 Susan Farley <sfarley@codeweavers.com>
2905 Attempt to paint the checkbox and radio buttons better.
2907 2000-06-03 Alexandre Julliard <julliard@winehq.com>
2909 * dlls/ttydrv/ttydrv_main.c: Fixed warning.
2911 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c, include/commctrl.h:
2912 Eric Kohl <ekohl@rz-online.de>
2913 Updated to dll version 5.81 (IE 5.01).
2915 * dlls/comctl32/treeview.c:
2916 Eric Kohl <ekohl@rz-online.de>
2917 Implemented TVM_GETITEMW.
2919 * dlls/comctl32/listview.c, include/listview.h:
2920 Jason Mawdsley <jason@macadamian.com>
2921 Added support for typing the filename in the listview control and
2922 having the control select it.
2924 * windows/message.c, windows/x11drv/event.c, windows/x11drv/keyboard.c, include/message.h, misc/main.c:
2925 Removed MSG_WineStartTicks (does not work for multiple address spaces
2928 * graphics/enhmetafiledrv/init.c:
2929 Replaced GetDC by CreateDC.
2931 * include/bitmap.h, objects/dib.c, windows/cursoricon.c:
2932 Moved DIB_FixColorsToLoadflags to cursoricon.c.
2934 * documentation/wine.man.in:
2935 Peter Ganten <peter@ganten.org>
2936 Documented the new wine command line and the environment variable
2939 * msdos/dpmi.c, dlls/dsound/dsound_main.c:
2940 Patrik Stridvall <ps@leissner.se>
2941 Fixed some warnings.
2943 * tools/winapi_check/win16/wineps16.api, tools/winapi_check/win32/comdlg32.api, tools/winapi_check/win32/dsound.api, tools/winapi_check/win32/kernel32.api, tools/winapi_check/win32/shlwapi.api, tools/winapi_check/modules.dat, tools/winapi_check/win16/wineps.api:
2944 Patrik Stridvall <ps@leissner.se>
2947 * memory/instr.c, msdos/interrupts.c, dlls/kernel/wprocs.spec, if1632/builtin.c, include/builtin16.h:
2948 Delay loading of interrupt table functions until they are needed.
2950 * include/miscemu.h, msdos/ioports.c:
2951 Delay initialization of I/O permissions until they are first used.
2953 * loader/main.c, dlls/kernel/Makefile.in, dlls/kernel/kernel_main.c, dlls/ttydrv/ttydrv_main.c, dlls/x11drv/x11drv_main.c, if1632/relay.c, scheduler/process.c:
2954 Moved kernel initialization to kernel_main.c
2956 * windows/x11drv/wnd.c, configure.in, dlls/Makefile.in, dlls/dinput/dinput_main.c, dlls/user/.cvsignore, dlls/user/Makefile.in, dlls/user/disp.rc, dlls/user/display.c, dlls/user/display.spec, dlls/user/user_main.c, include/display.h, loader/main.c, windows/cursoricon.c, Makefile.in, configure:
2957 Merged display.dll into USER.
2960 Juergen Schmied <juergen.schmied@debitel.net>
2963 * relay32/.cvsignore, relay32/Makefile.in, relay32/kernel32.spec, relay32/wow32.spec, configure, configure.in, dlls/Makefile.in, dlls/kernel/.cvsignore, dlls/kernel/Makefile.in, dlls/kernel/comm.spec, dlls/kernel/kernel.spec, dlls/kernel/kernel32.spec, dlls/kernel/system.spec, dlls/kernel/toolhelp.spec, dlls/kernel/wow32.spec, dlls/kernel/wprocs.spec, if1632/.cvsignore, if1632/Makefile.in, if1632/comm.spec, if1632/kernel.spec, if1632/system.spec, if1632/toolhelp.spec, if1632/wprocs.spec, Make.rules.in, Makefile.in:
2964 Dimitrie O. Paun <dimi@cs.toronto.edu>
2965 Start to separate KERNEL out of libwine.
2967 2000-06-02 Alexandre Julliard <julliard@winehq.com>
2969 * include/ts_xutil.h, tsx11/X11_calls, tsx11/ts_xutil.c, windows/x11drv/wnd.c:
2970 Susan Farley <sfarley@codeweavers.com>
2971 Preserve WM hints that were set during window creation by calling
2972 XGetWMHints prior to XSetWMHints.
2974 * include/commdlg.h:
2975 Michael Cardenas <michael_cardenas@deneba.com>
2976 Added a few message crackers.
2978 * tools/wineconf: Ove Kaaven <ovek@arcticnet.no>
2979 Add "Unix drives" /tmp and ${HOME}, and Device and Filesystem
2980 statements, to autogenerated wine.conf.
2982 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/cdlg_En.rc, dlls/commdlg/comdlg32.spec, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h, dlls/commdlg/printdlg.c:
2983 Juergen Schmied <juergen.schmied@debitel.net>
2984 - Rewrite of the shell related parts of the dialog to use the already
2985 in shell32implemented functions (ShellFolder/Path*). Eliminated direct
2987 - Replaced LoadLibraryA with GetModuleHandleA since comdlg32 is imports
2988 some dlls per *.spec file
2989 - Most OpenFile Flags (OFN_*) should work properly now
2990 - The edit box should work right with all stuff entered in it like
2991 ..\temp\file.txt or just c: to change a drive
2992 - Optimized DataObject handling
2993 - Some bugs fixed, should work with native shell32 again.
2994 - Stubs for PrintDlgEx
2996 2000-06-01 Alexandre Julliard <julliard@winehq.com>
2998 * dlls/dplayx/dplay.c, dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c, documentation/config, documentation/distributors, documentation/fonts, documentation/no-windows, misc/registry.c, win32/kernel32.c, windows/driver.c, windows/message.c, controls/menu.c, dlls/ddraw/ddraw/x11.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/mesa_private.h:
2999 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
3000 Lots of spelling fixes that accumulated in my tree again, made several
3001 error msgs more verbose, doc updates.
3003 * documentation/shell32, include/shlwapi.h, dlls/shell32/Makefile.in, dlls/shell32/pidl.c, dlls/shell32/regstream.c, dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shellreg.c, dlls/shell32/shellstring.c, dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c, dlls/shell32/shlwapi.spec:
3004 Juergen Schmied <juergen.schmied@debitel.net>
3005 - New (some stubs): SHGetFolderLocation, PathAddExtension,
3006 PathIsUNCServer, PathIsUNCServerShare, PathMakePretty,
3007 SHCreateShellPalette, SHOpenRegStream, SHOpenRegStream2
3008 - Many string functions implemented
3009 - Some stubs for exports by ordinal
3011 * loader/pe_image.c:
3012 Juergen Schmied <juergen.schmied@debitel.net>
3013 Give a error message if a forwarded export is not resolved.
3015 * files/dos_fs.c, include/winbase.h, relay32/kernel32.spec:
3016 Juergen Schmied <juergen.schmied@debitel.net>
3017 Implemented FindFirstFileEx, cleaned old implementation up.
3019 * controls/widgets.c:
3020 Louis-Philippe Gagnon (of Macadamian for Corel)
3021 Static controls weren't receiving WM_LBUTTONDBLCLK messages because the
3022 Static window class was registered without the CS_DBLCLKS style (which it
3025 * scheduler/process.c:
3026 Make sure main_exe_name is a DOS filename (thanks to Uwe Bonnes).
3028 * include/dsound.h, dlls/dsound/dsound_main.c, include/dplay.h:
3029 Peter Hunnisett <hunnise@nortelnetworks.com>
3030 - Added DirectSoundCapture and DirectSoundCaptureBuffer interfaces
3031 - Added some SoundCapture stubs
3032 - Changed REFIID to LPCGUID in a few places as per MS header file
3034 * dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c:
3035 Juergen Schmied <juergen.schmied@debitel.net>
3036 Stub for RtlConvertSidToUnicodeString.
3038 * controls/static.c: Serge Ivanov <sergei@corel.ca>
3039 MSDN: "WM_NCHITTEST - Returns HTCLIENT if the control style is
3040 SS_NOTIFY; otherwise, returns HTTRANSPARENT. "
3042 * dlls/winsock/socket.c:
3043 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
3046 2000-05-31 Alexandre Julliard <julliard@winehq.com>
3048 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
3049 Set a default size for windows when CW_USEDEFAULT is used.
3051 2000-05-30 Alexandre Julliard <julliard@winehq.com>
3053 * ole/nls/hrv.nls, windows/x11drv/keyboard.c, documentation/languages, documentation/wine.man.in, include/options.h, misc/main.c, ole/ole2nls.c:
3054 Zoran Dzelajlija <jelly@srk.fer.hr>
3055 Basic Croatian language support.
3057 * controls/edit.c: Serge Ivanov
3058 Returning DLGC_WANTALLKEYS for multiline edit control was not good because
3059 it breaks navigation in dialogs.
3061 * dlls/dsound/dsound_main.c:
3062 Peter Hunnisett <hunnise@nortelnetworks.com>
3063 - Fixed some initialization/destruction and reference counting
3064 - Added a little more debugging information
3066 * tools/font_convert.sh:
3067 Peter Ganten <peter@ganten.org>
3068 Added a shell-script for easier font-installation.
3070 * dlls/wineps/bitmap.c, dlls/wineps/brush.c, dlls/wineps/clipping.c, dlls/wineps/color.c, dlls/wineps/driver.c, dlls/wineps/escape.c, dlls/wineps/font.c, dlls/wineps/graphics.c, dlls/wineps/init.c, dlls/wineps/objects.c, dlls/wineps/pen.c, dlls/wineps/ppd.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h, dlls/wineps/text.c, dlls/wineps/wineps.spec, dlls/wineps/wineps16.spec, if1632/.cvsignore, if1632/Makefile.in, if1632/wineps.spec, include/psdrv.h, loader/main.c, Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/gdi/gdi_main.c, dlls/wineps/.cvsignore, dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/bitblt.c, Make.rules.in:
3071 Dimitrie O. Paun <dimi@cs.toronto.edu>
3072 Separate wineps out of Wine's core.
3074 * dlls/dplayx/dplayx_main.c, dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c, dlls/dplayx/dplay.c:
3075 Peter Hunnisett <hunnise@nortelnetworks.com>
3076 - Added a little more dll level debugging and small changes
3077 - Start on group and player interfaces
3079 * dlls/dsound/dsound.spec, dlls/dsound/dsound_main.c, include/dsound.h:
3080 Peter Hunnisett <hunnise@nortelnetworks.com>
3081 - Add another way to create a 3d listener interface.
3082 - Fix up some reference counting bugs and interface creation bugs
3083 - Add DirectSoundEnumerateW stub
3084 - Add DirectSoundCaptureEnumerate{A,W} stubs
3086 * dlls/comctl32/datetime.c, include/datetime.h:
3087 Chris Morgan <cmorgan@wpi.edu>
3088 Added 3D border around control. Fixed monthcal control popup. Added
3089 WM_SIZE support. Optimized drawing. Added WM_LBUTTONUP handling.
3090 Handle DTS_RIGHTALIGN style. Fixed handling of formatting styles,
3091 date is now displayed properly for DTS_SHORTDATEFORMAT.
3093 * dlls/comctl32/monthcal.c:
3094 Chris Morgan <cmorgan@wpi.edu>
3095 Removed all direct calls to MONTHCAL_Refresh() and replaced with
3096 either RedrawWindow or InvalidateRect. Optimized drawing using
3097 RedraWindow and update regions. Fixed "Today" date bug where year was
3098 only one digit. Fixed drawing of circle drawn next to "Today". Fixed
3099 moving to previous or next month by clicking on days belonging to
3100 previous or next months.
3102 * relay32/kernel32.spec, win32/console.c:
3103 Ulrich Czekalla <ulrichc@corel.com>
3104 Add stub for SetConsoleOutputCP.
3107 Marcus Meissner <marcus@jet.franken.de>
3108 Add a ; needed by some YACCs.
3110 * dlls/ddraw/dsurface/x11.c:
3111 Lionel Ulmer <lionel.ulmer@free.fr>
3112 Install the colormap only if it was created.
3115 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
3116 Implemented int 0x21 long file name function 0x71a0: Get Volume Info.
3118 * dlls/opengl32/wgl.c:
3119 Lionel Ulmer <lionel.ulmer@free.fr>
3120 Implemented wglShareLists and wglGetCurrentDC.
3122 * windows/message.c, windows/queue.c, windows/user.c, include/process.h, include/queue.h, include/server.h, scheduler/process.c, server/Makefile.in, server/object.h, server/process.c, server/process.h, server/queue.c, server/request.h, server/thread.c, server/thread.h, server/trace.c:
3123 Moved idle event handling to the server.
3126 Use GetStartupInfoA() instead of accessing process structure
3130 Make sure initial task is not marked as 32-bit.
3133 Make child processes inherit command-line options through the
3134 WINEOPTIONS environment variable.
3136 * windows/win.c: Serge Ivanov
3137 SetParent: call SetWindowPos with SWP_NOACTIVATE flag set.
3139 * dlls/Makefile.in, dlls/gdi/Makefile.in, dlls/gdi/dispdib.spec, if1632/Makefile.in, if1632/dispdib.spec:
3140 Dimitrie O. Paun <dimi@cs.toronto.edu>
3141 Moved DISPDIB out of the kernel into GDI.
3143 * controls/combo.c, include/combo.h:
3144 David Grant <davidgra@corel.ca>
3145 - Creating combobox with CBS_SIMPLE style shall set internal flag CBF_EDIT.
3146 - Edit text must be selected only if CB is in focus.
3147 - If CB has edit control we have to call CBUpdateEdit to update its
3148 contents. Invalidating textRect will not force updating of child
3149 edit control, obviously.
3150 - We have to protect ourselves from changing selection in listbox when
3151 we receive listbox notification. So LBN_SELCHANGE -> CBUpdateEdit ->
3152 EN_CHANGE will not reselect item in the lisbox.
3154 * dlls/gdi/gdi_main.c:
3155 Dimitrie O. Paun <dimi@cs.toronto.edu>
3156 Add include for LoadLibrary.
3158 * include/server.h, memory/atom.c, relay32/kernel32.spec, server/atom.c, server/process.c, server/process.h, server/request.h, server/trace.c:
3159 Turchanov Sergei <turchanov@otvprim.ru>
3160 Implemented local atoms in the server.
3162 * if1632/builtin.c: Do not load wineps on startup.
3165 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
3168 * controls/combo.c: Owen Wang
3169 When you click on an icon to open a combo box, you would expect it to
3170 be enabled so you can choose something in it. In Wine this was not
3171 guaranteed since your default flags could get lost in the process-heap
3174 2000-05-29 Alexandre Julliard <julliard@winehq.com>
3176 * msdos/int21.c, scheduler/client.c, scheduler/process.c, scheduler/thread.c, win32/except.c, windows/nonclient.c, windows/queue.c, windows/user.c, loader/dos/module.c, loader/ne/module.c, loader/pe_image.c, loader/task.c, memory/environ.c, misc/main.c, misc/options.c, miscemu/main.c, msdos/int20.c, dlls/shell32/shell.c, include/main.h, include/module.h, include/options.h, include/pe_image.h, include/process.h, include/task.h, include/thread.h, loader/main.c, loader/module.c:
3177 Exec a separate wine binary for every win32 process so that they run
3178 in separate address spaces.
3179 Run 16-bit tasks as Win32 threads, not processes.
3181 2000-05-26 Alexandre Julliard <julliard@winehq.com>
3183 * include/version.h, ANNOUNCE, ChangeLog:
3186 * controls/listbox.c: Serge Ivanov
3187 - Added handling of WM_MOUSEACTIVATE message
3188 - Added in_focus field to internal listbox's structure. This flag is set on
3189 receiving WM_SETFOCUS message and is reseted on WM_KILLFOCUS. All calls to
3190 GetFocus function were replaced with checks of this flag.
3191 - In LISTBOX_HandleLButtonDown: focus is set only if 'in_focus' flag is
3194 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c, dlls/dplayx/name_server.h:
3195 Peter Hunnisett <hunnise@nortelnetworks.com>
3196 Started local name server framework.
3198 * dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c, include/commdlg.h, dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_En.rc, dlls/commdlg/comdlg32.spec, dlls/commdlg/filedlg.c:
3199 Huw D M Davies <h.davies1@physics.ox.ac.uk>
3200 Add PrintSetup dialog and support for hooks and templates.
3201 Move 16 bit api definitions out of commdlg.h to cdlg.h
3203 ----------------------------------------------------------------
3204 2000-05-26 Alexandre Julliard <julliard@winehq.com>
3206 * controls/listbox.c: Serge Ivanov
3207 - Added handling of WM_MOUSEACTIVATE message
3208 - Added in_focus field to internal listbox's structure. This flag is set on
3209 receiving WM_SETFOCUS message and is reseted on WM_KILLFOCUS. All calls to
3210 GetFocus function were replaced with checks of this flag.
3211 - In LISTBOX_HandleLButtonDown: focus is set only if 'in_focus' flag is
3214 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c, dlls/dplayx/name_server.h:
3215 Peter Hunnisett <hunnise@nortelnetworks.com>
3216 Started local name server framework.
3218 * dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c, include/commdlg.h, dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_En.rc, dlls/commdlg/comdlg32.spec, dlls/commdlg/filedlg.c:
3219 Huw D M Davies <h.davies1@physics.ox.ac.uk>
3220 Add PrintSetup dialog and support for hooks and templates.
3221 Move 16 bit api definitions out of commdlg.h to cdlg.h
3223 * controls/edit.c: Henning Hoffmann
3224 Don't send EN_CHANGE after painting the edit.
3225 Send it wherever text is changed.
3227 * controls/edit.c: Ulrich Czekalla <ulrichc@corel.com>
3228 Moved the EN_UPDATE notification out of the paint handler. Instead,
3229 the notification is sent when an InvalidateRect is made after
3232 * dlls/comctl32/tooltips.c:
3233 Francois Methot (Macadamian)
3234 Fixed the blank color palette tooltip bug by triggering a refresh of
3235 the tooltip with UpdateWindow function instead of calling directly the
3238 * debugger/Makefile.in, debugger/external.c, misc/Makefile.in, misc/ext_debugger.c:
3239 James Juran <juran@cse.psu.edu>
3240 DEBUG_ExternalDebugger() needs to be a part of wine, not winedbg.
3242 2000-05-25 Alexandre Julliard <julliard@winehq.com>
3245 Do not clear suffixes list (breaks BSD make).
3247 * dlls/winspool/info.c, include/winspool.h:
3248 Huw D M Davies <h.davies1@physics.ox.ac.uk>
3249 Move winspool to unicode.
3252 * dlls/comctl32/trackbar.c:
3253 Aric Stewart <aric@codeweavers.com>
3254 Reworked the thumb drawing code, thumb calculation code, channel
3255 calculation code, and corrected some bugs in how tics are drawn and
3256 how clicks are handled.
3259 Louis-Philippe Gagnon (of Macadamian Technologies for Corel)
3260 Added event handler for WM_MBUTTONDOWN (sends WM_PASTE message).
3262 * dlls/comctl32/toolbar.c:
3263 Chris Morgan <cmorgan@wpi.edu>
3264 Use clipping regions to reduce the amount of processing performed when the
3265 toolbar is repainting. Reduces processing by approximately 85-95% in most
3268 * dlls/comctl32/treeview.c:
3269 Gerard Patel <g.patel@wanadoo.fr>
3270 Fixes crash when calling Treeview_EndEditLabelNow and no node is
3273 2000-05-24 Alexandre Julliard <julliard@winehq.com>
3275 * dlls/comctl32/flatsb.c:
3276 Susan Farley <sfarley@codeweavers.com>
3277 Defer to standard scrolling APIs for non-flatSB specific functions so
3278 that flatSBs show up and behave properly, just not with flat properties.
3280 * graphics/x11drv/dib.c:
3281 Rob Farnum <robf@codeweavers.com>
3282 Separate out the 32bit case from the 24bit case, and copy 3bytes of
3283 source for every 4bytes of input, into the destination for the 24bit
3286 * include/winbase.h, include/winnt.h, win32/file.c:
3287 Francois Gouget <fgouget@psn.net>
3288 Sorted out a few misplaced definitions.
3289 Added some missing definitions related to file handling and virtual
3290 memory manipulation.
3291 Added IsTextUnicode.
3293 * dlls/comctl32/treeview.c:
3294 Aric Stewart <aric@codeweavers.com>
3295 Added handling for TVS_SINGLEEXPAND.
3297 * dlls/comctl32/tab.c:
3298 Aric Stewart <aric@codeweavers.com>
3299 Corrected the problem where a tab control marked multiline but has
3300 only one tab was being justified to fill the whole tab space.
3302 * msdos/dpmi.c: Marcus Meissner <marcus@jet.franken.de>
3303 Commented out broken __asm__, added comments where it is broken.
3305 * dlls/comctl32/listview.c:
3306 Martin Fuchs <martin-fuchs@gmx.net>
3307 Inserted a missing call to SetWindowPos(). With this change the header
3308 control is visible again in list views with report style.
3310 * Make.rules.in, tools/wrc/Makefile.in:
3311 Revived the GEN_C_SRCS variable to support wrc lex/yacc sources.
3313 2000-05-23 Alexandre Julliard <julliard@winehq.com>
3315 * windows/message.c:
3316 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
3317 Send a normal mouse message code in WM_PARENTNOTIFY, even if the
3318 actual message was a non-client one.
3320 * server/registry.c, dlls/ddraw/main.c, dlls/opengl32/wgl.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
3321 Patrik Stridvall <ps@leissner.se>
3322 Fixed issues found by winapi_check.
3324 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm, tools/winapi_check/nativeapi.dat, tools/winapi_check/win32/opengl32.api, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, tools/winapi_check/winapi_function.pm, tools/winapi_check/winapi_local.pm, tools/winapi_check/winapi_options.pm:
3325 Patrik Stridvall <ps@leissner.se>
3327 - Better headers and prototype checking
3328 - Prototype checking now called --prototype instead of --headers
3329 - New options --headers-{duplicated,misplaced} for
3330 duplicated/misplaced functions checking of the headers.
3333 * Make.rules.in, configure, configure.in:
3334 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
3335 If system doesn't have OpenGL, don't refer to libopengl32.so.
3337 * dlls/ole32/datacache.c, dlls/ole32/defaulthandler.c:
3338 Abey George (of Macadamian/Corel)
3339 When you open files with Embedded objects, they were not getting drawn
3340 correctly. When you paste OLE objects with presentation data, they
3341 were not getting drawn correctly.
3343 * controls/menu.c: Rob Farnum <robf@codeweavers.com>
3344 Post a WM_CANCELMODE message to wake up the internal menu handling
3345 code. This fixes the problem of a menu being orphaned when the parent
3346 window disappears, or if the parent loses focus.
3348 * dlls/winsock/socket.c:
3349 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
3350 Fix a mismatch between format string and parameter.
3352 * dlls/comctl32/updown.c:
3353 Susan Farley <sfarley@codeweavers.com>
3354 SetBuddy no longer overwrites its superclass' WndProc property when
3355 the buddy has already been subclassed, eliminating the infinite loop
3358 * configure, configure.in:
3359 John R. Sheets <jsheets@codeweavers.com>
3360 Cleaned up X11 extension tests.
3362 * controls/edit.c: Ulrich Czekalla <ulrichc@corel.com>
3363 Capture ^V,^X,^C and translate it to the corresponding message for
3366 * dlls/opengl32/make_opengl_spec, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
3367 Lionel Ulmer <lionel.ulmer@free.fr>
3368 - fixed the OpenGL32 spec file (and the make_opengl_spec tool)
3369 - prevent HalfLife from crashing when it frees three times the same
3372 * graphics/vga.c, include/vga.h:
3373 Ove Kaaven <ovek@arcticnet.no>
3374 Improved DirectDrawPalette handling (set it on init, not every time it
3375 changes). Added VGA_WriteChars() function.
3377 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
3378 Scale mouse coordinates to default width 640.
3380 * dlls/ddraw/ddraw/main.c:
3381 Ove Kaaven <ovek@arcticnet.no>
3382 Made WINE_DirectDraw a decorationless popup window. Fixes mouse
3383 coordinates previously offset by the invisible decorations.
3386 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
3387 #undef DELETE before (re)defining it.
3389 * dlls/comctl32/tooltips.c:
3390 Chris Morgan <cmorgan@wpi.edu>
3393 * dlls/comctl32/toolbar.c:
3394 Chris Morgan <cmorgan@wpi.edu>
3395 Reduce toolbar redrawing and flicker by calling RedrawWindow() in
3396 TOOLBAR_MouseMove() only if hot effect applies to the current hot
3397 button. Restore bHot flag of hot button in TOOLBAR_LButtonUp() to
3398 restore hot effect properly.
3400 * controls/listbox.c: Serge Ivanov
3401 Fixed WM_LBUTTONDBLCLK handling.
3403 * include/win.h, include/x11drv.h, windows/defwnd.c, windows/nonclient.c, windows/x11drv/wnd.c:
3404 Susan Farley <sfarley@codeweavers.com>
3405 Set and retrieve the window icon that is drawn under managed mode
3406 (based on the work of Andrew Lewycky for Corel).
3408 * dlls/comctl32/toolbar.c:
3409 Aric Stewart <aric@codeweavers.com>
3410 Corrected a problem of when oldHit is negative and we try to use it as
3411 an index into the buttons array.
3413 * include/windows.h: Francois Gouget <fgouget@psn.net>
3414 Should include commdlg.h.
3416 * include/windef.h: Francois Gouget <fgouget@psn.net>
3417 Define the _X86_ macro on Intel processors.
3420 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
3421 Some part of EDIT_EM_LineLength code was commented (broken). Restored
3422 the capability to calculate the remaining non-selected chars of a
3425 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/x11.c:
3426 Lionel Ulmer <lionel.ulmer@free.fr>
3427 Remove the PRIMARYSURFACE attribute from back buffers.
3429 * dlls/comctl32/listview.c:
3430 Aric Stewart <aric@codeweavers.com>
3431 If a listview is created with LVS_NOCOLUMNEHEADER then wine creates the
3432 header like normal but just sets it not visible. This fix lays out
3433 those supposedly nonexistent headers to size 0,0. So that even if they
3434 become visible they are not drawn.
3436 * dlls/commdlg/colordlg.c, include/wine/winuser16.h:
3437 Gerard Patel <g.patel@wanadoo.fr>
3438 Remove the direct call into core (DIALOG_DoDialogBox).
3440 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/dga2.c, dlls/ddraw/dga_private.h:
3441 Lionel Ulmer <lionel.ulmer@free.fr>
3442 Initialize the back-buffer with the correct VTable.
3444 * dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c, dlls/x11drv/x11drv_main.c, dlls/opengl32/make_opengl_spec, wine.ini:
3445 Lionel Ulmer <lionel.ulmer@free.fr>
3446 - added option to get double-buffered desktop
3447 - implemented wglUseFontBitmapsA and wglDeleteContext
3449 * tools/wrc/CHANGES, tools/wrc/README.wrc, tools/wrc/dumpres.c, tools/wrc/dumpres.h, tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/newstruc.h, tools/wrc/parser.h, tools/wrc/parser.l, tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/wrc.h, tools/wrc/wrc.man, tools/wrc/wrctypes.h, tools/wrc/writeres.c:
3450 Bertho Stultiens <bertho@akhphd.au.dk>
3451 - Implemented animated cursors and icons resource types.
3452 - Added partial support for font resources (user supplied fontdir is
3454 - All resources with inline data (a la RCDATA) now support language,
3455 version and characteristics data.
3456 - Implemented resource name duplicate checks. It is now an error if
3457 two resources of the same type have the same name.
3458 - Bugfix: Language propagation was not correct when .res files were
3460 - Bugfix: VERSIONINFO now handles memory options.
3461 - Bugfix: resource names and the resource type may be equal (e.g. MENU
3462 MENU {...}). This support was mistakingly deleted in the upgrade to
3463 the builtin preprocessor.
3464 The standalone LANGUAGE setting became context sensitive as a consequence
3465 of this. Now it *must* end with a newline *after* both expressions and
3466 no newlines are allowed within the line (the statement must fit on one
3467 line). This is no practical problem though.
3469 * tools/winapi_check/output.pm:
3470 Francois Gouget <fgouget@psn.net>
3471 Send regular messages to stdout so that they are separate from
3474 * documentation/bugreports:
3475 Gerard Patel <g.patel@wanadoo.fr>
3476 Regression testing using CVS.
3478 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, documentation/status/directplay:
3479 Peter Hunnisett <hunnise@nortelnetworks.com>
3480 - Small fixes/updates
3481 - Add support for the DPCONNECTION_DIRECTPLAYLOBBY flag
3483 * documentation/winedbg:
3484 Eric Pouech <Eric.Pouech@wanadoo.fr>
3485 A bit of documentation on new debugging features.
3487 * files/directory.c: James Juran <juran@cse.psu.edu>
3488 SearchPathA needs to set the last error to ERROR_FILE_NOT_FOUND when
3489 it does not find the file.
3491 * scheduler/debugger.c:
3492 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
3493 Use WARN() instead of TRACE() in DebugOutputA().
3496 Huw D M Davies <h.davies1@physics.ox.ac.uk>
3497 HeapFree on a NULL ptr should return TRUE.
3499 2000-05-19 Alexandre Julliard <julliard@winehq.com>
3501 * dlls/comctl32/listview.c:
3502 Chris Morgan <cmorgan@wpi.edu>
3503 Update nItemWidth in LISTVIEW_SetItem() if LVS_LIST or LVS_SMALLICON
3504 mode and item text is wider than the current nItemWidth.
3507 Ulrich Weigand <weigand@informatik.uni-erlangen.de>U
3508 Fixed initialization of INSTANCEDATA in InitTask().
3510 * dlls/ole32/storage.c:
3511 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3512 StgOpenStorage16: correct arguments to the CreateFile call.
3515 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3516 DOSFS_DoGetFullPathName: terminate string weh called like .\\file
3518 * dlls/icmp/icmp_main.c:
3519 Francois Gouget <fgouget@psn.net>
3520 Replace the calls to malloc by calls to HeapAlloc and friends.
3522 * dlls/comctl32/toolbar.c:
3523 Aric Stewart <aric@codeweavers.com>
3524 Fixes the line of garbage at the bottom of images and the fact that
3525 the buttons in the open dialog box where too tall.
3527 * dlls/ole32/Makefile.in, dlls/ole32/ole2conv.spec, dlls/ole32/ole2prox.spec, dlls/ole32/ole2thk.spec, if1632/.cvsignore, if1632/Makefile.in, if1632/ole2conv.spec, if1632/ole2prox.spec, if1632/ole2thk.spec, dlls/Makefile.in:
3528 Dimitrie O. Paun <dimi@cs.toronto.edu>
3529 Moved if1632/ole2{conv,prox,thk}.spec into dlls/ole32.
3531 2000-05-18 Alexandre Julliard <julliard@winehq.com>
3533 * include/d3d.h, include/d3dcaps.h, include/d3dtypes.h, include/dsound.h:
3534 Peter Hunnisett <hunnise@nortelnetworks.com>
3535 - Added remaining DirectX 3D3 6&7 3D interfaces.
3536 - Added d3dcaps.h, d3dtypes.h and rearranged contents according to
3538 - Fixed dsound.h include list (d3d.h->d3dtypes.h).
3540 * programs/regapi/README:
3541 Juergen Lock <nox@jelal.kn-bremen.de>
3544 * misc/printdrv.c: Patrik Stridvall <ps@leissner.se>
3545 Fixed issues found by winapi_test.
3547 * dlls/gdi/gdi32.spec, include/wingdi.h, objects/dc.c, objects/dcvalues.c:
3548 Patrik Stridvall <ps@leissner.se>
3549 GetRelAbs for some reason takes 2 parameters, even though the second
3550 one is ignored at least on Windows NT 3.51 according to Marcus Meissner.
3552 * controls/edit.c: Sheri Steeves
3553 The edit is now detected correctly if the parent is a combo box. It
3554 wasn't working when the combobox was superclassed.
3556 * windows/nonclient.c: Francois Boisvert
3557 System icons in the small caption bars are displayed with the right size.
3559 * dlls/opengl32/make_opengl_norm, dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c:
3560 Patrik Stridvall <ps@leissner.se>
3561 Fixed issues found by winapi_check.
3563 * tools/winapi_check/modules.dat, tools/winapi_check/win32/opengl32.api, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, tools/winapi_check/winapi_options.pm, tools/winapi_check/winapi_parser.pm:
3564 Patrik Stridvall <ps@leissner.se>
3567 * dlls/comctl32/tab.c:
3568 Francois Gouget <fgouget@psn.net>
3569 Convert C++ comments to regular C comments.
3571 * dlls/ddraw/dga_private.h, dlls/ddraw/dsurface/dga.c, dlls/ddraw/dsurface/dga2.c, dlls/ddraw/dsurface/x11.c, dlls/ddraw/x11_private.h:
3572 Ove Kaaven <ovek@arcticnet.no>
3573 Made IDirectDrawSurface::SetPalette set the surface's DIBSection color
3574 map to point to the IDirectDrawPalette's own depth conversion color map.
3576 * dlls/ddraw/ddraw/main.c, dlls/ddraw/main.c:
3577 Ove Kaaven <ovek@arcticnet.no>
3578 Initialize an identity mapping in CreatePalette if no depth conversion
3579 is necessary. Also fixed a warning.
3581 * graphics/x11drv/dib.c: Ove Kaaven <ovek@arcticnet.no>
3582 Made X11DRV_DIB_MapColor map back to the original color index if the
3583 XImage pixel's physical color is still the same.
3585 2000-05-15 Alexandre Julliard <julliard@winehq.com>
3587 * graphics/x11drv/xfont.c:
3588 Use the correct display for cached metrics file name.
3589 Store metrics in specified config dir.
3591 * dlls/x11drv/x11drv_main.c, include/options.h, wine.ini:
3592 Make sure all Wine processes share the same X display.
3593 Inherit --managed option across processes.
3594 Add support for specifying display and managed mode in config file.
3596 * dlls/ddraw/convert.c: Ove Kaaven <ovek@arcticnet.no>
3597 Use unsigned int instead of unsigned short in DirectDraw
3598 depth-conversion color map.
3600 * controls/listbox.c:
3601 Susan Farley <sfarley@codeweavers.com>
3602 Avoid calls to SetFocus when they are unnecessary.
3604 2000-05-14 Alexandre Julliard <julliard@winehq.com>
3606 * dlls/comctl32/treeview.c:
3607 David Black <dblack@btinternet.com>
3608 Implemented TVM_EDITLABELA, plus some improvements to EndLabelEditNow.
3610 * dlls/winmm/wineoss/midi.c:
3611 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
3612 More verbose errors.
3614 * windows/nonclient.c: Chris Morgan <cmorgan@wpi.edu>
3615 Fixed borders of windows while dragging or sizing to match
3616 TWEAK_WineLook setting.
3618 * relay32/builtin32.c:
3619 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
3620 #include <sys/types.h> before <sys/mman.h>.
3622 * misc/Makefile.in, misc/ddeml.c, dlls/Makefile.in, dlls/user/Makefile.in, dlls/user/ddeml.c, dlls/user/ddeml.spec, if1632/.cvsignore, if1632/Makefile.in, if1632/ddeml.spec, if1632/ole2nls.spec:
3623 Dimitrie O. Paun <dimi@cs.toronto.edu>
3624 Moved DDEML into dlls/user.
3626 * dlls/advapi32/registry.c, include/server.h, misc/registry.c, server/registry.c, server/trace.c:
3627 Added support for registry values larger than the server buffer.
3628 When loading a registry file, automatically determine overlap between
3629 key name and file contents based on the first key name.
3630 Removed v1 saving code.
3631 Save USER\.Default separately into ~/.wine/userdef.reg.
3633 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/dga2.c, dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/x11.c, dlls/ddraw/dga.c, dlls/ddraw/dga2.c, dlls/ddraw/dga_private.h, dlls/ddraw/dsurface/dga.c, dlls/ddraw/dsurface/dga2.c, dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/x11.c:
3634 Ove Kaaven <ovek@arcticnet.no>
3635 Improved DIBSection support for IDirectDrawSurface::GetDC.
3637 * graphics/x11drv/opengl.c, dlls/opengl32/wgl.c:
3638 Lionel Ulmer <lionel.ulmer@free.fr>
3639 - set debug messages after a TRACE_ON test
3640 - prevent crash when making the NULL context current
3642 * controls/menu.c: Gerard Patel <g.patel@wanadoo.fr>
3643 When new menu Id is not found or index > nitems, insert the new menu
3644 at end of current menu.
3646 2000-05-13 Alexandre Julliard <julliard@winehq.com>
3648 * dlls/ddraw/d3d_private.h, dlls/ddraw/ddraw.spec, dlls/ddraw/ddraw/x11.c, dlls/ddraw/direct3d/mesa.c, dlls/ddraw/main.c, dlls/ddraw/mesa_private.h, include/ddraw.h:
3649 Peter Hunnisett <hunnise@nortelnetworks.com>
3650 - Added ability to create 3D3 interfaces for Xlib
3651 - Changed DD_OK to D3D_OK in some places for consistency
3652 - Cleaned up some compiler warnings present without DGA2
3653 - Changed order for DirectDrawEnumerateExA to enumerate at least
3654 what abilities are known rather than bailing on unsupported flags
3655 - Added DirectDrawCreateEx stub
3657 2000-05-12 Alexandre Julliard <julliard@winehq.com>
3660 Susan Farley <sfarley@codeweavers.com>
3661 Distinguish RADIOCHECK style menu items from standard checkmark menu
3664 * controls/button.c:
3665 Susan Farley <sfarley@codeweavers.com>
3666 Like the AUTORADIOBUTTON, the parent of a RADIOBUTTON style button
3667 should be sent a BN_CLICKED when it receives the focus.
3670 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3671 GetFullPathname: add missing termination to the string.
3673 * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.y, tools/wrc/wrc.c:
3674 Patrik Stridvall <ps@leissner.se>
3675 Fixed byte order on Solaris and FreeBSD.
3677 * graphics/metafiledrv/init.c, graphics/psdrv/init.c, graphics/ttydrv/init.c, graphics/win16drv/init.c, graphics/x11drv/Makefile.in, graphics/x11drv/init.c, graphics/x11drv/opengl.c, include/acconfig.h, include/config.h.in, include/debugdefs.h, include/gdi.h, include/wine_gl.h, include/x11drv.h, loader/loadorder.c, dlls/Makefile.in, dlls/ddraw/d3dviewport.c, dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/x11.c, dlls/ddraw/dsurface/x11.c, dlls/ddraw/mesa_private.h, dlls/opengl32/.cvsignore, dlls/opengl32/Makefile.in, dlls/opengl32/make_opengl_ext, dlls/opengl32/make_opengl_norm, dlls/opengl32/make_opengl_spec, dlls/opengl32/opengl32.spec, dlls/opengl32/opengl_ext.c, dlls/opengl32/opengl_ext.h, dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, graphics/enhmetafiledrv/init.c, graphics/painting.c, Make.rules.in, configure, configure.in:
3678 Lionel Ulmer <lionel.ulmer@free.fr>
3679 Added support for OpenGL.
3681 * dlls/shell32/shlfolder.c:
3682 Eric Pouech <Eric.Pouech@wanadoo.fr>
3683 Fixed absolute path to pidl generation.
3685 2000-05-11 Alexandre Julliard <julliard@winehq.com>
3687 * dlls/shell32/shlfolder.c:
3688 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
3689 Fixed buffer overflow.
3691 * dlls/imagehlp/access.c, dlls/imagehlp/integrity.c, dlls/imagehlp/symbol.c, dlls/shell32/brsfolder.c, dlls/shell32/shellord.c, dlls/tapi32/line.c, dlls/tapi32/phone.c, windows/driver.c:
3692 Patrik Stridvall <ps@leissner.se>
3693 Fixed some debug messages.
3695 * dlls/richedit/richedit.c, include/richedit.h, dlls/comctl32/listview.c:
3696 Patrik Stridvall <ps@leissner.se>
3697 Fixed issues found by winapi_check.
3699 * tools/winapi_check/modules.dat, tools/winapi_check/win16/ole2disp.api, tools/winapi_check/win32/advapi32.api, tools/winapi_check/win32/crtdll.api, tools/winapi_check/win32/imagehlp.api, tools/winapi_check/win32/kernel32.api, tools/winapi_check/win32/ntdll.api, tools/winapi_check/win32/oleaut32.api, tools/winapi_check/win32/riched32.api, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, tools/winapi_check/winapi_function.pm, tools/winapi_check/winapi_local.pm, tools/winapi_check/winapi_options.pm, tools/winapi_check/winapi_parser.pm:
3700 Patrik Stridvall <ps@leissner.se>
3701 - Check for missing modules in modules.dat.
3702 - New options --debug-messages for debug message checking (turned off
3704 - Do not discard the argument name (use in debug message checking)
3708 * graphics/x11drv/dib.c:
3709 Marcus Meissner <Marcus.Meissner@caldera.de>
3710 Fixed asm() constraints.
3712 * debugger/dbg.y, debugger/debugger.h, debugger/info.c, debugger/intvar.h, debugger/stabs.c, debugger/stack.c, debugger/types.c, debugger/winedbg.c:
3713 Eric Pouech <Eric.Pouech@wanadoo.fr>
3714 Fixed %p in printf (now using wsprintf which doesn't support it).
3715 Added ThreadId and ProcessId internal vars.
3716 Allow at startup to pick up a process to debug.
3718 * dlls/winmm/wineoss/audio.c:
3719 Eric Pouech <Eric.Pouech@wanadoo.fr>
3720 Fixed division by zero.
3722 * dlls/comctl32/trackbar.c:
3723 Eric Pouech <Eric.Pouech@wanadoo.fr>
3724 Fixed some quirks (range is 32 bit, page up/dn mismatch on HZ trackbars).
3726 * windows/scroll.c: Ove Kaaven <ovek@arcticnet.no>
3727 Scroll off-screen controls when scroll rectangle is NULL.
3729 * dlls/comctl32/tab.c, include/tab.h:
3730 Ken Thomases <ken@codeweavers.com>
3731 Implemented tab control style TCS_HOTTRACK (tabs are highlighted on
3734 * dlls/comctl32/imagelist.c:
3735 Aric Stewart <aric@codeweavers.com>
3736 Remove the background from the new image when it is being replaced
3737 with a ReplaceImage.
3739 * loader/ne/module.c, loader/ne/segment.c, loader/task.c:
3740 Bernd Herd <info@herdsoft.com>
3741 Make sure hInstance is a proper global handle and not a selector
3744 * dlls/commdlg/printdlg.c: Jean-Claude Batista
3745 PrintDialog now creates a DC when receiving a PD_RETURNDC flag.
3747 * dlls/comctl32/treeview.c:
3748 Aric Stewart <aric@codeweavers.com>
3749 Clean up the drawing code after a label update. There were problems if
3750 the new label is shorter that the old label fragments of the old label
3753 * windows/win.c: Guy Albertelli <galberte@neo.lrun.com>
3754 Clear menu handle after destroying menu.
3757 Guy Albertelli <galberte@neo.lrun.com>
3758 Revalidate menu handle in mt.hTopMenu after DispatchMessage.
3760 * windows/dialog.c: Bernd Herd <info@herdsoft.com>
3761 Pass CTLDATA as SEGPTR for 16-bit programs.
3763 * dlls/version/ver16.c:
3764 Alexander Frink <Alexander.Frink@Uni-Mainz.DE>
3765 Prevent possible NULL pointer access.
3767 2000-05-10 Alexandre Julliard <julliard@winehq.com>
3769 * controls/menu.c: Aric Stewart <aric@codeweavers.com>
3770 - Wine was passing the wrong hwnd as the owner when processing owner
3772 - When doing MENU_CalcItemSize for the menu bar we were not properly
3773 padding the returned rect.
3775 * dlls/comctl32/treeview.c:
3776 Aric Stewart <aric@codeweavers.com>
3777 Allow the user to cancel label editing with esc and confirm with return.
3779 * dlls/comctl32/tab.c:
3780 Ken Thomases <ken@codeweavers.com>
3781 Restore accidentally undone changes.
3783 * dlls/comctl32/treeview.c:
3784 Aric Stewart <aric@codeweavers.com>
3785 - Wine was not properly reporting back the edited label to the
3786 application in a treeview when the label is a callback.
3787 - Because windows applications assume they get a new edit control
3788 every time they often subclass that edit box willy-nilly and do not
3789 clean up. So it is necessary to actually give them a new edit control
3792 * dlls/comctl32/toolbar.c:
3793 Aric Stewart <aric@codeweavers.com>
3794 - Cleaned up some of the drawing code, specifically dealing with
3795 avoiding trying to draw invalid bitmaps.
3796 - Avoid directly calling drawing functions instead invalidating rects
3797 and relying on WM_PAINT.
3798 - For the dropdown event check the button style as opposed to the
3801 * dlls/dsound/dsound_main.c:
3802 Eric Pouech <Eric.Pouech@wanadoo.fr>
3803 Make internal buffers size multiple of 4.
3806 Guy L. Albertelli <galberte@neo.lrun.com>
3807 Verify the menu handle is non-zero prior to use.
3809 * controls/menu.c: Ken Thomases <ken@codeweavers.com>
3810 Fixed to display popup-menu arrow on owner-drawn popup menus.
3811 Fixed positioning of submenus relative to parent menus.
3813 * windows/x11drv/event.c, dlls/comctl32/animate.c, dlls/winmm/time.c, graphics/vga.c, misc/system.c, scheduler/services.c, windows/timer.c:
3814 Specify the service thread timers in ms instead of us.
3816 * relay32/builtin32.c, relay32/relay386.c, tools/build.c, include/builtin32.h, include/winnt.h, misc/main.c:
3817 Reserve space for the PE header at the start of the .so file.
3818 Store the export table inside the data section so that sections can be
3820 Build the relay function table directly in the .spec.c file.
3821 Moved relay debugging functions to relay386.c.
3823 * dlls/comctl32/pager.c, dlls/comctl32/progress.c, dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c, dlls/comctl32/updown.c, dlls/comctl32/animate.c, dlls/comctl32/comboex.c, dlls/comctl32/header.c, dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c, dlls/comctl32/listview.c, dlls/comctl32/monthcal.c:
3824 Gerard Patel <g.patel@wanadoo.fr>
3825 Protect against use of comctl32 private control memory after it has
3828 * dlls/comctl32/status.c:
3829 Aric Stewart <aric@codeweavers.com>
3830 Some programs switch their status bar back and forth from simple mode
3831 while running. This fix corrects drawing and text setting problems that
3832 result from this behavior.
3834 2000-05-09 Alexandre Julliard <julliard@winehq.com>
3837 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
3838 Fixed HeapAlloc(HEAP_ZERO_MEMORY) to clear the whole allocated block.
3839 Various optimizations.
3841 * dlls/winmm/wineoss/audio.c:
3842 Eric Pouech <Eric.Pouech@wanadoo.fr>
3843 Changed WAVEHDR notification heuristic.
3844 Added preliminary support for loops in WAVEHDRs.
3845 Fixed issues when mixing open and getCaps calls.
3847 * tools/wrc/CHANGES, tools/wrc/Makefile.in, tools/wrc/README.wrc, tools/wrc/dumpres.c, tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.h, tools/wrc/parser.l, tools/wrc/parser.y, tools/wrc/readres.c, tools/wrc/wrc.c, tools/wrc/wrc.h, tools/wrc/wrc.man, tools/wrc/wrctypes.h, tools/wrc/writeres.c:
3848 Bertho Stultiens <bertho@akhphd.au.dk>
3849 - Bugfix: Corrected a SEGV in the rawdata handling. Mistakingly took the
3850 address of a pointer instead of its value. This probably slipped in
3851 during the merge of my tree into the winetree.
3852 Lesson learned: always double check.
3853 - Verified most resources so that win16 compile also generates correct
3854 output for reversed endian.
3855 - Implemented byte-ordering for resources. All resources can be forced
3856 to be little-, big- or native endian with command-line option -B.
3857 - Reading resources from .res-files are only accepted in native byte-
3858 ordering so that no additional semantic analysis is required.
3859 - Resource directory is still written in native-only format, including
3861 - Wrc is now installed through the makefile with 'make install' and also
3862 uninstalled with 'make uninstall'.
3863 - Wrote a man-page for better reference. The manpage also gets installed
3865 - Cleaned up the namespace a bit by more agressive use of static.
3867 * dlls/comctl32/tab.c, include/tab.h:
3868 Aric Stewart <aric@codeweavers.com>
3869 Added the ability to use multiline tab controls to wine.
3871 * dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/x11.c:
3872 Marcus Meissner <marcus@jet.franken.de>
3873 Number of surface Lock/Unlocks must NOT match, so do NOT use it for
3876 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
3877 Update for new Wine features; use ttydrv instead of x11drv when
3878 running regapi, and set correct winedbg path in the registry.
3880 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
3881 Fixed jump_alias for non-PIC, and disabled it for PIC, since it
3882 doesn't work for PIC right now. This fixes current crashing sigaction
3885 * debugger/memory.c:
3886 Eric Pouech <Eric.Pouech@wanadoo.fr>
3889 * dlls/advapi32/registry.c:
3890 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
3891 Added some reg temp file clutter check (more than 100 temp files in
3894 2000-05-07 Alexandre Julliard <julliard@winehq.com>
3896 * graphics/x11drv/dib.c:
3897 Marcus Meissner <marcus@jet.franken.de>
3898 SetImageBits_8: added ->15 conversion in optimized assembler.
3900 * dlls/richedit/Makefile.in, dlls/richedit/ansi_gen.h, dlls/richedit/ansi_sym.h, dlls/richedit/charlist.c, dlls/richedit/charlist.h, dlls/richedit/reader.c, dlls/richedit/riched32.h, dlls/richedit/riched32.spec, dlls/richedit/riched32_main.c, dlls/richedit/richedit.c, dlls/richedit/rtf.h, dlls/richedit/rtf2text.h, dlls/richedit/stdcharnames.h, dlls/richedit/text-writer.c, dlls/richedit/text_map.h, include/richedit.h:
3902 Wraps some RichEdit control functionality on an Edit control. It uses
3903 a free implementation of an RTF parser written by Paul DuBois
3904 http://www.primate.wisc.edu/software/RTF/ which I modified a bit to
3905 work with the control.
3907 * windows/winproc.c:
3908 Do not send WM_SIZING to 16-bit windows.
3910 * dlls/gdi/gdi_main.c, dlls/user/user_main.c:
3911 Cleaned up local heap initialisation.
3913 * dlls/commdlg/cdlg32.c, dlls/ole32/ole2.c, include/winbase.h, include/wine/winbase16.h, loader/pe_image.c, relay32/builtin32.c, windows/driver.c:
3914 Moved Load/FreeLibrary16 definition to winbase16.h.
3916 * dlls/Makefile.in, dlls/ole32/Makefile.in, dlls/ole32/ole2nls.c, dlls/ole32/ole2nls.spec, if1632/Makefile.in, ole/ole2nls.c:
3917 Dimitrie O. Paun <dimi@cs.toronto.edu>
3918 Separate OLE2NLS out of KERNEL.
3920 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm, tools/winapi_check/winapi_check:
3921 Patrik Stridvall <ps@leissner.se>
3922 - Check for missing modules in modules.dat.
3925 * graphics/x11drv/dib.c:
3926 Jean-Claude Batista (Macadamian/Corel)
3927 Top-down images have a negative biHeight, the scanlines of theses
3928 images were inverted in X11DRV_DIB_GetImageBits_xx. To prevent this I
3929 simply changed the sign of lines, the scanlines were correctly handled
3933 Marcus Meissner <marcus@jet.franken.de>
3934 Old versions of glibc might not have STN_UNDEF defined.
3936 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
3937 Revert the test for Virtual_HandleFault in ReadFile/WriteFile.
3939 * dlls/comctl32/status.c:
3940 Gerard Patel <g.patel@wanadoo.fr>
3941 Set the itemID member of the DRAWITEMSTRUCT to the number of the
3942 status part painted.
3944 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
3945 Always calls SetMenu in MDISetMenu.
3947 * dlls/tapi32/line.c:
3948 Dimitrie O. Paun <dimi@cs.toronto.edu>
3949 Small debug channel cleanup.
3951 * controls/listbox.c: Chris Morgan <cmorgan@wpi.edu>
3952 Fixed scrolling bug.
3954 * dlls/comctl32/listview.c, include/listview.h:
3955 Chris Morgan <cmorgan@wpi.edu>
3956 Implemented ListView_SetHoverTime(), ListView_GetHoverTime(), initial
3957 support for the LVS_EX_TRACKSELECT flag. Added code to delete items
3958 in LISTVIEW_SetItemCount().
3960 2000-05-05 Alexandre Julliard <julliard@winehq.com>
3962 * include/winuser.h, windows/nonclient.c:
3963 Aric Stewart <aric@codeweavers.com>
3964 Added WM_SIZING message support.
3966 * graphics/path.c: Rob Farnum <robf@twinux.com>
3967 Removed warnings from freeing path in DeleteDC.
3969 * dlls/comctl32/header.c:
3970 Aric Stewart <aric@codeweavers.com>
3971 Fixed a bug with the processing of HitTest.
3973 * controls/edit.c: Susan Farley <susan@codeweavers.com>
3974 Handle ^C, ^V and ^X in an edit control properly.
3977 Huw D M Davies <h.davies1@physics.ox.ac.uk>
3978 Strip the $$$PROTO.HIV bit from win2k SYSTEM and SOFTWARE hives.
3980 * dlls/comctl32/treeview.c:
3981 Huw D M Davies <h.davies1@physics.ox.ac.uk>
3984 * loader/pe_resource.c:
3985 Stephane Lussier <stephane@macadamian.com>
3986 If we do not find a resource for both (primary lang|sub lang), we try
3987 just (primary lang) before using the default.
3989 * dlls/comctl32/tooltips.c:
3990 Sheri Steeves <sheri@macadamian.com>
3991 Worked around some tooltips hide problems by checking the current tooltip.
3993 * documentation/distributors:
3994 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
3995 Added a configuration hint for the CD-ROM "unhide" option.
3998 Henning Hoffmann (of Macadamian for Corel)
3999 Implemented SetLocaleInfo(). It required a change to GetLocaleInfo()
4000 as well, because GetLocaleInfo() has to get any values saved by
4001 SetLocaleInfo() in the registry.
4003 * debugger/break.c, debugger/dbg.y, debugger/debugger.h, debugger/intvar.h, debugger/module.c, debugger/stabs.c, debugger/winedbg.c:
4004 Eric Pouech <Eric.Pouech@wanadoo.fr>
4005 Fixed some buffer overflows.
4006 Made stab parsing more robust (now ignores C++ stabs).
4007 Display correct backtrace at first when invoked on unhandled exception.
4008 Loads stabs from .so files when those are loaded.
4010 2000-05-03 Alexandre Julliard <julliard@winehq.com>
4012 * include/debugdefs.h: Generated again.
4014 * include/pe_image.h, loader/pe_image.c:
4015 PE_LoadImage: removed version parameter, set last error correctly.
4017 * scheduler/process.c, server/process.c, server/trace.c, include/process.h, include/server.h:
4018 Store process file name in startup info.
4019 Fixed exe_file handling.
4021 * dlls/Makefile.in: Fixed typo.
4023 * Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/richedit/.cvsignore, dlls/richedit/Makefile.in, dlls/richedit/riched32.spec, dlls/richedit/riched32_main.c:
4024 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
4025 Added stubs for riched32.dll.
4027 * dlls/x11drv/x11drv_main.c:
4028 Lionel Ulmer <lionel.ulmer@free.fr>
4029 Call XOpenIM on the large stack.
4031 * include/winsock.h:
4032 Bang Jun-Young <bangjy@dreamwiz.com>
4033 FreeBSD 3.4 compile fix.
4035 * debugger/editline.c, debugger/winedbg.c, graphics/vga.c, include/winbase.h, include/wincon.h, relay32/kernel32.spec, server/console.c, win32/console.c:
4036 Fixed COORD structure definition.
4037 Fixed GetLargestConsoleWindowSize to not return a structure when
4038 called from the Window binary.
4040 * server/object.c: Small optimization.
4042 * scheduler/thread.c: Fixed default thread stack size.
4044 * objects/text.c: Fixed DrawTextW length handling.
4046 * dlls/ddraw/dsurface/main.c:
4047 Lionel Ulmer <lionel.ulmer@free.fr>
4048 Remove the assertion when there is no source surface.
4050 * include/oleauto.h:
4051 Huw D M Davies <h.davies1@physics.ox.ac.uk>
4052 Add DosDateTimeToVariantTime prototype.
4054 * dlls/shell32/shlwapi.spec:
4055 Huw D M Davies <h.davies1@physics.ox.ac.uk>
4056 Map StrChrA to strchr. Fix StrChrW arg list.
4058 * include/winuser.h:
4059 Huw D M Davies <h.davies1@physics.ox.ac.uk>
4062 * dlls/ole32/stg_stream.c:
4063 Huw D M Davies <h.davies1@physics.ox.ac.uk>
4064 Allow ISequentialStream_Write to work if access mode is STGM_READWRITE.
4067 Bertho Stultiens <bertho@panter.soci.aau.dk>
4068 Mmap does not fail on zero-length files.
4070 2000-05-01 Alexandre Julliard <julliard@winehq.com>
4072 * include/global.h, memory/virtual.c:
4073 Use exception handling to implement the IsBad* functions.
4074 Removed /proc/self/maps parsing as it is not very useful with .so libs.
4076 * include/process.h, include/thread.h, miscemu/main.c, scheduler/process.c, scheduler/thread.c:
4077 Setup the initial thread %fs from a constructor.
4079 * dlls/ddraw/dga.c, dlls/ddraw/dga2.c, dlls/ddraw/x11.c, include/winnt.h:
4080 Added DECL_GLOBAL_CONSTRUCTOR macro.
4082 * resources/user32.rc, tools/Makefile.in, tools/wrc/.cvsignore, tools/wrc/CHANGES, tools/wrc/Makefile.in, tools/wrc/README.wrc, tools/wrc/newstruc.c, tools/wrc/parser.h, tools/wrc/parser.l, tools/wrc/parser.y, tools/wrc/ppl.l, tools/wrc/ppy.y, tools/wrc/preproc.c, tools/wrc/preproc.h, tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/wrc.c, tools/wrc/wrc.h, tools/wrc/writeres.c, dlls/commdlg/rsrc.rc, dlls/display/disp.rc, dlls/shell32/shres.rc, programs/clock/Makefile.in, programs/notepad/Makefile.in, programs/progman/Makefile.in, programs/winemine/Makefile.in, programs/winhelp/Makefile.in, dlls/comctl32/rsrc.rc:
4083 Bertho Stultiens <bertho@akhphd.au.dk>
4084 - Implemented a new preprocessor that is (nearly) ANSI-C compliant. The
4085 old parser has been stripped from the old preprocessor-code which
4086 cleaned up both resource-scanner and -parser.
4087 - Standard defines have been introduced (see README.wrc)
4088 - Both preprocessor- and resource-scanner have been optimized slightly
4089 so that no backing up is required (one char lookahead is enough).
4090 - Filename-scanning has been cleaned up, though not perfect yet.
4091 - User-type resources are compatible now.
4092 - Line-continuation in strings is corrected so that it does not
4093 introduce a newline in the output.
4095 * scheduler/thread.c, server/process.c, server/process.h, server/request.c, server/request.h, server/thread.c, server/thread.h, server/trace.c, windows/queue.c, loader/module.c, memory/environ.c, miscemu/main.c, scheduler/process.c, include/process.h, include/server.h, include/thread.h, loader/main.c:
4096 Rewrote Unix process launching to allow passing startup information to
4097 Winelib apps. Improved handling of execve() failures.
4099 * files/file.c: Added ENOEXEC error code.
4101 * scheduler/pthread.c: Added atfork support.
4103 * configure.in, dlls/ddraw/Makefile.in, dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/dga2.c, dlls/ddraw/dga.c, dlls/ddraw/dga2.c, dlls/ddraw/dga2_private.h, dlls/ddraw/dga_private.h, dlls/ddraw/dpalette/dga.c, dlls/ddraw/dsurface/dga.c, dlls/ddraw/dsurface/dga2.c, configure:
4104 Lionel Ulmer <lionel.ulmer@free.fr>
4105 Added DGA2 driver to DirectDraw.
4107 * dlls/commdlg/cdlg32.c:
4108 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4109 COMDLG32_DllEntryPoint,COMDLG32_SetCommDlgExtendedError: delay
4110 allocation of Tls for CommDlgExtendedError until it is needed.
4112 * debugger/winedbg.c:
4113 Eric Pouech <Eric.Pouech@wanadoo.fr>
4114 Fixed segv when debugger registry key doesn't exist.
4116 * dlls/icmp/icmp_main.c:
4117 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
4118 Use <stdlib.h> instead of the deprecated and non-portable <malloc.h>.
4120 2000-04-30 Alexandre Julliard <julliard@winehq.com>
4122 * ANNOUNCE, ChangeLog, include/version.h:
4125 * windows/x11drv/wnd.c:
4126 Gerard Patel <g.patel@wanadoo.fr>
4127 X11DRV_SetFocus: really don't mess with focus for managed windows.
4129 * graphics/win16drv/graphics.c, graphics/x11drv/oembitmap.c, graphics/x11drv/text.c, include/heap.h, memory/heap.c, objects/text.c, windows/clipboard.c, windows/input.c, windows/winproc.c:
4130 Dimitrie O. Paun <dimi@cs.toronto.edu>
4131 Removed HEAP_xalloc.
4133 * debugger/break.c, debugger/db_disasm.c, debugger/dbg.y, debugger/debug.l, debugger/debugger.h, debugger/display.c, debugger/editline.c, debugger/expr.c, debugger/hash.c, debugger/info.c, debugger/intvar.h, debugger/memory.c, debugger/registers.c, debugger/source.c, debugger/stabs.c, debugger/stack.c, debugger/types.c, debugger/winedbg.c, debugger/winedbg.spec:
4134 Eric Pouech <Eric.Pouech@wanadoo.fr>
4135 - Enhanced internal variables framework (including read/save to
4136 registry and typing)
4137 - Finalized use of Windows' Console I/O interface (instead of Unix std
4139 - Now handling registers as internal variables (they are no longer
4140 seen as a specific type)
4142 * win32/except.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4143 Insure we always try to launch a debugger.
4145 * relay32/wowthunk.c:
4146 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4147 Use Thread pseudo handle and not Thread Id as argument for the call to
4148 GetThreadSelectorEntry.
4150 ----------------------------------------------------------------
4151 2000-04-30 Alexandre Julliard <julliard@winehq.com>
4153 * windows/x11drv/wnd.c:
4154 Gerard Patel <g.patel@wanadoo.fr>
4155 X11DRV_SetFocus: really don't mess with focus for managed windows.
4157 * graphics/win16drv/graphics.c, graphics/x11drv/oembitmap.c, graphics/x11drv/text.c, include/heap.h, memory/heap.c, objects/text.c, windows/clipboard.c, windows/input.c, windows/winproc.c:
4158 Dimitrie O. Paun <dimi@cs.toronto.edu>
4159 Removed HEAP_xalloc.
4161 * debugger/break.c, debugger/db_disasm.c, debugger/dbg.y, debugger/debug.l, debugger/debugger.h, debugger/display.c, debugger/editline.c, debugger/expr.c, debugger/hash.c, debugger/info.c, debugger/intvar.h, debugger/memory.c, debugger/registers.c, debugger/source.c, debugger/stabs.c, debugger/stack.c, debugger/types.c, debugger/winedbg.c, debugger/winedbg.spec:
4162 Eric Pouech <Eric.Pouech@wanadoo.fr>
4163 - Enhanced internal variables framework (including read/save to
4164 registry and typing)
4165 - Finalized use of Windows' Console I/O interface (instead of Unix std
4167 - Now handling registers as internal variables (they are no longer
4168 seen as a specific type)
4170 * win32/except.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4171 Insure we always try to launch a debugger.
4173 * relay32/wowthunk.c:
4174 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4175 Use Thread pseudo handle and not Thread Id as argument for the call to
4176 GetThreadSelectorEntry.
4178 2000-04-29 Alexandre Julliard <julliard@winehq.com>
4180 * loader/pe_image.c:
4181 Clear the remainder of the page when mapping a section whose size on
4182 disk is not a full page multiple.
4183 Temporarily commented out the VirtualFree call in PE_UnloadLibrary.
4185 * dlls/ddraw/ddraw/x11.c, include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c:
4186 Lionel Ulmer <lionel.ulmer@free.fr>
4187 - added thread-safety protection to XListPixmapFormats
4188 - moved pixmap / image format matching ERRs to WARNs
4190 * win32/console.c, include/winbase.h:
4191 Eric Pouech <Eric.Pouech@wanadoo.fr>
4192 Fixed GetLargestConsoleWindowSize prototype.
4194 * dlls/wininet/ftp.c:
4195 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
4196 FreeBSD compile fix.
4198 * graphics/x11drv/dib.c, include/bitmap.h, include/gdi.h, include/x11drv.h, objects/dib.c:
4199 Ove Kaaven <ovek@arcticnet.no>
4200 Added DIB_CreateDIBSection with extra parameter ovr_pitch, added
4201 ovr_pitch to pCreateDIBSection in DC_FUNCS. If ovr_pitch is nonzero,
4202 it is a pitch override (specifies bytes per line), and tells to treat
4203 the offset parameter as an already-mapped virtual memory address (if
4204 the section parameter is zero). Fixed a DIB status init bug in
4205 creating DIB sections from file mappings (if created from mapping, the
4206 DIB is *not* really InSync).
4208 * include/winbase.h, memory/virtual.c:
4209 Ove Kaaven <ovek@arcticnet.no>
4210 Add Wine-internal allocation type MEM_SYSTEM for VirtualAlloc to
4211 register external mappings (like video frame buffers).
4213 * configure.in, include/config.h.in, scheduler/pthread.c, configure:
4214 Eric Pouech <Eric.Pouech@wanadoo.fr>
4215 Enhanced libc's pthread configuration detection.
4217 * dlls/x11drv/x11drv_main.c, graphics/x11drv/bitmap.c, msdos/dosaspi.c, windows/multimon.c:
4218 Eric Pouech <Eric.Pouech@wanadoo.fr>
4219 Fixed a few compilation warnings.
4221 * dlls/commdlg/colordlg.c, dlls/shell32/shellord.c:
4222 Patrik Stridvall <ps@leissner.se>
4223 Fixed some warnings.
4225 * dlls/dplayx/dpclassfactory.c, dlls/shell32/shell32.spec, dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, misc/comm.c:
4226 Patrik Stridvall <ps@leissner.se>
4227 Fixed issues reported by winapi_check.
4229 * tools/winapi_check/win32/shell32.api, tools/winapi_check/win32/shlwapi.api, tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm, tools/winapi_check/winapi_options.pm, tools/winapi_check/winapi_parser.pm:
4230 Patrik Stridvall <ps@leissner.se>
4233 - Added new option --cross-call-unicode-ascii for checking illegal
4234 Unicode to ASCII calls.
4236 * configure, configure.in, include/config.h.in:
4237 Lionel Ulmer <lionel.ulmer@free.fr>
4238 Added '--enable-opengl' flag to bypass the thread-safety check.
4240 * files/dos_fs.c, files/profile.c, graphics/painting.c, windows/x11drv/event.c, dlls/lzexpand/lzexpand_main.c:
4241 Dimitrie O. Paun <dimi@cs.toronto.edu>
4242 Removed some HEAP_xalloc calls.
4245 Eric Pouech <Eric.Pouech@wanadoo.fr>
4246 Fixed bug when file doesn't exist in MCI_OPEN handling.
4247 Reduced time spent with crit sect locked.
4249 * tools/build.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4250 Fixed argv handling for cuiexe winelib programs.
4252 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
4253 Made pthread_kill_other_threads_np and pthread_atfork fixmes less
4256 * windows/winhelp.c: Rein Klazes <rklazes@casema.net>
4257 WinHelp must accept a NULL pointer to the help key string.
4259 2000-04-28 Alexandre Julliard <julliard@winehq.com>
4261 * dlls/commdlg/finddlg32.c:
4262 Guy L. Albertelli <galberte@neo.lrun.com>
4263 - Correct check for minimum buffer length.
4264 - Correct cases where ShowWindow is done/not done.
4266 * dlls/comctl32/commctrl.c:
4267 Chris Morgan <cmorgan@wpi.edu>, James Abbatiello <abbeyj@wpi.edu>
4268 Implemented TME_QUERY and TME_HOVER flags in _TrackMouseEvent and
4269 TrackMouseEventProc. Added code to allow addition/cancelation of
4270 tracking flags on existing entries rather than create extra entries.
4271 Fixed timer. Added check to _TrackMouseEvent to stop timer if the
4272 tracking list is empty. Fixed TME_CANCEL. Fixed TME_LEAVE/TME_HOVER
4273 when hwndTrack isn't the current hwnd.
4276 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4277 DOSFS_DoGetFullPathName: rewrite to return results like OSR2.
4279 * include/module.h, loader/module.c, loader/pe_image.c, memory/virtual.c:
4280 Gavriel State <gavriels@corel.com>, Ulrich Czekalla <ulrichc@corel.com>
4281 Added support for memory mapping of 4k aligned PE binaries. This can
4282 speed up load times significantly for some applications.
4284 * dlls/shell32/brsfolder.c, dlls/shell32/shellguid.c, dlls/shell32/shellpath.c, dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c, dlls/shell32/shlwapi.spec, dlls/shell32/shres.rc, dlls/shell32/shresdef.h, dlls/shell32/shv_bg_cmenu.c, include/shell.h, include/shlobj.h, include/shlwapi.h, include/wine/obj_shellbrowser.h, include/wine/undocshell.h:
4285 Juergen Schmied <juergen.schmied@debitel.net>
4286 Complete cleanup, bugfixes.
4287 New: PathStripPath, PathMakeUniqueName, PathStripToRoot,
4288 PathGetShortPath, PathParseIconLocation, PathRemoveExtension,
4289 PathRemoveArgs, PathAppend, PathBuildRoot, PathCanonicalize,
4290 PathFindNextComponent, PathRemoveFileSpec.
4292 * dlls/shell32/classes.c, include/wine/obj_queryassociations.h:
4293 Juergen Schmied <juergen.schmied@debitel.net>
4294 Stubs for IQueryAssociations.
4296 * dlls/shell32/Makefile.in, dlls/shell32/dialogs.c, dlls/shell32/shellord.c, dlls/shell32/shpolicy.c:
4297 Juergen Schmied <juergen.schmied@debitel.net>
4298 Moved policy related functions to shpolicy.c
4299 Moved dialog related functions to dialogs.c
4301 * dlls/shell32/shell32.spec:
4302 Juergen Schmied <juergen.schmied@debitel.net>
4303 Explicit import user32.dll.
4304 Many corrections, exported some functions by name.
4306 * dlls/shell32/shell.c, dlls/shell32/shellole.c:
4307 Juergen Schmied <juergen.schmied@debitel.net>
4308 Separated 32 bit functions to shellole.c.
4310 * dlls/shell32/pidl.c:
4311 Juergen Schmied <juergen.schmied@debitel.net>
4314 * dlls/shell32/iconcache.c:
4315 Juergen Schmied <juergen.schmied@debitel.net>
4316 Fixed: extract the icon by resource id.
4318 * dlls/shell32/shlview.c:
4319 Juergen Schmied <juergen.schmied@debitel.net>
4322 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
4323 Juergen Schmied <juergen.schmied@debitel.net>
4325 Use GetModuleHandleA instead of LoadLibrary for dlls imported by
4328 * wine.ini: Dmitry Timoshkov <dmitry@sloboda.ru>
4329 Make WineLook=Win95 the default setting.
4331 * dlls/dinput/dinput_main.c:
4332 Lionel Ulmer <lionel.ulmer@free.fr>
4333 Added leaving of critical section on all return cases.
4335 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
4336 Removed init_sect. Use Interlocked* functions instead.
4339 Juergen Schmied <juergen.schmied@debitel.net>
4340 Small fixes, removed asserts.
4342 * libtest/Makefile.in, programs/clock/Makefile.in, programs/cmdlgtst/Makefile.in, programs/notepad/Makefile.in, programs/progman/Makefile.in, programs/view/Makefile.in, programs/winhelp/Makefile.in:
4343 Changed imports of winspool to winspool.drv.
4345 * dlls/Makefile.in, dlls/user/Makefile.in:
4346 Added libkeyboard.so creation.
4348 * dlls/comctl32/header.c, include/header.h:
4349 Martin Fuchs <martin-fuchs@gmx.net>
4350 - Return modified rectangle after layouting header control
4351 - Output text in header control when no other Flag specified
4352 - Delay bounding rectangle calculation for header control items
4354 * dlls/comctl32/toolbar.c:
4355 Chris Morgan <cmorgan@wpi.edu>
4356 Implemented TOOLBAR_MouseLeave to handle WM_MOUSELEAVE messages.
4357 Added TrackMouseEvent calls to TOOLBAR_MouseMove. Hot buttons now
4358 look/behave almost exactly the same as native windows.
4360 * windows/sysparams.c: Chris Morgan <cmorgan@wpi.edu>
4361 Added default values for SPI_GETMOUSEHOVERHEIGHT, SPI_GETMOUSEHOVERWIDTH and
4362 SPI_GETMOUSEHOVERTIME to SystemParametersInfo16().
4364 * misc/comm.c: Rein Klazes <rklazes@casema.net>
4365 Implement mark and space parity generation. Accept one-and- a-half
4366 stopbits: the most common uarts will generate this automatically when
4367 there are 5 databits.
4369 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
4372 * debugger/debugger.h, include/heap.h, memory/heap.c:
4373 Dimitrie O. Paun <dimi@cs.toronto.edu>
4374 Get rid of HEAP_xrealloc.
4376 2000-04-25 Alexandre Julliard <julliard@winehq.com>
4378 * Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/ddraw/Makefile.in:
4379 Patrik Stridvall <ps@leissner.se>
4380 Compile fix for --without-x.
4382 * loader/main.c, wine.ini:
4383 Patrik Stridvall <ps@leissner.se>
4384 Added new configuration file option for selecting graphics driver.
4386 * dlls/ttydrv/Makefile.in:
4387 Patrik Stridvall <ps@leissner.se>
4388 Link the TTY driver with the standard libs.
4390 * Make.rules.in, dlls/Makefile.in, dlls/commdlg/Makefile.in, dlls/winspool/.cvsignore, dlls/winspool/Makefile.in:
4391 Eric Pouech <Eric.Pouech@wanadoo.fr>
4392 Fixed winspool(.drv) loading.
4394 * windows/x11drv/clipboard.c, windows/x11drv/event.c, windows/x11drv/init.c, windows/x11drv/keyboard.c, windows/x11drv/mouse.c, windows/x11drv/wnd.c, graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c, graphics/x11drv/brush.c, graphics/x11drv/clipping.c, graphics/x11drv/dib.c, graphics/x11drv/graphics.c, graphics/x11drv/init.c, graphics/x11drv/objects.c, graphics/x11drv/oembitmap.c, graphics/x11drv/palette.c, graphics/x11drv/pen.c, graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/ts_xf86dga.h, include/ts_xf86dga2.h, include/ts_xf86vmode.h, include/ts_xlib.h, include/ts_xpm.h, include/ts_xresource.h, include/ts_xshm.h, include/ts_xutil.h, include/x11drv.h, tools/make_X11wrappers, tsx11/ts_xf86dga.c, tsx11/ts_xf86dga2.c, tsx11/ts_xf86vmode.c, tsx11/ts_xlib.c, tsx11/ts_xpm.c, tsx11/ts_xresource.c, tsx11/ts_xshm.c, tsx11/ts_xutil.c:
4395 Patrik Stridvall <ps@leissner.se>
4396 Removed X_DISPLAY_MISSING.
4398 * debugger/types.c, debugger/msc.c:
4399 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4400 Improved CodeView type information loader.
4402 * dlls/commdlg/colordlg.c:
4403 Gerard Patel <g.patel@wanadoo.fr>
4404 Don't use the template member unless the corresponding flag is set.
4406 2000-04-24 Alexandre Julliard <julliard@winehq.com>
4408 * LICENSE, WARRANTY:
4409 Switched to the X11 license.
4411 * server/registry.c, if1632/relay.c, misc/ddeml.c:
4412 Patrik Stridvall <ps@leissner.se>
4413 Fixed some warnings.
4415 * dlls/wininet/Makefile.in, dlls/wininet/wininet.spec, dlls/wininet/wininet_main.c, dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c, dlls/dinput/dinput.spec, dlls/dinput/dinput_main.c, dlls/dplayx/dpclassfactory.c, dlls/dplayx/dplayx.spec, dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c, dlls/urlmon/Makefile.in, dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c:
4416 Patrik Stridvall <ps@leissner.se>
4417 Fixed issues found by winapi_check.
4419 * tools/winapi_check/win16/wprocs.api, tools/winapi_check/win32/dinput.api, tools/winapi_check/win32/kernel32.api, tools/winapi_check/win32/urlmon.api, tools/winapi_check/win32/wininet.api, tools/winapi_check/winapi_function.pm, tools/winapi_check/winapi_local.pm, tools/winapi_check/winapi_options.pm, tools/winapi_check/modules.dat, tools/winapi_check/modules.pm, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check:
4420 Patrik Stridvall <ps@leissner.se>
4421 - Updated API files.
4422 - Improved misplaced function checking.
4425 * include/winnt.h: Francois Gouget <fgouget@psn.net>
4426 Include string.h to make winnt.h self-sufficient.
4428 * dlls/comctl32/tooltips.c: Patrick Yang (Corel)
4429 infoPtr sometimes can be NULL.
4431 * dlls/commdlg/cdlg_Ca.rc, dlls/commdlg/cdlg_Cs.rc, dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Eo.rc, dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Ko.rc, dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/colordlg.c, include/commdlg.h:
4432 Gerard Patel <g.patel@wanadoo.fr>
4433 32 bits message processing for color dialog.
4435 * dlls/comctl32/toolbar.c, dlls/comctl32/commctrl.c:
4436 Martin Fuchs <martin-fuchs@gmx.net>
4437 Fixed toolbar bitmap size handling.
4439 * configure.in, configure:
4440 Rein Klazes <rklazes@casema.net>
4441 Correct test for linux 2.2 joystick API, which returned true in every
4444 * dlls/version/install.c, graphics/x11drv/bitmap.c, include/xmalloc.h, misc/Makefile.in, misc/xmalloc.c:
4445 Dimitrie O. Paun <dimi@cs.toronto.edu>
4446 Removed the last xmalloc calls.
4448 * programs/winver/Makefile.in, relay32/builtin32.c, programs/cmdlgtst/Makefile.in, programs/control/Makefile.in, programs/notepad/Makefile.in, programs/osversioncheck/Makefile.in, programs/progman/Makefile.in, programs/regapi/Makefile.in, programs/regtest/Makefile.in, programs/view/Makefile.in, programs/wcmd/Makefile.in, programs/winemine/Makefile.in, programs/winhelp/Makefile.in, dlls/commdlg/comdlg32.spec, dlls/shell32/shellord.c, dlls/x11drv/Makefile.in, if1632/builtin.c, include/module.h, libtest/Makefile.in, libtest/hello3res.rc, programs/avitools/Makefile.in, programs/clock/Makefile.in, configure.in, debugger/Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in, wine.ini, .cvsignore, Make.rules.in, Makefile.in, configure:
4449 Implemented on-demand loading of builtin dlls using dlopen().
4451 2000-04-23 Alexandre Julliard <julliard@winehq.com>
4453 * Makefile.in, dlls/x11drv/Makefile.in:
4454 Build wineclipsrv as part of the x11drv dll.
4456 * dlls/commdlg/Makefile.in, dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/printdlg.c, dlls/shell32/Makefile.in, dlls/shell32/shlview.c:
4457 Removed a few inter-dll dependencies.
4459 * windows/painting.c: Rein Klazes <rklazes@casema.net>
4460 Make RDW_ValidateParent() modify the update region of all parents, not
4461 just the direct parent.
4464 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4465 SNOOP_PrintArg: replaced IsBad* functions by exception handler.
4467 * configure, configure.in:
4468 Patrik Stridvall <ps@leissner.se>
4469 Added --without-curses compile option.
4471 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
4472 Added some more pthread overrides.
4474 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
4475 Fixed debugger registry key location.
4477 * include/ddeml.h: Francois Gouget <fgouget@psn.net>
4478 Use DECLARE_HANDLE to declare handles.
4480 * include/windef.h: Francois Gouget <fgouget@psn.net>
4481 DECLARE_HANDLE should not be undef'ed after use.
4483 * controls/edit.c: Ove Kaaven <ovek@arcticnet.no>
4484 Fix edit control's WM_GETTEXT behaviour.
4486 * misc/comm.c: Gerard Patel <g.patel@wanadoo.fr>
4487 Do not initialize dcb in BuildCommDCB[AndTimeouts].
4489 * include/casemap.h, tools/unimap.pl:
4490 Dmitry Timoshkov <dmitry@sloboda.ru>
4491 Adapted unimap.pl script and generated by it casemap.h to the Unicode
4492 Standard, Version 3.0.
4494 * windows/dialog.c: Gerard Patel <g.patel@wanadoo.fr>
4495 Check if dialog is visible before setting the focus.
4498 Dmitry Timoshkov <dmitry@sloboda.ru>
4499 Removed the longstanding hack in response to WM_ACTIVATE message.
4501 * include/winuser.h:
4502 Martin Fuchs <martin-fuchs@gmx.net>
4503 Fixed GetNumberFormat declaration.
4505 * dlls/comctl32/toolbar.c:
4506 Chris Morgan <cmorgan@wpi.edu>
4507 James Abbatiello <abbeyj@wpi.edu>
4508 Redraw toolbar button inside TOOLBAR_EnableButton() only if the state
4509 of the button changes. Stops flickering in toolbars caused by
4510 excessive redrawing.
4512 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
4513 Gerard Patel <g.patel@wanadoo.fr>
4514 Stub for InternetGetConnectedState.
4516 * include/winbase.h: Francois Gouget <fgouget@psn.net>
4517 Fixed GetProcessHeap() for the STRICT mode.
4519 * dlls/ddraw/main.c:
4520 Marcus Meissner <marcus@jet.franken.de>
4521 Also check for empty GUID in DirectDrawCreate.
4523 2000-04-19 Alexandre Julliard <julliard@winehq.com>
4525 * dlls/version/version.spec, dlls/winmm/joystick/joystick.spec, dlls/winmm/mcianim/mcianim.spec, dlls/winmm/mciavi/mciavi.spec, dlls/winmm/mcicda/mcicda.spec, dlls/winmm/mciseq/mciseq.spec, dlls/winmm/mciwave/mciwave.spec, dlls/winmm/midimap/midimap.spec, dlls/winmm/wavemap/msacm.spec, dlls/winmm/wineoss/wineoss.spec, dlls/avifil32/avifil32.spec, dlls/commdlg/comdlg32.spec, dlls/ddraw/ddraw.spec, dlls/dplayx/dplayx.spec, dlls/msvideo/msvfw32.spec, dlls/oleaut32/oleaut32.spec, dlls/olecli/olecli32.spec, dlls/shell32/shell32.spec, dlls/urlmon/urlmon.spec:
4526 Added some missing import directives.
4528 * dlls/oleaut32/Makefile.in, dlls/shell32/Makefile.in, dlls/comctl32/Makefile.in, dlls/commdlg/Makefile.in:
4529 Removed winmm from import list.
4531 * dlls/comctl32/animate.c, include/animate.h:
4532 Use GetProcAddress for mmio* functions to avoid importing winmm.dll.
4534 * programs/wcmd/builtins.c, programs/wcmd/wcmd.spec:
4535 Fixed resource loading.
4537 * tools/cvdump/cvcrunch.c, tools/cvdump/cvdump.c, tools/cvdump/cvinclude.h, tools/cvdump/cvload.c:
4538 John R. Sheets <jsheets@codeweavers.com>
4539 Minor cleanups, plus fixed a couple bugs in .DBG parsing code.
4540 Added dump for MISC section.
4543 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
4544 Added DirectPlay registry keys to winedefault.reg.
4546 * dlls/comctl32/treeview.c:
4547 Stephane Lussier <stephane@macadamian.com>
4550 2000-04-18 Alexandre Julliard <julliard@winehq.com>
4552 * tools/cvdump/cvcrunch.c, tools/cvdump/cvdump.h, tools/fnt2bdf.c, include/imagehlp.h, include/neexe.h, include/pe_image.h, include/peexe.h, include/winnt.h, loader/dos/module.c, loader/elf.c, loader/module.c, loader/ne/module.c, loader/pe_image.c, loader/task.c, relay32/builtin32.c, relay32/snoop.c, debugger/dbgmain.c, debugger/module.c, debugger/msc.c, debugger/types.c, dlls/shell32/iconcache.c, dlls/shell32/shell.c, dlls/version/resource.c:
4553 Moved PE header definitions to winnt.h where they belong.
4555 * windows/x11drv/event.c, controls/combo.c, controls/edit.c, controls/listbox.c, dlls/comctl32/listview.c, include/mouse.h, include/winuser.h, windows/input.c, windows/spy.c:
4556 Stephane Lussier <stephane@macadamian.com>
4557 Implemented Mousewheel support.
4559 * dlls/winsock/async.c:
4560 Rein Klazes <rklazes@casema.net>
4561 Convert service and protocol names to lowercase before calling
4562 getservby{name|port} and getprotoby{name|port}.
4565 Huw D M Davies <h.davies1@physics.ox.ac.uk>
4566 Fix return value for OffsetRgn if x and y are 0.
4569 Huw D M Davies <h.davies1@physics.ox.ac.uk>
4570 Implement StrokeAndFillPath.
4571 Call DeleteObject when finished with hrgn in PATH_FillPath.
4573 * include/wininet.h:
4574 Huw D M Davies <h.davies1@physics.ox.ac.uk>
4577 * graphics/enhmetafiledrv/objects.c:
4578 Sheri Steeves <sheri@macadamian.com>
4579 EMR_SELECTOBJECT records stock objects with their id as the object
4580 handle and the high bit set.
4582 * objects/enhmetafile.c:
4583 Huw D M Davies <h.davies1@physics.ox.ac.uk>
4584 Tidy up of PlayEnhMetaFileRecord - fixes PolyPoly* functions.
4586 2000-04-16 Alexandre Julliard <julliard@winehq.com>
4588 * server/registry.c:
4589 Removed permission checks in create_key and delete_key. It seems
4590 Windows doesn't check anything.
4592 * loader/resource.c:
4593 Richard Cohen <richard@jubjub.demon.co.uk>
4594 Wrap an exception handler around FindResource.
4596 * programs/regtest/regtest.c:
4597 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4599 Added test case for RegCreateKeyEx showing win95 behaviour.
4601 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h, debugger/info.c:
4602 Implemented 'walk process' and 'walk threads' commands using toolhelp
4605 * include/server.h, include/tlhelp32.h, include/toolhelp.h, misc/toolhelp.c, server/process.c, server/process.h, server/request.h, server/snapshot.c, server/thread.c, server/thread.h, server/trace.c:
4606 Implemented thread and (partial) module snapshots, based on the work
4607 of Andreas Mohr <amohr@student.ei.uni-stuttgart.de>.
4609 * server/main.c, server/registry.c, server/request.h, server/trace.c, documentation/wine.conf.man.in, include/server.h, include/shell.h, loader/main.c, misc/registry.c, wine.ini:
4610 Save the registry on server exit without client intervention.
4611 Removed "alt" registry files since we now have symlinks and
4612 WINEPREFIX to replace them.
4614 * include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c, windows/x11drv/event.c:
4615 Stephane Lussier <stephane@macadamian.com>
4616 Support switching the keyboard layout with WINE running.
4618 * dlls/crtdll/crtdll_main.c:
4619 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4620 fgets: Don't swallow \n, treat EOF
4621 feof: Crude implementation
4622 signal: Return error
4625 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4626 Add missing backslash in the debugger definition.
4628 * win32/time.c: Rein Klazes <rklazes@casema.net>
4629 SetLocalTime() and SetSystemTime() bugfixes. Added a maximum clock
4630 adjustment of 2 minutes just in case...
4632 * dlls/dsound/dsound_main.c:
4633 Marcus Meissner <marcus@jet.franken.de>
4634 DSOUND_MixerNorm: do not compare unrelated pointers.
4636 2000-04-15 Alexandre Julliard <julliard@winehq.com>
4639 Rewrote command-line parsing of CreateProcessA to be more compatible.
4641 * programs/winhelp/Makefile.in, programs/winver/Makefile.in, relay32/builtin32.c, scheduler/process.c, scheduler/thread.c, tools/build.c, programs/cmdlgtst/Makefile.in, programs/control/Makefile.in, programs/notepad/Makefile.in, programs/osversioncheck/Makefile.in, programs/osversioncheck/osversioncheck.c, programs/osversioncheck/osversioncheck.spec, programs/progman/Makefile.in, programs/regapi/Makefile.in, programs/regtest/Makefile.in, programs/view/Makefile.in, programs/wcmd/Makefile.in, programs/wcmd/wcmd.spec, programs/wcmd/wcmdmain.c, programs/winemine/Makefile.in, debugger/Makefile.in, include/callback.h, include/main.h, include/module.h, include/thread.h, libtest/Makefile.in, loader/main.c, loader/module.c, loader/pe_image.c, misc/options.c, programs/avitools/Makefile.in, programs/clock/Makefile.in, Make.rules.in:
4642 Improved Winelib apps initialisation code. No longer need to link
4643 winestub.o with Winelib apps.
4645 * include/wine/winbase16.h, relay32/utthunk.c, dlls/dinput/dinput_main.c, dlls/dplayx/dplayx.spec, dlls/icmp/icmp_main.c, dlls/ntdll/om.c, dlls/shell32/shlwapi.spec, dlls/win87em/emulate.c, dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/winmm/mcianim/mcianim.c, graphics/ttydrv/palette.c, dlls/ddraw/main.c, dlls/ddraw/x11.c:
4646 Patrik Stridvall <ps@leissner.se>
4647 Fixed some issues reported by winapi_check.
4649 * tools/winapi_check/*:
4650 Patrik Stridvall <ps@leissner.se>
4652 - Add new options --all and --none that enable/disables all check
4654 - Fixed and improved stub statistics.
4655 - Fixed bug that prevented checking of the first function in the .spec files.
4656 - Partial implementation of a more advanced misplaced function checking.
4659 * dlls/comctl32/toolbar.c:
4660 Martin Fuchs <martin-fuchs@gmx.net>
4661 Implement CCS_NOMOVEY for tool bars.
4663 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
4664 Symlink root's registry to global registry. Minor cleanups.
4666 * ole/ole2nls.c: Owen Wang <owenw@corel.ca>
4667 Added further implementation of WINAPI EnumDateFormats() to support
4668 three more locales: German(standard), French(standard) and French
4669 (canadian). All date formats follow conventions from Windows NT 4.0
4671 * dlls/comctl32/treeview.c:
4672 Serge Ivanov <sergei@corel.ca>
4673 Added proper handling TVIS_OVERLAYMASK flag and allows to display
4674 overlay images. Fixed off by one error with listitem in
4675 TREEVIEW_InsertItemA (uNumItems is 0 based, cChildren is a count).
4677 2000-04-14 Alexandre Julliard <julliard@winehq.com>
4679 * include/thread.h, scheduler/Makefile.in, scheduler/pthread.c:
4680 Ove Kaaven <ovek@arcticnet.no>
4681 POSIX threads emulation, tricks glibc into being threadsafe.
4683 * scheduler/client.c, server/main.c, server/request.c:
4684 Made server launching somewhat cleaner and faster.
4686 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/dga.c, include/x11drv.h, windows/x11drv/event.c:
4687 Marcus Meissner <Marcus.Meissner@caldera.de>
4688 Detypoed X11DRV_EVENT_SetInputMethod.
4690 * windows/x11drv/keyboard.c:
4691 Stephane Lussier <stephane@macadamian.com>
4692 When dealing with XKB extensions, force the AltGr key mask to use the
4693 group index instead of the modifier.
4696 Huw D M Davies <h.davies1@physics.ox.ac.uk>
4699 * include/commctrl.h:
4700 Huw D M Davies <h.davies1@physics.ox.ac.uk>
4701 Added a few toolbar defines.
4703 * graphics/enhmetafiledrv/graphics.c, graphics/enhmetafiledrv/init.c:
4704 Huw D M Davies <h.davies1@physics.ox.ac.uk>
4705 A few corrections to bounding boxes.
4707 * graphics/x11drv/graphics.c:
4708 Huw D M Davies <h.davies1@physics.ox.ac.uk>
4709 Don't close groups of polylines.
4711 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
4712 Do not dereference a ptr we just checked being NULL.
4714 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d/main.c, dlls/ddraw/mesa_private.h:
4715 Francois Gouget <fgouget@psn.net>
4716 Changed the placement of WINE_UNUSED to make gcc 2.7.2 happy.
4718 * misc/registry.c: Ove Kaaven <ovek@arcticnet.no>
4719 Follow symlinks when saving registry.
4721 * debugger/Makefile.in:
4722 Added missing winestub dependency.
4724 * include/server.h, scheduler/process.c, server/event.c, server/object.h, server/process.c, server/thread.c, server/trace.c:
4725 Load done event now created by the server.
4727 2000-04-13 Alexandre Julliard <julliard@winehq.com>
4729 * debugger/.cvsignore, debugger/Makefile.in, debugger/break.c, debugger/db_disasm.c, debugger/dbg.y, debugger/debug.l, debugger/debugger.h, debugger/display.c, debugger/expr.c, debugger/hash.c, debugger/info.c, debugger/intvar.h, debugger/memory.c, debugger/module.c, debugger/msc.c, debugger/registers.c, debugger/source.c, debugger/stabs.c, debugger/stack.c, debugger/types.c, debugger/winedbg.c, debugger/winedbg.spec, include/stackframe.h, Makefile.in:
4730 Eric Pouech <Eric.Pouech@wanadoo.fr>
4731 Made the winedbg an external and WineLib program.
4732 Centralized output handling (preparation for console usage).
4733 Fixed a few debug information reading options (stabs and sym).
4734 Started a framework to hold debugger's internal variables.
4736 * miscemu/main.c, documentation/wine.man.in, include/options.h, misc/main.c, misc/options.c:
4737 Eric Pouech <Eric.Pouech@wanadoo.fr>
4738 Got rid of -debug wine's option (wine now requires an external debugger).
4740 * win32/except.c, winedefault.reg:
4741 Eric Pouech <Eric.Pouech@wanadoo.fr>
4742 Added launching of a debugger when unhandled exception occurs.
4744 * relay32/builtin32.c:
4745 Eric Pouech <Eric.Pouech@wanadoo.fr>
4746 Added a .xcnlnk section to builtin KERNEL32 PE header.
4748 * loader/module.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4749 Let CreateProcess launch unix executable without a .exe extension.
4750 Fixed arguments passed when creating a unix process.
4752 * dlls/ntdll/signal_i386.c, include/acconfig.h, include/config.h.in, configure, configure.in:
4753 Fixed signal stack handling on Linux when sigaltstack is available.
4754 Added a direct sigaltstack syscall to work-around the glibc bug.
4756 * dlls/ntdll/signal_i386.c, include/global.h, memory/virtual.c:
4757 Implemented guard pages and stack overflow exceptions.
4759 * include/thread.h, scheduler/process.c, scheduler/thread.c:
4760 Cleanup thread stack allocation. Use a single VirtualAlloc for TEB and
4764 Make sure HKLM\Software\Wine\Wine is a non-volatile key.
4766 * dlls/x11drv/x11drv_main.c, windows/x11drv/keyboard.c:
4767 Stephane Lussier <stephane@macadamian.com>
4768 Fixed AltGr key handling.
4770 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/dga.c, dlls/ddraw/dga_private.h, dlls/ddraw/dpalette/dga.c, dlls/ddraw/dsurface/dga.c:
4771 Marcus Meissner <Marcus.Meissner@caldera.de>
4772 Make DirectDraw compile with DGA2 present.
4775 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
4776 FILE_CreateFile()'s read/write-check was broken due to checking of
4777 ERROR_xxx instead of STATUS_xxx.
4779 * objects/enhmetafile.c:
4780 Huw D M Davies <h.davies1@physics.ox.ac.uk>
4781 Fixes and cleans up some of the GetEnhMetaFile* functions.
4782 Fixes scaling of EMFs in playback. Will probably be right
4783 when World Transforms work properly...
4786 Huw D M Davies <h.davies1@physics.ox.ac.uk>
4787 GlobalReAlloc returns 0 on failure.
4789 * dlls/ntdll/ntdll.spec, dlls/ntdll/om.c:
4790 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
4791 Stub for NtAllocateUuids.
4793 * dlls/comctl32/treeview.c:
4794 Huw D M Davies <h.davies1@physics.ox.ac.uk>
4795 Clear TopRootItem when whole tree is deleted.
4796 Fix off by one lstrcpyn.
4797 Clean up and fix GetNextItem.
4799 2000-04-11 Alexandre Julliard <julliard@winehq.com>
4801 * documentation/.cvsignore: Ignore all output files.
4803 * dlls/wininet/.cvsignore, dlls/wininet/Makefile.in, dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h, dlls/wininet/utility.c, dlls/wininet/wininet.spec, include/debugdefs.h, include/urlmon.h, include/wininet.h, Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/urlmon/.cvsignore, dlls/urlmon/Makefile.in, dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
4804 Merged urlmon.dll and wininet.dll from the Corel tree (implementation
4805 by Ulrich Czekalla <ulrichc@corel.ca>)
4807 * include/process.h, include/thread.h, include/winbase.h, scheduler/client.c, scheduler/process.c, scheduler/thread.c, windows/queue.c:
4808 Made GetProcessHeap(), GetCurrentProcessId(), GetCurrentThread() and
4809 GetCurrentProcess() inline.
4811 * AUTHORS, include/authors.h:
4812 Marcus Meissner <marcus@jet.franken.de>
4813 Merged in Corel's AUTHORs.
4815 * graphics/x11drv/dib.c:
4816 Marcus Meissner <marcus@jet.franken.de>
4817 Only copy dstwidth*3 bytes in the 24bit case.
4819 * dlls/ddraw/dsurface/x11.c:
4820 Marcus Meissner <marcus@jet.franken.de>
4821 Free private structure in Xlib_DDS_Release.
4823 * windows/message.c: Ulrich Czekalla <ulrichc@corel.ca>
4824 MSG_ProcessKbdMsg can be called from peek, so only process when remove is set.
4826 * dlls/comctl32/treeview.c:
4827 Serge Ivanov <sergei@corel.ca>
4828 TreeView - minor bugfix and optimization:
4829 - GetDC call moved down to avoid possible resource leak.
4830 - Invariant code is moved out of loop.
4832 * dlls/shell32/pidl.c:
4833 Ulrich Czekalla <ulrichc@corel.ca>
4834 _ILGetFileDate should convert the date to local time before generating
4835 the string (_ILGetFileDateTime does not).
4837 * dlls/winmm/mmio.c:
4838 Noomen Hamza <noomen@macadamian.com>
4839 Fixed other bugs within MMIO implementation. Now, it's possible to
4840 copy/cut from PhotoPaint and paste to CorelDraw.
4842 2000-04-10 Alexandre Julliard <julliard@winehq.com>
4844 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c:
4845 Marcus Meissner <Marcus.Meissner@caldera.de>
4846 Use d3dexecutebuffer_create only when compiling with MESA.
4848 2000-04-09 Alexandre Julliard <julliard@winehq.com>
4850 * graphics/x11drv/bitmap.c, graphics/x11drv/palette.c, graphics/ttydrv/palette.c:
4851 Dimitrie O. Paun <dimi@cs.toronto.edu>
4852 Replaced xmalloc calls with malloc/HeapAlloc calls.
4854 * console/generic.c, console/ncurses.c, console/xterm.c:
4855 Eric Pouech <Eric.Pouech@wanadoo.fr>
4859 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
4860 Implemented HeapWalk().
4862 * dlls/ddraw/dsurface/x11.c:
4863 Marcus Meissner <marcus@jet.franken.de>
4864 Two left over HeapValidate assertions removed.
4866 * server/debugger.c:
4867 Eric Pouech <Eric.Pouech@wanadoo.fr>
4868 Clear status for sending exception event.
4870 * tools/genpatch: Eric Pouech <Eric.Pouech@wanadoo.fr>
4871 Added ability to put new-lines in changelog entry.
4872 Added -p to locate destination directory.
4874 * dlls/comctl32/listview.c:
4875 Richard Cohen <richard@jubjub.demon.co.uk>
4876 GetItem was returning the item instead of subitem info.
4878 * programs/winemine/main.c:
4879 Dave Pickles <davep@cyw.uklinux.net>
4880 Registry key used in LoadBoard() was not the same as the one used in
4881 SaveBoard(). Also fixed a typo in the position saving code.
4883 * configure, configure.in:
4884 Create directories that don't contain a Makefile.
4886 * tools/wrc/Makefile.in, dlls/ttydrv/Makefile.in, dlls/winmm/Makefile.in, dlls/x11drv/Makefile.in, documentation/Makefile.in, include/Makefile.in, ole/Makefile.in, programs/Makefile.in, programs/winhelp/Makefile.in, tools/Makefile.in, Make.rules.in, Makefile.in, debugger/Makefile.in, dlls/Makefile.in, dlls/ddraw/Makefile.in:
4887 Improved support for Makefiles that need to recurse in subdirectories.
4889 * dlls/ddraw/dpalette/dga.c, dlls/ddraw/dpalette/main.c, dlls/ddraw/dpalette/x11.c, dlls/ddraw/dsurface/dga.c, dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/x11.c, configure.in, dlls/ddraw/.cvsignore, dlls/ddraw/Makefile.in, dlls/ddraw/convert.c, dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c, dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3ddevices.c, dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dlight.c, dlls/ddraw/d3dmaterial.c, dlls/ddraw/d3dtexture.c, dlls/ddraw/dclipper/main.c, dlls/ddraw/ddraw.spec, dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/x11.c, dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/dga.c, dlls/ddraw/dga_private.h, dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/mesa.c, dlls/ddraw/helper.c, dlls/ddraw/main.c, dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h, dlls/ddraw/x11.c, dlls/ddraw/x11_private.h, configure:
4890 Marcus Meissner <marcus@jet.franken.de>
4891 Restructured DirectDraw. Split into X11 and DGA driver, and multiple
4892 files/dirs for easier maintenance. Cleaned up structs and include
4893 files. Reindented the code. Started the same for Direct3D. Driver
4894 inclusion now done by using configure/Makefile/ELF constructor tricks.
4896 2000-04-08 Alexandre Julliard <julliard@winehq.com>
4898 * windows/x11drv/event.c, files/profile.c, graphics/x11drv/xfont.c, include/cursoricon.h, include/message.h, loader/ne/module.c, memory/heap.c, scheduler/sysdeps.c, scheduler/syslevel.c, windows/cursoricon.c, windows/timer.c, dlls/shell32/changenotify.c, dlls/shell32/iconcache.c, dlls/user/user_main.c, dlls/x11drv/x11drv_main.c:
4899 Removed a number of global handle allocations and critical section
4902 * server/process.c, scheduler/process.c:
4903 Temporary hack to share handles between processes sharing the same
4906 * include/winbase.h, scheduler/critsection.c:
4907 Added lazy initialization of critical sections, based on a patch by
4910 * dlls/comctl32/tab.c: Yuxi Zhang <yuxi@corel.ca>
4912 TabCtrl leftmostVisible is not updated properly. It caused the QP
4913 application bar on the bottom fail to bring back the items when there
4914 is no need to scrolling. Also fixed a bug that when an item is inserted,
4915 setItemBounds should be called first, then it's time to invalidate.
4917 * relay32/kernel32.spec, win32/newfns.c:
4918 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
4919 Added PeekNamedPipe stub.
4921 * graphics/x11drv/init.c:
4922 Gerard Patel <g.patel@wanadoo.fr>
4923 Fixed pixmap leak with the 1x1 bitmap in memory DCs.
4925 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
4926 wineinstall now properly configures no-windows installs, and should now
4927 be easier to adapt for binary packages too.
4929 * documentation/samples/system.ini:
4930 Ove Kaaven <ovek@arcticnet.no>
4931 Default system.ini (from documentation/status/multimedia).
4933 2000-04-06 Alexandre Julliard <julliard@winehq.com>
4935 * server/debugger.c, server/thread.c, server/thread.h:
4936 Do not send a debug event for a thread until the previous event for
4937 the same thread has been continued.
4939 * misc/registry.c, wine.ini:
4940 Moved SaveOnlyUpdatedKeys to wine.ini.
4941 Use get_config_dir() instead of hardcoding ~/.wine
4942 Simplified loading and saving routines.
4944 * files/profile.c, include/options.h, include/server.h, scheduler/client.c, server/request.c:
4945 Added support for WINEPREFIX environment variable.
4947 * windows/winpos.c, loader/ne/module.c, memory/selector.c, misc/lstr.c, misc/network.c, msdos/int21.c, objects/font.c, win32/console.c, win32/except.c, windows/dialog.c, windows/hook.c, windows/mdi.c, windows/message.c, dlls/win32s/w32sys.c, dlls/win87em/emulate.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/mmsystem.spec, graphics/painting.c, graphics/psdrv/driver.c, graphics/win16drv/font.c, loader/module.c, dlls/advapi32/advapi32.spec, dlls/advapi32/service.c, dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c, dlls/gdi/gdi.spec, dlls/msacm/msacm_main.c, dlls/ole32/storage32.c, dlls/oleaut32/stubs.c, dlls/olepro32/olepro32.spec, dlls/shell32/shell.c, dlls/shell32/shell32.spec, dlls/shell32/shellpath.c, dlls/shell32/shlwapi.spec:
4948 Patrik Stridvall <ps@leissner.se>
4949 Fixed some issues reported by winapi_check.
4951 * include/winuser.h, ole/ole2nls.c, relay32/kernel32.spec:
4952 Owen Wang <owenw@corel.ca>
4953 Implemented API EnumTimeFormatsA(). It supports now all different
4954 English locales, as well as German(standard), French(standard) and
4955 French(Canadian). All time formats follow conventions in Windows NT 4.0
4957 Haithem Hmida (of Macadamian for Corel)
4958 Implemented GetCurrencyFormatA() API:
4959 - GetCurrencyFormatA() calls GetNumberFormatA() to format the number
4960 (as a positive one), then formats the number depending on
4961 NegativeOrder/PositiveOrder fields.
4962 - GetNumberFormatA() has been slightly modified.
4965 Junichi Kuchinishi <jkuchi@mahoroba.ne.jp>
4966 Added conversion from DBCS lpDx to WCHAR lpDx.
4968 * tools/winapi_check/win32/advapi32.api, tools/winapi_check/win32/shell32.api, tools/winapi_check/win32/shlwapi.api, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, tools/winapi_check/winapi_options.pm, tools/winapi_check/winapi_parser.pm:
4969 Patrik Stridvall <ps@leissner.se>
4970 - Implemented stub statistics. Turned off by default. (Requested by Francois
4972 - Implemented missing prototype checking. Turned off by default (Requested
4973 by Dimitry Timoshkov).
4974 - Implemented .spec file name sanity checking. Turned off by default.
4975 - Implemented documentation width checking. Turned off by default.
4978 * dlls/ole32/compobj.c:
4979 Andrew Lewycky <andrewl@corel.ca>
4980 Fix StringFromGUI2 return value as per documentation.
4982 * dlls/dsound/dsound_main.c:
4983 Marcus Meissner <Marcus.Meissner@caldera.de>
4984 Make audiodevice blocking directly after the non-blocking open, since
4985 we use the write(2) also for synchronization.
4987 * dlls/winsock/async.c, dlls/winsock/socket.c:
4988 Rein Klazes <rklazes@casema.net>
4989 Corrected error handling for ws_getprotobyname/number.
4990 Made the Async error returns the same as the normal functions.
4993 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4994 GetShortPathName: always erase characters at the end of the new
4995 string, and return only single backslashes.
4997 2000-04-04 Alexandre Julliard <julliard@winehq.com>
4999 * files/dos_fs.c, files/drive.c, files/file.c, include/drive.h, include/file.h, include/options.h, misc/main.c, misc/options.c, misc/registry.c, documentation/wine.conf.man.in, documentation/wine.man.in:
5000 Added a per-drive FailReadOnly flag, and removed the global
5001 --failreadonly option.
5003 * dlls/x11drv/x11drv_main.c, files/file.c, scheduler/client.c:
5004 Fixed file descriptor leaks.
5007 Call PROFILE_GetWineIniBool before starting to fill the request
5008 buffer. Made new registry format the default.
5011 Increment suspend count before attempting attach in suspend_for_ptrace.
5013 * server/file.c, server/mapping.c, server/mutex.c, server/process.c, server/registry.c, server/request.h, server/semaphore.c, server/timer.c, server/trace.c, tools/make_requests, server/atom.c, server/console.c, server/event.c:
5014 Made request tracing more robust against bogus lengths.
5016 * documentation/Makefile.in, documentation/wine.conf.man.in, documentation/wine.man.in:
5017 Peter Ganten <peter@ganten.org>
5018 Adapted the manual pages to the new long options, updated the
5019 -debugmsg channels and added a small hack to get the @sysconfdir@
5020 stuff in the manual pages right.
5022 * dlls/winmm/mmio.c:
5023 Noomen Hamza <noomen@macadamian.com>
5024 Fixed two small bugs within MMIO_InstallIOProc and MMIO_Destroy.
5026 * programs/winemine/main.c, programs/winemine/main.h:
5027 Joshua Thielen <fozey@netzero.com>
5028 Added DestroyBoard function to delete bitmap handles.
5029 Moved SelectObject outside of DrawMine.
5030 Selected old object's back into hMemDC.
5032 * msdos/int21.c: Ian Schmidt <ischmidt@cfl.rr.com>
5033 Implemented FAT32 function 7302 (Get Extended DPB).
5035 * win32/device.c: Ian Schmidt <ischmidt@cfl.rr.com>
5036 Implemented DeviceIoControl VWIN32_DIOC_DOS_DRIVEINFO, needed by
5039 * programs/regapi/regapi.c:
5040 Gavriel State <gavriels@corel.ca>
5041 This patch adds the ability for regapi to call the DllRegisterServer or
5042 DllUnregisterServer for a list of DLLs.
5044 * dlls/ole32/ole2.c: Gavriel State <gavriels@corel.ca>
5045 OleRegGetUserType did return an unterminated ASCII string instead of an
5046 OLESTR (wide characters).
5048 * misc/main.c, ole/nls/ena.nls, ole/nls/enb.nls, ole/nls/enc.nls, ole/nls/eng.nls, ole/nls/eni.nls, ole/nls/enj.nls, ole/nls/enl.nls, ole/nls/ens.nls, ole/nls/ent.nls, ole/nls/enu.nls, ole/nls/enz.nls, ole/nls/irl.nls, ole/ole2nls.c:
5049 Michael Abd-El-Malek (Corel)
5050 Changed irl.nls to eni.nls. Reviewed and fixed a lot of the NLS files
5051 to be more compatible to Windows.
5052 Added en_GB (used by Corel Linux 1.0,1.1) as alias for en_UK.
5054 Jeff Tranter <jefft@corel.ca>
5055 The measurement unit for Canadian English should be metric.
5056 LANG_SUB_ENTRY did always return the first language due to missing {}.
5058 2000-03-30 Alexandre Julliard <julliard@winehq.com>
5060 * documentation/distributors:
5061 Marcus Meissner <marcus@jet.franken.de>
5062 Updated documentation/distributors in regards to shared libraries and
5063 some more windows specific dirs.
5065 * programs/winemine/README, programs/winemine/main.c, programs/winemine/main.h:
5066 Peter Hunnisett <hunnise@nortelnetworks.com>
5067 - Fix painting bug with middle button down when dragging mouse
5068 - Speed up drawing and hence overall speed
5069 - Fix compiler warnings
5070 - Added some optional debugging information
5071 - Added a new known bug to the list
5073 * misc/comm.c: Rein Klazes <rklazes@casema.net>
5074 Added CTS, DSR and RingIndicator states to Window's semi-documented
5075 modem line status register.
5077 * include/wingdi.h, objects/enhmetafile.c:
5078 Huw D M Davies <h.davies1@physics.ox.ac.uk>
5079 Delete objects after use in EnumEnhMetaFile.
5080 Make PlayEnhMetaFile call EnumEnhMetaFile.
5081 Move EnumEnhMetaFile prototype to wingdi.h.
5083 * dlls/dsound/dsound_main.c, dlls/winmm/wineoss/audio.c:
5084 Marcus Meissner <Marcus.Meissner@caldera.de>
5085 open() the OSS sounddevice non-blocking in case another process has it
5088 * scheduler/process.c:
5089 Commented out exit() call on ExitProcess for now.
5091 * server/context_i386.c, server/debugger.c, server/main.c, server/object.h, server/process.c, server/thread.c, server/thread.h:
5092 Set thread start address to 0 on events generated by
5094 Return a correct address in the simulated exception event.
5096 * dlls/ttydrv/ttydrv_main.c, graphics/ttydrv/dc.c, graphics/ttydrv/graphics.c, graphics/ttydrv/text.c, include/ttydrv.h, windows/ttydrv/wnd.c:
5097 Fixed ttydrv compile when using curses. Cleaned up a few #ifdefs.
5099 2000-03-28 Alexandre Julliard <julliard@winehq.com>
5101 * dlls/dsound/dsound_main.c, dlls/winaspi/winaspi16.c, graphics/path.c, programs/winhelp/macro.yacc.y:
5102 Niels Kristian Bech Jensen <nkbj@image.dk>
5103 - Fix some compiler warnings.
5104 - Remove superfluous #include statement.
5106 * include/wine/winnet16.h, misc/network.c:
5107 Ron Gage <rongage@att.net>
5108 Fixed bug reported by winapi_check.
5111 Patrik Stridvall <ps@leissner.se>
5112 Added/fixed some documentation reported by winapi_check.
5114 * graphics/x11drv/palette.c, objects/palette.c:
5115 Fixed memory allocations.
5117 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/user/user32.spec, include/winuser.h, windows/input.c:
5118 Patrik Stridvall <ps@leissner.se>
5119 - Added/fixed some documentation reported by winapi_check
5120 - Renamed MapVirtualKeyEx32A to MapVirtualKeyExA
5121 - Renamed CRTDLL__dllonexit to CRTDLL___dllinit
5123 * dlls/ole32/ifs.c, dlls/ttydrv/ttydrv_main.c, misc/printdrv.c:
5124 Patrik Stridvall <ps@leissner.se>
5125 Fixed some warnings.
5127 * tools/winapi_check/win32/kernel32.api, tools/winapi_check/winapi_check, tools/winapi_check/winapi_options.pm:
5128 Patrik Stridvall <ps@leissner.se>
5129 - Updated the API files.
5132 * dlls/comctl32/animate.c:
5133 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
5134 Do a LoadLibraryA of WINMM upon ANIMATE_Create and a FreeLibrary upon
5137 * tools/wrc/parser.l: Patrik Stridvall <ps@leissner.se>
5138 Minor fix in wrc to support the Solaris preprocessor.
5140 * debugger/msc.c: Patrik Stridvall <ps@leissner.se>
5141 Fixed some ANSI C violations.
5143 * documentation/no-windows:
5144 Ove Kaaven <ovek@arcticnet.no>
5145 Add start menu directories.
5147 * scheduler/sysdeps.c, scheduler/thread.c:
5148 Put CLONE_FILES back in, it is still breaking too many things.
5150 * objects/bitmap.c, graphics/ttydrv/bitmap.c, graphics/x11drv/bitmap.c, graphics/x11drv/brush.c, graphics/x11drv/dib.c, graphics/x11drv/init.c, graphics/x11drv/oembitmap.c, include/bitmap.h, include/x11drv.h:
5151 Merged DDBitmap and physBitmap into the generic bitmap structure
5152 (suggested by Andrew Lewycky).
5155 Ignore trailing spaces in DOSFS_ToDosFCBFormat.
5157 * dlls/winsock/socket.c:
5158 Fixed small bug in WSOCK32_accept
5160 2000-03-26 Alexandre Julliard <julliard@winehq.com>
5162 * include/version.h, ANNOUNCE, ChangeLog:
5165 ----------------------------------------------------------------
5166 2000-03-26 Alexandre Julliard <julliard@winehq.com>
5168 * files/dos_fs.c: Stefan Leichter <sle@camline.com>
5169 DOSFS_ToDosFCBFormat: fail if extension longer than 3 characters.
5171 * tools/cvdump/.cvsignore, tools/cvdump/Makefile.in, tools/cvdump/cvcrunch.c, tools/cvdump/cvdump.c, tools/cvdump/cvdump.h, tools/cvdump/cvinclude.h, tools/cvdump/cvload.c, Makefile.in, configure, configure.in:
5172 John R. Sheets <jsheets@codeweavers.com>
5173 Added cvdump tool to dump CodeView symbol information.
5175 * dlls/winsock/socket.c, include/server.h, server/sock.c, server/trace.c:
5176 Ove Kaaven <ovek@arcticnet.no>
5177 Handle POLLHUP better (delay FD_CLOSE notification until all data has
5178 been read). Made WSAEnumNetworkEvents atomic. Convert socket event
5179 error codes properly. Made accept()-ed sockets inherit the listening
5180 socket's WSAAsyncSelect().
5182 * dlls/dsound/dsound_main.c:
5183 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
5184 Fixed debug formatting.
5186 * dlls/advapi32/registry.c: Fixed error checking in registry saving.
5188 * misc/cdrom.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5189 Use strerror in debug output.
5191 * dlls/shell32/changenotify.c:
5192 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5193 SHChangeNotify[A|W]: free only items we allocated.
5195 * loader/resource.c, objects/enhmetafile.c, objects/font.c, objects/text.c, win32/console.c:
5196 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
5199 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
5200 Now read .so list from debuggee's address space.
5202 * include/windowsx.h: Francois Gouget <fgouget@psn.net>
5203 Added missing macros.
5205 * include/winnt.h, include/winreg.h, server/registry.c:
5206 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
5207 Moved some registry definitions to winnt.h.
5209 * programs/winhelp/winhelp.spec, programs/cmdlgtst/cmdlgtst.spec, programs/notepad/notepad.spec, programs/progman/progman.spec:
5210 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
5211 Added import of comdlg32.dll in spec file.
5213 * windows/winpos.c: Gerard Patel <g.patel@wanadoo.fr>
5214 Activate a hidden window only when explicitely asked by the
5217 * debugger/Makefile.in, debugger/break.c, debugger/dbg.y, debugger/debugger.h, debugger/hash.c, debugger/info.c, debugger/module.c, debugger/msc.c, debugger/stabs.c, debugger/winedbg.c:
5218 Eric Pouech <Eric.Pouech@wanadoo.fr>
5219 improved exception handling
5220 merged all module handling code in new module.c file
5221 reenabled 'walk module' and 'info module' commands
5222 added ability to drive break on thread startup
5224 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec:
5225 Marcus Meissner <marcus@jet.franken.de>
5226 Stubs for DllRegisterServer/DllUnregisterServer.
5228 * dlls/winaspi/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
5229 Fixed return value for SC_GET_DEV_TYPE.
5231 2000-03-25 Alexandre Julliard <julliard@winehq.com>
5233 * server/registry.c, server/trace.c, tools/build.c, windows/cursoricon.c, windows/dce.c, windows/msgbox.c, windows/nonclient.c, windows/rect.c, windows/timer.c, windows/user.c, windows/winpos.c, windows/winproc.c, loader/pe_image.c, loader/resource.c, memory/heap.c, memory/local.c, misc/version.c, msdos/int21.c, objects/enhmetafile.c, objects/region.c, programs/winhelp/hlpfile.c, programs/winhelp/macro.c, programs/winhelp/winhelp.c, dlls/winmm/wineoss/audio.c, files/dos_fs.c, files/drive.c, files/file.c, files/profile.c, graphics/enhmetafiledrv/graphics.c, graphics/enhmetafiledrv/init.c, graphics/metafiledrv/init.c, graphics/x11drv/graphics.c, graphics/x11drv/xfont.c, include/windef.h, dlls/comctl32/comctl32undoc.c, dlls/comctl32/trackbar.c, dlls/comctl32/updown.c, dlls/commdlg/colordlg.c, dlls/crtdll/crtdll_main.c, dlls/ole32/hglobalstream.c, dlls/ole32/memlockbytes.c, dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/winmm/lolvldrv.c, dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/time.c, controls/edit.c, controls/menu.c, controls/scroll.c:
5234 Francois Gouget <fgouget@psn.net>
5235 Use min/max instead of MIN/MAX.
5237 * server/sock.c: Ove Kaaven <ovehk@ping.uio.no>
5238 Handle socket POLLERR/POLLHUP conditions properly.
5239 Clear error field for OOB notifications.
5241 * controls/listbox.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
5242 Send the correct ODA_ code when deselecting an item.
5244 * windows/user.c, include/process.h, include/server.h, include/thread.h, loader/ne/module.c, loader/task.c, scheduler/process.c, scheduler/sysdeps.c, scheduler/thread.c, server/process.c, server/thread.c, server/trace.c:
5245 Fixed a couple of file descriptor leaks.
5246 Always call USER signal proc in the right context.
5247 Cleaned up THREAD_Create.
5249 * include/Makefile.in:
5250 Do not erase local files on uninstall if install dir does not exist.
5252 * windows/multimon.c, windows/sysparams.c, windows/ttydrv/Makefile.in, windows/ttydrv/desktop.c, windows/ttydrv/init.c, windows/ttydrv/monitor.c, windows/ttydrv/wnd.c, windows/user.c, windows/win.c, windows/x11drv/Makefile.in, windows/x11drv/init.c, windows/x11drv/monitor.c, controls/desktop.c, dlls/ttydrv/ttydrv_main.c, dlls/x11drv/x11drv_main.c, graphics/ttydrv/dc.c, include/desktop.h, include/monitor.h, include/ttydrv.h, include/user.h, include/x11drv.h, misc/main.c, windows/dce.c:
5253 Store monitor size and depth in the generic structure.
5254 Merged monitor driver into USER driver.
5256 * windows/ttydrv/Makefile.in, windows/ttydrv/main.c, windows/x11drv/Makefile.in, windows/x11drv/desktop.c, windows/x11drv/main.c, windows/x11drv/monitor.c, windows/x11drv/mouse.c, windows/x11drv/wnd.c, dlls/ddraw/ddraw_main.c, dlls/x11drv/x11drv_main.c, graphics/x11drv/bitmap.c, graphics/x11drv/brush.c, graphics/x11drv/dib.c, graphics/x11drv/graphics.c, graphics/x11drv/init.c, graphics/x11drv/oembitmap.c, graphics/x11drv/palette.c, include/x11drv.h:
5257 A few simplifications and optimizations in the x11 driver.
5259 * Make.rules.in, Makefile.in, dlls/ddraw/Makefile.in, dlls/ttydrv/Makefile.in, dlls/x11drv/Makefile.in:
5260 Link ttydrv and x11drv objects into their respective dll.
5262 * dlls/user/Makefile.in: Added missing keyboard.spec.
5264 2000-03-24 Alexandre Julliard <julliard@winehq.com>
5266 * windows/msgbox.c, misc/comm.c, misc/printdrv.c, win32/except.c:
5267 Moved FatalAppExit functions to win32/except.c.
5268 Added a few uses of Callout instead of referencing USER functions
5271 * windows/cursoricon.c, include/bitmap.h, objects/bitmap.c:
5272 Moved LoadImage and related functions to cursoricon.c.
5274 * dlls/gdi/.cvsignore, dlls/gdi/Makefile.in, dlls/gdi/gdi.spec, dlls/gdi/thunk.c, dlls/user/.cvsignore, dlls/user/Makefile.in, dlls/user/keyboard.spec, dlls/user/thunk.c, dlls/user/user.spec, if1632/.cvsignore, if1632/Makefile.in, if1632/keyboard.spec, if1632/thunk.c, include/callback.h, objects/linedda.c, windows/win.c:
5275 Moved gdi/user thunking functions into their respective dlls.
5276 Moved keyboard.spec into user dll.
5278 * configure, configure.in: Lionel Ulmer <lionel.ulmer@free.fr>
5279 Disable OpenGL support if the latter is thread safe.
5281 * debugger/dbg.y, debugger/memory.c, dlls/crtdll/wcstring.c, dlls/ole32/clipboard.c, dlls/ole32/storage32.h, graphics/win16drv/init.c, graphics/x11drv/dib.c, scheduler/sysdeps.c:
5282 Patrik Stridvall <ps@leissner.se>
5283 Fixed some warnings.
5285 * dlls/dinput/dinput_main.c, graphics/dispdib.c, include/animate.h, include/button.h, include/crtdll.h, include/dinput.h, include/dispdib.h, include/enhmetafile.h, include/imagelist.h, include/metafile.h, include/region.h, include/sqltypes.h, include/wine/icmpapi.h, include/wine/obj_commdlgbrowser.h, include/wine/obj_contextmenu.h, include/wine/obj_dockingwindowframe.h, include/wine/obj_property.h, include/wine/obj_shellextinit.h, include/wine/windef16.h, include/wine/wingdi16.h, include/winpos.h:
5286 Patrik Stridvall <ps@leissner.se>
5287 Made the include files self sufficient.
5289 * dlls/win32s/w32skernel.c, dlls/winmm/joystick.c, dlls/winmm/mmsystem.c, dlls/winmm/wineoss/audio.c, dlls/winsock/socket.c, dlls/winsock/wsock32.spec, misc/ddeml.c, dlls/oleaut32/oleaut.c, dlls/oleaut32/safearray.c, dlls/oleaut32/variant.c, dlls/olepro32/olepro32stubs.c, dlls/shell32/changenotify.c, dlls/shell32/iconcache.c, dlls/shell32/shell.c, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/systray.c, dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c, dlls/version/install.c, dlls/dplayx/dpclassfactory.c, dlls/dsound/dsound_main.c, dlls/icmp/icmp_main.c, dlls/mpr/mpr_main.c, dlls/msvideo/msvideo_main.c, dlls/ntdll/nt.c, dlls/ntdll/rtl.c, dlls/ntdll/sec.c, dlls/ntdll/time.c, dlls/odbc32/proxyodbc.c, dlls/ole32/compositemoniker.c, dlls/avifil32/avifile.c, dlls/comctl32/comctl32undoc.c, dlls/comctl32/draglist.c, dlls/comctl32/flatsb.c, dlls/commdlg/finddlg32.c, dlls/ddraw/ddraw_main.c:
5290 Patrik Stridvall <ps@leissner.se>
5291 Added/fixed some documentation reported by winapi_check.
5293 * relay32/kernel32.spec, scheduler/critsection.c, win32/newfns.c, windows/painting.c, dlls/crtdll/crtdll.spec, dlls/ntdll/ntdll.spec, graphics/painting.c, include/ddeml.h, include/wingdi.h:
5294 Patrik Stridvall <ps@leissner.se>
5295 Fixed some issues reported by winapi_check.
5297 * include/winnt.h, ole/ole2nls.c, dlls/ntdll/signal_i386.c, dlls/ole32/storage32.c, dlls/shell32/shlview.c:
5298 Patrik Stridvall <ps@leissner.se>
5299 Fixed some ANSI C violations.
5301 * programs/cmdlgtst/cmdlgtst.c, programs/notepad/Da.rc, programs/notepad/De.rc, programs/notepad/dialog.c, programs/regapi/regapi.c, programs/regtest/regtest.c, programs/view/view.c, programs/wcmd/directory.c, programs/wcmd/wcmdmain.c, programs/avitools/aviplay.c:
5302 Patrik Stridvall <ps@leissner.se>
5303 Fixed ANSI C related compile problems.
5305 * tools/winapi_check/win32/gdi32.api, tools/winapi_check/win32/kernel32.api, tools/winapi_check/win32/ole32.api, tools/winapi_check/win32/oleaut32.api, tools/winapi_check/win32/user32.api, tools/winapi_check/win32/winmm.api, tools/winapi_check/win16/ddeml.api, tools/winapi_check/winapi_check, tools/winapi_check/winapi_function.pm, tools/winapi_check/winapi_options.pm, tools/winapi_check/winapi_parser.pm:
5306 Patrik Stridvall <ps@leissner.se>
5308 - Don't check the *.spec.c files
5309 - Better parsing of strings
5310 - Better documentation checking
5313 * dlls/dinput/dinput_main.c: Lionel Ulmer <lionel.ulmer@free.fr>
5314 - added some debug code and cleaned-up the mouse warping code
5315 - be ready once mouse will be reported relatively
5317 * windows/mdi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
5318 Fixed copying of the MDI 'Windows' menu items if the items are not of
5321 * controls/menu.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
5322 Set the correct value for the cch element of MENUITEMINFO in
5325 * dlls/gdi/gdi32.spec: Huw D M Davies <h.davies1@physics.ox.ac.uk>
5326 Fix spec file entries for EnumFontFamiliesEx*.
5328 * tools/bug_report.pl: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
5329 Further code simplifications and interface (consistency) improvements.
5330 Fix selection of the Wine binary which was broken by a recent change.
5332 * windows/sysparams.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
5333 Added proper termination upon failure.
5335 * debugger/types.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
5336 Fixed basic type evaluation.
5338 * server/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
5339 Ensure that non-NULL terminated stings are saved correctly.
5341 * windows/input.c: Rein Klazes <rklazes@casema.net>
5342 Correct the NotifyCode in the WM_COMMAND message sent by
5343 KBD_translate_accelerator().
5345 * dlls/winaspi/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
5346 Slightly better REQUEST SENSE dumping, fixed GET_DEV_TYPE returns,
5347 work around EXEC SCSI commands which do not set the host<->target data
5348 flags, ignore errors on DVD REPORT KEY/DVD SEND KEY.
5350 * server/context_i386.c: Peter Hunnisett <hunnise@nortelnetworks.com>
5351 Changed PTRACE_PEEKUSER to PTRACE_PEEKUSR and PTRACE_POKEUSER to
5352 PTRACE_POKEUSR for libc5(?) compile.
5354 * controls/combo.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
5355 Stop a WM_SETTEXT message (and friends) to a combo sending CBN_EDIT*
5356 messages to the parent.
5358 * include/winbase.h, memory/heap.c: Francois Gouget <fgouget@psn.net>
5359 Added (correct) prototype for HeapWalk.
5361 * dlls/ole32/ifs.c, include/wine/obj_base.h:
5362 Francois Gouget <fgouget@psn.net>
5363 - The ICOM_CMETHODxxx cause problems because the 'const' changes the
5364 signature. There's no such thing on Windows anyway (it's a shame) so
5365 just remove them altogether.
5366 - HeapMinimize returns a void, not a 'void*'
5368 2000-03-20 Alexandre Julliard <julliard@winehq.com>
5370 * windows/ttydrv/event.c, windows/ttydrv/init.c, windows/ttydrv/keyboard.c, windows/ttydrv/main.c, windows/x11drv/desktop.c, windows/x11drv/init.c, windows/x11drv/keyboard.c, windows/x11drv/main.c, loader/main.c, misc/main.c, objects/gdiobj.c, windows/event.c, windows/keyboard.c, windows/multimon.c, windows/ttydrv/desktop.c, windows/win.c, controls/desktop.c, dlls/dinput/dinput_main.c, dlls/display/display_main.c, dlls/mouse/mouse_main.c, dlls/ttydrv/ttydrv.spec, dlls/ttydrv/ttydrv_main.c, dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c, graphics/ttydrv/init.c, graphics/x11drv/init.c, include/desktop.h, include/keyboard.h, include/message.h, include/monitor.h, include/mouse.h, include/ttydrv.h, include/user.h, include/x11drv.h:
5371 Moved graphics initialisation to the x11drv/ttydrv dll init code.
5372 Merged event, keyboard and mouse drivers into USER driver.
5374 2000-03-19 Alexandre Julliard <julliard@winehq.com>
5376 * ole/ole2nls.c: Andrew Lewycky <andrewl@corel.com>
5377 Improved CompareStringA performance.
5379 * library/winestub.c: Added missing debugtools.h include.
5381 * programs/winhelp/hlpfile.c, programs/winhelp/macro.c, programs/winhelp/macro.lex.l, programs/winhelp/winhelp.c, programs/clock/language.c, programs/clock/main.h, programs/cmdlgtst/cmdlgtst.c, programs/notepad/dialog.c, programs/notepad/main.c, programs/notepad/search.c, programs/progman/dialog.c, programs/progman/group.c, programs/progman/main.c, programs/progman/program.c, programs/view/init.c, programs/view/view.c:
5382 Niels Kristian Bech Jensen <nkbj@image.dk>
5383 Fixed some compiler errors and warnings.
5385 * ole/ole2nls.c: Steven Elliott <elliotsl@mindspring.com>
5386 Temporarily implemented the LCMAP_SORTKEY flag in the LCMapStringW()
5387 function pending a more complete implementation of locales.
5390 Hack: always try builtin module before elf or elfdll to avoid loading
5391 a builtin dll .so file in the wrong mode.
5393 * graphics/x11drv/xfont.c, objects/font.c:
5394 Moved font resource functions out of the X11 driver.
5397 Added support for source files stored in subdirectories.
5399 * graphics/enhmetafiledrv/init.c, graphics/metafiledrv/init.c, graphics/psdrv/init.c, graphics/ttydrv/init.c, graphics/win16drv/init.c, graphics/x11drv/graphics.c, graphics/x11drv/init.c, include/gdi.h, include/x11drv.h, objects/dc.c:
5400 Added GetDCOrgEx in graphics device interface and removed X11 code
5403 * dlls/winmm/mmio.c, dlls/winmm/mmsystem.spec, dlls/winmm/winemm.h, dlls/winmm/winmm.spec, include/mmsystem.h:
5404 Eric Pouech <Eric.Pouech@wanadoo.fr>
5405 Fixed segmented/linear buffers manipulation.
5406 Better IO buffering.
5407 Added some missing prototypes.
5409 * dlls/comctl32/treeview.c, dlls/shell32/brsfolder.c:
5410 Francois Gouget <fgouget@psn.net>
5411 Explicitly use the TVN_xxxA version of the macros.
5413 * include/commctrl.h: Francois Gouget <fgouget@psn.net>
5414 - Added the TVN_xxxA macros
5415 - Added missing TBNOTIFY macros and types
5418 * include/winuser.h: Francois Gouget <fgouget@psn.net>
5421 * scheduler/client.c, scheduler/critsection.c, windows/clipboard.c, windows/ttydrv/clipboard.c, windows/ttydrv/keyboard.c, graphics/x11drv/graphics.c, graphics/x11drv/palette.c, include/x11drv.h, library/winestub.c, loader/ne/segment.c, memory/virtual.c, misc/main.c, misc/printdrv.c, misc/registry.c, misc/xmalloc.c, objects/palette.c, graphics/win16drv/init.c, graphics/x11drv/bitblt.c, graphics/x11drv/brush.c, graphics/x11drv/dib.c:
5422 Dimitrie O. Paun <dimi@cs.toronto.edu>
5423 Removed most calls to xmalloc/xrealloc.
5425 * include/windef.h: Francois Gouget <fgouget@psn.net>
5426 - Added missing definition for GLOBALHANDLE and LOCALHANDLE
5427 - Fixed the prototype of WNDENUMPROC
5429 * include/ddeml.h: Francois Gouget <fgouget@psn.net>
5430 Added some missing defines.
5432 * windows/dialog.c: Andrew Lewycky <andrewl@corel.com>
5433 Propagate IsDialogMessage to the parent if the dialog has the
5436 * memory/string.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
5437 Added an exception frame for lstrcpy16.
5439 * loader/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
5440 Now attaching imported DLLs of a winelib executable.
5442 * include/wine/obj_inplace.h: Marcus Meissner <marcus@jet.franken.de>
5443 IOleItemContainer has OLEGUID(0x11c), not 0x11a.
5445 * dlls/ole32/compobj.c: Marcus Meissner <marcus@jet.franken.de>
5446 Fixed memory corruption with CoTaskMemRealloc.
5448 * tools/genpatch: Steven Elliott <elliotsl@mindspring.com>
5449 Made various changes to tools/genpatch including suggestions from Ove
5450 Kaaven (Place added files last in the patch. Add a switch that
5451 specifies modified files.)
5453 * include/tchar.h, include/winnt.h: Francois Gouget <fgouget@psn.net>
5454 Moved the definition of PTSTR and LPTSTR from tchar.h to winnt.h.
5456 * include/windows.h: Francois Gouget <fgouget@psn.net>
5457 Should include 'winspool.h'.
5459 * tools/wrc/parser.h, tools/wrc/parser.l:
5460 Francois Gouget <fgouget@psn.net>
5461 - An extern statement finishes with the first closing '}' or the first
5463 - Handle '#error', '#line' and '#pragma' even when in the 'pp_strips',
5464 'pp_stripe', 'pp_stripp' or 'pp_false' contexts (just like '#if' and
5465 co). But still don't issue an error if '#error' is found when in the
5468 * tools/wrc/parser.y: Francois Gouget <fgouget@psn.net>
5469 Make the first comma in the control's definition optional.
5471 * dlls/ole32/datacache.c: Andrew Lewycky <andrewl@corel.com>
5472 Support loading any presentation aspect.
5474 * dlls/winaspi/aspi.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
5475 Avoid a link error from another DLL on FreeBSD.
5477 * dlls/winmm/joystick.c, dlls/winmm/joystick/joystick.c:
5478 Eric Pouech <Eric.Pouech@wanadoo.fr>
5479 Fixed joystick ID/deviceID/driver handle/instance ID mixup.
5481 * graphics/x11drv/dib.c: Andrew Lewycky <andrewl@corel.com>
5482 Delete the shm segment as soon as wine and X have attached it.
5484 * dlls/winsock/socket.c: Lars Heete <hel@admin.de>
5485 Corrected handling of proto==NULL in WINSOCK_getservbyname and
5486 WINSOCK_getservbyport.
5488 * windows/event.c, include/main.h, loader/main.c, misc/main.c, miscemu/main.c, objects/gdiobj.c, relay32/.cvsignore, relay32/Makefile.in, relay32/gdi32.spec, relay32/user32.spec, configure.in, dlls/Makefile.in, dlls/gdi/.cvsignore, dlls/gdi/Makefile.in, dlls/gdi/gdi.spec, dlls/gdi/gdi32.spec, dlls/gdi/gdi_main.c, dlls/ttydrv/.cvsignore, dlls/ttydrv/Makefile.in, dlls/ttydrv/ttydrv.spec, dlls/ttydrv/ttydrv_main.c, dlls/user/.cvsignore, dlls/user/Makefile.in, dlls/user/user.spec, dlls/user/user32.spec, dlls/user/user_main.c, dlls/x11drv/.cvsignore, dlls/x11drv/Makefile.in, dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c, if1632/.cvsignore, if1632/Makefile.in, if1632/gdi.spec, if1632/user.spec, Make.rules.in, configure:
5489 Created separate dlls for user,gdi,ttydrv,x11drv.
5490 Fixed Winelib argc handling (thanks to Eric Pouech).
5492 2000-03-18 Alexandre Julliard <julliard@winehq.com>
5494 * graphics/psdrv/escape.c, include/dinput.h, include/keyboard.h, include/ttydrv.h, include/tweak.h, include/user.h, include/x11drv.h, loader/main.c, misc/tweak.c, ole/ole2nls.c, scheduler/synchro.c, windows/ttydrv/init.c, windows/ttydrv/keyboard.c, windows/ttydrv/main.c, windows/x11drv/init.c, windows/x11drv/main.c:
5495 Misc small cleanups.
5497 * windows/spy.c, windows/sysparams.c, graphics/x11drv/bitblt.c, loader/dos/dosvm.c, misc/Makefile.in, misc/main.c, misc/spy.c, objects/Makefile.in, objects/clipping.c, objects/cursoricon.c, objects/region.c, objects/text.c, windows/Makefile.in, windows/cursoricon.c, windows/message.c:
5498 Avoid calling the *Rect USER functions from inside GDI.
5499 Moved a few USER functions to a more appropriate location.
5501 * loader/main.c, misc/Makefile.in, misc/main.c, misc/options.c, misc/registry.c, misc/version.c, miscemu/main.c, windows/x11drv/main.c, windows/x11drv/monitor.c, dlls/ddraw/ddraw_main.c, documentation/wine.man.in, graphics/x11drv/bitblt.c, graphics/x11drv/palette.c, include/main.h, include/options.h, include/shell.h, wine.ini:
5502 Moved command-line option handling out of the X11 driver.
5503 Added support for "--" prefix on options.
5504 Replaced a few X11 command-line options by wine.conf parameters.
5506 2000-03-17 Alexandre Julliard <julliard@winehq.com>
5508 * graphics/Makefile.in, graphics/d3d_private.h, graphics/d3dcommon.c, graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c, graphics/ddraw.c, graphics/ddraw_private.h, graphics/vga.c, relay32/Makefile.in, relay32/ddraw.spec, relay32/dinput.spec, windows/Makefile.in, windows/dinput.c, Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/ddraw/.cvsignore, dlls/ddraw/Makefile.in, dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c, dlls/ddraw/d3ddevices.c, dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dlight.c, dlls/ddraw/d3dmaterial.c, dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dviewport.c, dlls/ddraw/ddraw.spec, dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h, dlls/dinput/.cvsignore, dlls/dinput/Makefile.in, dlls/dinput/dinput.spec, dlls/dinput/dinput_main.c:
5509 Made ddraw and dinput separate dlls.
5511 * server/process.c, server/process.h, server/ptrace.c, server/request.c, server/request.h, server/thread.c, server/thread.h, server/trace.c, include/server.h, include/thread.h, include/winbase.h, include/windef.h, loader/module.c, scheduler/client.c, scheduler/process.c, scheduler/sysdeps.c, scheduler/thread.c:
5512 Have threads and processes exit more cleanly whenever possible.
5514 * relay32/builtin32.c:
5515 Include space for resources in the module header instead of doing a
5516 separate allocation.
5518 * Make.rules.in, Makefile.in, dlls/Makefile.in, dlls/mpr/.cvsignore, dlls/mpr/Makefile.in, misc/network.c:
5519 Made MPR a separate dll.
5521 * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.h:
5522 Andrew Lewycky <andrewl@corel.com>
5523 Rewrite the BIGBLOCKFILE implementation for better performance.
5525 * tools/bug_report.pl: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
5526 Further simplify the code and remove some redundant code.
5527 Make the user interface more consistent and appealing.
5529 * dlls/ole32/defaulthandler.c: Andrew Lewycky <andrewl@corel.com>
5530 Avoid a refcount leak in QueryInterface when delegating.
5531 And a couple of minor bugs.
5533 2000-03-15 Alexandre Julliard <julliard@winehq.com>
5535 * debugger/info.c, debugger/memory.c, debugger/msc.c, debugger/source.c, debugger/stabs.c, debugger/stack.c, debugger/types.c, debugger/winedbg.c, debugger/break.c, debugger/db_disasm.c, debugger/dbg.y, debugger/dbgmain.c, debugger/debug.l, debugger/debugger.h, debugger/display.c, debugger/expr.c, debugger/hash.c:
5536 Eric Pouech <Eric.Pouech@wanadoo.fr>
5537 Introduced DBG_VALUE struct to manipulate debugger/debuggee address space.
5538 Added watch (hardware assisted debugging) and whatis (type of expr) commands.
5539 Fixed some issues in local vars handling (stabs parsing & registers optimization).
5541 * graphics/x11drv/graphics.c, graphics/x11drv/text.c:
5542 Karl Lessard <karll@corel.ca>
5543 Update DIB sections in text output and for graphics primitives.
5545 * windows/dce.c, windows/x11drv/event.c:
5546 Michael Abd-El-Malek (on behalf of Corel)
5547 When we were switching to another desktop, the popup windows lost
5548 their WS_VISIBLE flag.
5550 * server/context_i386.c:
5551 Avoid SIGSTOP/SIGCONT race when ptrace is disabled.
5552 Fixed context flags handling (thanks to Eric Pouech).
5554 * server/process.c, server/ptrace.c, server/thread.c, server/thread.h:
5555 Avoid SIGSTOP/SIGCONT race when ptrace is disabled.
5557 * server/debugger.c: Fixed bug in generate_startup_debug_events().
5559 * programs/Makefile.in, programs/winemine/.cvsignore, programs/winemine/Makefile.in, programs/winemine/README, programs/winemine/dialog.c, programs/winemine/dialog.h, programs/winemine/main.c, programs/winemine/main.h, programs/winemine/resource.h, programs/winemine/rsrc.rc, programs/winemine/winemine.spec, configure, configure.in:
5560 Joshua Thielen <fozey@netzero.com>
5563 * tools/bug_report.pl: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
5564 Improved the visual appearence of the user interface. Made the code
5567 2000-03-12 Alexandre Julliard <julliard@winehq.com>
5569 * dlls/crtdll/crtdll_main.c, dlls/crtdll/crtdll.spec:
5570 Waldek Hebisch <hebisch@math.uni.wroc.pl>
5571 Implemented _read and _lseek.
5573 * dlls/winsock/socket.c: Rein Klazes <rklazes@casema.net>
5574 Correct conversion of level parameter if WINSOCK_setsockopt is called
5575 for option WS_SO_DONTLINGER.
5577 * objects/gdiobj.c: Rein Klazes <rklazes@casema.net>
5578 Correct rounding of the result in MulDiv16().
5580 * dlls/winaspi/aspi.c, dlls/winaspi/winescsi.h:
5581 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
5582 Fixed FreeBSD compilation.
5584 * dlls/dplayx/Makefile.in, dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c, dlls/dplayx/name_server.c, dlls/dplayx/name_server.h, documentation/status/directplay:
5585 Peter Hunnisett <hunnise@nortelnetworks.com>
5586 - Make registry usage a little more correct and modern
5587 - Create home for all dplay name server functionality
5588 - Add the framework for EnumSessions
5589 - Documentation update
5591 * dlls/advapi32/security.c, dlls/avifil32/avifile.c, include/debugdefs.h:
5592 Dimitrie Paun <dimi@bigfoot.com>
5593 Cleaned up debug channels a bit.
5595 * graphics/ddraw.c: Marcus Meissner <Marcus.Meissner@caldera.de>
5596 Implemented stretched blts for depth 24 (unoptimized).
5598 2000-03-10 Alexandre Julliard <julliard@winehq.com>
5600 * debugger/winedbg.c: Fixed OUTPUT_DEBUG_STRING pointer handling.
5602 * include/process.h, memory/virtual.c, scheduler/process.c:
5603 Removed PROCESS_IsCurrent().
5605 * include/server.h, scheduler/debugger.c, server/context_i386.c, server/debugger.c, server/file.c, server/main.c, server/object.h, server/process.c, server/request.c, server/request.h, server/thread.c, server/thread.h, server/trace.c, tools/make_requests, win32/except.c, dlls/ntdll/exception.c:
5606 Added specific routines for OUTPUT_DEBUG_STRING and EXCEPTION debug events.
5607 Generate a breakpoint event on process attach.
5608 Misc cleanups in request handling.
5610 2000-03-09 Alexandre Julliard <julliard@winehq.com>
5612 * debugger/break.c, debugger/dbg.y, debugger/debug.l, debugger/debugger.h:
5613 Eric Pouech <Eric.Pouech@wanadoo.fr>
5614 Now relying on exception codes to know when debugger is entered for a
5617 * debugger/winedbg.c, miscemu/main.c:
5618 Eric Pouech <Eric.Pouech@wanadoo.fr>
5619 Added proc to start debugging process from its command line (by launching it).
5621 * debugger/expr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
5624 * graphics/psdrv/afm.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
5625 Add Black as a valid font weight.
5626 Cope with afm files that do not contain {Family|Full}Name entries.
5628 * dlls/winaspi/winaspi32.c: David Elliott <dfe@netnitco.net>
5629 - Got rid of PROFILE functions.
5630 - Use functionality of aspi.c.
5631 - Automagically read /proc/scsi/scsi (part of aspi.c which is already
5634 * graphics/x11drv/dib.c: Jim Aston <jima@corel.ca>
5635 Handle 24 bit DIBs <-> 24 bit deep/24 bits per pixel XImages.
5637 * programs/view/globals.h: Mike Castle <dalgoda@ix.netcom.net>
5638 Added resource.h include.
5640 * windows/rect.c: Marcus Meissner <marcus@jet.franken.de>
5641 IsRectEmpty also returns true for negative width/heights (verified
5642 against Windows), found by Brad Oliver <bradman@pobox.com>.
5644 * dlls/oleaut32/variant.c: Lawson Whitney <lawson_whitney@juno.com>
5645 Take type from referenced variant for VT_BYREF && VT_VARIANT.
5647 * relay32/builtin32.c, scheduler/client.c, scheduler/debugger.c, scheduler/process.c, server/debugger.c, server/object.h, server/process.c, server/process.h, server/ptrace.c, server/request.c, server/request.h, server/thread.c, server/trace.c, include/elfdll.h, include/module.h, include/pe_image.h, include/process.h, include/server.h, loader/elf.c, loader/elfdll.c, loader/module.c, loader/pe_image.c:
5648 Store the list of loaded dlls in the server, and generate debug events
5651 2000-03-08 Alexandre Julliard <julliard@winehq.com>
5653 * server/thread.c, server/trace.c, tools/make_requests, include/server.h, scheduler/client.c:
5654 Added server protocol version check.
5656 * include/aspi.h, include/winaspi.h, include/wnaspi32.h, msdos/Makefile.in, msdos/dosaspi.c, Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/winaspi/.cvsignore, dlls/winaspi/Makefile.in, dlls/winaspi/aspi.c, dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c, dlls/winaspi/winescsi.h, dlls/winaspi/wnaspi32.spec:
5657 David Elliott <dfe@netnitco.net>
5658 - Slightly reworked include files (less messy, more straightforward).
5659 - Moved DOS ASPI functionality to msdos/dosaspi.c.
5660 - Got rid using PROFILE to get SCSI info from wine.conf.
5661 - Read scsi info from /proc/scsi/scsi.
5662 - Added setting of a reasonable timeout when opening a SCSI device (5
5663 minutes, defined in winescsi.h).
5664 - ExecScsiCommand now ALWAYS posts, even on error (which is the correct
5667 * dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/rsrc.rc, dlls/shell32/shell32_Sk.rc, dlls/shell32/shres.rc, documentation/wine.man.in, include/options.h, misc/main.c, resources/sysres_Sk.rc, resources/user32.rc:
5668 Simen Zamecnik <simen@nextra.sk>
5669 Added Slovak language support.
5671 * dlls/shell32/shell32_Ja.rc, dlls/shell32/shres.rc, include/options.h, misc/main.c, resources/.cvsignore, resources/sysres_Ja.rc, resources/user32.rc, dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/rsrc.rc:
5672 Junichi Kuchinishi <jkuchi@mahoroba.ne.jp>
5673 Added some Japanese resources.
5675 * dlls/ole32/Makefile.in, dlls/ole32/clipboard.c, dlls/ole32/datacache.c, dlls/ole32/ole2impl.c, dlls/ole32/ole2stubs.c, dlls/ole32/olestd.h, dlls/ole32/storage32.c, include/ole2.h, include/winerror.h:
5676 Abey George <abey@macadamian.com>
5677 Implemented OLE clipboard functionality for Embed Source format.
5678 It helps you cut and paste data with Embed Source format between
5679 applications. It also implements OleCreateFromData and
5680 OleQueryCreateFromData and fixes some bugs in datacache.c.
5682 * loader/module.c: Ulrich Czekalla <ulrichc@corel.ca>
5683 wm->modname might be invalid at the end of FreeLibrary.
5685 * loader/ne/module.c, misc/debugstr.c, misc/error.c, windows/defdlg.c, windows/defwnd.c, windows/dialog.c, windows/focus.c, windows/input.c, windows/user.c, windows/x11drv/event.c, windows/x11drv/keyboard.c, controls/edit.c, controls/menu.c, debugger/stack.c, dlls/comctl32/commctrl.c, dlls/winsock/async.c, dlls/winsock/socket.c, include/dce.h, include/menu.h, include/message.h, include/nonclient.h, include/queue.h, include/stackframe.h, include/struct32.h, include/thread.h, include/win.h, include/winbase.h, include/wine/winuser16.h, include/winpos.h, loader/module.c, controls/button.c:
5686 Patrik Stridvall <ps@leissner.se>
5687 Removed a lot of unnecessary includes and fixed the compile errors.
5689 * dlls/ole32/moniker.c, dlls/ole32/storage32.c, include/ole2.h, include/shell.h, memory/global.c, misc/registry.c, misc/wsprintf.c, server/registry.c, server/request.c:
5690 Patrik Stridvall <ps@leissner.se>
5691 Fixed some warnings.
5693 * dlls/oleaut32/variant.c: Lawson Whitney <lawson_whitney@juno.com>
5694 Corrected value for DAYS_IN_ONE_YEAR.
5696 * dlls/crtdll/crtdll_main.c:
5697 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
5698 Cleaned up CRTDLL__unlink.
5700 * controls/static.c: Ulrich Czekalla <ulrichc@corel.ca>
5701 The static control only needs to invalidate its rect when we SetText.
5703 * include/winuser.h, misc/spy.c:
5704 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
5705 Added a few messages for IME.
5707 * debugger/Makefile.in, debugger/break.c, debugger/db_disasm.c, debugger/dbg.y, debugger/debug.l, debugger/debugger.h, debugger/display.c, debugger/expr.c, debugger/hash.c, debugger/info.c, debugger/memory.c, debugger/registers.c, debugger/source.c, debugger/stabs.c, debugger/stack.c, debugger/types.c, debugger/winedbg.c, include/debugdefs.h, include/debugger.h, miscemu/main.c:
5708 Eric Pouech <Eric.Pouech@wanadoo.fr>
5709 No longer directly accessing debuggee memory.
5710 Execution context (mode, steps...) are now linked to a thread.
5711 Removed some X11 crst hacks.
5712 Rewrote info/walk commands.
5713 Removed direct debugger invocation code (and moved the rest to the new
5716 * scheduler/debugger.c, scheduler/process.c, server/process.c, server/trace.c, win32/except.c, win32/newfns.c, include/ntddk.h, include/server.h, include/winbase.h, loader/module.c, dlls/ntdll/exception.c:
5717 Removed PDB32_DEBUGGED flag and send all debug events unconditionally.
5718 Implemented IsDebuggerPresent().
5720 * server/debugger.c, server/object.h, server/process.c, server/process.h, server/thread.c, server/thread.h, server/trace.c, include/process.h, include/server.h, scheduler/client.c, scheduler/debugger.c, scheduler/process.c, scheduler/thread.c:
5721 Generate CREATE_PROCESS/THREAD debug events internally in the server.
5723 2000-03-07 Alexandre Julliard <julliard@winehq.com>
5725 * scheduler/critsection.c, scheduler/thread.c, win32/Makefile.in, win32/thread.c, include/thread.h, include/winbase.h:
5726 Better implementation of inline functions SetLastError and
5727 GetCurrentThreadId. Added asm inlines for Interlocked* functions.
5729 * dlls/ntdll/signal_i386.c, include/ntddk.h, dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec:
5730 Added DbgBreakPoint. Fixed exception record contents on SIGTRAP.
5732 * loader/ne/module.c, loader/ne/segment.c:
5733 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
5734 Fixed second instance DGROUP loading.
5736 * include/winuser.h, misc/main.c:
5737 Huw D M Davies <h.davies1@physics.ox.ac.uk>
5738 Implement SPI_GETICONMETRICS.
5739 Change WARN -> FIXME for unimplemented SPI_s and set appropriate error.
5741 * memory/global.c: Marcus Meissner <marcus@jet.franken.de>
5742 Actual write the cached struct in GlobalMemoryStatus.
5744 * documentation/fonts, graphics/x11drv/xfont.c:
5745 Rein Klazes <rklazes@casema.net>
5746 Include in the AddFontResourceA/W fixme message a pointer to the fonts
5747 document. In this document tell the user how to find the needed tools.
5749 * dlls/winsock/socket.c: Rein Klazes <rklazes@casema.net>
5750 Add a message and fix error code if __ws_getservbyname() and
5751 __ws_getservbyport() cannot find the requested service.
5752 Fix WINSOCK_setsockopt() when called with optval pointing to 16 bit int.
5754 * dlls/winmm/mmio.c: Ulrich Czekalla <ulrichc@corel.ca>
5755 Check for existence if MMIO_EXIST is passed to MMIO_Open.
5757 * dlls/ole32/filemoniker.c: Jeff Tranter <jefft@corel.ca>
5758 The pathname was stored in a string of size 100, which was not always
5759 large enough. It should be set to MAX_PATH (255).
5761 * loader/task.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
5762 Several fixes to MakeProcInstance.
5764 2000-03-05 Alexandre Julliard <julliard@winehq.com>
5766 * dlls/winmm/Makefile.in, dlls/winsock/Makefile.in, dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in, dlls/olecli/Makefile.in, dlls/olesvr/Makefile.in, dlls/rasapi32/Makefile.in, dlls/shell32/Makefile.in, dlls/version/Makefile.in, dlls/win32s/Makefile.in, dlls/Makefile.in, dlls/avifil32/Makefile.in, dlls/commdlg/Makefile.in, dlls/dplayx/Makefile.in, dlls/lzexpand/Makefile.in, dlls/msvideo/Makefile.in, dlls/Makedll.rules.in:
5767 Added support for creating extra symlinks for .so files that contain
5770 2000-03-04 Alexandre Julliard <julliard@winehq.com>
5772 * */Makefile.in, Make.rules.in, Makefile.in, configure, configure.in, dlls/.cvsignore, dlls/Makedll.rules.in:
5773 Moved dll-specific make rules to a separate Makedll.rules file.
5775 * misc/registry.c: Fixed error checking in registry saving.
5777 * dlls/winsock/socket.c: Ove Kaaven <ovek@arcticnet.no>
5778 WSACleanup should set last error to WSANOTINITIALISED if failing
5779 because Winsock was not initialized...
5781 * dlls/ole32/compobj.c, include/ole.h, include/wine/obj_base.h:
5782 Marcus Meissner <marcus@jet.franken.de>
5783 CoLoadLibrary gets UNICODE, not ASCII strings. (spotted by Lawson
5784 Whitney), removed the dllName component of the openDlls. Added some
5787 * dlls/ntdll/nt.c: Dan Scott <dan.scott@home.com>
5788 Fixed typos in _alldiv() and _allmul().
5790 * configure.in, configure: Marcus Meissner <marcus@jet.franken.de>
5791 Added message for missing xpm devel libs for debian/corel.
5793 * dlls/ole32/ole2.c: Pierre Mageau <pierre@macadamian.com>
5794 OleRegGetUserType did query wrong registry key.
5796 * memory/global.c: Marcus Meissner <marcus@jet.franken.de>
5797 Some applications call GlobalMemoryStatus() very often. Cache the
5798 results of the call for 1 second (spotted by Corel).
5800 * windows/x11drv/event.c: Marcus Meissner <marcus@jet.franken.de>
5801 GetClipboardData16 might return an invalid global handle (spotted by
5804 * objects/enhmetafile.c: Lilia Roumiantseva
5805 cbCountSizeOfEnhMetafile callback function instead of increasing a
5806 contents of the pointer to the size increased the pointer itself.
5808 * documentation/psdriver: Huw D M Davies <h.davies1@physics.ox.ac.uk>
5809 Fix docs to reflect change to .winerc processing.
5811 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
5812 Fixed a couple of config.cache problems.
5814 * dlls/comctl32/trackbar.c: Vahid Pourlotfali
5815 Trackbar contol did not have proper position value in case of
5816 SB_THUMBTRACK notification message: it was always sending 0.
5818 Jim Aston <jima@corel.ca>
5819 Made the slider control a rect. It had been trying to draw a notched
5820 slider, but the result didn't look right.
5822 * dlls/winsock/socket.c: Rein Klazes <rklazes@casema.net>
5823 Made WINSOCK_setsockopt handle option SO_DONTLINGER correctly.
5825 * objects/cursoricon.c: Serge Ivanov <sergei@corel.ca>
5826 CURSORICON_IconToCursor: inconsistent Lock/Unlock
5828 * files/profile.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5829 PROFILE_GetString: only accept NULL for keyname to return the list of
5832 * graphics/x11drv/dib.c: Joerg Mayer <jmayer@telesun2.telemation.de>
5833 Fix a sign bug where memcpy was called with negative length.
5835 2000-02-29 Alexandre Julliard <julliard@winehq.com>
5837 * files/profile.c: Make profile key a global handle.
5839 * dlls/win32s/.cvsignore, dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c, dlls/win32s/w32skrnl.c, Make.rules.in, dlls/Makefile.in:
5840 Renamed libwin32s to use the proper dll name (libw32skrnl).
5842 * windows/x11drv/keyboard.c, windows/x11drv/wnd.c, dlls/comctl32/monthcal.c, dlls/comctl32/toolbar.c, dlls/imm32/imm.c, dlls/msacm32/driver.c, dlls/msvideo/msvideo_main.c, dlls/shell32/iconcache.c, msdos/int21.c, windows/x11drv/clipboard.c:
5843 Niels Kristian Bech Jensen <nkbj@image.dk>
5844 Removed superfluous #include statements for header files included twice.
5846 * dlls/comctl32/updown.c: Serge Ivanov <sergei@corel.ca>
5847 Make updown control work. UpDown control always sends WM_*SCROLL
5848 message and uses SB_THUMBPOSITION code (not SB_LINE[UP|DOWN]).
5850 * dlls/comctl32/header.c: Pascal Lessard <pascal@macadamian.com>
5851 Implemented the behavior of sending WM_CONTEXTMENU when receiving a
5854 * dlls/ole32/storage32.c: Murali Pattathe
5856 This is the patch for the OleConvertOLESTREAMToIStorage wine API.
5857 This API calls another function called OLECONVERT_LoadOLE10 which
5858 basically read the OLE stream from the file through the callback
5859 function (this is passed by the application).
5861 The reading format was wrong. Still I am not very sure this is 100 %
5862 correct format. I did some reverse engineering and found the format. I
5863 have tried with different OLE object and its worked in paradox. I
5864 haven't tested with any other apps.
5866 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec, dlls/oleaut32/stubs.c, dlls/olepro32/olepro32.spec, dlls/olepro32/olepro32stubs.c:
5867 Patrik Stridvall <ps@leissner.se>
5868 Moved some stubs and added forwards in order to make both winapi_check
5869 and checklink happy.
5871 * tools/winapi_check/*:
5872 Patrik Stridvall <ps@leissner.se>
5873 Moved the rest of the API specification from the global file to the
5876 2000-02-27 Alexandre Julliard <julliard@winehq.com>
5878 * ANNOUNCE, ChangeLog, include/version.h: Release 20000227.
5880 ----------------------------------------------------------------
5881 2000-02-27 Alexandre Julliard <julliard@winehq.com>
5883 * win32/init.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5884 GetComputerNameA(): added parameter check like Win95 does.
5886 * tools/build.c: Patrik Stridvall <ps@leissner.se>
5887 - Fixed some Solaris specific assembler problems
5888 - Fixed some missing .type @function (helps debugging with dbx)
5889 - Fixed code needing __attribute__((constructor))__ for non-GCC ELF compilers
5890 - Fixed use of zero width arrays (ANSI C violation)
5891 - @GOTOFF on Solaris doesn't work - use @GOT and redirection instead
5893 * memory/selector.c, include/selectors.h:
5894 Patrik Stridvall <ps@leissner.se>
5895 Fixed some Solaris specific assembler problems.
5897 * dlls/ole32/ole32.spec, dlls/shell32/shlwapi.spec:
5898 Patrik Stridvall <ps@leissner.se>
5899 Fixed some issues found by winapi_check.
5901 * tools/winapi_check/win32/ntdll.api, tools/winapi_check/win32/ole32.api, tools/winapi_check/win32/oleaut32.api:
5902 Patrik Stridvall <ps@leissner.se>
5903 Updated winapi_check.
5905 * tools/genpatch: Steven Elliott <elliotsl@mindspring.com>
5906 Added utility that generates patches for submission to
5907 wine-patches@winehq.com.
5909 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec:
5910 oleaut32 should not import functions from olepro32.
5912 * dlls/comctl32/listview.c, include/listview.h:
5913 Pierre Mageau <pierre@macadamian.com>
5914 Don't display the context menu on a double click.
5916 Ulrich Czekalla <ulrichc@corel.ca>
5917 Set the font on the edit label control to that used by the listview
5918 control. It also uses text metrics to set a more reasonable initial
5921 Pierre Mageau <pierre@macadamian.com>
5922 Handle M_SETREDRAW in ListView.
5923 Fix to EnsureVisible to handle small and large icon correctly.
5924 Add edit label functionnality to the listview and the file open dialog.
5926 Ulrich Czekalla <ulrichc@corel.ca>
5927 RelaseDC in CreateEditLabel.
5929 Pierre Mageau <pierre@macadamian.com>
5930 Add functionnality to create new folder in the open dialog.
5931 Add support for right click menu in common file dialog.
5932 LISTVIEW_EndEditlabel is now handling NONLPSTR_TEXTCALLBACK listview items.
5934 Serge Ivanov <sergei@corel.ca>
5935 LISTVIEW_GetColumnA fix (do not copy string, pass pointers).
5937 Luc Tourangeau <luc@macadamian.com>
5938 Preventing a divide by zero when handling LVW_ENSUREVISIBLE message.
5941 -Implemented the sorting on insert of items into a ListView control
5942 with either LVS_SORTASCENDING or LVS_SORTDESCENDING set.
5943 -(helping evil applications): sometimes not so well structured apps
5944 (PFPI90, in this case) will not fully initialize structs. In the case
5945 of the LVM_GETITEM message the app may have only initialized the mask
5946 and iItem members of the struct. Added processing of the LVIF_PARAM
5947 mask in the case that iSubItem was set but is invalid/uninitialized.
5949 Pierre Mageau <pierre@macadamian.com>
5950 Fix for handling correctly the cancelling mode of the Edit label.
5951 Fix width calculation of the edit label.
5953 Pascal Lessard <pascal@macadamian.com>
5954 Implemented the behavior of sending WM_CONTEXTMENU when receiving a
5957 Ulrich Czekalla <ulrichc@corel.ca>
5958 Fixed a painting problem with listview when the view changes and an
5959 edit label is active.
5961 Ulrich Czekalla <ulrichc@corel.ca>
5962 Fixed a notification problem with listview. On creation if the user
5963 specifies an item with focus and/or selection we should send the
5964 proper notification. Insert was preventing LISTVIEW_SetItem from
5965 seeing the changes and sending the notification.
5967 Make the draw item rectangle consistent with the selection
5968 rectangle. This allows us to click on the folders and icons in the
5969 file open dialog box and the item actually gets selected.
5971 * files/drive.c: Petr Tomasek <tomasek@etf.cuni.cz>
5972 - Write serial numbers to the device (FAT)
5973 - DRIVE_ReadSuperblock: better checking for the FAT fs.
5975 * files/dos_fs.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5976 GetFullPathName fixes.
5978 2000-02-26 Alexandre Julliard <julliard@winehq.com>
5980 * include/winbase.h, include/winnt.h, memory/string.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
5981 Juergen Schmied <juergen.schmied@debitel.net>
5982 Fixed definition of the RtlMemory functions. Use macros internally and
5983 for Winelib, use real functions for exports from ntdll.
5985 * include/ole2.h: Juergen Schmied <juergen.schmied@debitel.net>
5986 Prototypes OleInitialize, OleUninitialize.
5988 * dlls/commdlg/filedlg95.c:
5989 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
5990 ArrangeCtrlPositions: fix for user-defined template with no stc32.
5992 * controls/menu.c, include/menu.h, windows/message.c:
5993 Ulrich Czekalla <ulrichc@corel.com>
5994 Send WM_HELP message when F1 is pressed.
5996 * controls/listbox.c: Yuxi Zhang <yuxi@corel.ca>
5997 In the listbox, when the last item is selected and deleted, it still
5998 appeared in the window.
6000 Sheri Steeves <sheri@macadamian.com>
6001 In LISTBOX_UpdateScroll(), if the listbox did not have the WS_SCROLL
6002 style it would just return. This left the horizontal scroll bar
6003 uninitialized and it was appearing at the bottom of the listbox when
6006 Serge Ivanov <sergei@corel.com>
6007 LISTBOX_SetColumnWidth adds extra 2 pixels to the passed column width
6008 (it says it is for column margins). Obviously it is wrong, because
6009 margins must be internal.
6011 * dlls/ole32/Makefile.in, dlls/ole32/errorinfo.c, dlls/oleaut32/Makefile.in, dlls/oleaut32/errorinfo.c:
6012 ErrorInfo functions need to be in ole32, not oleaut32.
6014 * dlls/crtdll/wcstring.c: More portable CRTDLL_iswctype.
6016 * dlls/shell32/shlmenu.c, dlls/shell32/shlview.c, dlls/shell32/shlwapi.spec, dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c, dlls/shell32/pidl.h, dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c:
6017 Juergen Schmied <juergen.schmied@debitel.net>
6018 Moved file functions to shlfileop.c
6019 New SHELL_DeleteDirectoryA
6020 Use shell notifications.
6021 Enabled file manipulation functions.
6023 * dlls/shell32/folders.c, dlls/shell32/iconcache.c:
6024 Juergen Schmied <juergen.schmied@debitel.net>
6027 * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c:
6028 Juergen Schmied <juergen.schmied@debitel.net>
6029 Stub PathIsDirectory.
6031 * dlls/shell32/shellord.c:
6032 Juergen Schmied <juergen.schmied@debitel.net>
6033 Fixes for ShellExecuteEx.
6035 * dlls/shell32/shell32_main.h, include/wine/undocshell.h, dlls/shell32/changenotify.c, dlls/shell32/shell32_main.c:
6036 Juergen Schmied <juergen.schmied@debitel.net>
6037 Basic implementation of shell notifications.
6039 * documentation/shell32: Juergen Schmied <juergen.schmied@debitel.net>
6042 * include/wine/obj_contextmenu.h, include/wine/obj_extracticon.h, include/wine/obj_shellfolder.h:
6043 Juergen Schmied <juergen.schmied@debitel.net>
6044 Added Winelib types.
6046 * dlls/shell32/shres.rc: Juergen Schmied <juergen.schmied@debitel.net>
6047 Added icon no 4 (open folder).
6049 * dlls/ole32/ole32.spec, dlls/oleaut32/Makefile.in, dlls/oleaut32/errorinfo.c, dlls/oleaut32/oleaut32.spec, include/oleauto.h:
6050 Patrik Stridvall <ps@leissner.se>
6051 Added stubs for {Create,Get,Set}ErrorInfo.
6053 * dlls/ole32/ole2stubs.c: Abey George <abey@macadamian.com>
6054 Return an error instead of a success code in OleCreate stub function.
6056 * dlls/comctl32/tab.c, include/tab.h: Don Kelly
6057 In Windows Property Sheet can have any mix of icon-less tabs and tabs
6058 with icons. Adds a check to see if the icon we're adding is non-NULL
6059 (otherwise random junk from memory can be rendered) when the application
6060 has specified the PSP_USEICONID flag is set. Changes to the Tab control
6061 to only render icons for tabs that have the TCIF_IMAGE flag set
6062 (previously, if the flag was set the entire image list of icons was
6065 Stephane Lussier <stephane@macadamian.com>
6066 Fixes for some tab control bugs
6069 Fixed some width problem with OWNERDRAW tab.
6071 Luc Tourangeau <luc@macadamian.com>
6072 TCM_ADJUSTRECT is now returning consistant compare to Windows.
6074 Serge Ivanov <sergei@corel.ca>
6075 Fixed problem with tab selection. When you select tab it becames first
6076 visible tab. Now leftmost visible tab is calculated properly.
6077 - Added code for correct handling of updown control.
6078 - Forced recalculation of tabs' coordinates when:
6079 a) all items are deleted,
6080 b) window style is canged
6082 * include/commctrl.h: Ian Schmidt <ischmidt@cfl.rr.com>
6083 Added necessary defines and structures to compile WineLib apps using
6085 Fixed typo in TCM_SETMINTABWIDTH constant.
6087 * controls/button.c: Bill Jin <billj@corel.ca>
6088 Bitmap buttons were not refreshed correctly.
6090 * dlls/comctl32/propsheet.c: Jim Aston <jima@corel.ca>
6091 This reverts Matts patch. The messaging needs double checking.
6093 * windows/message.c, windows/winproc.c, memory/selector.c, misc/w32scomb.c, msdos/dpmi.c, relay32/relay386.c, scheduler/sysdeps.c, scheduler/syslevel.c, tools/build.c, win32/kernel32.c, controls/edit.c, controls/listbox.c, debugger/registers.c, dlls/ntdll/signal_i386.c, if1632/snoop.c, if1632/thunk.c, include/selectors.h, include/thread.h, include/winnt.h, loader/main.c:
6094 Improved the selector get/set functions.
6095 Support ANSI-compatible inline asm (with the help of Patrik Stridvall).
6097 * dlls/winmm/joystick/Makefile.in, dlls/winmm/mcianim/Makefile.in, dlls/winmm/mciavi/Makefile.in, dlls/winmm/mcicda/Makefile.in, dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciwave/Makefile.in, dlls/winmm/midimap/Makefile.in, dlls/winmm/wavemap/Makefile.in, dlls/winmm/wineoss/Makefile.in, include/acconfig.h, include/config.h.in, dlls/Makefile.in, dlls/avifil32/Makefile.in, dlls/comctl32/Makefile.in, dlls/commdlg/Makefile.in, dlls/msvideo/Makefile.in, dlls/oleaut32/Makefile.in, dlls/shell32/Makefile.in, dlls/winmm/.cvsignore, dlls/winmm/Makefile.in, Make.rules.in, Makefile.in:
6098 Made winmm a separate shared library.
6100 * scheduler/process.c, tools/bin2res.c, include/wine/windef16.h, loader/ne/resource.c, misc/registry.c, objects/dib.c, ole/ole2nls.c, programs/clock/winclock.c, dlls/shell32/changenotify.c, dlls/shell32/shellord.c, graphics/x11drv/dib.c, if1632/builtin.c, include/dplobby.h, include/wingdi.h, dlls/dplayx/dplobby.c, dlls/icmp/icmp_main.c, dlls/ntdll/reg.c, dlls/odbc32/proxyodbc.c, dlls/oleaut32/typelib.c, dlls/commdlg/filedlg95.c:
6101 Patrik Stridvall <ps@leissner.se>
6102 Fixed ANSI C violations.
6104 * server/context_i386.c: Patrik Stridvall <ps@leissner.se>
6105 Fixed Solaris specific compiler issue.
6107 * files/dos_fs.c, win32/init.c: Patrik Stridvall <ps@leissner.se>
6108 Fixed some debug message crashes.
6110 * include/dinput.h, windows/dinput.c:
6111 Lionel Ulmer <lionel.ulmer@free.fr>
6112 - implement EnumObjects and GetProperty for Mouse and Joystick drivers
6113 - implement SetDataFormat for the Mouse driver
6115 * dlls/winmm/joystick/.cvsignore, dlls/winmm/joystick/Makefile.in, dlls/winmm/joystick/joystick.c, dlls/winmm/joystick/joystick.spec, include/debugdefs.h, include/message.h, include/mmddk.h, windows/message.c, Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/joystick.c:
6116 Eric Pouech <Eric.Pouech@wanadoo.fr>
6117 Moved hardware related handling to dlls/winmm/joystick driver.
6118 Got rid of joySendMessages() hack (now implementation with a timer).
6120 2000-02-25 Alexandre Julliard <julliard@winehq.com>
6123 Release unused space in debug strings to avoid too frequent
6124 wrap-arounds in the circular buffer.
6126 * dlls/oleaut32/Makefile.in: Added import of olepro32.
6128 * winedefault.reg: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
6129 Added OLE entries and comments.
6131 * ole/nls/jpn.nls: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
6132 Japanese support implemented.
6134 * ole/ole2nls.c: Steven Elliott <elliotsl@mindspring.com>
6135 Stubbed out the implementation of LCMAP_SORTKEY in LCMapStringW() in
6136 order to allow Windows 9x Perl to start.
6138 * dlls/winspool/info.c: Ulrich Czekalla <ulrichc@corel.ca>
6139 This patch initializes the return buffer used in GetPrinterDriverA to
6140 zeros. This prevents buffer overruns caused by accessing garbage data.
6141 Some improvements to the NULL check patch.
6144 EnumPrinters is not returning the number of printers found in case the
6145 parameter dwLevel is 1.
6147 * dlls/ntdll/reg.c: Dmitry Timoshkov <dmitry@sloboda.ru>
6148 Do not overwrite the valid ObjectAttributes->RootDirectory.
6149 Perform case insensitive comparison for the registry paths.
6151 * include/ntddk.h: Dmitry Timoshkov <dmitry@sloboda.ru>
6152 Added prototypes for registry functions.
6154 * include/winbase.h, include/winnls.h:
6155 Dmitry Timoshkov <dmitry@sloboda.ru>
6156 Move definition of CPINFO structure from winbase.h to winnls.h
6157 Add definition of CPINFOEX structure to winnls.h
6159 * include/crtdll.h: Dmitry Timoshkov <dmitry@sloboda.ru>
6160 Add prototype for CRTDLL_wcstol.
6162 * dlls/comctl32/toolbar.c: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
6163 Fix for toolbar button size.
6165 * misc/lstr.c: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
6166 Fixed CharNextA/CharNextExA for DBCS.
6168 * windows/multimon.c, windows/x11drv/monitor.c, include/debugger.h, misc/comm.c, ole/ole2nls.c, relay32/snoop.c, tools/build.c, debugger/msc.c, debugger/stabs.c, dlls/comctl32/draglist.c, graphics/ddraw.c:
6169 James Abbatiello <abbeyj@WPI.EDU>
6170 Misc. fixes for compiler warnings.
6172 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h, include/ole2.h, include/wine/obj_base.h, include/winerror.h:
6173 Pierre Mageau <pierre@macadamian.com>
6174 Implementation of OleConvert routines.
6176 Thuy Nguyen <thuy@macadamian.com>
6177 Don't allow to resize stream open in read only mode
6178 Allow write access for stream/storage open with STGM_READWRITE.
6179 StgOpenStorage return values are now more detailed.
6180 Don't rely on STGM_CREATE flag in the Storage constructor.
6181 Preventing to write out of date property.
6183 Owen Wang <owenw@corel.ca>
6184 Allow both positive & negative 32-bit integers as with MFC assumption.
6185 This patch improves the 32bit limit on IStream::*_Seek operations.
6187 John Li <johnl@corel.ca>
6188 When WP opens a linked file, the malloc function in
6189 OLECONVERT_LoadOLE10(...) returns a NULL. This causes a later Wine
6190 crash. The actual problem is the function reading a large data length.
6192 * dlls/version/info.c: Patrik Stridvall <ps@leissner.se>
6193 Made some local functions static.
6195 * dlls/oleaut32/oleaut32.spec, server/context_i386.c:
6196 Patrik Stridvall <ps@leissner.se>
6197 Fixed some issues found by winapi_check.
6199 * tools/winapi_check/*:
6200 Patrik Stridvall <ps@leissner.se>
6201 Moved some of the API specification from the global file to the local
6204 * dlls/mouse/mouse_main.c, include/mouse.h, include/ttydrv.h, include/x11drv.h, windows/ttydrv/mouse.c, windows/x11drv/mouse.c:
6205 James Abbatiello <abbeyj@WPI.EDU>
6206 Better thread safety for WarpPointer hack.
6208 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
6209 Juergen Schmied <juergen.schmied@debitel.net>
6210 Added AddAccessAllowedAce.
6212 * include/commctrl.h: Juergen Schmied <juergen.schmied@debitel.net>
6213 Some more ListView_ macros, winelib fixes.
6215 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@debitel.net>
6216 Fixed allocation of 16x16 icons.
6218 * dlls/commdlg/filedlg95.c:
6219 Juergen Schmied <juergen.schmied@debitel.net>
6220 For unicode: give the selected filename back.
6222 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
6223 Check for Xpm headers and add /usr/local/lib to /etc/ld.so.conf if
6226 * windows/painting.c: Serge Ivanov <sergei@corel.ca>
6227 We don't need to call LPtoDP in here as far as PatBlt does it internally.
6229 * dlls/comctl32/propsheet.c: Serge Ivanov <sergei@corel.ca>
6230 In Windows, if PropertySheet can't create some page it just skips it. This
6231 patch adds similar behaviour to Wine. It also adds some NULL checks.
6234 Fix property sheet initialization bugs.
6237 The template was calling GetActiveIndex which was not being set in the
6238 propsheet code, and the call was moved before we call SetActive -
6239 because that's where we query for the Active Index.
6242 Resize property sheet to the largest dialog size.
6245 In the WM_INITDIALOG handler for the prop sheet, there is a call to
6246 PROPSHEET_IsTooSmall() which, if it returns TRUE, calls
6247 PROPSHEET_AdjustSize(). Contrary to its comment, .._AdjustSize() actually
6248 aligns the sizes of the "largest" prop. sheet dialog template and the tab
6249 control. The IsTooSmall() call doesn't properly catch this mismatch.
6250 Modified the function to return TRUE if the sizes mismatch and renamed it to
6251 PROPSHEET_SizeMismatch() to reflect its proper use.
6253 * dlls/shell32/shlwapi.spec: Marcus Meissner <marcus@jet.franken.de>
6254 We define PathISURLA, so use it.
6256 * dlls/comctl32/imagelist.c: Serge Ivanov <sergei@corel.ca>
6257 In function IMAGELIST_InternalDrawMask we have to mask out overlay mask in
6258 fStyle. Otherwise comparison fStyle == ILD_NORMAL will not work, which leads
6259 to improper display of overlay images.
6262 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
6263 ATOMs are considered unique, so we don't need to check class
6264 pointers in FindWindow.
6266 * objects/region.c: Serge Ivanov <sergei@corel.com>
6267 Not all region functions updated 'type' field to reflect current
6270 * programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c:
6271 Eric Williams <ewill@ncal.verio.com>
6272 Minor fixups and tweaking, and a dummy hook.
6274 * dlls/commdlg/filedlg.c: Juergen Schmied <juergen.schmied@debitel.net>
6275 Fixed handling of filedlg flags.
6277 2000-02-20 Alexandre Julliard <julliard@winehq.com>
6279 * scheduler/process.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
6280 Added FIXME comment for entry point parameter.
6282 * dlls/ole32/moniker.c, dlls/ole32/ole32.spec:
6283 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
6284 - stub for OLE32.MkParseDisplayName
6287 * windows/dialog.c, windows/win.c:
6288 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
6289 - fixed my slightly incorrect EndDialog patch
6292 * windows/x11drv/wnd.c, dlls/comctl32/tab.c, windows/winproc.c:
6293 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
6296 * dlls/dsound/dsound_main.c: Marcus Meissner <marcus@jet.franken.de>
6297 Made the buffer list in the directsound object thread-safe.
6299 * loader/module.c, loader/ne/module.c:
6300 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
6301 It seems to be GetModuleFileName16 that checks exe version on whether
6302 to return long or short paths, not GetModuleFileNameA.
6304 * dlls/commdlg/filedlg.c: Gerard Patel <g.patel@wanadoo.fr>
6305 Avoid too much refreshing when changing the drive in the 16 bits file
6308 * files/dos_fs.c: Petr Tomasek <tomasek@etf.cuni.cz>
6309 GetLongPathName rewrite.
6311 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h, dlls/commdlg/filetitle.c:
6315 Don't update the combo box selection when closing the dialog only when
6316 clicking on OK button. Adjust file dialog size when help button isn't
6320 Fixes problems with open dialog box filters.
6323 Prevents the help button from displaying on OpenFile dialogs unless
6324 the proper flag is set in the OPENFILENAME struct.
6330 Add tooltips to the file Dialog toolbar.
6332 Sylvain Bouchard, Bill Jin
6334 EnumSelectedPidls, GetNumSelected, FILEDLG95_OnOpenUsingView: corrections
6335 Instead of passing in a copy of ofn, passing in the pointer of ofn.
6338 A "!" was missing in a check against lpstrInitialDir.
6341 Fixed crash: if dialog has no filetypes appearing in the dropdown list.
6343 Matt Robertson, Ulrich Czekalla
6344 Fixed problems occurring with selection of files inside openfiledlg.
6346 * dlls/commdlg/filedlg.c: Juergen Schmied <juergen.schmied@debitel.net>
6347 - activated use of templates
6348 - moved the creating of new folders to the shellview
6350 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
6351 Juergen Schmied <juergen.schmied@debitel.net>
6352 Started with shell-clipboard handling (context menu cut&paste,
6355 * dlls/shell32/dataobject.c:
6356 Juergen Schmied <juergen.schmied@debitel.net>
6357 Removed ItemIDListList, reorganisation, more formats.
6359 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@debitel.net>
6360 - implemented rename, copy and delete file
6361 - "new file" is activating label edit for rename
6362 - implemented IShellView_SelectItem
6364 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h, dlls/shell32/shv_bg_cmenu.c:
6365 Juergen Schmied <juergen.schmied@debitel.net>
6366 Better context menus.
6368 * dlls/shell32/Makefile.in, dlls/shell32/clipboard.c, dlls/shell32/contmenu.c, dlls/shell32/shv_item_cmenu.c, include/wine/obj_contextmenu.h, include/wine/obj_shellview.h, include/wine/undocshell.h:
6369 Juergen Schmied <juergen.schmied@debitel.net>
6370 - new files related to context menu and drag drop file operations
6371 - render functions for clipboardformats
6373 * dlls/shell32/shell.c, dlls/shell32/shellpath.c: Stephane Lussier
6374 Implemented PathIsURLA and modified ShellExecute16 to be able to load URL
6376 * dlls/shell32/shell32.spec, dlls/shell32/changenotify.c, dlls/shell32/shellord.c, include/shell.h, include/shellapi.h, include/shlobj.h:
6377 Juergen Schmied <juergen.schmied@debitel.net>
6378 Started implementation of shell notifications.
6380 * dlls/shell32/shlfileop.c:
6381 Juergen Schmied <juergen.schmied@debitel.net>
6382 New file (SHFileOperation).
6384 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@debitel.net>
6387 * dlls/shell32/shellfolder.h, dlls/shell32/shlfolder.c:
6388 Juergen Schmied <juergen.schmied@debitel.net>
6389 - new internal interface for item manipulation (cut/paste/new folder/delete/rename)
6390 - implemented IPersistFolder2 interface
6392 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
6393 Juergen Schmied <juergen.schmied@debitel.net>
6394 New aPidl handling functions.
6396 * misc/main.c: Avoid crash on usage message.
6398 * dlls/advapi32/registry.c: Avoid crash on NULL data pointer.
6400 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
6401 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
6402 Added stub for RtlAssert().
6404 * windows/x11drv/keyboard.c:
6405 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
6406 Added Japanese jp106 and pc98x1 keyboard layout.
6408 * dlls/winmm/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
6409 Got rid of PROFILE_ functions, now accessing Wine config options
6410 through the registry.
6412 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
6413 While creating the wine config key, make sure that only Wine's subkeys
6416 * graphics/psdrv/driver.c: Marcus Meissner <marcus@jet.franken.de>
6417 Check for NULL ptr in PSDRV_GetDeviceCapabilities.
6419 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
6420 Added a bit magic to CONSOLE_get_input so we don't get single Escapes
6421 from function key escape sequences.
6423 2000-02-19 Alexandre Julliard <julliard@winehq.com>
6425 * memory/atom.c: Bug fix for native USER.
6427 * loader/loadorder.c, wine.ini:
6428 Hard-coded DllPairs configuration; there is no need for the user to
6431 * graphics/psdrv/afm.c, graphics/x11drv/xfont.c, include/console.h, include/main.h, include/options.h, misc/main.c, misc/version.c, windows/x11drv/main.c, windows/x11drv/wnd.c, console/interface.c, documentation/wine.man.in, files/profile.c:
6432 Store config file contents in the registry so we only have to load it
6434 Replaced PROFILE_EnumerateWineIniSection by PROFILE_EnumWineIniString.
6435 Removed a few unnecessary/unused command-line options.
6437 2000-02-18 Alexandre Julliard <julliard@winehq.com>
6439 * loader/dos/module.c, loader/ne/module.c, loader/pe_image.c, loader/task.c, scheduler/process.c, server/process.c, server/process.h, server/trace.c, include/process.h, include/server.h:
6440 Store the handle of the process exe file in the server.
6441 Removed PROCESS_Initial().
6443 * dlls/oleaut32/variant.c: Owen Wang <owenw@corel.com>
6444 Set the type of VarBstrFromDate to dwFlags, instead of lcid.
6446 Ulrich Czekalla <ulrichc@corel.ca>
6447 Fixed the problem with the date being off by one.
6450 VariantCopy was ignoring VT_DISPATCH,VT_UNKNOWN, and VT_VARIANT. Same
6452 Coerce function doesn't implement coercion for VT_DISPATCH type.
6454 * if1632/gdi.spec, if1632/kernel.spec, if1632/user.spec:
6455 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
6456 Added/corrected ordinals of kernel, gdi, user.
6458 * include/win.h, windows/win.c: Noomen Hamza <noomen@macadamian.com>
6459 Popup windows will be hidden when minimizing the main frame.
6461 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
6462 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
6463 Changed the loading of typelib files to use a memory mapping instead
6464 of reading the file bit by bit.
6466 * files/drive.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
6467 DRIVE_FindDriveRoot() always checked from drive A: to Z: for each
6468 path component even if a match already occurred.
6470 * dlls/oleaut32/ole2disp.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
6471 Fixed prototype for OleTranslateColor.
6473 * files/file.c: Matthew Cline <matt@nightrealms.com>
6474 Added WARN messages on open errors.
6476 * misc/wsprintf.c: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
6477 The maximum size of the buffer is 1024 bytes in Win32.
6479 2000-02-16 Alexandre Julliard <julliard@winehq.com>
6481 * relay32/snoop.c, windows/driver.c, windows/hook.c, windows/win.c, windows/winproc.c, if1632/snoop.c, if1632/thunk.c, include/region.h, loader/loadorder.c, loader/ne/module.c, misc/ddeml.c, misc/toolhelp.c, objects/enhmetafile.c, objects/metafile.c, objects/region.c, files/drive.c, files/file.c, files/profile.c, graphics/driver.c, graphics/enhmetafiledrv/graphics.c, graphics/enhmetafiledrv/init.c, graphics/enhmetafiledrv/objects.c, graphics/metafiledrv/bitblt.c, graphics/metafiledrv/graphics.c, graphics/metafiledrv/init.c, graphics/metafiledrv/objects.c, graphics/win16drv/init.c, graphics/win16drv/prtdrv.c, graphics/x11drv/xfont.c, dlls/lzexpand/lzexpand_main.c, dlls/mpr/mpr_main.c, dlls/winaspi/winaspi16.c, dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, dlls/winmm/wineoss/midi.c, dlls/wnaspi32/winaspi32.c, files/dos_fs.c, dlls/advapi32/security.c:
6482 Moved SystemHeap allocations to the process heap.
6484 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
6485 Do not use GlobalFindAtom with atom handles in CreateWindow* functions.
6487 * windows/defwnd.c: Ulrich Czekalla <ulrichc@corel.ca>
6488 Send WM_HELP message when F1 is pressed.
6490 * ole/nls/brf.nls, ole/nls/cor.nls, ole/nls/cym.nls, ole/nls/gae.nls, ole/nls/gdh.nls, ole/nls/gdv.nls, documentation/wine.man.in, include/options.h, include/winnls.h, misc/main.c, ole/ole2nls.c:
6491 Alastair McKinstry <Alastair.McKinstry@digital.com>
6492 Added support for the following celtic languages: Irish Gaelic, Scots
6493 Gaelic, Manx Gaelic, Breton, Welsh, Cornish.
6495 2000-02-14 Alexandre Julliard <julliard@winehq.com>
6497 * dlls/ole32/clipboard.c, dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
6498 Juergen Schmied <juergen.schmied@debitel.net>
6499 Added stub for CoResumeClassObjects.
6501 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
6502 - added argument printing to stubs
6503 - replaced memcmp by IsEqualGUID
6504 - implemented GetCapabilities for Mouse and Keyboard
6506 * dlls/winsock/socket.c: Ove Kaaven <ovek@arcticnet.no>
6507 ioctlsocket() now returns success if the app sets nonblocking mode for
6508 WSAAsyncSelect()-ed sockets.
6510 * dlls/crtdll/wcstring.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
6511 Fixed FreeBSD compile.
6513 * dlls/winmm/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
6514 - fixed crash on mci channel tracing
6515 - fixed 16 to 32 bit translation for MCI_BREAK and MCI_SYSINFO messages
6517 2000-02-13 Alexandre Julliard <julliard@winehq.com>
6519 * graphics/x11drv/bitblt.c: James Abbatiello <abbeyj@wpi.edu>
6520 Moved CLIPPING_UpdateGCClipping call outside of the X11 section.
6522 * include/winbase.h, scheduler/process.c, scheduler/thread.c, server/process.c, server/thread.c:
6523 Dave Pickles <davep@nugate.demon.co.uk>
6524 Added definition for STILL_ACTIVE.
6526 * server/request.c, configure, configure.in, include/config.h.in, scheduler/client.c:
6527 Juergen Lock <nox@jelal.kn-bremen.de>
6528 Added configure check for the unix domain sockaddr length.
6530 * misc/cdrom.c: Juergen Lock <nox@jelal.kn-bremen.de>
6531 Fixed CDROM_Audio_Seek for non-linux systems.
6533 * objects/gdiobj.c, include/gdi.h: Matthew Cline <matt@nightrealms.com>
6534 GetObjectA() now rejects GDI handles which are invalid.
6536 * misc/version.c: Juergen Lock <nox@jelal.kn-bremen.de>
6537 VERSION_GetSystemDLLVersion crashed when being called on a .so.
6539 * windows/defwnd.c: Martin Fuchs <martin-fuchs@gmx.net>
6540 Display the system popup menu when clicking with the right mouse
6541 button in the window caption.
6543 * dlls/ole32/clipboard.c: Removed check for class existence.
6545 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c, dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c, dlls/comctl32/header.c, dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c, dlls/comctl32/listview.c, dlls/comctl32/monthcal.c, dlls/comctl32/nativefont.c, dlls/comctl32/pager.c, dlls/comctl32/progress.c, dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c, dlls/comctl32/updown.c:
6546 Alexandre Julliard <julliard@codeweavers.com>
6547 Removed superfluous GlobalFindAtom calls.
6549 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
6550 Reading of ri blocks.
6551 Better error handling.
6553 * windows/mdi.c: Matthew Cline <matt@nightrealms.com>
6554 Check that ci->hWindowMenu is not zero before using it.
6556 * dlls/crtdll/crtdll.spec, dlls/crtdll/wcstring.c, dlls/ntdll/ntdll.spec:
6557 David Howells <David.Howells@nexor.co.uk>
6558 Implemented isw*() wctype.h functions.
6560 * miscemu/main.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
6561 Better error messages.
6563 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
6564 Fixed off-by-one error.
6566 * memory/atom.c, server/Makefile.in, server/atom.c, server/main.c, server/object.h, server/request.h, server/trace.c, server/unicode.h, windows/class.c, windows/message.c, windows/win.c, if1632/kernel.spec, if1632/user.spec, include/server.h, include/wine/winbase16.h, include/wine/winuser16.h:
6567 Moved global atoms to the server (based on the work of Sergei
6568 Turchanov <turchanov@otvprim.ru>).
6570 2000-02-12 Alexandre Julliard <julliard@winehq.com>
6572 * include/wingdi.h: Matthew Cline <matt@nightrealms.com>
6573 Added a PTEXTMETRIC[A|W] definition.
6575 * include/windef.h: Matthew Cline <matt@nightrealms.com>
6576 Added typedefs for PSHORT and PUSHORT.
6578 * windows/dialog.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
6579 Protect EndDialog() from invalid window handles.
6581 * graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c:
6582 Lionel Ulmer <lionel.ulmer@free.fr>
6583 Replaced fprintfs by proper debug macros and fixed some compilation warnings.
6585 2000-02-10 Alexandre Julliard <julliard@winehq.com>
6587 * include/ddraw.h: Ian Schmidt <ischmidt@cfl.rr.com>
6588 Added GUIDs, defines, and structures for DirectX7.
6590 * dlls/winmm/winmm_Ru.rc, dlls/winmm/winmm_res.rc:
6591 Oleg Korda <oleg@isp.nsc.ru>
6592 Added Russian translation.
6594 * windows/class.c: Phillip Ezolt <ezolt@perf.zko.dec.com>
6595 Added missing goto in switch statement.
6597 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
6598 Initialize the NONCLIENTMETRICS with 0 (helps moorhuhn.exe).
6600 * win32/kernel32.c, windows/x11drv/event.c, windows/x11drv/main.c, graphics/psdrv/afm.c, graphics/psdrv/ppd.c, graphics/psdrv/ps.c, if1632/builtin.c, include/debugdefs.h, include/debugtools.h, include/miscemu.h, memory/global.c, memory/heap.c, memory/ldt.c, memory/virtual.c, misc/cpu.c, misc/debugstr.c, misc/error.c, misc/main.c, misc/registry.c, msdos/dpmi.c, msdos/int2a.c, msdos/int3d.c, msdos/int41.c, msdos/int4b.c, msdos/ioports.c, relay32/snoop.c, tools/make_debug, dlls/winmm/mcicda/mcicda.c, dlls/winmm/mciseq/mcimidi.c, dlls/winmm/mmio.c, dlls/winmm/wineoss/mixer.c, dlls/wnaspi32/winaspi32.c, files/file.c, graphics/ddraw.c, dlls/ole32/compobj.c, dlls/ole32/compositemoniker.c, dlls/oleaut32/typelib.c, dlls/shell32/classes.c, dlls/shell32/shellord.c, dlls/version/install.c, dlls/version/resource.c, dlls/winaspi/winaspi16.c, dlls/advapi32/registry.c, dlls/comctl32/datetime.c, dlls/comctl32/ipaddress.c, dlls/comctl32/trackbar.c, dlls/commdlg/filedlg95.c, dlls/dplayx/dplayx_global.c, dlls/dsound/dsound_main.c, dlls/lzexpand/lzexpand_main.c, dlls/ntdll/misc.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c:
6601 Optimized debugging API to reduce code size.
6603 * library/winestub.c, misc/cdrom.c, msdos/int2f.c, objects/linedda.c, dlls/oleaut32/variant.c, dlls/olecli/olecli_main.c, dlls/olesvr/olesvr_main.c, graphics/cache.c, graphics/escape.c, graphics/ttydrv/text.c, include/color.h, include/enhmetafiledrv.h, include/metafiledrv.h, include/ole.h, include/psdrv.h, include/win16drv.h, include/wingdi.h, dlls/ole32/compobj.c, dlls/ole32/datacache.c, dlls/ole32/storage.c:
6604 Removed extra includes from ole.h and wingdi.h.
6607 Jeremy White <jwhite@codeweavers.com>
6608 Removed #include of wingdi.h and windef.h from winuser.h (and resolved
6609 the resulting compilation failures).
6611 2000-02-07 Alexandre Julliard <julliard@winehq.com>
6613 * dlls/ole32/compobj.c: Owen Wang <owenw@corel.ca>
6614 Make CLSIDFromString return a CLSID of zeros instead of crashing when
6615 passed a null pointer.
6617 * dlls/winmm/joystick.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
6618 Fixed unconditional use of JOYDEV.
6620 * include/commdlg.h, include/windowsx.h, include/wingdi.h, include/winuser.h:
6621 Michael Cardenas <michael_cardenas@deneba.com>
6622 Added a bunch of macros needed for compiling Winelib apps.
6624 * include/commctrl.h: Juergen Schmied <juergen.schmied@debitel.net>
6625 Added ListView_EditLabel macros.
6627 * dlls/commdlg/cdlg32.c: Juergen Schmied <juergen.schmied@debitel.net>
6628 Changed import to ordinal.
6630 * include/wine/obj_shellfolder.h:
6631 Juergen Schmied <juergen.schmied@debitel.net>
6632 Added IPersistFolder2 interface.
6634 * misc/cdrom.c, msdos/int2f.c, dlls/winmm/mcicda/mcicda.c, dlls/winmm/mcicda/mcicda.spec, files/drive.c, include/cdrom.h, include/debugdefs.h:
6635 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
6636 - implemented serial numbers for audio CDs and data CDs
6637 - big clean up of misc/cdrom.c and dlls/winmm/mcicda/mcicda.c function
6639 - split debug channel cdaudio into cdrom and mcicda
6642 * dlls/oleaut32/olefont.c, include/olectl.h:
6643 Sean Langley <seanl@corel.ca>
6644 Made OleCreateFontIndirect have the same signature (exactly) as the
6645 header file. Added olepro32 dll stubs.
6647 * Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/olepro32/.cvsignore, dlls/olepro32/Makefile.in, dlls/olepro32/README, dlls/olepro32/olepro32.spec, dlls/olepro32/olepro32stubs.c:
6648 Sean Langley <seanl@corel.ca>
6651 * windows/clipboard.c: Juergen Schmied <juergen.schmied@debitel.net>
6654 * dlls/winmm/joystick.c: Wolfgang Schwotzer <woschwot@gmx.net>
6655 Extended the winmm joystick API calls to support the new Linux
6658 * server/context_i386.c: Juergen Lock <nox@jelal.kn-bremen.de>
6659 Added context functions for FreeBSD.
6661 * dlls/shell32/systray.c: Sheri Steeves <sheri@macadamian.com>
6662 Fix for the system tray, Icon and popup menu's now work.
6664 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
6665 Use window properties instead of window long, also use them to
6666 determine if we really own a window and can destroy it.
6667 The pixelformat for 256 colors has PALETTE|RGB flags (Tomb Raider 2)
6668 Set paintable flag for application passed cooperative/drawing window.
6669 GetDisplayMode: We might have and do support 2 backbuffers.
6671 * dlls/ole32/moniker.c: Noomen Hamza <noomen@macadamian.com>
6672 Running object table are not using 0 as a valid index anymore.
6674 * controls/static.c: Luc Tourangeau <luc@macadamian.com>
6675 Implementation of Static OwnerDraw.
6677 * dlls/comctl32/imagelist.c: Marcus Meissner <marcus@jet.franken.de>
6678 Height calculation was 1 off in ImageList_Read.
6680 2000-02-03 Alexandre Julliard <julliard@winehq.com>
6682 * programs/view/init.c, programs/view/view.c, tools/wrc/wrc.c, windows/mdi.c, controls/edit.c, controls/menu.c, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c, dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c, dlls/shell32/brsfolder.c, dlls/shell32/shell32_main.c, graphics/psdrv/driver.c, include/resource.h, loader/ne/resource.c:
6685 * programs/regtest/Makefile.in, programs/regtest/regtest.spec, programs/view/.cvsignore, programs/view/Makefile.in, programs/view/view.spec, programs/wcmd/.cvsignore, programs/wcmd/Makefile.in, programs/wcmd/wcmd.spec, programs/winhelp/.cvsignore, programs/winhelp/Makefile.in, programs/winhelp/winhelp.spec, programs/winver/.cvsignore, programs/winver/Makefile.in, programs/winver/winver.spec, programs/avitools/.cvsignore, programs/avitools/Makefile.in, programs/avitools/aviinfo.spec, programs/avitools/aviplay.spec, programs/avitools/icinfo.spec, programs/clock/.cvsignore, programs/clock/Makefile.in, programs/clock/clock.spec, programs/cmdlgtst/.cvsignore, programs/cmdlgtst/Makefile.in, programs/cmdlgtst/cmdlgtst.spec, programs/control/.cvsignore, programs/control/Makefile.in, programs/control/control.spec, programs/notepad/.cvsignore, programs/notepad/Makefile.in, programs/notepad/notepad.spec, programs/osversioncheck/.cvsignore, programs/osversioncheck/Makefile.in, programs/osversioncheck/osversioncheck.spec, programs/progman/.cvsignore, programs/progman/Makefile.in, programs/progman/progman.spec, programs/regapi/.cvsignore, programs/regapi/Makefile.in, programs/regapi/regapi.spec, programs/regtest/.cvsignore, libtest/.cvsignore, libtest/Makefile.in, libtest/expand.spec, libtest/hello.spec, libtest/hello2.spec, libtest/hello3.spec, libtest/hello4.spec, libtest/hello5.spec, libtest/new.spec, libtest/rolex.spec, libtest/vartest.spec, libtest/volinfo.spec:
6686 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6687 Added .spec files for all libtest/ and programs/ WineLib apps.
6688 Updated all Makefiles to use .spec files and new resource handling.
6690 * loader/libres.c, loader/main.c, loader/pe_resource.c, loader/resource.c, relay32/builtin32.c, resources/sysres.c, tools/build.c, include/builtin32.h, include/libres.h, include/module.h, include/pe_image.h, include/resource.h, loader/Makefile.in, loader/elf.c:
6691 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6692 Added .spec keyword 'mode' to allow creating built-in EXE modules.
6693 Use built-in EXE modules for WineLib apps (instead of ELF modules).
6694 Removed dummy ELF module creation.
6695 Removed LIBRES handling.
6697 * programs/notepad/main.c:
6698 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6699 Fixed memory overwrite bug.
6701 * include/windef.h, include/wine/windef16.h:
6702 Jeremy White <jwhite@codeweavers.com>
6703 Moved definitions such as BOOL16 and INT16 from windef.h into
6706 * ole/ole2nls.c: Julio César Gázquez <jgazquez@dld.net>
6707 GetNumberFormatA implementation added.
6709 * win32/console.c: Marcus Meissner <Marcus.Meissner@caldera.de>
6710 Save and restore cursor in WriteConsoleOutputA.
6712 * include/datetime.h, include/monthcal.h, dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c:
6713 Alex Priem <alexp@sci.kun.nl>
6714 - Implementation of WM_SETFORMAT
6715 - Reworked drawing/selection
6716 - Implementation of WM_KEYDOWN
6718 * include/miscemu.h, msdos/int09.c, msdos/int16.c:
6719 Ove Kaaven <ovek@arcticnet.no>
6720 Added INT_Int16ReadChar and made int09 handle special keys.
6722 * graphics/vga.c, include/vga.h: Ove Kaaven <ovek@arcticnet.no>
6723 Added alphanumeric mode to the VGA emulation.
6724 Use service thread for the periodic refresh.
6726 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
6727 Cleanup VGA refresh when terminating.
6729 * win32/console.c: Ove Kaaven <ovek@arcticnet.no>
6730 Handle backspace correctly.
6732 2000-01-31 Alexandre Julliard <julliard@winehq.com>
6734 * configure, Make.rules.in, */Makefile.in:
6735 Build most dlls as separate shared libraries.
6737 2000-01-30 Alexandre Julliard <julliard@winehq.com>
6739 * configure.in, include/config.h.in, server/context_i386.c, configure:
6740 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6741 Added configure check for sys/reg.h.
6743 * dlls/comctl32/imagelist.c, include/imagelist.h:
6744 Marcus Meissner <marcus@jet.franken.de>
6745 Overlay indices are signed shorts (-1 means no overlay)
6746 (ImageList_SetOverlayIndex) should accept -1 as overlayindex.
6747 (ImageList_Read) We can read a NxM bitmap from the stream and have
6748 to convert it into a 1x(M*N) bitmap, set cCurImage,cMaxImage. Added
6750 (others) removed some potential operator precendence problems.
6752 * objects/dc.c: Marcus Meissner <marcus@jet.franken.de>
6753 GetDeviceCaps: spot yet unsupported accesses to the DeviceCaps struct.
6755 * include/wine/exception.h, miscemu/main.c, win32/except.c, Makefile.in, debugger/dbg.y, debugger/external.c, dlls/ntdll/exception.c, include/debugger.h, include/thread.h:
6756 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6757 Moved debugger to libwine to make it available to WineLib apps.
6758 Try to invoke external debugger if internal debugger crashes.
6759 Try to handle early invocation of debugger more gracefully.
6761 * include/main.h, include/process.h, include/task.h, loader/main.c, scheduler/process.c, scheduler/thread.c:
6762 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6763 Mark initial process as 32-bit for WineLib apps.
6764 Use teb->tibflags instead of teb->flags (for Win95 USER32 compatibility).
6765 Removed unused thread event.
6767 * files/profile.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
6768 - Windows skips the '\t' and ' ' at the beginning and end of section
6769 key names of .INI files.
6770 - Fixed Get/WritePrivateProfileStructA():
6771 - (re-)translate the binary data into ASCII hex chars
6772 - add checksum / checking of it
6774 ----------------------------------------------------------------
6775 2000-01-30 Alexandre Julliard <julliard@winehq.com>
6777 * configure.in, include/config.h.in, server/context_i386.c, configure:
6778 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6779 Added configure check for sys/reg.h.
6781 * dlls/comctl32/imagelist.c, include/imagelist.h:
6782 Marcus Meissner <marcus@jet.franken.de>
6783 Overlay indices are signed shorts (-1 means no overlay)
6784 (ImageList_SetOverlayIndex) should accept -1 as overlayindex.
6785 (ImageList_Read) We can read a NxM bitmap from the stream and have
6786 to convert it into a 1x(M*N) bitmap, set cCurImage,cMaxImage. Added
6788 (others) removed some potential operator precendence problems.
6790 * objects/dc.c: Marcus Meissner <marcus@jet.franken.de>
6791 GetDeviceCaps: spot yet unsupported accesses to the DeviceCaps struct.
6793 * include/wine/exception.h, miscemu/main.c, win32/except.c, Makefile.in, debugger/dbg.y, debugger/external.c, dlls/ntdll/exception.c, include/debugger.h, include/thread.h:
6794 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6795 Moved debugger to libwine to make it available to WineLib apps.
6796 Try to invoke external debugger if internal debugger crashes.
6797 Try to handle early invocation of debugger more gracefully.
6799 * include/main.h, include/process.h, include/task.h, loader/main.c, scheduler/process.c, scheduler/thread.c:
6800 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6801 Mark initial process as 32-bit for WineLib apps.
6802 Use teb->tibflags instead of teb->flags (for Win95 USER32 compatibility).
6803 Removed unused thread event.
6805 * files/profile.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
6806 - Windows skips the '\t' and ' ' at the beginning and end of section
6807 key names of .INI files.
6808 - Fixed Get/WritePrivateProfileStructA():
6809 - (re-)translate the binary data into ASCII hex chars
6810 - add checksum / checking of it
6812 * files/directory.c, misc/registry.c, documentation/wine.conf.man.in, wine.ini:
6813 Juergen Schmied <juergen.schmied@debitel.net>
6814 - fixes, loading of settings per user
6815 - autodetecting of windows registry version
6817 * dlls/commdlg/filedlgbrowser.c, dlls/dplayx/dpclassfactory.c, dlls/dsound/dsound_main.c, dlls/ole32/oleobj.c, dlls/oleaut32/typelib.c, include/wine/obj_base.h:
6818 Francois Gouget <fgouget@psn.net>
6819 The COM virtual tables must use the
6820 'ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE' macro to provide padding in C++.
6822 * msdos/int09.c: Ove Kaaven <ovek@arcticnet.no>
6823 Made int9 handler add keystroke to BIOS keyboard buffer.
6825 * loader/dos/dosmod.c, loader/dos/dosmod.h:
6826 Ove Kaaven <ovek@arcticnet.no>
6827 dosmod protocol revision 3, featuring MPROTECT and ENTERIDLE.
6829 * include/wincon.h: Ove Kaaven <ovek@arcticnet.no>
6830 Added a couple of prototypes.
6832 * winedefault.reg: Dmitry Timoshkov <dmitry@sloboda.ru>
6833 Add information about code pages to default registry.
6835 * configure.in, Make.rules.in, configure:
6836 Patrik Stridvall <ps@leissner.se>
6837 - Unixware (Solaris) linker typo fixed
6838 - Solaris (and possibly Unixware) specific linker support for the
6839 GNU:ism --[no-]whole-archive
6840 - Solaris make specific makefile fix
6842 * server/context_i386.c: Patrik Stridvall <ps@leissner.se>
6843 Solaris support for {set,get}_thread_context added.
6845 2000-01-29 Alexandre Julliard <julliard@winehq.com>
6847 * server/context_i386.c:
6848 Added our own user_regs_struct definition for better compatibility.
6850 * controls/button.c, windows/dialog.c:
6851 Dmitry Timoshkov <dmitry@sloboda.ru>
6852 Correct the behaviour of the accelerator keys in dialogs according to
6855 * programs/notepad/.cvsignore, programs/notepad/Makefile.in, programs/notepad/dialog.c, programs/notepad/main.c, programs/notepad/main.h, programs/notepad/notepad.rc, programs/notepad/rsrc.rc, programs/progman/.cvsignore, programs/progman/Makefile.in, programs/progman/Xx.rc, programs/progman/accel.rc, programs/progman/main.c, programs/progman/rsrc.rc, programs/winhelp/.cvsignore, programs/winhelp/Makefile.in, programs/winhelp/Pt.rc, programs/winhelp/Xx.rc, programs/winhelp/rsrc.rc, programs/winhelp/winhelp.c, programs/clock/.cvsignore, programs/clock/Makefile.in, programs/clock/clock.rc, programs/clock/main.c, programs/clock/rsrc.rc:
6856 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6857 Link only a single .rc file with application.
6859 * windows/x11drv/wnd.c, dlls/shell32/shlfolder.c, documentation/no-windows, documentation/wine.man.in, graphics/d3dtexture.c, if1632/snoop.c, loader/loadorder.c, loader/ne/module.c, loader/pe_image.c, scheduler/process.c, BUGS, README, dlls/comctl32/treeview.c, dlls/dplayx/dplay.c, dlls/ole32/storage32.c:
6860 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
6861 - add some documentation items
6865 * dlls/winmm/mcicda/mcicda.c, documentation/cdrom-labels, files/drive.c, include/cdrom.h, include/debugdefs.h, include/drive.h, libtest/volinfo.c, misc/cdrom.c, msdos/int2f.c, wine.ini:
6866 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
6867 - support for reading labels and serial nums from device
6868 - "reasonable" misc/cdrom.c device handling
6869 - much improved audio CD support
6870 - serial number overwrite bug fix
6873 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/setupx/.cvsignore, dlls/setupx/Makefile.in, dlls/setupx/setupx.spec, dlls/setupx/setupx_main.c:
6874 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
6877 * dlls/ole32/ole2.spec, server/process.c:
6878 Patrik Stridvall <ps@leissner.se>
6879 Fixed minor issues found by winapi_check.
6881 * tools/winapi_check/*:
6882 Patrik Stridvall <ps@leissner.se>
6884 - Moved some of the API specifications from the global file to the
6887 * include/imagelist.h, dlls/comctl32/imagelist.c:
6888 Marcus Meissner <marcus@jet.franken.de>
6889 Implemented ImageList_Read (not 100% correct in regarding to setting
6891 Filled out unknown members of ILHEAD.
6892 Started reordering IMAGELIST to make it Windows binary compatible.
6894 * dlls/shell32/iconcache.c: Marcus Meissner <marcus@jet.franken.de>
6895 nIconIndex == -1 should return nr of available icons, not 0.
6897 * Makefile.in: Fixed building of dosmod and wineclipsrv.
6900 Bug fix: added temp structure to cope with debug traces during thread
6903 * win32/newfns.c, windows/msgbox.c, dlls/avifil32/avifile.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c, dlls/ntdll/sec.c, dlls/ntdll/sync.c, if1632/snoop.c, include/debugstr.h, libtest/vartest.c, loader/resource.c, objects/text.c, relay32/relay386.c, relay32/snoop.c, relay32/utthunk.c:
6906 * misc/debugstr.c, scheduler/thread.c, if1632/relay.c, include/debugtools.h, include/thread.h:
6907 Use a per-thread buffer and write(2) for debug traces.
6908 Removed debug_dumpstr.
6910 2000-01-27 Alexandre Julliard <julliard@winehq.com>
6912 * dlls/ntdll/rtlstr.c: Juergen Schmied <juergen.schmied@debitel.net>
6915 * server/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
6916 Get HCU name from unix user name.
6918 * scheduler/process.c, server/process.c, server/process.h, server/request.h, server/thread.c, server/trace.c, tools/make_requests, include/server.h, memory/selector.c:
6919 Implemented GetThreadSelectorEntry through the server.
6921 2000-01-26 Alexandre Julliard <julliard@winehq.com>
6923 * dlls/winmm/lolvldrv.c:
6924 Dynamically load version.dll in MMDRV_GetDescription32.
6926 * dlls/ole32/ole2.c:
6927 Use a linked list instead of a DPA for the hook list.
6929 * windows/x11drv/clipboard.c:
6930 Use a linked list instead of a DPA to manage pixmaps.
6932 * dlls/ole32/storage32.c, dlls/ole32/storage32.h, dlls/ole32/stg_stream.c:
6933 Gerard Patel <g.patel@wanadoo.fr>
6934 Returns an error if trying to write to a stream opened for read.
6936 * files/directory.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
6937 Add a newbie warning for slashes in the search Path= of wine.conf.
6939 * graphics/ddraw.c: Ove Kaaven <ovek@arcticnet.no>
6940 Wait for ShmCompletion during Flip.
6942 * configure.in, libtest/Makefile.in, Make.rules.in, Makefile.in, configure:
6943 Made --enable-dll the default.
6944 Use $(MAKE) instead of $(SUBMAKE) for recursive makes.
6945 Cleaned up install targets in main Makefile.
6947 * dlls/ntdll/sync.c: Don't crash when ObjectAttributes is NULL.
6949 2000-01-25 Alexandre Julliard <julliard@winehq.com>
6951 * windows/x11drv/monitor.c, debugger/dbgmain.c, debugger/stabs.c, dlls/crtdll/crtdll_main.c, include/options.h, loader/dos/module.c, loader/main.c, misc/main.c, miscemu/main.c, scheduler/client.c:
6952 Use argv[0] to locate the server executable.
6954 * memory/heap.c, include/heap.h, include/process.h, include/winnt.h, memory/environ.c, memory/global.c:
6955 Alexandre Julliard <julliard@codeweavers.com>
6956 Share the system heap between different address spaces. Made process
6957 heap per-address space instead of per-process.
6959 * server/thread.h, server/trace.c, Makefile.in, include/server.h, include/thread.h, loader/main.c, misc/registry.c, scheduler/client.c, scheduler/process.c, scheduler/thread.c, server/Makefile.in, server/main.c, server/object.c, server/object.h, server/process.c, server/process.h, server/request.c, server/request.h, server/select.c, server/thread.c:
6960 Alexandre Julliard <julliard@codeweavers.com>
6961 Made the server listen for new clients on a Unix socket in
6962 $HOME/.wine. Newly started wine processes now attach to an existing
6963 server if one is running.
6965 * files/profile.c, include/options.h:
6966 Added PROFILE_GetConfigDir function.
6968 2000-01-24 Alexandre Julliard <julliard@winehq.com>
6970 * dlls/advapi32/registry.c, dlls/ntdll/reg.c, dlls/ntdll/sync.c, dlls/winsock/socket.c, include/server.h, scheduler/client.c, server/*.c:
6971 Changed the server to return STATUS_* error codes.
6973 * dlls/ntdll/Makefile.in, dlls/ntdll/error.c, dlls/ntdll/rtl.c:
6974 Built a complete translation table for RtlNtStatusToDosError.
6976 * include/winerror.h, include/winnt.h: Added some error codes.
6978 * windows/nonclient.c:
6979 Use GetProcAddress instead of calling ShellAboutA directly.
6981 2000-01-23 Alexandre Julliard <julliard@winehq.com>
6983 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/version/Makefile.in, dlls/version/ver.spec, dlls/version/ver16.c:
6984 Merged dlls/ver into dlls/version.
6986 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c, dlls/ntdll/Makefile.in, dlls/ntdll/file.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/sync.c, include/ntddk.h, include/ntdef.h, include/ntsecapi.h, include/winbase.h:
6987 Juergen Schmied <juergen.schmied@debitel.net>
6988 - implementation of RtlReg* (read access), RtlEvent*, RtlSemaphore*,
6989 NtAllocateLocallyUniqueId
6990 - implementation or stubs for NtAccessCheck, NtSetSecurityObject,
6991 RtlClearBits, RtlEqualPrefixSid, RtlFindClearBits,
6992 RtlFormatCurrentUserKeyPath, RtlGetControlSecurityDescriptor,
6993 RtlIdentifierAuthoritySid, RtlImpersonateSelf, RtlInitializeBitMap,
6994 RtlInitializeGenericTable, RtlMakeSelfRelativeSD,
6995 RtlPrefixUnicodeString, RtlSetBits, RtlUnicodeToMultiByteN,
6996 RtlUpcaseUnicodeStringToOemString, RtlUpcaseUnicodeToOemN,
6997 RtlValidSid, RtlxUnicodeStringToOemSize
6998 - corrected most RtlString* functions, added documentation
6999 - more fixes and partial implementations
7001 * misc/main.c, windows/x11drv/event.c, windows/x11drv/main.c, graphics/ddraw.c, include/options.h:
7002 Ove Kaaven <ovek@arcticnet.no>
7003 Added -dxgrab command line option, which confines cursor motion to the
7004 DirectX primary surface.
7006 * dlls/commdlg/filedlg95.c: Marcus Meissner <marcus@jet.franken.de>
7007 Replaced some weird C constructs (char[]="" ) with more compatible ones.
7008 Added another NULL ptr check in _OnOpen.
7010 * misc/winsock_async.c, relay32/Makefile.in, relay32/wsock32.spec, Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/winsock/.cvsignore, dlls/winsock/Makefile.in, dlls/winsock/async.c, dlls/winsock/socket.c, dlls/winsock/winsock.spec, dlls/winsock/wsock32.spec, if1632/Makefile.in, if1632/winsock.spec, misc/Makefile.in, misc/winsock.c:
7011 Moved winsock implementation to dlls/winsock.
7013 * dlls/*/.cvsignore:
7014 Marcus Meissner <marcus@jet.franken.de>
7015 Added *.spec.c, *.spec.glue.s, *.glue.c to .cvsignore that need them.
7017 * graphics/x11drv/dib.c: Marcus Meissner <marcus@jet.franken.de>
7018 Corrected arguments to VirtualFree().
7020 * dlls/shell32/pidl.c, dlls/shell32/shlfolder.c, include/wine/winestring.h, memory/string.c:
7021 Dmitry Timoshkov <dmitry@sloboda.ru>
7022 Replaced LocalToWideChar() by lstrcpynAtoW(), WideCharToLocal() by
7025 * windows/winproc.c: Gerard Patel <g.patel@wanadoo.fr>
7026 Map WM_MENUSELECT 32->16 bits for closing menu.
7028 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
7029 Fix parameters for MDI_RestoreFrameMenu in WM_DESTROY msg.
7031 * dlls/oleaut32/oleaut.c: Marcus Meissner <marcus@jet.franken.de>
7032 Implemented (Register|Get|Revoke)ActiveObject from the docs.
7034 * graphics/ddraw.c, include/x11drv.h, windows/x11drv/event.c:
7035 Ove Kaaven <ovek@arcticnet.no>
7036 Supercharged XShm implementation for DirectDraw.
7038 * debugger/msc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7039 Bugfix: missing NULL pointer checks.
7041 * loader/pe_image.c:
7042 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7043 Check for MZ header before trying to decipher the PE header.
7045 * relay32/kernel32.spec:
7046 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7047 Export GetLongPathName[A|W].
7049 * memory/global.c, memory/heap.c:
7050 Guy Albertelli <galberte@neo.lrun.com>
7051 Fix problems with GlobalHandle and GlobalFree so results match Win98.
7052 Restructure HEAP_ValidateInUseArena, HeapValidate, and add
7053 HEAP_IsRealArena to eliminate *bogus* error messages.
7055 * windows/message.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
7056 Actually print return value of message.
7058 * objects/dib.c: Marcus Meissner <marcus@jet.franken.de>
7059 Corrected arguments in DIB_DeleteDIBSection.
7061 * files/file.c: Marcus Meissner <marcus@jet.franken.de>
7062 Handle \\.\<dosdevice> like <dosdevice> in CreateFile. Tested with
7063 help of James Feeney <james@nurealm.net>.
7065 2000-01-20 Alexandre Julliard <julliard@winehq.com>
7067 * scheduler/debugger.c, scheduler/thread.c, server/Makefile.in, server/context_i386.c, server/debugger.c, server/object.h, server/request.h, server/trace.c, tools/make_requests, include/server.h:
7068 Alexandre Julliard <julliard@codeweavers.com>
7069 Added Get/SetThreadContext support through the server.
7071 2000-01-18 Alexandre Julliard <julliard@winehq.com>
7073 * windows/dinput.c, dlls/oleaut32/ole2disp.c, dlls/oleaut32/oleaut.c, dlls/oleaut32/olefont.c, dlls/shell32/contmenu.c, dlls/shell32/dataobject.c, dlls/shell32/enumidlist.c, dlls/shell32/folders.c, dlls/shell32/memorystream.c, dlls/shell32/regstream.c, dlls/shell32/shelllink.c, dlls/shell32/shellole.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c, graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c, graphics/ddraw.c, include/debugstr.h, misc/debugstr.c, dlls/avifil32/avifile.c, dlls/dplayx/dpclassfactory.c, dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c, dlls/dsound/dsound_main.c, dlls/ole32/clipboard.c, dlls/ole32/datacache.c, dlls/ole32/defaulthandler.c, dlls/ole32/ifs.c, dlls/ole32/storage.c:
7074 Added debugstr_guid function and used it to replace
7075 WINE_StringFromCLSID in all debugging messages.
7077 * dlls/winmm/wineoss/audio.c:
7078 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7079 Always initialize lpWaveHdr->lpNext to NULL.
7080 Don't fail on strange fragment sizes.
7082 2000-01-17 Alexandre Julliard <julliard@winehq.com>
7084 * include/winnls.h: Dmitry Timoshkov <dmitry@sloboda.ru>
7085 Add some defines needed for Unicode to Ascii conversions.
7087 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
7088 Better error handling, less keys held open.
7090 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
7091 EnumDisplayModes must pass lPitch.
7093 * controls/menu.c: Gerard Patel <g.patel@wanadoo.fr>
7094 Validate the menu handles.
7096 * dlls/win87em/emulate.c: Gerard Patel <g.patel@wanadoo.fr>
7097 Rounds to the lowest integer, not the nearest.
7099 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7100 Fixed race between Win16 parent and child for first rescheduling
7101 of child process. This fixes WinExec returning too early.
7103 2000-01-16 Alexandre Julliard <julliard@winehq.com>
7105 * configure, configure.in: Eric Pouech <Eric.Pouech@wanadoo.fr>
7106 Use --whole-archive to force linking all of libwine.a. into wine.
7108 * if1632/builtin.c, include/builtin16.h, include/builtin32.h, relay32/builtin32.c, tools/build.c:
7109 Added automatic registration of built-in DLLs.
7111 2000-01-15 Alexandre Julliard <julliard@winehq.com>
7113 * configure.in, configure: Aaron Hope <edh@mail.brioforge.com>
7114 Fixed IPX detection.
7116 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
7117 New implementation of the win95 registry loader.
7119 * dlls/advapi32/registry.c:
7120 Juergen Schmied <juergen.schmied@debitel.net>
7121 If there is enough space in the buffer and the type is REG_SZ and the
7122 string is not 0-terminated RegQueryValue and RegEnumValue are appending a 0.
7124 * debugger/hash.c: Gerard Patel <g.patel@wanadoo.fr>
7125 Display the external modules after the internal modules in crash report.
7127 * files/drive.c: Ove Kaaven <ovek@arcticnet.no>
7128 Made SetVolumeLabel report failure on CD-ROM drives.
7130 * documentation/status/directplay:
7131 Peter Hunnisett <hunnise@nortelnetworks.com>
7132 Updated documentation.
7134 * dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, include/driver.h, windows/driver.c:
7135 Eric Pouech <Eric.Pouech@wanadoo.fr>
7136 Replaced Wine specific DRIVER_GetType by a correct implementation of
7139 * configure, configure.in, include/wine_gl.h:
7140 Lionel Ulmer <lionel.ulmer@free.fr>
7141 - (ugly) fix for the 'Xmd.h' problem
7142 - fix the detection of DGA 2 in configure script
7144 * include/thread.h, scheduler/thread.c:
7145 Juergen Schmied <juergen.schmied@debitel.net>
7146 - added NT fields to TEB
7147 - moved tls-fields and some wine specific fields to a higher offset
7148 - added some documentation
7149 - initialisation of the UnicodeString
7151 * dlls/dsound/dsound_main.c: Todd T. Fries <todd@fries.net>
7152 Add HAVE_SOUNDCARD_H to support OpenBSD.
7154 * include/wingdi.h, objects/enhmetafile.c, relay32/gdi32.spec:
7155 Peter Hunnisett <hunnise@nortelnetworks.com>
7156 - Added some missing EMR record types and updated and fixed others
7157 - Added stubs and headers for CreateColorSpace,DeleteColorSpace and SetColorSpace
7158 - Added header for SetICMMode
7159 - Added ability to play more enhanced metafile records
7161 * graphics/enhmetafiledrv/init.c:
7162 Peter Hunnisett <hunnise@nortelnetworks.com>
7163 Store reference hdc size into enhanced metafile header when creating.
7165 * dlls/ole32/moniker.c, dlls/ole32/ole2stubs.c:
7166 Marcus Meissner <marcus@jet.franken.de>
7169 * objects/dc.c: Gerard Patel <g.patel@wanadoo.fr>
7170 Removed DeleteObject call left over from previous patch.
7172 * win32/thread.c: Ove Kaaven <ovek@arcticnet.no>
7173 Fixed bad register constraint in InterlockedCompareExchange.
7175 * include/winbase.h: Ove Kaaven <ovek@arcticnet.no>
7176 Added prototypes for the NT synchronization functions
7177 InterlockedCompareExchange and InterlockedExchangeAdd.
7179 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7180 Don't access 'wm->modname' after the modref has been flushed.
7182 * memory/global.c: Guy Albertelli <galberte@neo.lrun.com>
7183 Added null check in GlobalHandle.
7185 2000-01-12 Alexandre Julliard <julliard@winehq.com>
7187 * dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, dlls/oleaut32/parsedt.c, include/monthcal.h:
7188 Removed a dependency between oleaut32 and comctl32.
7190 * include/winnt.h: Juergen Schmied <juergen.schmied@debitel.net>
7193 * include/ddraw.h: Steve Langasek <vorlon@dodds.net>
7194 Fixed macro definition of IDirectDrawSurface_Restore.
7195 Added defines for Ddraw's WaitForVerticalDisplay().
7197 * include/dsound.h: Steve Langasek <vorlon@dodds.net>
7198 Fixed typos in macro definitions for IDirectSoundBuffer_GetStatus,
7199 IDirectSoundBuffer_Unlock.
7201 * include/mmsystem.h: Steve Langasek <vorlon@dodds.net>
7202 Missing Winelib declarations for AUXCAPS.
7204 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7205 Fix (harmless) assembler warnings.
7207 * dlls/dplayx/dplay.c: Peter Hunnisett <hunnise@nortelnetworks.com>
7208 Fix problem with initialization (reported by Andreas Mohr).
7210 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
7211 InfoPtr checking mixed up WM_DESTROY and WM_CREATE.
7213 ----------------------------------------------------------------
7214 Sun Jan 9 21:42:42 2000 Alexandre Julliard <julliard@winehq.com>
7216 * dlls/wnaspi32/winaspi32.c: Patrik Stridvall <ps@leissner.se>
7217 Non-Linux compile fix.
7219 * files/dos_fs.c: Francois Gouget <fgouget@psn.net>
7220 DOSFS_DoGetFullPathName would underflow (p would get past the
7221 beginning of buffer) if given the name "//..".
7222 Regrouped the handling of the directory separators.
7223 Directory separators in the returned path are now alway a single "\"
7224 which simplifies the handling of ".." in the name.
7226 * dlls/advapi32/registry.c:
7227 Juergen Schmied <juergen.schmied@debitel.net>
7228 Corrected behaviour of RegOpenKey in case of failure.
7230 * misc/registry.c, server/registry.c, server/trace.c, include/server.h:
7231 Juergen Schmied <juergen.schmied@debitel.net>
7232 - removed copying of HKEY_USERS to HKEY_CURRENT_USER
7233 - HKEY_CURRENT_USER is now subkey of HKEY_USERS
7234 - changed query_key_info_request to return the key name too (NtQueryKey needs this)
7235 - the rootkeys (MACHINE and USER) do have names
7237 * include/gdi.h, objects/dc.c, objects/gdiobj.c:
7238 Gerard Patel <g.patel@wanadoo.fr>
7239 Avoid deleting of the default 1x1 bitmap for memory DCs.
7241 * 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:
7242 Built-in DLLs resources are now specified in spec file.
7243 Removed unnecessary flags in built-in DLLs tables.
7245 * if1632/dummy.c, if1632/gdi.spec, if1632/user.spec, misc/Makefile.in, misc/bidi16.c:
7246 Erez Volk <erez@gmx.net>
7247 Added stubs for some BiDi API functions.
7249 * dlls/winmm/mciwave/mciwave.c:
7250 Bradley Baetz <bbaetz@student.usyd.edu.au>
7251 Fixed race condition between app and wine in WAVE_mciPlay.
7253 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
7254 Stop menu tracking when clicking on the menu bar where there is no
7257 * win32/newfns.c: Erez Volk <erez@gmx.net>
7258 Better error reporting.
7260 Sat Jan 8 22:27:31 2000 Alexandre Julliard <julliard@winehq.com>
7262 * graphics/x11drv/xfont.c:
7263 Backed out scalable bitmap change (gives ugly results).
7265 * controls/menu.c: Marcus Meissner <marcus@jet.franken.de>
7266 GetMenuString should return itemlength on 0 nMax or NULL str
7267 InsertItem pos=-1, flags = 0 should append item
7268 (thanks to Sander van Leeuwen)
7270 * include/aspi.h, dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/wnaspi32.spec:
7271 David Elliott <dfe@netnitco.net>
7272 Removed malloc/free hack and replaced with HeapAlloc/HeapFree throughout code.
7273 Added critical section around code dealing with global variables.
7274 Added a few comments about how ASPI is supposed to work.
7275 Copy sense info into the correct place (right after the fixed 16-byte CDB).
7276 Now returns target status (many Windows apps won't even look at the
7277 sense are unless they get an error code).
7278 Added SC_ABORT_SRB FIXME.
7279 Added SC_GET_DISK_INFO place holder for clarity.
7280 Updated Linux SG interface structure to include new kernel 2.2
7283 * Make.rules.in: Marcus Meissner <marcus@jet.franken.de>
7284 Look for our header files first, then for systems headers.
7286 * dlls/commdlg/filedlg.c: Marcus Meissner <marcus@jet.franken.de>
7287 The new filedialog stuff does not handle template. So do not call if
7290 * windows/winpos.c: Rein Klazes <rklazes@casema.net>
7291 Avoid problems during changing the Z-order if the window and the
7292 window to insert after are the same.
7294 * libtest/expand.c, libtest/hello5.c:
7295 Marcus Meissner <Marcus.Meissner@caldera.de>
7296 Removed GUI junk from expand.c, so you can use it in commandline mode.
7299 * dlls/imagehlp/imagehlp.spec, dlls/imm32/imm32.spec:
7300 Patrik Stridvall <ps@leissner.se>
7301 Fixed some issues found by winapi_check.
7303 * tools/winapi_check/win32/shell32.api, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm:
7304 Patrik Stridvall <ps@leissner.se>
7305 - Added support for auto allocated ordinals
7306 - Fixed varargs (16 bit) bug
7309 * dlls/version/info.c:
7310 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7311 Fixed alignment problem with VERSION_INFO members.
7313 Wed Jan 5 03:24:52 2000 Alexandre Julliard <julliard@winehq.com>
7315 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
7316 Add $X_EXTRA_LIBS to any X dependend checks or they will fail if some
7317 of the $X_EXTRA_LIBS are required.
7319 * windows/defwnd.c, windows/painting.c:
7320 Patrik Stridvall <ps@leissner.se>
7321 - Made FillRect behave like it does on Windows
7322 - Cleaned up WM_{,ICON}ERASEBACKGROUND default handling
7323 - Added some comments on how Windows behaves
7325 * windows/winhelp.c: Peter Ganten <peter@ganten.org>
7326 Check if winhelp is already running; use winhlp32.exe or winhelp.exe
7327 depending on the emulated version, relase win16lock before calling
7330 * AUTHORS, include/authors.h:
7331 Updated authors list from the Changelog. Please let me know if you
7334 * documentation/fonts: Marcus Meissner <marcus@jet.franken.de>
7335 TrueType clarification.
7337 * configure, configure.in, graphics/d3ddevices.c, graphics/d3dtexture.c, include/acconfig.h, include/config.h.in:
7338 Lionel Ulmer <lionel.ulmer@free.fr>
7339 - detect if the OpenGL implementation defines the paletted texture and
7340 color table extensions
7341 - small warning fixes
7342 - fix the double '-lXxf86dga' when having DGA 2.0
7344 * include/winbase.h: Marcus Meissner <marcus@jet.franken.de>
7345 Some comm clean up, much more error messages, only use TIOCOUTQ if
7346 defined [wine-bugs/104], tried implementing SetCommTimeouts.
7348 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
7349 - When processing WM_PAINT messages, the treeview might sometimes use
7350 the wrong hdc. Fixed.
7351 - Better checking for TREEVIEW_INFO *infoPtr=NULL.
7352 Similar to code in toolbar.c
7353 - Other small fixes (subclassed edit control).
7355 * debugger/msc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7356 Bugfix: uninitialized pointer caused crashes.
7358 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
7359 Made virus warning a bit more drastic, since some people don't believe us.
7361 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
7362 Some comm clean up, much more error messages, only use TIOCOUTQ if
7363 defined [wine-bugs/104], tried implementing SetCommTimeouts.
7365 * files/profile.c: Rein Klazes <rklazes@casema.net>
7366 Implement WritePrivateProfileSectionA().
7368 * dlls/ntdll/rtl.c: Adam Sacarny <magicbox@bestweb.net>
7369 Fix for compilers that don't support 'long long' (From Ove Kaaven).
7371 Tue Jan 4 02:40:22 2000 Alexandre Julliard <julliard@winehq.com>
7373 * scheduler/thread.c, server/thread.c:
7374 Moved allocation of the socket pair for a new thread to the server.
7376 * server/debugger.c: Made debug events and contexts standard objects.
7377 Use sleep_on to wait on debug events.
7379 * server/request.c, server/request.h, server/thread.c, server/thread.h, server/trace.c:
7380 Made sleep_on usable from all requests.
7382 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, include/mmsystem.h:
7383 Eric Pouech <Eric.Pouech@wanadoo.fr>
7384 Added more MIDI messages 16<=>32 mapping.
7385 Fixes some bugs in buffers handling and index for MAPPER.
7387 * include/callback.h, if1632/thunk.c:
7388 Eric Pouech <Eric.Pouech@wanadoo.fr>
7389 Removed the obsoleted CallTimeFuncProc, CallDriverProc,
7392 * dlls/winmm/.cvsignore, dlls/winmm/Makefile.in, dlls/winmm/time.c:
7393 Eric Pouech <Eric.Pouech@wanadoo.fr>
7394 Put back visible minimum timer resolution to 1 ms.
7395 Decorrelate the service thread resolution from the user required timer
7396 & visible minimum resolutions.
7397 Removed the Callback.TimeFuncProc entry.
7399 * windows/x11drv/monitor.c: Lionel Ulmer <lionel.ulmer@free.fr>
7400 Give +0+0 as a default position for the desktop window.
7402 * dlls/winmm/mmio.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
7403 Convert mmio to allow the use of 32 bit mmio procedures.
7405 * 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:
7406 Juergen Schmied <juergen.schmied@debitel.net>
7409 * dlls/odbc32/odbc32.spec, misc/registry.c, relay32/kernel32.spec:
7410 Patrik Stridvall <ps@leissner.se>
7411 Fixed some issues found by winapi_check.
7413 * tools/winapi_check/win32/advapi32.api, tools/winapi_check/win32/comctl32.api, tools/winapi_check/win32/odbc32.api, tools/winapi_check/winapi.pm:
7414 Patrik Stridvall <ps@leissner.se>
7415 Updated winapi_check to handle the new additions.
7417 * dlls/comctl32/monthcal.c, include/monthcal.h:
7418 Chris Morgan <cmorgan@wpi.edu>
7419 James Abbatiello <abbeyj@wpi.edu>
7420 Implemented WM_SIZE message support. Optimized drawing to use
7421 precalculated size values rather than recalculating during each call
7422 of MONTHCAL_Refresh.
7424 * relay32/user32.spec, windows/dialog.c:
7425 Juergen Schmied <juergen.schmied@debitel.net>
7426 Corrected parameter count for DialogBoxIndirectParamAorW.
7428 * controls/scroll.c: Rein Klazes <rklazes@casema.net>
7429 Don't show the scrollbar if SetScrollinfo() is called with only the
7430 SIF_DISABLENOSCROLL flag.
7432 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
7433 Added extra US keymap with the infamous phantom key.
7435 * Makefile.in, dlls/winmm/wineoss/Makefile.in:
7436 Eric Pouech <Eric.Pouech@wanadoo.fr>
7437 Use a uniform naming scheme for driver modules.
7439 * include/driver.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
7440 Encapsulated Wine internal data into an ifdef __WINE__.
7442 * windows/Makefile.in, windows/driver.c, windows/.cvsignore:
7443 Eric Pouech <Eric.Pouech@wanadoo.fr>
7444 Moved the 16 bit driver functions callout into the dir.
7446 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
7447 Added support for WODM_BREAKLOOP message.
7449 * dlls/winmm/wineoss/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
7450 Removed extraneous ERR message.
7452 * dlls/winmm/mciseq/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
7453 Added support for MCI_INFO_COPYRIGHT and MCI_INFO_NAME.
7455 * debugger/hash.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
7456 Use case insensitive comparison while searching for new modules.
7458 * dlls/ntdll/ntdll.spec:
7459 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
7460 Added spec entry for _itoa.
7462 * tools/wrc/CHANGES, tools/wrc/wrc.h, tools/wrc/writeres.c:
7463 Bertho Stultiens <bertho@panter.soci.aau.dk>
7464 Generated labels of resource names must be unique throughout the
7467 * windows/message.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
7468 "resultp" can be NULL in SendMessageTimeout*().
7470 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
7471 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
7472 - prevent mem leak of CRTDLL_acmdln_dll
7473 - better argument parsing
7474 - last xargv entry has to be NULL
7475 - return value is environment pointer instead of NULL
7476 - added a spec entry for bsearch()
7478 Sat Jan 1 22:38:21 2000 Alexandre Julliard <julliard@winehq.com>
7480 * loader/module.c, scheduler/process.c, windows/message.c, windows/queue.c, windows/user.c, if1632/thunk.c, include/callback.h, include/process.h:
7481 Peter Ganten <peter@ganten.org>
7482 Implemented WaitForInputIdle.
7484 * misc/ddeml.c, windows/win.c:
7485 Fixed potential buffer overflows (spotted by Francois Gouget).
7487 * 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:
7488 Make use of automatic ordinal allocation.
7490 * 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:
7491 Moved poll handling to the generic part of the server objects.
7492 Fixed busy waiting on POLLERR events.
7493 Merged struct client into struct thread.
7495 Mon Dec 27 05:26:01 1999 Alexandre Julliard <julliard@winehq.com>
7497 * 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:
7500 * 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:
7501 Francois Gouget <fgouget@psn.net>
7502 Buffer overflows and strncpy fixes.
7504 * loader/pe_image.c:
7505 PE_FindExportedFunction: use a binary search for function names.
7507 Sun Dec 26 23:12:38 1999 Alexandre Julliard <julliard@winehq.com>
7509 * dlls/advapi32/advapi32.spec, dlls/odbc32/odbc32.spec:
7510 Fixed/commented out duplicate entry point names.
7512 * relay32/builtin32.c, tools/build-spec.txt, tools/build.c:
7513 Added support for automatic ordinal allocation.
7514 Output list of function names in sorted order.
7515 Added support for nameless (ordinal-only) entry points.
7516 Cleaned up error handling.
7518 * 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:
7519 Huw D M Davies <h.davies1@physics.ox.ac.uk>
7520 Move DCFuncs ExtTextOut and GetTextExtentPoint to Unicode.
7521 Map a few Unicode chars to the first 0xff in psdrv.
7522 Don't expect x11drv to display Unicode chars yet.
7524 * 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:
7525 Francois Gouget <fgouget@psn.net>
7526 Wrapped some strings in a debugstr_* call.
7527 Replaced some calls to debugstr_{a,w} by debugstr_{a,w}n.
7528 Removed redundant 'L's for Unicode strings.
7529 Tried to harmonize the traces a little bit.
7531 * misc/debugstr.c: Francois Gouget <fgouget@psn.net>
7532 debugstr_w now returns something looking like 'L"xxxx"...'
7534 * dlls/commdlg/filedlg95.c: Francois Gouget <fgouget@psn.net>
7535 FILEDLG95_HandleCustomDialogMessages:
7536 - for the three handled messages we must return the required buffer size
7537 - for CDM_GETFILEPATH paths like "dir\file" were handled incorrectly
7538 - fixed multiple potential buffer overflows.
7539 FILEDLG95_OnOpen: fixed a use of strncpy without '\0'.
7540 FILEDLG95_SHELL_NewFolder: the size of lpstrCaption was incorrect
7541 leading to a buffer overflow.
7543 Sat Dec 25 22:58:59 1999 Alexandre Julliard <julliard@winehq.com>
7545 * objects/enhmetafile.c: Peter Hunnisett <hunnise@nortelnetworks.com>
7546 Added support for playing more record types (still more to come).
7548 * dlls/comctl32/listview.c: Francois Gouget <fgouget@psn.net>
7549 Better support very long strings by avoiding to copy them in a fixed
7550 size buffer (one exception partly remains: callback strings).
7551 Raise the buffer size to 512 characters.
7552 Merge the handling of item 0 and other items together in GetItemA to
7553 reduce code duplication.
7555 * graphics/psdrv/bitmap.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
7556 Fix PSDRV_StretchDIBits for non-integer byte src widths (1 & 4bpp).
7558 * dlls/winmm/wineoss/audio.c: Marcus Meissner <marcus@jet.franken.de>
7559 Cast the unsigned int to signed, or NEAR_MATCH will not work.
7561 * misc/cdrom.c, msdos/int2f.c, include/cdrom.h:
7562 Eric Pouech <Eric.Pouech@wanadoo.fr>
7563 Fixed first/last playable frame referencing.
7565 * include/mmsystem.h, dlls/winmm/mcicda/mcicda.c:
7566 Eric Pouech <Eric.Pouech@wanadoo.fr>
7567 Fixed some bogus values in MCI_STATUS handling (position & length of tracks).
7568 Added support for MCI_INFO on MEDIA_UPC & MEDIA_IDENTITY commands.
7570 * windows/rect.c: Marcus Meissner <marcus@jet.franken.de>
7571 Test pointers passed to copyrect for NULL.
7573 * windows/dialog.c: Dmitry Timoshkov <dmitry@sloboda.ru>
7574 Restore erroneously deleted lines.
7576 * dlls/comctl32/comctl32undoc.c:
7577 Huw D M Davies <h.davies1@physics.ox.ac.uk>
7578 DPA_DeletePtr was resizing the array to a too small size.
7580 * windows/winpos.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
7581 Avoid infinite loop in WINPOS_FindIconPos if the width of the parent
7582 client area is less than the icon spacing.
7584 * documentation/linux-fat-permissions:
7585 Steven Elliott <elliotsl@mindspring.com>
7586 Added a document that describes configuring FAT filesystem permissions
7589 * scheduler/thread.c: Juergen Schmied <juergen.schmied@debitel.net>
7590 NT allocates one page as TEB. Some native NT-dlls are using this.
7592 * graphics/x11drv/xfont.c: Dmitry Timoshkov <dmitry@sloboda.ru>
7593 Don't skip usable X fonts. Add support for koi8 fonts.
7595 * dlls/icmp/icmp_main.c: Francois Gouget <fgouget@psn.net>
7596 Modified IcmpCloseHandle and IcmpSendEchoRequest so that we don't
7597 crash if the handle is INVALID_HANDLE_VALUE.
7599 * include/windef.h: Steven Elliott <elliotsl@mindspring.com>
7600 Changed the "this_is_a_syntax_error" error message to a more specific
7603 Mon Dec 20 04:14:48 1999 Alexandre Julliard <julliard@winehq.com>
7605 * 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:
7606 Huw D M Davies <h.davies1@physics.ox.ac.uk>
7607 Move Bezier code out of x11drv into commmon GDI code; if any driver
7608 does not implement PolyBezier[To] the curve is approximated to lines
7609 and drawn with Polyline.
7610 Implement many GDI-Path recording functions (at least the win9x subset).
7611 Implement FlattenPath and FillPath.
7613 * dlls/dplayx/dplayx.spec: Peter Hunnisett <hunnise@nortelnetworks.com>
7614 Fixed ordinal numbering and added new spec stub.
7616 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
7617 Readded Xpm autoconf checks.
7619 * ole/ole2nls.c: Rein Klazes <rklazes@casema.net>
7620 EnumSystemLocalesA should look for registry values, not subkeys.
7622 * dlls/wnaspi32/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
7623 Small fix to get GET_DEVICE_TYPE working (verified by Dan Kegel).
7625 * dlls/comctl32/trackbar.c: Ian Schmidt <ischmidt@cfl.rr.com>
7626 Corrected background color and fixed leaking GDI brush.
7628 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
7629 NT loader: don't stop loading a hive when an error occurs.
7631 * objects/metafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
7632 PlayMetaFile and EnumMetaFile should work if the hdc is a
7635 * README: Juergen Lock <nox@jelal.kn-bremen.de>
7636 Updated the FreeBSD notes, the LDT patch finally made it into -current.
7638 * dlls/commdlg/filetitle.c: Francois Gouget <fgouget@psn.net>
7639 If lpTitle==NULL and cbBuf==0 then we must return the required buffer
7642 * dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c, include/commctrl.h:
7643 Shaun Morris <shaun@blueneptune.com>
7644 Implemented _TrackMouseEvent for the TME_LEAVE flag.
7646 * graphics/ddraw.c, graphics/ddraw_private.h:
7647 Lionel Ulmer <lionel.ulmer@free.fr>
7648 Adds resolution / depth switching with DGA 2.0.
7650 ----------------------------------------------------------------
7651 Sun Dec 12 21:28:44 1999 Alexandre Julliard <julliard@winehq.com>
7653 * windows/x11drv/event.c: Lionel Ulmer <lionel.ulmer@free.fr>
7654 Fixed handling of DGA2.0 keyboard events.
7656 * dlls/msacm32/driver.c, dlls/msacm32/internal.c, dlls/msacm32/msacm32_main.c, dlls/msacm32/wineacm.h:
7657 Eric Pouech <Eric.Pouech@wanadoo.fr>
7658 Added the ability to open several streams on the same driver.
7659 Added a few acmMetrics options.
7661 * dlls/oleaut32/ole2disp.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
7662 SysStringLen can get a NULL pointer (and shall return 0).
7664 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
7665 Now using notification for detecting when a WAVEHDR has been played
7667 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
7668 Enhanced synchronization between playback thread and stop/close commands
7669 Now using notification for detecting when a WAVEHDR has been played
7671 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
7672 ComboBox should not send bogus messages to edit buddy and to itself.
7674 * files/dos_fs.c: Peter Ganten <peter@ganten.org>
7675 Fixed GetShortPathNameA.
7677 * Makefile.in, configure, configure.in:
7678 Moses DeJong <dejong@cs.umn.edu>
7679 Fixed missing libwine.so symlink during install. Set the runtime
7682 * windows/dialog.c: Murali Pattathe
7683 GetNextDlgGroupItem: needs to check the control parent is the main dialog.
7684 GetNextTabItem: make sure this control is visible and not disabled.
7687 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
7688 Fixed cmd line length calculation.
7690 * include/x11drv.h, windows/x11drv/event.c, graphics/ddraw.c:
7691 Lionel Ulmer <lionel.ulmer@free.fr>
7692 - added support of DGA-2.0 events
7693 - fixed the leaving of DGA-2.0 mode
7695 * controls/menu.c, include/menu.h, windows/winproc.c:
7696 Rein Klazes <rklazes@casema.net>
7697 In win32 a WM_MENUSELECT message should contain the position when the
7698 item refers to a submenu, not the submenu's handle as in win16.
7700 * files/tape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
7701 Fixed arg types of FIXMEs.
7703 * windows/mdi.c: Marcus Meissner <marcus@jet.franken.de>
7704 Check for passed invalid window handle in DefMDIChildProc*.
7706 * dlls/winmm/mmsystem.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
7707 Fix no. of arguments in a WARN statement.
7709 * objects/text.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
7710 Allows DrawText(16|A|W) to get a NULL string as parameter.
7712 * scheduler/process.c, dlls/advapi32/service.c, dlls/comctl32/datetime.c, dlls/comctl32/tab.c, dlls/dplayx/dplay.c, graphics/ttydrv/objects.c:
7713 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
7714 Fixed compiler warnings.
7716 * controls/listbox.c, misc/registry.c, misc/version.c:
7717 Marcus Meissner <marcus@jet.franken.de>
7718 Removed 2 useless include winversion.h
7719 Do not make autodetected version fix on first calls if it is Win31.
7721 * dlls/shell32/shell32.spec:
7722 Juergen Schmied <juergen.schmied@debitel.net>
7723 Added StrNCpyA, StrNCpyW.
7725 * windows/winproc.c: Juergen Schmied <juergen.schmied@debitel.net>
7726 Message translation WM_CREATE fixed.
7728 Sat Dec 11 23:56:47 1999 Alexandre Julliard <julliard@winehq.com>
7730 * 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:
7732 Implementation of a proxy ODBC32 dll.
7734 * 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:
7735 Kai Morich <kai.morich@bigfoot.de>
7736 Marcus Meissner <marcus@jet.franken.de>
7737 Added systray support.
7738 Swallow the windows systray icons into kpanel systray if KDE/KWM is
7741 * documentation/wine.conf.man.in, misc/registry.c, wine.ini:
7742 Juergen Schmied <juergen.schmied@debitel.net>
7743 Added loader for NT registry files.
7745 * dlls/ntdll/nt.c, include/ntsecapi.h, include/winnt.h, dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
7746 Juergen Schmied <juergen.schmied@debitel.net>
7747 Stubs for LsaFreeMemory, LsaQueryInformationPolicy, LsaClose.
7750 * include/wingdi.h, objects/enhmetafile.c, objects/region.c, relay32/gdi32.spec:
7751 Peter Hunnisett <hunnise@nortelnetworks.com>
7752 - Implemented GetEnhMetaFilePaletteEntries
7753 - Added fixme stubs for SetMetaRgn and GetMetaRgn
7754 - Added support for playing several enhanced metafile records
7755 - Added beginnings of implementation for playing the rest of the
7756 enhanced metafile records
7758 * 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:
7759 Patrik Stridvall <ps@leissner.se>
7760 Improved the TTY driver.
7762 * files/file.c: Peter Ganten <peter@ganten.org>
7763 Return an error if lpOverlapped is provided to ReadFile / WriteFile.
7765 * misc/wsprintf.c: Marcus Meissner <marcus@jet.franken.de>
7766 Do not confuse the 0 fill magic of wsprintf with the "0x" hex prefix.
7768 * dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c:
7769 Bradley Baetz <bbaetz@student.usyd.edu.au>
7770 The wavemap driver wasn't passing the callback type to the
7771 DriverCallback routine correctly.
7773 * files/tape.c: Added missing WINAPIs.
7775 * windows/syscolor.c: Marcus Meissner <marcus@jet.franken.de>
7776 If we have registry entries, use them. Never mind which version we
7779 * dlls/oleaut32/oleaut32.spec, misc/port.c, tools/bin2res.c:
7780 Patrik Stridvall <ps@leissner.se>
7781 Fixed some issues found by winapi_check.
7783 * 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:
7784 Patrik Stridvall <ps@leissner.se>
7785 Minor fixes and additions.
7787 * loader/ne/resource.c:
7788 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7789 Bugfix: Added missing 'return' statement.
7791 * dlls/commdlg/filedlg95.c:
7792 Juergen Schmied <juergen.schmied@debitel.net>
7795 Fri Dec 10 03:47:14 1999 Alexandre Julliard <julliard@winehq.com>
7797 * include/queue.h, windows/dialog.c, windows/message.c, windows/nonclient.c, windows/queue.c, controls/menu.c, include/message.h:
7798 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7799 Perform 16/32A/32W message mapping for posted messages.
7801 * files/Makefile.in, files/tape.c, include/debugdefs.h, relay32/kernel32.spec:
7802 Chris Morgan <cmorgan@wpi.edu>
7803 James Abbatiello <abbeyj@wpi.edu>
7804 Added stubs for the WinNT tape backup functions.
7806 * debugger/msc.c, debugger/source.c:
7807 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7808 Parse CodeView type/symbol info with 32-bit type indices.
7809 Added (partial) support for VC 5/6 .PDB files.
7810 Fixed treatment of source file names containing path.
7812 * server/registry.c: Ulrich Czekalla <ulrichc@corel.ca>
7813 Fixed off-by-one error.
7815 * scheduler/process.c:
7816 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7817 Bugfix: Show main window if CreateProcess was called without the
7818 STARTF_USESHOWWINDOW flag.
7820 * loader/pe_image.c:
7821 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7822 Implemented PE_UnloadLibrary().
7824 * include/dinput.h, windows/dinput.c:
7825 Lionel Ulmer <lionel.ulmer@free.fr>
7826 - do not loose initial auto-repeat status when acquiring the keyboard more
7828 - support of DirectX 7's DIMOUSESTATE2 structure
7830 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
7831 Marcus Meissner <Marcus.Meissner@lst.de>
7832 Added NtPowerInformation stub.
7834 * dlls/ole32/bindctx.c: Gerard Patel <g.patel@wanadoo.fr>
7835 Transfer only cbStruct size in BindCtxImpl_S(G)etOptions.
7837 Wed Dec 8 03:56:34 1999 Alexandre Julliard <julliard@winehq.com>
7839 * 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:
7840 Dimitrie O. Paun <dimi@cs.toronto.edu>
7841 Make use of the DEFAULT_DEBUG_CHANNEL where appropriate.
7842 Use the default version of FIXME, ERR, WARN, TRACE for the default
7845 * include/module.h, loader/module.c, scheduler/process.c:
7846 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7847 Delay sending debug events until process initialization is complete.
7849 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
7850 Updated, added chapter on configuration and architecture.
7852 * dlls/winmm/mmio.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
7853 - Fix MMIO_{Open,Rename} to check the filename (of the form
7854 file.ext+ABC) for the correct mmio procedure to use.
7855 - mmioStringToFOURCC now converts to uppercase if asked to, and handles
7856 strings of length < 4.
7858 * controls/edit.c: Dmitry Timoshkov <dmitry@sloboda.ru>
7859 Fix problem with EN_UPDATE notification sent by edit control.
7861 Mon Dec 6 01:20:01 1999 Alexandre Julliard <julliard@winehq.com>
7863 * dlls/mouse/.cvsignore, dlls/mouse/Makefile.in, dlls/mouse/mouse.spec, dlls/mouse/mouse_main.c, dlls/mouse/mouserc.rc, documentation/resources, if1632/.cvsignore, if1632/display.spec, if1632/mouse.spec, if1632/Makefile.in, if1632/builtin.c, loader/ne/resource.c, windows/display.c, windows/mouse.c, windows/Makefile.in, Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/display/.cvsignore, dlls/display/Makefile.in, dlls/display/disp.rc, dlls/display/display.spec, dlls/display/display_main.c:
7864 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
7865 Added .rc file support for Win16 NE modules.
7866 Moved display.c and mouse.c to separate dll directories.
7868 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
7869 Allow to deselect all items by sending CB_SETCURSEL(-1) to the combo.
7871 Sun Dec 5 23:54:04 1999 Alexandre Julliard <julliard@winehq.com>
7873 * 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:
7874 Huw D M Davies <h.davies1@physics.ox.ac.uk>
7875 Fixes several bugs in gdi path handling.
7876 Adds *Path functions to dc funcs table + add EnhMetaFile recording.
7877 Separate out Polylne/PolylineTo and PolyBezier/PolyBezierTo in dc
7878 funcs table to enable proper enhmetafile recording.
7879 The current position update in *To functions is now handled by the
7880 main function and not in the drivers.
7881 Move USER functions from graphics/painting.c -> windows/painting.c
7883 * 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:
7884 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
7885 - the OLE version returned was too low
7886 - renamed OABuildVersion16 to OaBuildVersion16
7889 * files/drive.c: Peter Ganten <peter@ganten.org>
7890 Fix GetCurrentDirectoryA and W to return the needed space for the CWD,
7891 if the buffer size is not large enough.
7893 * controls/button.c, windows/dialog.c:
7894 Dmitry Timoshkov <dmitry@sloboda.ru>
7895 Remove hack for keyboard messages in dialogs.
7897 * win32/device.c: Ian Schmidt <ischmidt@cfl.rr.com>
7898 Stubs for VMM GetDemandPageInfo function and VWin32 "Get VMCPD Version".
7899 Implementation for VWin32 Int31/DPMI dispatch call.
7900 Fixed "dangling else" compiler warning.
7902 * dlls/comctl32/listview.c: Francois Gouget <fgouget@psn.net>
7903 Whenever we do an strncpy we should make sure we put a '\0' at the end
7906 * include/toolhelp.h, misc/toolhelp.c, relay32/kernel32.spec:
7907 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
7908 Added Thread32First/Next stubs.
7910 * include/thread.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
7911 Moved wineserver's buffer & buffer_size at the end of TEB so that IE
7912 doesn't overwrite them.
7914 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
7917 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
7918 Added support for WAVE_FORMAT_QUERY flag in wodOpen.
7920 * dlls/msacm32/stream.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
7921 Correctly implement ACM_STREAMOPENF_QUERY flag in acmOpenStream.
7923 * dlls/winmm/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
7924 Fixed MCI_OPEN command for types like "CDAUDIO!H:".
7926 * graphics/ddraw_private.h, graphics/ddraw.c:
7927 Marcus Meissner <marcus@jet.franken.de>
7928 Merged _all_ lpClipper into common_surface.
7929 Add NULL ptr check to SetClipper.
7930 Some more debug output.
7932 * include/config.h.in, misc/port.c, configure, configure.in:
7933 Marcus Meissner <marcus@jet.franken.de>
7934 Use the real glibc openpty if present.
7936 * loader/ne/segment.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
7937 Added typedef to insure compilation on all gcc&egcs versions.
7939 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
7940 Fixed _copy_registry().
7942 * 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:
7943 Juergen Schmied <juergen.schmied@debitel.net>
7944 Added some constants for Spanish.
7946 * include/module.h, loader/ne/module.c, loader/ne/segment.c:
7947 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7948 Bugfix: Call DllEntryPoint for *every* process that loads the DLL, not
7949 just for the first one.
7950 Bypass 32->16->32 transition when calling DllEntryPoint of built-in.
7952 * if1632/user.spec, windows/user.c:
7953 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7954 Added USER.DllEntryPoint().
7956 * if1632/thunk.c, include/process.h, loader/task.c, scheduler/process.c, scheduler/thread.c:
7957 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7958 Call 16-bit instead of 32-bit UserSignalProc entry point.
7959 Don't load USER32.DLL unless requested by the program.
7960 Bugfix: Pass the correct thread ID to UserSignalProc.
7962 * loader/pe_image.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
7963 Fixed crash when map fails.
7965 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
7966 Show use of undocumented messages.
7968 * 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:
7969 Lionel Ulmer <lionel.ulmer@free.fr>
7970 - removed keyboard auto-repeat when DInput acquires it
7971 - removed some (now) obsolete fixme's
7973 * graphics/ddraw_private.h, graphics/ddraw.c:
7974 Marcus Meissner <marcus@jet.franken.de>
7975 Moved lpClipper into common_directdrawsurface struct
7976 Release old clipper on new set
7978 * dlls/winmm/wineoss/midi.c, include/mmsystem.h:
7979 Eric Pouech <Eric.Pouech@wanadoo.fr>
7980 Fake MIDI_IO_STATUS support in midi in open
7981 Fixed bug in midi in while reading data
7983 * dlls/winmm/wineoss/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
7984 Fixed infinite loop for 0-length wavehdrs.
7986 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
7987 Fixed buggy playback for non PCM files
7988 Added support for from & to indexes for playback
7989 Now using double wavehdr for better output
7990 Cleaned-up internal structs and removed last 16 bit API adherence
7992 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
7993 Tried to reduce echo in playSound API (using two wavehdr instead of
7996 * dlls/winmm/lolvldrv.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
7997 Added callback mechanisms for MIDI IN.
7999 * dlls/msacm32/stream.c, dlls/msacm32/wineacm.h:
8000 Eric Pouech <Eric.Pouech@wanadoo.fr>
8001 Fixed improper acm streams closing.
8003 * dlls/msacm32/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
8004 Debug traces cosmetic fixes.
8006 * DEVELOPERS-HINTS: Eric Pouech <Eric.Pouech@wanadoo.fr>
8007 Fixed some errors (thanks to F Gouget for reporting them).
8008 Added some bits on thunking and resources for DLLs.
8010 Sat Dec 4 04:22:04 1999 Alexandre Julliard <julliard@winehq.com>
8012 * graphics/ddraw.c, graphics/ddraw_private.h, include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c:
8013 Lionel Ulmer <lionel.ulmer@free.fr>
8014 First support of DGA 2.0 for DirectDraw.
8016 * include/winuser.h, relay32/user32.spec, win32/newfns.c:
8017 Erez Volk <erez@gmx.net>
8018 Stubs for Get/SetProcessDefaultLayout.
8020 * files/profile.c, relay32/kernel32.spec:
8021 Marcus Meissner <marcus@jet.franken.de>
8022 Stub for CloseProfileUserMapping.
8024 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
8025 Use DInput's internal mouse event handler to handle the GetDeviceState
8028 * dlls/winmm/mmsystem.c: Peter Ganten <peter@ganten.org>
8029 waveHdr.lpData was eventually HeapFree()ed uninitialized.
8031 * loader/module.c: Sergei Turchanov <turchanov@otvprim.ru>
8032 Fix for GetBinaryType to return SCS_DOS_BINARY if extended signature
8035 * 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:
8036 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8037 Fixed 32-bit module name handling to conform better to Win9x.
8038 Removed OFSTRUCT passing during process creation sequence.
8039 Bugfix: don't set exe_modref when LOAD_LIBRARY_AS_DATAFILE is set.
8041 * dlls/advapi32/service.c, include/winsvc.h, dlls/advapi32/advapi32.spec:
8042 Michael McCormack <mccormac@aals27.alcatel.com.au>
8043 Added code to some service functions (some untested), fixed
8044 declaration of service main function.
8046 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.h:
8054 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
8055 Huw D M Davies <h.davies1@physics.ox.ac.uk>
8056 Added stubs for several MRU list functions and documented some others.
8058 * server/file.c: Marcus Meissner <marcus@jet.franken.de>
8059 Flush handle in any access mode.
8061 * dlls/comctl32/header.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
8062 Fixes off by one error in item insertion.
8064 * dlls/winmm/wineoss/audio.c: Marcus Meissner <marcus@jet.franken.de>
8065 Allow 1% deviation from specified sampling rate for some soundcards.
8067 * include/d3d.h: Lionel Ulmer <lionel.ulmer@free.fr>
8068 Suppressed the inclusion of OpenGL headers.
8070 * objects/enhmetafile.c: Peter Hunnisett <hunnise@nortelnetworks.com>
8071 - Added stub for conversion from meta to enhance meta files.
8072 - Implemented GetEnhMetaFileBits for enhanced meta files.
8074 * graphics/ddraw.c, graphics/ddraw_private.h:
8075 Peter Hunnisett <hunnise@nortelnetworks.com>
8076 Improved stubs for the ddraw clipper routines.
8078 Mon Nov 29 02:48:43 1999 Alexandre Julliard <julliard@winehq.com>
8080 * win32/time.c: Made GetSystemTimeAsFileTime return value more precise.
8082 * server/event.c, server/file.c:
8083 Fixed get_event_obj/get_file_obj to use the process parameter (thanks
8086 * server/process.h, scheduler/process.c, server/process.c:
8087 Fixed DEBUG_ONLY_THIS_PROCESS again (thanks to Ulrich Weigand).
8089 * 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:
8090 Implemented waitable timers.
8092 Sun Nov 28 21:03:46 1999 Alexandre Julliard <julliard@winehq.com>
8094 * tools/bin2res.c: Bug fixes.
8096 * dlls/comctl32/comctl32.h, dlls/comctl32/propsheet.c, dlls/comctl32/rsrc.rc, include/prsht.h:
8102 Lots of bug fixes and new features in property sheets.
8104 * 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:
8105 Niels Kristian Bech Jensen <nkbj@image.dk>
8106 Compiler warnings fixed.
8108 * graphics/x11drv/xfont.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
8109 Give the app back the exact font name it asked for.
8111 * dlls/comctl32/toolbar.c: Dave Pickles <davep@nugate.demon.co.uk>
8112 Prevent a crash if messages are sent to a toolbar window before
8113 WM_NCCREATE or after WM_DESTROY.
8115 * dlls/winmm/winmm_Es.rc: Julio Cesar Gazquez <jgazquez@dld.net>
8116 Updated Spanish MM error string translation.
8118 * dlls/comctl32/comctl32.h, dlls/comctl32/rsrc.rc, dlls/comctl32/treeview.c, include/commctrl.h, include/treeview.h:
8119 Alex Priem <alexp@sci.kun.nl>
8120 - (final?) update of TreeView_* macro's.
8121 - implementation of TVM_SETINSERTMARK & TVM_SETINSERTMARKCOLOR
8123 - custom draw enhancements
8124 - implementation of state images
8125 - implementation of TVS_CHECKBOXES
8127 * dlls/comctl32/toolbar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
8128 Fixed some visual toolbar bugs.
8130 * README: Juergen Lock <nox@jelal.kn-bremen.de>
8131 Added notes about Wine-related FreeBSD kernel patches.
8133 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
8134 Use RegQueryInfoKey to count number of printers.
8136 * server/unicode.h: Juergen Lock <nox@jelal.kn-bremen.de>
8137 Don't try to call towupper() when there's no wctype.h.
8139 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
8140 When combobox selection changes, update its edit box accordingly.
8142 * controls/listbox.c: Dmitry Timoshkov <dmitry@sloboda.ru>
8143 Notify parent of listbox if requested.
8145 Thu Nov 25 23:42:54 1999 Alexandre Julliard <julliard@winehq.com>
8147 * server/ptrace.c: More portability fixes (thanks to Juergen Lock).
8149 * dlls/ntdll/signal_i386.c: Juergen Lock <nox@jelal.kn-bremen.de>
8150 Set/use fs/gs from the sigcontext struct, the corresponding kernel
8151 change now finally has been MFC'd to -stable.
8153 * documentation/fonts: Juergen Lock <nox@jelal.kn-bremen.de>
8154 Mention free Truetype font servers (Xfstt and xfsft).
8156 * winedefault.reg: Juergen Lock <nox@jelal.kn-bremen.de>
8157 Note what to do with the winedefault.reg in the file.
8159 * win32/device.c: Peter Ganten <peter@ganten.org>
8160 Implemented parts of _PageReserve() _PageCommit() _PageDecommit()
8161 _PageChangePermissions() and _PageFree() using the
8162 Virtual*()-Functions (with the great help of Ulrich Weigand).
8164 * memory/atom.c: Juergen Schmied <juergen.schmied@debitel.net>
8167 * misc/registry.c: Several bug fixes in save_key().
8169 * dlls/advapi32/registry.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
8170 Fixed some bogus error detection for RegEnumValue[AW] and
8171 RegQueryValueEx[AW].
8173 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/dplobby.c:
8174 Peter Hunnisett <hunnise@nortelnetworks.com>
8175 - Added global data mutual exclusion
8176 - Removed hack for creating processes suspended now that it's implemented
8177 - Fixed ordinal numbering and added spec stubs
8178 - Fixed EnumConnections callback to fill in all parameters with valid data
8179 - Made direct play allocation/deallocation follow the same pattern as
8182 * dlls/win87em/emulate.c:
8183 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
8184 Several improvements.
8186 * ole/ole2nls.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
8187 Removed invalid LCMapString fixme for NORM_IGNOREKANATYPE case.
8189 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
8190 Made win16 serial comms less of a CPU hog.
8192 * 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:
8193 Store all object names as Unicode in the server.
8195 Wed Nov 24 19:34:32 1999 Alexandre Julliard <julliard@winehq.com>
8197 * include/server.h, misc/registry.c, server/registry.c, server/trace.c, wine.ini:
8198 Added wine.conf option for new format registry files.
8199 Added optional periodic saving of the registry.
8201 * misc/registry.c, server/registry.c:
8202 Added support to the server for loading new format (version 2) files.
8204 * misc/registry.c: Bug fixes (thanks to Juergen Schmied).
8206 * include/process.h, include/server.h, scheduler/debugger.c, dlls/ntdll/exception.c:
8207 Added current context to the exception debug event sent to the server.
8209 * server/debugger.c, server/process.c, server/process.h, server/thread.c, server/thread.h:
8210 Fixed handling of debug events on thread/process exit.
8212 * debugger/dbg.y, include/winbase.h, scheduler/critsection.c:
8213 Raise an exception when a critical section wait failed.
8215 Tue Nov 23 23:43:29 1999 Alexandre Julliard <julliard@winehq.com>
8217 * 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:
8218 Patrik Stridvall <ps@leissner.se>
8221 * dlls/comctl32/imagelist.c, include/imagelist.h:
8222 Eric Kohl <ekohl@abo.rhein-zeitung.de>
8223 - first 'dummy' implementation of ImageList_Read
8225 * include/rebar.h, dlls/comctl32/rebar.c:
8226 Eric Kohl <ekohl@abo.rhein-zeitung.de>
8227 - added version messages
8229 * dlls/comctl32/draglist.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
8230 - implemented LBItemFromPt
8232 * include/commctrl.h, dlls/comctl32/listview.c:
8233 Eric Kohl <ekohl@abo.rhein-zeitung.de>
8234 - implemented simple column order array functionality
8235 - implemented some virtual listview notifications
8237 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
8238 Eric Kohl <ekohl@abo.rhein-zeitung.de>
8239 - minor update to mru list functions
8240 - stubs for COMCTL32_411 to COMCTL32_413
8242 * dlls/comctl32/toolbar.c, include/toolbar.h:
8243 Eric Kohl <ekohl@abo.rhein-zeitung.de>
8244 - added version messages and some simple get/set messages.
8245 - added unicode messages
8247 * 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:
8248 Juergen Schmied <juergen.schmied@debitel.net>
8249 - made IShellFolder a aggregable object
8250 - SHCoCreateInstance can create CSIDL_FSFolder now
8251 - browsing into folders on the desktop implemented
8252 - corrected returnvalue of Ico_ExtractIconEx
8253 - fixed SHGetDataFromIDList to return data of simple pidls
8255 * relay32/wsock32.spec, if1632/winsock.spec, include/winsock.h, misc/winsock.c:
8256 Moses DeJong <dejong@cs.umn.edu>
8257 Added implementation for WSARecvEx function. This is a Microsoft
8258 specific extension to the winsock API.
8260 * dlls/mpr/mpr.spec, dlls/mpr/pwcache.c, include/winnetwk.h:
8261 Juergen Schmied <juergen.schmied@debitel.net>
8262 Corrected wrong parameter counts for WNetCachePassword and
8263 WNetEnumCachedPasswords.
8265 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
8266 Ian Schmidt <ischmidt@cfl.rr.com>
8267 Added stub for DllInstall().
8269 * 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:
8270 Changed to use new server-side registry support.
8272 * 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:
8273 Added registry support to the server.
8275 * tools/make_requests:
8276 Differentiate tracing functions between request and reply.
8277 Added possibility to have dumping functions for specific types.
8279 Sun Nov 21 21:02:06 1999 Alexandre Julliard <julliard@winehq.com>
8281 * include/server.h, scheduler/client.c:
8282 Added server_call_noerr function that avoids touching the last error.
8284 * include/winerror.h: Added a few registry error codes.
8286 * graphics/x11drv/xfont.c, objects/font.c:
8287 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8288 Removed some unaligned accesses.
8290 * dlls/commdlg/filedlg95.c:
8291 Juergen Schmied <juergen.schmied@debitel.net>
8292 - the fodInfos were used before initialized
8293 - lpTemplateName can be a resource id
8294 - if lpTemplateName is a string don't free the original one
8296 * 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:
8297 Niels Kristian Bech Jensen <nkbj@image.dk>
8298 Removed extra #include statements.
8301 Fixed MoveFileExA behavior when target file does not exist.
8303 * dlls/commdlg/cdlg_Pt.rc, programs/winhelp/.cvsignore, programs/winhelp/Makefile.in, programs/winhelp/Pt.rc:
8304 Gustavo Junior Alves <twinfo@bestway.com.br>
8305 Added Portuguese language support.
8307 * dlls/comctl32/monthcal.c, include/monthcal.h:
8308 Chris Morgan <cmorgan@wpi.edu>
8309 James Abbatiello <abbeyj@wpi.edu>
8310 Implemented current day circling. Fixed many bugs in the month
8311 calender control including control spacing and alignment. Fixed
8312 defines monthcal.h. Optimized control drawing and removed many
8313 extranious redraws. Improved control behavior. Fixed inconsistent
8314 formatting in both .c and .h files.
8317 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
8318 Flush current profile before using a newly opened one.
8320 * memory/selector.c:
8321 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8322 Bugfix: GetThreadSelectorEntry() sets read-write flag incorrectly.
8324 * include/wine/wingdi16.h, objects/font.c, if1632/gdi.spec:
8325 Huw D M Davies <h.davies1@physics.ox.ac.uk>
8326 Stub for GetFontData16.
8328 * windows/display.c, if1632/display.spec:
8329 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
8330 Added some ordinals and GetDriverResourceID().
8332 * server/process.c, server/ptrace.c: Portability fixes.
8334 * scheduler/process.c: Fixed meaning of DEBUG_ONLY_THIS_PROCESS flag.
8336 * tools/bin2res.c: Peter Hunnisett <hunnise@nortelnetworks.com>
8337 Fixed compile error.
8339 * dlls/advapi32/service.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
8340 Implemented StartServiceCtrlDispatcherA according to DispatcherW.
8342 * Makefile.in: Make sure we clean dlls/ too.
8344 * dlls/advapi32/service.c:
8345 Michael McCormack <mccormac@aals27.alcatel.com.au>
8346 Implemented OpenSCManagerW, CloseServiceHandle, OpenServiceW, and some
8347 of QueryServiceStatus.
8349 * tools/wrc/parser.y: Eric Pouech <Eric.Pouech@wanadoo.fr>
8352 * tools/wrc/parser.l: Eric Pouech <Eric.Pouech@wanadoo.fr>
8353 Error reporting fix.
8355 * tools/bug_report.pl:
8356 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
8357 Changed default relay line number from 100 to 200.
8359 * dlls/comctl32/toolbar.c, include/commctrl.h:
8360 Eric Pouech <Eric.Pouech@wanadoo.fr>
8361 Added undocumented feature to InsertButtonA.
8362 Added dropdown button support.
8364 * dlls/comctl32/animate.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
8365 Fixed play back of uncompressed AVI file.
8366 Fixed exiting conditions.
8368 * graphics/ddraw.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
8369 Fixed a crash in IDirectDrawSurface:BltFast.
8371 * dlls/winmm/lolvldrv.c, dlls/winmm/midimap/midimap.c, dlls/winmm/wavemap/wavemap.c:
8372 Eric Pouech <Eric.Pouech@wanadoo.fr>
8373 Fixed forwarding and handling messages directed to the mappers.
8375 * loader/ne/module.c, loader/ne/segment.c, include/module.h:
8376 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8377 Simplified hInstance creation/handling.
8378 Fixes problems with self-loaders creating DGROUP themselves.
8380 * include/wingdi.h, objects/dc.c, relay32/gdi32.spec:
8381 Huw D M Davies <h.davies1@physics.ox.ac.uk>
8382 Add stubs for Get/SetLayout().
8384 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c:
8385 Jim Aston <jima@corel.ca>
8386 Added stub for StgSetTimes.
8388 * dlls/shell32/shlmenu.c:
8389 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
8390 SHFind_InitMenuPopup is supposed to return a pointer.
8392 * dlls/icmp/icmp_main.c:
8393 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8394 u_int[16|32]_t might not be defined.
8396 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
8397 - fixed crash when adding items with TVI_SORT and wineItem->pszText is
8398 set to LPSTR_TEXTCALLBACK.
8399 - ditto for TREEVIEW_DeleteItem, TREEVIEW_CreateDragImage.
8401 ----------------------------------------------------------------
8402 Mon Nov 15 00:46:30 1999 Alexandre Julliard <julliard@winehq.com>
8404 * memory/virtual.c: Fixed allocation rounding for MEM_RESERVE.
8406 * server/file.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
8407 Fixed hash function.
8409 Sun Nov 14 23:59:01 1999 Alexandre Julliard <julliard@winehq.com>
8411 * dlls/winmm/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
8412 The adwInfo[0] field was no longer used on mmioOpen (may contain file
8415 * dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
8416 Eric Pouech <Eric.Pouech@wanadoo.fr>
8417 Added stubs for SetErrorInfo, PropVariantClear, PropVariantCopy,
8418 FreePropVariantArray.
8420 * dlls/dsound/dsound_main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
8421 Removed suicide code when playback thread's father dies.
8423 * 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:
8424 Juergen Schmied <juergen.schmied@metronet.de>
8425 - the colums in the shellview are now created depending on the
8426 attributes of the folder object shown
8427 - get all attributes from the shellfolder instead directly from the idlist
8428 - header fields localized (only engl. and german till now)
8431 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c:
8432 Juergen Schmied <juergen.schmied@metronet.de>
8433 - corrected control positions
8434 - use the icons from comctl32 for the buttons
8436 * relay32/kernel32.spec, relay32/relay386.c, relay32/snoop.c:
8437 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8438 Bugfix: relay/snoop debugging was broken by last patch ...
8440 * server/Makefile.in, server/process.c, server/ptrace.c, server/thread.c, server/thread.h:
8441 Moved ptrace support to ptrace.c. Tried to improve portability.
8443 * server/debugger.c: Bug fixes.
8445 * if1632/relay.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8446 Fixed some unresolved externals on non-Intel archs.
8448 * relay32/snoop.c: Rein Klazes <rklazes@casema.net>
8449 Added missing WINAPI attribute to two forward declarations.
8451 * dlls/icmp/icmp_main.c: Francois Gouget <fgouget@psn.net>
8452 Removed leftover #undefs.
8454 * dlls/winmm/mcicda/mcicda.c:
8455 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
8456 Ignore MCI_OPEN_ELEMENT in CDAUDIO_mciOpen.
8458 * dlls/crtdll/wcstring.c: Marcus Meissner <marcus@jet.franken.de>
8459 Work around glibc bug, that does not handle latin-1 umlauts.
8461 Sat Nov 13 23:54:05 1999 Alexandre Julliard <julliard@winehq.com>
8463 * 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:
8464 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8465 Adapted to new register function handling.
8467 * tools/build.c, include/stackframe.h, include/winnt.h:
8468 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8469 Modified Win32 register function handling.
8471 * configure, configure.in, dlls/icmp/icmp_main.c, dlls/icmp/ip.h, dlls/icmp/ip_icmp.h, include/config.h.in:
8472 Francois Gouget <fgouget@psn.net>
8473 Use BSD headers for ICMP portability.
8475 * dlls/comctl32/rsrc.rc, dlls/commdlg/cdlg_xx.rc, dlls/shell32/shres.rc:
8476 Juergen Schmied <juergen.schmied@debitel.net>
8477 - inserted markers for the bin2res tool
8478 - reformated hexdump in shres.rc
8480 * documentation/resources, tools/.cvsignore, tools/Makefile.in, tools/bin2res.c:
8481 Juergen Schmied <juergen.schmied@debitel.net>
8482 New tool to convert the binary resources in *.rc files (hexdumps) from
8485 * 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:
8486 Patrik Stridvall <ps@leissner.se>
8487 Added better missing function emulation.
8489 * 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:
8490 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8491 Made debugger compile and marginally work on non-Intel archs.
8493 * dlls/ntdll/exception.c, include/winnt.h:
8494 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8495 Moved GET_IP macro to winnt.h
8497 * documentation/printing, documentation/psdriver, documentation/psdrv.reg, graphics/psdrv/README:
8498 Huw D M Davies <h.davies1@physics.ox.ac.uk>
8499 Move PostScript driver docs to documentation/ . Add instructions on
8500 how to use regapi to get information into the registry. Supply sample
8503 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
8504 Klaas van Gend <klaas@vangend.demon.nl>
8505 Implemented the PrintSetup dialog box for the PrintDlgA.
8507 * dlls/comctl32/propsheet.c: Adrian Thurston <adriant@corel.com>
8508 Added validations for page index before using it.
8510 * dlls/commdlg/filedlg95.c: Adrian Thurston <adriant@corel.com>
8511 - fixed the index of the item chosen in the filter combo box
8512 - added support for the OFN_OVERWRITEPROMPT flag
8513 - fixed positioning of controls in the user-defined templates
8515 * include/server.h, scheduler/process.c, server/process.c, server/request.h, server/trace.c:
8516 Added support for WriteProcessMemory through the server.
8518 * server/mapping.c, server/object.h: Added get_page_size function.
8520 Fri Nov 12 21:39:15 1999 Alexandre Julliard <julliard@winehq.com>
8522 * server/file.c, server/process.c, server/request.h, server/thread.c, server/thread.h, server/trace.c, include/server.h, scheduler/process.c:
8523 Added support for ReadProcessMemory through the server.
8525 * include/server.h, loader/module.c, scheduler/process.c, server/process.c, server/process.h, server/request.h, server/thread.c, server/trace.c:
8526 Added support for CREATE_SUSPENDED flag in CreateProcess.
8528 * win32/device.c: Ian Schmidt <ischmidt@cfl.rr.com>
8529 Implemented VWin32 VxDCall mechanism and 2 calls.
8531 * dlls/winmm/joystick.c: <jodaman@cegt201.bradley.edu>
8532 Fixed joystick scaling.
8534 * 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:
8535 Gustavo Junior Alves <twinfo@bestway.com.br>
8536 Use constants IDOK and IDCANCEL in .rc files.
8538 * server/thread.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
8539 Portability fix: renamed PTRACE_* into PT_*.
8541 * relay32/kernel32.spec, win32/device.c:
8542 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8543 Allow for buggy apps that call the wrong VxDCall routine.
8545 * dlls/rasapi32/rasapi.c: Gerard Patel <g.patel@wanadoo.fr>
8546 Complete stub for RasEnumEntries by saying we have 0 entries.
8548 * include/debugstr.h, misc/debugstr.c:
8549 Jeremy White <jwhite@codeweavers.com>
8550 Add debugstr_hex_dump to allow display hex dumps of data in any
8554 Added use_ptrace flag to disable ptrace usage. Should eventually be
8555 made into an option.
8557 * 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:
8558 Juergen Schmied <juergen.schmied@debitel.net>
8559 Made the buttons in the filedlg change when selecting a different
8560 view type by the context menu, cleanup.
8562 * dlls/winmm/winmm_Es.rc, dlls/winmm/winmm_res.rc:
8563 Julio Cesar Gazquez <jgazquez@dld.net>
8564 Added Spanish (pure Castillan) MM error string translation.
8566 * dlls/ntdll/Makefile.in, dlls/ntdll/signal_sparc.c:
8567 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8568 Added signal handling for SPARC / Solaris.
8570 * programs/regapi/regapi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
8571 Comment out explicit call to SHELL_SaveRegistry since winelib programs
8572 now exit properly. Change several NULLs to '\0's. Fix some spelling.
8574 * windows/x11drv/event.c: Ove Kaaven <ovek@arcticnet.no>
8575 Fixed XShm completion event leak.
8577 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
8578 Fixed recursion count while calling midiStream(Pause|Restart).
8580 * misc/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
8581 Fix save_check_tainted to properly scan the tree so that all tainted
8584 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
8585 Bernd Paysan <bernd.paysan@gmx.de>
8586 Added a stub for setjmp.
8588 Wed Nov 10 20:25:19 1999 Alexandre Julliard <julliard@winehq.com>
8591 Don't crash when we get a SIGCHLD for a removed thread.
8593 * dlls/icmp/icmp_main.c: Patrik Stridvall <ps@leissner.se>
8594 Solaris compile fixes.
8596 * dlls/ntdll/exception.c, include/winnt.h:
8597 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8598 (Preliminary) CONTEXT structure for SPARC added.
8600 * include/process.h, loader/module.c, scheduler/debugger.c:
8601 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8602 Bugfix: LOAD_DLL_DEBUG_EVENT lpImageName parameter was incorrect.
8604 * memory/virtual.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8605 When decommitting, remap zero pages using MAP_FIXED.
8607 * dlls/ole32/compobj.c: Rein Klazes <rklazes@casema.net>
8608 CoGetClassObject should complain about not being able to do
8609 out-of-process servers *only* if the application doesn't include the
8612 * misc/version.c, controls/edit.c, include/winversion.h:
8613 Rein Klazes <rklazes@casema.net>
8614 Send WM_CTLCOLOREDIT not WM_CTLCOLORSTATIC messages to parent of a
8615 disabled edit control if the application expects a windows version
8616 before WIN95 and NT40.
8618 * include/winbase.h, relay32/kernel32.spec, files/file.c:
8619 Moshe Vainer <moshev@easybase.com>
8620 Stub for GetOverlappedResult.
8622 * 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:
8623 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8624 Determine expected_version of PE buddies from the SubsystemVersion.
8626 * dlls/ntdll/exception.c, include/wine/exception.h, include/winnt.h, win32/except.c:
8627 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8628 Bugfix: Exception handlers are *not* WINAPI.
8630 Mon Nov 8 05:31:47 1999 Alexandre Julliard <julliard@winehq.com>
8632 * server/process.c, server/select.c, server/thread.c, server/thread.h:
8633 Preliminary ptrace support.
8636 Remap zero-pages when decomitting a page range (based on a patch by
8639 * Makefile.in, scheduler/Makefile.in, scheduler/client.c, server/main.c:
8640 Install the wine server in $(bindir) and exec it from there.
8642 Sun Nov 7 23:59:08 1999 Alexandre Julliard <julliard@winehq.com>
8644 * server/debugger.c:
8645 Do not free the handles once they have been sent to the client (thanks
8648 * windows/msgbox.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
8649 Fixed crash when asked to use strings identified by resource id
8652 * windows/dce.c: Jim Aston <jima@corel.ca>
8653 When window class has CS_CLASSDC style we should not remove the DC
8654 when destroying the window.
8656 * dlls/rasapi32/rasapi32.spec, dlls/win32s/w32skrnl.c:
8657 Patrik Stridvall <ps@leissner.se>
8660 * 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:
8661 Patrik Stridvall <ps@leissner.se>
8662 Minor fixes and reorganizations.
8664 * dlls/shell32/if_macros.h, include/bit_array.h, include/ntdll.h, include/oleobj.h:
8665 Patrik Stridvall <ps@leissner.se>
8666 Removed obsolete files no longer in use.
8668 * 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:
8669 Ove Kaaven <ovek@arcticnet.no>
8670 DirectX-XShm now waits for the X server to finish the previous frame
8671 before sending another frame down its pipe, avoiding the X server
8672 overload and resulting slowness that used to be.
8674 * 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:
8675 Juergen Schmied <juergen.schmied@debitel.net>
8676 - unified templates for the open and the save dlg
8677 - replaced buttons with a toolbar
8679 * dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, include/wine/obj_shellfolder.h:
8680 Juergen Schmied <juergen.schmied@debitel.net>
8681 - new interface declaration for IShellfolder2
8682 - added this interface to all shell folders
8683 - small fixes to shellview (crash with native comdlg32)
8685 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
8686 Fixed the relocation hack in PE_InitTls. Added some more for the other
8687 pointerfields in the TLS entry. (With testing help from Jussi
8688 Jumppanen <jussij@zeusedit.com>).
8690 * relay32/user32.spec, windows/user.c, include/winuser.h:
8691 Marcus Meissner <marcus@jet.franken.de>
8692 Added ChangeDisplaySettingsExA stub and some flag defines.
8694 * include/console.h: Robert 'Admiral' Coeyman <admiral@corner.net>
8695 Added the hex triplets to the console color definitions.
8697 * 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:
8698 Lionel Ulmer <lionel.ulmer@free.fr>
8699 Added the possibility to have mouse movements reported relative to
8700 Wine's mouse driver.
8702 * 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:
8703 Francois Gouget <fgouget@psn.net>
8704 Added ICMP DLL implementation.
8706 * 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:
8707 Juergen.Schmied@debitel.net
8708 - Bugfix: Styles were evaluated as expressions. The NOT in combination
8709 with style flags was not overwriting the default styles like WS_VISIBLE.
8710 Solved by introducing own rules for parsing styles.
8712 * controls/combo.c: Jim Aston <jima@corel.ca>
8713 Fixed the height of the ComboBox drop list.
8715 * windows/dialog.c: David Grant <davidgra@corel.ca>
8716 Windows sends WM_GETDLGCODE only in response to keyboard messages
8717 (WM_KEYDOWN, WM_CHAR, WM_SYSCHAR).
8719 * include/wine/obj_base.h: Peter Hunnisett <hunnise@nortelnetworks.com>
8720 - Added missing __attribute__ ((com_interface)) for IUnknown with.
8721 ICOM_USE_COM_INTERFACE_ATTRIBUTE
8722 - Small addition to comments surrounding
8723 ICOM_USE_COM_INTERFACE_ATTRIBUTE "option".
8725 * ole/ole2nls.c, if1632/ole2nls.spec:
8726 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
8727 Implementation of RegisterNLSInfoChanged.
8729 * scheduler/critsection.c, windows/queue.c, memory/heap.c:
8730 James Abbatiello <abbeyj@wpi.edu>
8731 Addresses issues with multiple processes accessing non-global critical
8734 * server/sock.c: Jeremy White <jwhite@codeweavers.com>
8735 Fixed bug in WINSOCK_accept when no event is present.
8737 * dlls/rasapi32/rasapi.c, include/lmcons.h, include/ras.h:
8738 Rein Klazes <rklazes@casema.net>
8739 Added stubs for RasEnumEntriesA and RasGetEntryDialParamsA.
8741 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h:
8742 Ulrich Czekalla <ulrichc@corel.ca>
8743 Implementation of custom dialog messages and notifications.
8745 * dlls/comctl32/treeview.c: David Grant <davidgra@corel.ca>
8746 - Proper initialization of cchTextMax field was added for
8747 TVN_GETDISPINFO notification message.
8748 - TVM_SETITEM should update 'mask' field to synchronize it with
8751 * graphics/psdrv/ppd.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
8752 If PageSize/InputSlot entry doesn't contain an options translation
8753 string use the option name instead.
8755 * dlls/comctl32/propsheet.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
8756 Fixed SetTitleA when string resources were to be loaded.
8758 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
8759 - Fixed an error for scrolling in Listview (sometimes a column would
8760 not be visible) due to my last checkin.
8761 - Fixed an error for the header control when the Listview is resized with WM_SIZE
8762 - Fixed the scrolling for small and large icon (this broke because of
8763 the use of SB_PAGE in scrollInfo)
8764 - Added a patch made by Noomen Hamza to update the item width when
8767 * server/sock.c: Ove Kaaven <ovek@arcticnet.no>
8768 Handle socket creation errors.
8770 * controls/menu.c: Karl Lessard <karll@corel.com>
8771 When a popupmenu is currently active on the screen, it shouldn't
8772 remove mouse click messages that don't belong to it from the queue.
8774 * windows/x11drv/clipboard.c: Juergen Lock <nox@jelal.kn-bremen.de>
8775 Exec `wineclipsrv' not `wineclipsvr', and don't inherit wine's X
8776 sockets to it (otherwise windows stay around when wine hangs).
8778 Thu Nov 4 02:51:24 1999 Alexandre Julliard <julliard@winehq.com>
8780 * loader/main.c: Fixed -debugmsg +server.
8782 * scheduler/handle.c:
8783 Added special handling for the stdio handles in CloseHandle.
8786 Made all handles multiple of 4. Fixed semantics for pseudo-handles.
8788 * server/debugger.c:
8789 Free the handles of the event structure in the right process (thanks
8792 * 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:
8793 Peter Hunnisett <hunnise@nortelnetworks.com>
8794 - Added dplayx LibMain for initialization of all dplayx 'global' data
8795 - Added start for global data manipulation
8797 - Added some missing header file definitions
8798 - Added the ansi versions of dplay and dplobby
8799 - Fixed invalid macro for IDirectPlay4
8800 - Cleaned up compiler warnings
8801 - More implementation, bug fixes and critical region protection
8803 * windows/x11drv/event.c: Karl Lessard <karll@corel.com>
8804 Never send a WM_CLOSE message to a popup window.
8806 * windows/x11drv/wnd.c: Karl Lessard <karll@corel.com>
8807 Check if the window is managed before trying to give it focus.
8809 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
8810 Enhanced linux joystick api detection slightly.
8812 * windows/x11drv/keyboard.c:
8813 Jaroslaw Piotr Sobieszek <jsobiesz@elka.pw.edu.pl>
8814 Added Polish keyboard support.
8816 * graphics/win16drv/prtdrv.c:
8817 Huw D M Davies <h.davies1@physics.ox.ac.uk>
8818 Add DC_VERSION and DC_TRUETYPE to win16drv DeviceCapabilities.
8820 * graphics/psdrv/ppd.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
8821 Add `Cassette' to PPD -> windows printer-bin mapping.
8823 * memory/string.c: Michael McCormack <mccormac@aals27.alcatel.com.au>
8824 Modified lstrcpynWtoA to put terminating null at end of string, not
8827 * include/wine/obj_storage.h: Francois Gouget <fgouget@psn.net>
8828 Removed duplicate macro definitions for the IStorage and IStream COM
8831 * windows/defwnd.c: Karl Lessard <karll@corel.com>
8832 Fixed COLOR_MAX definition for new Win32 values.
8834 * objects/gdiobj.c: Ian Schmidt <ischmidt@cfl.rr.com>
8835 Removed unnecessary USER call from GetFontMetrics. Fixes native USER.
8837 * dlls/comctl32/listview.c, include/listview.h:
8838 Ulrich Czekalla <ulrichc@corel.ca>
8839 Set proper item focus on DeleteItem.
8840 Clean up edit label implementation.
8842 * files/drive.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
8843 Fixed a long standing (and annoying) typo, that prevented
8844 GetDiskFreeSpaceA from working...
8846 * misc/registry.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
8847 Enable safe reading of registry file, even if file is broken.
8849 * win32/newfns.c: Ian Schmidt <ischmidt@cfl.rr.com>
8850 Changed OpenDesktop stub to Win9x behavior for QuickTime 4.
8852 ----------------------------------------------------------------
8853 Sun Oct 31 22:26:35 1999 Alexandre Julliard <julliard@winehq.com>
8855 * scheduler/client.c: Set close-on-exec flag on server socket.
8857 * DEVELOPERS-HINTS: Eric Pouech <Eric.Pouech@wanadoo.fr>
8858 Added explanation on creating a new DLL.
8860 * misc/version.c: Juergen Schmied <juergen.schmied@debitel.net>
8861 Better version autodetection.
8863 * windows/dialog.c: Ulrich Czekalla <ulrichc@corel.ca>
8864 Implemented support of DS_CONTROL and WS_EX_CONTROLPARENT styles.
8866 * graphics/ddraw.c: Ivan de Saedeleer <Ivands@sympatico.ca>
8867 Fail when LPRECT contains negative values.
8869 * windows/x11drv/event.c: Pierre Mageau <pierre@macadamian.com>
8870 On ConfigureNotify, find the first visible window above the current one.
8872 * debugger/db_disasm.c: Rein Klazes <rklazes@casema.net>
8873 Corrected operand sizes for the "enter" instruction.
8875 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
8876 PSM_ADDPAGE returns TRUE or FALSE.
8878 * 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:
8879 Eric Pouech <Eric.Pouech@wanadoo.fr>
8880 Made msacm32 really load ACM drivers.
8882 * graphics/painting.c: Jim Aston <jima@corel.ca>
8883 Prevent FillRgn from using a NULL pointer.
8885 * misc/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
8886 Fixed a few problems with RegEnumKey*.
8888 * dlls/commdlg/filedlg95.c: Ulrich Czekalla <ulrichc@corel.ca>
8889 Implementation of user defined templates.
8891 * dlls/ole32/ifs.c: Marcus Meissner <marcus@jet.franken.de>
8892 IMalloc16_Constructor: moved ICOM_VTBL(This) where it belongs.
8894 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
8895 Do not clear the drawing area for etched static controls.
8896 Replaced our own drawing stuff in etched static controls by DrawEdge.
8898 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
8899 In report view mode of the listview control, implemented the
8900 horizontal scrollbar functionality.
8902 * windows/mdi.c: Francis Beaudet <francis@macadamian.com>
8903 Fixed a small bug in the behavior of maximized MDI children.
8905 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
8906 Rewrite of EnumPrinters.
8908 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
8909 Fill in the hwndFrom field of the NMHDR structure when sending
8912 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
8913 When reading a profile entry remove trailing quote when there's an
8916 * objects/gdiobj.c: Francis Beaudet <francis@macadamian.com>
8917 Return correct height and width for stock fonts in GetObject.
8919 * programs/avitools/aviplay.c: Compile fix.
8921 * programs/wcmd/.cvsignore: Added wmcdrc.h
8923 * dlls/winmm/mmio.c: Ulrich Czekalla <ulrichc@corel.ca>
8924 Added support for the addition and removal of custom I/O preocedures.
8926 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
8927 Abey George<abey@macadamian.com>
8928 Implemented ProgIDFromCLSID.
8930 * dlls/comctl32/propsheet.c, dlls/comctl32/rsrc.rc:
8931 Thuy Nguyen <thuy@macadamian.com>
8932 Wizard mode property sheets have a tab control.
8934 * 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:
8935 Eric Pouech <Eric.Pouech@wanadoo.fr>
8936 Added built-in msacm.drv and midimap.drv drivers.
8938 * 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:
8939 Patrik Stridvall <ps@leissner.se>
8940 - Minor fixes and reorganizations.
8941 - Added checks for documentation inconsistencies.
8943 * 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:
8944 Patrik Stridvall <ps@leissner.se>
8945 Added missing configuration #if:s and #includes:s.
8947 * dlls/crtdll/crtdll_main.c, files/dos_fs.c, objects/dcvalues.c, dlls/advapi32/crypt.c:
8948 Patrik Stridvall <ps@leissner.se>
8949 Fixed documentation.
8951 * dlls/winmm/mciwave/Makefile.in: Patrik Stridvall <ps@leissner.se>
8952 Solaris make doesn't like unnecessary \.
8954 * 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:
8955 Francois Gouget <fgouget@psn.net>
8956 Generalized the use of the new ICOM_VFIELD and ICOM_VTBL macros.
8958 * windows/win.c, windows/x11drv/wineclipsrv.c:
8959 Huw D M Davies <h.davies1@physics.ox.ac.uk>
8960 Fixed a couple of compiler warnings.
8962 * dlls/shell32/pidl.c: Pierre Mageau <pierre@macadamian.com>
8963 A crash would occur if the file type in report mode was empty.
8965 * windows/keyboard.c: Lionel Ulmer <lionel.ulmer@free.fr>
8966 Changed the initialisation of the KeyState array.
8968 * misc/lstr.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
8969 Better handling of newlines in FormatMessage*.
8971 * dlls/winmm/wineoss/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
8972 Fix (some) bad behavior with buffer underrun.
8974 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
8975 Fixed PlaySound proc for non PCM content.
8977 * dlls/comctl32/treeview.c: Ulrich Czekalla <ulrichc@corel.ca>
8978 - Treeview uses COLOR_WINDOW color instead of clrBk to fill background.
8979 - Treeview: colors returned by TVM_GET**COLOR are mixed up.
8981 * dlls/commdlg/filedlg95.c: Pierre Mageau <pierre@macadamian.com>
8982 Clicking the combo box would cause a crash if it was empty.
8984 * graphics/escape.c, graphics/win16drv/init.c, include/wine/wingdi16.h, misc/printdrv.c:
8985 Huw D M Davies <h.davies1@physics.ox.ac.uk>
8986 It appears that StartDoc sends the STARTDOC escape with the DOCINFO
8987 structure pointed to with the output data parameter.
8989 * graphics/fontengine.c, if1632/gdi.spec:
8990 Huw D M Davies <h.davies1@physics.ox.ac.uk>
8991 Stub for EngineRealizeFontExt (used by the win98 pscript driver).
8993 * dlls/comctl32/tab.c: Noomen Hamza <noomen@macadamian.com>
8994 Selected button within tab control will be painted with the right
8997 * dlls/comctl32/propsheet.c: Pierre Mageau <pierre@macadamian.com>
8998 Do not send two PSN_KILLACTIVE messages.
9000 * wine.ini: Marcus Meissner <marcus@jet.franken.de>
9001 ini variables do not like ; comments after them (they are not shell
9002 scripts). Fixed a typo in one of the names.
9004 Mon Oct 25 15:43:36 1999 Alexandre Julliard <julliard@winehq.com>
9006 * dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c, dlls/ole32/compobj.c, dlls/ole32/ifs.c, include/wine/obj_base.h:
9007 Francois Gouget <fgouget@psn.net>
9008 Added two macros, ICOM_VFIELD and ICOM_VTBL, so that when implementing
9009 a COM interface one never has to name the lpVtbl field explicitly.
9011 * dlls/oleaut32/ole2disp.c:
9012 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
9013 SysAllocStringLen16 needs to handle NULL pointers, too.
9016 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
9019 * tools/find_debug_channels: Francois Gouget <fgouget@psn.net>
9020 Fixed small typos and slightly outdated comments.
9022 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
9023 Ian Schmidt <ischmidt@cfl.rr.com>
9024 Partial implementation of the Shell32 call Win32DeleteFile(), required
9027 * 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:
9028 Added dependency on winestub.o
9030 Sun Oct 24 22:13:55 1999 Alexandre Julliard <julliard@winehq.com>
9032 * 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:
9033 Patrik Stridvall <ps@leissner.se>
9034 - Added missing configuration #if:s and #includes:s.
9035 - Minor configuration related changes.
9037 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
9038 Made LoadHomeRegistryFiles default to TRUE.
9040 * 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:
9041 Patrik Stridvall <ps@leissner.se>
9042 Made the include files self-sufficient.
9044 * tools/winapi_check/*:
9045 Patrik Stridvall <ps@leissner.se>
9046 - Fixed the long long problem.
9047 - Added configure include consistancy checking.
9048 - Added progress indicator.
9049 - Began splitting up the win16api.dat and win32api.dat files.
9050 - Added various minor checks.
9053 * 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:
9054 Patrik Stridvall <ps@leissner.se>
9055 Added spec file declarations for already implemented functions.
9057 * graphics/path.c, if1632/gdi.spec, objects/clipping.c:
9058 Patrik Stridvall <ps@leissner.se>
9059 Added Win16 variants of existing Win32 functions.
9061 * dlls/ntdll/signal_i386.c: Patrik Stridvall <ps@leissner.se>
9062 Solaris compile fix.
9064 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
9065 Remove prefixing by a tilde for GetTempFileName 32bits.
9067 * debugger/expr.c: Marcus Meissner <marcus@jet.franken.de>
9068 Added missing include.
9070 * windows/win.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
9071 Warn users to use -the -desktop option together with the native user DLLs.
9073 * loader/resource.c:
9074 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
9075 Return the size of the needed resource when buffer is NULL for LoadString().
9077 * dlls/ole32/clipboard.c, windows/clipboard.c, windows/user.c, windows/x11drv/Makefile.in, windows/x11drv/clipboard.c, windows/x11drv/wineclipsrv.c, wine.ini:
9078 Francis Beaudet <francis@macadamian.com>
9079 Enabled the persistent clipboard server.
9081 * misc/registry.c, wine.ini: Nathaniel <wfilardo@fuse.net>
9082 Improved registry isolation possibilities.
9085 Eric Pouech <Eric.Pouech@wanadoo.fr>
9086 Split the multimedia/ directory into dlls/ subdirectories.
9088 * 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:
9089 Gustavo Junior Alves <alves@correionet.com.br>
9090 More Portuguese language support.
9092 * objects/dib.c: Matthew J. Francis <asbel@dial.pipex.com>
9093 Fixed top-down DIB handling in StretchDIBits32().
9095 * include/windowsx.h: Peter Hunnisett <hunnise@nortelnetworks.com>
9096 Added macro definitions for memory allocation.
9098 * graphics/x11drv/xfont.c, include/gdi.h, include/x11font.h, objects/font.c:
9099 Ulrich Czekalla <ulrichc@corel.ca>
9100 Make sure that all calls use the extended structures which are a
9101 superset of the regular structures.
9103 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
9104 Added the functionality of the thumb track.
9106 * windows/focus.c: Adrian Thurston <adriant@corel.com>
9107 Do not set focus to a disabled window.
9109 * windows/x11drv/keyboard.c: Pierre Mageau <pierre@macadamian.com>
9110 Fixed an entry in the keyboard translation table for Ctrl-Break.
9112 * include/debugdefs.h, scheduler/debugger.c:
9113 Ulrich Czekalla <ulrichc@corel.ca>
9114 New channel 'debugstr' used to print OutputDebugString API calls.
9116 * windows/nonclient.c, windows/x11drv/event.c:
9117 Noomen Hamza <noomen@macadamian.com>
9118 Popup windows will be hidden when we minimize a main frame or shown
9119 when we maximize or restore a minimized main frame.
9121 Sat Oct 23 23:59:47 1999 Alexandre Julliard <julliard@winehq.com>
9123 * dlls/comctl32/propsheet.c: Ulrich Czekalla <ulrichc@corel.ca>
9124 PropertySheet didn't destroy page dialog's window while removing page.
9126 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
9127 Update the item width upon a new column in the header control.
9129 * dlls/ntdll/exception.c: Gerard Patel <g.patel@wanadoo.fr>
9130 Reorder parameters to fix position of base reg relative to exception
9133 * documentation/Makefile.in: Fixed typo.
9136 Francois Gouget <fgouget@psn.net>
9137 Define the COM macros even in C++.
9139 * controls/menu.c, windows/mdi.c: Pierre Mageau <pierre@macadamian.com>
9140 Fixed loop with WM_SYSCHAR.
9142 * dlls/comctl32/tooltips.c: Joshua Thielen <thielen@netperson.net>
9143 Fixed tooltips positioning.
9145 * graphics/x11drv/dib.c: Re-applied lost change.
9147 * loader/task.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
9148 Ignore wrong hInstance.
9150 * include/miscemu.h, msdos/int10.c, msdos/interrupts.c:
9151 Robert 'Admiral' Coeyman <admiral@corner.net>
9152 Report non-hercules video. Turned on int 2a.
9154 * include/file.h, include/winbase.h, loader/module.c, files/file.c:
9155 Jim Aston <jima@corel.ca>
9156 Fixed compiling with STRICT.
9158 * dlls/comctl32/propsheet.c: Adrian Thurston <adriant@corel.com>
9159 Proper resource support for dialog title.
9161 * include/dlgs.h: Ulrich Czekalla <ulrichc@corel.ca>
9162 Fixed some wrong defines.
9164 * objects/brush.c: Ulrich Czekalla <ulrichc@corel.ca>
9165 Copy bitmaps properly.
9167 * include/debugger.h, debugger/dbg.y, debugger/hash.c, debugger/msc.c:
9168 Eric Pouech <Eric.Pouech@wanadoo.fr>
9169 Allow loading of modules debug information after first invocation of
9172 * dlls/shell32/shellpath.c, dlls/shell32/shlwapi.spec:
9173 Jim Aston <jima@corel.ca>
9176 * include/listview.h, dlls/comctl32/listview.c:
9177 Ulrich Czekalla <ulrichc@corel.ca>
9178 Implementation of edit labels.
9180 * graphics/d3ddevices.c, graphics/d3dtexture.c, graphics/ddraw.c:
9181 Ove Kaaven <ovek@arcticnet.no>
9182 Fixed some anonymous union accesses.
9184 * controls/listbox.c: Abey George <abey@macadamian.com>
9185 Draw the item text from the top of the item rect.
9187 * dlls/comctl32/comctl32undoc.c, dlls/shell32/shlview.c:
9188 Pierre Mageau <pierre@macadamian.com>
9189 Fixed the ascending and descending sort order for the File Dialog.
9191 * dlls/comctl32/propsheet.c: Ulrich Czekalla <ulrichc@corel.ca>
9192 - adds calling application defined callback function once PropertSheet
9193 Dialogbox has been initialized just after creating the tab control
9194 - handle the case when pszCaption specifies a resource instead of a string
9196 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shlfolder.c, dlls/shell32/shv_bg_cmenu.c:
9197 Juergen Schmied <juergen.schmied@metronet.de>
9198 - removed all unnecessary "winapi" from internal _IL* functions
9199 - better parameter checking for shellfolder
9200 - removed dead code from shv_bg_contextmenu
9202 * graphics/ddraw.c, graphics/vga.c, include/ddraw.h:
9203 Jim Aston <jima@corel.ca>
9204 Added another anonymous union using the DUMMYUNIONNAME style.
9206 * dlls/comctl32/listview.c: Ulrich Czekalla <ulrichc@corel.ca>
9207 Properly copy text into user supplied buffer.
9209 * 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:
9210 Ove Kaaven <ovek@arcticnet.no>
9211 Winsock rewrite. Sockets are now proper win32 handles.
9212 Internal structures are now really internal.
9214 * dlls/comctl32/tab.c: Ulrich Czekalla <ulrichc@corel.ca>
9215 Tab control doesn't refresh tab area on TCM_SETCURSEL.
9217 * dlls/shell32/shellord.c, dlls/shell32/shlwapi.spec:
9218 Ulrich Czekalla <ulrichc@corel.ca>
9219 Implemented StrRChrA.
9221 * debugger/dbg.y, debugger/debug.l, debugger/expr.c, include/debugger.h:
9222 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9223 Bugfix: Perform proper process shutdown on 'quit' and error.
9225 * dlls/advapi32/security.c: Gerard Patel <g.patel@wanadoo.fr>
9226 Stub OpenThreadToken & OpenProcessToken for failure in Win9x mode.
9228 * include/winuser.h: Jim Aston <jima@corel.ca>
9231 * windows/dialog.c: Adrian Thurston <adriant@corel.com>
9232 Protect against wrong return value from WM_INITDIALOG.
9234 * graphics/x11drv/bitmap.c: Francis Beaudet <francis@macadamian.com>
9235 Removed an illegal character.
9237 * dlls/shell32/shell32_main.c: Ian Schmidt <ischmidt@cfl.rr.com>
9238 Now inits the policy cache when shell32 is first instantiated.
9239 Matches Windoze behavior.
9241 * dlls/shell32/Makefile.in, dlls/shell32/shellord.c, dlls/shell32/shpolicy.c, dlls/shell32/shpolicy.h:
9242 Ian Schmidt <ischmidt@cfl.rr.com>
9243 Real implementation of SHRestricted(), clarified SHInitRestricted()'s
9244 role a little, added policy data table.
9246 * dlls/ole32/ifs.c: Marcus Meissner <marcus@jet.franken.de>
9247 Use segmented lpvtbl pointer for IMalloc16 interface, not linear one.
9249 * windows/x11drv/mouse.c: Francis Beaudet <francis@macadamian.com>
9250 Replaced a X call with a TSX call in XDRV_MOUSE_SetCursor().
9252 * dlls/comctl32/rsrc.rc: Ulrich Czekalla <ybicubuk@umail.corel.com>
9253 The property sheet dialog needs flag WS_VISIBLE.
9255 * dlls/commdlg/filedlg95.c: Pierre Mageau <pierre@macadamian.com>
9256 Set the default view button to List in the FileDialog.
9258 * loader/ne/module.c:
9259 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9260 Bugfix: don't use GetModuleHandle16 in LoadModule16/NE_CreateProcess.
9262 * debugger/types.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
9263 Fixed potential crash in string variable printing.
9265 * dlls/comctl32/toolbar.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
9266 Added WM_GETFONT support.
9268 * include/main.h, loader/main.c, miscemu/main.c, scheduler/process.c:
9269 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9270 Bugfix: don't call ExitProcess() before SYSLEVEL_Init().
9272 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
9273 Fixed some bugs (mmioOpen with 16/32 bit strangeness, mmioAscend &
9274 mmioDescend offset and alignment issues).
9276 * windows/clipboard.c: Ulrich Czekalla <ulrichc@corel.ca>
9277 We are supposed to delete the palette object with the DeleteObject
9280 * dlls/comctl32/listview.c: Noomen Hamza <noomen@macadamian.com>
9281 Listview items will be drawn with the right item dimensions.
9283 * graphics/psdrv/text.c: Luc Tourangeau <luc@macadamian.com>
9284 Some small corrections to the ExtTextOut function.
9286 * dlls/ole32/ole2.c: Francis Beaudet <francis@macadamian.com>
9287 Make sure that the drop effect of a DnD operation is set to
9288 DROPEFFECT_NONE if the user cancelled the operation.
9290 * dlls/comctl32/animate.c, include/animate.h:
9291 Eric Pouech <Eric.Pouech@wanadoo.fr>
9292 First working version.
9294 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
9295 Added the mute capability to most control lines.
9297 * windows/win.c: Rein Klazes <rklazes@casema.net>
9298 Use the module handle, if CreateWindowEx is called with
9301 * include/wine/undocshell.h: Marcus Meissner <marcus@jet.franken.de>
9302 Added missing prototypes for StrRetToBuf(A|W).
9304 Wed Oct 13 16:17:23 1999 Alexandre Julliard <julliard@winehq.com>
9306 * programs/clock/.cvsignore, programs/notepad/.cvsignore, programs/progman/.cvsignore:
9309 * objects/dib.c: Backed out previous change (breaks with metafiles).
9311 * server/Makefile.in, server/request.h, server/sock.c, server/trace.c, include/server.h, include/winsock.h:
9312 Ove Kaaven <ovek@arcticnet.no>
9313 Added socket interface to wineserver.
9315 * loader/loadorder.c, loader/main.c, miscemu/main.c, wine.ini:
9316 Eric Pouech <Eric.Pouech@wanadoo.fr>
9317 Correct filename for kernel module is KRNL386.EXE.
9319 * dlls/winspool/winspool.spec, dlls/winmm/wineoss/wineoss.spec:
9320 Eric Pouech <Eric.Pouech@wanadoo.fr>
9321 Added missing (and now required) filename directive.
9323 * tools/build.c, include/builtin32.h:
9324 Eric Pouech <Eric.Pouech@wanadoo.fr>
9325 Added filename to 32 bit builtin module descriptors.
9327 * if1632/builtin.c, relay32/builtin32.c:
9328 Eric Pouech <Eric.Pouech@wanadoo.fr>
9329 Fix loading of modules: now search key is module's filename, not
9332 * dlls/comctl32/propsheet.c, dlls/comctl32/tab.c:
9333 Pierre Mageau <pierre@macadamian.com>
9334 When an error occurred in a property sheet because of invalid data,
9335 clicking on another tab, would activate the new tab but keep the
9336 original property sheet.
9338 * 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:
9339 Juergen Schmied <juergen.schmied@metronet.de>
9340 - implemented sorting the listview by clicking on the column header
9341 - implemented the context menu entrys for sorting
9342 - some more functions to gather data form pidls
9344 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
9345 Juergen Schmied <juergen.schmied@metronet.de>
9346 Removed linking by GetProcAddress for StrRetToBuf sinc not all
9347 versions of shlwapi exporting this function.
9349 * loader/module.c: Chris Morgan <cmorgan@wpi.edu>
9350 James Abbatiello <abbeyj@wpi.edu>
9351 Removes extraneous comparison of data pointed to by the relocation
9352 offset when no relocation entries exist.
9354 * if1632/wprocs.spec, loader/ne/module.c:
9355 Marcus Meissner <Marcus.Meissner@lst.de>
9356 WPROCS.ENTRYADDRPROC needs to return something in CX too (fixes
9357 BLINKER selfextracting executables).
9359 * windows/dialog.c: Abey George <abey@macadamian.com>
9360 Changed EndDialog to behave like as in Windows.
9361 Call SetWindowPos instead of ShowWindow in EndDialog.
9363 * windows/winpos.c: Abey George <abey@macadamian.com>
9364 Changed WINPOS_CanActivate to not to consider WS_VISIBLE style.
9365 Code for activating and setting focus to other windows when a window
9366 is hidden, is moved to ShowWindow from SetWindowPos.
9367 Activate the top level window if it's not active in ShowWindow(SW_SHOW).
9369 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
9370 Fixed X11DRV_DIB_SetImageBits when called for RLE encoded dibs.
9372 * objects/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
9373 Optimized StretchDIBits to call SetDIBitsToDevice (when src & dst
9374 dimensions are equal).
9376 * programs/notepad/Makefile.in, programs/notepad/Pt.rc, programs/progman/Makefile.in, programs/progman/Pt.rc, programs/clock/Makefile.in, programs/clock/Pt.rc:
9377 Gustavo Junior Alves <alves@correionet.com.br>
9378 Added Portuguese language support.
9380 * dlls/avifil32/avifile.c, dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c, dlls/oleaut32/typelib.c, dlls/shell32/brsfolder.c, dlls/shell32/shellord.c:
9381 Francois Gouget <fgouget@psn.net>
9382 Use the COM macros rather than directly accessing the lpvtbl field.
9384 * include/wine/winuser16.h, misc/lstr.c, if1632/user.spec:
9385 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
9386 Use LoadString16 for FormatMessage16 and handle
9387 FORMAT_MESSAGE_ALLOCATE_BUFFER flag.
9389 * graphics/psdrv/text.c: Luc Tourangeau <luc@macadamian.com>
9390 Some adjustments to ExtTextOut.
9392 * include/psdrv.h, graphics/psdrv/clipping.c, graphics/psdrv/init.c, graphics/psdrv/ps.c:
9393 Stephane Lussier <stephane@macadamian.com>
9394 Fixed the clipping for the postscript driver and turned it on (by setting
9395 PSDRV_SetDeviceClipping in the function table).
9397 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
9398 Account for the trailing NULL in GetLogicalDriveStringsA.
9400 * include/wine/obj_oleaut.h: Francois Gouget <fgouget@psn.net>
9401 Fixed a typo in a function declaration.
9403 * windows/x11drv/keyboard.c: Zoltan Kovacs <oritele@alarmix.net>
9404 Added Hungarian keyboard support.
9406 * windows/mdi.c, windows/winpos.c: Thuy Nguyen <thuy@macadamian.com>
9407 We have to activate MDI child windows.
9409 * dlls/commdlg/filedlg.c:
9410 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
9411 Use Get|SetPropA to store lParam to retrieve the OPENFILENAME16 for a
9414 * graphics/x11drv/graphics.c: Rein Klazes <rklazes@casema.net>
9415 Correct usage of a scratch array in X11DRV_PolyBezier.
9417 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
9418 Make WM_GETTEXTLENGTH return length for dropdownlist combos.
9420 * controls/button.c: Francois Boisvert <francois@macadamian.com>
9421 Removed FillRect in the ownerdrawn button procedure.
9423 * windows/x11drv/event.c: Abey George <abey@macadamian.com>
9424 Make sure the Focus Out window is still the Foreground window before
9425 doing SetForegroundWindow(0) in Event_FocusOut.
9427 * graphics/x11drv/palette.c: Chris Morgan <cmorgan@wpi.edu>
9428 James Abbatiello <abbeyj@wpi.edu>
9429 Fixes problems with color drift when switching to/from
9430 logical/physical colors.
9432 * dlls/comctl32/header.c: Thuy Nguyen <thuy@macadamian.com>
9433 Mouse position is signed.
9435 * windows/syscolor.c: Noomen Hamza <noomen@macadamian.com>
9436 Set the COLOR_3DLIGHT system color to the right window default value.
9438 * loader/pe_image.c: Marcus Meissner <Marcus.Meissner@caldera.de>
9439 Small hack to check if we need to relocate the TLS directory or not
9440 (some seem to need this pointer relocateable, some already do relocate
9443 * Make.rules.in: Marcus Meissner <Marcus.Meissner@caldera.de>
9444 Relink subdirectory objects on Makefile.in/Make.rules.in change.
9446 * dlls/comctl32/propsheet.c: Marcus Meissner <Marcus.Meissner@lst.de>
9447 Check for NULL ptr in Propsheet_RemovePage (Xing DVD Player).
9449 * multimedia/dsound.c: Marcus Meissner <Marcus.Meissner@lst.de>
9450 Don't ref NULL ptrs in debug.
9452 * windows/dinput.c: Marcus Meissner <Marcus.Meissner@lst.de>
9453 If the joydevice is not present, do not create a DirectInputDevice.
9455 * dlls/commdlg/commdlg.spec, dlls/commdlg/printdlg.c, include/commdlg.h:
9456 Huw D M Davies <h.davies1@physics.ox.ac.uk>
9457 Map PrintDlg16 to PrintDlgA.
9459 * dlls/shell32/shlmenu.c: Juergen Schmied <juergen.schmied@metronet.de>
9462 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
9463 Made TrackPopupMenu with TPM_RETURNCMD returning the id instead of
9466 * dlls/comctl32/treeview.c: Ulrich Czekalla <ulrichc@corel.ca>
9467 Prevent self referencing next pointer during insert.
9469 * ole/nls/fra.nls: Eric Pouech <Eric.Pouech@wanadoo.fr>
9470 Added some missing definitions.
9472 * multimedia/winmm.rc, multimedia/winmm_Nl.rc:
9473 Klaas van Gend <klaas@vangend.demon.nl>
9474 Added Dutch to the languages supported by MCI.
9476 * documentation/status/internationalisation:
9477 Klaas van Gend <klaas@vangend.demon.nl>
9478 Updated status of internationalisation.
9480 * loader/pe_image.c:
9481 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9482 Bugfix: *Don't* resolve PE imports if asked not to ...
9484 * misc/ddeml.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9485 Bugfix: DdeNameService was broken.
9487 * loader/ne/module.c:
9488 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9489 Bugfix: When loading an executable module fails, don't perform module
9490 cleanup before the corresponding task is destroyed.
9492 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_xx.rc:
9493 Klaas van Gend <klaas@vangend.demon.nl>
9494 Moved bitmap resource to language-independent resource file.
9496 * misc/version.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
9497 Added warning for future VERSION_GetVersion() (mis-)users and made
9498 OSVERSIONINFO warning more detailed.
9500 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec:
9501 Marcus Meissner <Marcus.Meissner@caldera.de>
9502 Added stubs for RevokeActiveObject, GetActiveObject, fixed
9503 RegisterActiveObject stub argtypes.
9505 * windows/x11drv/keyboard.c:
9506 Marcus Meissner <Marcus.Meissner@caldera.de>
9507 Added german keyboard layout with "nodeadkeys" option enabled (just to
9508 apostrophes are switched).
9510 * dlls/msvideo/msvideo.spec, dlls/msvideo/msvideo_main.c:
9511 Marcus Meissner <Marcus.Meissner@caldera.de>
9512 Stub for VideoCapDriverDescAndVer.
9514 * msdos/int21.c: Marcus Meissner <Marcus.Meissner@caldera.de>
9515 Replicate CreateDirectory() LastError workaround for the LFN part.
9517 * misc/registry.c: Marcus Meissner <Marcus.Meissner@caldera.de>
9518 Also escape characters >=0x80 within the wineregistry savefile.
9520 * dlls/wnaspi32/winaspi32.c:
9521 Marcus Meissner <Marcus.Meissner@caldera.de>
9522 Don't use malloc/free in winaspi32.
9524 * graphics/ddraw.c: Marcus Meissner <Marcus.Meissner@caldera.de>
9525 Use 1 macro for rgbbitdepth -> byte determination.
9526 xshm/image creation now uses 1/8 of the space for every image.
9528 * relay32/user32.spec: Marcus Meissner <Marcus.Meissner@caldera.de>
9529 Replaced double ChangeDisplaySettingsA by (Ex)[AW].
9531 Wed Sep 29 12:16:16 1999 Alexandre Julliard <julliard@winehq.com>
9533 * if1632/builtin.c, loader/module.c, loader/ne/module.c:
9534 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9535 Bugfix: Don't call GetVersionExA too early, to avoid breaking
9536 automatic emulated Windows version detection.
9538 * dlls/oleaut32/typelib.c, include/oleauto.h, dlls/oleaut32/oleaut32.spec:
9539 Rein Klazes <rklazes@casema.net>
9540 First implementation of LoadTypeLibEx().
9542 * if1632/mmsystem.spec, multimedia/mmsystem.c:
9543 Marcus Meissner <marcus@jet.franken.de>
9544 Added stub for WMMMIDIRUNONCE called by midimap.drv.
9546 * misc/winsock.c: Marcus Meissner <marcus@jet.franken.de>
9547 Set refcounter to 1 on initial init or WSAStartup/WSAStartup with
9548 following WSACleanup will already free the structures.
9550 * multimedia/dsound.c: Marcus Meissner <marcus@jet.franken.de>
9551 Create DirectSound object even without sounddevice. Games can be
9552 played without sound, but not without DirectSound object (tested with
9555 * 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:
9556 Patrik Stridvall <ps@leissner.se>
9557 Fixed some of the issues reported by winapi-check, by adding arguments
9560 * Make.rules.in, Makefile.in: Patrik Stridvall <ps@leissner.se>
9561 Added ability to call winapi_check from the Makefiles.
9563 * msdos/dpmi.c: Patrik Stridvall <ps@leissner.se>
9564 Modification due to problems with winapi-check.
9566 * 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:
9567 Patrik Stridvall <ps@leissner.se>
9568 - Adapted to changes in Wine.
9569 - Minor improvements.
9571 Tue Sep 28 16:40:07 1999 Alexandre Julliard <julliard@winehq.com>
9573 * server/event.c, server/object.h:
9574 Made event manipulation routines public.
9576 * 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:
9577 Peter Hunnisett <hunnise@nortelnetworks.com>
9578 - Moved dplay and dplayx to a proper home in the dlls directory.
9579 - Implemented new DirectPlay4 and DirectPlayLobby3 interfaces.
9580 - Implemented a class factory for dplay and dplobby. COM interfaces
9581 now work for dp and dpl.
9582 - Added a few more entries to dplayx.spec files. How do you find the
9583 ordinals? I just guessed :(
9584 - Seperated DirectPlay and DirectPlayLobby implementation into separate files.
9585 - Included some missing header file definitions.
9586 - Implemented the dplay dll in terms of the dplayx dll. I haven't
9587 tested it so it may not work...
9588 - A few bug fixes and a little new implementatioe.n
9589 - Updated document with a more detailed implementation plan.
9591 * windows/win.c: Noomen Hamza <noomen@macadamian.com>
9592 Rewrite the ShowOwnedPopups function with a safety algorithm.
9594 * controls/menu.c: Karl Lessard <ybicubuk@umail.corel.com>
9595 Make ExecFocusedItem return -1 on failure.
9597 * graphics/ddraw.c, multimedia/dsound.c:
9598 Peter Hunnisett <hunnise@nortelnetworks.com>
9599 - Changed return code for failure on *_DllGetClassObject to
9600 CLASS_E_CLASSNOTAVAILABLE from E_NOTAVAILABLE as documented.
9601 - Replaced memcmps with equivalent IsEqualCLSID or IsEqualGUID macros.
9602 - Changed "return 0;" with S_OK or DS_OK as appropriate.
9604 * dlls/ntdll/signal_i386.c:
9605 Support TRAP_sig for FreeBSD (with the help of Juergen Lock).
9607 * loader/module.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
9608 Remember the allocated string to free it.
9610 * controls/menu.c: Gerard Patel <g.patel@wanadoo.fr>
9611 Force recalculation of menu when calling InsertMenuItem.
9613 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
9614 Ian Schmidt <ischmidt@cfl.rr.com>
9615 Implementation of 2 Win98 by-ordinal SHELL32 routines. Helps Win98
9616 Explorer work better.
9618 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
9619 Fixed typo in hDrv for sending message.
9621 Mon Sep 27 13:38:57 1999 Alexandre Julliard <julliard@winehq.com>
9623 * include/mmddk.h, multimedia/mci.c, multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c, multimedia/mcimidi.c, multimedia/mciwave.c:
9624 Eric Pouech <Eric.Pouech@wanadoo.fr>
9625 Removed last dependancies between MCI drivers and WINMM/MMSYSTEM
9628 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
9629 Got rid of hack on WAVEHDR's & MIDIHDR's reserved field for 16/32 bit
9631 Fixed a few segptr/linear address bugs in WAVEHDR/MIDIHDR handling.
9633 * multimedia/mixer.c, multimedia/mmaux.c:
9634 Eric Pouech <Eric.Pouech@wanadoo.fr>
9635 Check for OSS driver presence and return error accordingly.
9637 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
9638 Got rid of hack on MIDHDR's reserved field for 16/32 bit
9641 * multimedia/lolvldrv.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
9642 Fixed crash with mapper loading.
9643 Got rid of hack on WAVEHDR's reserved field for 16/32 bit
9646 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
9647 Got rid of hack on WAVEHDR's reserved field for 16/32 bit
9650 * documentation/wine.texinfo: Eric Pouech <Eric.Pouech@wanadoo.fr>
9653 * loader/libres.c: Ulrich Czekalla <ulrichc@corel.ca>
9654 Fix integer based resource id assumption.
9655 Add support for string based type ids.
9657 * include/winsock2.h: Ove Kaaven <ovek@arcticnet.no>
9658 Added some basic Winsock2 definitions.
9660 * server/object.h, server/select.c: Ove Kaaven <ovek@arcticnet.no>
9661 Added EXCEPT_EVENT to wineserver select loop.
9663 * files/dos_fs.c: Peter Ganten <ganten@uni-bremen.de>
9664 Fix for VFAT_IOCTL_READDIR_BOTH.
9666 * dlls/wing/wing_main.c: Peter Ganten <ganten@uni-bremen.de>
9667 Small wing enhancement.
9669 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
9670 Return key should not be ignored in multiline edit even if
9671 ES_WANTRETURN flag isn't set.
9673 * include/gdi.h, objects/gdiobj.c:
9674 Francis Beaudet <francis@macadamian.com>
9675 DPtoLP needs to round the result.
9676 Fixed MulDiv to deal better with negative numbers.
9678 * windows/painting.c: Francis Beaudet <francis@macadamian.com>
9679 rcPaint has to be returned in logical coordinates but was intersected
9680 with a client rectangle in device coordinates.
9682 * objects/region.c: Richard Cohen <richard@jubjub.demon.co.uk>
9685 * files/drive.c: Abey George <abey@macadamian.com>
9686 Made GetCurrentDirectory return long name of the current directory.
9688 * include/button.h, controls/button.c: Rein Klazes <rklazes@casema.net>
9689 Use an extra bit in the button status byte to flag whether the
9690 DefButtonWndProc should process the WM_LBUTTONUP message.
9692 * 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:
9693 Moved all signal support to a new platform-specific file.
9694 Make use of the per-thread signal stack (Juergen Lock).
9695 Fixed %fs in signal handler for non FS_sig case (Ulrich Weigand).
9697 ----------------------------------------------------------------
9698 Thu Sep 23 16:14:44 1999 Alexandre Julliard <julliard@winehq.com>
9700 * Makefile.in, windows/x11drv/.cvsignore, windows/x11drv/Makefile.in, windows/x11drv/wineclipsrv.c:
9701 Noel Borthwick <noel@macadamian.com>
9702 Added clipboard server.
9704 * 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:
9705 Patrik Stridvall <ps@leissner.se>
9706 Made a new improved version of winapi-check in perl.
9709 Implemented uppercasing functions (based on a patch by Robert
9712 * 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:
9713 Patrik Stridvall <ps@leissner.se>
9714 Fixed some of the issues reported by winapi-check.
9716 * misc/comm.c: Patrik Stridvall <ps@leissner.se>
9717 Modification due to problems with winapi-check.
9719 * windows/x11drv/event.c: Noomen Hamza <noomen@macadamian.com>
9720 WS_POPUP windows (excluding the WS_POPUPWINDOW windows) should be
9721 closed after loosing the focus.
9723 * objects/dib.c: Francois Boisvert <francois@macadamian.com>
9724 CreateDIBitmap creates a monochrome bitmap only when the first color of the
9725 colormap is black followed by white. Otherwise it creates a color bitmap.
9727 * windows/defwnd.c, windows/nonclient.c:
9728 Noomen Hamza <noomen@macadamian.com>
9729 Non active window should be activated when it gets any
9730 client/non-client double/single left/medium/right mouse click(s).
9732 Wed Sep 22 16:53:54 1999 Alexandre Julliard <julliard@winehq.com>
9734 * relay32/builtin32.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
9735 Added WINEOSS descriptor.
9737 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
9738 MMSYSTEM_GetIData() now dies when no iData is present
9739 Better error recovery when the process attachment fails
9740 PlaySound (and helper functions) now use the regular waveOutXXX (instead of wodMessage)
9741 Moved handling of hack for differenciating between 16 and 32 bit callback to lolvldrv.c
9742 Makes use of new lolvldrv.c interfaces
9744 * multimedia/.cvsignore, multimedia/Makefile.in, multimedia/lolvldrv.c, multimedia/oss.c, multimedia/oss.h, multimedia/winemm.h:
9745 Eric Pouech <Eric.Pouech@wanadoo.fr>
9746 Added lolvldrv.c and oss.c.
9747 Thunks to 16 bit are now generated for the MMSYSTEM module.
9749 * 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:
9750 Eric Pouech <Eric.Pouech@wanadoo.fr>
9751 Added dlls/winmm and dlls/winmm/wineoss directories.
9753 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
9754 No longer checking for correct iData in code.
9756 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
9757 Added missing DriverCallBack function.
9759 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
9760 All headers (wave and midi functions) are now seen as segptr.
9761 Added stub for joyGetPosEx16().
9763 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
9764 Added some missing defines.
9766 * include/mmddk.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
9767 Now using the same structs for low-level drivers as Windows do.
9769 * multimedia/audio.c, multimedia/mixer.c, multimedia/mmaux.c:
9770 Eric Pouech <Eric.Pouech@wanadoo.fr>
9771 Make it (almost) 32 bit only.
9772 Reflected creation of WINEOSS module.
9774 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
9775 Make it (almost) 32 bit only.
9776 Reflected creation of WINEOSS module.
9777 No longer using ERR when no MIDI card is present.
9779 * multimedia/joystick.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
9780 Added stub for joyGetPosEx16().
9782 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
9783 No longer checking for correct iData in code.
9784 Added look-up tables to command tables (speeds up queries).
9786 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
9787 Now using WAVEFORMATEX instead of PCMWAVEFORMAT.
9789 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
9790 Now using modReset() instead of tweaking MIDI controls.
9792 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
9793 Fixed returned type upon open.
9794 Fixed some bogus error checking.
9796 * multimedia/mcianim.c, multimedia/mciavi.c:
9797 Eric Pouech <Eric.Pouech@wanadoo.fr>
9798 Fixed returned type upon open.
9800 * dlls/ntdll/exception.c: Juergen Schmied <juergen.schmied@metronet.de>
9801 Do not set EH_NONCONTINUABLE.
9803 * programs/osversioncheck/.cvsignore, programs/osversioncheck/ChangeLog, programs/osversioncheck/Makefile.in, programs/osversioncheck/osversioncheck.c, configure, configure.in, programs/Makefile.in:
9804 Morten Eriksen <mortene@sim.no>
9805 Added simple console mode example program which lists information
9806 about the version of Windows we're currently running on.
9808 * loader/module.c: Fixed memory allocation bug.
9810 * windows/x11drv/event.c: Gerard Patel <g.patel@wanadoo.fr>
9811 Fix infinite loop with glastXFocusWindow.
9813 * dlls/comctl32/imagelist.c: Stephane Lussier <stephane@macadamian.com>
9814 Allow creation of empty imagelist.
9816 * objects/palette.c, relay32/gdi32.spec:
9817 Ian Schmidt <ischmidt@cfl.rr.com>
9818 Added partial implementation of GetICMProfileA, required by Paint Shop
9821 * controls/menu.c: Abey George <abey@macadamian.com>
9822 Don't send WM_ENTERMENULOOP, WM_INITMENU & WM_INITMENUPOPUP messages
9823 when TPM_NONOTIFY flag is set in TrackPopupMenu.
9825 * misc/winsock.c: David Luyer <luyer@ucs.uwa.edu.au>
9826 getpeername() and getsockname() return errors in errno not h_errno.
9828 Mon Sep 20 18:52:06 1999 Alexandre Julliard <julliard@winehq.com>
9830 * dlls/commdlg/filedlgbrowser.c, dlls/commdlg/printdlg.c, include/builtin16.h, misc/registry.c, objects/cursoricon.c, tools/build.c:
9831 Patrik Stridvall <ps@leissner.se>
9832 Fixed ANSI C violations.
9834 * windows/keyboard.c, windows/mouse.c, if1632/keyboard.spec, if1632/mouse.spec, windows/input.c:
9835 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9836 Keyboard/mouse event proc thunk creation moved out of if1632/thunk.c.
9838 * if1632/kernel.spec, include/task.h, loader/.cvsignore, loader/Makefile.in, loader/ne/module.c, loader/ne/segment.c, loader/task.c:
9839 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9840 Don't create thunk for task signal proc, call it directly.
9842 * if1632/gdi.spec, include/gdi.h, objects/.cvsignore, objects/Makefile.in, objects/clipping.c, objects/dc.c, windows/dce.c:
9843 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9844 DC hook proc thunk management simplified.
9846 * misc/system.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9847 System timer proc thunk creation moved out of if1632/thunk.c.
9849 * scheduler/thread.c:
9850 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9851 Don't create thunk for CreateThread16 proc, call it directly.
9853 * windows/.cvsignore, windows/Makefile.in, windows/hook.c, dlls/shell32/shell.c, if1632/user.spec, include/hook.h:
9854 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9855 Windows hook proc thunk management simplified.
9857 * include/callback.h, if1632/thunk.c:
9858 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9859 Modified THUNK_Alloc so as to avoid 32->16->32 calling sequences.
9860 Removed persistent thunk creation routines.
9862 * 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:
9863 Lionel Ulmer <lionel.ulmer@free.fr>
9864 Added the possibility to use DGA 2.0.
9866 * winedefault.reg: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9867 Added HKEY_LOCAL_MACHINE\...\ProgramFilesDir registry key.
9869 * dlls/comctl32/commctrl.c: Dennis Borklund <dennisb@cs.chalmers.se>
9870 It's no error to send a WM_COMMAND to MenuHelp.
9872 * files/file.c: Francois Boisvert<francois@macadamian.com>
9873 CreateFileA returns HFILE_ERROR when the filename contains a wild card.
9875 * controls/static.c: Francis Beaudet <francis@macadamian.com>
9876 Fixed display bug in the static control.
9878 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
9879 Message removed when menu tracking finish on a WM_LBUTTONDOWN.
9881 * 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:
9882 Noel Borthwick <noel@macadamian.com>
9883 - Add clipboard support for copying/pasting bitmaps or Pixmaps between Wine
9884 and native Linux applications.
9885 - Respond to the MULTIPLE selection request target when Wine is the
9887 - Relax type checking for TARGETS selection.
9889 * if1632/builtin.c, loader/module.c:
9890 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9891 Set 'expected_version' of built-in and dummy modules according to
9892 emulated Windows version.
9894 * if1632/relay.c, loader/main.c:
9895 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9896 Make CallTo16 return stub segment owned by KERNEL.
9898 * include/wine/winbase16.h, loader/task.c:
9899 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9900 Bugfix: Improved GetCodeHandle16 / GetCodeInfo16.
9902 * ole/nls/sve.nls: Dennis Bjorklund <dennisb@cs.chalmers.se>
9903 Added some values that were missing in the Swedish nls file.
9905 Sun Sep 19 18:58:16 1999 Alexandre Julliard <julliard@winehq.com>
9907 * graphics/x11drv/dib.c:
9908 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9909 Bugfix: create DDB in X11DRV_DIB_GetDIBits if necessary.
9911 * dlls/ole32/ole32.spec: Juergen Schmied <juergen.schmied@metronet.de>
9912 Added missing export.
9914 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@metronet.de>
9915 Fixed crash when loading *.ani files.
9917 * ole/*, dlls/ole32/*, dlls/oleaut32/*, dlls/olecli/*, dlls/oledlg/*:
9918 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9919 Moved bulk of OLE implementation to dlls/ subdirectories.
9921 * controls/menu.c: Dennis Björklund <dennisb@cs.chalmers.se>
9922 Send correct WM_MENUSELECT when menu closes.
9924 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/shell32/shres.rc:
9925 Francois Boisvert <francois@macadamian.com>
9926 Added small feature in the file dialog.
9928 * 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:
9929 Patrik Stridvall <ps@leissner.se>
9930 Added support for anonymous structs/unions on compilers that implement it.
9932 * include/wingdi.h, objects/text.c, relay32/gdi32.spec:
9933 Peter Ganten <ganten@uni-bremen.de>
9934 Stubs for PolyTextOutA/W.
9936 * graphics/x11drv/dib.c, objects/dib.c:
9937 Karl Lessard <ybicubuk@umail.corel.com>
9938 Some more minor GDI fixes.
9940 * dlls/comctl32/imagelist.c: Stephane Lussier <stephane@macadamian.com>
9941 In ImageList_Draw when drawing the bitmap with the transparent flag
9942 set, background color/foreground color should be set to white/black,
9943 when doing bitblt operation with the bitmap mask.
9945 * graphics/escape.c, graphics/win16drv/init.c, include/win16drv.h:
9946 Huw D M Davies <h.davies1@physics.ox.ac.uk>
9947 Extend DRAWMODE struct to win95 spec.
9948 Add some more Escape -> Escape16 conversions.
9950 * graphics/win16drv/prtdrv.c:
9951 Huw D M Davies <h.davies1@physics.ox.ac.uk>
9952 Stop trashing devmode if in and out devmodes are the same.
9954 * controls/widgets.c: Noomen Hamza <noomen@macadamian.com>
9955 The MDIClient class must be registered with the IDC_ARROW cursor.
9957 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
9958 Implemented the disabled state of the combobox.
9960 * controls/menu.c: Richard Cohen <richard@jubjub.demon.co.uk>
9961 Protect SetMenu from rogue menu handle.
9962 GetMenu16 can just call GetMenu.
9964 * windows/mdi.c: Richard Cohen <richard@jubjub.demon.co.uk>
9965 Protect MDISetMenu from rogue menu handles.
9967 * memory/local.c: Richard Cohen <richard@jubjub.demon.co.uk>
9968 Tidy up TRACE etc to use default channel.
9970 * dlls/version/info.c, dlls/version/version.spec, include/winbase.h, include/winver.h, ole/ole2nls.c:
9971 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9972 Move VerLanguageName[AW] back to base (exported from KERNEL32 ...).
9974 * dlls/comctl32/rsrc.rc, dlls/comctl32/comctl32.h, dlls/comctl32/propsheet.c:
9975 Thuy Nguyen <thuy@macadamian.com>
9976 Added support for wizard property sheets.
9978 * misc/lstr.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
9979 Fix FormatMessage16 at least enough to get win95 16bit printdlg working.
9981 * dlls/comctl32/tab.c: David Luyer <luyer@ucs.uwa.edu.au>
9982 - iSelected should be -1 if no item selected (Gerard Patel)
9983 - some of the checks for invalid items where > when they should have been >=
9985 - made InsertItem behave similarly to DeleteItem, ie, if the current item is
9986 after where the item is inserted, increment the selected item (David Luyer)
9988 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9989 Bugfix: Declare CALL32_CBClient[Ex] without WINAPI.
9991 * debugger/db_disasm.c:
9992 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9993 Bugfix: (E)IP-relative offsets depend on operand, not address, size.
9995 * include/winuser.h, relay32/user32.spec, windows/user.c, include/wingdi.h:
9996 Marcus Meissner <marcus@jet.franken.de>
9997 Added stub implementation for EnumDisplayDevices*.
9999 * dlls/wnaspi32/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
10000 Added SC_GET_DEVTYPE.
10002 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
10003 Added stub for OLE32.DllGetClassObject.
10005 * dlls/shell32/pidl.h, dlls/shell32/shell32_main.c, include/shlguid.h, dlls/shell32/pidl.c:
10006 Juergen Schmied <juergen.schmied@metronet.de>
10007 More support for special pidls in SHGetSpecialFolderLocation.
10009 * graphics/psdrv/graphics.c, graphics/psdrv/pen.c, include/psdrv.h:
10010 Luc Tourangeau <luc@macadamian.com>
10011 Implemented invisible pens.
10013 * objects/dib.c, graphics/x11drv/dib.c:
10014 Huw D M Davies <h.davies1@physics.ox.ac.uk>
10017 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
10018 Added a case for menu handling in win31.
10020 Tue Sep 14 11:51:02 1999 Alexandre Julliard <julliard@winehq.com>
10022 * include/x11drv.h, objects/dib.c, graphics/x11drv/dib.c:
10023 Karl Lessard <karll@corel.com>
10024 Fixed GetDIBits problems.
10026 * 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:
10027 Patrik Stridvall <ps@leissner.se>
10028 Add support for anonymous struct/unions on compilers that implement it.
10030 Mon Sep 13 16:06:17 1999 Alexandre Julliard <julliard@winehq.com>
10032 * controls/button.c, controls/uitools.c:
10033 Dennis Bj|rklund <dennisb@cs.chalmers.se>
10034 Fixed win9x look on checkboxes and radiobuttons.
10036 * 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:
10037 Huw D M Davies <h.davies1@physics.ox.ac.uk>
10038 Change interfaces to THUNK_Alloc/Free slightly and make them non-static.
10039 Remove relays for win16drv from CallBack table, instead use build to
10040 generate them directly in graphics/win16drv/prtdrv.c.
10041 If Printer AbortProc is 16bit then allocate thunk and store that as a
10042 32bit proc in DC. Setting of abortprocs now done in the correct place
10043 (i.e. not in the driver).
10045 * objects/dib.c: Kai Morich <kai.morich@bigfoot.de>
10046 Relaxed parameter checking for GetDIBits.
10048 * win32/device.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10049 Fixed last error code when trying to load unknown VxD with CreateFile.
10051 * dlls/shell32/shell32_main.c:
10052 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
10053 Pretend successful execution of SHELL_NotifyIcon*().
10055 * controls/menu.c, relay32/user32.spec:
10056 Eric Pouech <Eric.Pouech@wanadoo.fr>
10057 Added MenuItemFromPoint stub.
10059 * dlls/comctl32/comctl32undoc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
10060 Fixed off by one allocation error (DPA and DSA).
10062 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
10063 Fixed crash in PlaySound thread.
10065 Sat Sep 11 16:29:00 1999 Alexandre Julliard <julliard@winehq.com>
10067 * controls/listbox.c: Nick Holloway <Nick.Holloway@alfie.demon.co.uk>
10068 For Win 3.x applications, if they have either horizontal or vertical
10069 scrollbars, enable both.
10071 * dlls/advapi32/crypt.c, dlls/msacm32/internal.c, dlls/shell32/pidl.c, include/wine/winestring.h, memory/string.c:
10072 Patrik Stridvall <ps@leissner.se>
10073 Eliminated warnings.
10075 * controls/combo.c, controls/listbox.c:
10076 Pierre Mageau <pierre@macadamian.com>
10077 Set the mouse capture on the combo listbox.
10079 * graphics/ddraw.c: Lionel Ulmer <lionel.ulmer@free.fr>
10080 - fixed the creation of back-buffers in DGA mode
10081 - added a check on the validity of the Locking rectangle
10082 - fixed the enumeration for DX-6.0
10084 * dlls/comctl32/commctrl.c: Stephane Lussier <stephane@macadamian.com>
10085 Fixed RGBQUAD/COLORREF mixup in CreateMappedBitmap().
10087 * controls/button.c: Abey George <abey@macadamian.com>
10088 Draw the focus rectangle for buttons with BS_3STATE, BS_RADIOBUTTON,
10089 BS_CHECKBOX, BS_AUTO* styles.
10091 Fri Sep 10 14:38:20 1999 Alexandre Julliard <julliard@winehq.com>
10093 * 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:
10094 Huw D M Davies <h.davies1@physics.ox.ac.uk>
10095 Winspool DocumentProperties and DeviceCapabilities should now work on
10096 native 16 bit drivers.
10098 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
10099 Fixes DeviceCapabilities for DC_PAPERSIZE.
10100 Various fixes for OpenPrinter and EnumPrinters.
10101 Separation of GetPrinter in preparation for unification with EnumPrinters.
10103 * graphics/psdrv/ppd.c, include/wingdi.h:
10104 Huw D M Davies <h.davies1@physics.ox.ac.uk>
10105 Add support for a large number of different paper sizes to PostScript
10108 * include/d3d.h: Lionel Ulmer <lionel.ulmer@free.fr>
10109 Added definitions of COM objects for D3D 6.x support.
10111 * graphics/psdrv/font.c: Nick Holloway <alfie@alfie.demon.co.uk>
10112 If there is not an exact match found for the requested font name,
10113 instead of using the first font defined for the printer, map some
10114 common font families (e.g. Arial -> Helvetica), and search again.
10116 * if1632/kernel.spec, if1632/thunk.c:
10117 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10118 Fixed bug in CBClient routines by storing the SEGPTR in the global
10119 table and translating it on every use.
10121 * include/bitmaps/oic_sample: Abey George <abey@macadamian.com>
10122 Changed the pixmap to look like the windows default application icon.
10124 * files/drive.c: Richard Cohen <richard@jubjub.demon.co.uk>
10125 Stop crash in GetDiskFreeSpaceEx.
10127 * windows/nonclient.c: Francis Beaudet <francis@macadamian.com>
10128 Made sure that the windows with the WS_EX_TOOLWINDOW style didn't get
10129 handled by the window manager.
10131 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
10132 Implemented the behavior around the ES_WANTRETURN style in the edit
10135 * windows/x11drv/keyboard.c: Stephane Lussier <stephane@macadamian.com>
10136 Pressing the delete key using an extended keyboard with numlock on is
10137 not generating anymore a WM_CHAR message.
10139 * dlls/shell32/shellpath.c: Niclas Karlsson <nkarlsso@ra.abo.fi>
10140 Fixed pattern matching in PathMatchSpecA/W
10142 * dlls/shell32/shlview.c: Francois Boisvert <francois@macadamian.com>
10143 Tabbing in the listview of the shellview.
10145 * dlls/comctl32/listview.c: Luc Tourangeau <luc@macadamian.com>
10146 Fixed LISTVIEW_GetItemRect: the calculations were off for LVIR_BOUNDS,
10147 LVIR_SELCTBOUNDS, LVIR_LABEL when the item width is greater than the
10149 Fixed WM_GETDLGCODE by removing the DLGC_WANTRTAB and adding DLGC_WANTCHARS.
10151 * dlls/shell32/shell32_main.c:
10152 Juergen Schmied <juergen.schmied@metronet.de>
10153 Fixed crash in detach sequence.
10155 * dlls/shell32/shlfolder.c:
10156 Juergen Schmied <juergen.schmied@metronet.de>
10157 Fixed wrong return value.
10159 * dlls/crtdll/crtdll_main.c:
10160 Juergen Schmied <juergen.schmied@metronet.de>
10161 Prevent endless loop in except2.
10163 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
10164 Now works around wine never exiting the debugger.
10165 Should put bug reports in the right place now.
10167 * ole/oleaut32.c, ole/Makefile.in, relay32/oleaut32.spec:
10168 Marcus Meissner <Marcus.Meissner@caldera.de>
10169 Added stub for RegisterActiveObject().
10171 * dlls/win32s/w32sys.c, dlls/win32s/w32sys.spec:
10172 Marcus Meissner <marcus@jet.franken.de>
10173 Added stub for WIN32S16.EXP1 (most likely LoadPeResource16).
10175 Sun Sep 5 16:48:17 1999 Alexandre Julliard <julliard@winehq.com>
10177 * loader/main.c, loader/module.c, miscemu/main.c, include/windef.h:
10178 Removed __winelib flag.
10180 * 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:
10181 Eric Pouech <Eric.Pouech@wanadoo.fr>
10182 Updated to new MM header organization.
10184 * include/multimedia.h, include/mmddk.h, include/mmsystem.h, multimedia/oss.h, multimedia/winemm.h:
10185 Eric Pouech <Eric.Pouech@wanadoo.fr>
10186 Moved DDK level material to new include/mmddk.h file.
10187 Copied some SDK level material from include/multimedia.h file.
10189 * multimedia/mciwave.c, multimedia/mcimidi.c:
10190 Eric Pouech <Eric.Pouech@wanadoo.fr>
10191 Updated to new MM header organization.
10192 Cleaned-up internal structures (now 32 bit only).
10193 Now using the MMSYSTEM entry points rather than the low level driver
10196 * include/sig_context.h: Juergen Lock <nox@jelal.kn-bremen.de>
10197 Fix %fs for signal handlers in the FS_sig undefined case (this patch
10198 actually from Ulrich Weigand, I only tested it).
10200 * scheduler/sysdeps.c, configure, configure.in, include/acconfig.h, include/config.h.in:
10201 Ron Record <rr@sco.com>
10202 Added support of __thr_errno for reentrance on UnixWare.
10204 * windows/dialog.c: Richard Cohen <richard@jubjub.demon.co.uk>
10205 No longer needs to calculate its own character size.
10207 * misc/main.c: Richard Cohen <richard@jubjub.demon.co.uk>
10208 Consequential changes to default system font sizes
10210 * graphics/x11drv/xfont.c, include/x11font.h:
10211 Richard Cohen <richard@jubjub.demon.co.uk>
10212 Various fixes for the X11 font mapper, particularly:
10213 - size fonts with negative heights correctly
10214 - calculate average width correctly.
10216 * objects/cursoricon.c: Francis Beaudet <francis@macadamian.com>
10217 Use a special value in the hotspot coordinate to identify which HICON
10218 are cursors and which are icons.
10220 * controls/combo.c: Pierre Mageau <pierre@macadamian.com>
10221 Modified CBDropDown to find the best height of the listbox.
10223 Sat Sep 4 14:36:03 1999 Alexandre Julliard <julliard@winehq.com>
10225 * configure.in, include/config.h.in, include/wine/winestring.h, memory/string.c, misc/port.c, configure:
10226 Added configure check for str[n]casecmp.
10228 * windows/timer.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
10229 Allow timeout of 0. Cap timer rate to SYS_TIMER_RATE.
10231 * include/windef.h: Huw D M Davies <h.davies1@physics.ox.ac.uk>
10234 * dlls/winspool/info.c, include/winspool.h:
10235 Huw D M Davies <h.davies1@physics.ox.ac.uk>
10236 Added loads of types, defines and declarations to winspool.h.
10238 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c:
10239 Francois Boisvert<francois@macadamian.com>
10240 Fixed the height of items in the lookin combobox of the filedlg95.
10242 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
10243 Initialize the enabling state variable in the edit.
10245 * graphics/bitblt.c: Noomen Hamza <noomen@macadamian.com>
10246 The fast window frame size should be the same as the frame size used
10247 by NC_DrawFrame function.
10249 * objects/region.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
10250 Fixed compiler warnings.
10252 * programs/regapi/regapi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
10253 lstrncmpi isn't a windows API, use strncasecmp instead.
10256 Fixed GMEM_ZEROINIT in GlobalRealloc (thanks to Gerard Patel).
10258 * windows/msgbox.c: Added missing HFONT type.
10260 * dlls/comctl32/imagelist.c, include/cursoricon.h, loader/main.c, objects/bitmap.c, objects/cursoricon.c, windows/class.c:
10261 Pierre Mageau <pierre@macadamian.com>
10262 Changed CopyImage to accept desiredX, desiredY and LR_COPYFROMRESOURCE.
10263 CURSORICON_FindBestIcon changed to find the correct icon.
10264 ImageList_ReplaceIcon now calls CopyImage internally.
10265 Assign a value for the hIconSm CLASS member (using CopyImage).
10267 * win32/console.c: Guy Albertelli <galberte@neo.lrun.com>
10268 Fixed WriteConsoleOutput and GetNumberOfConsoleInputEvents.
10270 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
10271 Give applications a copy of the property sheet dialog template as they
10274 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
10275 Relay exclude lists were not working due to some CharUpperA()
10278 * loader/loadorder.c, wine.ini:
10279 Huw D M Davies <h.davies1@physics.ox.ac.uk>
10280 winspool -> winspool.drv
10282 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
10283 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
10284 Implemented StrCmpNIA like the other StrCmpXX functions.
10286 * files/profile.c: Thuy Nguyen <thuy@macadamian.com>
10287 Resolve environment variable when enumerating values.
10289 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
10290 The format rect is recalculated for each font change. MoveEnd &
10293 Fri Sep 3 16:49:17 1999 Alexandre Julliard <julliard@winehq.com>
10295 * graphics/x11drv/dib.c, include/x11drv.h, objects/dib.c:
10296 Karl Lessard <karll@corel.com>
10299 Speed up conversion between XImages and DIBSections.
10301 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h, dlls/shell32/shlview.c:
10302 Francois Boisvert <francois@macadamian.com>
10303 Some <open> features in the file dialog 95.
10305 * include/winnt.h, scheduler/sysdeps.c:
10306 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10307 Removed global variable pCurrentTeb.
10309 * memory/heap.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10310 HEAP_Commit/Decommit were assuming a page size of 4KB
10313 * include/wingdi.h: Huw D M Davies <h.davies1@physics.ox.ac.uk>
10314 A few more DC_ defines from Win2000.
10316 * dlls/comctl32/status.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
10317 Check that lpCreate->lpszName is non-NULL.
10319 * windows/dialog.c: Marcus Meissner <Marcus.Meissner@caldera.de>
10320 More restrictive checks, so DIALOG_IsAccelerator don't loop
10323 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
10324 Menu hides when clicked for a second time.
10326 * windows/msgbox.c: Richard Cohen <richard@jubjub.demon.co.uk>
10327 - select the font into the dc before calculating the extent
10328 - make buttonheight correspond to text height + width to caption
10329 - button was "flashing" on EndDialog (must delete font AFTER EndDialog)
10330 - #defines for DlgItemIds
10331 - implement MB_RETRYCANCEL
10333 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
10334 Keep the enable state in the edit structure instead of calling
10337 * 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:
10338 Noel Borthwick <noel@macadamian.com>
10339 - Implement interprocess clipboard communication.
10340 - Support for the PRIMARY and CLIPBOARD selection atoms.
10341 - Support for the TARGETS selection format.
10342 - Expose native Windows clipboard formats through X selection targets.
10344 * objects/gdiobj.c: Richard Cohen <richard@jubjub.demon.co.uk>
10345 Make stock fonts independent of mapping mode.
10346 System font should only be bold for Win31.
10348 * windows/dialog.c: Francis Beaudet <francis@macadamian.com>
10349 Removed truncating errors that happen when converting fom dialog units
10352 * windows/winpos.c: Abey George<abey@macadamian.com>
10353 Check new coordinates received in WM_NCCALCSIZE message.
10355 * controls/button.c: Francis Beaudet <francis@macadamian.com>
10356 Slight 1 pixel adjustment on the position of the radio button bitmap.
10358 * dlls/commdlg/filedlg95.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
10359 Fixed off by one allocation errors.
10361 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
10362 The backspace is now handled in the WM_CHAR message.
10364 * windows/mdi.c, windows/nonclient.c:
10365 Francis Beaudet <francis@macadamian.com>
10366 Make sure that all MDI children have the WS_EX_MDICHILD style set.
10368 * memory/string.c: Marcus Meissner <marcus@jet.franken.de>
10369 Fixed prototype order.
10371 * dlls/ntdll/exception.c: Juergen Lock <nox@jelal.kn-bremen.de>
10372 Fix EXC_segv for the TRAP_sig undefined case (eg FreeBSD).
10374 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
10377 * dlls/shell32/shell32_main.c: Francis Beaudet <francis@macadamian.com>
10378 Fixed the support for the close button in the ShellAbout dialogs.
10380 * dlls/commdlg/cdlg_Nl.rc: Klaas van Gend <klaas@vangend.demon.nl>
10381 Added Dutch resources for PrintDlg32.
10383 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
10384 Klaas van Gend <klaas@vangend.demon.nl>
10385 Completed PrintDlg32 resource stringtable.
10387 * dlls/comctl32/tooltips.c: Francis Beaudet <francis@macadamian.com>
10388 Added sanity checks in the cleanup code.
10390 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
10391 Completed GetKeyNameText for non-character keys.
10393 * dlls/shell32/brsfolder.c: Francois Boisvert <francois@macadamian.com>
10394 Make directories name appear in the BrowseForFolder dialog.
10396 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
10397 Do not remove .drv from filenames.
10399 * controls/button.c: Francis Beaudet <francis@macadamian.com>
10400 Fixed a little positioning bug with the checkbox.
10402 * windows/nonclient.c, windows/win.c, windows/x11drv/wnd.c:
10403 Abey George <abey@macadamian.com>
10404 Fixed resizing bugs for windows with WS_THICKFRAME and WS_DLGFRAME
10407 * multimedia/mci.c: Michael McCormack <mccormac@aals27.alcatel.com.au>
10408 Changed snprintf to wsnprintfA to remove unresolved external when
10409 compiling on Solaris/Sun.
10411 * dlls/comctl32/listview.c: Marcus Meissner <marcus@jet.franken.de>
10412 Implemented LVM_INSERTCOLUMNW and LVM_INSERTITEMW by using the ascii
10413 equivalents. (WinWord 97, File Open dialog)
10415 * windows/class.c: Marcus Meissner <marcus@jet.franken.de>
10416 Use in GetClassInfoW the same hack for systemclasses as in
10417 GetClassInfoA (winword 97 with native comctl32).
10419 * dlls/shell32/pidl.c: Marcus Meissner <marcus@jet.franken.de>
10420 Handle SHGDFIL_FINDDATA correctly in SHGetDataFromIDListW.
10422 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
10423 Implemented wParam of WM_PAINT msg for edit control.
10425 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
10426 Fix off by one error in WINSPOOL_GetOpenedPrinterA.
10428 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
10429 subkey_found did not search for _all_ sub keys.
10431 Sat Aug 21 14:47:29 1999 Alexandre Julliard <julliard@winehq.com>
10433 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c:
10434 Francois Boisvert <francois@macadamian.com>
10435 Implemented basic browsing in the file name edit of the filedlg 95.
10437 * controls/menu.c: Stephane Lussier <stephane@macadamian.com>
10438 Avoid changing the activation state in EnableMenuItem.
10440 * include/winnt.h: Fixed #ifdef symbol for PowerPC.
10442 * ole/parsedt.c, ole/parsedt.h:
10443 Eric Pouech <Eric.Pouech@wanadoo.fr>
10444 Only declare DateStyle in a single compilation unit.
10446 * windows/nonclient.c: Pascal Lessard <pascal@macadamian.com>
10447 Added the case of a user defined icon for the sysbutton hittest.
10449 * ole/typelib.c: Rein Klazes <rklazes@casema.net>
10450 Fixed typelib reading to correctly use the offset of the typelib that
10451 is embedded in for example a dll file.
10453 * graphics/x11drv/dib.c: Kristian Nielsen <kristian.nielsen@risoe.dk>
10454 Fixed CreateDIBSection() called with negative height to set the height
10455 positive in the created DIBSECTION, as per MS knowledgebase Q186586.
10457 * windows/painting.c: Stephane Lussier <stephane@macadamian.com>
10458 The paint rectangle return in the PAINTSTRUCT in BeginPaint should
10459 never be bigger than the client area of the window.
10461 * controls/listbox.c: Rein Klazes <rklazes@casema.net>
10462 Make sure that an empty string never matches a listbox entry in
10463 LISTBOX_FindString().
10465 * dlls/version/info.c:
10466 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
10469 * controls/menu.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
10470 Fixed crash when accessing sysmenu.
10472 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
10473 Really do a silent backtrace when requested.
10475 * debugger/hash.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
10476 Do not set the address if the symbol is still tagged INVALID.
10478 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
10479 Added support for N_BINCL and N_EINCL instructions.
10480 Fixed type parsing (as generated by egcs).
10482 Wed Aug 18 18:40:52 1999 Alexandre Julliard <julliard@winehq.com>
10484 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10485 Use typedef to work around egcs problem.
10487 * ole/*.c: Michael Veksler <mveksler@techunix.technion.ac.il>
10488 Removed unnecessary includes from ole related files.
10490 * ole/compobj.c, multimedia/mmsystem.c:
10491 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10492 Adapted to WOW changes.
10494 * 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:
10495 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10496 Moved implementation of WOW routines to single file.
10497 Added all missing WOW routines, fixed WOWCallback16Ex.
10499 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
10500 Fixed internal buffer for 16 bit mmio MEM files.
10502 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
10503 - some errors in cleaning up values returned by MCI drivers: this
10504 should solve the issues reported with the CD player/writer
10505 - crash when command was requested with automatic open (note, this
10506 will now gracefully report an error, not do the correct thing).
10508 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
10509 Implemented the PSH_USEICONID/PSH_USEHICON and the PSP_USETITLE
10512 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10513 Bugfix: EFlags were passed incorrectly by CallFrom16Register.
10515 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10516 Bugfix: restore STACK16FRAME fields in SwitchStackBack16.
10518 * tools/wrc/wrc.h, dlls/commdlg/cdlg_En.rc, tools/wrc/CHANGES, tools/wrc/parser.y:
10519 Bertho Stultiens <bertho@panter.soci.aau.dk>
10520 Wrc did not check any IDs which are only 16 bit. Common dialogs had some
10521 IDs larger and that caused problems. This is now solved (I hope).
10523 ----------------------------------------------------------------
10524 Sun Aug 15 18:52:32 1999 Alexandre Julliard <julliard@winehq.com>
10526 * objects/cursoricon.c: Steve Tibbett <stevet@corel.com>
10527 Fixed cursor stretch code.
10529 * memory/selector.c:
10530 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
10531 Inhibit wraparound in comparison.
10533 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in, dlls/shell32/shellord.c, dlls/shell32/shlwapi.spec, loader/loadorder.c, relay32/builtin32.c:
10534 Juergen Schmied <juergen.schmied@metronet.de>
10535 New internal dll, exporting already existing path functions.
10537 * include/message.h, windows/dialog.c, windows/message.c, windows/nonclient.c, controls/menu.c:
10538 Francis Beaudet <francis@macadamian.com>
10539 Ensure that the WM_ENTERIDLE message is not sent if the wake-up event
10540 for the MSG_InternalGetMessage() call is a WM_TIMER.
10542 * rc/winerc.c, include/resource.h, include/windef.h:
10543 Patrik Stridvall <ps@leissner.se>
10544 GCC 3.0 has not been released yet, but it is good to be prepared.
10546 * misc/spy.c: Juergen Schmied <juergen.schmied@metronet.de>
10547 Added resolution of LVM messages.
10549 * objects/dib.c: Gerard Patel <g.patel@wanadoo.fr>
10550 Added protection against possible memory corruption.
10552 * objects/cursoricon.c: Steve Tibbett <stevet@corel.com>
10553 Fixed cursor selection to find the correct cursor when more than one
10556 * dlls/winspool/Makefile.in, dlls/winspool/info.c, dlls/winspool/winspool.spec, dlls/winspool/wspool.c:
10557 Thuy Nguyen <thuy@macadamian.com>
10558 Replaced a static ten element array with a dynamic pointer array.
10560 * dlls/commdlg/printdlg.c: Gerard Patel <g.patel@wanadoo.fr>
10561 Fix special case when no printer installed.
10563 * dlls/shell32/shell.c, dlls/shell32/shell.spec:
10564 James Juran <jrj120@psu.edu>
10565 New routine DllEntryPoint for shell.dll. Loads shell32.dll,
10566 since most shell.dll functions call their 32-bit counterparts.
10568 * dlls/version/info.c:
10569 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
10572 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
10573 EM_SETSEL scrolls if outside of the visible range.
10574 "shift+home" selection improved in the edit control.
10576 * ole/parsedt.c: Removed RCS keyword.
10578 * 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:
10579 Juergen Schmied <juergen.schmied@metronet.de>
10580 More use of rc files for strings and menus, fixes. First internal
10583 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
10584 New interface: DropSource.
10586 * dlls/shell32/shlfolder.c:
10587 Juergen Schmied <juergen.schmied@metronet.de>
10590 * dlls/shell32/shell32_main.c:
10591 Juergen Schmied <juergen.schmied@metronet.de>
10592 Implemented SHGetFileInfo better.
10594 * dlls/shell32/iconcache.c:
10595 Juergen Schmied <juergen.schmied@metronet.de>
10596 Protect cache with critical section.
10597 Removed hack to load icons from external shell32.dll.
10599 * dlls/shell32/dataobject.c:
10600 Juergen Schmied <juergen.schmied@metronet.de>
10601 QueryGetData, EnumFormatEtc implemented.
10603 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
10604 Fixed mapping of file extensions to text.
10606 * misc/ddeml.c: Juergen Schmied <juergen.schmied@metronet.de>
10607 Fixed ascii/unicode issue for naming of the mutexes.
10608 Made mutex handles global.
10609 Fixed incorrect interpretation of return values of WaitForSingleObject.
10611 * objects/font.c: Juergen Schmied <juergen.schmied@metronet.de>
10612 First implementation of GetCharacterPlacementA.
10614 * windows/defwnd.c, include/winuser.h:
10615 Thuy Nguyen <thuy@macadamian.com>
10616 Implemented the WM_SETICON and WM_GETICON messages.
10618 * files/drive.c: Morten Eriksen <mortene@sim.no>
10619 FIXME on unimplemented feature made less obtrusive.
10621 * graphics/x11drv/bitblt.c: Pascal Lessard <pascal@macadamian.com>
10622 Now the conversion in the blt functions round up the result.
10624 * tools/build-spec.txt, tools/build.c: James Juran <jrj120@psu.edu>
10625 Document use of "init" in build-spec.txt, and make build.c print a
10626 warning if someone tries to use "init" in a Win16 spec file.
10628 * loader/ne/segment.c: Michael Karcher <karcher@dpk.berlin.fido.de>
10629 Make sure we have a dgroup before patching prologs.
10631 * */Makefile.in, */.cvsignore:
10632 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10633 Adapted to glue code generation changes.
10635 * 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:
10636 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10637 Adapted to new-style Wine thunks.
10638 Removed some now unnecessary function pointers.
10640 * include/builtin16.h, include/stackframe.h, tools/build.c:
10641 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10642 CallTo16... / CallFrom16... Wine thunks reorganized:
10643 - Cleaner separation between core and glue code.
10644 - Argument conversion glue code now in C.
10645 - Glue code needed for 16-bit .spec files inlined.
10647 Sat Aug 14 15:53:50 1999 Alexandre Julliard <julliard@winehq.com>
10649 * misc/comm.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
10650 - implemented GetCommModemStatus
10651 - fixed the DTR, CTS and COMMBREAK related subfunctions of EscapeCommFunction
10652 - added more verbose TRACEing
10654 * misc/version.c: Morten Eriksen <mortene@sim.no>
10655 Made GetVersionEx() behave in accordance with the specification with
10656 regard to error handling.
10658 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
10659 Mark G. Adams <madams@livepage.com>
10660 Added stub for DrawDibClose.
10662 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
10663 Fixed the look of the combobox's drop down button when in Win95 look.
10665 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
10666 Added support for icons in property sheet tabs.
10668 * include/commctrl.h, tools/wrc/CHANGES, tools/wrc/genres.c, tools/wrc/parser.l, tools/wrc/wrc.h:
10669 Bertho Stultiens <bertho@panter.soci.aau.dk>
10670 Version 1.0.14 of wrc.
10672 Sun Aug 8 18:56:04 1999 Alexandre Julliard <julliard@winehq.com>
10674 * include/winbase.h, win32/time.c: Fixed SetLocalTime prototype.
10676 * 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:
10677 Replaced a few calls to lstr* functions by their CRTDLL or libc
10681 Added an exception handler around a few lstr* functions.
10683 * 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:
10684 Reimplemented multi-byte and wide-chars functions to not depend on
10685 lstr* functions; added a few missing ones; fixed a couple of bugs.
10687 Sat Aug 7 14:32:34 1999 Alexandre Julliard <julliard@winehq.com>
10689 * 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:
10690 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10691 Separated Win16 (USER) and Win32 (MPR) network routines.
10692 Moved implementation of MPR to dlls/mpr/.
10693 Added proper headers and stubs for missing MPR routines.
10696 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
10697 Improved (sort of) RegFlushKey.
10699 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
10700 If the window is already the topmost window in ShowWindow(SW_SHOW), it
10701 must not be activated.
10703 * windows/x11drv/event.c: Stephane Lussier <stephane@macadamian.com>
10704 WM_SYSCOMMAND message (for SC_CLOSE) should be posted not sent.
10706 * windows/dce.c, windows/x11drv/wnd.c:
10707 Stephane Lussier <stephane@macadamian.com>
10708 X11drv SetDrawable function modifies the DC origin, this translation
10709 should be reflected for the dc clipping region for CS_OWNDC and CS_CLASSDC.
10711 * windows/defdlg.c, windows/dialog.c: Abey George <abey@macadamian.com>
10712 Set focus to the dialog in EndDialog.
10714 * libtest/Makefile.in: James Juran <jrj120@psu.edu>
10715 Make sure we compile winestub.o before trying to build a Winelib test
10718 * files/directory.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
10719 Fixed case sensitivity flag.
10721 * include/commdlg.h, dlls/commdlg/printdlg.c:
10722 Klaas van Gend <klaas@vangend.demon.nl>
10723 Implemented the return of hDevModes and hDevNames in the PRINTDLG
10724 structure of PrintDlgA().
10726 * windows/queue.c, include/queue.h: Ove Kaaven <ovek@arcticnet.no>
10727 Made hardware_event use win32-conformant parameters.
10729 * dlls/commdlg/cdlg32.c: Juergen Schmied <juergen.schmied@metronet.de>
10730 Explicitly load shell32.dll.
10732 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
10733 Take into account icons when determining tab size.
10735 * files/drive.c: Morten Eriksen <mortene@sim.no>
10736 Improved GetDiskFreeSpaceEx() implementation a little bit.
10738 * misc/comm.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
10739 - added some more Baudrates
10740 - fixed a hang in tcsetattr when the input buffer isn't empty
10741 - added more verbosity for debugging
10743 * controls/uitools.c: Francis Beaudet <francis@macadamian.com>
10744 Handle the case when the button is really small.
10746 * windows/nonclient.c: Thuy Nguyen <thuy@macadamian.com>
10747 WS_EX_DLGMODALFRAME alone does not mean title bar, you still have to
10748 specify WS_CAPTION.
10750 Wed Aug 4 15:07:57 1999 Alexandre Julliard <julliard@winehq.com>
10752 * configure.in, include/acconfig.h, include/config.h.in, include/dinput.h, windows/dinput.c, configure:
10753 Marcus Meissner <marcus@jet.franken.de>
10754 Implemented DirectInput Joystick support (tested with WC:Prophecy).
10756 * relay32/kernel32.spec, win32/time.c:
10757 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
10758 Implemented SetLocalTime.
10760 * windows/x11drv/keyboard.c: Ivan De Saedeleer <Ivands@sympatico.ca>
10761 Minor fix to the French Canadian keyboard.
10763 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
10764 When flipping backbuffer -> frontbuffer, first exchange surfaces, then
10765 copy XImage, since the palette might only be defined in the frontbuffer.
10767 * tools/wineinstall: Joerg Mayer <jmayer@telesun2.telemation.de>
10768 Create sysconfdir on install.
10770 * dlls/stress/.cvsignore: Fixed typo.
10772 * 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:
10773 Got rid of dsprintf and related macros.
10776 Remove the mutex from the thread list when destroying it.
10779 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10780 Moved various DLLs to dlls/
10782 Sun Aug 1 14:58:02 1999 Alexandre Julliard <julliard@winehq.com>
10784 * 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:
10785 Removed IP_reg, SP_reg and FL_reg definitions to avoid potential
10786 aliasing optimization problems.
10788 * dlls/ntdll/exception.c, include/miscemu.h, loader/dos/module.c, loader/signal.c:
10789 Removed SIGNAL_MaskAsyncEvents and cleaned up signal handling.
10791 * include/Attic/async.h, win32/console.c, files/Attic/async.c, files/Makefile.in, files/file.c:
10792 Removed async I/O support.
10794 * include/comm.h, misc/comm.c:
10795 Use the service thread for comm notifications.
10797 * 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:
10798 Made stack manipulation macros into inline functions.
10799 Changed a few accesses to context registers to avoid potential
10800 aliasing optimization problems.
10802 * include/miscemu.h, include/sig_context.h, include/windef.h, loader/dos/dosvm.c, memory/instr.c, dlls/ntdll/exception.c:
10803 Changed INSTR_EmulateInstruction to use a CONTEXT86 instead of a
10806 * Makefile.in: Remove wine.conf.man on distclean
10808 ----------------------------------------------------------------
10809 Sat Jul 31 19:35:58 1999 Alexandre Julliard <julliard@winehq.com>
10811 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
10812 Close the right window when clicking on a non active window close
10815 * Makefile.in: Pavel Roskin <pavel_roskin@geocities.com>
10816 Removed the dependency on "dummy" for wine and wine.sym.
10819 Remove file from cache when flushing it (based on a patch by Ian
10822 * include/winnt.h: Marcus Meissner <marcus@jet.franken.de>
10823 Added CONTEXT for ALPHA and MIPS.
10825 * configure.in, Make.rules.in, Makefile.in, configure:
10826 Patrik Stridvall <ps@leissner.se>
10827 Added support for Solaris Lint.
10829 * 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:
10830 Patrik Stridvall <ps@leissner.se>
10831 Fixed some of the issues reported by Solaris Lint.
10833 * include/pshpack4.h: Patrik Stridvall <ps@leissner.se>
10834 Solaris C/C++ compile fix.
10836 * 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:
10837 Patrik Stridvall <ps@leissner.se>
10838 Various ANSI C compability fixes.
10840 * 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:
10841 Patrik Stridvall <ps@leissner.se>
10842 Fixed some of the issues reported by winapi-check.
10844 * documentation/Makefile.in: Marcus Meissner <marcus@jet.franken.de>
10845 Actually create the man/ subdirectories before installing.
10847 * if1632/kernel.spec, include/wine/winbase16.h, loader/task.c, windows/queue.c:
10848 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10849 Implemented KERNEL.447 (WIN32_OldYield16).
10851 * windows/event.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10852 Suspend WND lock before EVENT_Synchronize.
10854 * win32/device.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10855 Create VxD handle only for known VxDs.
10857 * Make.rules.in, relay32/Makefile.in: Patrik Stridvall <ps@leissner.se>
10858 Made compilation of *.spec.c files use -fno-builtin regardless of
10861 * 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:
10862 Patrik Stridvall <ps@leissner.se>
10863 Fixed/added missing/wrong function prototypes and made internal
10866 * 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:
10867 Patrik Stridvall <ps@leissner.se>
10868 Fixed missing prototypes and made it work with Solaris X11.
10870 * 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:
10871 Patrik Stridvall <ps@leissner.se>
10872 Eliminated warnings.
10874 * loader/ne/segment.c:
10875 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
10876 Fixed the DSEG value in the SEGTABLEENTRY struct.
10878 * dlls/comctl32/comctl32.h, dlls/comctl32/flatsb.c, dlls/comctl32/pager.c, dlls/comctl32/rsrc.rc, dlls/comctl32/toolbar.c, documentation/common_controls:
10879 Eric Kohl <ekohl@abo.rhein-zeitung.de>
10880 Added builtin toolbar bitmaps.
10882 * dlls/comctl32/listview.c, dlls/comctl32/treeview.c, include/listview.h, include/treeview.h:
10883 Eric Kohl <ekohl@abo.rhein-zeitung.de>
10884 Some more messages.
10886 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
10887 Eric Kohl <ekohl@abo.rhein-zeitung.de>
10888 Added stub for CryptSetKeyParams().
10890 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
10891 Eric Kohl <ekohl@abo.rhein-zeitung.de>
10892 Added stubs for DAD_SetDragImage() and PathCleanupSpec().
10894 * misc/crtdll.c, relay32/crtdll.spec:
10895 Eric Kohl <ekohl@abo.rhein-zeitung.de>
10896 Added stub for _except_handler2().
10898 * objects/region.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
10899 Improved GetRandomRegion().
10901 * controls/menu.c, windows/nonclient.c:
10902 Pascal Lessard <pascal@macadamian.com>
10903 Implemented the system button behavior and associated it to the system
10904 menu in win95. Also permit the SC_CLOSE item to be disabled.
10906 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
10907 Bugfixes and a fake GETBASEIRQ.
10909 * files/async.c: Ove Kaaven <ovek@arcticnet.no>
10910 Made async fds nonblocking.
10912 * windows/mdi.c: Dan Langlois <daniell@corel.com>
10913 Removed an inappropriate if statement from MDI_ChildActivate that
10914 prevented the activation code from executing.
10916 * dlls/comctl32/monthcal.c, include/monthcal.h:
10917 Alex Priem <alexp@sci.kun.nl>
10918 Bugfixes & further updates for the month calendar common control.
10920 * dlls/comctl32/datetime.c, include/commctrl.h, include/datetime.h:
10921 Alex Priem <alexp@sci.kun.nl>
10922 Started implementing date/time common control.
10924 * graphics/psdrv/graphics.c, graphics/psdrv/ps.c:
10925 Huw D M Davies <h.davies1@physics.ox.ac.uk>
10926 PSDRV_WriteArc shouldn't write a newpath.
10928 * controls/button.c: Rein Klazes <rklazes@casema.net>
10929 Fix handling of WM_LBUTTONDCLICK message for buttons with certain
10932 * windows/dce.c: Abey George <abey@macadamian.com>
10933 Bug fix for updating the clipping region in nested GetDCEx calls.
10935 * windows/winpos.c: Yuxi Zhang <yuxiz@corel.ca>
10936 Tried to fix the code for SetWindowPos to erase the background
10939 Fri Jul 30 18:10:21 1999 Alexandre Julliard <julliard@winehq.com>
10941 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_xx.rc, dlls/commdlg/printdlg.c, dlls/commdlg/rsrc.rc, include/winspool.h:
10942 Klaas van Gend <klaas@vangend.demon.nl>
10943 - added Collate/NoCollate Icons to Print32 dialog (unfortunately they
10944 don't display yet).
10945 - added status strings.
10946 - added string table for internationalisation of several internal
10949 * include/commctrl.h, include/winuser.h: Yuxi Zhang <yuxiz@corel.ca>
10950 Removed duplicated defines in winuser.h and commctrl.h. Also corrected
10951 a typo for SW_MAX value.
10953 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c:
10954 Francis Beaudet <francis@macadamian.com>
10955 Fixed a memory leak in the file dialog.
10957 * loader/loadorder.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
10958 Strip .drv extensions to MODULE_GetLoadOrder.
10960 * dlls/comctl32/tab.c: Francis Beaudet <francis@macadamian.com>
10961 Fixed a memory leak.
10963 * scheduler/process.c, loader/task.c:
10964 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10965 Bugfix: Install task-entry breakpoint *after* EXE module is initialized.
10967 * graphics/psdrv/ps.c, include/psdrv.h:
10968 Luc Tourangeau <luc@macadamian.com>
10969 Added a call to the newpath operator immediately before the arc
10972 * controls/button.c: Pierre Mageau <pierre@macadamian.com>
10973 Fixed a problem when the style is BS_BITMAP or BS_ICON: the bitmap or
10974 icon needed to be centered when the button is smaller than the bitmap.
10976 * windows/mdi.c: Francis Beaudet <francis@macadamian.com>
10977 Fixed a memory leak that occurs when we maximize/minimize an MDI
10980 * dlls/comctl32/updown.c: Francis Beaudet <francis@macadamian.com>
10981 Added more support for buddy windows in the updown control.
10983 * controls/edit.c: Francis Beaudet <francis@macadamian.com>
10984 Implemented proper win95 support for the WS_BORDER style.
10986 * controls/listbox.c: Francis Beaudet <francis@macadamian.com>
10987 Changed the WS_BORDER style to a WS_EX_CLIENTEDGE style for the
10990 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
10991 Fixed the border for the listbox created by the simple combobox.
10993 * ole/compobj.c, if1632/compobj.spec:
10994 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
10995 Implemented CoRevokeClassObject stub needed by Acrobat 3 16 bit.
10997 * loader/ne/module.c:
10998 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10999 GetModuleHandle16: treat Win32 modules correctly.
11001 Wed Jul 28 16:38:45 1999 Alexandre Julliard <julliard@winehq.com>
11003 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/shell32/brsfolder.c:
11004 Juergen Schmied <juergen.schmied@metronet.de>
11005 Fixed use of StrRetToStrN.
11007 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
11008 Juergen Schmied <juergen.schmied@metronet.de>
11009 StrRetToStrN[A|W|AW] new independent unicode/ascii/export functions.
11011 * documentation/dlls: Klaas van Gend <klaas@vangend.demon.nl>
11012 Added explanation of the current DLL support.
11014 * memory/global.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11015 Bugfix: fixed freshly introduced bug in GlobalLock16.
11017 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
11018 Ian Schmidt <ischmidt@cfl.rr.com>
11019 Added stubs for InitMUILanguage and COMCTL32.410.
11020 Fixed some compiler warnings.
11022 Tue Jul 27 17:10:06 1999 Alexandre Julliard <julliard@winehq.com>
11024 * if1632/gdi.spec, if1632/thunk.c, if1632/user.spec, include/callback.h, miscemu/main.c, objects/gdiobj.c, windows/user.c:
11025 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11026 Added FinalUserInit16/FinalGdiInit16 stubs.
11027 Call out to FinalUserInit in MAIN_EmulatorRun.
11029 * if1632/kernel.spec, memory/selector.c:
11030 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11031 Added IsBadFlatReadWritePtr16().
11033 * controls/edit.c: Abey George <abey@macadamian.com>
11034 Fixed incorrect edit control behaviour in mouse message handling.
11036 * windows/message.c: Abey George <abey@macadamian.com>
11037 Send normal mouse messages to WM_SETCURSOR when non-client mouse
11040 * windows/winpos.c: Thuy Nguyen <thuy@macadamian.com>
11041 Check if the window has the WS_CLIPSIBLINGS style before using the
11042 DCX_CLIPSIBLINGS flag.
11044 * 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:
11045 Francois Boisvert <francois@macadamian.com>
11046 Implemented the Win95 file open/save dialogs.
11048 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
11049 Do tools/ before any of the other subdirectories, even when doing
11052 * memory/global.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11053 Bugfix: Return selector also in CX from GlobalLock16().
11055 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11056 More gcc bug workarounds.
11058 * graphics/psdrv/ppd.c, include/wingdi.h:
11059 Huw D M Davies <h.davies1@physics.ox.ac.uk>
11060 Added more paper sizes and bin names to PPD parser.
11062 * windows/dinput.c: Marcus Meissner <marcus@jet.franken.de>
11063 Actually return the number of events in Mouse_GetDeviceData (fixes
11064 Wing Commander Prophecy). Added timestamp and sequence generation,
11065 critical section for mousedata. Disabled mouse warping in
11066 GetDeviceData for now (generates excess mouse events).
11068 Sun Jul 25 13:15:49 1999 Alexandre Julliard <julliard@winehq.com>
11071 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11072 Moved .spec files to corresponding dlls/ directory.
11074 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
11075 Several focus and selection problems in listboxes.
11077 * windows/dce.c: Francis Beaudet <francis@macadamian.com>
11078 Retrieve the clipping region before setting the drawable and reset the
11079 clipping region after.
11081 * 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:
11082 Juergen Schmied <juergen.schmied@metronet.de>
11083 Many fixes/reimplementations.
11085 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
11086 Removed experimental/unused code.
11087 Use ShellFolder to get ViewObjects.
11088 Started cleanup of the contextmenu code.
11090 * dlls/shell32/shlfolder.c:
11091 Juergen Schmied <juergen.schmied@metronet.de>
11092 Complete redesign, split into 3 implementations (Desktop, MyComputer
11093 and filesystem folders). All parsing and binding is done recursive.
11095 * dlls/shell32/shellpath.c:
11096 Juergen Schmied <juergen.schmied@metronet.de>
11097 Implemented SHGetSpecialFolderPathA.
11099 * dlls/shell32/shellord.c:
11100 Juergen Schmied <juergen.schmied@metronet.de>
11101 Implemented SHCreateShellFolderViewEx.
11103 * dlls/shell32/shellole.c:
11104 Juergen Schmied <juergen.schmied@metronet.de>
11105 Removed special CoCreateClassObject and use ole functions instead.
11106 SHCreateDefClassObject implemented.
11108 * dlls/shell32/shelllink.c:
11109 Juergen Schmied <juergen.schmied@metronet.de>
11110 Implemented access to lnk's to a IStream interface.
11112 * dlls/shell32/iconcache.c:
11113 Juergen Schmied <juergen.schmied@metronet.de>
11114 Fixed icon background (was black).
11116 * dlls/shell32/folders.c: Juergen Schmied <juergen.schmied@metronet.de>
11117 Fixed getting icons from filetypes.
11119 * dlls/shell32/enumidlist.c:
11120 Juergen Schmied <juergen.schmied@metronet.de>
11121 Implemented enumeration of shell extensions, seperated enum stuff for
11122 the 3 seperate shellfolder implementations.
11124 * dlls/shell32/dataobject.c:
11125 Juergen Schmied <juergen.schmied@metronet.de>
11126 Rewrote GetData so support multiple selections.
11128 * dlls/shell32/contmenu.c:
11129 Juergen Schmied <juergen.schmied@metronet.de>
11130 Separated stuff for shv background contextmenu to separate file.
11132 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
11133 New functions to access attributes in HCR.
11135 * dlls/shell32/Makefile.in, dlls/shell32/shv_bg_cmenu.c:
11136 Juergen Schmied <juergen.schmied@metronet.de>
11137 New file. Seperate implementation of the shellview background
11140 * include/wine/undocshell.h:
11141 Juergen Schmied <juergen.schmied@metronet.de>
11142 New file. Contains functions not in the official headers but widely
11143 used from other dlls.
11145 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
11146 Added X11OBJS and LIBOBJS to wine dependencies (we can't add ALT_LINK).
11148 * Makefile.in: Make sure we build tools first.
11150 * if1632/kernel.spec, if1632/relay.c, if1632/wprocs.spec, memory/global.c, tools/build-spec.txt, tools/build.c:
11151 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11152 Relay code for Win16 register functions converts arguments.
11153 New 'interrupt' keyword added (for Win16 interrupt handlers).
11154 Adapted .spec files and implementations of register routines.
11156 * 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:
11157 Huw D M Davies <h.davies1@physics.ox.ac.uk>
11158 {Start|End}{Doc|Page} go through DCfuncs.
11159 Implement these in the PostScript driver.
11160 Change PSDRV_Escape to use them.
11162 * loader/dos/dosvm.c:
11163 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11164 Work around 'local extern declaration with attribute' gcc bug.
11166 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
11167 Implementation of SetEventNotification for the mouse driver.
11169 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
11170 Let CoCreateInstance use LOAD_WITH_ALTERED_SEARCHPATH.
11172 * include/ole2.h: Juergen Schmied <juergen.schmied@metronet.de>
11173 Fixed incomplete proto.
11175 * winedefault.reg: Juergen Schmied <juergen.schmied@metronet.de>
11176 New keys nessesary for running the new shell32.
11178 * controls/static.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
11179 Use GDI APIs to access bitmap info.
11181 * graphics/psdrv/clipping.c:
11182 Huw D M Davies <h.davies1@physics.ox.ac.uk>
11183 Rewrote PSDRV_SetDeviceClipping to use GetRegionData API.
11185 Sat Jul 24 12:20:25 1999 Alexandre Julliard <julliard@winehq.com>
11187 * miscemu/main.c, if1632/thunk.c, include/main.h, loader/main.c, misc/Attic/callback.c, misc/Makefile.in:
11188 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11189 Unify startup sequence for Wine and WineLib.
11191 * windows/clipboard.c, include/clipboard.h, memory/global.c:
11192 Noel Borthwick <noel@macadamian.com>
11193 Fix bug with pasting Wine clipboard content to external applications,
11194 by storing clipboard data on the shared system heap.
11196 * windows/x11drv/mouse.c: Achim Kaiser <Achim_Kaiser@t-online.de>
11197 Draw an additional white bit for each invert bit of a cursor.
11199 * windows/x11drv/event.c: Noel Borthwick <noel@macadamian.com>
11200 While handling the X FocusIn message in managed mode, if the window
11201 has been disabled revert the X focus back to the last focus window.
11203 * dlls/shell32/brsfolder.c, include/commctrl.h, dlls/comctl32/treeview.c:
11204 Francois Boisvert<francois@macadamian.com>
11205 Implemented TREEVIEW_InsertItemW.
11207 * graphics/escape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
11208 Implemented ExtEscape.
11210 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
11211 Trying to fix parallel make by doing direct subdir/subdir.o rules.
11213 * include/win.h, windows/nonclient.c, windows/x11drv/wnd.c:
11214 Sylvain St-Germain <sylvain@macadamian.com>
11215 Fixed inconsistency in conditions that determines if a window requires
11218 * graphics/x11drv/xfont.c, include/x11font.h:
11219 Huw D M Davies <h.davies1@physics.ox.ac.uk>
11220 For large font sizes call XLoadQueryFont with a 100 pixel high font
11221 and rescale the metrics.
11223 * misc/printdrv.c, objects/dc.c, graphics/psdrv/escape.c, graphics/win16drv/init.c, include/gdi.h:
11224 Huw D M Davies <h.davies1@physics.ox.ac.uk>
11225 Implement handling of 32 bit AbortProc.
11227 * include/process.h, include/server.h, include/wine/exception.h, include/winnt.h:
11228 Lionel Ulmer <lionel.ulmer@free.fr>
11229 Suppressed compiler warning by using the 'unused' attribute.
11231 * debugger/Makefile.in, debugger/external.c:
11232 Kevin Holbrook <kwh@neosoft.com>
11233 Added utility function to invoke external debugger.
11235 * multimedia/.cvsignore, multimedia/winmm.rc, multimedia/winmm_En.rc, multimedia/winmm_Fr.rc, relay32/builtin32.c:
11236 Eric Pouech <Eric.Pouech@wanadoo.fr>
11237 Added WINMM resources.
11239 * multimedia/Attic/mcistring.c, multimedia/Makefile.in:
11240 Eric Pouech <Eric.Pouech@wanadoo.fr>
11241 Removed obsoleted mcistring.c.
11242 Added support for resources.
11244 * multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c, multimedia/mcimidi.c, multimedia/mciwave.c:
11245 Eric Pouech <Eric.Pouech@wanadoo.fr>
11246 Fixed return values for some messages in DriverProc (MCI_GETDEVCAPS &
11247 MCI_STATUS) for mciSendString.
11249 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
11250 Spread the use of MM crit sect.
11252 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
11253 Moved some MCI functions to mci.c.
11254 Now loads error messages from string table.
11255 Spread the use of MM crit sect.
11257 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
11258 Added parsing & storing of command tables.
11259 Merged some MCI functions from mmsystem.c.
11261 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
11262 Removed some no longer used prototypes.
11263 Added command tables to MCI structure.
11265 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
11266 Fixed buggy prototype.
11268 * debugger/types.c: Kevin Holbrook <kwh@neosoft.com>
11269 Avoid crashing on a bad symbol address of 0x0000.
11271 * misc/w32sys.c: Fixed GetW32SysVersion16 return type.
11273 * 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:
11274 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11275 Removed MODULE_GetWndProcEntry16().
11276 Use 32-bit window procedures in COMMDLG instead.
11278 * configure, configure.in: Eric Pouech <Eric.Pouech@wanadoo.fr>
11279 Fixed cut&paste bug.
11281 * 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:
11282 Paul Quinn <paulq@corel.ca>
11283 Add a few stubs, some C++ compatibility, and fix a few types.
11285 * include/initguid.h, ole/guid.c: Albert den Haan <albertd@corel.ca>
11286 Declare only one instance of GUID_NULL.
11288 * dlls/comctl32/imagelist.c: Pierre Mageau <pierre@macadamian.com>
11289 Fixed various problem with ImageList_Draw.
11291 * windows/dialog.c: Stephane Lussier<stephane@macadamian.com>
11292 Re-enable the owner window in the EndDialog().
11294 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
11295 Fixed notifications.
11297 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11298 Always retrieve Callout routines using GetProcAddress().
11300 * windows/defwnd.c: Abey George <abey@macadamian.com>
11301 Send WM_CONTEXTMENU on WM_RBUTTONUP, not WM_RBUTTONDOWN.
11303 * windows/x11drv/keyboard.c:
11304 Huw D M Davies <h.davies1@physics.ox.ac.uk>
11305 Fixed compiler warning.
11307 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
11308 Let through more flags to EnumPrinters.
11309 Fixes for GetPrinter/GetPrinterDriver.
11311 * graphics/psdrv/color.c, graphics/psdrv/init.c, graphics/psdrv/ps.c:
11312 Huw D M Davies <h.davies1@physics.ox.ac.uk>
11313 Fix stupid `rubbish at end of %%Title' bug.
11314 Don't complain about palette relative RGBs.
11315 If output param to CreateDC is NULL default to `LPT1:' - Hack.
11317 Fri Jul 23 19:33:24 1999 Alexandre Julliard <julliard@winehq.com>
11319 * configure, configure.in, include/config.h.in, include/wine_gl.h:
11320 Lionel Ulmer <lionel.ulmer@free.fr>
11321 Better detection of OpenGL.
11323 * include/callback.h, include/stackframe.h, misc/Attic/callback.c, tools/build.c, if1632/thunk.c:
11324 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11325 Bugfix: Reverted CallTo16 routines to STDCALL convention.
11327 * objects/font.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
11328 String to GetTextExtentPoint is not necessarily 0 terminated.
11329 Fix function name `32's in comments - API naming madness makes this
11332 * dlls/winspool/info.c, graphics/driver.c, graphics/psdrv/README, include/winspool.h, relay32/Attic/winspool.spec:
11333 Huw D M Davies <h.davies1@physics.ox.ac.uk>
11335 Update graphics/psdrv/README.
11336 Add warnings to DRIVER_GetDriverName.
11338 * windows/mdi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
11339 Fixed some bad ptr occurrence in this class WndProc.
11341 * graphics/ddraw.c, include/options.h, misc/main.c, windows/x11drv/main.c:
11342 Lionel Ulmer <lionel.ulmer@free.fr>
11343 - Added a new option 'noxshm'
11344 - Added a 16bpp -> 32 bpp conversion function
11346 * windows/syscolor.c: Gerard Patel <g.patel@wanadoo.fr>
11347 Change color gray text to 128 128 128 for win9x look.
11349 Tue Jul 20 15:13:20 1999 Alexandre Julliard <julliard@winehq.com>
11351 * scheduler/debugger.c:
11352 Do not output text in OutputDebugStrAW when not being debugged
11354 * windows/mdi.c: Noomen Hamza <noomen@macadamian.com>
11355 MDIDestroyChild: MDI window menu item was deleted only if the current
11356 destroyed child was active.
11358 * dlls/comctl32/propsheet.c: Gerard Patel <g.patel@wanadoo.fr>
11359 Reset disabled style for the dialog boxes set on property pages.
11361 * 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:
11362 Bertho Stultiens <bertho@akhphd.au.dk>
11363 - Generalized the distinction between 2 and 4 byte integers slightly through
11364 a new parser state. The is now a warning when a 2 byte integer is larger
11365 than 16 bit (and is truncated).
11366 - Fixed a couple of cosmetic things in the DLGINIT stuff so that dumping of
11367 this type will work as expected.
11368 - Added generalized language/version/characteristics support to the DLGINIT
11371 Ulrich Czekalla <ulrichc@corel.ca>
11372 - Added support for DLGINIT resource-type.
11373 - Added string continuation and embedded quoting.
11374 - Added numeric IDs for icons in controls.
11376 Eric Pouech <Eric.Pouech@wanadoo.fr>
11377 - Bugfix: Distinguish between 2 and 4 byte integers in RCDATA.
11379 Sun Jul 18 18:42:29 1999 Alexandre Julliard <julliard@winehq.com>
11381 * misc/Attic/string.c, misc/Makefile.in:
11382 Albert den Haan <albertd@corel.ca>
11383 Remove string.c because all of its functions were moved to crtdll.c
11384 where they belonged.
11386 * 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:
11387 Patrik Stridvall <ps@leissner.se>
11388 Make it possible to compile with GNU C's -I- option.
11390 * loader/dos/dosvm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
11391 Work around gcc sig11 fault.
11393 * objects/gdiobj.c: Thuy Nguyen <thuy@macadamian.com>
11394 Fixed rounding in MulDiv.
11396 * graphics/psdrv/Makefile.in, graphics/psdrv/clipping.c, graphics/psdrv/init.c, graphics/psdrv/ps.c, include/psdrv.h:
11397 Luc Tourangeau <luc@macadamian.com>
11398 - implementation of SetDeviceClipping
11399 - coordinate system origin fix
11401 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11402 Work-around for compiler bug.
11404 * dlls/comctl32/treeview.c, include/commctrl.h, include/treeview.h:
11405 Alex Priem <alexp@sci.kun.nl>
11406 - Implementation of simple comctl32 v5.0 changes.
11407 - TVM_SORTCHILDRENCB also accepts TVI_ROOT as a valid hParent.
11409 * dlls/advapi32/security.c: Ian Schmidt <irsman@iag.net>
11410 Added pointer validation and additional sanity check to IsValidSid().
11412 * controls/uitools.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
11413 Small fix in UITOOLS95_DrawRectEdge().
11414 Also a fix to draw scrollbar-buttons more like in win9x.
11416 * windows/painting.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
11417 In WIN_UpdateNCRgn, do not send in WM_NCPAINT a region that is used
11418 afterwards, but a copy of it.
11420 * objects/region.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
11421 Check better that handles are actual handles to a region.
11423 * windows/dce.c: Lawson Whitney <lawson_whitney@juno.com>
11424 Stop DCE_GetVisRect dereferencing a null wndPtr.
11426 * configure.in, documentation/.cvsignore, documentation/Makefile.in, documentation/wine.conf.man.in, documentation/wine.man.in, Make.rules.in, README, configure:
11427 James Juran <jrj120@psu.edu>
11428 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
11429 Updated README and man page.
11430 Split documentation for wine.conf into new wine.conf(5) manpage.
11432 * include/ole2.h, include/winerror.h, ole/Makefile.in, ole/clipboard.c, ole/ole2.c, ole/ole2stubs.c, ole/olecli.c:
11433 Noel Borthwick <noel@macadamian.com>
11434 Implemented the OLE Clipboard API.
11436 * windows/winpos.c: Abey George <abey@macadamian.com>
11437 Validate the parent with the child window client rectangle when the
11438 parent's update region is not empty.
11440 * include/win.h, windows/painting.c:
11441 Francis Beaudet <francis@macadamian.com>
11442 Delay WM_NCPAINT message until the "painter's algorithm" kicks in.
11444 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
11445 Fixed fake WM_LBUTTONUP message.
11447 * include/winversion.h, misc/version.c: Ian Schmidt <irsman@iag.net>
11448 Added version information for Win98.
11450 * include/commctrl.h: Alex Priem <alexp@sci.kun.nl>
11451 Macro definitions used SNDMSG instead of SendMessage[AW]. Bad.
11453 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
11454 debug_(snoop|relay)_(exclude|include)list => fixed allocation, modules
11455 are now stored uppercase.
11457 * controls/button.c: Francis Beaudet <francis@macadamian.com>
11458 Implemented the BS_ICON style.
11460 * windows/dialog.c: Ove Kaaven <ovek@arcticnet.no>
11461 CreateDialogParamA should not call CreateDialogParamW, because
11462 that'd create a dialog box with a Unicode dialog procedure...
11464 * controls/scroll.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
11465 Win9x look & feel on scrollbars.
11467 * graphics/psdrv/README, graphics/psdrv/init.c, include/psdrv.h:
11468 Thuy Nguyen <thuy@macadamian.com>
11469 Introduced a [psdrv] section in wine.conf with a ppdfile value
11470 specifying the path and name of the PPD file.
11472 * dlls/comctl32/updown.c, include/updown.h:
11473 Sylvain St-Germain <sylvain@macadamian.com>
11474 Implementation of the updown buddy windproc subclassing for the
11475 handling of keyboard up and down arrow.
11477 * DEVELOPERS-HINTS: Jim Aston <jima@corel.ca>
11478 Updated documentation to reflect renamed header.
11480 * misc/winsock.c: Ove Kaaven <ovek@arcticnet.no>
11481 Added missing include netinet/tcp.h, for TCP_NODELAY.
11483 * dlls/comctl32/imagelist.c: Luc Tourangeau <luc@macadamian.com>
11486 Thu Jul 15 16:09:05 1999 Alexandre Julliard <julliard@winehq.com>
11488 * include/module.h, loader/ne/module.c:
11489 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11490 Add WINAPI for EntryAddrProc.
11492 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
11493 Minor bug fixes in DdeNameService, also changes to move towards
11496 * controls/button.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
11497 Win9x look & feel on buttons and a fix for ownerdrawn buttons
11498 (background set to COLOR_BTNFACE).
11500 * if1632/kernel.spec:
11501 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11502 GlobalSmartPageUnlock() stub added.
11504 * 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:
11505 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11506 Use position-independent code in assembly glue when building .so.
11507 Include if1632/ and graphics/win16drv/ into WineLib.
11508 Move miscemu/emulate.c into dlls/win87em/.
11510 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
11511 Changed way of allocation open mci drivers (array => list); this list
11512 is now stored on a per process basis.
11514 * multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c:
11515 Eric Pouech <Eric.Pouech@wanadoo.fr>
11516 Removed fixed size array to store specific data (now using
11517 mci(Set|Get)DriverData to store specific data).
11518 Make use of default debugtools.h channel.
11519 Added CALLBACK attribute to DriverProc.
11521 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
11522 Changed way of allocation open mci drivers (array => list).
11523 First valid ID for mci devices is now 1 (some progs were testing this
11525 Started implementing mci command table resources.
11526 Handled closing on MCI_ALL.
11528 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
11529 Removed fixed size array to store specific data (now using
11530 mci(Set|Get)DriverData to store specific data).
11531 Deferred opening of low-level device until play is requested.
11533 * multimedia/Attic/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
11534 Fixed return value for 'open' command.
11535 Changed way of allocation open mci drivers (array => list).
11537 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
11538 Removed fixed size array to store specific data (now using
11539 mci(Set|Get)DriverData to store specific data).
11540 Fixed mmio chunk lookup on odd size 'fmt ' chunks.
11542 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
11543 Uniformized use of fd to midi device.
11544 Now allocating memory on system heap.
11545 Fixed bug when stopping all notes.
11547 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
11549 Changed way of allocation open mci drivers (array => list).
11550 Started implementing mci command table resources.
11552 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
11553 No longer calling mm timers callbacks with mm timer crit sect locked.
11555 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
11556 ERROR_MORE_DATA requires to write the needed number of bytes into the
11557 lpcchX value (verified against NT3.51 advapi32.dll).
11559 * include/winnt.h, win32/device.c:
11560 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11561 Fixed some CONTEXT86 vs. CONTEXT mismatches.
11563 * include/neexe.h, loader/ne/segment.c:
11564 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11565 Added support for 32-bit NE code segments.
11567 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
11568 Fix a hang when we process WM_STYLECHANGED.
11569 Small optimization in TREEVIEW_DrawItem.
11570 Fix debugging crash in TREEVIEW_Expand.
11572 Mon Jul 12 13:46:38 1999 Alexandre Julliard <julliard@winehq.com>
11574 * dlls/shell32/pidl.h: Marcus Meissner <marcus@jet.franken.de>
11575 Added missing prototype for ILFindChild().
11577 * dlls/advapi32/security.c, loader/dos/dosmod.c, misc/network.c:
11578 Eric Pouech <Eric.Pouech@wanadoo.fr>
11579 Compiler warnings fix.
11581 * misc/comm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
11584 * if1632/kernel.spec, loader/task.c:
11585 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11586 Fixed bugs introduced by 'register' and 'return' function changes.
11588 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
11589 Fixed DirectDrawSurface::Flip, do not change flags, exchange the low
11590 level physical surfaces (verified for XLIB with WC Prophecy).
11592 Sun Jul 11 17:20:06 1999 Alexandre Julliard <julliard@winehq.com>
11594 * 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:
11595 Take advantage of the new registers saved in the STACK16FRAME to turn
11596 some 'register' functions into normal functions.
11597 Removed the few remaining 'return' functions to simplify relay
11600 * 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:
11601 Marcus Meissner <marcus@jet.franken.de>
11602 Removed the old, historical and no longer working IPC support.
11604 * 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:
11605 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11606 Modularized CallFrom/To16 routines. Adapted dependent routines,
11607 16-bit snoop/relay debugging, and make rules.
11609 * windows/message.c: Gerard Patel <g.patel@wanadoo.fr>
11610 Revert last change in window activation on mouse click.
11612 * memory/global.c: Rein Klazes <rklazes@casema.net>
11613 Fixed a case when GlobalSize did not return zero after an error.
11615 Sat Jul 10 13:16:56 1999 Alexandre Julliard <julliard@winehq.com>
11617 * server/socket.c: Howard Abrams <howard@cs.nps.navy.mil>
11618 Renamed static global variable 'iovec' to 'myiovec'.
11620 * 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:
11621 Howard Abrams <howard@cs.nps.navy.mil>
11622 Added checks for sys/errno.h, sys/signal.h and sys/mman.h.
11624 * windows/dialog.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11625 Create dialog window using CreateWindowEx16/W depending on template
11626 type, not dialog procedure type.
11628 * dlls/shell32/shlfolder.c: Francois Boisvert <francois@macadamian.com>
11629 Made IShellFolder::fnParseDisplayName return a relative pidl.
11631 * dlls/comctl32/comctl32.h, dlls/comctl32/monthcal.c, dlls/comctl32/rsrc.rc, include/commctrl.h, include/monthcal.h:
11632 Alex Priem <alexp@sci.kun.nl>
11633 First try at the month calendar common control. Main features
11636 * graphics/psdrv/init.c, include/winspool.h, dlls/winspool/info.c:
11637 Huw D M Davies <h.davies1@physics.ox.ac.uk>
11638 Implemented GetPrinterA and GetPrinterDriverA.
11640 * controls/button.c: Luc Tourangeau <luc@macadamian.com>
11641 Added BN_CLICKED notification in WM_SETFOCUS.
11643 * dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c, dlls/shell32/shlview.c, dlls/shell32/shres.rc, include/docobj.h:
11644 Juergen Schmied <juergen.schmied@metronet.de>
11647 * relay32/Attic/shell32.spec, dlls/shell32/shellord.c:
11648 Juergen Schmied <juergen.schmied@metronet.de>
11649 Implemented StrToOleStrN.
11650 Fixed crash in ShellExecuteEx.
11651 Implemented SHRegOpenKeyA, SHRegQueryValueExA, StrToOleStr[A|W].
11652 Stubs for DoEnvironmentSubst[A|W], PathProcessCommand[A|W].
11654 * dlls/shell32/Makefile.in, dlls/shell32/memorystream.c:
11655 Juergen Schmied <juergen.schmied@metronet.de>
11656 IStream interface for file access.
11658 * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
11659 Juergen Schmied <juergen.schmied@metronet.de>
11660 Fixed crash during second DLL_PROCESS_DETACH if the dll
11661 refcount reached zero after the second one (memory freed twice).
11663 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
11664 Juergen Schmied <juergen.schmied@metronet.de>
11665 Some more pidl-types.
11666 Implementation of ILIsParent.
11668 * dlls/shell32/shelllink.c:
11669 Juergen Schmied <juergen.schmied@metronet.de>
11670 Completely rewritten. IPersistStream interface implemented.
11672 * dlls/shell32/shellole.c:
11673 Juergen Schmied <juergen.schmied@metronet.de>
11674 DLLGetClassObject/Classfactory: create objects by CLSID not IID.
11676 * misc/main.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11677 Bugfix: exit() replaced by ExitProcess().
11679 * memory/local.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11680 Bugfix: correctly cope with end > 0xfffe.
11682 * library/winestub.c:
11683 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11684 Call ExitProcess() after WinMain() returns.
11686 * loader/ne/module.c:
11687 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11688 Improved behaviour of GetModuleHandle16 w.r.t dummy modules.
11689 Don't try to call WEP of dummy modules in FreeLibrary16().
11691 * include/winreg.h, misc/registry.c:
11692 Huw D M Davies <h.davies1@physics.ox.ac.uk>
11693 Added `const's to some registry API functions.
11695 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
11696 Added a couple of DirectX CLSID entries. This makes Unreal completely
11697 independent of a windows installation.
11699 * ole/ole2nls.c: Dave Pickles <davep@nugate.demon.co.uk>
11700 GetTimeFormat() should return LocalTime not SystemTime.
11702 * 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:
11703 Dave Pickles <davep@nugate.demon.co.uk>
11704 FOR and IF commands added.
11705 MOVE command added, but no wildcard support.
11707 Fixed TIME (was reporting in GMT).
11710 * dlls/comctl32/tab.c: Abey George <abey@macadamian.com>
11711 Sometimes the text on a tab control got truncated.
11713 * controls/combo.c: Abey George <abey@macadamian.com>
11714 Fixed the height of the dropped list when there are few items in the
11717 * 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:
11718 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11719 Removed all EVENT_Synchronize( FALSE ) calls; use a periodic callback
11720 calling XFlush() instead.
11722 * 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:
11723 Huw D M Davies <h.davies1@physics.ox.ac.uk>
11724 Added patterned brushes (level 2 PostScript only).
11725 Simple PatBlt for PATCOPY, WHITENESS and BLACKNESS.
11727 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
11728 Implementation of TVM_SORTCHILDREN. Massaged TVM_SORTCHILDRENCB a bit
11729 to use the same code path.
11731 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11732 Fix InitTask() to work if DGROUP was manually resized.
11734 * dlls/advapi32/security.c, relay32/Attic/advapi32.spec:
11735 Ian Schmidt <irsman@iag.net>
11736 Added stub for SetThreadToken(), required by Office 2000.
11738 * include/commdlg.h:
11739 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11740 Bugfix: COMMDLG hook procedures were not CALLBACK.
11742 * ole/stg_stream.c: Thuy Nguyen <thuy@macadamian.com>
11743 It is possible for a stream to have both small block and big block
11746 * loader/ne/module.c: Marcus Meissner <marcus@jet.franken.de>
11747 Made string compare case insensitive in GetModuleHandle16() as a
11748 quick fix for WinWord 6.
11750 * misc/network.c, relay32/mpr.spec:
11751 Juergen Schmied <juergen.schmied@metronet.de>
11752 Added stub for WNetGetUniversalName[A|W].
11754 * graphics/x11drv/palette.c:
11755 Juergen Schmied <juergen.schmied@metronet.de>
11756 Fixed crash due to invalid GDI_Obj.
11758 * objects/metafile.c: Juergen Schmied <juergen.schmied@metronet.de>
11759 Fixed crash due to invalid pointer.
11761 ----------------------------------------------------------------
11762 Sun Jul 4 16:09:20 1999 Alexandre Julliard <julliard@winehq.com>
11764 * windows/*.c, ole/*.c, files/*.c, multimedia/*.c:
11765 Converted to the new debug interface, using script written by Patrik
11768 * 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:
11769 Patrik Stridvall <ps@leissner.se>
11770 Started on an implementation of Win64 for use on 64 bit platforms.
11772 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
11773 Windows should be activated in these cases:
11774 1- when we click on non active window.
11775 2- when we cancel a moving or resizing of a non active window.
11777 * documentation/distributors:
11778 Marcus Meissner <Marcus.Meissner@caldera.de>
11779 Added sample wine.conf.
11781 * 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:
11782 Patrik Stridvall <ps@leissner.se>
11783 Moved code to the X11 driver.
11785 * include/winuser.h, loader/resource.c, relay32/user32.spec:
11786 Joshua Thielen <thielen@netperson.net>
11787 Fixed DestroyAcceleratorTable and implemented CreateAcceleratorTableW.
11789 * windows/win.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11790 WIN_FindWindow: use GetExeptr(pWnd->hInstance) for CLASS_FindClassByAtom.
11792 * controls/scroll.c: Ove Kaaven <ovek@arcticnet.no>
11793 Fixed check for whether to call SetWindowPos when showing a window
11796 * ole/typelib.c: Marcus Meissner <marcus@jet.franken.de>
11797 Check for complete lcid or just the primary language id in the
11798 registry lookups (fixes one FirstClassClient 32 problem).
11800 * windows/message.c: Per Ångström <pang@mbox304.swipnet.se>
11801 Fixed a problem with apps that override the default behaviour on
11802 WM_MOUSEACTIVATE message (main window was not activated).
11804 * loader/pe_resource.c: Marcus Meissner <marcus@jet.franken.de>
11805 When enumerating resource, only use the lower 31 bit of the name as
11806 the offset (for the highest bit is '1'). Should fix wine-net/257.
11808 * relay32/ntdll.spec, tools/wrc/writeres.c, dlls/ntdll/rtl.c, misc/wsprintf.c, multimedia/mcimidi.c:
11809 Patrik Stridvall <ps@leissner.se>
11810 Fixes for compile on non-Intel platforms.
11812 * 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:
11813 Patrik Stridvall <ps@leissner.se>
11814 Fixed/moved/added missing/wrong function prototypes.
11816 * dlls/commdlg/cdlg_Da.rc, documentation/status/internationalisation, programs/progman/Da.rc, resources/sysres_Da.rc:
11817 Henrik Olsen <henrik@iaeste.dk>
11818 Cleanup of the Danish support.
11820 * windows/winpos.c: Yuxi Zhang <yuxiz@corel.ca>
11821 Fix a bug in SetWindowPos to prevent parent from erasing its child
11822 painting area when parent window and child window don't have
11823 WS_CLIPCHILDREN and WS_CLIPSIBLINGS.
11825 * windows/defwnd.c: Yuxi Zhang <yuxiz@corel.ca>
11826 Make defwndproc erase the correct location.
11828 Sat Jul 3 16:01:44 1999 Alexandre Julliard <julliard@winehq.com>
11830 * 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:
11831 Marcus Meissner <marcus@jet.franken.de>
11832 some small include fixes, some checks for NULL ptrs,
11833 loader/elf.c: fixed the "lib" insertion
11834 crtdll: added fsopen()
11835 dinput: return that we are attached.
11837 * controls/button.c: Reverted previous change.
11839 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
11840 Cancel pending notifications when EM_SETMODIFY is called.
11842 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
11843 Fix a crash when doing sorted inserts at top level.
11845 * windows/nonclient.c: Ove Kaaven <ovek@arcticnet.no>
11846 Reworked nonclient drawing code. Win31 look now works more like real
11847 Win31, so apps like Delphi 1.0 no longer go into infinite recursion
11848 etc. Fixed a couple of bugs in win95 look too, but not as thoroughly
11849 (e.g. WS_EX_WINDOWEDGE is still not handled).
11851 * windows/sysmetrics.c: Ove Kaaven <ovek@arcticnet.no>
11852 SM_C[XY]FRAME is BorderWidth + 1.
11854 * memory/local.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11855 Bugfix: LocalInit with start == 0 always places heap at end of segment.
11857 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11858 Bugfix: TASK_CallToStart didn't pass correct hInstance to app.
11860 * 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:
11861 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11862 On NE process creation, move major part of NE EXE module loading and
11863 NE instance creation into the child process.
11865 * documentation/gui: Ove Kaaven <ovek@arcticnet.no>
11866 Window style updates.
11868 * libtest/guitest.c: Ove Kaaven <ovek@arcticnet.no>
11869 Some enhancements, and removal of C++ constructs.
11871 * graphics/d3ddevices.c, graphics/ddraw.c, graphics/ddraw_private.h:
11872 Marcus Meissner <marcus@jet.franken.de>
11873 Implemented chains of surfaces. This allows an unlimited number
11874 of backbuffers, and other attached surfaces (zbuffers, alpha buffers,
11877 * files/file.c, relay32/kernel32.spec:
11878 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
11879 Added UnlockFileEx stub.
11881 * documentation/status/internationalisation, resources/sysres_Ca.rc, resources/sysres_Es.rc:
11882 Jose Marcos Lopez Caravaca <jose.lopez@upcnet.upc.es>
11883 Added missing 61762 entry on system resources in Spanish and
11884 Catalonian languages.
11886 * controls/scroll.c: Gerard Patel <g.patel@wanadoo.fr>
11887 Make GetScrollInfo return scroll pos when program requests thumb pos
11888 outside drag operation.
11890 Sun Jun 27 15:40:44 1999 Alexandre Julliard <julliard@winehq.com>
11892 * graphics/d3d_private.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
11893 Converted to the new debug interface.
11895 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
11896 ReadConsoleA: use ir as pointer to (req+1).
11898 * windows/painting.c: Gerard Patel <g.patel@wanadoo.fr>
11899 Remove the validated child area from the update region of parent for
11900 windows without WS_CLIPCHILDREN style.
11902 * debugger/db_disasm.c:
11903 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11904 Bugfix: Grp8 instructions have *byte* BitOffset operand.
11906 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11907 Bugfix: missing WINAPIs added.
11909 * ole/ole2.c: Marcus Meissner <marcus@jet.franken.de>
11910 OleMetaFilePictFromIconAndLabel16: slightly broken, use LPOLESTR16.
11912 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
11913 Return ERROR_DISK_FULL for WriteFile.
11915 * programs/cmdlgtst/cmdlgtst.c: Eric Williams <ewill@ncal.verio.com>
11916 Fixed missing return after about dialog.
11918 Sat Jun 26 19:09:11 1999 Alexandre Julliard <julliard@winehq.com>
11920 * msdos/*.c, misc/*.c, miscemu/*.c, graphics/*.c:
11921 Converted to the new debug interface, using script written by Patrik
11924 * 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:
11925 Changed CONTEXT into CONTEXT86 everywhere we really want an i386
11927 Added #ifdef __i386__ around accesses to 386 registers in the generic
11930 * include/winnt.h: Added CONTEXT86 definition.
11931 Added PowerPC context as an example (not tested).
11933 * relay32/relay386.c, relay32/snoop.c, include/wine/exception.h:
11934 Fixes for non-i386 compiling.
11937 Patrik Stridvall <ps@leissner.se>
11940 Made the include files self-sufficient.
11941 Some Solaris fixes.
11943 * relay32/comctl32.spec, dlls/comctl32/comctl32undoc.c, include/commctrl.h:
11944 Eric Kohl <ekohl@abo.rhein-zeitung.de>
11945 Fixed DPA_LoadStream and improved DPA_Merge.
11947 * dlls/comctl32/treeview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
11948 Added check for invalid parent item.
11950 * dlls/shell32/shellord.c, relay32/shell32.spec:
11951 Eric Kohl <ekohl@abo.rhein-zeitung.de>
11952 Added SHDoDragDrop() stub.
11954 * objects/region.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
11955 Improved GetRandomRegion().
11957 * misc/network.c, relay32/mpr.spec:
11958 Eric Kohl <ekohl@abo.rhein-zeitung.de>
11959 Added WNetRemoveCachedPassword() stub.
11961 * dlls/comctl32/updown.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
11962 Store buddy window.
11964 * include/tooltips.h, dlls/comctl32/tooltips.c:
11965 Eric Kohl <ekohl@abo.rhein-zeitung.de>
11966 Started WM_NOTIFYFORMAT support.
11968 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
11969 Better ComboBoxEx placement.
11971 * loader/module.c: Dave Pickles <davep@nugate.demon.co.uk>
11972 Ensure that the command-line passed to the various *CreateProcess
11973 functions contains the path to the program being invoked.
11975 * windows/x11drv/wnd.c: Lars Heete <hel@admin.de>
11976 Prevent bad window X error.
11978 * windows/mdi.c, windows/sysmetrics.c:
11979 Abey George <abey@macadamian.com>
11980 The system menu icon on a MDI child window was corrupted when the
11981 child frame window is maximized within the main frame when the wine
11982 look is Windows 95.
11984 * controls/scroll.c, windows/defwnd.c:
11985 Slava Monich <Slava.Monich@netmanage.com>
11986 In case if scrollbar has the same background color as the window
11987 it belongs to, it needs to be filled with 0x55aa bitmap brush.
11989 * misc/registry.c: Marcus Meissner <Marcus.Meissner@caldera.de>
11990 Fixed the stringcompare in _find_or_add_*() (was missing tolower()s).
11992 * debugger/memory.c: Juergen Lock <nox@jelal.kn-bremen.de>
11993 Fix (well kludge around) FreeBSD's `Invalid address' errors.
11995 * controls/edit.c: Chris Morgan <cmorgan@wpi.edu>
11996 James Abbatiello <abbeyj@wpi.edu>
11997 Draw a 3D border around edit controls when not in WIN31_LOOK.
11999 * controls/button.c: Chris Morgan <cmorgan@wpi.edu>
12000 James Abbatiello <abbeyj@wpi.edu>
12001 Only draw a black border around normal buttons when in WIN31_LOOK.
12003 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
12004 Fixed alignment and position when looking for mmio chunks.
12006 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
12007 No longer using global vars (shared data) for mm timers, but a
12008 specific structure for each attached process.
12009 Fixed alignment and position when looking for mmio chunks.
12010 Fixed WAVE mapper handling in waveGetCaps.
12012 * include/multimedia.h, multimedia/time.c:
12013 Eric Pouech <Eric.Pouech@wanadoo.fr>
12014 No longer using global vars (shared data) for mm timers, but a
12015 specific structure for each attached process.
12017 * documentation/distributors: Marcus Meissner <marcus@jet.franken.de>
12018 Wrote a small document on how to package WINE for distributors.
12020 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
12021 SetCursorPos() function was called with a window coordinates
12024 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
12025 Fixed null ptr deref introduced in last patch.
12027 * if1632/ole2.spec, ole/ole2.c:
12028 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
12029 Kind of implemented OleMetaFilePictFromIconAndLabel.
12031 * include/toolbar.h, dlls/comctl32/toolbar.c:
12032 Chris Morgan <cmorgan@wpi.edu>
12033 James Abbatiello <abbeyj@wpi.edu>
12034 Fixed various problems related to bitmaps and flat toolbars.
12036 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
12037 James Abbatiello <abbeyj@wpi.edu>
12038 Fixed problems with disappearing text.
12040 * dlls/comctl32/ipaddress.c: Chris Morgan <cmorgan@wpi.edu>
12041 James Abbatiello <abbeyj@wpi.edu>
12042 Complete rewrite of messaging code to implement/fix all input behaviors.
12043 Fixed a few fixmes.
12045 * programs/wcmd/ChangeLog, programs/wcmd/README, programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
12046 Dave Pickles <davep@nugate.demon.co.uk>
12047 Added more batch functionality, including the CALL GOTO and SHIFT
12048 commands plus batch command arguments.
12050 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
12051 Updated to reflect current status.
12053 * loader/ne/module.c:
12054 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12055 NE_LoadFileModule: Free module when NE_LoadDLLs fails.
12057 * graphics/psdrv/ps.c, graphics/psdrv/text.c, include/psdrv.h:
12058 Thuy Nguyen <thuy@macadamian.com>
12059 Implemented the underline and strikeout text attributes for the Wine
12062 * windows/win.c: Pascal Lessard <pascal@macadamian.com>
12063 EnableWindow doesn't release the capture of a child window.
12065 * Makefile.in: James Juran <jrj120@psu.edu>
12066 Only test $(LIB_TARGET) = libwine.so.1.0 if $(LIB_TARGET) is
12069 * controls/menu.c: Noomen Hamza <noomen@macadamian.com>
12070 Remove the WM_LBUTTONUP message from the queue after selecting a mouse
12073 * 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:
12074 Further server optimizations:
12075 - merged request and reply structures
12076 - build requests directly into the buffer to avoid a copy
12078 Tue Jun 22 19:14:41 1999 Alexandre Julliard <julliard@winehq.com>
12080 * dlls/shell32/shell32_Ru.rc, graphics/x11drv/xfont.c, ole/nls/rus.nls, resources/sysres_Ru.rc, dlls/commdlg/cdlg_Ru.rc:
12081 Alexander Kanavin <ak@cave.hop.stu.neva.ru>
12082 Standard dialog boxes resources and OLE strings are now in cp1251 encoding
12083 Font mapper does not anymore use fonts in -koi8-r encoding
12084 Font mapper now recognises fonts in -windows-* encodings (these are
12085 provided by xfstt TrueType server)
12086 Font mapper now sees max 16384 fonts (was 2048)
12088 * relay32/builtin32.c:
12089 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12090 Share the HMODULE of built-in modules over all processes.
12091 Use the cached HMODULE to speed up relay debugging.
12092 Display the multi-instantiation warning only for 'dangerous' DLLs.
12094 * scheduler/process.c:
12095 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12096 Load USER32.DLL before calling UserSignalProc.
12098 * windows/timer.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12099 Use separate service for each windows timer.
12101 * if1632/compobj.spec, ole/compobj.c:
12102 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
12103 Added COMPOBJ.DllEntryPoint (Acrobat3 16bit needs it).
12105 * ole/typelib.c, dlls/comctl32/listview.c, dlls/comctl32/treeview.c:
12106 Eric Pouech <Eric.Pouech@wanadoo.fr>
12107 Thou shalt not use C++ comments.
12109 * include/driver.h, windows/driver.c:
12110 Eric Pouech <Eric.Pouech@wanadoo.fr>
12111 Moved to new trace interface.
12112 Fixed driver closing.
12114 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
12115 Better handling of double quotes in MCI string commands.
12117 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
12118 Fixed memory leak in mci structures.
12120 * graphics/ddraw.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
12121 Fixed error handling in DGA_IDirectDraw2Impl_GetCaps().
12123 * graphics/x11drv/clipping.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
12124 Added missing GDI heap unlock.
12125 Moved to new debug interface.
12127 * dlls/commdlg/filedlg.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
12128 Fixed GetOpenFileName when called with both OFN_ALLOWMULTISELECT and
12129 OFN_EXPLORER bits set.
12131 * dlls/comctl32/imagelist.c:
12132 Francois Boisvert <francois@macadamian.com>
12133 Modified ImageList_LoadImageA to check the case where cx is set to zero.
12135 * windows/x11drv/keyboard.c: Philippe Froidevaux <pf@spin.ch>
12136 Added Swiss french keyboard layout.
12138 * server/select.c: Dump server objects on SIGHUP.
12140 * 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:
12141 Made server communication faster by using a shared memory block.
12142 A few other optimizations in request processing in the server.
12143 Moved automatically generated request definitions to server.h and
12144 removed include/server/request.h.
12146 * 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:
12147 Merged THDB and TEB structures.
12148 Made SetLastError(), GetCurrentThreadId() and PROCESS_Current() inline.
12150 * programs/winhelp/.cvsignore, programs/clock/.cvsignore, programs/progman/.cvsignore:
12153 Sun Jun 20 15:09:32 1999 Alexandre Julliard <julliard@winehq.com>
12155 * memory/instr.c, miscemu/main.c, programs/clock/Wa.rc, programs/progman/Wa.rc, programs/winhelp/Wa.rc:
12156 Fixed Winelib compilation.
12158 Fri Jun 18 18:29:04 1999 Alexandre Julliard <julliard@winehq.com>
12160 * memory/Makefile.in, memory/instr.c, miscemu/Attic/instr.c, miscemu/Makefile.in:
12161 Include instruction emulation in Winelib.
12163 * include/wine/exception.h, win32/except.c: A few optimizations.
12165 * loader/dos/dosvm.c: Use exceptions instead of ctx_debug_call.
12167 * include/winbase.h, relay32/kernel32.spec, scheduler/syslevel.c, windows/x11drv/main.c:
12170 * debugger/break.c, debugger/dbg.y, debugger/debug.l, debugger/info.c, debugger/registers.c, include/debugger.h, miscemu/main.c:
12171 Debugger is now called by exception handling.
12172 Added 'pass' command to pass exceptions to the app.
12174 * include/miscemu.h, include/sig_context.h, loader/signal.c, dlls/ntdll/exception.c, graphics/ddraw.c:
12175 Moved signal handling to exception.c, generate exceptions on signals.
12176 Added hook for debugger in exception handling (temporary).
12178 * 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:
12179 Pablo Saratxaga <srtxg@ping.be>
12180 Walloon language update.
12182 * windows/winpos.c, windows/x11drv/event.c, windows/x11drv/wnd.c, include/winpos.h, include/winuser.h:
12183 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12184 - Do not call XConfigureWindow if SetWindowPos was called due to a
12185 received ConfigureNotify event (to avoid recursion).
12186 - Use XTranslateCoordinates in EVENT_GetGeometry instead of manually
12188 - Set XSizeHint.win_gravity to StaticGravity for managed windows.
12191 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
12194 * loader/pe_image.c:
12195 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12196 Fix compiler warning.
12198 * documentation/Makefile.in, Makefile.in:
12199 Alexander V. Lukyanov <lav@long.yar.ru>
12200 Install wine.man from current directory.
12201 Remove wine.man on distclean, not on clean.
12203 ----------------------------------------------------------------
12204 Sun Jun 13 08:49:47 1999 Alexandre Julliard <julliard@winehq.com>
12206 * dlls/comctl32/listview.c, include/listview.h:
12207 Chris Morgan <cmorgan@wpi.edu>
12208 James Abbatiello <abbeyj@wpi.edu>
12209 Implemented LISTVIEW_SortItems() and LISTVIEW_CallBackCompare()
12211 * dlls/comctl32/status.c: Chris Morgan <cmorgan@wpi.edu>
12212 James Abbatiello <abbeyj@wpi.edu>
12213 Fixes a problem when using STATUSBAR_SetText() to toggle SBT_OWNERDRAW
12215 * dlls/comctl32/treeview.c: Chris Morgan <cmorgan@wpi.edu>
12216 James Abbatiello <abbeyj@wpi.edu>
12217 Adds some undocumented behavior to TREEVIEW_GetItemA().
12219 * loader/module.c: Marcus Meissner <marcus@jet.franken.de>
12220 Fixed ambigous else/brace problem, moved "name" computation in
12221 CreateProcess _before_ outputting it in the FIXME_()s.
12223 * objects/region.c: Marcus Meissner <marcus@jet.franken.de>
12224 Do not reuse a passed CONST RECT * pointer.
12226 * windows/x11drv/mouse.c:
12227 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12228 Bugfix: DISPLAY_SetCursor should not use USER-internals, as it is also
12229 used with native USER ...
12231 * loader/pe_image.c, scheduler/process.c:
12232 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12233 Removed broken hack to support shared DLLs (e.g. USER32.DLL) and
12234 replaced it by a somewhat less broken hack :-/
12236 * multimedia/mci.c: Marcus Meissner <marcus@jet.franken.de>
12237 Fixed small memory corruption.
12239 Sat Jun 12 18:36:55 1999 Alexandre Julliard <julliard@winehq.com>
12242 Patrik Stridvall <ps@leissner.se>
12243 Mad the include files idempotent using a consistent macro naming
12246 * windows/painting.c: Noomen Hamza <noomen@macadamian.com>
12247 Avoid painting destroyed windows.
12249 * dlls/*.c, if1632/*.c, loader/*.c:
12250 Converted to the new debug interface, using script written by Patrik
12253 * 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:
12254 Patrik Stridvall <ps@leissner.se>
12255 Added missing/wrong includes.
12257 * 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:
12258 Patrik Stridvall <ps@leissner.se>
12259 Removed direct references to CLASS internals.
12261 * include/process.h, misc/version.c, scheduler/process.c:
12262 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
12263 Rearrange winver detection code and cache the winver value we
12264 determined in the PDB to speed up.
12266 * windows/nonclient.c: Gerard Patel <g.patel@wanadoo.fr>
12267 Draws a border around windows with old win31 style (only ws_border) in
12270 * include/commctrl.h, include/prsht.h, include/wine/obj_dataobject.h, include/wtypes.h:
12271 Patrik Stridvall <ps@leissner.se>
12272 Added CINTERFACE and NONAMELESSUNION support.
12275 Patrik Stridvall <ps@leissner.se>
12276 Added extern "C" if __cplusplus is defined.
12278 * include/combo.h, controls/combo.c, controls/listbox.c:
12279 Francis Beaudet <francis@macadamian.com>
12280 Fixed a few behaviors of the combobox that were broken.
12282 * debugger/dbg.y, debugger/debug.l, debugger/info.c, include/module.h, include/process.h, loader/module.c, scheduler/process.c:
12283 Guy Albertelli <galberte@neo.lrun.com>
12284 Add new "walk" command options to list processes and modref's.
12286 * graphics/x11drv/dib.c:
12287 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12288 X11DRV_DIB_SetImageBits_24/32: Fix the case for bits_per_pixel == 32
12289 and negative lines.
12291 * 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:
12292 Patrik Stridvall <ps@leissner.se>
12293 Changed xxx(VOID) to xxx(void).
12295 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
12296 - simplified internal data
12297 - thread safe access to internal structures
12298 - fixed bug on ONE_SHOT timers
12299 - deferred service thread call until really needed (no longer on WINMM
12300 or MMSYSTEM attachement)
12302 * include/process.h, include/services.h, loader/main.c, scheduler/services.c, scheduler/thread.c:
12303 Eric Pouech <Eric.Pouech@wanadoo.fr>
12304 Made the service thread instanciable in every process.
12306 * Make.rules.in, Makefile.in, configure, configure.in:
12307 James Juran <jrj120@psu.edu>
12308 Use Autoconf to find path to ldconfig.
12310 * ole/typelib.c: Francis Beaudet <francis@macadamian.com>
12311 Fixed a problem with the LoadTypeLib method.
12313 * misc/Makefile.in, misc/registry.c: Marcus Meissner <mm@jet.lst.de>
12314 Use @sysconfdir@ for the default registries in misc/registry.c too.
12316 * graphics/ddraw.c: Marcus Meissner <mm@jet.lst.de>
12317 Added generic pixel converter for 8->24.
12319 * windows/dialog.c: Pavel Roskin <pavel_roskin@geocities.com>
12320 DIALOG_ParseTemplate16() supported up to 127 controls. Bigger values
12321 were expanded to WORD incorrectly.
12323 * loader/dos/dosvm.c, loader/dos/module.c, msdos/dpmi.c:
12324 Ove Kaaven <ovek@arcticnet.no>
12325 Various DPMI fixes and preliminary DPMI raw mode switch handler.
12327 * windows/mdi.c: Noomen Hamza <noomen@macadamian.com>
12328 Fixed imprecision in the MDI tiling functionality.
12330 * objects/metafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
12331 Open files with more appropriate sharing mode.
12333 * objects/enhmetafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
12334 Small fixes for EnhMetaFile playback.
12336 * dlls/comctl32/comctl32undoc.c: Ian Schmidt <irsman@iag.net>
12337 Fixed an error and an off-by-one bug in DSA_SetItem(). This
12338 eliminates some crashes with Win98 native SHELL32.
12340 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
12341 Remove DIABLO_HACK (does not work anymore), add 1 FIXME, fix GetCaps()
12344 * windows/syscolor.c: Slava Monich <Slava.Monich@netmanage.com>
12345 dwDataSize needs to be reset before each RegQueryValueEx() call.
12347 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
12348 Don't ignore application-requested primary buffer flags.
12350 * tools/build.c: Ove Kaaven <ovek@arcticnet.no>
12351 Clear high word of %esp when returning from CallFrom16.
12353 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
12354 Implementation of EV_RXFLAG.
12356 * windows/winpos.c, windows/x11drv/event.c:
12357 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12358 Better implementation of [GS]etForegroundWindow.
12359 Fixed focus handling on inter-thread activation.
12360 Adapted FocusIn/Out event handling to per-queue focus.
12362 * loader/ne/module.c:
12363 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12364 Release Win16Lock during PROCESS_Create.
12366 * dlls/comctl32/imagelist.c: Luc Tourangeau <luc@macadamian.com>
12367 ImageList_GetIcon bug fix.
12369 * win32/time.c: Rein Klazes <rklazes@casema.net>
12370 Corrected a problem in GetTimeZoneInformation() due a change to
12371 mktime() in glibc-2.1.1 when daylight saving time is in effect.
12373 * debugger/db_disasm.c: Patrik Stridvall <ps@leissner.se>
12374 Changed K&R C function definition to ANSI C.
12376 * graphics/psdrv/bitmap.c, include/psdrv.h:
12377 Huw D M Davies <h.davies1@physics.ox.ac.uk>
12378 PSDRV_StretchDIBits should use logical co-ords.
12379 Some versions of ghostscript seem to eat one too many characters of
12380 image data. Add a '%' to the output file to work around this.
12382 * relay32/wnaspi32.spec:
12383 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
12384 Fixed WNASPI32 ordinals.
12386 * include/winbase.h:
12387 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
12388 Added the function definitions of GetStartupInfo*().
12390 * documentation/status/dde, misc/ddeml.c:
12391 Keith Matthews <keith_m@sweeney.demon.co.uk>
12392 1st cut implementation of DdeNameService (omits monitor callback)
12393 1st cut implementation of DdeKeepStringHandle (probably complete)
12394 DdeInitializeW - minor changes to initialise service names structure
12395 DdeGetLastError - start of proper last error retrieval
12396 DdeCreateStringHandle16 - added code for default codepage where not
12398 Various documentary/comment corrections.
12400 Fri Jun 11 18:33:46 1999 Alexandre Julliard <julliard@winehq.com>
12402 * include/process.h, memory/environ.c, scheduler/process.c:
12403 Use the normal environment routines to build the env db of the initial
12406 * include/server.h, server/console.c, server/object.h, server/process.c, server/process.h, server/trace.c, tools/make_requests, win32/console.c:
12407 Return console handles in alloc_console request.
12408 Fixed read_console_input parameters to conform to the reply structure
12411 Mon Jun 7 17:46:39 1999 Alexandre Julliard <julliard@winehq.com>
12413 * objects/bitmap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
12414 Fixed CreateCompatibleBitmap when called with 0 width or height.
12416 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
12417 Fixed mmioDescend when called with a parent chunk.
12419 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
12420 Trying to fix sigaltstack() problem reported by Debian users.
12421 SIGTRAP might be undefined (beos).
12423 * ole/typelib.c: Marcus Meissner <marcus@jet.franken.de>
12424 Fixed TLB_Read (can easily get count!=bytesread at the end of the file).
12425 Fixed TLB_FindTlb (strstr on binary data will not work).
12427 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
12428 Fixed >> and * operator precedence problem.
12430 * windows/x11drv/mouse.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
12431 Fixed order for entering critical sections (X11 vs. WndLock) when
12432 calling X11DRV_MOUSE_SetCursor.
12434 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12435 Consult ne.operating_system field for NE files in GetBinaryType().
12437 * server/process.c: Fixed initial process refcount.
12439 Sun Jun 6 17:28:21 1999 Alexandre Julliard <julliard@winehq.com>
12441 * documentation/status/directplay, loader/dos/Makefile.in, documentation/Makefile.in, documentation/cdrom-labels:
12442 Forced commit to get rid of the vendor branch
12444 * programs/cmdlgtst/.cvsignore: Added cmdlgr.h
12446 * programs/regapi/regapi.c:
12447 Avoid use of strncmpi (reported by Ron Cemer).
12449 * include/wine/winestring.h, multimedia/joystick.c, include/winbase.h, include/winuser.h:
12450 Moved inclusion of winestring.h to winebase.h.
12451 Added Winelib macros for lstrncmp functions.
12453 * controls/scroll.c: Ron Cemer <roncemer@gte.net>
12454 Fixes for several bugs in which portions of the scrollbar were not
12455 being redrawn correctly, the focus rectangle was not being correctly
12456 removed from the thumb before redrawing, etc.; added complete Win9x
12457 and WinNT look and feel support.
12459 * windows/sysmetrics.c: Ron Cemer <roncemer@gte.net>
12460 Fixes for Win9x and WinNT look and feel.
12462 * files/dos_fs.c: Chris Morgan <cmorgan@wpi.edu>
12463 James Abbatiello <abbeyj@wpi.edu>
12464 Fixed response of GetFullPathNameA when buffer==NULL.
12466 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12467 CreateFileA/FILE_DoOpenFile: add verbose reporting of arguments.
12469 * 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:
12470 Dave Pickles <davep@nugate.demon.co.uk>
12471 Added Wine command-line interpreter.
12473 * if1632/thunk.c, include/callback.h, misc/callback.c:
12474 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12475 Removed Callback.CallTaskRescheduleProc().
12477 * include/main.h, miscemu/main.c, tools/build.c:
12478 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12479 Switch stacks in CALL32_Init().
12481 * loader/task.c, scheduler/process.c, include/process.h, include/task.h:
12482 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12483 16-bit scheduler reorganized: run all tasks in their own thread.
12484 Process creation sequence adapted to new scheduler.
12486 * include/services.h, loader/main.c, scheduler/services.c:
12487 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12488 Removed SERVICE_Exit().
12490 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12491 Release WND lock before calling PostEvent16().
12493 * include/wnaspi32.h:
12494 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12497 * dlls/wnaspi32/winaspi32.c:
12498 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12499 ASPI_ExecScsiCmd: better return value and verbose error when no device
12502 * loader/module.c: Guy Albertelli <galberte@neo.lrun.com>
12503 Use SearchPath to test for existance of programs in lpCmdLine
12504 processing. For lpApplName do not append ".exe" and use
12505 DOSFS_GetFullName to locate the program. Move module find process
12506 after flag testing and provide quick exit if not found.
12508 * windows/dialog.c: Slava Monich <Slava.Monich@netmanage.com>
12509 Implemented dialog units -> pixels conversion very close to how it's
12510 actually done by Windows.
12512 Sat Jun 5 15:23:20 1999 Alexandre Julliard <julliard@winehq.com>
12514 * 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:
12515 Paul Quinn <paulq@corel.ca>
12516 Some non-threatening fixes to some headers, as well as some casting
12517 changes that make winelib more win32 code compatible.
12519 * files/drive.c, include/winbase.h, relay32/kernel32.spec:
12520 <davep@nugate.demon.co.uk>
12521 Stub for SetVolumeLabel().
12523 * windows/message.c:
12524 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12525 Add back lost treatment of HWND_TOPMOST.
12527 * windows/x11drv/event.c:
12528 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12529 Try to improve ConfigureNotify event processing.
12531 * objects/pen.c: Joshua Thielen <thielen@netperson.net>
12532 Allow pens with styles greater than PS_INSIDEFRAME to be created with
12535 * relay32/oleaut32.spec, include/debugdefs.h, include/wine/obj_oleaut.h, ole/typelib.c, ole/typelib.h:
12536 Rein Klazes <rklazes@casema.net>
12537 Read/load type libraries. Implementation of ITypeLib, ITYpeInfo,
12538 ITypeLib2 and ITypeInfo2 methods.
12540 * ole/ole2disp.c: Rein Klazes <rklazes@casema.net>
12541 Allow NULL as argument to SysFreeString in accordance with SDK.
12543 * DEVELOPERS-HINTS: Klaas van Gend <klaas@vangend.demon.nl>
12544 - more up-to-date description of source tree
12545 - better example of required comments for an API implementation
12546 - replacement of WINE_PACKED by "pshpack1.h", etc.
12547 - naming conventions for non-api calls and types
12548 - location conventions for non-api header files and prototypes
12550 * relay32/mpr.spec, include/winnetwk.h, include/wnet.h, misc/network.c:
12551 Robert W Hall <bobh@n-cantrell.demon.co.uk>
12554 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12555 Fixed behaviour of Alloc..ThunkletCallback[Ex] for NULL target.
12557 * windows/x11drv/event.c, windows/x11drv/wnd.c:
12558 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12559 Fixed potential memory corruption in EVENT_QueryZOrder.
12560 Fixed potential X synchronization problem in X11DRV_WND_SetHostAttr.
12562 * files/directory.c: Guy Albertelli <galberte@neo.lrun.com>
12563 Correct search order in SearchPath for Win 3.1/95/98. Still broken for NT.
12565 * windows/win.c: Slava Monich <Slava.Monich@netmanage.com>
12566 o check for both CW_USEDEFAULT and CW_USEDEFAULT16.
12567 o if x is CW_USEDEFAULT (or CW_USEDEFAULT16) and y is *not*
12568 CW_USEDEFAULT (or CW_USEDEFAULT16) then use y as a second
12569 parameter to ShowWindow(). Some apps (CALC.EXE for Win98
12570 is one of them) use this undocumented feature to create
12571 hidden window with WS_VISIBLE style set.
12573 * relay32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
12574 Ian Schmidt <irsman@iag.net>
12575 Added partial implementation for DPA_LoadStream and stub for
12576 DPA_SaveStream. Thanks to Eric Kohl (ekohl@abo.rhein-zeitung.de) for
12577 the partial implementation and parameter information.
12579 * debugger/stabs.c: Pavel Roskin <pavel_roskin@geocities.com>
12580 Make it possible to link Wine statically (at least on RedHat 6.0).
12582 * controls/menu.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
12583 When looking into sys menu, check if items are present before
12586 * documentation/Attic/wine.man: Marcus Meissner <marcus@jet.franken.de>
12587 Autoconfigure the directories in the manpage.
12589 * 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:
12590 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12591 Removed DummyMotionNotify EVENT driver routine.
12593 * configure, configure.in, documentation/.cvsignore, documentation/Makefile.in, documentation/wine.man.in:
12594 Marcus Meissner <marcus@jet.franken.de>
12595 Autoconfigure the directories in the manpage.
12597 * files/file.c, include/winbase.h, relay32/kernel32.spec:
12598 James Juran <jrj120@psu.edu>
12599 Add stub for LockFileEx (KERNEL32.513).
12601 * documentation/status/internationalisation:
12602 Klaas van Gend <klaas@vangend.demon.nl>
12603 Current status of Wine on internationalisation.
12605 * controls/button.c: Rein Klazes <rklazes@casema.net>
12606 Do not process WM_LBUTTONUP message in ButtonWndProc()
12607 when the mouse is not captured.
12609 * graphics/psdrv/init.c, objects/dc.c:
12610 Noel Borthwick <noel@macadamian.com>
12611 From CreateCompatibleDC, pass the device name associated with the
12612 source DC in order to allow PSDRV_CreateDC to locate the printer info
12615 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
12616 Added some digital video interface
12617 Fixed a few bugs (device names are no longer converted to upper case,
12618 added call back window, all structures moved to 32 bit...).
12620 * if1632/thunk.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
12621 Workaroung gcc 2.7.2.x sig 11 issue.
12623 * include/multimedia.h, multimedia/mci.c, multimedia/mmsystem.c:
12624 Eric Pouech <Eric.Pouech@wanadoo.fr>
12625 Added (still incomplete) handling of MCI_BREAK command.
12627 * documentation/no-windows: James Juran <jrj120@psu.edu>
12628 Updated documentation/no-windows.
12630 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
12631 Speedup enhancement for the 8->16 and 8->32 copy loop hotspots,
12632 using a faster generic routine and some inline assembly for i386
12635 Fri Jun 4 19:49:54 1999 Alexandre Julliard <julliard@winehq.com>
12637 * server/handle.c, server/handle.h, server/process.c, server/process.h, server/thread.c:
12638 Made handle table a separate object.
12639 Global handle table is no longer bound to a process.
12640 Removed special handling of the initial process.
12642 * server/main.c, server/object.c, server/object.h:
12643 Added optional debugging code in object management.
12645 Sat May 29 14:27:27 1999 Alexandre Julliard <julliard@winehq.com>
12647 * 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:
12648 Got rid of THREAD_InitDone.
12649 Made THREAD_Current() inline.
12650 Moved server tid into TEB.
12652 * windows/dialog.c: Luc Tourangeau <luc@macadamian.com>
12653 Reimplemented the CheckRadioButton function.
12655 * dlls/comctl32/tab.c: Chris Morgan <cmorgan@wpi.edu>
12656 James Abbatiello <abbeyj@wpi.edu>
12657 Fixed incorrect lookup of background color.
12659 * dlls/comctl32/commctrl.c, dlls/comctl32/status.c:
12660 Chris Morgan <cmorgan@wpi.edu>
12661 James Abbatiello <abbeyj@wpi.edu>
12662 Fixed problems when using multiple style flags together.
12664 * dlls/comctl32/tooltips.c: Chris Morgan <cmorgan@wpi.edu>
12665 James Abbatiello <abbeyj@wpi.edu>
12666 Fixed a problem when using string resources as tooltext.
12668 * windows/win.c: Francis Beaudet <francis@macadamian.com>
12669 Fixed a behavior of the focus when a parent window is disabled.
12671 * graphics/x11drv/graphics.c: Joshua Thielen <thielen@netperson.net>
12672 Fixed a bug which causes the PolyBezier to not be updated on redraw
12673 (when you want them to be).
12675 * windows/input.c: Gerard Patel <g.patel@wanadoo.fr>
12676 Remove unnecessary warning in TranslateAccelator.
12679 Fixed duplicate_handle to work with pseudo-handles (reported by Marcus
12682 * 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:
12683 Paul Quinn <paulq@corel.ca>
12684 ver.h is a legacy header. winver.h should be used instead.
12686 * dlls/tapi32/phone.c, misc/crtdll.c:
12687 Marcus Meissner <marcus@jet.franken.de>
12688 Fixed some warnings.
12690 * include/commctrl.h, include/listview.h, dlls/comctl32/listview.c:
12691 Luc Tourangeau <luc@macadamian.com>
12692 - Reimplemented the scrolling using SetScrollInfo and GetScrollInfo.
12693 - Implemented LVM_FINDITEM message.
12694 - Added some new window styles.
12695 - Fixed some bugs and extended a number of existing functions.
12696 - Modified selection functions to support area selection (for group
12697 selection in LVS_ICON and LVS_SMALLICON).
12699 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
12700 Fixed a couple of missing event notifications. Some more debugging
12703 * windows/x11drv/keyboard.c: Rikhardur Egilsson <rikardur@sky.fr>
12704 Icelandic keyboard support.
12706 * graphics/ddraw_private.h, graphics/ddraw.c:
12707 Lionel Ulmer <ulmer@directprovider.net>
12708 - better debug output for surface creation
12709 - added (experimental) DIBSection implementation of GetDC / ReleaseDC
12711 * graphics/d3ddevices.c: Lionel Ulmer <ulmer@directprovider.net>
12714 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
12715 Support TPM_RETURNCMD in TrackPopupMenu.
12717 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
12718 Fix <return> key (somehow we get a control keystate).
12720 * loader/dos/module.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
12721 Fixed compilation erros on non-Linux systems.
12723 * include/debugtools.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
12724 Added missing TRACE define when NO_DEBUG_MSGS was defined.
12726 * dlls/shell32/shellord.c: Ian Schmidt <irsman@iag.net>
12727 Added missing WINAPI for SHValidateUNC.
12729 * documentation/languages: Klaas van Gend <klaas@vangend.demon.nl>
12730 Adapted to the new dll resource handling by Bertho Stultiens.
12732 Mon May 24 15:02:18 1999 Alexandre Julliard <julliard@winehq.com>
12734 * misc/shell.c: Release the Win16Lock before calling WinExec.
12736 * scheduler/thread.c, include/process.h, loader/ne/module.c, loader/task.c:
12737 Removed process argument to PROCESS_CallUserSignalProc.
12739 * scheduler/process.c:
12740 Moved remaining initialisations to the new process context.
12741 Shuffled things around a bit in PROCESS_Start to avoid deadlocks.
12742 Changed PROCESS_CallUserSignalProc to avoid accessing another process
12745 * include/server.h, server/process.c, server/trace.c, tools/make_requests:
12746 Added support for dumping variable-size data of server replies.
12747 Added cmd_line and cmd_show in new_process request.
12749 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
12750 fixed builtin mmsystem.dll init sequence
12752 * multimedia/Attic/init.c, multimedia/Makefile.in:
12753 Eric Pouech <Eric.Pouech@wanadoo.fr>
12754 removed obsoleted init.c source file
12756 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
12757 removed unnecessary MCI drivers entry point
12758 added undocumented mmsystem functions
12760 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
12761 moved to new trace interface
12762 now calling time init function from mmsystem and/or winmm entry point
12764 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
12765 included DLL init sequence (from obsoleted init.c)
12766 fixed builtin mmsystem.dll init sequence
12767 fixed PlaySound when used with an asynchronous audio driver
12768 fixed midiStream functions for Stop/Pause/Restart functions
12769 fixed error handling in waveOutOpen with QUERY_FORMAT flag
12771 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
12772 included midi init sequence (from obsoleted init.c)
12773 moved to new trace interface
12774 simplified code with using new configuration constant (HAVE_OSS_MIDI)
12775 fixed erroneous warnings
12777 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
12778 included mci init sequence (from obsoleted init.c)
12779 moved to new trace interface
12781 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
12782 output: better internal thread interface (orthogonalization of states and events)
12783 output: removed use of DSP_IOCTL_GETOSPACE
12784 output: fixed latency in reset messages handling
12785 output: replaced some polling mechanisms with blocking ones
12786 output: fixed get/set volume functions
12788 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
12789 moved to the new debug interface
12790 fixed bugs in pause/play/stop functions
12791 fixed signature of driver entry point
12793 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
12794 moved to the new debug interface
12795 fixed bugs in pause/play functions
12796 fixed signature of driver entry point
12798 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
12801 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
12802 Remove extraneous winuser16.h.
12804 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
12805 Changed printf into TRACE.
12807 * debugger/expr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
12810 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
12811 Check when backtracking the stack if frames are correct (readable).
12813 * windows/event.c, include/message.h, include/winsock.h, loader/main.c, loader/task.c, misc/winsock.c:
12814 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12815 Moved WINSOCK network IO event handling to special thread.
12816 Removed EVENT_WaitNetEvent, introduced a global scheduler event.
12818 * miscemu/main.c, scheduler/process.c:
12819 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12820 Wait until child initialized before returning from PROCESS_Create.
12822 * relay32/kernel32.spec, win32/kernel32.c:
12823 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12824 Use register functions with arguments for LogApiThk...
12826 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
12827 James Abbatiello <abbeyj@wpi.edu>
12828 Cleaned up LISTVIEW_KeyDown by using LISTVIEW_GetNextItem. Removed unused
12829 variable in LISTVIEW_GetNextItem.
12831 Sun May 23 20:02:05 1999 Alexandre Julliard <julliard@winehq.com>
12833 * 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:
12834 Use the new debug functions to send debug events at appropriate places.
12835 Pass the process creation flags to PROCESS_Create.
12837 * scheduler/Makefile.in, scheduler/client.c, scheduler/debugger.c, win32/newfns.c, win32/process.c, include/winbase.h, misc/lstr.c:
12838 Implemented the Win32 debug API functions.
12840 * 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:
12841 Added debug events support.
12843 ----------------------------------------------------------------
12844 Sun May 23 10:25:26 1999 Alexandre Julliard <julliard@winehq.com>
12846 * 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:
12847 Converted to the new debug interface, using script written by Patrik
12850 * scheduler/process.c:
12851 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12852 Bugfix: dwFlags must describe target process in UserSignalProc.
12854 * dlls/shell32/shellord.c: Ian Schmidt <irsman@iag.net>
12855 Added missing WINAPI to SHELL32_654 stub. Fixes crash in Win98
12858 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
12859 James Abbatiello <abbeyj@wpi.edu>
12860 LISTVIEW_KeyDown: Invalidate the listview window only when the
12861 selected item changes.
12863 * if1632/kernel.spec, misc/wsprintf.c, relay32/kernel32.spec, win32/kernel32.c:
12864 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12865 Added _DebugOutput (KERNEL.328), LogApiThk (KERNEL.423), LogApiThkLSF
12866 (KERNEL32.42), LogApiThkSL (KERNEL32.44), LogCBThkSL (KERNEL32.47),
12867 and SSConfirmSmallStack (KERNEL.704).
12869 * if1632/display.spec, windows/display.c:
12870 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12871 Fix typo (wrong DISPLAY.CheckCursor ordinal).
12872 Superfluous FIXME converted to TRACE in CheckCursor.
12874 * relay32/relay386.c:
12875 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12876 Bugfix: syslevel relay check was too strict.
12878 * server/mapping.c: Marcus Meissner <marcus@jet.franken.de>
12879 Do not use pagesize aligned size_low to grow mapped file, but original
12880 size_low. (fixes Heises Index Register)
12882 Sat May 22 19:22:26 1999 Alexandre Julliard <julliard@winehq.com>
12884 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
12885 - added some more debug output
12886 - corrected a slight bug in DGA DirectDraw creation
12888 * windows/win.c: Francis Beaudet <francis@macadamian.com>
12889 Fixed a major memory leak in the window management code.
12891 * windows/winpos.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
12892 In SetWindowPos if changing Z order and child window not yet in its
12893 parent list, do not link it in WINPOS_ShowIconTitle, check for retval
12896 * graphics/x11drv/dib.c: Pavel Roskin <pavel_roskin@geocities.com>
12897 Disable passing device context to X11DRV_DIB_BuildColorMap when RGB
12900 * debugger/dbg.y: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12901 Don't freeze other thread while it may hold the X critical section.
12903 * include/display.h, loader/main.c, windows/display.c:
12904 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12905 Added UserRepaintDisable16().
12907 * windows/dinput.c, windows/message.c:
12908 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12909 Removed EVENT_WaitNetEvent() calls.
12911 * windows/input.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12912 Added IsUserIdle16().
12914 * include/ttydrv.h, windows/ttydrv/event.c, windows/ttydrv/init.c:
12915 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12916 Adapted to EVENT_ driver changes.
12918 * loader/task.c, scheduler/synchro.c:
12919 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12920 Adapted to event synchronization changes.
12922 * include/message.h, include/x11drv.h, windows/event.c, windows/x11drv/event.c, windows/x11drv/init.c, windows/x11drv/wnd.c:
12923 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12924 Moved X input event handling out of EVENT_WaitNetEvent and into
12925 service thread callback; moved EVENT_WaitNetEvent out of the EVENT_
12926 driver. Changed winContext to hold HWND instead of WND *.
12928 * windows/winpos.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12929 Don't change Z-order of child windows when activating.
12931 * dlls/winspool/info.c, include/wine/wingdi16.h, include/winerror.h, include/winspool.h, relay32/winspool.spec:
12932 Huw D M Davies <h.davies1@physics.ox.ac.uk>
12933 Implemented AddPrinterA, AddPrinterDriverA and GetPrinterDriverDirectory
12934 Moved some 16bit GDI function declarations from winspool.h -> wingdi16.h
12936 * configure, configure.in, include/acconfig.h, include/config.h.in:
12937 Eric Pouech <Eric.Pouech@wanadoo.fr>
12938 Create a new configuration manifest constant HAVE_OSS_MIDI.
12940 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
12941 Fixed silly EINTR bug with starting dosmod.
12943 * graphics/ddraw.c: Kevin Holbrook <kwh@neosoft.com>
12944 Should compare to X11 constant "None" since a colormap is an X
12945 Resource ID and not a pointer.
12947 * controls/listbox.c: Paul Quinn <paulq@corel.ca>
12948 Stop a listbox bug that causes a div by zero when the item height
12949 is zero. Doesn't solve the root of the problem though.
12951 * dlls/shell32/shell32_Pt.rc:
12952 Andre Malafaya Baptista <Malafaya@milenio3.pt>
12953 About dialog translated to Portuguese.
12955 * if1632/thunk.c: James Juran <jrj120@psu.edu>
12956 task.h was included twice. Removing one fixed a sig11 in gcc-2.7.2.3.
12958 * objects/cursoricon.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
12959 Check if dc has been created before using it.
12961 * graphics/escape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
12962 Add a few more 32->16 Escape conversions.
12964 * relay32/relay386.c, if1632/relay.c:
12965 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12966 Check for syslevel violations while relay debugging.
12968 * if1632/kernel.spec, include/syslevel.h, include/thread.h, scheduler/syslevel.c, windows/win.c:
12969 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12970 Improved syslevel handling, store currently held syslevels in thread
12971 database, WIN_CritSection converted to syslevel.
12973 * include/windows.h: Joshua Thielen <thielen@netperson.net>
12974 Added mmsystem.h include.
12976 * loader/main.c, loader/task.c, scheduler/process.c, windows/user.c, if1632/kernel.spec, include/user.h, include/wine/winbase16.h:
12977 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12978 Added ExitKernel16 (replacing USER_ExitWindows), ExitProcess16, and
12979 MapProcessHandle; stub for BUNNY_351.
12981 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12982 Handle proc == NULL in THUNK_SetDCHook correctly.
12985 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
12986 Added support for the undocumented combination
12987 GetPrivateProfileStringA(section == NULL, entry == NULL, ...
12989 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
12990 James Abbatiello <abbeyj@wpi.edu>
12991 Cleaner null pointer check in HEADER_InsertItemA and HEADER_InsertItemW.
12993 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
12994 James Abbatiello <abbeyj@wpi.edu>
12995 Implemented GetNextItem for the Listview control.
12997 * scheduler/services.c: Ove Kaaven <ovek@arcticnet.no>
12998 Expire timers on expiry time too, not just after.
13000 * 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:
13001 Paul Quinn <paulq@corel.ca>
13002 Microsoft com vtable compatibility workaround for g++. Basically adds
13003 an optional 8 bytes padding to COM objects where the RTTI would be.
13005 * 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:
13006 Marcus Meissner <marcus@jet.franken.de>
13007 Replaced all occurences of SYSMETRICS_xx and sysMetrics[SM_xx] by
13008 GetSystemMetrics(SM_xx), removed no longer needed includes of
13011 * msdos/int16.c: Ove Kaaven <ovek@arcticnet.no>
13012 Added INT_Int16AddChar.
13014 * loader/resource.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
13015 Bugfix: Prevent null-pointer dereference in TRACE argument list in
13018 * loader/elfdll.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
13019 Fixed wrong NE module registration so that resources work.
13021 * if1632/thunk.c, tools/build.c, win32/kernel32.c:
13022 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13023 Set %ebx to point to real 16-bit stack in CBClientThunkSL.
13024 Pass %esi back-and-forth in CBClientThunkSL(Ex).
13025 Copy modified buffers back after return from FT_Thunk.
13026 Fix broken recognition of LS thunklets.
13028 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/rebar.c, dlls/comctl32/toolbar.c, dlls/comctl32/updown.c:
13029 Marcus Meissner <marcus@jet.franken.de>
13030 Removed use of win.h, sysmetrics.h and associated WINE USER internal
13031 variables. Added missing infoPtr->Buddy = hwndBud; in updown.c
13033 * 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:
13034 Eric Kohl <ekohl@abo.rhein-zeitung.de>
13035 Toolbar customization dialog (take one).
13037 * windows/win.c: Francis Beaudet <francis@macadamian.com>
13038 Fixed GetTopWindow so it will correctly handle the NULL parameter.
13040 * include/process.h, loader/module.c:
13041 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13042 Fix swapped FreeLibary return values. Handle FreeLibrary( 0 ) better.
13043 Fix DLL_PROCESS_DETACH call sequence bugs resulting from nested
13046 * if1632/mmsystem.spec, multimedia/mmsystem.c:
13047 Marcus Meissner <marcus@jet.franken.de>
13048 Fixed specs for mixerGetDevCaps16/mixerGetID16, fixed mixGetDevCaps16.
13050 * include/miscemu.h, msdos/devices.c, msdos/dosmem.c, msdos/int21.c:
13051 Ove Kaaven <ovek@arcticnet.no>
13052 Changed global DOS_LOL into function DOSMEM_LOL() in order to operate
13053 on the correct address space. Added DOSMEM_MovePointers() that
13054 relocates selectors when the DOS address space changes (i.e. when
13055 dosmod is spawned, particularly from Win16 apps that uses DPMI to
13056 execute real-mode code). More complete DOS device implementation.
13058 * include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c:
13059 Ove Kaaven <ovek@arcticnet.no>
13060 Added MZ_Current() (returns current LPDOSTASK) and DOSVM_Wait()
13061 (DOSVM idle message loop), and fields hConInput and hConOutput.
13063 * objects/bitmap.c: Pascal Lessard <pascal@macadamian.com>
13064 Add some null checking in the Get/SetBitmapBits functions.
13066 * misc/crtdll.c, relay32/crtdll.spec:
13067 Marcus Meissner <marcus@jet.franken.de>
13068 Added init function for CRTDLL, allocate stdio/stderr/stdout on
13069 DLL_PROCESS_ATTACH, increase buffer for vfprintf() (Win95 arp.exe
13072 * debugger/memory.c: Marcus Meissner <marcus@jet.franken.de>
13073 Added support for FreeBSD 3.0 to DEBUG_checkmap_bad().
13075 * misc/winsock.c: James Juran <jrj120@psu.edu>
13076 Print a more effective (and visible) error message when an application
13077 can't create a socket with type == SOCK_RAW.
13079 * include/mmreg.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
13080 Some more defines for multimedia.
13082 * msdos/vxd.c, win32/device.c:
13083 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
13084 Some stubs for pccard vxd to debug the native shell32.
13086 * multimedia/time.c: Ove Kaaven <ovek@arcticnet.no>
13087 Use service thread for "true" multimedia timers.
13088 Removed implementation of fake multimedia timers.
13089 Set minimum resolution to 10 ms (the timing resolution of the Linux
13090 kernel). Fixed a couple of flaws.
13092 * misc/spy.c: Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
13093 Implemented printing out of some structures.
13095 Thu May 20 16:40:23 1999 Alexandre Julliard <julliard@winehq.com>
13097 * server/select.c, server/socket.c:
13098 Set only the client socket in non-blocking mode instead of all fds;
13099 should avoid problems with stdio handles.
13101 Mon May 17 16:20:53 1999 Alexandre Julliard <julliard@winehq.com>
13103 * 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:
13104 Huw D M Davies <h.davies1@physics.ox.ac.uk>
13105 Implement DocumentProperties, DeviceCapabilities, beginnings of
13106 Open/Get/ClosePrinter. Additions to PSDRV_DeviceCapabilities.
13107 Split off WINSPOOL into its own directory.
13108 Several functions added to DC_Funcs.
13109 Based largely on a patch by Pascal Lessard <pascal@macadamian.com>
13111 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
13112 glide2x loadorder is "so,native".
13114 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
13115 Improved shortcuts - follows jumps in trying to avoid switching to
13116 real mode unnecessarily.
13118 * documentation/no-windows: Ove Kaaven <ovek@arcticnet.no>
13119 Updated and improved instructions.
13121 * debugger/expr.c: Ove Kaaven <ovek@arcticnet.no>
13122 Made "Wine-dbg>set *seg:off = val" work (previously only
13123 "Wine-dbg>set *off = val" worked).
13125 * multimedia/mcimidi.c, multimedia/mciwave.c:
13126 Jukka Kangas <jtkangas@nic.fi>
13127 When opening the file we don't need MMIO_EXCLUSIVE
13128 rights. MMIO_DENYWRITE should be sufficient.
13130 * dlls/shell32/shellpath.c:
13131 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
13132 Prevent crash in stub of SheGetDirW.
13134 * dlls/shell32/shlmenu.c:
13135 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
13136 Further implementation of the FileMenu.
13138 * windows/mdi.c: Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
13139 Set the default menu item of the window menu
13141 * wine.ini: James Juran <jrj120@psu.edu>
13142 Changed serial ports in wine.ini to /dev/ttySX from /dev/cuaX in
13143 accordance with Linux 2.2 Changes file.
13145 * if1632/kernel.spec, loader/module.c:
13146 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13147 Release Win16Lock when calling LoadLibrary32 from 16-bit code.
13149 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13150 Fixed THUNK_SetDCHook when using native USER.
13152 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13153 Bugfix: FT_PrologPrime was broken due to relay changes.
13155 * misc/network.c, relay32/mpr.spec:
13156 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13159 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13160 Suspend window locks before calling hook procedure.
13162 * windows/dialog.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13163 Fixed window refcount handling in GetNextDlgGroupItem.
13165 * controls/button.c:
13166 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13167 Removed superfluous WIN_ReleaseWndPtr.
13169 * graphics/ddraw.c: Marcus Meissner <marcus@mud.de>
13170 Xlib_IDirectDrawSurface4Impl_Flip should show 'flipto' surface, not
13171 previous one. (reported by Ove)
13173 Sun May 16 17:11:58 1999 Alexandre Julliard <julliard@winehq.com>
13175 * include/winbase.h, include/winnt.h:
13176 Added a few missing debug event definitions.
13178 * server/console.c, server/file.c, server/pipe.c, server/thread.c, server/thread.h:
13179 Adapted to new select interface.
13180 Fixed bug in *_signaled routines that could cause busy-waiting in the
13183 * server/object.c, server/object.h, server/request.c, server/select.c, server/socket.c:
13184 Changed select interface, separated timeouts from file descriptors.
13186 * server/handle.c, server/handle.h, server/process.c, server/process.h:
13187 Moved process structure definition to process.h.
13188 Added suspend/resume_process.
13189 Moved handle table back into the process structure.
13191 * scheduler/client.c, server/trace.c, include/server.h:
13192 Added TEB in init_thread request.
13194 Sat May 15 10:52:56 1999 Alexandre Julliard <julliard@winehq.com>
13197 Tried to add an error message when crashing on a selector load because
13198 of missing LDT sharing between threads (untested).
13200 * 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:
13201 Server reorganization:
13202 - moved request handlers to the specific C files
13203 - moved handle management to handle.c
13204 - moved server private includes to server/ instead of include/server/
13206 * Make.rules.in: Get include files from the current directory first.
13208 Fri May 14 18:39:37 1999 Alexandre Julliard <julliard@winehq.com>
13210 * 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:
13211 Marcus Meissner <marcus@jet.franken.de>
13212 Replaced WIN_GetWindowInstance by GetWindowLongA(GWL_HINSTANCE),
13213 removed unnecessary win.h includes, added syslevel.h to queue.c.
13215 * controls/combo.c: Francois Boisvert <francois@macadamian.com>
13216 Changed CBGetDroppedControlRect to be compliant with Windows API.
13218 * include/wine/exception.h, win32/except.c:
13219 Fixed a few bugs, and improved the exception macros (based on
13220 suggestions by Sergei Turchanov).
13222 * 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:
13223 Converted to the new debug interface, using script written by Patrik
13226 * 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:
13227 Converted to the new debug interface.
13229 * windows/painting.c:
13230 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13231 Fixed invalid window refcount handling in RDW_Paint().
13233 * windows/message.c: Noel Borthwick <noel@macadamian.com>
13234 Fix a deadlock with the system message queue by ensuring the system message
13235 queue is unlocked while the actual message is being processed.
13237 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
13238 Check if in depth-conversion mode before returning an error message
13239 in IDirectDrawPaletteImpl_GetEntries.
13241 Thu May 13 18:53:05 1999 Alexandre Julliard <julliard@winehq.com>
13243 * 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:
13244 Lionel Ulmer <ulmer@directprovider.net>
13245 Replaced all the Mesa specific code by GLX code. Should work now on
13246 any OpenGL implementation.
13248 * windows/x11drv/keyboard.c: <TTarrant@Etnoteam.It>
13249 Added Italian keyboard support.
13251 * graphics/enhmetafiledrv/graphics.c:
13252 Huw D M Davies <h.davies1@physics.ox.ac.uk>
13253 Fixed a couple of memcpy errors.
13255 * graphics/psdrv/driver.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
13256 Small fix to help native win95 PrintDlg on the way.
13258 * dlls/winaspi/winaspi16.c, if1632/winaspi.spec, include/aspi.h:
13259 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
13260 Implemented InsertInASPIChain and fixed minor things.
13262 * windows/x11drv/mouse.c:
13263 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
13264 Fixed quite ill window locking code.
13266 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
13267 Fixed an infinite loop in ChildWindowFromPointEx.
13270 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
13271 - prevent crash when GetMenuDefaultItem is called on empty menu
13272 - set default item on system menu
13274 * 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:
13275 Adapted for new register functions support (ESP_reg in register
13276 functions now points after the arguments).
13278 * relay32/builtin32.c, relay32/kernel32.spec, relay32/relay386.c, relay32/snoop.c, tools/build.c:
13279 Win32 register functions can now have arguments.
13280 Simplified relay debugging for register functions.
13282 * relay32/kernel32.spec, win32/device.c:
13283 VxDCall functions do not need to be 'register'.
13285 Wed May 12 16:10:53 1999 Alexandre Julliard <julliard@winehq.com>
13287 * relay32/builtin32.c: Fixed bug I introduced in relay debugging.
13289 * dlls/ntdll/exception.c, if1632/thunk.c, include/Attic/except.h, include/wine/exception.h, win32/except.c:
13290 Added macros and definitions for using exception inside Wine or
13293 * include/Attic/except.h, include/ntddk.h, include/winnt.h, misc/crtdll.c, win32/init.c:
13294 Moved some exception definitions to winnt.h and ntddk.h.
13296 * msdos/devices.c: Marcus Meissner <marcus@jet.franken.de>
13297 Added missing WINAPI for the callback procs.
13299 * include/sig_context.h: Added ERROR_sig.
13301 * ole/stg_bigblockfile.c: Francis Beaudet <francis@macadamian.com>
13304 * misc/winsock.c, include/winsock.h:
13305 Marcus Meissner <marcus@jet.franken.de>
13306 WSOCK32/WINSOCK uses SetLastError() to keep its own WSALastErrors,
13307 replaced all pwsi->err references.
13309 * loader/pe_image.c: Changed some error handling a bit.
13311 * windows/win.c: Ove Kaaven <ovek@arcticnet.no>
13312 Cleaner Suspend/RestoreWndsLock, which should fix some slowness.
13314 * relay32/kernel32.spec, relay32/ntdll.spec:
13315 Added RtlUnwind in ntdll, and made kernel32 spec entry a forward to
13318 * relay32/builtin32.c, tools/build-spec.txt, tools/build.c, include/builtin32.h:
13319 Added import declaration for Win32 built-ins.
13321 Mon May 10 14:44:48 1999 Alexandre Julliard <julliard@winehq.com>
13323 * tools/build-spec.txt, tools/build.c, include/builtin32.h, relay32/builtin32.c:
13324 Added support for forwarded ordinals in built-in dlls.
13326 Sun May 9 16:15:28 1999 Alexandre Julliard <julliard@winehq.com>
13329 Fixed request size for alloc_console and free_console.
13331 * 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:
13332 Improved exception handling.
13333 Based on the work of Sergey Turchanov <turchanov@usa.net>.
13336 Use OpenFile() to test for file existence, so that the path gets
13339 * server/select.c: Ove Kaaven <ovek@arcticnet.no>
13340 Restart interrupted select() (happens with -pg).
13342 * debugger/memory.c: Ove Kaaven <ovek@arcticnet.no>
13343 Fixed off-by-one bug in memory access check.
13345 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
13346 More debug output for RegQueryInfoKey.
13348 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
13349 Fixed a couple of bugs (silent backtrace not totally silent, crashes
13350 when the stack is corrupted or similar).
13352 ----------------------------------------------------------------
13353 Sat May 8 18:39:05 1999 Alexandre Julliard <julliard@winehq.com>
13355 * 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:
13356 Jean-Louis Thirot <thirot@univ-brest.fr>
13357 Added graphical configuration tool wineconf.tcl.
13359 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
13360 Ignore ESC[%dc reports generated by 8bit control codes.
13361 Open console even if we already have one in the process.
13363 * files/profile.c: Marcus Meissner <marcus@jet.franken.de>
13364 Fixed off by 1 error in section code (did not return len-2 on buffer
13365 overflow in some cases, but len-1).
13367 * dlls/comctl32/propsheet.c: Marcus Meissner <marcus@jet.franken.de>
13370 * graphics/x11drv/palette.c: Pavel Roskin <pavel_roskin@geocities.com>
13371 Fixed palette handling for true/high-color X11.
13373 * loader/ne/module.c:
13374 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13375 Fixed extension handling in LoadLibrary16.
13377 * windows/dce.c, windows/painting.c, windows/win.c, windows/winpos.c, windows/x11drv/event.c, include/win.h, objects/region.c:
13378 Alex Korobka <alex@aikea.ams.sunysb.edu>
13379 Rearranged PAINT_RedrawWindow() so that it first recursively updates
13380 invalid regions and only then starts sending out messages. This should
13381 help with reentrancy during message processing and now it needs just
13382 one (or none) scratch region for all there is to do. Also, small fixes
13383 for SetWindowPos().
13385 * configure, configure.in: Added check for missing __i386__ definition.
13387 * 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:
13388 Patrik Stridvall <ps@leissner.se>
13391 * dlls/comctl32/propsheet.c: Marcus Meissner <marcus@jet.franken.de>
13392 Pass PROPSHEETPAGE to propertypage dialog as lParam.
13394 * 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:
13395 Patrik Stridvall <ps@leissner.se>
13398 * 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:
13399 Huw D M Davies <h.davies1@physics.ox.ac.uk>
13400 Split off wingdi16.h from wingdi.h. Add many more #defines/typedefs
13401 to bring wingdi.h almost upto a complete NT4.0 interface.
13402 Fix return value of SetRectRgn().
13404 * 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:
13405 Michael Veksler <mveksler@techunix.technion.ac.il>
13406 Removed #include "wine/winuser16.h" and use "struct tag????" instead.
13408 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
13409 Improved Wine debugger backtrace. New features:
13410 - Displays ebp, in case you want to check stackframes manually
13411 - Detects far calls even when windows apps don't mark them
13412 - Tracks CallFrom16/CallTo16 relaying (thunking)
13414 * loader/elfdll.c: Ulrich Czekalla <ulrichc@corel.ca>
13415 Bugfix: get_sobasename was off by one pointer increment.
13417 * multimedia/init.c: Kevin Holbrook <kwh@neosoft.com>
13418 Fixed implicit type warning.
13420 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
13421 Values returned from PtInRect and LB_ITEMFROMPOINT are reversed.
13423 * ole/datacache.c, ole/defaulthandler.c, ole/ole2.c, ole/ole2stubs.c, ole/oleobj.c:
13424 Francis Beaudet <francis@macadamian.com>
13425 Second part of the OLE datacache implementation.
13427 * msdos/Makefile.in, msdos/devices.c, msdos/dosmem.c, msdos/int21.c, include/dosexe.h, include/miscemu.h, include/msdos.h:
13428 Ove Kaaven <ovek@arcticnet.no>
13429 Moved DOS List of Lists initialization, and added the beginnings of
13430 the DOS device structures.
13432 * programs/regapi/regapi.c, include/winreg.h, misc/registry.c:
13433 Noomen Hamza <noomen@macadamian.com>
13436 * ole/hglobalstream.c, relay32/ole32.spec:
13437 Thuy Nguyen <thuy@macadamian.com>
13438 Implemented GetHGlobalFromStream.
13440 * include/thread.h, scheduler/thread.c:
13441 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13442 Call THREAD_FreeTHDB as service thread callback.
13444 * include/message.h, loader/task.c, windows/timer.c:
13445 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13446 Removed TIMER_SwitchQueue.
13448 * debugger/memory.c:
13449 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13450 Format output in DEBUG_ExamineMemory for "d" and "x" not to exceed 80
13453 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
13454 Stop winelib programs on fault instead of endless faultlooping.
13456 * Makefile.in: James Juran <jrj120@psu.edu>
13457 Run ldconfig in make install if using --enable-dll.
13458 Cleaned up uninstall_lib as well.
13460 * ole/storage.c, ole/storage32.c, ole/storage32.h, relay32/ole32.spec, ole/stg_bigblockfile.c, include/wine/obj_storage.h, ole/memlockbytes.c:
13461 Thuy Nguyen <thuy@macadamian.com>
13462 Implementation of IStorage supported by an implementation of
13463 ILockBytes on top of an HGLOBAL.
13465 * files/profile.c, relay32/kernel32.spec:
13466 Marcus Meissner <marcus@jet.franken.de>
13467 Return the correct value from GetPrivateProfileSectionA.
13468 Copy/convert back the buffer in GetPrivateProfileSectionW.
13469 Replace some output pointers str/wstr->ptr in kernel32.spec.
13471 * loader/task.c, scheduler/process.c:
13472 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13473 Some initialization sequence bugfixes:
13474 - Initialize process crst for 16-bit processes.
13475 - Don't crash due to uninitialized stack frames in WineLib.
13476 - Map system DLLs before calling UserSignalProc.
13477 - Signal USIG_PROCESS_CREATE only *after* the env_db is filled.
13479 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13480 Call Callout routines directly when using builtin USER.
13482 * loader/pe_image.c:
13483 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13484 Bugfix: all PE modules were marked 'internal'.
13486 * include/dce.h, objects/dc.c, windows/dce.c:
13487 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13488 Check for busy DCE moved to DCHook16().
13490 * include/win.h, loader/main.c, windows/win.c:
13491 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13492 Initialize WIN_CritSection earlier.
13494 * dlls/comctl32/trackbar.c, include/trackbar.h:
13495 Luc Tourangeau <luc@macadamian.com>
13496 Removed the timer that was used to queue TRACKBAR_Refresh calls.
13497 Removed all direct calls to TRACKBAR_Refresh (except from within the
13498 WM_PAINT handling section) and replaced them by calls to
13500 Fixed a bug in the TRACKBAR_SetPos function.
13501 Fixed the behavior for different types of mouse input.
13503 * dlls/comctl32/toolbar.c: Yuxi Zhang <yuxiz@corel.ca>
13504 Implemented toolbar multirow button layout.
13506 * dlls/comctl32/tooltips.c: Francois Boisvert <francois@macadamian.com>
13507 Implementation of WM_GETTEXT and WM_GETTEXTLENGTH in tooltips.
13509 * ole/ole2disp.c: Thuy Nguyen <thuy@macadamian.com>
13510 Implemented OleTranslateColor.
13512 * include/winuser.h, windows/input.c:
13513 Francis Beaudet <francis@macadamian.com>
13514 Changed the return value of GetKeyboardState and SetKeyboardState from
13517 * controls/listbox.c: Francois Boisvert <francois@macadamian.com>
13518 Prevented LISTBOX_RepaintItem from repainting a non visible item.
13520 * relay32/builtin32.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
13523 * windows/class.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
13524 Bugfix for TRACE in UnregisterClass.
13526 Wed May 5 13:20:50 1999 Alexandre Julliard <julliard@winehq.com>
13528 * include/Attic/propsheet.h: No longer necessary.
13530 Tue May 4 16:55:23 1999 Alexandre Julliard <julliard@winehq.com>
13532 * objects/dc.c, windows/dce.c, include/dce.h:
13533 Francis Beaudet <francis@macadamian.com>
13534 Check if DC is busy before deleting it.
13537 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
13538 GetMailslotInfo is supposed to check for pointer validity.
13540 * server/select.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13541 Possible crash in select_loop() fixed.
13543 * include/services.h, loader/task.c, scheduler/services.c:
13544 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13545 Fixed various stupid bugs in services thread routines.
13546 Added SERVICE_Exit routine to kill the services thread.
13548 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
13549 Inverted class/channel in __(SET|GET)_DEBUGGING macros.
13551 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13552 Correct implementation of GetWindowThreadProcessId().
13554 * if1632/mmsystem.spec, multimedia/mmsystem.c:
13555 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13556 Added PlaySound16, sndPlaySound16.
13558 * if1632/thunk.c: Ove Kaaven <ovek@arcticnet.no>
13559 Fixes winproc deadlock for win16.
13561 Mon May 3 09:44:57 1999 Alexandre Julliard <julliard@winehq.com>
13563 * windows/queue.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
13564 Fixed some deadlock(s) in message sending.
13566 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
13567 cleaned up debug channels to use default one (mmsys)
13568 more conversions from mixerXXXW and mixerXXXX16 to mixerXXXXA
13569 fixed callback bug in midiStream functions
13570 fixed compilation bug with egcs
13571 changed to the new debug channel interface
13573 * multimedia/mmaux.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
13574 small range fixes for OSS driver
13575 changed to the new debug channel interface
13577 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
13578 first (working) shot at OSS mixer low level interface
13579 changed to the new debug channel interface
13581 * misc/network.c, relay32/mpr.spec:
13582 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13583 Fixed off-by-one ordinals in MPR.
13584 Added MPR_Alloc/ReAlloc/Free (MPR.22-24).
13586 * loader/module.c, if1632/relay.c:
13587 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13588 Bugfix: release Win16Lock in WinExec16, CallProc[Ex]32W_16.
13590 * loader/main.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13591 Load system DLLs into WineLib applications.
13593 * graphics/psdrv/ps.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
13594 Small update to the PostScript encoding vector.
13596 * loader/module.c, loader/task.c: Bug fixes.
13598 Sun May 2 19:10:57 1999 Alexandre Julliard <julliard@winehq.com>
13600 * scheduler/process.c:
13601 Moved a few more initialisations to the new process context.
13603 * loader/task.c: Don't initialise the stacks for 32-bit processes.
13605 * miscemu/main.c: Only check number of tasks after first message.
13606 Use a 16-bit module for creating the initial task.
13608 * include/authors.h, AUTHORS:
13609 Updated authors list from the Changelog. Please let me know if you
13610 have been left out.
13612 * loader/task.c, scheduler/process.c:
13613 Converted to the new debugging interface (done with the help of the
13614 script written by Patrik Stridvall).
13615 Some changes to the initialisation sequence for 32-bit processes.
13618 Converted to the new debugging interface (done with the help of the
13619 script written by Patrik Stridvall).
13621 * tools/make_debug, include/debugdefs.h, include/debugtools.h, misc/main.c:
13622 Misc fixes and improvements.
13624 * include/config.h.in, configure, configure.in:
13625 Added check for -lmmap for OS/2.
13627 * include/debugdefs.h, ole/hglobalstream.c, ole/stg_stream.c, ole/storage32.c:
13628 Francis Beaudet <francis@macadamian.com>
13629 Fixed a few bugs in the OLE storage implementation, added a new set of
13630 trace statements for the OLE storage related methods and introduced a
13631 new debug channel for the storage subsystem.
13633 * multimedia/time.c, objects/dib.c, objects/palette.c, include/wine/winuser16.h, misc/spooler.c:
13634 Michael Veksler <mveksler@techunix.technion.ac.il>
13635 Removed redundant include of winbase.h from winuser16.h.
13636 Moved types from winbase.h to winuser16.h .
13638 * include/winuser.h: Juergen Schmied <juergen.schmied@metronet.de>
13639 - default item handling
13640 - small drawing fixes
13642 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
13643 Klaas van Gend <klaas@vangend.demon.nl>
13644 More implementation of PrintDlgA.
13645 Conversion of resource identifiers of Print32 window to comply to the
13648 * server/thread.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13649 Don't crash if queuing an APC on a thread that doesn't wait.
13651 * windows/timer.c, windows/x11drv/event.c, include/message.h:
13652 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13653 Use SERVICES callback to implement Windows timers.
13654 Timer expiration handling removed from EVENT_WaitNetEvent loop.
13656 * memory/heap.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
13657 Call SetLastError in HeapCompact().
13659 * include/winbase.h: Ove Kaaven <ovek@arcticnet.no>
13660 Added prototype for TryEnterCriticalSection.
13662 * include/commdlg.h: Klaas van Gend <klaas@vangend.demon.nl>
13663 Make all structures packed and removal of some WINE_PACKED.
13665 * controls/button.c: Pavel Roskin <pavel_roskin@geocities.com>
13666 Pushbuttons should only be rounded in Win31 look.
13668 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
13669 - default item handling
13670 - small drawing fixes
13672 * windows/winpos.c: Noel Borthwick <noel@macadamian.com>
13673 Fixed an unbalanced windows lock/unlock sequence in
13674 WINPOS_ActivateOtherWindow.
13676 * include/debugdefs.h: enhmetafile added
13678 * 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:
13679 Eric Pouech <Eric.Pouech@wanadoo.fr>
13680 - got rid of all the internal MM tweaks to load builtin MCI
13681 drivers. They are all seen as drivers, loaded as DLLs and standard
13682 module loadorder is used to know which type to use (builtin vs
13684 - first full working implementation of mmThread??? functions (to
13685 support gracefully native MCI drivers).
13686 - support of mmShowMMCPLPropertySheet.
13687 - fix of some heap validate bugs (thanks to Ulrich for reporting them).
13689 * loader/module.c: Guy Albertelli <galberte@neo.lrun.com>
13690 Fix CreateProcessA to implement correct actions on ambiguous command
13691 line names (try longer and longer strings).
13693 * 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:
13694 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
13695 Started implementing Enhanced MetaFile driver.
13697 * 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:
13698 Francis Beaudet <francis@macadamian.com>
13699 Implemented the OLE object default handler and data cache.
13701 * include/enhmetafile.h, include/wingdi.h, objects/enhmetafile.c:
13702 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
13703 Several improvements to Enhanced MetaFile playback.
13705 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
13706 Only try to append ".dll" if a library is loaded implicitely.
13708 * dlls/shell32/shellord.c:
13709 Michael Veksler <mveksler@techunix.technion.ac.il>
13710 Fix TRACE formatting warnings.
13712 * dlls/shell32/shlfolder.c:
13713 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
13714 Fixed a small syntax problem.
13716 * windows/winpos.c: Juergen Schmied <juergen.schmied@metronet.de>
13717 - better stubs for Get/Set special (Progman/Taskman) window functions
13719 * relay32/user32.spec, windows/message.c:
13720 Juergen Schmied <juergen.schmied@metronet.de>
13721 - new SendMessageCallbackW
13722 - some fixme's for missing A<->W conversion
13724 * windows/dialog.c: Noel Borthwick <noel@macadamian.com>
13725 Fixed an unbalanced windows lock/unlock sequence in GetNextDlgTabItem.
13727 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
13728 Bugfix for EnumPrinters level 2.
13730 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
13731 Correct logic in GetKeyNameText.
13733 * documentation/bugreports:
13734 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
13735 Removed +snoop from documentation/bugreports.
13737 Sat May 1 10:41:02 1999 Alexandre Julliard <julliard@winehq.com>
13739 * objects/bitmap.c: Pavel Roskin <pavel_roskin@geocities.com>
13740 LoadImageW fixed for hicolor displays.
13742 * include/mmsystem.h, include/multimedia.h, multimedia/mmsystem.c:
13743 Marcus Meissner <marcus@jet.franken.de>
13744 MCI_ANIM_OPEN_PARMSW should be LPCWSTR, MCI_DefYieldProc should be WINAPI.
13746 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
13747 James Abbatiello <abbeyj@wpi.edu>
13748 Fixed HEADER_InsertItemA and HEADER_InsertItemW null pointer checking
13749 to handle wide character strings properly. Fix of our previous patch
13750 for null pointer checking.
13752 * ole/Makefile.in, ole/memlockbytes.c, ole/ole2stubs.c:
13753 Thuy Nguyen <thuy@macadamian.com>
13754 Implemented CreateILockBytesOnHGloba, GetHGlobalFromILockBytes and
13755 the ILockBytes interface based on an HGLOBAL.
13757 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
13758 Fixed a bug in CoRegisterClassObject.
13760 * dlls/comctl32/toolbar.c: Luc Tourangeau <luc@macadamian.com>
13761 Removed some flickering when inserting or deleting buttons.
13763 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
13764 James Abbatiello <abbeyj@wpi.edu>
13765 Fixed LISTVIEW_GetItemChanges() to perform a more complete comparison
13766 between lpItem and lpLVItem. Now compares the pszText string of the
13767 lpItem and lpLVItem structs. Fixes a bug where the old and new item
13768 have the same attributes but their text differs and GetItemChanges()
13769 compares them as equal.
13771 * dlls/comctl32/propsheet.c, dlls/comctl32/propsheet.h, dlls/comctl32/rsrc.rc, dlls/comctl32/tab.c:
13772 Thuy Nguyen <thuy@macadamian.com>
13773 Added support for adding and removing pages dynamically from a
13776 * controls/button.c, controls/combo.c, controls/desktop.c, controls/listbox.c:
13777 Marcus Meissner <marcus@jet.franken.de>
13778 Removed the gotos from the WndProcs, always use a small wrapper that
13779 locks the window, calls the real wndproc, unlocks the window.
13781 * dlls/shell32/contmenu.c:
13782 Juergen Schmied <juergen.schmied@metronet.de>
13783 Fixed default menu item.
13785 * win32/code_page.c, misc/ddeml.c:
13786 Juergen Schmied <juergen.schmied@metronet.de>
13790 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
13791 Added a missing LeaveCriticalSection.
13793 * windows/mdi.c: Francois Boisvert <francois@macadamian.com>
13794 Fixed a wrong usage of WIN_FindWndPtr/WIN_ReleaseWndPtr in
13795 TranslateMDISysAccel16.
13797 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
13798 Fixed off-by-one bug in async output buffers.
13800 * ole/ole2.c: Francis Beaudet <francis@macadamian.com>
13801 Fixed a little Drag and Drop bug.
13803 ----------------------------------------------------------------
13804 Mon Apr 26 14:58:59 1999 Alexandre Julliard <julliard@winehq.com>
13806 * include/config.h.in, configure, configure.in:
13807 Marcus Meissner <marcus@jet.franken.de>
13808 Added autoconf check for "inline". You can now use it, it will be
13809 defined to (empty) for compilers that do not have it.
13811 * tools/wrc/parser.y: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
13812 Don't include alloca.h.
13814 * README, documentation/wine.man: James Juran <jrj120@psu.edu>
13815 Update to reflect recent changes and discussions.
13817 * loader/loadorder.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
13818 The load order parser should not always complain about extensions.
13820 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
13821 - align magic buttons right
13822 - shortcuts alignment working again
13824 * loader/ne/module.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
13825 Fixed loading of native NE dlls.
13827 Sun Apr 25 19:04:42 1999 Alexandre Julliard <julliard@winehq.com>
13829 * memory/heap.c: Fixed __builtin_return_address arg.
13832 Patrik Stridvall <ps@leissner.se>
13833 Fixed ANSI compabillity.
13836 Bertho Stultiens <bertho@panter.soci.aau.dk>
13837 Built-in dlls now have resources attached via the PE-header like
13838 normal dlls. This enables the use of the resource API.
13841 Use $HOME instead of getpwuid for user's home directory.
13842 Fixed messed up indentation.
13844 * graphics/x11drv/xfont.c:
13845 Use $HOME instead of getpwuid for user's home directory.
13848 Patrik Stridvall <ps@leissner.se>
13849 #pragma pack(?) changed to #include "*pack*.h"
13851 * 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:
13852 Jim Aston <jima@corel.ca>
13853 Added some missing #defines I've run across.
13855 * files/dos_fs.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
13856 Ignore trailing dots on file names.
13858 * 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:
13859 Ove Kaaven <ovek@arcticnet.no>
13860 Added a possibility to let the internal debugger use a separate
13861 heap. Not enabled by default, change #if in include/debugger.h to use
13862 this (the heap allocator is very slow).
13864 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
13865 wine.conf should not overrule content of burned in data in
13868 * graphics/mapping.c: Karl Lessard <karll@corel.com>
13869 SetMapMode should not reset the window and viewport origins to 0.
13871 * tools/wineconf: Eric Pouech <Eric.Pouech@wanadoo.fr>
13872 Allow to automatically copy part of wine.ini into generated file.
13873 Small perl enhancement (work in strict mode).
13874 Small updates in heuristics.
13876 * wine.ini: Eric Pouech <Eric.Pouech@wanadoo.fr>
13877 Upgraded to have a decent multimedia DLLs configuration.
13879 * tools/wrc/wrc.h, tools/wrc/writeres.c, tools/wrc/CHANGES:
13880 Bertho Stultiens <bertho@akhphd.au.dk>
13881 - Fixed a counting bug in the win32 count and sort routine.
13882 - Fixed sort order of resources (must be name before ordinal).
13883 - Shuffled a couple of global variables so that built-in dlls now can
13884 load resources through the proper PE interface.
13886 * include/windef.h, include/winreg.h:
13887 Adrian Thurston <adriant@corel.ca>
13888 Added support for strict handles. Only works on machines where
13889 sizeof(UINT) == sizeof(void*).
13891 * scheduler/process.c:
13892 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13893 Initialize process critical section in the correct process context.
13895 * scheduler/critsection.c:
13896 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13897 Warn if wrong process tries to enter critical section.
13898 Better implementation of Reinitialize/UninitializeCriticalSection
13899 (still not quite correct).
13901 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
13902 debug.h must be last in list of includes.
13904 * loader/ne/module.c:
13905 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13906 Return 32-bit module in GetModuleHandle16() if appropriate.
13908 * msdos/int2f.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
13909 Fixed crash when status was read with cd-rom tray open.
13911 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
13912 Fixed a bug in msg conversion.
13914 * dlls/comctl32/trackbar.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
13915 Prevent crash when nMinRange > nMaxRange.
13917 * include/winuser.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
13918 Added some missing manifest constants for Queue Status functions (QS_????).
13920 * controls/button.c, controls/edit.c, windows/mdi.c:
13921 Eric Pouech <Eric.Pouech@wanadoo.fr>
13922 Added missing WIN_ReleaseWndPtr.
13924 * graphics/x11drv/xfont.c: Chris Morgan <cmorgan@wpi.edu>
13925 James Abbatiello <abbeyj@wpi.edu>
13926 More appropriate default size for fonts with invalid sizes.
13928 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
13929 James Abbatiello <abbeyj@wpi.edu>
13930 Implemented SetColumnWidth for ListView control.
13932 * documentation/config: Adam Sacarny <magicbox@bestweb.net>
13933 Added new documentation for the configuration file.
13936 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
13937 Improved VERSION_GetVersion.
13939 * windows/x11drv/keyboard.c: Peter Bortas <peter@idonex.se>
13940 Added Swedish keyboard layout.
13942 * 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:
13943 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
13944 General tidy up of the MetaFile driver - make sure that everything
13945 goes through the DCFuncs table.
13947 * misc/toolhelp.c, if1632/kernel.spec:
13948 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13949 Add a stub for GlobalMasterHandle.
13951 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
13952 Much nicer way to select wine's location.
13953 Option to disable creation of debugging output.
13954 Debugging output is now created in directory script was started in.
13956 * windows/x11drv/wnd.c: Noel Borthwick <noel@macadamian.com>
13957 Fixed a problem with managed mode, where popup windows with a WS_DLGFRAME
13958 style were appearing with a title bar. According to the docs for
13959 WS_DLGFRAME a window with this style cannot have a title bar.
13961 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
13962 Use DllOverrides from wine.ini as defaults also in
13963 loadorder.c (merged in some MM dlls lines from Eric Poeuch).
13965 * windows/timer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
13966 Fixed some bogus infinite expiration time.
13968 * windows/x11drv/event.c: David Luyer <luyer@ucs.uwa.edu.au>
13969 - consolidate both cases of !pending in WaitNetEvent
13970 - select() returns -1 not 0 on error in WaitNetEvent
13972 * memory/heap.c, include/heap.h: Ove Kaaven <ovek@arcticnet.no>
13973 Made HeapValidate threadsafe, and added some macros to track callerEIP
13975 Added HEAP_xrealloc.
13977 Sat Apr 24 12:02:15 1999 Alexandre Julliard <julliard@winehq.com>
13979 * loader/loadorder.c, configure, configure.in, include/acconfig.h, include/config.h.in, include/elfdll.h, loader/elf.c, loader/elfdll.c:
13980 Marcus Meissner <marcus@jet.franken.de>
13981 autoconf fixes and cleanups (check for dlopen() in libc too).
13983 * ole/Makefile.in, ole/hglobalstream.c, ole/ole2stubs.c, ole/stg_stream.c:
13984 Francis Beaudet <francis@macadamian.com>
13985 Implemented CreateStreamOnHGLOBAL.
13988 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
13989 Let CoSetState() accept state == NULL.
13991 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
13992 Juergen Schmied <juergen.schmied@metronet.de>
13993 Made internal format more compatible.
13995 * dlls/shell32/shlfolder.c:
13996 Juergen Schmied <juergen.schmied@metronet.de>
13999 * windows/class.c, windows/dce.c, controls/combo.c:
14000 Guy Albertelli <galberte@neo.lrun.com>
14001 Fix locking with proper calls to WIN_ReleaseWndPtr.
14003 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
14004 Don't malloc/free for every mixing operation, use the same buffer over
14007 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
14008 James Abbatiello <abbejy@wpi.edu>
14009 HEADER_InsertItemA and HEADER_InsertItemW now treat null pointers to
14010 text strings as null strings, as Windows does. Fixes wine crash on
14011 startup of CuteFTP.
14013 * misc/registry.c: Noomen Hamza <noomen@macadamian.com>
14014 Set (when registry loaded) data to "\0" and length to 2 in empty
14015 string value case, in place of setting data to NULL and length to 0,
14016 and this is without initializing output buffer parameter of
14019 * include/wingdi.h: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
14020 Added Panose defines and EXTLOGFONT[A|W].
14022 Thu Apr 22 16:27:53 1999 Alexandre Julliard <julliard@winehq.com>
14025 Patrik Stridvall <ps@leissner.se>
14026 Fixed ANSI compabillity.
14028 * 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:
14029 Michael Veksler <mveksler@techunix.technion.ac.il>
14030 Removed some includes of 16 bit API.
14032 * dlls/shell32/pidl.c, dlls/shell32/shell32_main.h, include/oleobj.h, include/shlobj.h, dlls/shell32/dataobject.c:
14033 Adrian Thurston <adriant@corel.ca>
14034 ICOMization of remaining interfaces.
14036 * dlls/comctl32/tooltips.c: Noel Borthwick <noel@macadamian.com>
14037 Fixed bug with tooltips stealing focus whenever a tooltip was created,
14038 shown, hidden or tracked. The SetWindowPos calls needed to have the
14039 SWP_NOACTIVATE flag set additionally.
14041 * objects/clipping.c: Karl Lessard <karll@corel.com>
14042 Fixed coordinates conversion in OffsetClipRgn.
14044 * include/objbase.h: Adrian Thurston <adriant@corel.ca>
14045 Clean up objbase.h. Makes the STDMETHOD set of macros available to the winelib user.
14047 * relay32/kernel32.spec, scheduler/handle.c:
14048 Marcus Meissner <marcus@jet.franken.de>
14049 CreateSocketHandle,GetHandleContext,SetHandleContext stubs added.
14051 * 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:
14052 Juergen Schmied <juergen.schmied@metronet.de>
14053 Moved stuff to the right place.
14055 * windows/syscolor.c: Gerard Patel <g.patel@wanadoo.fr>
14056 Fixed syscolors for win 3.1.
14058 * files/profile.c, if1632/kernel.spec:
14059 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
14060 Added missing profile KERNEL routines (call 32-bit versions).
14062 * if1632/builtin.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
14063 Bugfix: BUILTIN_GetEntryPoint16 didn't work correctly with the new
14064 entry table layout.
14066 * include/wingdi.h: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
14067 Add Enhanced MetaFile record structures.
14069 * dlls/comctl32/commctrl.c, dlls/comctl32/propsheet.c, include/resource.h, resources/sysres_En.rc:
14070 Thuy Nguyen <thuy@macadamian.com>
14071 First patch implementing property sheets.
14073 * relay32/gdi32.spec:
14074 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
14075 Bugfix: GDI32.100-104 are ordinal-only routines.
14076 Added stubs for some Win98 GDI32 routine.
14077 Re-numbered all named exports (lexicographically).
14079 * graphics/driver.c:
14080 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
14081 Added prototypes (stubs) for GDI32.100-104.
14083 * 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:
14084 Juergen Schmied <juergen.schmied@metronet.de>
14085 - more checks for valid pidl formats
14087 * relay32/shell32.spec, dlls/shell32/shellord.c, include/shlobj.h:
14088 Juergen Schmied <juergen.schmied@metronet.de>
14089 - corrected parameter count for SHGetSettings
14090 - stub SHValidateUNC
14092 * loader/elf.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
14093 #else branch compile fix.
14095 * include/elfdll.h, loader/elfdll.c, loader/loadorder.c:
14096 Bertho Stultiens <bertho@panter.soci.aau.dk>
14097 Change wine's dlopen search-patch strategy not using the environment
14098 and added #if:s to seperate the code out if libdl isn't availble.
14100 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
14101 Added a check for a NULL pointer in CoFreeUnusedLibraries.
14103 * relay32/builtin32.c:
14104 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
14105 Include debug.h last (ERR() macro problem on Solaris).
14107 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
14108 Fixed a sizing bug in the combobox control.
14110 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
14111 Bugfix: Internal NE entry point tables were bad (one huge bundle).
14113 * misc/registry.c: Noomen Hamza <noomen@macadamian.com>
14114 Initialize the output buffer parameters to 0 in RegQueryValue*
14115 functions. This is important specially when there's no data to return.
14117 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
14118 Do not increment module refCount if self is loaded from within
14119 DllEntryPoint during the attach notification.
14121 Wed Apr 21 14:27:37 1999 Alexandre Julliard <julliard@winehq.com>
14123 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
14124 - protect TRACE against NULL-ptr
14125 - rewrote GetMenuItemID/GetSubMenu to use MENU_FindItem (hmenu=0xffff fix).
14127 * dlls/comctl32/toolbar.c:
14128 Juergen Schmied <juergen.schmied@metronet.de>
14131 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
14132 Reimplementation of GetModuleHandle16 according to how win95 handles
14133 it (thanks to Marcus Meissner <marcus@jet.franken.de>).
14135 * if1632/builtin.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
14136 Corrected wrong return values of built-in loader to work with the
14139 Mon Apr 19 16:45:24 1999 Alexandre Julliard <julliard@winehq.com>
14141 * graphics/metafiledrv/bitblt.c, graphics/metafiledrv/init.c, include/bitmap.h, include/metafiledrv.h, objects/dib.c, objects/metafile.c:
14142 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
14143 Implemented recording of StretchDIBits and SetDIBitsToDevice and
14144 playback of SetDIBitsToDevice. Cleaned up PlayMetaFileRecord a bit.
14146 * include/elfdll.h, loader/elf.c, loader/elfdll.c, loader/loadorder.c:
14147 Bertho Stultiens <bertho@panter.soci.aau.dk>
14148 Removed non-portable hacks and replaced them with more general
14151 * windows/dce.c: Paul Millar <paulm@astro.gla.ac.uk>
14152 Code added to re-evaluate stale DC information in DCE cache.
14154 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
14155 Attach notifications must be send after all recursive dependencies are
14156 loaded and not before.
14158 * graphics/x11drv/palette.c: Patrik Stridvall <ps@leissner.se>
14161 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
14162 Fixed playing position when required by track number.
14164 * win32/device.c: Marcus Meissner <marcus@jet.franken.de>
14165 Added MMDEVLDR DeviceIoctl(5) stub (msacm32 is a bit happier now).
14167 * wine.ini: Marcus Meissner <marcus@jet.franken.de>
14168 Native toolhelp will not work (missing GLOBALMASTERHANDLE).
14170 * BUGS, README: Marcus Meissner <marcus@jet.franken.de>
14173 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
14174 Test for static was reversed.
14177 Patrik Stridvall <ps@leissner.se>
14178 New debug scheme with explicit debug channels declaration.
14180 Sun Apr 18 14:44:26 1999 Alexandre Julliard <julliard@winehq.com>
14182 * loader/ne/module.c: Removed extra call to TASK_StartTask.
14184 * include/acconfig.h, include/config.h.in, configure, configure.in:
14185 Removed check for union semun; cleaned up a bit.
14187 * include/server.h, server/process.c, server/trace.c, tools/make_requests:
14188 Added env ptr to new_process request
14190 * relay32/user32.spec, windows/mdi.c, controls/menu.c, include/menu.h, include/winuser.h:
14191 Juergen Schmied <juergen.schmied@metronet.de>
14192 - use fonts/fontsizes given by SystemParametersInfo
14193 - drawing/alignment fixes, win98 style for menubar
14194 - ownerdrawn menus are working now for the first time
14195 - complete constants magic items
14196 - use right owner for popupmenus
14197 - new: Get/SetMenuInfo
14198 - implemented: Get/SetMenuContextHelpId
14199 - more flags for Get/SetMenuItemInfo
14201 * files/dos_fs.c: robert w hall <bobh@n-cantrell.demon.co.uk>
14202 Make DOSFS_MatchLong match a search string ending in '*.' to a zero
14203 extension file name, allowing Mathcad to run.
14205 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
14206 Fixed memory freeing.
14208 * programs/cmdlgtst/Attic/cmdlgr.h, programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h:
14209 Renamed cmdlgr.h to cmdlgtst.h.
14211 * scheduler/critsection.c: Added timeout to critical section waiting.
14213 * include/thread.h, scheduler/sysdeps.c:
14214 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
14215 Merged Linux/FreeBSD reentrant errno handler, added Solaris.
14216 Preliminary support for Solaris low-level threads (LWPs) added.
14218 * configure, configure.in, include/acconfig.h, include/config.h.in:
14219 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
14220 Reentrant libc check for Solaris added.
14221 Fixed reentrant X11 check for FreeBSD and Solaris.
14222 Added check for Solaris low-level thread routines.
14224 * loader/ne/module.c:
14225 Fixed toolhelp routines usage in GetModuleFromPath (reported by Bertho
14228 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
14229 Automatic install script, which automatically configures and compiles
14230 wine and regapi, runs tools/wineconf to generate a configuration file
14231 if one does not already exist, and uses regapi to install the default
14234 * documentation/gui, windows/win.c, windows/winpos.c:
14235 Eric Pouech <Eric.Pouech@wanadoo.fr>
14236 Properly handling cases like calling SetWindowPos while processing
14239 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
14240 Fixed a few bugs (typos from cut & paste & invalid heap block
14243 * misc/wsprintf.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
14246 * 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:
14247 Bertho Stultiens <bertho@panter.soci.aau.dk>
14248 Reorganization of the loader to correctly load and free libraries and
14249 implementation of load order to load different types of libraries.
14251 * documentation/wine.man: Bertho Stultiens <bertho@panter.soci.aau.dk>
14252 Updated commandline changes of -dll option and wine.conf entries.
14254 * wine.ini: Bertho Stultiens <bertho@panter.soci.aau.dk>
14255 Updated the example with the new configuration entries.
14257 * dlls/shell32/shell32_main.c:
14258 Bertho Stultiens <bertho@panter.soci.aau.dk>
14259 Bugfix: free loaded library not before exit.
14261 * include/elfdll.h, include/loadorder.h, loader/elfdll.c, loader/loadorder.c:
14262 Bertho Stultiens <bertho@panter.soci.aau.dk>
14263 New files to support load order and partial stubs for elfdlls.
14265 * graphics/metafiledrv/objects.c, graphics/x11drv/dib.c, include/bitmap.h, objects/brush.c, objects/cursoricon.c, objects/dib.c:
14266 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
14267 Fixes for upside-down DIBs.
14269 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
14270 Changed 'GetDisplayMode' to return the mode previously set by
14271 'SetDisplayMode' (and not the current monitor mode).
14273 * include/tab.h, dlls/comctl32/tab.c:
14274 Luc Tourangeau <luc@macadamian.com>
14275 -Implemented TCS_BUTTONS, TCS_FIXEDWIDTH, TCM_GETITEMRECT,
14276 TCM_SETITEMSIZE and TCM_DELETEITEM.
14278 * objects/cursoricon.c: Pavel Roskin <pavel_roskin@geocities.com>
14279 LookupIconIdFromDirectoryEx16() fixed: if GetSystemPaletteEntries()
14280 returns 0, it is interpreted as if it were 256.
14282 * loader/module.c, scheduler/process.c:
14283 Kevin Holbrook <kwh@neosoft.com>
14284 Fix ambiguous else warning.
14286 * windows/syscolor.c: Juergen Schmied <juergen.schmied@metronet.de>
14287 Loading color values from the registry fixed.
14289 * graphics/ddraw.c: Brian Gerst <bgerst@quark.vpplus.com>
14290 - Removed all floating point math.
14291 - Implemented stretching in X and Y directions for 8, 16, and 32 bit color.
14292 - Implemented source and dest color-keying for 8, 16, and 32 bit color.
14293 - Implemented some trivial raster operations.
14294 - Minimized inner loops for maximum speed.
14295 - Use memcpy whenever possible.
14297 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
14298 Reduced fragment size.
14299 Reorganized wodOpen (with support for WAVE_QUERY_FORMAT).
14300 Fixed buffer underrun recovery.
14301 Fixed bug in wodReset()/wodClose().
14303 * ole/storage32.c: Michael Veksler <mveksler@techunix.technion.ac.il>
14304 Simplify propertyNameCmp() and fix a warning in the way by removing
14305 CRTDLL__wcsupr() calls.
14307 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
14308 DdeNameService: expansion of stub to trap unused instanceids at start of run.
14309 DdeGetLastError: catch 'not initialized' situation and return correct response.
14310 DdeFreeStringHandle: complete test for error set by previous call of
14311 something and ignore it, also release handle table mutex on normal exit.
14312 DdeQueryStringA, DdeQueryStringW, DdeCreateStringHandleW: Release
14313 handle table mutex on normal exit.
14315 * include/wnet.h, misc/network.c:
14316 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
14317 Don't announce the WNetDirectoryNotify capability WNetGetConnection.
14318 Change the return value for local files.
14320 * windows/mouse.c: Michael Veksler <mveksler@techunix.technion.ac.il>
14321 Add "win.h" to fix implicit function declaration warnings.
14323 * console/interface.c, include/console.h:
14324 Marcus Meissner <marcus@jet.franken.de>
14325 Only declare console "driver" once, use external refs elsewhere.
14327 * controls/listbox.c: Luc Tourangeau <luc@macadamian.com>
14328 When the vertical scrollbar is removed, the background was not
14329 properly repainted.
14331 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
14332 Disable AC bit on receiving alignment exceptions.
14334 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
14335 SystemParametersInfo SPI_GETNONCLIENTMETRICS: implemented menu part.
14337 * windows/x11drv/event.c: Noel Borthwick <noel@macadamian.com>
14338 While handling the WM_DELETEWINDOW client message check if a window
14339 has been disabled and if so prevent an SC_CLOSE message from being
14342 * windows/dce.c: Noel Borthwick <noel@macadamian.com>
14343 Make access to the DCE list thread safe by ensuring we have acquired
14344 the Windows lock before using it.
14346 Fri Apr 16 15:19:14 1999 Alexandre Julliard <julliard@winehq.com>
14348 * resources/.cvsignore: Changed for renamed files
14350 * misc/winsock_async.c, msdos/dosconf.c, windows/user.c:
14351 Michael Veksler <mveksler@techunix.technion.ac.il>
14354 * 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:
14355 Pablo Saratxaga <pablo.sarachaga@ping.be>
14356 Added walon language support (I also moved Cz -> Cs, Sw -> Sv, and Po
14357 -> Pt; to conform to standard names for those languages).
14359 * configure, configure.in, relay32/Makefile.in:
14360 Marcus Meissner <marcus@jet.franken.de>
14361 Add -fno-builtin when compiling with gcc in relay32/ subdir.
14363 * include/module.h, loader/ne/module.c, loader/ne/segment.c, tools/build.c, if1632/builtin.c:
14364 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
14365 - Implemented proper ("real", compressed) Win16 entry tables.
14366 - Fixed MyAlloc (AKA NE_AllocateSegment).
14367 - Implemented PatchCodeHandle16.
14369 * tools/Attic/make_os2.sh, tools/make_os2.cmd, graphics/path.c, graphics/psdrv/graphics.c, include/sig_context.h:
14370 Robert Pouliot <krynos@clic.net>
14371 A few patches to help Wine to compile on OS/2.
14373 Thu Apr 15 16:46:51 1999 Alexandre Julliard <julliard@winehq.com>
14375 * 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:
14376 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
14377 Change (32 bit) HMETAFILEs to GDI objects (HMETAFILE16s remain as
14378 global memory handles). Fixed disk-based MetaFiles. Better
14379 separation between MetaFile playback and the metafiledrv.
14381 * misc/crtdll.c: Ove Kaaven <ovek@arcticnet.no>
14382 _CIpow argument order was confirmed with Starcraft v1.05.
14384 * documentation/keyboard: Ove Kaaven <ovek@arcticnet.no>
14385 Clarified a few points.
14387 * msdos/int21.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
14388 Added IOCTL function 0x440d/0x72.
14390 * relay32/kernel32.spec, scheduler/critsection.c:
14391 Bertho Stultiens <bertho@panter.soci.aau.dk>
14392 UnitializeCriticalSection partial stub implementation.
14394 * include/winbase.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
14395 Added missing proto for GetExitCodeThread.
14397 * include/driver.h, include/wine/keyboard16.h:
14398 Michael Veksler <mveksler@techunix.technion.ac.il>
14399 Added missing windef.h includes.
14401 * windows/input.c, include/winuser.h:
14402 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
14403 ReleaseCapture() is supposed to return a BOOL value.
14405 * configure, configure.in, include/config.h.in, loader/signal.c:
14406 Marcus Meissner <marcus@jet.franken.de>
14407 FreeBSD 3 multithreading final fix. Do not use libc_r, libc is just as
14408 reentrant concerning errno. Revert unneeded FreeBSD hack to
14409 loader/signal.c from last patch.
14411 * windows/x11drv/keyboard.c:
14412 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
14413 index == 3 corresponds to Alt-Gr + Shift.
14415 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
14416 More of DdeCreateStringHandleA, DdeFreeStringHAndle, DdeQueryStringA
14417 and DdeCreateStringHandleW and tidy up of RemoveHSZNodes, and
14418 DdeCreateStringHandleA.
14420 * windows/x11drv/main.c, graphics/x11drv/bitblt.c, graphics/x11drv/palette.c, include/x11drv.h:
14421 Pavel Roskin <pavel_roskin@geocities.com>
14422 Fixed ugly disabled controls and black background in Write and Lotus
14425 * controls/button.c, include/button.h, include/winuser.h:
14426 Pascal Lessard <pascal@macadamian.com>
14427 Implement the button with bitmaps.
14429 * include/wine/obj_storage.h, ole/stg_stream.c, ole/storage32.c:
14430 Stephane Lussier <stephane@macadamian.com>
14431 Implementation of IStorage::CopyTo and IStream::CopyTo.
14433 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
14434 Bugfix: Always release the Win16Lock in TASK_Reschedule.
14436 * windows/x11drv/event.c: Francois Boisvert<francois@macadamian.com>
14437 Solved a deadlock between global lock and wnd lock in event.c.
14439 * dlls/shell32/iconcache.c: Marcus Meissner <marcus@jet.franken.de>
14440 Typo that broke Solaris compile fixed.
14442 * controls/desktop.c: Francois Boisvert<francois@macadamian.com>
14443 Add a WIN_ReleaseDesktop in DESKTOP_IsSingleWindow.
14445 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
14446 Fix scancodes for NumLock and Num-/.
14447 Fix MapVirtualKey() (maptype=2) to return proper ascii code.
14448 Reworked GetKeyNameText() again.
14450 * graphics/psdrv/font.c:
14451 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
14452 Limit lastChar to 0xff in PSDRV_GetCharWidth.
14454 * windows/user.c: Marcus Meissner <marcus@jet.franken.de>
14455 Missing WINAPI for RegisterSystemThread.
14457 Sun Apr 11 18:48:17 1999 Alexandre Julliard <julliard@winehq.com>
14459 * msdos/int10.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
14460 Fixed "Display Combination" call.
14462 * misc/comm.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
14463 Fixed a crash due to invalid OpenComm return value for busy comm port.
14464 Cleaned up/fixed several things.
14466 * windows/win.c: Francois Boisvert<francois@macadamian.com>
14467 Enabled thread safeness for wnd structure code.
14469 * debugger/dbg.y: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
14470 Use CLIENT_DebuggerRequest to freeze/unfreeze threads.
14472 * server/request.c, server/thread.c, server/trace.c, include/server.h, include/server/request.h, include/server/thread.h, scheduler/client.c:
14473 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
14474 Added new CLIENT_DebuggerRequest routine, implemented support for
14475 DEBUGGER_FREEZE_ALL/DEBUGGER_UNFREEZE_ALL requests.
14476 Run wine server in the main wine process.
14477 Bugfix: never free initial thread!
14479 * scheduler/process.c, include/process.h:
14480 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
14481 Non-functional PROCESS_Suspend/ResumeOtherThreads removed.
14483 * windows/timer.c: Ove Kaaven <ovek@arcticnet.no>
14484 Teached TIMER_GetNextExpiration that a timer that has already expired
14485 (but not processed yet) HAS already expired...
14487 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
14488 Default values for registry.
14490 * graphics/x11drv/dib.c: Karl Lessard <karll@corel.ca>
14491 Optimized code for SetImageBits_X, making bitmap creation faster.
14493 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
14494 The MEASUREITEMSTRUCT and DRAWITEMSTRUCT were filled wrong.
14496 * configure.in, include/config.h.in, include/sig_context.h, loader/signal.c, scheduler/sysdeps.c, configure:
14497 Marcus Meissner <marcus@jet.franken.de>
14498 - Started multithreading for FreeBSD (incomplete, but some
14499 applications now at least start up again).
14500 - Use _thread_sys_sigaction/_thread_sys_sigaltstack.
14501 - CR2 on pagefault gets passed in sc_err (some kind of kludge in
14502 FreeBSD owns fault handling we can use)
14504 * include/selectors.h, memory/global.c, memory/selector.c:
14505 Made SELECTOR_ReallocBlock preserve the current selector access rights
14506 (problem reported by Andreas Mohr).
14508 * misc/system.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
14509 Use services thread instead of timer signals.
14511 * server/thread.c, scheduler/synchro.c:
14512 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
14513 Allow user APCs with NULL 'func' (just wake up the thread).
14515 * include/services.h, loader/main.c, scheduler/Makefile.in, scheduler/services.c:
14516 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
14517 Implemented 'kernel services thread'.
14519 * include/winspool.h, misc/printdrv.c, relay32/winspool.spec:
14520 Klaas van Gend <klaas@vangend.demon.nl>
14521 Added stub for PrinterProperties.
14523 * dlls/ntdll/rtlstr.c, include/ntddk.h, relay32/ntdll.spec, dlls/ntdll/nt.c:
14524 Juergen Schmied <juergen.schmied@metronet.de>
14525 Implemented NtTerminateProcess and NtDisplayString.
14527 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
14528 FreeLibrary partial implementation.
14530 * misc/crtdll.c, relay32/crtdll.spec: Ove Kaaven <ovek@arcticnet.no>
14531 Made _ftol take argument from FPU stack. Starcraft v1.04 (*not* Brood
14532 Wars) now works perfectly with Wine's crtdll. Wrote a test
14533 implementation of _CIpow too, which those who do have Brood Wars can
14534 report on, so it can be implemented correctly.
14536 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
14537 Partial implementation for GetKeyNameText for new keyboard structure.
14539 * dlls/tapi32/phone.c: Kevin Holbrook <kwh@neosoft.com>
14542 * include/wine/obj_storage.h: Marcus Meissner <marcus@jet.franken.de>
14543 Added missing ReadClassStg prototype.
14545 * misc/wsprintf.c: Michael Veksler <mveksler@techunix.technion.ac.il>
14546 - Fix comments after the big renaming (xxxx32y --> xxxxy).
14547 - Declare the WPRINTF_DATA union, and use it instead of LPCVOID and WORD.
14548 Avoid ugly type casting, and fix compilation warnings of wsprintf.c
14550 * documentation/status/dde:
14551 Keith Matthews <keith_m@sweeney.demon.co.uk>
14552 Status document for DDE/Ddeml.
14554 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
14555 Added event callback mechanism.
14556 Introduction of MCI yield procs.
14557 Updated (prepare|unprepare)header functions (wave, midi) to allow
14558 correct callback mechanisms.
14559 Made midiStreamXXX functions working.
14560 First try at mmThreadXXX functions.
14562 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
14563 Updated (prepare|unprepare)header functions to allow correct callback
14566 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
14569 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
14570 New method for structure conversion (16 <-> 32).
14571 More MCI structures correctly mapped.
14572 Introduction of MCI yield proc and break facility.
14574 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
14575 Updated (prepare|unprepare)header functions to allow correct callback
14576 mechanisms. Implemented waveOut playback as asynchronous.
14578 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
14579 Started implementation of mmThreadXXX functions.
14581 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
14582 Added a few missing defines (MIDI, WAVE, callbacks).
14583 Structures for midiStreamXXX functions.
14585 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
14586 Updated (prepare|unprepare)header functions (wave, midi) to allow
14587 correct callback mechanisms. Added wine specific entry for mmThreadXXX
14588 functions thread starting point.
14590 * include/wine/obj_storage.h:
14591 Michael Veksler <mveksler@techunix.technion.ac.il>
14592 Introduce STATSTG16 - a 16 bit variant of STATSTG.
14594 * ole/storage.c: Michael Veksler <mveksler@techunix.technion.ac.il>
14595 Fix IStorage16_fnStat() to use STATSTG16 (it is a 16 bit interface).
14597 * controls/menu.c: Paul Millar <paulm@astro.gla.ac.uk>
14598 Fixed menu type setting in SetMenuItemInfo32_common().
14600 * include/process.h, loader/ne/module.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
14601 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
14602 Send USIG_PROCESS_CREATE signal.
14603 Bugfix: GetProcessDword offset -8 should return parent process ID.
14605 * relay32/user32.spec, windows/user.c:
14606 Bertho Stultiens <bertho@panter.soci.aau.dk>
14607 Added RegisterSystemThread stub.
14609 * include/wine/obj_misc.h, ole/compobj.c, relay32/ole32.spec, include/winerror.h:
14610 Francis Beaudet <francis@macadamian.com>
14611 Implemented the CoCreateInstanceEx method.
14613 * misc/registry.c: David Gay <dgay@CS.Berkeley.EDU>
14614 Fixed crash due to a value of name length 0, value length 0 at the end
14617 * windows/winpos.c: Francois Boisvert <francois@macadamian.com>
14618 Check if pTempActiveWindow in WINPOS_SetWindowPos is valid after the
14621 * multimedia/dplay.c: Francois Gouget <fgouget@psn.net>
14622 - updated because of the splitting of interface/implementation
14623 - updated to use ICOM_THIS
14625 * include/dplay.h, include/dplobby.h, ole/guid.c:
14626 Francois Gouget <fgouget@psn.net>
14627 - use the latest ICOM macros
14628 - moved the IDirectPlayLobby interface to dplobby.h
14629 - removed all the implementation aspects since they need to be
14632 * include/dsound.h, multimedia/dsound.c:
14633 Francois Gouget <fgouget@psn.net>
14634 ICOMisation of the DirectSound API.
14636 * dlls/shell32/folders.c, dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, include/shlobj.h:
14637 Juergen Schmied <juergen.schmied@metronet.de>
14638 - reorganised icon extracing from files
14639 - made extracting from ne and ico files working
14640 - IPersistFile interface for IExtractIcon
14642 * misc/shell.c: Juergen Schmied <juergen.schmied@metronet.de>
14643 Fixed buffer overrun.
14645 * include/cursoricon.h, objects/cursoricon.c:
14646 Juergen Schmied <juergen.schmied@metronet.de>
14647 Changed ressource dir structures.
14648 Adapted FindBestIccon/FindBestCursor.
14650 * windows/syscolor.c: Juergen Schmied <juergen.schmied@metronet.de>
14651 Loading the color schema for registry.
14653 Sat Apr 10 16:58:55 1999 Alexandre Julliard <julliard@winehq.com>
14655 * include/winsock.h, misc/Attic/winsock_dns.c, misc/Makefile.in, misc/winsock.c, misc/winsock_async.c:
14656 Marcus Meissner <marcus@jet.franken.de>
14657 Reimplemented winsock asynchronous DNS services. No longer use a
14658 fork()ed process, but either a service thread or inline blocking calls
14659 for non-threading architectures. (Makes Free Agent16 work again.)
14661 * programs/cmdlgtst/Attic/cmdlgr.h, programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c:
14662 <ewill@ncal.verio.com>
14663 - color and font dialogs now actually do something interesting,
14664 and force a redraw when successful. Background color is adjustable.
14665 Text color is also adjustable, but the user has to set the CF_EFFECTS
14667 - text is output left-right centered, baseline, at the middle
14668 of the window, and moves with the window. Text font is adjustable.
14669 - Success and failure MessageBox calls for Color, Font, Open,
14670 and Save have been removed or suppressed. They annoyed me after
14671 awhile, and I suspect they annoyed others, too. Use my tool! :-)
14672 - cmdlgtst now has the full pathname in the upper left corner; which may
14673 assist in debugging certain problems -- or it may not. :-)
14674 - usage dialog added
14676 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
14677 Corrected debug output.
14679 * windows/driver.c, relay32/winmm.spec:
14680 Eric Pouech <Eric.Pouech@wanadoo.fr>
14681 Better error handling ; a few bug fixes ; now OpenDriver16 can load 32
14683 Added stub for GetDriverFlags.
14685 * windows/user.c, relay32/user32.spec:
14686 Sergey Turchanov <turchanov@usa.net>
14687 Stubs for CloseDesktop and CloseWindowStation.
14689 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
14690 GetModuleFromPath now checks for loaded modules via filenames which
14691 were specified without a path.
14693 * misc/registry.c, include/winreg.h:
14694 Sylvain St.Germain <sylvain@macadamian.com>
14695 Implementation of HKU key saving and loading. Add new supported data
14696 type in debug_print_value.
14698 * dlls/shell32/shlview.c, include/docobj.h, ole/guid.c:
14699 Juergen Schmied <juergen.schmied@metronet.de>
14700 New interfaces for IOleCommandTarget, IDropTarget, IViewObject.
14701 Small change how to get icons for listview.
14703 * include/shlobj.h, relay32/shell32.spec:
14704 Juergen Schmied <juergen.schmied@metronet.de>
14705 ILLoadFromString and SHGetSettings implemented.
14707 * dlls/shell32/shellord.c:
14708 Juergen Schmied <juergen.schmied@metronet.de>
14709 SHGetSettings implemented.
14710 ExitWindowsDialog() simulated by Messagebox.
14712 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
14713 ILLoadFromString implemented.
14715 * graphics/x11drv/init.c, graphics/ttydrv/init.c, graphics/ttydrv/palette.c:
14716 Richard Mortimer <remitrom@my-dejanews.com>
14717 Added missing *IsDark entries into PALETTE_Driver instance
14720 * windows/x11drv/mouse.c: Brian Gerst <bgerst@quark.vpplus.com>
14721 Fixed X11DRV_MOUSE_WarpPointer initial value.
14723 * objects/bitmap.c: Luc Tourangeau <luc@macadamian.com>
14724 Ensure that the bitmap is properly initialized when created with the
14725 LR_CREATEDIBSECTION flag.
14727 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
14728 Fixed the messaging problem of the edit box for node label edition.
14729 Substituted WM_PAINT for InvalidateRect.
14730 Some graphical fixes.
14732 * misc/main.c: James Juran <jrj120@psu.edu>
14733 Check for drivers==NULL before trying to delete them at exit. This
14734 could happen if the emulator initialization failed for some reason and
14735 the drivers hadn't been initialized yet.
14737 * if1632/thunk.c, include/callback.h, misc/callback.c, miscemu/main.c:
14738 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
14739 Call InitApp16 (using Callout) for initial process.
14741 * miscemu/instr.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
14742 Clear invalid selectors also in CallTo16 relay code.
14744 * programs/notepad/Es.rc:
14745 Jose Marcos López Caravaca <jose.lopez@upcnet.upc.es>
14746 Revised Spanish resources.
14748 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
14749 Fixed window locking bug in CalcChildScroll.
14751 * multimedia/time.c: Ove Kaaven <ovek@arcticnet.no>
14752 Fixed fake multimedia timers. Grim Fandango is now able to start up
14753 when under favorable conditions. The preview movie on the Brood Wars
14754 disc now plays, too.
14756 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
14757 Bugfix EnumPrintersA: lpbPrinters=NULL or cbBuf=0 would crash Wine,
14758 instead of returning the right buffersize.
14760 Tue Apr 6 07:14:09 1999 Alexandre Julliard <julliard@winehq.com>
14762 * files/directory.c: galberte <galberte@neo.rr.com>
14763 Fixed SearchPathA return value.
14765 * graphics/d3d_private.h, graphics/d3dtexture.c, graphics/ddraw.c, graphics/ddraw_private.h:
14766 Lionel Ulmer <ulmer@directprovider.net>
14767 - clean-up of texture 'loading'
14768 - added SetColorKey callback for already loaded textures
14770 * include/wine/obj_storage.h: Francois Gouget <fgouget@psn.net>
14771 Fixed a problem pointed out by Kevin Holbrook.
14773 * include/commctrl.h: Francois Gouget <fgouget@psn.net>
14774 commctrl.h must include prsht.h.
14776 * include/wine/obj_oleaut.h: Francois Gouget <fgouget@psn.net>
14779 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
14780 Added a new implementation of the ICOM macros that use Microsoft style
14781 virtual methods to implement the COM interfaces in C++.
14783 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
14784 Correction of Mutex handling in DdeInitializeW for cases other than
14785 1st call. Addition of instance handling to DdeCreateStringHandleA,
14786 DdeCreateStringHandleW, RemoveHSZNodes, FreeAndRemoveHSZNodes. 1st
14787 cut implementation of DdeUnitialize, move of internal structure defs
14788 in from ddeml.h. Removed non-ANSI comment.
14790 * include/ddeml.h: Keith Matthews <keith_m@sweeney.demon.co.uk>
14791 Moved internal structures to ddeml.c, also removed non-ANSI comments,
14792 and added spec for DdeQueryConfInfo and DdeQueryConvInfo16.
14794 * multimedia/mmsystem.c: Chris Morgan <cmorgan@wpi.edu>
14795 James Abbatiello <abbeyj@wpi.edu>
14796 Fixed memory leaks in mixerOpen16/mixerClose,
14797 midiOutOpen16/midiOutClose16, waveInOpen16/waveInClose16,
14798 midiInOpen16/midiInClose16.
14800 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
14801 Added sanity check for whitespace in file names, various other fixups.
14803 Sun Apr 4 12:48:21 1999 Alexandre Julliard <julliard@winehq.com>
14805 * controls/listbox.c: Luc Tourangeau <luc@macadamian.com>
14806 WM_MOUSEMOVE implementation bug fix.
14808 * windows/x11drv/keyboard.c:
14809 José Marcos López <jose.lopez@upcnet.upc.es>
14810 Added Spanish keyboard layout.
14812 * misc/comm.c: Lawson Whitney <lawson_whitney@juno.com>
14813 Fixed the modem control part of EscapeCommFunction16.
14815 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
14816 Added missing goto.
14818 * ole/ole2nls.c, relay32/kernel32.spec, include/winnls.h:
14819 Marcus Meissner <marcus@jet.franken.de>
14820 EnumCalendarInfoA stub.
14822 Sat Apr 3 16:27:54 1999 Alexandre Julliard <julliard@winehq.com>
14824 * windows/mouse.c, windows/keyboard.c:
14825 Francois Boisvert <francois@macadamian.com>
14826 Suspend the window locks before DefKeybEventProc and
14829 * include/wnaspi32.h, programs/view/globals.h, include/aspi.h, include/mmsystem.h, include/winaspi.h, include/winioctl.h, include/winnt.h:
14830 Joerg Mayer <jmayer@telesun2.telemation.de>
14831 More #pragma fixes (idea Ove Kaaven, mistakes are mine).
14833 * windows/win.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
14834 No longer sending atoms in ((CREATESTRUCT*)lParam)->lpszName of
14835 WM_CREATE messages.
14837 * loader/module.c: Marcus Meissner <marcus@jet.franken.de>
14838 Added some SetLastError()s in GetProcAddress() and LoadLibrary().
14840 * misc/crtdll.c, relay32/crtdll.spec:
14841 Christian Schlaile <up9n@rz.uni-karlsruhe.de>
14842 Implemented makepath, rand() returns correct range, fixed fputc.
14844 * files/file.c, include/file.h, msdos/int21.c:
14845 Mask off unsupported attributes in _lcreat (bug reported by Andreas Mohr).
14846 Moved _lcreat16_uniq to int21.c
14848 * libtest/hello3.c, libtest/hello3res.rc, libtest/hello4.c, libtest/new.c, libtest/rolex.c, libtest/vartest.c, libtest/volinfo.c:
14849 Pavel Roskin <pavel_roskin@geocities.com>
14850 Casts to (SEGPTR) removed. They did nothing anyway.
14851 Includes added or removed where necessary.
14852 Win16 functions replaced with their Win32 counterparts. Comments added
14853 where it was impossible.
14854 CALLBACK added where necessary. Some declarations fixed.
14855 Constructs like "#if WINDOWS" corrected. Using "#ifdef __unix__" instead.
14856 DlgProc in hello3 uses EndDialog() instead of DestroyWindow().
14857 Listbox enabled in hello3.
14859 * windows/x11drv/keyboard.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
14860 Updated French keyboard.
14862 * libtest/hello.c: Alex Korobka <alex@aikea.ams.sunysb.edu>
14863 Fancier version of hello.c courtesy of Huw Davies.
14865 * programs/control/control.c: Pavel Roskin <pavel_roskin@geocities.com>
14866 Fixed compilation of the Control panel.
14868 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
14869 'Realigned' the layout table a bit. Applied the non-latin-1 stuff and
14870 the dead key mapping stuff to the actual mapping code too. Prettied
14871 up the fixme message. Added a check where if the keys of two layouts
14872 match exactly, the one with the best-matching keycode order is chosen,
14873 so that the QWERTY and Dvorak layouts can be distinguished.
14875 * win32/device.c, relay32/kernel32.spec:
14876 Eric Pouech <Eric.Pouech@wanadoo.fr>
14877 Added (empty) stub for OpenVxDHandle.
14879 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
14880 mmioOpen() now handles correctly MMIO_PARSE flag.
14882 * controls/edit.c: Luc Tourangeau <luc@macadamian.com>
14883 Background color fix when disabled or read only.
14885 * windows/win.c: Francois Boisvert <francois@macadamian.com>
14886 Transfered the window struct memory release from WIN_DestroyWindow to
14889 * include/winuser.h: Thuy Nguyen <thuy@macadamian.com>
14890 DLGITEMTEMPLATE structure had one too many member.
14892 * debugger/db_disasm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
14893 Prevent crash in debugger.
14895 Fri Apr 2 10:37:42 1999 Alexandre Julliard <julliard@winehq.com>
14897 * controls/combo.c, controls/listbox.c, include/combo.h:
14898 Francis Beaudet <francis@macadamian.com>
14899 Implemented the Win95 look and feel.
14901 * windows/defwnd.c: Francis Beaudet <francis@macadamian.com>
14902 Wrote a basic implementation of the WM_PRINT message.
14904 * windows/dce.c, windows/win.c, windows/winproc.c, misc/callback.c:
14905 Francois Boisvert <francois@macadamian.com>
14906 Suspend all windows locks before the control is passed to the
14908 Also fixed some bugs in dce.c
14910 * Make.rules.in, Makefile.in:
14911 Joerg Mayer <jmayer@telesun2.telemation.de>
14912 - Remove some old rc make stuff
14913 - "make clean" omitted some include subdirs
14915 * relay32/ddraw.spec, graphics/ddraw.c:
14916 Lionel Ulmer <ulmer@directprovider.net>
14917 Added DllClassFactory to DirectDraw.
14919 Thu Apr 1 12:05:44 1999 Alexandre Julliard <julliard@winehq.com>
14921 * windows/x11drv/keyboard.c: Marcus Meissner <marcus@jet.franken.de>
14922 Split off keysym/deadchar -> char mapping, use it in DetectLayout.
14924 * 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:
14925 Alex Korobka <alex@aikea.ams.sunysb.edu>
14926 Fixes for ignored WVR_[VH]REDRAW flags, made minimization in managed
14927 mode go through window manager, small bugfixes for menu and window
14928 code, extended clipboard driver model to handle formats other than
14931 * controls/edit.c: Pavel Roskin <pavel_roskin@geocities.com>
14932 EC_USEFONTINFO means es->char_width/3, not es->char_width. This is
14933 true for multiline controls too, as my tests show.
14935 * dlls/comctl32/listview.c, include/listview.h:
14936 Luc Tourangeau <luc@macadamian.com>
14937 Added support for icon and smallicon views.
14939 * loader/dos/dosvm.c: Ove Kaaven <ovek@arcticnet.no>
14940 Made DOSVM_GetTimer survive EAGAIN errors...
14942 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
14943 Implemented async comm buffers (but probably not bugfree), and along
14944 with them, the functionality of async event notifications, mong them
14945 EnableCommNotification. Removed a previous hack that was faking the
14946 buffers, since we now have real buffers...
14948 * include/wine/winuser16.h: Ove Kaaven <ovek@arcticnet.no>
14949 Added CN_* flags used in WM_COMMNOTIFY.
14951 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
14952 Implement the EnumAttachedSurface method.
14954 * ole/ole2.c: Noel Borthwick <noel@macadamian.com>
14955 Implementation for OleCreateMenuDescriptor, OleSetMenuDescriptor and
14956 OleDestroyMenuDescriptor along with a bunch of internally used methods
14957 and data structures.
14959 * ole/guid.c, include/initguid.h, include/shlguid.h, include/wine/obj_olefont.h, include/wtypes.h:
14960 Adrian Thurston <adriant@corel.ca>
14961 initguid.h should only contain the macro that defines the guids.
14962 Added olectl.h to guid.c so some needed guids get defined.
14963 Made GUID_NULL an actual guid set to 0,0,0...
14965 * if1632/gdi.spec, objects/gdiobj.c:
14966 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
14967 Added GdiSignalProc() stub.
14969 * 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:
14970 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
14971 Added USER32.UserSignalProc to Callout table.
14972 Implemented built-in UserSignalProc().
14973 Don't announce Win3.1-style USER handler any more.
14975 * win32/ordinals.c, include/process.h, loader/ne/module.c, loader/ne/segment.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
14976 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
14977 Implemented PROCESS_CallUserSignalProc().
14978 Send USER signals at various appropriate places.
14979 Moved [GS]etProcessDword() to scheduler/process.c.
14981 * 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:
14982 Juergen Schmied <juergen.schmied@metronet.de>
14983 All 19 FileMenu_* functions, some as stubs, some implemented.
14985 * dlls/shell32/shellole.c, dlls/shell32/shellord.c:
14986 Juergen Schmied <juergen.schmied@metronet.de>
14987 SHCLSIDFromString, StrToOleStr implemented.
14988 RLBuildListOfPaths stub.
14990 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
14991 Juergen Schmied <juergen.schmied@metronet.de>
14992 DllGetVersion (not yet exported).
14993 Small change to SHAppBarMessage.
14995 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
14996 Added DrvClose, DrvDefDriverProc, DrvOpen, DrvOpenA, DrvSendMessage.
14998 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
14999 Added StackEnter() and StackLeave() stubs
15001 * multimedia/mci.c, multimedia/mmsystem.c:
15002 Eric Pouech <Eric.Pouech@wanadoo.fr>
15003 Starting implementation of MCI creator tasks
15004 Fixed bug in MCI_OPEN handling (thanks to Adam for reporting this one)
15005 Better implementation of mmTaskCreate16
15007 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
15008 Added creator task to MCI struct.
15010 * dlls/commdlg/filedlg.c: Pavel Roskin <pavel_roskin@geocities.com>
15011 Replaced 0xC000 by symbolic constants.
15013 * dlls/comctl32/imagelist.c: Francis Beaudet <francis@macadamian.com>
15014 Fixed small ==, != mixup.
15016 * windows/defdlg.c, windows/defwnd.c:
15017 Luc Tourangeau <luc@macadamian.com>
15018 Implemented WM_NOTIFYFORMAT.
15020 * loader/elf.c: Marcus Meissner <marcus@mud.de>
15021 "foo" was not translated to "foo.so" in elf loader.
15023 * include/bitmap.h, objects/bitmap.c:
15024 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
15025 LoadBitmap16()/LoadImage16() calling sequence simplified.
15027 * loader/module.c, loader/ne/resource.c, misc/callback.c, if1632/wprocs.spec:
15028 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
15029 Allow NULL NE resource handler; call the default handler directly.
15030 Removed WPROCS / Callbacks support for WineLib resource handlers.
15032 * include/process.h, relay32/utthunk.c:
15033 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
15034 Made Universal Thunk list per-process, not system global.
15036 * include/commctrl.h: Paul Quinn <paulq@corel.ca>
15037 Additional macro definitions.
15039 * dlls/comctl32/tab.c: Francis Beaudet <francis@macadamian.com>
15040 Implemented TCM_ADJUSTRECT.
15042 * msdos/int09.c, msdos/ioports.c:
15043 Michael Veksler <mveksler@techunix.technion.ac.il>
15044 Removed "implicit declaration" warnings.
15046 * graphics/d3d_private.h: Lionel Ulmer <ulmer@directprovider.net>
15047 Fixed OpenGL devices implementation.
15049 * windows/queue.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
15050 In UserYield16, when current thread is a 32 bit one which hold the
15051 Win16Lock, must take care of a LockCount > 1.
15054 Patrik Stridvall <ps@leissner.se>
15055 More code moved to the X11 driver (bitmap and palette and misc).
15057 ----------------------------------------------------------------
15058 Sun Mar 28 15:20:00 1999 Alexandre Julliard <julliard@winehq.com>
15060 * include/winbase.h, include/wingdi.h:
15061 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
15062 Move DM* defines from winbase.h -> wingdi.h.
15064 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
15065 Fixed QueryInterface functions for IDirect3D 1 and 2.
15067 * ole/nls/Attic/dnk.nls: Apparently no longer needed.
15069 * 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:
15070 Dimitrie O. Paun <dimi@cs.toronto.edu>
15071 Changed some debug messages from one channel to another, to clean up a
15072 bit the debug channel usage.
15074 * loader/module.c: Jess Haas <paranoid07@hotmail.com>
15075 Fixed CreateProcessA so it can handle commandlines with arguments and
15078 * loader/ne/module.c: Jess Haas <paranoid07@hotmail.com>
15079 Fixed GetModuleHandle16.
15081 * windows/x11drv/keyboard.c: Pavel Roskin <pavel_roskin@geocities.com>
15082 Added Russian keyboard support.
15084 * include/winuser.h, relay32/user32.spec, windows/user.c:
15085 Lionel Ulmer <ulmer@directprovider.net>
15086 Added stub for SetSystemCursor.
15088 * win32/file.c: Steffen Moeller <moeller@ebi.ac.uk>
15089 SetFileAttributesA: "implemented" setting of directory flag as test of
15092 * windows/x11drv/keyboard.c: Pavel Roskin <pavel_roskin@geocities.com>
15093 Changes in X11DRV_KEYBOARD_DetectLayout in order to implement Russian
15096 * 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:
15097 Paul Quinn <paulq@corel.ca>
15098 Aaron Barnes <aaronb@corel.ca>
15099 Adrian Thurston <adriant@corel.ca>
15100 Bundle of new stubs.
15102 * misc/crtdll.c, misc/ddeml.c, ole/ole2disp.c:
15103 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
15104 Added missing WINAPIs.
15106 * relay32/kernel32.spec, win32/newfns.c:
15107 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
15108 Added CreateIoCompletionPort stub.
15110 * windows/queue.c, windows/message.c:
15111 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
15112 Call EVENT_Pending() to flush X11 output queue before blocking in
15113 MsgWaitForMultipleObjects().
15114 Don't call EVENT_WaitNetEvent in MSG_PeekHardwareMsg.
15115 Protect system queue access in hardware_event().
15117 * 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:
15118 Francois Boisvert<francois@macadamian.com>
15119 Fixed some bugs in thread safeness for wnd struct.
15121 * libtest/Makefile.in, libtest/hello3.c, libtest/hello3res.rc:
15122 Pavel Roskin <pavel_roskin@geocities.com>
15123 Made libtest/hello3 work again, now with Windows-compatible resource
15126 * include/imm.h, include/mmsystem.h, include/msacm.h, include/windef.h, include/wtypes.h:
15127 Jiuming Luo <jiuming_luo@yahoo.com>
15128 Moved macro DECLARE_HANDLE() (in msacm.h and wtypes.h) to windef.h,
15129 then deleted the duplicated typedefs (in imm.h and mmsystem.h).
15131 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
15132 Rewrote EnumPrintersA, added CriticalSection around Registry reads and
15133 implemented PRINTER_INFO_2 request.
15135 * windows/x11drv/keyboard.c: Jonathan Naylor <g4klx@pop.agri.ch>
15136 Added Swiss German keyboard layout.
15138 * 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:
15139 Juergen Schmied <juergen.schmied@metronet.de>
15140 - adjusted printing of refcounts to be equal
15141 - cleaning up icon cache on PROCESS_DETACH
15142 - fixed ascii/unicode use in SH/ILCreateFromPath
15143 - fixed small memory leak in shellview
15145 * loader/dos/dosvm.c: Marcus Meissner <marcus@jet.franken.de>
15146 Empty DOSVM_QueueEvent for !MZ_SUPPORTED.
15148 * programs/cmdlgtst/cmdlgtst.c:
15149 Pavel Roskin <pavel_roskin@geocities.com>
15152 * include/commdlg.h: Pavel Roskin <pavel_roskin@geocities.com>
15153 Changed CHOOSECOLOR[AW].Flags from UINT to DWORD.
15155 * 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:
15156 Alex Korobka <alex@aikea.ams.sunysb.edu>
15157 Moved hrgnUpdate from client to window coordinates, made nonclient
15158 painting depend on the update region, reworked SetWindowPos() and
15159 RedrawWindow() to speed up update region calculation, made -desktop
15160 work properly, added WM_CANCELMODE here and there, fixed several
15161 window activation bugs that crept in since the last time.
15163 * windows/message.c: Alex Korobka <alex@aikea.ams.sunysb.edu>
15164 Fixed occasional loss of SendMessage() return value.
15166 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
15167 Added initialisation of the pixmap_depth field in
15168 Xlib_DirectDrawCreate.
15170 * msdos/ioports.c: Jess Haas <paranoid07@hotmail.com>
15173 * msdos/int2f.c: Jess Haas <paranoid07@hotmail.com>
15174 Added stub for int2f 4b.
15176 * multimedia/mmsystem.c: Chris Morgan <cmorgan@wpi.edu>
15177 James Abbatiello <abbeyj@wpi.edu>
15178 Fixed memory leak in waveOutOpen/waveOutClose.
15180 * graphics/psdrv/escape.c:
15181 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
15182 More Escapes for the PostScript driver.
15184 Sat Mar 27 16:56:13 1999 Alexandre Julliard <julliard@winehq.com>
15186 * graphics/d3dcommon.c, graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c, graphics/ddraw.c:
15187 Francois Gouget <fgouget@psn.net>
15188 Adapted to the interface/implementation separation.
15189 Now uses ICOM_THIS to access the implementation structures.
15190 Replaced 'this' with 'This' for ICOM_THIS.
15191 Direct access to the virtual table has been eliminated too.
15193 * graphics/d3d_private.h, graphics/ddraw_private.h:
15194 Francois Gouget <fgouget@psn.net>
15195 Updated to include all the implementation aspects that were previously
15196 in the public includes.
15198 * graphics/vga.c: Francois Gouget <fgouget@psn.net>
15199 Removed direct access to the virtual table
15201 * include/d3d.h, include/ddraw.h: Francois Gouget <fgouget@psn.net>
15202 Removed all implementation aspects.
15203 Modified to use the latest ICOM macros.
15204 Added the macros for use in C.
15205 Added the method parameter names (when I had them).
15207 * include/module.h, include/pe_image.h, include/thread.h, loader/module.c, loader/pe_image.c, scheduler/process.c, scheduler/thread.c:
15208 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
15209 Fixed sequence of DLL_PROCESS_DETACH notification calls.
15210 Moved PE_MODREF flags to WINE_MODREF level.
15211 Better handling of LoadLibraryEx flags.
15212 PE_InitTls() changed to work only on the current thread.
15214 * include/server.h, scheduler/process.c, server/trace.c:
15215 Added cmd line in new_process request.
15217 * scheduler/thread.c:
15218 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
15219 All threads created with CreateThread are 32-bit threads.
15221 * dlls/shell32/Makefile.in, dlls/shell32/regstream.c, dlls/shell32/shellord.c:
15222 Juergen Schmied <juergen.schmied@metronet.de>
15223 Reading of binary streams implemented (SHOpenRegStream).
15225 * msdos/int25.c, msdos/int26.c:
15226 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
15227 Fixed int25 & int26 error code.
15229 * loader/task.c, windows/queue.c:
15230 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
15231 Allow UserYield16 to be called from 32-bit thread.
15233 * include/oledlg.h, include/winbase.h:
15234 Albert Den Hann <albertd@corel.ca>
15235 Additional macro definitions.
15237 * graphics/x11drv/bitmap.c, include/bitmap.h, objects/bitmap.c:
15238 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
15239 Fixed {S|G}etBitmapBits in x11drv. Removed BITMAP_GetPadding.
15241 * objects/metafile.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
15242 Fixed metafile recording of CreatePatternBrush.
15244 Thu Mar 25 16:42:28 1999 Alexandre Julliard <julliard@winehq.com>
15246 * dlls/comctl32/imagelist.c, dlls/comctl32/toolbar.c, include/commctrl.h, include/toolbar.h, dlls/comctl32/commctrl.c:
15247 Pascal Lessard <pascal@macadamian.com>
15248 Change the AddBitmap function. Implement flat toolbar. Change
15249 CreateToolbarEx. Implement partially the hot buttons for toolbar.
15252 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
15253 Implemented Get Shift Flags function.
15255 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
15258 * graphics/painting.c: David Luyer <luyer@ucs.uwa.edu.au>
15259 Changed stdlib.h to string.h.
15261 * dlls/ntdll/time.c: David Luyer <luyer@ucs.uwa.edu.au>
15264 * misc/ddeml.c, multimedia/msvideo.c, ole/safearray.c, programs/avitools/aviinfo.c, programs/avitools/aviplay.c, programs/avitools/icinfo.c, win32/console.c:
15265 David Luyer <luyer@ucs.uwa.edu.au>
15266 Changed "strings.h" to "string.h".
15268 * graphics/x11drv/bitblt.c, windows/nonclient.c:
15269 Randy Weems <rweems@home.com>
15270 Fixed off-by-one error if bitblt width or height is negative.
15272 * dlls/comctl32/tab.c, include/tab.h:
15273 Francis Beaudet <francis@macadamian.com>
15275 - showing the selected tab as highlighted
15276 - support for drawing the focus rectangle
15277 - basic keyboard support
15278 - support for a tab with horizontal scrolling.
15280 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
15281 Thread-safe implementation of profile functions (Windows and Wine).
15283 * include/message.h, loader/main.c, windows/timer.c:
15284 Stephane Lussier <stephane@macadamian.com>
15285 Made the timer code thread safe.
15287 * windows/dialog.c: Francis Beaudet <francis@macadamian.com>
15288 Fixed possible endless loop.
15290 * controls/listbox.c: Francis Beaudet <francis@macadamian.com>
15291 Fixed LB_GETCURSEL message to return LB_ERR on empty list.
15293 * 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:
15294 Juergen Schmied <juergen.schmied@metronet.de>
15295 Use the new header for COM definitions.
15297 * dlls/shell32/shellord.c, relay32/shell32.spec:
15298 Juergen Schmied <juergen.schmied@metronet.de>
15299 New stub shell_654.
15301 * include/treeview.h, dlls/comctl32/treeview.c:
15302 Sylvain St.Germain <sylvain@macadamian.com>
15303 Implementation of TVM_SORTCHILDRENCB.
15304 Implementation of TVI_SORT insertion.
15305 Fix display problem when TVIF_IMAGE|TVIF_SELECTEDIMAGE were not set.
15306 Fix problems related to TVIS_EXPANDEDONCE.
15308 * dlls/comctl32/comctl32undoc.c:
15309 Sylvain St.Germain <sylvain@macadamian.com.epfl.ch>
15310 Fix problem in DPA_QuickSort where the sort order was inverted.
15312 * include/dosexe.h, include/winbase.h, loader/dos/dosvm.c, loader/dos/module.c:
15313 Ove Kaaven <ovek@arcticnet.no>
15314 Added infrastructure and definitions for general-purpose event and IRQ
15315 handling for the Wine dos box. Removed the obsolete MZ_Tick. Added
15316 event message loop, message handling, CLI/STI handling, and minimal
15319 * loader/dos/dosmod.c: Ove Kaaven <ovek@arcticnet.no>
15320 Added handling of SIGUSR2 for the new event interruption handling,
15321 bumping up the protocol revision. Made some debug messages not be
15322 output when it's not necessary.
15324 * msdos/ioports.c: Ove Kaaven <ovek@arcticnet.no>
15325 Added port 0x60 for int 0x09, and port 0x20 for PIC handling.
15327 * include/miscemu.h, msdos/Makefile.in, msdos/interrupts.c:
15328 Ove Kaaven <ovek@arcticnet.no>
15329 Added int 0x09 and int 0x33.
15331 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
15332 Implemented a int 0x33 handler, with a minimal implementation of the
15333 mouse routines, including callbacks.
15335 * msdos/int09.c: Ove Kaaven <ovek@arcticnet.no>
15336 Implemented a int 0x09 handler, and a scancode queue that simulates
15337 IRQ 1 in the dos box.
15339 * include/docobj.h: Paul Quinn <paulq@corel.ca>
15340 Creation of docobj.h.
15342 * objects/dib.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
15343 Allow depth of DIB to differ from depth of bitmap in GetDIBits.
15345 Wed Mar 24 15:07:20 1999 Alexandre Julliard <julliard@winehq.com>
15347 * debugger/editline.c: Abort on input error.
15349 * include/oledlg.h: Adrian Thurston <adriant@corel.ca>
15350 Population of oledlg.
15352 * windows/x11drv/event.c, windows/painting.c:
15353 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
15354 Add IsWindow() checks after SendMessage() returns.
15356 * msdos/int10.c: Jess Haas <paranoid07@hotmail.com>
15357 Fixed a small bug in int10.
15359 * controls/combo.c: Pascal Lessard <pascal@macadamian.com>
15360 COMBO_Size: maintain the height of the RectCombo when the window is
15363 * include/hook.h, include/winuser.h: Adrian Thurston <adriant@corel.ca>
15364 Paul Quinn <paulq@corel.ca>
15365 Added various definitions.
15366 Moved CWPSTRUCT from hook.h to winuser.h to conform to the SDK.
15368 * include/windef.h: Jim Aston <jima@corel.ca>
15369 Added a few empty macros.
15371 * include/cursoricon.h, objects/cursoricon.c:
15372 Marcus Meissner <marcus@jet.franken.de>
15373 CURSORICON_Destroy: missing WINAPI added.
15375 * misc/winsock.c: Marcus Meissner <marcus@jet.franken.de>
15376 Added translation for SO_RCVTIMEO (as seen by IE4).
15378 Tue Mar 23 17:04:10 1999 Alexandre Julliard <julliard@winehq.com>
15380 * server/process.c: Create startup info for the initial process.
15382 * include/server.h, scheduler/client.c, scheduler/process.c, scheduler/sysdeps.c, scheduler/thread.c, server/request.c, server/trace.c:
15383 Added server pid and tid in init_thread request, and use them in
15386 * 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:
15387 Noomen Hamza <noomen@macadamian.com>
15389 - IMoniker interface for FileMoniker,ItemMoniker,AntiMoniker and
15390 GenericCompositeMoniker
15391 - IRunningObjectTable interface, and
15392 - IBindCtx interface.
15394 * graphics/psdrv/bitmap.c, graphics/psdrv/ps.c, include/psdrv.h:
15395 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
15396 Added StretchDIBits for the PostScript driver.
15398 * include/miscemu.h: Ove Kaaven <ovek@arcticnet.no>
15399 Added missing ending pragma pack.
15401 * misc/comm.c: Rein Klazes <rklazes@casema.net>
15402 Corrected small bug in GetCommState16. Parity check can be disabled
15403 even when a parity bit is used. SetCommState16() can override baudrate
15404 setting in wine.conf.
15406 Mon Mar 22 17:47:36 1999 Alexandre Julliard <julliard@winehq.com>
15408 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
15409 Bugfix: cope with quoted arguments for CreateProcess().
15411 * loader/resource.c:
15412 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
15413 Fixed typo in SizeofResource().
15415 * memory/string.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
15416 lstrcpyA can't use strcpy.
15418 * relay32/builtin32.c, if1632/builtin.c, include/module.h, misc/main.c, miscemu/main.c:
15419 Marcus Meissner <marcus@jet.franken.de>
15420 Added -dll option for winelib programs. (Note: will not print warnings
15421 on failure currently).
15423 * relay32/ntdll.spec: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
15426 * loader/pe_image.c, msdos/int21.c:
15427 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
15430 * if1632/mmsystem.spec, relay32/winmm.spec:
15431 Eric Pouech <Eric.Pouech@wanadoo.fr>
15432 Added new stubs (mmTaskXXX, mmThreadXXX, mciExecute).
15434 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
15435 Started calling mixer as a 32 bit low level driver (no longer 16 bit)
15436 Added support for yield proc in mci struct
15437 Added mmTaskXXX16 and mmThreadXXX16 functions
15438 Refreshed implementation of 16 bit native & asynchronous MCI driver
15439 command (through mmtask.tsk).
15441 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
15442 Fixed a few bugs. Started implementing mixerMessage as a 32 bit
15443 function (no longer 16 bit).
15445 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
15446 Implemented mciExecute.
15448 * include/multimedia.h, multimedia/mci.c:
15449 Eric Pouech <Eric.Pouech@wanadoo.fr>
15450 Added yield proc members to mci struct.
15452 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
15453 Added mixer specfic error codes, fixed type in function name.
15455 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
15456 Fixed return codes for default driver proc.
15458 * controls/listbox.c: Lawson Whitney <lawson_whitney@juno.com>
15459 Made LB_GETCURSEL return focus_item if no item has been selected.
15461 * windows/x11drv/keyboard.c:
15462 Kalevi J Hautaniemi <oh3fg@oh3tr.ele.tut.fi>
15463 Added Finnish keyboard layout.
15465 * 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:
15466 Veksler Michael <mveksler@techunix.technion.ac.il>
15467 Removed winuser16.h from x11drv.h.
15469 * include/winspool.h, misc/printdrv.c:
15470 Klaas van Gend <klaas@vangend.demon.nl>
15471 Implementation of EnumPrintersA, info level 4 and 5.
15473 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
15474 Check if the build is stripped, and die if it is.
15475 Check for Bash 2.0, and if so use different STDERR->STDOUT redirctor
15476 (thanks Ryan Cumming!).
15478 * windows/mdi.c: Veksler Michael <mveksler@techunix.technion.ac.il>
15479 Fixed "reached end of non void..." warnings.
15481 * documentation/debugging: Marcus Meissner <marcus@jet.franken.de>
15482 MessageBox32A -> MessageBoxA
15484 * loader/module.c, relay32/kernel32.spec:
15485 Sergey Turchanov <turchanov@usa.net>
15486 Implementation for FreeLibraryAndExitThread.
15487 Made GetBinaryType = GetBinaryTypeA.
15489 * include/task.h, loader/task.c, scheduler/process.c, scheduler/thread.c:
15490 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
15491 Run Win32 processes in their own threads.
15492 Process exit sequence adapted.
15494 Sun Mar 21 19:26:26 1999 Alexandre Julliard <julliard@winehq.com>
15496 * scheduler/sysdeps.c, scheduler/thread.c, include/thread.h, loader/module.c, scheduler/client.c, scheduler/process.c:
15497 Changed process initialisation to use the new server requests.
15498 Started to move the process init to the right context, not finished yet.
15500 * 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:
15501 Added new_process and init_process request.
15502 Split out process creation from thread creation.
15503 Changed server initialisation to ensure that we always have a current
15506 * windows/x11drv/keyboard.c: Robert Pouliot <krynos@clic.net>
15507 One small error corrected and the 102th key...
15509 * misc/comm.c, include/comm.h: Ove Kaaven <ovek@arcticnet.no>
15510 Made commerror and eventmask local to each port (for win16), made the
15511 win16 routines use port indices instead of UNIX fds (this should make
15512 some Visual Basic stuff and similar garbage start working), moved some
15513 stuff around (win16 routines at top of file, win32 routines at
15514 bottom), made a couple of win32 routines use win32 handles, and added
15515 a few hints as to how to implement asynchronous buffers, based on
15516 which EnableCommNotification can eventually be implemented.
15518 * include/winuser.h: Ove Kaaven <ovek@arcticnet.no>
15519 Fixed prototypes of a couple of comm routines.
15521 * loader/ne/module.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
15524 * windows/win.c: Francis Beaudet <francis@macadamian.com>
15525 Clear update region before WM_NCDESTROY.
15527 * include/heap.h, memory/heap.c, relay32/utthunk.c, windows/queue.c:
15528 Got rid of SYSTEM_LOCK macros.
15530 Sat Mar 20 07:18:26 1999 Alexandre Julliard <julliard@winehq.com>
15532 * misc/main.c: No longer need to delete system heap critical section.
15534 Fri Mar 19 17:04:25 1999 Alexandre Julliard <julliard@winehq.com>
15536 * dlls/shell32/shell32_main.c: Francis Beaudet <francis@macadamian.com>
15537 Added a check for desktop in SHGetFileInfo.
15539 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
15540 Fixed some bugs in MCI message mapping (32A => 16).
15542 * windows/win.c: Pavel Roskin <pavel_roskin@geocities.com>
15543 Fixed WIN_SendDestroyMsg.
15545 * include/winsock.h: Pavel Roskin <pavel_roskin@geocities.com>
15546 Removed definitions for FIONREAD and FIONBIO.
15548 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
15549 Fixes some return values for DefDriverProc.
15551 * programs/regapi/regFixer.pl:
15552 Sylvain St.Germain <sylvain@macadamian.com>
15553 Removed the chop command that was there to get rid of dos ^M.
15554 The script now process only unix file format.
15556 * windows/dialog.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
15557 Hide dialog windows created by CreateDialog* in EndDialog just as
15560 * ole/variant.c: Stephane Lussier <stephane@macadamian.com>
15561 Set type of destination variant in VariantChangeTypeEx function.
15563 * windows/x11drv/keyboard.c:
15564 Bertho Stultiens <bertho@panter.soci.aau.dk>
15565 Fixed Danish keyboard layout.
15567 Thu Mar 18 17:39:58 1999 Alexandre Julliard <julliard@winehq.com>
15569 * 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:
15570 Marcus Meissner <marcus@jet.franken.de>
15571 Lots of warning fixed, one missing WINAPI in ddraw.c added.
15573 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
15574 Implements +/-, PgUp/PgDown, Home/End, Left/Right, Up/Down.
15576 * relay32/msvfw32.spec: Marcus Meissner <marcus@jet.franken.de>
15577 msvfw32.spec brought up to date (forgot it in last msvfw32 patch).
15579 * relay32/kernel32.spec, misc/toolhelp.c:
15580 Marcus Meissner <marcus@jet.franken.de>
15581 Added Module32* stubs.
15583 Wed Mar 17 15:54:44 1999 Alexandre Julliard <julliard@winehq.com>
15585 * windows/x11drv/keyboard.c:
15586 Bruno Afonso <bruno.afonso@camoes.rnl.ist.utl.pt>
15587 Added Portuguese keytable.
15589 * windows/x11drv/keyboard.c: Robert Pouliot <krynos@clic.net>
15590 Added Canadian French keyboard layout.
15592 * windows/x11drv/keyboard.c:
15593 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
15594 Added UK keyboard layout.
15596 * msdos/int10.c, msdos/int16.c, msdos/int21.c, msdos/int2f.c:
15597 <paranoid07@hotmail.com>
15598 Fixed/implemented various interrupt functions.
15600 * controls/menu.c, dlls/shell32/dataobject.c, dlls/shell32/shlfolder.c, graphics/metafiledrv/text.c, include/winioctl.h, win32/kernel32.c:
15601 Marcus Meissner <marcus@jet.franken.de>
15602 Fixed some warnings. removed some unneccessary includes, removed one
15603 direct WND* access in controls/menu.c.
15605 * windows/win.c: Francis Beaudet <francis@macadamian.com>
15606 Implemented a more defensive version of WIN_SendDestroyMsg.
15608 * include/Makefile.in: Alexander V. Lukyanov <lav@long.yar.ru>
15609 Install headers from $(SRCDIR).
15611 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
15612 Removed the obsolete ICOM macros.
15614 * include/vfw.h: Francois Gouget <fgouget@psn.net>
15615 Moved the APIs closer to the corresponding COM interface, removed two
15616 duplicates and added 2-3 macros for A/W APIs.
15618 * msdos/int15.c: <paranoid07@hotmail.com>
15619 Added some stubs for int15 functions.
15621 * windows/message.c, windows/queue.c:
15622 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
15623 Inter-thread SendMessage() bugfixes:
15624 - Insert new message to be received at the *end* of the SM_PENDING_LIST.
15625 - Do *not* process received messages in ReplyMessage().
15626 - Clear the QS_SMRESULT flag only immediatedly before waiting.
15628 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
15629 Return error if not a valid OLE compound file.
15631 * dlls/version/install.c: Douglas Ridgway <ridgway@winehq.com>
15632 Fix crash if lpuCurDirLen or lpuDestDirLen==0.
15634 * misc/cdrom.c: Marcus Meissner <marcus@jet.franken.de>
15635 Make cdrom.c compile on FreeBSD (FreeBSD does not seem to have *SEEK,
15638 Tue Mar 16 16:29:26 1999 Alexandre Julliard <julliard@winehq.com>
15640 * 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:
15641 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
15642 Pass CreateProcess() SECURITY_ATTRIBUTES through to PROCESS_Create().
15644 * include/process.h, include/thread.h, scheduler/process.c, scheduler/thread.c:
15645 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
15646 Pass new arguments (suspend/inherit) to the server.
15648 * include/server.h, include/server/thread.h, scheduler/client.c, server/request.c, server/thread.c, server/trace.c:
15649 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
15650 Handle suspend/resume_thread requests in phase STARTING correctly.
15651 Set initial suspend count for threads created with CREATE_SUSPENDED.
15652 Set 'inheritable' flag for process/thread handles.
15654 * 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:
15655 Marcus Meissner <marcus@jet.franken.de>
15656 Removed no longer necessary win.h include, added now necessary other
15657 includes (win.h used only by UPDOWN now).
15659 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
15660 debug.h must be last, or we get ERR() macro problems again.
15662 * dlls/comctl32/tooltips.c: Francis Beaudet <francis@macadamian.com>
15663 Fixed a slight bug that was included in the change from WND ptr to
15666 * loader/main.c, misc/callback.c:
15667 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
15668 Fix compiler warnings.
15670 * dlls/comctl32/imagelist.c, dlls/comctl32/treeview.c, include/treeview.h:
15671 Sylvain St.Germain <sylvain@macadamian.com>
15672 Fixed some graphical problems of the treeview and added support LMB
15673 click on +/- sign to open and close.
15674 Fixed a bug in imagelist where the last image could not be displayed.
15676 * windows/x11drv/event.c:
15677 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
15678 Avoid unnecessary error messages.
15680 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
15681 Ignore HIWORD of boolean return values of 16-bit hook procedures, to
15682 match buggy Windows behaviour.
15684 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
15685 Corrected bug in enumeration function.
15687 * windows/win.c: Pavel Roskin <pavel_roskin@geocities.com>
15688 Fixed bug introduced in WIN_FindWindow.
15690 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
15691 0 is a valid index for a tab item.
15692 CreateSolidBrush takes a COLORREF as a parameter.
15693 Tab controls were always displayed in the top left corner.
15695 Mon Mar 15 16:15:17 1999 Alexandre Julliard <julliard@winehq.com>
15697 * include/wine/obj_dragdrop.h, include/wine/obj_inplace.h:
15698 Francois Gouget <fgouget@psn.net>
15699 Updated the interfaces to use the latest ICOM macros.
15701 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
15704 * if1632/mmsystem.spec, include/mmsystem.h, include/multimedia.h, multimedia/Makefile.in, multimedia/mci.c, multimedia/mcistring.c, multimedia/mmsystem.c, relay32/winmm.spec:
15705 Eric Pouech <Eric.Pouech@wanadoo.fr>
15706 Moved all MCI internal functions/variables/macros to mci.c.
15707 Changed some interface names.
15709 * include/digitalv.h, multimedia/mciavi.c:
15710 Eric Pouech <Eric.Pouech@wanadoo.fr>
15711 Make use of digitalv.h file.
15713 * multimedia/init.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
15714 Changed how list of loadable MCI drivers is obtained.
15716 * documentation/keyboard: Ove Kaaven <ovek@arcticnet.no>
15717 Describes in newbie terms how to add new keyboard layouts.
15719 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
15720 Better comments, and added ANSI codepages in table.
15721 US keyboard contributed by Uwe Bonnes.
15722 French keyboard contributed by Eric Pouech.
15723 German keyboard contributed by Ulrich Weigand.
15724 Danish keyboard contributed by Bertho Stultiens.
15726 * 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:
15727 Klaas van Gend <klaas@vangend.demon.nl>
15728 - Reimplementation of the CommDlg ExtendedError mechanism using TLS.
15729 - Some header inclusion cleanup.
15731 * multimedia/mcimidi.c, multimedia/mciwave.c, multimedia/mmio.c:
15732 Eric Pouech <Eric.Pouech@wanadoo.fr>
15735 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
15736 Makes use of new CDAUDIO_Seek() function.
15738 * msdos/int2f.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
15739 Various fixes for MSCDEX traps.
15741 * misc/cdrom.c, include/cdrom.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
15742 Added new function CDAUDIO_Seek().
15744 * include/driver.h, windows/driver.c:
15745 Eric Pouech <Eric.Pouech@wanadoo.fr>
15746 Better 16/32 bit driver messages mapping and handling.
15747 Better protection against bad handles.
15749 * include/peexe.h, loader/resource.c:
15750 Marcus Meissner <marcus@jet.franken.de>
15751 Use MESSAGE_RESOURCE_* defines from SDK headers, updated LoadMessage*
15754 * include/Makefile.in: Niels Kristian Bech Jensen <nkbj@image.dk>
15755 Fixed make install.
15757 ----------------------------------------------------------------
15758 Sun Mar 14 17:25:33 1999 Alexandre Julliard <julliard@winehq.com>
15760 * 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:
15761 Francois Boisvert <francois@macadamian.com>
15762 Made access to the wnd struct thread-safe.
15764 * */*: Jim Aston <asto0001@algonquinc.on.ca>
15765 Renamed wintypes.h to windef.h.
15767 * memory/heap.c: Make the system heap critical section global.
15770 Fixed Makefile up-to-date check to avoid relinking all the object
15773 * windows/dinput.c: Patrik Stridvall <ps@leissner.se>
15774 Reimplemented some code without using X11.
15776 * graphics/ddraw.c, relay32/ddraw.spec:
15777 Patrik Stridvall <ps@leissner.se>
15778 Added functions DirectDrawEnumerateW and DirectDrawEnumerateExW.
15780 * include/peexe.h, loader/pe_image.c: Theodore S. Hetke <tsh@gte.net>
15781 Added tracing for delayed imports and removed the fixme.
15783 * files/dos_fs.c: Peter Ganten <ganten@uni-bremen.de>
15784 Better implementation of GetShortPathNameA/W.
15786 * misc/registry.c, wine.ini: Nathan Zorich <wfilardo@fuse.net>
15787 Allow the file names and paths for the registry files (user.reg and
15788 system.reg) to be specified in a [Registry] section of wine.ini or
15791 * memory/string.c: Gerard Patel <g.patel@wanadoo.fr>
15792 Fix OemToAnsiBuff for real Win31 behavior.
15794 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
15795 First attempt at supporting different keyboard layouts with their
15796 correct scancode mapping.
15798 * 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:
15799 Sylvain St.Germain <sylvain@macadamian.com>
15800 Added command line tool to access the registry.
15802 * rc/winerc.c: Fixed compilation.
15804 * rc/.cvsignore: Patrik Stridvall <ps@leissner.se>
15805 Ignore generated files.
15807 * programs/notepad/lcc.h: Fixed make depend.
15809 * 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:
15810 Paul Quinn <paulq@linuxmaster.hungrycats.org>
15811 Many new defines, and structs to help compile MFC. As well as a few
15812 OLE corrections from earlier.
15814 * loader/ne/module.c:
15815 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
15816 Make GetModuleHandle16 only look for module names, not path names.
15818 * msdos/int10.c: Jess Haas <desmoke@hotmail.com>
15819 Added some more vga video modes.
15821 * windows/x11drv/wnd.c: Pavel Roskin <pavel_roskin@geocities.com>
15822 Prevent X11 errors when XCreateWindow is called with zero width or
15825 * objects/metafile.c: Caolan McNamara <Caolan.McNamara@ul.ie>
15826 Added metafile support for ExtFloodFill.
15828 * controls/button.c:
15829 Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
15830 Paint gray text on gray background in checkboxes/radiobuttons by
15831 stippling. Also changed the brush used in this case to give better
15832 readability with X fonts.
15834 * 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:
15835 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
15836 Implemented (nearly) all TAPI functions as stubs.
15838 * include/wine/winuser16.h, misc/comm.c, files/dos_fs.c, include/winbase.h:
15839 Michael McCormack <Michael.McCormack@alcatel.com.au>
15840 Basic support for WIN32 serial communications API.
15841 Modify DOSFS_OpenDevice to allow opening of COM ports.
15842 Change Win32 comm functions to accept file handle.
15843 Add declaration of COMSTAT32 structure.
15845 * graphics/vga.c: Ove Kaaven <ovek@arcticnet.no>
15846 Fixed a silly VGA-emulation palette bug.
15848 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
15849 Fixed a couple of ugly warnings (caused by ugly errors).
15851 * msdos/dosmem.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
15854 * 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:
15855 Juergen Schmied <juergen.schmied@metronet.de>
15856 - IShellFolder and IEnumIDList are using the new COM headers
15857 - fixed sort order for folders and drives
15859 * README: Ove Kaaven <ovek@arcticnet.no>
15860 Corrected location of FAQ.
15862 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
15863 Fully implemented Direct Console Input.
15865 Sat Mar 13 18:20:27 1999 Alexandre Julliard <julliard@winehq.com>
15867 * windows/queue.c, dlls/shell32/shlfolder.c, if1632/thunk.c, scheduler/sysdeps.c:
15868 Marcus Meissner <marcus@jet.franken.de>
15869 Fixed newly introduced and some leftover warnings.
15871 * include/wingdi.h: Francois Gouget <fgouget@psn.net>
15872 It is now possible to use the standard macros for GetTextExtentPoint
15873 and GetTextExtentPoint32.
15875 * include/prsht.h: Francois Gouget <fgouget@psn.net>
15876 Fixed some SendMessage32A that escaped the renaming.
15878 * include/ole2.h: Francois Gouget <fgouget@psn.net>
15879 On windows ole2.h includes oleauto.h and some programs depend on this.
15881 * include/oleauto.h, ole/ole2disp.c: Francois Gouget <fgouget@psn.net>
15882 Fixes in the SysAllocString functions prototypes. It's mostly 'const'
15883 problems that prevent regular code from compiling.
15885 * 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:
15886 Pavel Roskin <pavel_roskin@geocities.com>
15887 File open dialog now uses icons instead of bitmaps.
15889 * include/vfw.h: Marcus Meissner <marcus@jet.franken.de>
15890 Updated AVI* class interface to new ICOM_ methods.
15892 * multimedia/msvideo.c: Marcus Meissner <marcus@jet.franken.de>
15893 Some fixes and additions.
15895 * 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:
15896 Marcus Meissner <marcus@jet.franken.de>
15897 Started on avifil32 implementation (only stubs currently).
15899 * graphics/painting.c: Patrik Stridvall <ps@leissner.se>
15900 Reimplemented DrawFocusRect without using X11.
15902 * include/miscemu.h, msdos/dosmem.c, msdos/int10.c:
15903 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
15904 Implemented mode setting things as well as VESA additions and other
15905 things. Cleaned up DOSMEM_BiosData handling.
15907 * include/wine/obj_olefont.h, ole/olefont.c:
15908 Francis Beaudet <francis@macadamian.com>
15909 Implemented the IPersistStream interface on the OLE font object.
15911 * miscemu/emulate.c:
15912 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
15913 Make function BX=6 round ST0 to integer.
15915 * include/commctrl.h, include/wingdi.h: Paul Quinn <paulq@corel.ca>
15916 Adrian Thurston <adriant@corel.ca>
15917 - Changed LVM_SETITEMPOSITION -> LVM_SETITEMPOSITION32
15918 LVM_SETITEMPOSITION16 -> LVM_SETITEMPOSITION
15919 - Added some missing structures and definitions to wingdi.h
15920 - Added proper defines for GetCharWidthsXXX
15921 - Added c++ protection to wingdi.h
15923 * 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:
15924 Juergen Schmied <juergen.schmied@metronet.de>
15925 - mostly cleanup after the renaming
15926 - implemented SHILCreateFromPath
15927 - small changed to SHGetFileInfo
15929 * include/prsht.h, include/winuser.h:
15930 Bertho Stultiens <bertho@panter.soci.aau.dk>
15931 Changed the DLGTEMPLATE and DLGITEMTEMPLATE types to adhere to the AW
15932 structure for compatibility.
15934 * dlls/commdlg/printdlg.c, include/cderr.h, include/commdlg.h, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c, dlls/commdlg/fontdlg.c:
15935 Bertho Stultiens <bertho@panter.soci.aau.dk>
15936 Moved error codes to cderr.h.
15938 * loader/module.c: Peter Ganten <ganten@uni-bremen.de>
15939 Fix CreateProcess to handle lpCommandline better.
15941 * win32/init.c: Peter Ganten <ganten@uni-bremen.de>
15942 Change GetStartupInfoA/W to return the real StartupInfo.
15944 * windows/mdi.c: Guy Albertelli <<galberte@neo.lrun.com>>
15945 Handle null wndPtr for mdi window.
15947 * include/winbase.h: Dave Pickles <davep@nugate.demon.co.uk>
15948 Fixed a couple of missing #defines for Win32 API functions with
15949 ASCII/Unicode versions.
15951 * win32/newfns.c, if1632/kernel.spec, if1632/thunk.c, if1632/wprocs.spec, include/callback.h, misc/callback.c, relay32/Makefile.in, relay32/utthunk.c:
15952 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
15953 Implemented UTRegister and UTUnRegister.
15955 * if1632/ddeml.spec, include/ddeml.h, include/winnt.h, misc/ddeml.c, relay32/user32.spec:
15956 <keith_m@sweeney.demon.co.uk>
15957 Added coded stubs for DdeQueryConvInfo (16 & 32 bit), DdeAddData (32
15958 bit), DdeAbandonTransaction (32 bit), DdeImpersonateClient (32)
15959 DdeSetQualityOfService, DdeSetUserHandle.
15960 Corrected heap handling in DdeInitializeW, refined CreateMutex error
15964 * if1632/olecli.spec, include/ole.h, ole/olecli.c:
15965 Pavel Roskin <pavel_roskin@geocities.com>
15966 Added prototypes for OleQueryLinkFromClip, OleQueryCreateFromClip,
15967 OleCreateLinkFromClip, OleCreateFromClip, OleQueryType,
15968 OleRevertClientDoc, OleEnumObjects.
15970 * relay32/olecli32.spec: Pavel Roskin <pavel_roskin@geocities.com>
15971 Definition for OleCreateLinkFromClip was incorrect.
15973 * loader/resource.c: Marcus Meissner <marcus@jet.franken.de>
15974 Mask out the upper 12 bits from the resourceid, just like win95 does.
15976 * BUGS: Ove Kaaven <ovek@arcticnet.no>
15977 Updated bug list by my knowledge of them.
15979 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
15980 StgCreateDocfile accepts NULL as a file name.
15982 * objects/metafile.c: Caolan McNamara <Caolan.McNamara@ul.ie>
15983 Added support for alternate DIBBITBLT layout.
15985 * debugger/msc.c: Sergey Turchanov <turchanov@usa.net>
15986 Buffer size bug in LocateDebugInfoFile.
15988 * graphics/ddraw.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
15989 Improved "error" message readability.
15991 * server/process.c: Fixed process_signaled (thanks to Uwe Bonnes).
15993 * dlls/comctl32/listview.c: Fixed make depend
15995 Fri Mar 12 17:42:50 1999 Alexandre Julliard <julliard@winehq.com>
15997 * 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:
15998 Eric Kohl <ekohl@abo.rhein-zeitung.de>
15999 Replaced direct access to the WND structure by corresponding calls to
16002 * dlls/comctl32/commctrl.c, dlls/comctl32/progress.c, dlls/comctl32/updown.c, include/commctrl.h:
16003 Eric Kohl <ekohl@abo.rhein-zeitung.de>
16004 Fixed some bugs introduced by the automated renaming.
16006 * resources/.cvsignore: Added sysres_Ru.s
16008 * dlls/comctl32/header.c, dlls/comctl32/listview.c, include/commctrl.h, include/listview.h:
16009 Luc Tourangeau <luc@macadamian.com>
16010 Changed the listview control to add the report view and fix some bugs
16013 * misc/shell.c: Marcus Meissner <marcus@jet.franken.de>
16014 Removed use of WND struct.
16016 * dlls/ntdll/rtlstr.c: Marcus Meissner <marcus@jet.franken.de>
16017 Added #ifdef HAVE_WCTYPE_H.
16019 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
16020 Removed direct access to the WND struct.
16022 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
16023 Message translation for WM_WININICHANGE.
16025 * windows/nonclient.c: Pavel Roskin <pavel_roskin@geocities.com>
16026 obm_closed_95 should not be drawn inverted.
16028 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
16029 Removed direct access to the WND struct.
16031 * ole/stg_bigblockfile.c, ole/storage32.c, ole/storage32.h:
16032 Thuy Nguyen <thuy@macadamian.com>
16033 Improved performance.
16035 * windows/dce.c: Stephane Lussier <Stephane@macadamian.com>
16036 Create a new DC in GetDCEx when none are available.
16038 * ole/ole2disp.c, ole/variant.c, relay32/oleaut32.spec:
16039 Stephane Lussier <stephane@macadamian.com>
16040 Implemented DosDateTimeToVariant() and SysAllocStringByteLen() functions.
16042 * controls/combo.c: Pavel Roskin <pavel_roskin@geocities.com>
16043 Changed the button state to "up" as soon as it is known that the
16044 selection has been cancelled, so the button is redrawn in the "up"
16047 * miscemu/instr.c: Marcus Meissner <marcus@jet.franken.de>
16048 Emulate (well, ignore) mov cr0,eax and mov eax,cr0.
16050 Wed Mar 10 18:03:54 1999 Alexandre Julliard <julliard@winehq.com>
16052 * 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:
16053 Paul Quinn <paulq@corel.ca>
16054 Added a lot of new OLE interfaces.
16056 * documentation/languages, documentation/wine.man, include/options.h, misc/main.c, ole/ole2nls.c, resources/Makefile.in, resources/sysres.c, resources/sysres_Ru.rc:
16057 Alexander Kanavin <ak@cave.hop.stu.neva.ru>
16058 Added support for Russian language.
16060 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
16061 Temporary fix: Activate 16-bit system timer callback routines, but
16062 skip calling them if timer signal occured while current thread was
16063 holding the Win16Lock (to prevent 16-bit stack corruption).
16065 * include/syslevel.h, scheduler/syslevel.c:
16066 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
16067 Implemented _ConfirmWin16Lock (KERNEL32.96).
16069 * graphics/ddraw.c, include/ddraw.h:
16070 Lionel Ulmer <ulmer@directprovider.net>
16071 - some clean up in handling of depth
16072 - more depth conversion routines for X11 (15, 16 and 32 -> 8)
16074 * include/queue.h, windows/message.c, windows/queue.c:
16075 Stephane Lussier <stephane@macadamian.com>
16076 Implemented SendMessageTimeout() functions.
16078 * programs/notepad/ChangeLog, programs/notepad/Makefile.in, programs/notepad/search.c:
16079 Marcel Baur <mbaur@g26.ethz.ch>
16080 Added Boyer-Moore text search.
16082 * if1632/thunk.c, if1632/user.spec, include/callback.h, misc/callback.c:
16083 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
16084 Added USER.DestroyIcon32 to Callout struct.
16086 * include/module.h, loader/ne/convert.c:
16087 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
16088 Deleted NE_FreePEResource().
16090 * include/user.h, loader/main.c, loader/module.c, windows/user.c:
16091 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
16092 Adapted to cursor/icon handling changes.
16094 * loader/ne/resource.c, loader/resource.c:
16095 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
16096 Allow accessing both NE and PE resources with both 16- and 32-bit API.
16097 Hook cursor/icon destruction into FreeResource (like Win95).
16099 * include/cursoricon.h, objects/cursoricon.c:
16100 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
16101 Implemented Win95-style shared cursor/icon cache.
16102 Merged NE and PE resource handling.
16104 * graphics/x11drv/oembitmap.c, include/bitmaps/Attic/obm_folder, include/bitmaps/Attic/obm_folder2:
16105 Pavel Roskin <pavel_roskin@geocities.com>
16106 Fixed folder bitmap colors for 8bpp.
16108 * graphics/x11drv/graphics.c: Caolan McNamara <Caolan.McNamara@ul.ie>
16109 Windows doesnt allow dashed and dotted lines > 1.
16111 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
16112 Fixed a reference-counting problem in the external lock mechanism.
16114 * dlls/shell32/dataobject.c: Francis Beaudet <francis@macadamian.com>
16115 Fixed a simple bug in the implementation of the ShellView objects.
16117 * dlls/shell32/shell32_main.c, include/shell.h:
16118 Sergey Turchanov <turchanov@usa.net>
16119 Added some extra CSIDLs.
16121 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
16122 Bugfix: Allow lpCommandLine == NULL in CreateProcess().
16124 * windows/x11drv/keyboard.c:
16125 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
16126 Bugfix: ToAscii should not generate ASCII code when key-up flag is set.
16128 * graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c, windows/x11drv/event.c:
16129 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
16130 Avoid unnecessary GraphicsExpose events.
16132 * ole/safearray.c: Francis Beaudet <francis@macadamian.com>
16133 Fixed index calculations of the upper and lower bounds of a safearray.
16134 Fixed a wrong initialization of the VT sizes array.
16136 * ole/ole2.c, relay32/ole32.spec:
16137 Francis Beaudet <francis@macadamian.com>
16138 Implementation of the ReleaseStgMedium method.
16140 Tue Mar 9 17:47:51 1999 Alexandre Julliard <julliard@winehq.com>
16142 * 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:
16143 Juergen Schmied <juergen.schmied@metronet.de>
16144 - sorted API by groups
16145 - new stubs: NtQueryDirectoryFile, ZwQueryDirectoryFile
16146 - impl.: RtlAllocateHeap, RtlCreateHeap, RtlDestroyHeap, RtlFreeHeap,
16147 RtlGetDaclSecurityDescriptor, RtlGetSaclSecurityDescriptor
16148 - impl. by Rex Jolliff (rex@lvcablemodem.com): RtlTimeToTimeFields,
16149 RtlTimeFieldsToTime
16151 * include/ntddk.h, include/ntdef.h, include/winnt.h:
16152 Juergen Schmied <juergen.schmied@metronet.de>
16153 Many new prototypes.
16155 * loader/resource.c, include/module.h:
16156 Juergen Schmied <juergen.schmied@metronet.de>
16157 Fix use of wrong prototype from ntdll.h.
16159 * dlls/advapi32/security.c:
16160 Juergen Schmied <juergen.schmied@metronet.de>
16161 Make more functions just calling down to ntdll.
16162 New: GetSecurityDescriptorSacl.
16164 * graphics/psdrv/afm.c:
16165 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
16166 Accept "Normal" as a valid AFM weight.
16168 * ole/storage32.c, ole/storage32.h: Thuy Nguyen <thuy@macadamian.com>
16169 Smarter way of searching for a free block.
16171 * windows/message.c:
16172 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
16173 Bugfix: DirectedYield() only to 16-bit tasks in ReplyMessage().
16175 * libtest/hello5.c: Marcus Meissner <marcus@jet.franken.de>
16176 Corrected cast so hello5 compiles again.
16178 * dlls/commdlg/filedlg.c: Norman Stevens <norman@arcady.u-net.com>
16179 Don't copy lpstrFileTitle if given NULL pointer for this.
16180 Delphi 2.0 passes NULL for lpstrFileTitle to GetOpen/SaveFileName.
16182 * misc/winsock.c, include/winsock.h:
16183 Marcus Meissner <marcus@jet.franken.de>
16184 Fix broken _convert_sockopt for IPPROTO_TCP cases, added TCP_NODELAY.
16186 * msdos/dpmi.c: Marcus Meissner <marcus@jet.franken.de>
16187 __asm__ fix as suggested by <daniel@mat.utfsm.cl> Daniel Serpell,
16188 removed additional "eax" from clobber list, so egcs-current likes it.
16190 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
16191 CreateFileMapping SetLastError(0)s on newly created mappings.
16193 Sun Feb 28 20:05:12 1999 Alexandre Julliard <julliard@winehq.com>
16195 * 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:
16196 Klaas van Gend <Klaas@vangend.demon.nl>
16197 Create a new subdirectory for the common dialog box DLL and move all
16198 code from /misc/commdlg.c to this directory. Also made a start in
16199 documenting the API calls.
16201 * 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:
16202 Marcus Meissner <marcus@jet.franken.de>
16203 More include optimizations.
16205 * 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:
16206 Marcus Meissner <marcus@jet.franken.de>
16207 Fixed a lot of warnings using WINE_UNUSED, casts, commenting out and
16208 additional {}. Rewrote GetCreationModeFromSTGM so we don't get
16209 "possible use of uninitialized variable".
16211 * include/mmsystem.h, include/multimedia.h:
16212 Marcus Meissner <marcus@jet.franken.de>
16213 MCI_OPEN_DRIVER_PARMS - Add win32 version of structure.
16215 * files/directory.c, msdos/int21.c:
16216 Marcus Meissner <marcus@jet.franken.de>
16217 Changed CreateDirectory LastError returns to match Win32 (found out by
16218 experiment). Adapted int21 CreateDirectory call to still return the
16219 correct DOS error codes according to Ralph Brown.
16221 * graphics/ddraw.c, relay32/ddraw.spec:
16222 Lionel Ulmer <ulmer@directprovider.net>
16223 - added function DirectDrawEnumerateEx
16224 - added (or corrected) check for the return value of the enumeration functions
16226 * configure, configure.in: Lionel Ulmer <ulmer@directprovider.net>
16227 Better detection of old (i.e. non OpenGL 1.2 compliant) version of Mesa.
16229 * multimedia/mcicda.c:
16230 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
16231 Added missing <sys/types.h>.
16233 * include/winuser.h: Klaas van Gend <klaas@vangend.demon.nl>
16234 Added the button states as returned by IsDlgButtonChecked().
16237 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
16238 Added support for quoted file names in CreateProcess().
16240 * files/file.c, scheduler/client.c, scheduler/event.c, scheduler/mutex.c, scheduler/semaphore.c, server/file.c, win32/console.c:
16241 CLIENT_WaitReply: don't clear last error on success; fixed callers
16242 accordingly (based on a patch by Juergen Schmied).
16244 * msdos/int10.c: Jess Haas <desmoke@hotmail.com>
16245 Added some support and stubs for VESA to msdos/int10.c.
16247 * 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:
16248 Marcus Meissner <marcus@jet.franken.de>
16249 More include optimisations and fixes.
16251 * server/process.c: Juergen Schmied <juergen.schmied@metronet.de>
16252 open_object should return ERROR_FILE_NOT_FOUND when the named object
16255 * files/directory.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
16256 Better error message.
16258 * 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:
16259 Use server handles directly for Win32 handles. Removed use of K32OBJ.
16261 * 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:
16262 David Luyer <luyer@ucs.uwa.edu.au>
16263 - fixed missing stdlib.h and string.h includes everywhere
16264 - removed a couple of unneeded stdlib.h and stdio.h includes
16266 * 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:
16267 Process and thread id now use the server-side id instead of an
16268 obfuscated pointer.
16270 * libtest/guitest.c, libtest/guitest.rc, libtest/guitest.rh:
16271 Ove Kaaven <ovek@arcticnet.no>
16272 The Windows GUI behaviour tester used on the Windows computer. It was
16273 used with Borland C++ 4.52, but should be easy to adapt to Winelib by
16274 whoever feels like it; I haven't, I just released this useful test app
16275 in case it would benefit other developers.
16277 * documentation/gui: Ove Kaaven <ovek@arcticnet.no>
16278 This file details the results (message traces) the GUI behaviour
16279 tester app gave under real Windows for various events. It was useful
16280 for some of my debugging at least, perhaps it could be of some use to
16281 other Wine GUI debuggers as well.
16283 * configure, configure.in, include/config.h.in, include/sig_context.h, include/winnls.h, misc/winsock.c, misc/winsock_dns.c, multimedia/dsound.c:
16284 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
16285 Some Solaris fixes. <resolv.h> needs <arpa/nameser.h>, sig_context.h
16286 needs to define HANDLER_CONTEXT, wctype.h does not like 'wsprintf'
16287 defined, msdos/dpmi.c needs "stackframe.h" too, and multimedia/dsound.c
16290 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
16291 GetBinaryType[AW] moved to loader/module.c, modified to recognize .COM
16294 * loader/dos/module.c, miscemu/main.c, msdos/dpmi.c, include/dosexe.h, include/pe_image.h, loader/main.c, loader/pe_image.c:
16295 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
16296 Adapted to CreateProcess changes.
16298 * loader/ne/module.c:
16299 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
16300 NE modules adapted to CreateProcess changes.
16301 LoadModule16/LoadLibrary16 reorganization.
16303 * include/module.h, include/task.h, loader/module.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
16304 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
16305 Process creation sequence reorganized:
16306 - Removed instance data segment for all but NE modules.
16307 - Check binary type in CreateProcess before loading module.
16308 - Unix process creation moved from WinExec to CreateProcess.
16309 - Bugfix: fill in thdb->teb.htask16 member correctly.
16311 * windows/input.c: Guy Albertelli <galberte@neo.lrun.com>
16312 - Code to return default language code as keyboard layout.
16313 - Implemented other stubs associated with keyboard layout:
16314 GetKeyboardLayoutNameA, ActivateKeyboardLayout,
16315 LoadKeyboardLayout[AW], GetKeyboardLayoutList.
16317 * include/commdlg.h, include/resource.h, misc/Attic/commdlg.c, resources/sysres_En.rc:
16318 Klaas van Gend <klaas@vangend.demon.nl>
16319 Preliminary implementation of the PrintDlgA stub.
16321 * ole/nls/nld.nls: Klaas van Gend <klaas@vangend.demon.nl>
16322 Now compliant to the Dutch standards.
16324 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
16325 FIND_WndPtr should not set ERROR_INVALID_WINDOW_HANDLE when hWnd=0.
16327 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
16328 Fixed a couple of dosmem block resize bugs.
16330 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
16331 - no more 3D capabilities if Direct3D support is not compiled in
16332 - some debug messages clean-up (replaced fprintfs by DUMPs)
16334 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
16335 We got passed a NULL Dialect ptr and accessed it unprotected.
16337 * server/file.c, server/mapping.c, include/server/object.h, memory/virtual.c:
16338 Added support for mappings with no associated file.
16340 * include/server.h, include/server/process.h, scheduler/client.c, server/process.c, server/request.c, server/trace.c:
16341 Removed dst_handle in duplicate_handle request.
16342 Added inherit flag in create_mapping request.
16344 * include/oaidl.h, include/wine/obj_oleaut.h, ole/safearray.c, ole/variant.c:
16345 Francis Beaudet <francis@macadamian.com>
16346 Implemented support for arrays and safe arrays in VARIANT data
16347 structures. Also moved the SAFEARRAY definition (yet again) to the
16350 * wine.ini: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
16351 Fixed Filesystem documentation.
16353 * include/bitmaps/Attic/obm_folder, include/bitmaps/Attic/obm_folder2:
16354 Pavel Roskin <pavel_roskin@geocities.com>
16355 Made folder icons gray-yellow instead of blue.
16357 * windows/message.c: Francis Beaudet <francis@macadamian.com>
16358 Order of send message processing was not respected and the message
16359 stacked last finished after the message stacked first.
16361 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
16362 Added checks to guard against NULL active window.
16364 * windows/dialog.c: Norman Stevens <norman@arcady.u-net.com>
16365 Don't check children of disabled or invisible controls for dialog
16366 keyboard accelerators. Fixes problems with dialogs with tab boxes.
16368 * ole/compobj.c, relay32/ole32.spec:
16369 Francis Beaudet <francis@macadamian.com>
16370 Implemented the CoTaskMemRealloc API. Also clean-up around that API
16373 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
16374 Added a missing Release.
16375 STGM_CREATE should translate to CREATE_ALWAYS.
16377 ----------------------------------------------------------------
16378 Fri Feb 26 12:33:21 1999 Alexandre Julliard <julliard@winehq.com>
16380 * DEVELOPERS-HINTS: Updated for new naming conventions.
16382 * */*: Large-scale renaming of all Win32 functions and types to
16383 use the standard Windows names.
16385 ----------------------------------------------------------------
16386 Thu Feb 25 18:11:40 1999 Alexandre Julliard <julliard@winehq.com>
16388 * misc/main.c: Albert den Haan <albertd@corel.ca>
16389 For various reasons some of our libwine executables must have a "." in
16390 their file names. The "." causes trouble when the file name is used as
16391 the class name for an X resource as wine does for command line parsing
16395 Make GetWindowLong(GWL_HWNDPARENT) return the same thing as
16396 GetParent32; suggested by Dave Pickles <davep@nugate.demon.co.uk>.
16398 * include/gdi.h, include/heap.h, include/wintypes.h:
16399 David Luyer <luyer@ucs.uwa.edu.au>
16400 Added __attribute__ ((unused)) on static inline functions declared in
16403 * documentation/bugreports: Adam the Jazz Guy <magicbox@bestweb.net>
16404 Added "The Easy Way" and "The Hard Way", largely favoring the easy way,
16405 which uses my bug_report.pl script.
16406 Added info on a command that can be run on all shells to print debug
16407 msgs to a file and not to xterm.
16410 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
16411 Needs thread.h for non-Linux.
16413 * include/win.h, windows/win.c:
16414 Francois Boisvert <francois@macadamian.com>
16415 Adding of new functions to make the wnd struct thread safe. Adding of
16416 irefCount in wnd struct.
16418 * configure, configure.in, console/ncurses.c, include/acconfig.h, include/config.h.in:
16419 Michael Veksler <mveksler@techunix.technion.ac.il>
16420 Added configure check for getbkgd and define HAVE_GETBKGD.
16422 * 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:
16423 Paul Quinn <paulq@corel.ca>
16424 Many interface declarations that originated from oleidl.h, oaidl.h and
16425 ocidl.h separated into somewhat relevant obj_* files.
16427 * files/drive.c, ole/compobj.c, resources/sysres.c:
16428 Michael Veksler <mveksler@techunix.technion.ac.il>
16429 Fixed warning and compilation errors.
16431 * include/windows.h: Michael Veksler <mveksler@techunix.technion.ac.il>
16432 Removed includes of wine/* headers.
16434 * loader/resource.c: Pavel Roskin <pavel_roskin@geocities.com>
16435 Made message "Resource not found" WARN.
16437 * dlls/shell32/contmenu.c, include/shlobj.h:
16438 Adrian Thurston <adriant@COREL.CA>
16439 - Use the new COM definition macros in the header.
16440 - Put the implementation of the object in the contmenu.c.
16441 - Make appropriate name changes in contmenu.c.
16443 * misc/registry.c, include/winreg.h: Paul Quinn <paulq@corel.ca>
16444 Zygo Blaxell <zygob@corel.ca>
16445 Modifies parameter list of a couple of functions to comply with SDK.
16447 * windows/scroll.c: Pascal Lessard <pascal@macadamian.com>
16448 ScrollDC32 modified to return rect in logical coordinate.
16450 * include/wine/obj_oleaut.h: Adrian Thurston <adriant@COREL.CA>
16451 Adds C++ nameless union support to tagVARIANT.
16453 * include/mmsystem.h, include/oaidl.h, include/oleauto.h:
16454 Adrian Thurston <adriant@COREL.CA>
16455 Moved some definitions out of oleauto.h and into oaidl.h to conform to the SDK.
16456 Removed a redundant include.
16457 Added some c++ protection.
16459 Wed Feb 24 15:58:51 1999 Alexandre Julliard <julliard@winehq.com>
16461 * dlls/shell32/enumidlist.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shlfolder.c, include/shlobj.h:
16462 Juergen Schmied <juergen.schmied@metronet.de>
16463 Changed pidl structure to match the pidl's used in lnk-files.
16465 * dlls/shell32/shelllink.c:
16466 Juergen Schmied <juergen.schmied@metronet.de>
16467 Implemented reading of *.lnk-files.
16469 * include/wine/obj_shelllink.h:
16470 Juergen Schmied <juergen.schmied@metronet.de>
16471 new file, including the IShellLink definition.
16473 * 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:
16474 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
16475 Modified process creation sequence: call PE_CreateModule in the
16476 context of the new process (in TASK_CallToStart).
16477 Changed all PE/Module routines so as to always operate on the current
16478 process; adapted all callers.
16480 * 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:
16481 Marcus Meissner <marcus@jet.franken.de>
16482 Optimized away more includes, readded some #includes for necessary
16485 * msdos/int2f.c: <smil@mechatronika.hu>
16486 Added low-level Netware installation check.
16488 * include/console.h, console/interface.c, console/ncurses.c:
16489 Joseph Pranevich <jpranevich@lycos.com>
16490 Added GetBackgroundColor call to the console struct. Will be used
16493 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
16494 Bugfixes for INT 10/0B (SetBackgroundColor) to work properly.
16495 (Interrupt list did not have correct.)
16497 * windows/dinput.c: Lionel Ulmer <ulmer@directprovider.net>
16498 Added stubs for two missing methods of DInput.
16500 * ole/stg_bigblockfile.c: Thuy Nguyen <thuy@macadamian.com>
16503 * ole/storage32.c, ole/storage32.h: Thuy Nguyen <thuy@macadamian.com>
16504 Added support for larger files.
16506 * objects/dib.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
16507 Fixes buffer overrun problems with GetDIBits.
16509 * windows/message.c: Stephane Lussier <stephane@macadamian.com>
16510 Fixed some SendMessage bugs.
16512 * ole/compobj.c: Sylvain St.Germain <sylvain@macadamian.com>
16513 Fix COM_ExternalLockFreeList to do not fail with an empty list.
16515 Mon Feb 22 10:21:56 1999 Alexandre Julliard <julliard@winehq.com>
16517 * misc/Makefile.in, misc/string.c:
16518 Zygo Blaxell <zblaxell@furryterror.org>
16519 Implemented some CRTDLL string functions.
16521 * 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:
16522 Marcus Meissner <marcus@jet.franken.de>
16523 Some more recursive include fixes/optimizations.
16525 * 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:
16526 Juergen Schmied <juergen.schmied@metronet.de>
16527 - eliminated one element of the pidl struct (dwSFGAO)
16528 - changed some superflous FIXME
16530 * dlls/shell32/shlfolder.c, include/wine/obj_dragdrop.h:
16531 Juergen Schmied <juergen.schmied@metronet.de>
16532 - header uses the last macros now
16533 - rewrote IDropTarget according to the new COM headers
16534 (was local declared not using the already written prototypes)
16535 - corrected Drop method (wrong parameter count)
16537 * windows/dinput.c: Francois Gouget <fgouget@psn.net>
16538 Updated to use the latest COM macros, ICOM_VTABLE and ICOM_THIS.
16539 Added the interface implementation structures.
16540 I remembered from an email that even when asked for a
16541 IDirectInputDeviceA what was returned was an IDirectInputDevice2A so I
16542 considered that we would only implement the latter. The
16543 IDirectInputDeviceA_xxx methods have been renamed to
16544 IDirectInputDevice2A_xxx, and we always return our IDirectInputDevice2A
16545 implementation as before.
16546 Renamed the implementation structures to XxxImpl.
16548 * include/dinput.h: Francois Gouget <fgouget@psn.net>
16549 Use latest COM macros
16550 Defined the IDirectInputDeviceA interface independently from
16551 IDirectInputDevice2A.
16552 Removed the 32 suffix of the interfaces. Hopefully this will not
16553 cause any problem with the renaming.
16554 Moved the implementation specific stuff to dinput.c (well, the
16555 interfaces at least).
16557 Sun Feb 21 18:35:28 1999 Alexandre Julliard <julliard@winehq.com>
16559 * scheduler/process.c, scheduler/sysdeps.c, include/process.h, include/thread.h:
16560 Changed initial process creation to avoid memory allocations.
16561 Removed a few unused fields in PDB and THDB.
16563 * scheduler/client.c, scheduler/thread.c:
16564 Removed thread queue functions.
16565 Changed initial thread creation to avoid memory allocations.
16566 Moved server startup to THREAD_CreateInitialThread.
16568 * scheduler/synchro.c:
16569 Removed use of per-thread wait_struct, cleaned up a bit.
16571 * scheduler/k32obj.c, memory/virtual.c: Removed MEM_MAPPED_FILE_Ops.
16573 * include/winnt.h: Added a few exception codes.
16575 * 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:
16576 Michael Veksler <mveksler@techunix.technion.ac.il>
16577 - Fix headers to include less or smaller header files.
16578 - Fix header and source files to include missing header files to avoid
16579 warnings and errors.
16581 * loader/signal.c, memory/ldt.c, misc/port.c:
16582 Marcus Meissner <marcus@jet.franken.de>
16583 Change "g" (general regs) into "r" (hardregs) in clone / modify_ldt /
16584 wine_sigaction __PIC__ cases, since "g" will not work with
16585 -fomit-frame-pointer ("g" is referenced using %esp which was
16586 invalidated before). Bug found and (other) fix suggested by
16587 <daniel@mat.utfsm.cl> Daniel Serpell.
16589 * ole/olefont.c: Marcus Meissner <marcus@jet.franken.de>
16590 Added missing WINAPIs.
16592 * 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:
16593 Stephane Lussier <stephane@macadamian.com>
16594 Fix problem where you need mouse activity to unlock some 16 bits
16595 thread with multi-threaded apps.
16597 Sat Feb 20 16:48:54 1999 Alexandre Julliard <julliard@winehq.com>
16599 * 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:
16600 Francis Beaudet <francis@macadamian.com>
16601 Implemented the OleCreateFontIndirect method and the associated COM
16602 object. That object supports the IFont and IDispatch interfaces.
16604 * configure, configure.in, include/config.h.in, misc/port.c, misc/winsock.c, misc/winsock_dns.c:
16605 Marcus Meissner <marcus@jet.franken.de>
16606 Problems reported by Donald Page, PR 105-107.
16608 * console/ncurses.c: Joseph Pranevich <jpranevich@lycos.com>
16609 More commenting, better debugging of color problems, and support for
16610 the new TerminalType option in wine.ini. This allows us to select
16611 which terminal type we are really using so that we can, for example,
16612 use its color capabilities.
16614 * console/interface.c, include/console.h:
16615 Joseph Pranevich <jpranevich@lycos.com>
16616 Support for the new InitialRows andf InitialColumns options in wine.ini
16617 (Generic replacement for XtermResolution option...)
16619 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
16620 Fix *DUH* problem causing lots and lots of unnecessary AllocColor errors.
16622 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
16623 Removal of obsolete XtermResolution option.
16625 * documentation/console, wine.ini:
16626 Joseph Pranevich <jpranevich@lycos.com>
16627 Add information about the new wine.conf options.
16629 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
16630 Fixed backtrack issue on 16bit code.
16632 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
16633 Changed LocateDebugInfoFile to reduce stack consumption (from 13k to 2k !!)
16635 * debugger/info.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
16636 Fixed comment for Wine documentation.
16638 * include/server.h, include/server/request.h, server/request.c, server/trace.c:
16639 Added get/set_handle_info request.
16641 * graphics/x11drv/dib.c:
16642 Fixed end-of-line bug in X11DRV_DIB_SetImageBits_RLE4.
16644 * 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:
16645 Bertho Stultiens <bertho@panter.soci.aau.dk>
16646 Fix a couple of 64bit platform problems and speed up compilation. See
16647 tools/wrc/CHANGES for details.
16649 * multimedia/mmio.c: Marcus Meissner <marcus@jet.franken.de>
16650 mmioDescend: debugoutput enhanced, FINDLIST/FINDRIFF should Check the
16651 correct ckid (LIST/RIFF) too. (verified against mciavi32.dll)
16653 * Makefile.in: Zygo Blaxell <zblaxell@furryterror.org>
16654 Added a check for the existence of wine.sym before installing it.
16656 * include/ole2.h, ole/ole2.c, relay32/ole32.spec:
16657 Francis Beaudet <francis@macadamian.com>
16658 Added some new stubs for the OLE menu descriptor methods.
16660 Fri Feb 19 16:50:24 1999 Alexandre Julliard <julliard@winehq.com>
16662 * windows/queue.c: Martin Walker <mwalker@caci.co.uk>
16663 Fixed message filtering check.
16665 * 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:
16666 Juergen Schmied <juergen.schmied@metronet.de>
16667 - made the security functions consistent. advapi calls down to ntdll now
16668 - new SetSecurityDescriptorGroup, SetSecurityDescriptorOwner,
16669 SetSecurityDescriptorSacl, GetSecurityDescriptorDacl
16670 - nt-header cleanup
16672 * dlls/ntdll/rtl.c, if1632/builtin.c, misc/cpu.c, win32/kernel32.c:
16673 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
16674 Fixed a few broken includes.
16676 * windows/nonclient.c: Reverted broken close button change.
16678 * 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:
16679 Jeff Garzik <jgarzik@pobox.com>
16680 Added missing string.h include.
16682 * loader/ne/module.c:
16683 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
16684 Only append .dll if no extension yet.
16686 * windows/message.c: Francis Beaudet <francis@macadamian.com>
16687 Temporary fix suggested by Ulrich to allow the
16688 MsgWaitForMultipleObject method to be called from 16 bit threads.
16690 * windows/winproc.c: Ove Kaaven <ovek@arcticnet.no>
16691 Initialized return value of 16->32 conversion of WM_MDIGETACTIVE in
16692 case it's sent to a window that doesn't handle it (i.e. not MDI
16695 * include/dce.h, windows/dce.c, windows/winpos.c:
16696 Ove Kaaven <ovek@arcticnet.no>
16697 Added extra child arguments to DCE_GetVisRgn() to be able to handle
16698 PARENTDC class style combined with CLIPCHILDREN window style, to
16699 prevent mis-redraws in Free Agent 16-bit.
16701 * dlls/version/info.c: Lawson A. Whitney <lawson_whitney@juno.com>
16702 Don't hang on the last child if it's not wanted.
16704 * win32/kernel32.c, relay32/kernel32.spec: Ian Schmidt <irsman@iag.net>
16705 Partial stub implementation of undocumented KERNEL routine PK16FNF,
16706 needed by Win98 EXPLORER. Thanks to Ulrich Weigand for information.
16708 * misc/commdlg.c: Ove Kaaven <ovek@arcticnet.no>
16709 Fix redraw problems for ChooseColor dialog.
16711 * */*.c: Marcus Meissner <marcus@jet.franken.de>
16712 Removed a lot of occurences of windows.h (and added necessary other
16715 * include/objidl.h, include/wine/obj_moniker.h, ole/compobj.c, dlls/shell32/dataobject.c, dlls/shell32/enumidlist.c:
16716 Francois Gouget <fgouget@psn.net>
16719 * include/dsound.h, multimedia/dsound.c:
16720 Francois Gouget <fgouget@psn.net>
16721 Changed the first parameter from LPGUID (Windows headers) to REFGUID.
16722 This makes it a 'const GUID*' which means DirectSoundCreate must not
16725 * dlls/shell32/shell32_main.h: Francois Gouget <fgouget@psn.net>
16726 Removed redundant definitions of IsEqualIID and IsEqualCLSID (see
16727 include/wine/obj_base.h)
16729 Thu Feb 18 17:34:10 1999 Alexandre Julliard <julliard@winehq.com>
16731 * relay32/user32.spec, windows/message.c, windows/queue.c, windows/user.c, include/queue.h:
16732 Stephane Lussier <stephane@macadamian.com>
16733 - New implementation of SendMessage, ReceiveMessage, ReplyMessage functions
16734 to support thread-safeness, and nested SendMessage.
16735 - Addition of ReplyMessage32.
16737 * windows/x11drv/wnd.c:
16738 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
16739 Bugfix: Cope with NULL pDriverData in X11DRV_WND_GetXWindow.
16741 * misc/commdlg.c, resources/sysres_En.rc:
16742 Pascal Lessard <pascal@macadamian.com>
16743 Applied the changes of the resulting color of the choose color dialog.
16744 Initialize values in the choose color dialog.
16746 * include/wine/obj_base.h, include/wine/obj_marshal.h:
16747 Francois Gouget <fgouget@psn.net>
16748 Removed references to ICOM_INHERITS.
16750 * ole/stg_bigblockfile.c, ole/storage32.c, ole/storage32.h:
16751 Thuy Nguyen <thuy@macadamian.com>
16752 Fixed bug with read-only files.
16754 * multimedia/mciavi.c, multimedia/mcimidi.c:
16755 Marcus Meissner <marcus@jet.franken.de>
16756 Removed superflous WINAPI (mismatch with prototype) in *_DriverProc32.
16758 * include/dosexe.h: Marcus Meissner <marcus@jet.franken.de>
16759 dosexe.h depends on winbase.h (for LPSTARTUPINFO32A)
16761 * dlls/shell32/shelllink.c, ole/bindctx.c, ole/filemoniker.c, ole/itemmoniker.c, ole/stg_stream.c, ole/storage32.c, ole/storage32.h:
16762 Francois Gouget <fgouget@psn.net>
16763 Modified so that they do not use the VTABLE_FUNC macros that performed
16764 casts of all methods put in the jump table. I find it too risky to use
16765 such macros because nothing guarantees that you actually put the right
16766 method at the right place or that the prototype is right.
16768 * include/wine/obj_moniker.h, include/wine/obj_storage.h, ole/storage.c:
16769 Francois Gouget <fgouget@psn.net>
16770 Updated to use the latest COM macros. Defined more interfaces and API
16773 * controls/menu.c, graphics/x11drv/oembitmap.c, include/winuser.h, windows/nonclient.c:
16774 Francois Boisvert<francois@macadamian.com>
16775 Implementation of the pushed close button.
16777 Wed Feb 17 17:45:54 1999 Alexandre Julliard <julliard@winehq.com>
16779 * 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:
16780 Francois Gouget <fgouget@psn.net>
16781 Moved some definitions to their proper include file.
16783 * include/wine/obj_clientserver.h, include/wine/obj_misc.h:
16784 Francois Gouget <fgouget@psn.net>
16785 Fixed some ICOM_INHERIT stuff and added new related API functions.
16787 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
16788 Added new API. Part of it was in 'include/objbase.h' before and part
16789 of it is new. Now it also contains 'WINE_StringFromCLSID'. It's not
16790 perfect but it's better than having it in 'include/objbase.h'.
16792 * dlls/advapi32/crypt.c, dlls/ntdll/nt.c, graphics/x11drv/graphics.c, scheduler/synchro.c, controls/scroll.c:
16793 Francois Gouget <fgouget@psn.net>
16794 Fixed a number of warnings concerning the matching of the printf
16795 format string and the associated parameters (actually it's mostly
16798 * include/mmsystem.h, multimedia/mmio.c, multimedia/mmsystem.c, relay32/winmm.spec:
16799 Marcus Meissner <marcus@jet.franken.de>
16800 mmioDescend: fixed FIND_xxxx, verified with mciavi32.dll.
16801 mciLoadCommandResource32: second arg is wide string
16802 mciGetDriverData: spec has just one long argument
16804 * 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:
16805 Francois Gouget <fgouget@psn.net>
16806 Changed ICOM_THIS definition.
16808 * dlls/version/info.c, include/ver.h:
16809 Bertho Stultiens <bertho@panter.soci.aau.dk>
16810 Renamed VS_VERSION_INFOxx structure to VS_VERSION_INFO_STRUCTxx.
16811 The VS_VERSION_INFO is a simple define and would cause confusion.
16812 Also corrected the VS_xx_INFO defines not to use MAKEINTRESOURCE16 for win32.
16814 * configure, configure.in: Steffen Moeller <moeller@ebi.ac.uk>
16815 "Configure finished" message suggests to call make when make depend
16818 * */*: Marcus Meissner <marcus@jet.franken.de>
16819 Optimized include/*.h: (recursively) include all headers needed by
16820 this .h file, but only those. Necessary fixes to a lot of .c files,
16821 started optimizing "windows.h" away from some of them. Moved
16822 GetCurrentTask prototype to wine/winbase16.h.
16824 * include/commctrl.h, include/listview.h, dlls/comctl32/listview.c:
16825 Luc Tourangeau <luc@macadamian.com>
16826 Preliminary listview control implementation.
16828 * controls/menu.c: Francois Boisvert <francois@macadamian.com>
16829 Give the context menu its proper behaviour and modify TrackPopupMenu
16830 to comply with windows API.
16832 * windows/painting.c: Dave Pickles <davep@nugate.demon.co.uk>
16833 GetUpdateRect should return client coordinates unless the window was
16834 created with the CS_OWNDC style and the mapping mode is not MM_TEXT,
16835 in which case the result should be in logical coordinates.
16837 * include/wine/obj_channel.h: Francois Gouget <fgouget@psn.net>
16838 Added the actual definitions of the interfaces.
16840 * include/servprov.h: Francois Gouget <fgouget@psn.net>
16841 Converted to the new COM declaration 'standard' for better
16842 compatibility with C code implementating that interface.
16844 * misc/wsprintf.c: Francis Beaudet <francis@macadamian.com>
16845 Changed WPRINTF_ExtractVAPtr to take the address of the va_list to be
16848 * dlls/shell32/shlfolder.c: Sylvain St.Germain <sylvain@macadamian.com>
16849 Defined IDropTarget for ShellFolder. Implemented the Constructor,
16850 Destructor, AddRef, Release and QueryInterface methods.
16852 * memory/selector.c, if1632/kernel.spec:
16853 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
16854 Change type of mode argument to GETVDMPOINTER32W from DWORD to Word
16856 Mon Feb 15 15:24:20 1999 Alexandre Julliard <julliard@winehq.com>
16858 * include/msacm.h, include/winuser.h:
16859 Douglas Ridgway <ridgway@winehq.com>
16860 c2man doesn't like extra semicolons.
16862 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
16863 Resetting X focus should not be done with SetFocus32. Called
16864 the windowing (X11) driver's SetFocus routine directly instead.
16865 This apparently fixes a big heap of user interface problems.
16867 ----------------------------------------------------------------
16868 Sun Feb 14 14:09:42 1999 Alexandre Julliard <julliard@winehq.com>
16870 * graphics/painting.c, include/winuser.h, objects/cursoricon.c, windows/dialog.c, windows/painting.c, windows/rect.c, windows/win.c, windows/winpos.c:
16871 Eric Pouech <Eric.Pouech@wanadoo.fr>
16872 Changed some functions prototypes (were returning void).
16874 * misc/main.c, include/winuser.h: Paul Quinn <paulq@corel.ca>
16875 Fixed some Winelib names.
16877 * include/clipboard.h, include/console.h, include/desktop.h, include/keyboard.h, include/ttydrv.h, include/x11drv.h:
16878 Juergen Schmied <juergen.schmied@metronet.de>
16879 Corrected prototypes func() ->func(void).
16881 * multimedia/init.c, multimedia/midi.c, debugger/memory.c:
16882 Brian Joseph Czapiga <root@glacid.com>
16883 Fixed a few #ifdefs.
16885 * windows/scroll.c, windows/x11drv/wnd.c:
16886 Jerome Vouillon <vouillon@claranet.fr>
16887 Make a correct use of clipping rectangles.
16889 * include/bitmaps/ocr_cross:
16890 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
16891 Added white border.
16893 * debugger/db_disasm.c: Juergen Schmied <juergen.schmied@metronet.de>
16894 Implemented better output for indirect calls.
16896 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
16897 Fixed typo in winmm.spec.
16899 * include/wintypes.h, include/wrc_rsc.h, misc/lstr.c, misc/wsprintf.c, relay32/builtin32.c, relay32/relay386.c, relay32/snoop.c:
16900 Gavriel State <gavriels@COREL.CA>
16901 A few non-x86 Winelib fixes.
16903 * miscemu/main.c: Marcus Meissner <marcus@jet.franken.de>
16904 Do not print 'wine: no executeable found' if we did execute something.
16906 * programs/notepad/*:
16907 Marcel Baur <mbaur@g26.ethz.ch>
16908 - Added new IDS_NOTSAVED ressource (needs translation in *.rc)
16909 - Improved printing support (not yet complete)
16910 - Improved file drag and drop (should now work)
16911 - General code cleanup
16913 * include/multimedia.h, multimedia/mcimidi.c, multimedia/mciwave.c, multimedia/mmsystem.c:
16914 Eric Pouech <Eric.Pouech@wanadoo.fr>
16915 Fixed bugs on MCI notification (callback info are copied before
16916 asynchronous return) - make use of it in MCI wave and midi.
16917 Implemented mci(Set|Get)DeviceID(16|32) functions.
16919 * windows/x11drv/wnd.c: Ove Kaaven <ovek@arcticnet.no>
16920 Since SetParent now hides/shows, explicitly invalidating DCs in the
16921 parent change operation should no longer be necessary.
16923 * windows/dialog.c: Gerard Patel <G.Patel@Wanadoo.fr>
16924 Fix if EndDialog called in WM_INITDIALOG (DIALOG_DoDialogBox).
16927 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
16928 Moved VGA port access check at the beginning in order to improve
16929 performance a little bit.
16931 * server/file.c: Juergen Schmied <juergen.schmied@metronet.de>
16932 Implemented flag FILE_FLAG_DELETE_ON_CLOSE.
16934 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
16935 Added comments. Think I've fixed INT 10/08 (Get Character and
16936 Attribute at Cursor).
16938 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
16939 Added configuration options XtermProgram and XtermResolution.
16942 * documentation/console, wine.ini:
16943 Joseph Pranevich <jpranevich@lycos.com>
16944 New examples/documentation for console configuration options.
16946 * 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:
16947 Joseph Pranevich <jpranevich@lycos.com>
16948 Moved initialization until later. Also moved around code a bit to be
16951 * include/debugger.h: Marcus Meissner <marcus@jet.franken.de>
16952 Added possibility to load .stabs/.stabstr sections from PE dlls.
16953 Unfortunately my samples use currently typedefs which wine-dbg does
16954 not understand, so no actual parsing.
16956 * 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:
16957 Bertho Stultiens <bertho@panter.soci.aau.dk>
16958 Change a couple of names that would conflict after all 32[AW] suffixes
16959 are removed. Structures defined in both mmreg.h and mmsystem.h are
16960 protected with #ifdef:s as in MS' headers.
16962 * misc/imm.c: Patrik Stridvall <ps@leissner.se>
16963 Fixed wrong typecasts.
16965 * programs/progman/grpfile.c: Stefan Leichter <sle@camline.com>
16968 * configure.in, configure: Ove Kaaven <ovek@arcticnet.no>
16969 Fix for X11 includes detection.
16971 * debugger/hash.c, debugger/msc.c, debugger/stabs.c:
16972 Marcus Meissner <marcus@jet.franken.de>
16973 Added possibility to load .stabs/.stabstr sections from PE dlls.
16974 Unfortunately my samples use currently typedefs which wine-dbg does
16975 not understand, so no actual parsing.
16977 * multimedia/dplay.c, documentation/status/directdraw, graphics/d3dviewport.c, graphics/ddraw.c, include/d3d.h:
16978 Marcus Meissner <marcus@jet.franken.de>
16979 Some ddraw/d3d bugfixes, updated Diablo/WC4 ddraw status.
16981 * ole/ole2nls.c, relay32/kernel32.spec, include/winnls.h:
16982 Juergen Schmied <juergen.schmied@metronet.de>
16983 Implementation of ConvertDefaultLocale32.
16985 * windows/mdi.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
16986 WIN31 Look still needs a close button on the left of the menu bar.
16988 * windows/winpos.c: Francois Boisvert <francois@macadamian.com>
16989 Changed SetWindowPos32 to force the update of the non-client area.
16991 Sat Feb 13 17:56:28 1999 Alexandre Julliard <julliard@winehq.com>
16993 * dlls/shell32/shell32_main.h, include/mmsystem.h, include/ole.h, include/wingdi.h, include/winsock.h:
16994 Bertho Stultiens <bertho@panter.soci.aau.dk>
16995 Fixed a couple of faulty names used in wine and typos so that it will
16996 compile again after conversion from 32[AW] naming to [AW] naming.
16998 * 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:
16999 Marcus Meissner <marcus@jet.franken.de>
17000 Moved the if1632/signal.c stuff into loader/signal.c, adapted function
17001 pointers for wine_debug and INSTR_EmulateInstruction.
17003 * ole/compobj.c: Francois Gouget <fgouget@psn.net>
17004 All guid 'REFxxx' types already have a 'const' inside them.
17006 * dlls/comctl32/draglist.c, dlls/comctl32/tooltips.c, misc/version.c, windows/winpos.c:
17007 Marcus Meissner <marcus@jet.franken.de>
17008 Some warnings fixed, one useless VERSION warning removed (winelib).
17011 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
17012 RegFlushKey: wrong error code.
17014 * win32/file.c: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
17015 Adds a warning message if permissions not sufficient.
17017 * 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:
17018 Eric Pouech <Eric.Pouech@wanadoo.fr>
17019 Added support for MCI AVI driver
17020 Added some fixes mixer functions
17021 Fixed MCI string comparison (thanks to Lionel ULMER)
17022 No longer using 16 bit USER functions (use their 32 bit counter part)
17024 Added function sndPlaySound32W
17026 * include/objbase.h, include/objidl.h, include/wine/obj_marshal.h:
17027 Francois Gouget <fgouget@psn.net>
17028 Added the actual interface definitions to the obj_marshal.h skeleton
17029 file. Also defined the associated C API.
17031 * windows/queue.c: Stephane Lussier <stephane@macadamian.com>
17032 Use global synchronization objects, to be able to use it in different
17033 processes (not only the process which create the synchro object).
17035 * windows/mdi.c: Norman Stevens <norman@arcady.u-net.com>
17036 Set hwndActiveChild when maximizing a mdi child window because it is
17037 not set when maximizing a window other than the active child.
17039 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
17040 Change the GetMenuItemRect to comply with windows API.
17042 * Makefile.in, configure, configure.in, include/.cvsignore, include/Makefile.in:
17043 James Juran <jrj120@psu.edu>
17044 Created include/Makefile.in to separate header file installation from
17045 the top-level Makefile.
17047 * ole/stg_bigblockfile.c, ole/stg_stream.c, ole/storage32.c, ole/storage32.h:
17048 Thuy Nguyen <thuy@macadamian.com>
17049 - Fixed a small block depot bug.
17050 - Implemented converting from small blocks to big blocks.
17051 - Validated file attributes and flags.
17052 - Fixed a bug for larger files.
17054 * resources/.cvsignore: added sysres_Nl
17056 * 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:
17057 Francis Beaudet <francis@macadamian.com>
17058 Implemented the OLE Drag and Drop target registration mechanism and
17059 the DoDragDrop loop to perform the DnD operation.
17061 * windows/mdi.c, controls/menu.c, include/menu.h:
17062 Francois Boisvert <francois@macadamian.com>
17063 Implemented the WIN31 Look mdi buttons and also some defines for the
17066 * dlls/advapi32/Makefile.in, dlls/advapi32/crypt.c, include/wincrypt.h, relay32/advapi32.spec:
17067 Ian Schmidt <irsman@iag.net>
17068 Added entries for most Crypt* calls.
17069 Added stub for CryptAcquireContextA. This allows Win98 EXPLORER.EXE
17073 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
17074 An app left junk in the undo buffer of an edit control upon creation.
17076 * windows/win.c: Ove Kaaven <ovek@arcticnet.no>
17077 Changed SetParent32 to adhere to Windows behaviour (mostly),
17078 which should also keep it from leaving garbage around.
17080 * ole/compobj.c: Sylvain St.Germain <sylvain@macadamian.com>
17081 Implementation of a simple linked list (static) that stores and counts
17082 references to COM objects.
17084 * include/objbase.h, include/wtypes.h:
17085 Francois Gouget <fgouget@psn.net>
17086 Make the REFxxx types const even in C. Also add FMTID.
17088 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
17089 Don't call EVENT_DummyMotionNotify for hidden windows.
17091 * windows/message.c: Stephane Lussier <stephane@macadamian.com>
17092 Fix some thread-safeness problem when accessing the system message
17095 * windows/input.c, include/winuser.h, relay32/user32.spec:
17096 Marcus Meissner <marcus@jet.franken.de>
17097 Implemented MapVirtualKeyEx (ticket 21).
17098 Ignore keyboard layout for now.
17100 * include/objidl.h, include/wine/obj_clientserver.h:
17101 Francois Gouget <fgouget@psn.net>
17102 Added the actual interface definitions to the obj_clientserver.h
17105 * dlls/ntdll/Makefile.in, dlls/ntdll/nt.c, dlls/ntdll/reg.c, dlls/ntdll/rtl.c, relay32/ntdll.spec:
17106 Juergen Schmied <juergen.schmied@metronet.de>
17107 - documented most of the undocumented functions in nt.c
17108 - implemented RtlGetDaclSecurityDescriptor
17109 - stubs for NtEnumerateKey, NtOpenSymbolicLinkObject, NtQueryKey
17110 - stubs for NtRaiseException, RtlRaiseException (this both will crash)
17112 Fri Feb 12 17:47:07 1999 Alexandre Julliard <julliard@winehq.com>
17114 * dlls/advapi32/security.c, dlls/advapi32/service.c, files/drive.c, misc/registry.c, win32/newfns.c, windows/user.c:
17115 Juergen Schmied <juergen.schmied@metronet.de>
17116 Small fixes to compile with the headers (mostly nt-security).
17118 * include/ntddk.h, include/ntdef.h, include/ntdll.h, include/winbase.h, include/windef.h, include/winnt.h, include/winreg.h:
17119 Juergen Schmied <juergen.schmied@metronet.de>
17120 Made nt-related types compatible, throw out wine-specific types.
17122 * windows/mouse.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
17123 Use MONITOR_... instead of DESKTOP_... routines to get screen
17124 dimensions; these work also with native USER.
17126 * windows/defwnd.c: Ove Kaaven <ovek@arcticnet.no>
17127 WM_ACTIVATE default processing should set window focus.
17128 Should fix focus problems in non-managed mode.
17130 Thu Feb 11 16:32:17 1999 Alexandre Julliard <julliard@winehq.com>
17132 * 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:
17133 Klaas van Gend <klaas@vangend.demon.nl>
17134 Added support for the Dutch language.
17136 * dlls/comctl32/propsheet.c, include/commctrl.h, include/prsht.h, include/shlobj.h:
17137 Adrian Thurston <adriant@corel.ca>
17138 Zygo Blaxell <zblaxell@corel.ca>
17139 Move property sheets from commctrl.h into into prsht.h.
17141 * graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c:
17142 Lionel Ulmer <ulmer@directprovider.net>
17143 Added 'objbase.h' to prevent compiler warnings.
17145 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
17146 Better detection of XShm errors (should now run on remote displays).
17148 * multimedia/mmsystem.c:
17149 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
17150 Fixes mixerGetID16/32 problems/errors.
17152 * ole/oleobj.c, multimedia/dplay.c: Francois Gouget <fgouget@psn.net>
17153 IsEqualGUID is defined in 'include/wine/obj_base.h'. All other
17154 declarations must surrender or prepare to be met with deadly force :-)
17156 * relay32/ole32.spec: Francois Gouget <fgouget@psn.net>
17157 Added new functions (from Win98)
17158 Added comments with the parameter types for future use with dllglue
17160 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
17161 Set the flags for GetVolumeInformation32A.
17163 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
17164 FindWindow failed for 32 bit windows with style != WS_CHILD.
17166 Wed Feb 10 06:52:58 1999 Alexandre Julliard <julliard@winehq.com>
17168 * 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:
17169 Paul Quinn <paulq@corel.ca>
17170 Albert Den Haan <albertd@corel.ca>
17171 Moves files from print.h to winspool.h for better SDK header compliance
17172 for Winelib programs.
17174 * 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:
17175 Albert Den Haan <albertd@corel.ca>
17176 Adrian Thurston <athursto@corel.ca>
17177 Paul Quinn <paulq@corel.ca>
17178 Zygo Blaxell <zygob@corel.ca>
17179 Miscellaneous patches to header files. All of these are supposedly there
17180 to help build Winelib applications.
17182 * include/wintypes.h: Albert Den Haan <albertd@corel.ca>
17183 Adrian Thurston <athursto@corel.ca>
17184 Paul Quinn <paulq@corel.ca>
17185 Zygo Blaxell <zygob@corel.ca>
17186 More types we need for compiling Winelib/MFC applications.
17188 * include/commctrl.h: Paul Quinn <paulq@corel.ca>
17189 Adrian Thurston <adriant@corel.ca>
17190 More types for common controls. Needed for Winelib.
17192 * dlls/shell32/shelllink.c, dlls/shell32/shellole.c, include/wine/obj_base.h, multimedia/dsound.c, ole/compobj.c, ole/ifs.c:
17193 Francois Gouget <fgouget@psn.net>
17194 Better set of macros for defining the COM interfaces.
17196 * dlls/advapi32/security.c, relay32/advapi32.spec:
17197 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
17198 Two ADVAPI32 stubs: ImpersonateSelf32 and AccessCheck32. Spelling fixes.
17200 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
17201 Fixed debug output to follow '-debugmsg' flags.
17203 Tue Feb 9 15:49:39 1999 Alexandre Julliard <julliard@winehq.com>
17205 * msdos/int20.c, ole/safearray.c, relay32/builtin32.c, server/device.c, server/file.c, server/pipe.c, server/thread.c, windows/winhelp.c:
17206 Michael Veksler <mveksler@techunix.technion.ac.il>
17207 Added missing includes to avoid warnings/errors.
17209 * 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:
17210 Michael Veksler <mveksler@techunix.technion.ac.il>
17211 Moved everything out of windows.h.
17213 * graphics/wing.c, if1632/gdi.spec, include/bitmap.h, include/palette.h, include/wingdi.h, objects/palette.c, relay32/gdi32.spec:
17214 Brad Pepers <brad@linuxcanada.com>
17217 * controls/menu.c, include/message.h, include/queue.h, windows/dialog.c, windows/message.c, windows/nonclient.c, windows/queue.c, windows/timer.c:
17218 Stephane Lussier <stephane@macadamian.com>
17219 -Fixed MESSAGE functions that were thunking down to 16 bits implementation.
17220 So PeekMessage32, GetMessage32, PostMessage32, PostThreadMessage are fixed
17221 with this patch. Unicode version of those functions is currently only
17222 calling the ASCII version.
17223 -Fixed queue signaling using a new EVENT object in the queue for 32 bits
17224 thread. MsgWaitForMultipleObject has been fixed and is now blocking on the
17227 * objects/metafile.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
17228 GetMetaFileBitsEx should work in bytes not words.
17230 * include/shlobj.h: Francois Gouget <fgouget@psn.net>
17231 DllGetClassObject should take a REFCLSID not an LPCLSID.
17233 * objects/dib.c, include/global.h, memory/virtual.c:
17234 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
17235 Change fault handler 'addr' argument to LPCVOID.
17237 * files/file.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
17238 Call VIRTUAL_HandleFault if read/write returns EFAULT.
17240 * dlls/comctl32/treeview.c:
17241 Bertho Stultiens <bertho@panter.soci.aau.dk>
17242 Fix typo to map GetTextExtentPoint to the correct 32A version.
17244 * documentation/debugging, include/peexe.h, include/wincon.h, programs/regtest/regtest.c, relay32/advapi32.spec, windows/x11drv/main.c, dlls/advapi32/security.c:
17245 Marcus Meissner <marcus@jet.franken.de>
17246 Some small bugfixes, added more PE relocation types (for WinCE mostly),
17247 some console prototypes, -dll is useful for winelib too, regtest
17250 * include/wine/winuser16.h, include/winuser.h, objects/cursoricon.c:
17251 Paul Quinn <paulq@corel.ca>
17252 GetCursorPos is actually a BOOL.
17254 * include/mmsystem.h: Paul Quinn <paulq@corel.ca>
17255 Adrian Thurston <adriant@corel.ca>
17256 More types, C++ protection, and a typo correction for mmsystem.h.
17258 * include/commctrl.h: Zygo Blaxell <uj22kfbc@umail.furryterror.org>
17259 Move the #define of DUMMYUNIONNAME* to before they are used.
17260 Add a definition for DUMMYUNIONNAME (as opposed to DUN1, DUN2...).
17261 Use the correct WINELIB_NAME_AW macro for TVITEM and related names.
17262 Define "TV_ITEM" to agree with you-know-who's documentation.
17264 * dlls/version/info.c:
17265 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
17266 NULL is a valid argument as handle for GetFileVersionInfoSize32A.
17268 * include/dinput.h, windows/dinput.c:
17269 Lionel Ulmer <ulmer@directprovider.net>
17270 Added buffered device access for DInput's mouse driver.
17272 * files/file.c: Juergen Schmied <juergen.schmied@metronet.de>
17273 Wrong access on server handle was demanded (GENERIC_READ instead of
17276 * dlls/shell32/shellord.c:
17277 Juergen Schmied <juergen.schmied@metronet.de>
17278 Better implementation (takes strings or res-id's now).
17280 * dlls/version/resource.c:
17281 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
17282 Bugfix: NULL pointer check for output parameters.
17284 * dlls/shell32/brsfolder.c:
17285 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
17286 Fixed two pointer/integer mismatch warnings.
17288 * documentation/console: Zygo Blaxell <uj22kfbc@umail.furryterror.org>
17291 * console/xterm.c, win32/console.c:
17292 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
17293 wine_openpty is not properly declared (either missing or mismatched
17294 declarations) in both places where it is used.
17296 * include/wingdi.h, objects/dib.c:
17297 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
17298 Fix types of GetDIBits functions (LPSTR should be LPVOID).
17300 * graphics/x11drv/dib.c:
17301 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
17302 Fixes several problems with SetDIBitsToDevice if xSrc != 0.
17303 Thanks to Ian Schmidt for the logs.
17305 * windows/mdi.c: Francois Boisvert <francois@macadamian.com>
17306 The systems buttons (minimize/restore/close) now appear on the menu
17307 bar of mdi application.
17309 * controls/menu.c: Francois Boisvert <francois@macadamian.com>
17310 Implemented the magic menu items id's used by windows when inserting
17311 the minimize/maximize/close buttons in the menu bar of an application.
17313 * objects/enhmetafile.c: Jason McMullan <jmcc@ontv.com>
17314 Adds support for EMR_STRETCHDIBITS in EMFs.
17316 * programs/avitools/aviplay.c: Marcus Meissner <marcus@jet.franken.de>
17317 Fixed image size and line size, added 8bit color/palette handling.
17319 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
17320 Fixed formatting of code
17321 Now changes to directory of program to be run before starting wine
17323 * windows/queue.c, windows/user.c, include/user.h, scheduler/thread.c:
17324 Stephane Lussier <stephane@macadamian.com>
17325 - Cleaned up the message queue when a thread exit (but not the process).
17326 - Modified QUEUE_DeleteMsgQueue to exit gracefully (without crashing Wine) if
17327 queue link list is corrupted.
17329 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
17330 Sounds were cut off due to integer overflow. Fixed.
17332 * include/windowsx.h: Paul Quinn <paulq@corel.ca>
17333 Added windowsx.h for Winelib.
17335 Fri Feb 5 17:40:47 1999 Alexandre Julliard <julliard@winehq.com>
17337 * 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:
17338 <ewill@ncal.verio.com>
17339 Added common dialogs test program.
17341 * 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:
17342 Noel Borthwick <noel@macadamian.com>
17343 Added management and allocation of the PERQUEUEDATA structure.
17345 * graphics/ddraw.c, graphics/vga.c, include/ddraw.h:
17346 Lionel Ulmer <ulmer@directprovider.net>
17347 - added a dump of the palette creation flags
17348 - changed palette creation code in vga.c to prevent useless error
17351 * documentation/wine.man, files/drive.c, wine.ini:
17352 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
17353 Use vfat/win95 as default.
17355 * 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:
17356 Marcus Meissner <marcus@jet.franken.de>
17357 Updated msvideo / vfw.h, use builtin msvfw32.dll by default, added
17358 aviinfo and aviplay programs.
17360 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
17361 Continued hack to win32/console.c, so that the IDA Pro Disassembler
17362 works again. Needs much more work however.
17364 * ole/storage32.c: Marcus Meissner <marcus@jet.franken.de>
17365 Include objbase.h for CoTaskMem* prototypes (or we get WINAPI
17368 * ole/storage32.h: Marcus Meissner <marcus@jet.franken.de>
17369 Added missing ULONG to static const OFFSET_xx.
17371 Thu Feb 4 16:45:40 1999 Alexandre Julliard <julliard@winehq.com>
17373 * documentation/wine.man: James Juran <jrj120@psu.edu>
17374 Various manpage updates, including the incorrect statement about glibc
17377 * documentation/debugging: James Juran <jrj120@psu.edu>
17378 Fix pointer to the Windows Disassembler 32. Thanks to Herbert
17379 Rosmanith <herp@wildsau.idv.uni-linz.ac.at> for suggesting this.
17381 * dlls/msacm32/driver.c:
17382 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
17383 Another usage of non-portable functions...
17386 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
17387 Some values of pBiosData added/fixed.
17389 * 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:
17390 Patrik Stridvall <ps@leissner.se>
17391 Moved some more code to the X11 driver.
17393 * 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:
17394 Patrik Stridvall <ps@leissner.se>
17395 TTY driver changes.
17397 * 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:
17398 Patrik Stridvall <ps@leissner.se>
17399 X11 driver changes.
17401 * 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:
17402 Patrik Stridvall <ps@leissner.se>
17403 Non-X11 compile fix for generated code.
17405 * include/monitor.h, windows/multimon.c:
17406 Patrik Stridvall <ps@leissner.se>
17407 Implementation of the new monitor abstraction.
17409 * graphics/ttydrv/.cvsignore, graphics/ttydrv/Makefile.in, graphics/ttydrv/init.c, Makefile.in:
17410 Patrik Stridvall <ps@leissner.se>
17411 New TTY driver for GDI.
17413 * configure, configure.in, include/acconfig.h, include/config.h.in:
17414 Patrik Stridvall <ps@leissner.se>
17415 - Added the graphics/ttydrv directory.
17416 - Don't search for reentrant X when X doesn't exist.
17417 - Added config options HAVE_LIBXXPM
17418 - Added checks if the header files also exist for some libraries
17420 Tue Feb 2 16:14:23 1999 Alexandre Julliard <julliard@winehq.com>
17422 * 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:
17423 Francois Gouget <fgouget@psn.net>
17424 Replaced references to interfaces.h by wine/obj_xxx.h headers instead
17425 since these headers already provide the necessary definitions.
17427 * include/msdos.h, msdos/Attic/cdrom.c, msdos/Makefile.in, msdos/int2f.c:
17428 Eric Pouech <Eric.Pouech@wanadoo.fr>
17429 Removed references to obsolete msdos/cdrom.c file.
17430 Make use of new Wine internal CD ROM interface.
17432 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
17433 Fixed tracks indexing in mcicda.c
17434 Make use of new Wine internal CD ROM interface.
17436 * include/cdrom.h, misc/Makefile.in, misc/cdrom.c:
17437 Eric Pouech <Eric.Pouech@wanadoo.fr>
17438 New Wine internal interface for handling CD Rom (especially audio CD
17441 * include/commctrl.h, include/treeview.h, dlls/comctl32/treeview.c:
17442 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
17443 Change a few types to match you-know-who's declarations.
17444 HTREEITEM is a struct _TREEITEM FAR*
17445 GetDIBits passes a LPVOID for the bitmap data, not LPSTR.
17446 Adjustment of Wine C code to match the new types included.
17448 * misc/lzexpand.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
17449 Fixed GET_LZ_STATE macro.
17451 * graphics/d3d_private.h, graphics/d3dtexture.c, graphics/ddraw.c, include/d3d.h, include/ddraw.h:
17452 Lionel Ulmer <ulmer@directprovider.net>
17453 Added stubs for new DirectDraw4 and DirectDrawSurface4 methods.
17455 * tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/CHANGES:
17456 Albert den Haan <albertd@corel.ca>
17457 Fixed wrong order of res_ico and res_bmp which must be in RT_xxx order.
17459 * dlls/version/resource.c: Marcus Meissner <marcus@jet.franken.de>
17460 reslen could be used uninitialised in GetFileResource32 (fixes some
17461 strange VerQueryValue crashes).
17463 * ole/nls/sve.nls: Jan D. <Jan.Djarv@mbox200.swipnet.se>
17464 Added definition for LOCALE_SGROUPING, LOCALE_SMONGROUPING and
17465 LOCALE_IINTLCURRDIGITS.
17467 * memory/selector.c, relay32/kernel32.spec:
17468 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
17469 Bugfix: Preserve EAX in UnMapSLFixArray().
17471 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
17472 Fixes little pointer bug in DPA_DeletePtr().
17474 * if1632/kernel.spec, memory/string.c:
17475 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
17476 Implemented KERNEL.434 (UnicodeToAnsi).
17478 * files/drive.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
17479 GetDiskFreeSpaceEx32A can get null pointers and still not crash.
17481 * graphics/psdrv/driver.c:
17482 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
17483 Clear up args to PSDRV_AdvancedSetupDialog.
17485 * graphics/x11drv/xfont.c:
17486 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
17487 Reduce MAX_FONT_SIZE to 1000.
17489 Sun Jan 31 19:04:31 1999 Alexandre Julliard <julliard@winehq.com>
17491 * 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:
17492 Added input queue to server-side console object,
17493 read/write_console_input requests, and use them for
17494 Read/WriteConsoleInput.
17496 * scheduler/client.c: Geoff Clare <gwc@root.co.uk>
17497 Fix to allow for recvmsg() returning less data than is needed.
17499 * include/toolhelp.h, include/windows.h:
17500 Attempt at fixing the MAX_PATH multiple definition problem.
17502 ----------------------------------------------------------------
17503 Sun Jan 31 10:13:44 1999 Alexandre Julliard <julliard@winehq.com>
17505 * include/module.h, loader/ne/resource.c:
17506 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
17507 Modify NE_FindTypeSection and NE_FindResourceFromType so as to be
17508 usable by the VERSION code.
17510 * include/pe_image.h, loader/pe_resource.c:
17511 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
17512 Added GetResDirEntryA for use by the VERSION code.
17514 * misc/Attic/ver.c, misc/Makefile.in:
17515 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
17516 Removed old VER.DLL code.
17518 * dlls/version/.cvsignore, dlls/version/Makefile.in, dlls/version/info.c, dlls/version/install.c, dlls/version/resource.c:
17519 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
17520 Implementation of VERSION.DLL. Based on old misc/ver.c.
17521 - Accessing PE version info resources should work correctly now.
17522 - Fixed memory leaks.
17523 - Clean separation of 16- and 32-bit parts.
17526 * Makefile.in, configure, configure.in, dlls/Makefile.in:
17527 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
17528 Add new subdirectories dlls/ver and dlls/version.
17530 * if1632/ver.spec, dlls/ver/.cvsignore, dlls/ver/Makefile.in, dlls/ver/ver16.c, include/ver.h:
17531 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
17532 Implementation of VER.DLL. Thunks up to VERSION.DLL.
17534 * misc/lstr.c: Pascal Cuoq <cuoq@visan.inria.fr>
17535 IsCharAlpha32A: use look-up table from ole2nls.c.
17537 * ole/ole2nls.c: Pascal Cuoq <cuoq@visan.inria.fr>
17538 LCMapString32A: Implemented flags NORM_IGNORENONSPACE and
17539 NORM_IGNORESYMBOLS in string mapping mode.
17541 * windows/x11drv/wnd.c: NF Stevens <norman@arcady.u-net.com>
17542 Create X window for child windows reparented to be top level windows.
17544 * dlls/shell32/shellpath.c, include/shell.h, relay32/shell32.spec:
17545 Juergen Schmied <juergen.schmied@metronet.de>
17546 Stub for PathQualify32[A|W].
17548 * graphics/d3dmaterial.c, graphics/ddraw.c:
17549 Lionel Ulmer <ulmer@directprovider.net>
17550 Babrian Viktor <v@ulysses.sch.bme.hu>
17551 - added support for ColorKeying during blits
17552 - miscellaneous fixes
17554 * dlls/ntdll/rtl.c, include/ntdll.h, relay32/ntdll.spec:
17555 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
17556 Added an implementation of MRSW locks.
17558 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
17559 Added missing includes (the PSP handling was incorrect, as the
17560 MZ_SUPPORTED definition was missing). Added a simple handler for
17561 direct console input, which needs to be improved.
17563 * console/tty.c: Ove Kaaven <ovek@arcticnet.no>
17566 * scheduler/synchro.c: Juergen Schmied <juergen.schmied@metronet.de>
17567 List handles WaitForMultipleObjects is waiting for when running with
17570 * dlls/advapi32/security.c, relay32/advapi32.spec:
17571 Juergen Schmied <juergen.schmied@metronet.de>
17572 Stub for GetSecurityDescriptorControl.
17574 * relay32/user32.spec, windows/user.c:
17575 Juergen Schmied <juergen.schmied@metronet.de>
17576 Stub for GetUserObjectSecurity.
17578 * misc/registry.c: Juergen Schmied <juergen.schmied@metronet.de>
17579 Implemented handling of REG_MULTI_SZ and fixed small bug in
17582 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
17583 Every EM_GETLINE send between a 32W to a 32A window returned
17584 incomplete values before (the first 2 chars where cut away).
17586 * windows/winpos.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
17587 Fix typo in SetWindowPos32.
17589 Sat Jan 30 15:55:28 1999 Alexandre Julliard <julliard@winehq.com>
17591 * include/builtin32.h, misc/main.c, relay32/builtin32.c:
17592 Marcus Meissner <marcus@jet.franken.de>
17593 Enable/disable relay32 debugging on the fly. Start app with
17594 -debugmsg +relay or warn+relay. Suggested by Juergen Schmied.
17596 * configure, configure.in, graphics/d3d_private.h, include/acconfig.h, include/config.h.in, include/d3d.h, include/wine_gl.h:
17597 Lionel Ulmer <ulmer@directprovider.net>
17598 Added check for the presence of Mesa's header files.
17600 * multimedia/audio.c, multimedia/dsound.c:
17601 Andreas Mohr <a.mohr@mailto.de>
17602 Fixed error messages.
17604 * misc/commdlg.c: Bernd Herd <herd@herdsoft.com>
17605 Use proper 16->32 message conversion in FILEDLG_CallWindowProc.
17607 * windows/x11drv/wnd.c: Bernd Herd <herd@herdsoft.com>
17608 SetParent should link the window at the start of the list.
17610 * windows/winpos.c: NF Stevens <norman@arcady.u-net.com>
17611 In Window SetWindowPos with SWP_HIDEWINDOW does not remove
17612 the focus from the focus window; ShowWindow with SW_HIDE does.
17613 So move the code that does this from SetWindowPos to ShowWindow.
17615 * memory/string.c: Marcus Meissner <marcus@jet.franken.de>
17616 Check for NULL in lstrcpy* (Windows uses real exception handlers).
17618 * Makefile.in: James Juran <juran@cse.psu.edu>
17619 Don't install include files when --disable-lib is used.
17621 * relay32/winmm.spec:
17622 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
17623 Added WINMM joy* .spec entries.
17625 * msdos/xms.c: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
17629 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
17632 * README: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
17635 * include/miscemu.h, msdos/int10.c, msdos/int21.c, msdos/interrupts.c:
17636 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
17637 Some interrupt enhancements.
17640 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
17641 implemented timer latching
17643 temporary "fix" for Linux's coarse timer resolution
17645 * if1632/compobj.spec, include/objbase.h, include/winerror.h, ole/compobj.c, ole/ole2.c, relay32/ole32.spec:
17646 Francis Beaudet <francis@macadamian.com>
17647 Implemented the startup-shutdown mechanism for the COM subsystem.
17648 Implemented the Class object registration mechanism.
17650 * programs/clock/.cvsignore, programs/notepad/.cvsignore: Added Fi.s
17652 * 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:
17653 Francis Beaudet <francis@macadamian.com>
17654 Added an implementation of the OLE structured storage. The main
17655 features of this implementation are:
17656 - Can open storages created in Windows.
17657 - Can create new storages that the windows libraries can
17659 - Provides all the functionality to create/open/remove and
17660 rename streams and storages inside the main storage object.
17662 * include/miscemu.h, miscemu/main.c, graphics/ddraw.c:
17663 Ove Kaaven <ovek@arcticnet.no>
17664 Defined RESTORE_SIGNALS by default and call SIGNAL_EmulatorInit
17665 through a function pointer instead. Added a few traces. Fixed the
17666 "Memory corruption !" message in DGA mode. Commented out an
17667 unnecessary TSXF86VidModeSetViewPort that caused my X server to
17668 act up, relying on TSXF86DGASetViewPort instead.
17670 * graphics/psdrv/text.c, msdos/int2f.c, programs/winhelp/hlp2sgml.c, dlls/comctl32/comctl32undoc.c, files/file.c:
17671 Marcus Meissner <marcus@jet.franken.de>
17672 Some more warnings and bugs fixed.
17674 * dlls/comctl32/tab.c, include/tab.h: Alex Priem <alexp@sci.kun.nl>
17677 * include/commctrl.h, include/treeview.h, dlls/comctl32/treeview.c, dlls/shell32/brsfolder.c:
17678 Alex Priem <alexp@sci.kun.nl>
17679 - The usual bugfixes.
17680 - Better unicode support (only defines, currently)
17681 - Drag & drop implemented.
17682 - LPSTR_TEXTCALLBACK should work now.
17683 - First start at custom draw code.
17685 * windows/x11drv/event.c: Francis Beaudet <francis@macadamian.com>
17686 Make sure that the keystate received by the WM_XBUTTONUP and
17687 WM_XBUTTONDOWN matches the message. In X, the keystate is changed
17688 after the message is processed. In Windows, it is changed before.
17690 * dlls/advapi32/security.c, dlls/advapi32/service.c:
17691 Matthew Becker <mbecker@glasscity.net>
17694 * win32/file.c: Berend Reitsma <berend at asset-control.com>
17695 SetFileAttributes32A changed to make file writeable when
17696 FILE_ATTRIBUTE_READONLY is not set.
17698 * console/interface.c, console/ncurses.c, include/console.h, msdos/int10.c:
17699 Joseph Pranevich <jpranevich@lycos.com>
17700 Preliminary color console support.
17702 * 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:
17703 Jukka-Pekka Iivonen <jiivonen@poseidon.cs.hut.fi>
17704 Updated Finnish language support.
17706 Fri Jan 29 15:12:11 1999 Alexandre Julliard <julliard@winehq.com>
17708 * 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:
17709 Marcus Meissner <marcus@jet.franken.de>
17710 Updated msvideo. New program 'icinfo [-about] [-configure]' to
17711 query installed (win32) compressors. Started on AVIFILE support.
17713 Thu Jan 28 17:56:14 1999 Alexandre Julliard <julliard@winehq.com>
17715 * 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:
17716 Noomen Hamza <noomen@macadamian.com>
17717 Added a stub implementation for FileMoniker, ItemMoniker and BindCtx
17720 * debugger/dbg.y, debugger/debug.l:
17721 NF Stevens <norman@arcady.u-net.com>
17722 Implemented the symbolfile command (as mentioned by the help
17723 command). This reads a symbol file in the format generated by nm.
17725 * multimedia/dplay.c: Peter Hunnisett <hunnise@nortelnetworks.com>
17727 - Added direct play ascii interfaces.
17728 - Fixed up the QueryInterface for dplay and dplaylobby to handle all cases.
17730 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
17731 Fixed FILE_VIEW struct initialisation.
17733 * include/dosexe.h:
17734 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
17735 Fixed non-i386 compile.
17737 * 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:
17738 James Juran <jrj120@psu.edu>
17739 Commented out unused variables to prevent needless compiler warnings.
17741 * include/ddeml.h, misc/ddeml.c:
17742 Keith Matthews <keith_m@sweeney.demon.co.uk>
17743 1st cut implementation of DdeInitialize32W and supporting code.
17745 * dlls/advapi32/advapi.c, dlls/advapi32/eventlog.c, dlls/advapi32/security.c, dlls/advapi32/service.c:
17746 Matthew Becker <mbecker@glasscity.net>
17747 Documentation standardizations.
17749 * include/queue.h, windows/hook.c, windows/message.c, windows/queue.c, windows/win.c, windows/winpos.c:
17750 Stephane Lussier <stephane@macadamian.com>
17751 - Made the message queue access to be thread safe. (Using two new
17752 functions to access the message queue, QUEUE_Lock(), QUEUE_Unlock()
17753 instead of GlobalLock16()).
17754 - Fixed QUEUE_DumpQueue (used by "info queue <handle>" with the
17757 * 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:
17758 Marcus Meissner <marcus@jet.franken.de>
17759 Fixed a lot of warnings for possible problems.
17761 * misc/comm.c: Herbert Rosmanith <herp@wildsau.idv.uni-linz.ac.at>
17764 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
17765 Fixed various bugs.
17766 Made newbie mode easier.
17768 * objects/cursoricon.c, dlls/comctl32/imagelist.c, if1632/user.spec, include/wine/winuser16.h, include/winuser.h:
17769 Marcus Meissner <marcus@jet.franken.de>
17770 Fixed GetIconInfo16 (.spec,ICONINFO struct is different for Win16/Win32).
17772 * console/ncurses.c: Marcus Meissner <marcus@jet.franken.de>
17773 Switch ncurses.h/curses.h include (works better for FreeBSD).
17775 * windows/driver.c: Marcus Meissner <marcus@jet.franken.de>
17776 Fixed loading of win32 drivers.
17778 Tue Jan 26 17:29:49 1999 Alexandre Julliard <julliard@winehq.com>
17780 * files/profile.c: Don't abort PROFILE_GetSection on empty keys.
17782 * dlls/msacm32/internal.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
17783 Temporary #if 0'ed part for builtin modules in MSACM to make it
17784 compile with the patch for loadable drivers.
17786 * include/driver.h, relay32/winmm.spec, windows/driver.c:
17787 Eric Pouech <Eric.Pouech@wanadoo.fr>
17788 Added support for loading drivers in Wine.
17790 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
17791 A perl script to produce a bug report with little hassle.
17793 * graphics/dispdib.c: Ove Kaaven <ovek@arcticnet.no>
17794 Added (dummy) Death/Resurrection calls to DisplayDib.
17796 * misc/lzexpand.c: Marcus Meissner <marcus@jet.franken.de>
17797 Allocate a DOS handle if we open a normal file with LZOpenFile16.
17799 * graphics/ddraw.c, include/ddraw.h:
17800 Lionel Ulmer <ulmer@directprovider.net>
17801 - added depth conversion routines (only 8bpp -> 16 bpp for now)
17802 - added support of DEPTH_FILL for Blits
17803 - added some flags in GetCaps to get some games working
17805 * if1632/user.spec, include/wine/winuser16.h, include/winuser.h, objects/cursoricon.c, relay32/user32.spec, dlls/comctl32/imagelist.c:
17806 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
17807 Implemented GetIconInfo16 -> call to GetIconInfo32.
17809 * scheduler/client.c: Commented out EXEC_SERVER
17811 * dlls/comctl32/draglist.c: Marcus Meissner <marcus@jet.franken.de>
17812 3 missing WINAPI added.
17814 * 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:
17815 Juergen Schmied <juergen.schmied@metronet.de>
17818 * dlls/comctl32/treeview.c, include/commctrl.h:
17819 Juergen Schmied <juergen.schmied@metronet.de>
17820 Changed some treeview related definitions.
17822 * dlls/shell32/Makefile.in, dlls/shell32/brsfolder.c:
17823 Juergen Schmied <juergen.schmied@metronet.de>
17824 Implemented SHBrowseForFolder() dialog.
17826 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
17827 Fixed typo in type (removed quite a few warnings).
17829 * dlls/advapi32/security.c, relay32/advapi32.spec:
17830 Marcus Meissner <marcus@jet.franken.de>
17831 Added GetSecurityDescriptorOwner/Group, RevertToSelf stubs.
17832 Return NULL from OpenThreadToken.
17834 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
17835 Do not endlessly loop in CONSOLE_get_input after EOF.
17836 Create xterm even if stdin is not a terminalhandle.
17837 SetConsoleCursorPosition: Only make complex console on row change,
17838 ignore interline positioning (so the cygwin cmdline tools do not
17839 create xterms unnecessary)
17841 * misc/printdrv.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
17842 Make sure DrvGetPrinterData returns the correct data if cbData <= 1
17844 * include/queue.h, windows/message.c, windows/queue.c, windows/win.c:
17845 Stephane Lussier <stephane@macadamian.com>
17846 - Changing MESSAGEQUEUE structure according to Ulrich proposition.
17847 - One message queue for every thread needing it.
17848 - Messages in the message queue are now stored in a linked list
17849 - Messages are allocated in the system heap.
17850 - Messages in the message queue are 32 bits (MSG32).
17851 - All read/write operations regarding messages in the message queue are
17854 Sun Jan 24 19:14:58 1999 Alexandre Julliard <julliard@winehq.com>
17856 * 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:
17857 Eric Kohl <ekohl@abo.rhein-zeitung.de>
17858 Fixed several bugs and typos.
17860 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
17863 * dlls/comctl32/Makefile.in, dlls/comctl32/draglist.c, include/commctrl.h, relay32/comctl32.spec:
17864 Eric Kohl <ekohl@abo.rhein-zeitung.de>
17865 New drag list control.
17867 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
17868 Fixed pointer bugs in DPA_InsertPtr() and DPA_DeletePtr().
17870 * dlls/comctl32/progress.c, include/progress.h:
17871 Eric Kohl <ekohl@abo.rhein-zeitung.de>
17872 Added WM_[G/S]ETFONT handling.
17874 * dlls/comctl32/pager.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
17875 Added WM_COMMAND and WM_NOTIFY handling.
17877 * dlls/comctl32/tooltips.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
17878 Fixed redraw bug for tracking tooltips.
17880 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
17881 Added some messages to the rebar control.
17883 * multimedia/mcicda.c: Geoff Clare <gwc@root.co.uk>
17884 Several internal functions won't compile when the conditional
17885 #if defined(linux) || defined(__FreeBSD__) || defined(__NetBSD__)
17886 comes out false. I moved the conditionals around so that
17887 the file would at least compile. Not sure if it does the
17888 right thing on non-linux/FreeBSD/NetBSD systems.
17890 * misc/toolhelp.c: Geoff Clare <gwc@root.co.uk>
17891 Moved process.h higher up the include list, to avoid a problem with
17892 "ERR" being redefined in sys/regset.h.
17894 * misc/comm.c: Geoff Clare <gwc@root.co.uk>
17895 The B57600 and B115200 symbols are not defined in Unixware.
17897 * controls/listbox.c: NF Stevens <norman@arcady.u-net.com>
17898 Change SW_??? options on list box scrolling so that they match what
17901 * loader/dos/dosvm.c: Ove Kaaven <ovek@arcticnet.no>
17902 Moved DOS handle allocation slightly, to fix potential memory
17903 leaks and lost handles. Also removed some useless init code.
17905 * graphics/psdrv/afm.c, graphics/psdrv/text.c, if1632/dummy.c, if1632/gdi.spec, misc/printdrv.c:
17906 Nick Holloway <Nick.Holloway@alfie.demon.co.uk>
17907 Internal PostScript printer driver improvements.
17909 * controls/edit.c: Gerard Patel <G.Patel@wanadoo.fr>
17910 Changed EDIT_EM_CharFromPos to return line number.
17912 * windows/x11drv/wnd.c: Marcus Meissner <marcus@jet.franken.de>
17913 Free the private data pointer, THEN set it to NULL.
17915 * windows/message.c: Marcus Meissner <marcus@jet.franken.de>
17918 * include/oleauto.h, include/winerror.h, ole/Makefile.in, ole/safearray.c, relay32/oleaut32.spec:
17919 Sylvain St.Germain <sylvain@macadamian.com>
17920 Implementation of the SafeArray family functions.
17922 * include/windows.h, relay32/kernel32.spec, scheduler/thread.c:
17923 Guy Albertelli <galberte@neo.lrun.com>
17924 Added stub for SetThreadLocale.
17926 * objects/text.c: Guy Albertelli <galberte@neo.lrun.com>
17927 Finished GetTextCharsetInfo routine.
17929 * ole/nls/enu.nls, ole/ole2nls.c:
17930 Guy Albertelli <galberte@neo.lrun.com>
17931 Fixed FIXME in EnumTimeFormats32W
17932 Added support for FONTSIGNATURE in GetLocaleInfo32A and updated
17935 * documentation/internal-dll, documentation/shell32, documentation/wine.man:
17936 Pascal Cuoq <Pascal.Cuoq@inria.fr>
17939 * debugger/msc.c: Sergey Turchanov <turchanov@usa.net>
17940 Fixed source line matching for functions in DEBUG_ProcessCoffDebug;
17941 searching for DBG and PDB files.
17943 * debugger/hash.c: Sergey Turchanov <turchanov@usa.net>
17944 Fix for files which do not contain exports (fg, EXE) to get processed
17945 for debug information.
17947 * if1632/kernel.spec, if1632/relay.c, if1632/thunk.c, tools/build.c:
17948 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
17949 Implemented KERNEL.621 (CBClientThunkSLEx).
17951 * debugger/dbg.y, debugger/debug.l, debugger/info.c, include/main.h, misc/main.c:
17952 Marcus Meissner <marcus@jet.franken.de>
17953 Allow switching off/on of debugmsgs in the debugger.
17955 * loader/main.c, miscemu/instr.c, msdos/dosmem.c, msdos/int15.c, include/miscemu.h:
17956 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
17957 Implemented Int 0x15/0xc0: BIOS - GET CONFIG and some other BIOS
17960 Sat Jan 23 14:15:17 1999 Alexandre Julliard <julliard@winehq.com>
17962 * graphics/painting.c, if1632/user.spec, include/wine/winuser16.h, loader/pe_image.c, misc/lstr.c, windows/hook.c, windows/message.c:
17963 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
17964 Implemented WIN16_CallMsgFilter32, WIN16_DispatchMessage32,
17965 DrawAnimatedRects16 (stub), FormatMessage16, WIN16_GetMessage32,
17966 WIN16_PeekMessage32 and WIN16_TranslateMessage32.
17968 * 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:
17969 Juergen Schmied <juergen.schmied@metronet.de>
17970 - some fixes, cleaned up includes, fixed leaks
17971 - clean DllReferenceCount, better DllMain()
17972 - dynamically linking LookupIconIdFromDirectoryEx32 and
17973 CreateIconFromResourceEx32 to USER32
17974 - moved guid's instances to new file shellguid.c
17975 - implemented ShellExecuteEx32W
17977 * ole/Makefile.in, ole/compobj.c, ole/guid.c:
17978 Juergen Schmied <juergen.schmied@metronet.de>
17979 Moved the instance creation of GUID's to a new file.
17980 Size of compobj.o goes down to 1/3; should prevent more sig11's.
17982 * include/initguid.h: Juergen Schmied <juergen.schmied@metronet.de>
17983 New file to instantiate GUID's ms-like.
17985 * windows/x11drv/wnd.c: Marcus Meissner <marcus@jet.franken.de>
17986 Set private data struct to NULL to expose problems in other code
17987 better. Fixes the XUnmapWindow problems reported by replacing them
17988 with NULL ptr dereferences.
17990 * documentation/debug-msgs, documentation/debugging, documentation/internal-dll, documentation/ioport-trace-hints, documentation/wine_os2:
17991 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
17994 * files/file.c, include/file.h, loader/dos/dosvm.c:
17995 Marcus Meissner <marcus@jet.franken.de>
17996 DOS programs use handles 0-4 without opening/closing any of those
17997 handles first. Split up Init from AllocDosHandle and call it from
18000 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
18001 Remove configure.in->configure rule (we might not have autoconf).
18003 * configure, configure.in: Ove Kaaven <ovek@arcticnet.no>
18004 Added "user-friendly" warning for missing X.
18006 * include/ole.h: Fixed GetObject macro problem.
18008 * documentation/status/direct3D:
18009 Lionel Ulmer <ulmer@directprovider.net>
18010 - updated documentation to be in sync with current code
18012 * graphics/d3dmaterial.c, graphics/d3dviewport.c:
18013 Lionel Ulmer <ulmer@directprovider.net>
18014 - various warning and bug fixes
18016 * graphics/d3ddevices.c, graphics/d3dtexture.c:
18017 Lionel Ulmer <ulmer@directprovider.net>
18018 - added more texture formats using OpenGL's packed pixel formats
18020 * graphics/d3dexecutebuffer.c, include/d3d.h:
18021 Lionel Ulmer <ulmer@directprovider.net>
18022 - better support for ExecuteBuffers
18024 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
18025 - corrected bug in Z Buffer allocation
18026 - put VIDEOMEMORY flag for all primary surfaces
18027 - put something in a surface after a ReleaseDC
18029 * misc/printdrv.c: Morten Welinder <terra@diku.dk>
18032 * controls/static.c: Niclas Karlsson <nkarlsso@ra.abo.fi>
18033 Removed DT_SINGLELINE and DT_NOCLIP styles for SS_LEFTNOWORDWRAP.
18035 * objects/enhmetafile.c: Marcus Meissner <marcus@jet.franken.de>
18036 Check opened enhmetafile for magic values.
18038 * include/dsound.h, multimedia/dsound.c: Rob Riggs <rriggs@tesser.com>
18039 Fixed duplicate sound buffer handling. Updated status.
18041 * misc/registry.c: Juergen Schmied <juergen.schmied@metronet.de>
18042 New functions lmemcpynAtoW and lmemcpynWtoA for converting
18043 REG_MULTI_SZ (including \0x00)
18044 Better debug output for REG_BINARY and REG_MULTI_SZ
18045 Rewritten RegQueryValueEx32[A|W]
18047 * objects/palette.c: Juergen Schmied <juergen.schmied@metronet.de>
18048 Implemented CreateHalftonePalette.
18049 Fixed 3 crashes (1 real, 2 potential).
18051 * dlls/shell32/iconcache.c, if1632/shell.spec, include/shell.h, misc/shell.c:
18052 Marcus Meissner <marcus@jet.franken.de>
18053 Implemented ExtractIconEx16, added some consts to ExtractIconEx*.
18055 * ole/ole2.c, ole/olecli.c, relay32/ole32.spec, include/winerror.h:
18056 Sylvain St.Germain <sylvain@macadamian.com>
18057 DoDragDrop and OleIsCurrentClipboard stub implementation.
18059 * ole/typelib.c: Francis Beaudet <francis@macadamian.com>
18060 Make LoadTypeLib stub return failure instead of success.
18062 Fri Jan 22 17:09:46 1999 Alexandre Julliard <julliard@winehq.com>
18064 * documentation/accelerators, include/winuser.h, loader/resource.c, windows/input.c:
18065 Marcus Meissner <marcus@jet.franken.de>
18066 Fixed accelerator handling. ACCEL16 used internal, ACCEL32 for Win32
18067 API, PE_ACCEL for PE Accelerators. See documentation/accelerators.
18069 Thu Jan 21 14:05:11 1999 Alexandre Julliard <julliard@winehq.com>
18071 * include/ddeml.h, misc/ddeml.c, relay32/user32.spec:
18072 Francis Beaudet <francis@macadamian.com>
18073 There were two copies of the DdeCmpStringHandles (A and W) and that
18074 API does not have 2 versions. Removed the extra version.
18076 Wed Jan 20 14:54:01 1999 Alexandre Julliard <julliard@winehq.com>
18078 * graphics/x11drv/xfont.c: Pablo Saratxaga <pablo.sarachaga@ping.be>
18081 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
18082 Win32 console needs SYNCHRONIZE access.
18084 * configure, configure.in, console/ncurses.c, debugger/stabs.c, include/config.h.in, include/console.h, misc/port.c:
18085 Marcus Meissner <marcus@jet.franken.de>
18086 autoconf: added checks for libio.h, elf.h, curses.h,ncurses.h and
18089 * ole/ole2nls.c: Marcus Meissner <marcus@jet.franken.de>
18090 LCMapStringA: if dstlen is insufficient, return
18091 ERROR_INSUFFICIENT_BUFFER (verified).
18093 * objects/enhmetafile.c, relay32/gdi32.spec:
18094 Marcus Meissner <marcus@jet.franken.de>
18095 Some small fixes to enhmetafiles.
18097 * controls/listbox.c: Marcus Meissner <marcus@jet.franken.de>
18098 Do not call ownerdraw for invalid items (empty focusrects).
18099 Fixes Eudora 16bit empty Inbox problem.
18101 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
18102 Fixed the NC_DrawMaxButton95 and NC_DrawMinButton95 functions. Rewrote
18103 these functions with the same logic as the NC_DrawCloseButton function.
18105 * windows/win.c: Noel Borthwick <noel@macadamian.com>
18106 Reparenting a window with SetParent in Windows should cause the child
18107 window being re-parented to be moved up to the topmost in the z-order,
18108 and WM_WINDOWPOSCHANGING and WM_WINDOWPOSCHANGED messages to be sent.
18110 * relay32/builtin32.c: Robert Riggs <rriggs@tesser.com>
18111 Use external DirectPlay DLLs by default.
18113 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18114 Allow passing task handles to GetThreadQueue() and SetFastQueue().
18116 * windows/user.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18117 Handle (console) applications that never created a queue correctly
18118 in USER_AppExit(); call InitThreadInput() in InitApp().
18120 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18121 - Fixed creation of message queue in hook API routines.
18122 - Some preparations for thread-local message queues.
18124 * loader/ne/module.c:
18125 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18126 Check module name length in ModuleNext().
18128 * windows/x11drv/event.c:
18129 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18130 Use Callout to call RedrawWindow32.
18132 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
18133 Clear DOS extended error only for funcs >=0x2f (thanks to Dave
18136 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
18137 Unified palette create, do allocate colorcells on init for DGA.
18139 Tue Jan 19 17:48:25 1999 Alexandre Julliard <julliard@winehq.com>
18141 * 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:
18142 Hacked server-side device support
18143 Added user APCs support.
18144 Many changes to the xterm console to make use of the server (not
18146 Moved some other small stuff to the server.
18148 * tools/make_requests: Added long type format.
18150 * server/Makefile.in, server/device.c:
18151 Added server-side device support (only a hack for now).
18153 Sun Jan 17 17:48:48 1999 Alexandre Julliard <julliard@winehq.com>
18156 Recovered log entries from CVS mailing list.
18158 * relay32/ntdll.spec, dlls/ntdll/rtl.c:
18159 Marcus Meissner <marcus@jet.franken.de>
18160 Implemented _alloca_probe and _chkstk (mostly done by Ulrich Weigand).
18163 Marcus Meissner <marcus@jet.franken.de>
18164 Handle ERROR_WRITE_PROTECT too in readonly fallback open.
18166 * dlls/advapi32/security.c, relay32/advapi32.spec:
18167 Marcus Meissner <marcus@jet.franken.de>
18168 Added GetSecurityDescriptorLength stub for regedt32.exe.
18170 * debugger/Makefile.in, files/Makefile.in:
18171 Marcus Meissner <marcus@jet.franken.de>
18172 Add "" around -D defines for paths with spaces in them.
18174 * graphics/d3dtexture.c, graphics/ddraw.c, include/ddraw.h:
18175 Lionel Ulmer <ulmer@directprovider.net>
18176 Cleaned up ColorKey handling.
18178 * objects/metafile.c:
18179 Paul Quinn <paulq@COREL.CA>
18180 METARECORD member rdParam should be rdParm (in win32 sdk)
18181 lots of changes in this source file to reflect this change.
18183 * 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,
18184 relay32/gdi32.spec:
18185 Paul Quinn <paulq@COREL.CA>
18186 Fixed bad defines, added a few types 'n defines.
18188 * windows/dinput.c:
18189 Marcus Meissner <marcus@jet.franken.de>
18190 Disable broken callbacks which lead to crashes.
18192 * multimedia/mcistring.c:
18193 Eric Pouech <Eric.Pouech@wanadoo.fr>
18194 Fixed ID usage (and rely less heavily on multimedia/mmsystem.c
18195 internal structures).
18198 Marcus Meissner <marcus@jet.franken.de>
18199 debug.h needs to be included last since it #undefs ERR for Solaris.
18201 * debugger/debug.l, debugger/memory.c:
18202 Marcus Meissner <marcus@jet.franken.de>
18203 Added /u format to debugger display for UNICODE strings.
18205 * loader/pe_image.c:
18206 Marcus Meissner <marcus@jet.franken.de>
18207 Remove irritating FIXME line no longer needed.
18210 Eric Pouech <Eric.Pouech@wanadoo.fr>
18211 Added missing '\n' in FIXME message.
18213 * graphics/ddraw.c:
18214 Robert Riggs <rriggs@tesser.com>
18215 objbase.h needed for WINE_StringFromCLSID(), fix C function
18216 declarations, install a colormap if we are not managed, release
18217 backbuffers in DGA mode, fix video mode switching logic to avoid
18218 possible NULL pointer dereference.
18221 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
18224 * 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:
18225 Better DOS file handle management.
18227 * documentation/common_controls:
18228 Francis Beaudet <francis@macadamian.com>
18229 This should help prevent duplicate work.
18231 * if1632/gdi.spec, include/wingdi.h, objects/dc.c:
18232 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
18233 Implemented Death() and Resurrection(), two functions needed by some
18234 TPWin (?) command line tool.
18236 * windows/winproc.c:
18237 Juergen Schmied <juergen.schmied@metronet.de>
18238 Added 32->16 translation for WM_ACTIVATEAPP.
18240 * dlls/shell32/pidl.c, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c, relay32/shell32.spec:
18241 Juergen Schmied <juergen.schmied@metronet.de>
18242 New stubs: ShellMessageBoxW, RunDLL_CallEntry16.
18243 Implementation for SHGetSpecialFolderPath32[A|W].
18246 * console/xterm.c, misc/port.c, win32/console.c:
18247 Joseph Pranevich <jpranevich@lycos.com>
18248 Change all Wine openpty() implementations to match the "standard" and
18249 then make them both call the same code leaving the option to change
18250 that code to call the "standard" openpty() at a later date.
18252 * relay32/kernel32.spec, scheduler/process.c:
18253 Marcus Meissner <marcus@jet.franken.de>
18254 Added SetProcessAffinityMask stub.
18256 * graphics/ddraw.c, include/ddraw.h:
18257 Marcus Meissner <marcus@jet.franken.de>
18258 Fixed the other union misuse too (one less mem corruption)
18259 Re-added XInstallColormap (or non managed does not change palette)
18261 * if1632/kernel.spec, scheduler/synchro.c:
18262 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18263 Added an implementation for KERNEL.495.
18265 * 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:
18266 Lionel Ulmer <ulmer@directprovider.net>
18267 - added bitmask to store which ColorKey structures are valid
18268 - handle many new rendering states, some optimizations in state changes
18269 - 8bit palettized textures now support ColorKeying
18270 - some miscellaneous bug fixes and code rewrite
18273 Noomen Hamza <noomen@macadamian.com>
18274 Fixed the look of the menu so it would be compliant with Win95: modified
18275 the mouse tracking code so it would change the selection every time the
18276 mouse moved over a menu item.
18278 * documentation/how-to-port:
18279 Mike Castle <dalgoda@shell.rt66.com>
18282 * dlls/comctl32/updown.c:
18283 Noel Borthwick <noel@macadamian.com>
18285 - When an edit control buddy was used single digit values were not
18287 - Comma values were not displayed correctly when thousands separation
18291 Tom Bech <tomb@ii.uib.no>
18292 While the debug event messages are not implemented, WaitForDebugEvent
18293 should return FALSE.
18295 * if1632/user.spec, objects/bitmap.c:
18296 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
18297 Implemented CopyImage16.
18299 * documentation/bugreports
18300 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
18303 * console/generic.c, msdos/int21.c:
18304 Marcus Meissner <marcus@jet.franken.de>
18305 Changed 0x01 to use generic console, fixed 0x0b.
18306 Fixed CONSOLE_GetCharacter (two args swapped).
18308 * include/module.h, loader/main.c, loader/module.c, loader/dos/module.c:
18309 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18310 Allow specifying module name for NE dummy module.
18312 * loader/pe_image.c
18313 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18314 Set module name of dummy module equal to module name of PE module.
18316 * controls/scroll.c, controls/uitools.c:
18317 Marcus Meissner <marcus@jet.franken.de>
18318 Missing include wine/winuser16.h added.
18321 Marcus Meissner <marcus@jet.franken.de>
18322 Create an actual primary surface for screenbuffer.
18324 ----------------------------------------------------------------
18325 Sun Jan 10 14:40:34 1999 Alexandre Julliard <julliard@winehq.com>
18327 * include/miscemu.h, include/msdos.h, loader/main.c, msdos/Makefile.in, msdos/dosconf.c, msdos/int21.c:
18328 Andreas Mohr <a.mohr@mailto.de>
18329 Added config.sys parser.
18331 * controls/listbox.c: Pascal Cuoq <Pascal.Cuoq@inria.fr>
18332 Small change in LB_SETCURSEL32 handling (the caret should be moved as
18335 * configure, configure.in, files/async.c, include/config.h.in, misc/winsock_dns.c, msdos/int21.c, ole/compobj.c:
18336 Marcus Meissner <marcus@jet.franken.de>
18337 Use autoconf check for presence of sys/file.h.
18339 * dlls/ntdll/rtl.c, relay32/ntdll.spec:
18340 Marcus Meissner <marcus@jet.franken.de>
18341 Implemented DbgPrint, added ultoa.
18343 * win32/console.c: Peter Hunnisett <hunnise@nortelnetworks.com>
18344 PeekConsoleInput & ReadConsoleInput need to return 0 records read in
18345 the case of an invalid handle.
18347 * console/ncurses.c, loader/main.c:
18348 Joseph Pranevich <jpranevich@lycos.com>
18349 More verbose debugging output.
18350 Remove compilation warning.
18352 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
18353 Fix up some interrupt calls to return at the data that they are supposed
18354 to. Also increase comment verbosity to help debug things later.
18356 * include/options.h, misc/main.c, misc/version.c:
18357 Andreas Mohr <a.mohr@mailto.de>
18358 Added switch -dosver.
18359 Cleanup for OaBuildVersion().
18361 * libtest/.cvsignore: Added vartest and volinfo
18363 * 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:
18364 Juergen Schmied <juergen.schmied@metronet.de>
18365 Many bugfixes, code cleanup.
18366 Removed a few glitches from the COM patch.
18368 * windows/dialog.c: Lawson Whitney <lawson_whitney@juno.com>
18369 Only destroy window once.
18371 * graphics/ddraw.c, include/ddraw.h:
18372 Marcus Meissner <marcus@jet.franken.de>
18373 - moved drawable to common since it is used by both DGA and Xlib.
18374 (fixes one bad memory corruption bug in DGA (StarCraft and Diablo)
18375 - added BltFast sanity checks.
18377 * windows/queue.c, loader/task.c:
18378 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18379 InitApp() call removed from 32-bit application startup;
18380 create task message queue in InitThreadInput() instead.
18382 * loader/ne/convert.c:
18383 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18384 Added accelerator table PE->NE resource conversion.
18386 * debugger/editline.c:
18387 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18388 Restart read() in case of EINTR in TTYget().
18390 * dlls/shell32/shellole.c: Marcus Meissner <marcus@jet.franken.de>
18393 * 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:
18394 Bertho Stultiens <bertho@panter.soci.aau.dk>
18395 Wrc version 1.0.8. Toolbar resources are now supported. A couple of
18396 other fixes are also included. See file tools/wrc/CHANGES for details.
18398 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
18401 * 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:
18402 James Juran <jrj120@psu.edu>
18403 Add missing #includes and prototypes to eliminate some implicit
18404 function declaration warnings and 'extern's in .c files.
18406 * configure, configure.in, console/ncurses.c, include/acconfig.h, include/config.h.in:
18407 Ove Kaaven <ovek@arcticnet.no>
18408 Check for resizeterm in ncurses.
18410 * libtest/Makefile.in, libtest/vartest-Win32.log, libtest/vartest.c, libtest/vartest.readme:
18411 Francis Beaudet <francis@macadamian.com>
18412 New test program for VARIANT functions.
18414 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
18415 Some debug information (PDB) was not mapped when loading a module,
18416 which caused a core in the debugger when it tried to access it.
18418 * Makefile.in: Ove Kaaven <ovek@arcticnet.no>
18419 Links libwine.so.1.0 to libwine.so in Wine's main directory.
18420 Makes Wine compile with --enable-dll again.
18422 Sat Jan 9 09:12:40 1999 Alexandre Julliard <julliard@winehq.com>
18424 * 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:
18425 Francois Gouget <fgouget@multimania.com>
18426 Added a lot of COM interfaces definitions.
18427 Restructured COM header files for better compatibility and clarity.
18429 Fri Jan 8 16:37:03 1999 Alexandre Julliard <julliard@winehq.com>
18431 * files/file.c: Set GENERIC_READ|GENERIC_WRITE access for OF_CREATE.
18432 Make GetFileType work for all handle types.
18434 * win32/device.c: Avoid crash on NULL dev->info.
18436 * include/flatsb.h, relay32/comctl32.spec, dlls/comctl32/Makefile.in, dlls/comctl32/commctrl.c, dlls/comctl32/flatsb.c, include/commctrl.h:
18437 Alex Priem <alexp@sci.kun.nl>
18438 Added stubs and defines for the flat scrollbar common control.
18440 * include/commctrl.h, dlls/comctl32/datetime.c:
18441 Alex Priem <alexp@sci.kun.nl>
18442 Added some defines needed for custom draw'ing and datetime common
18445 * dlls/shell32/iconcache.c: Eddie Carpenter <ecarpenter@itex.co.za>
18446 Fixed a small bug in function ExtractIconEx32A.
18448 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
18449 HTASK16 -> threadID mapping of WM_ACTIVATEAPP.
18451 * files/file.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
18452 Make DeleteFile fail for empty path.
18454 * msdos/ioports.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
18455 Fix dummy_ctr stuff to work even without DIRECT_IO_ACCESS.
18457 * loader/ne/segment.c: Marcus Meissner <marcus@jet.franken.de>
18458 Fixed wrong buffer which caused fixups to fail.
18460 * graphics/d3dcommon.c, graphics/d3ddevices.c, graphics/d3dtexture.c, include/d3d.h:
18461 Lionel Ulmer <ulmer@directprovider.net>
18462 - added all the Direct3D error codes
18463 - added 8bit palettized texture support
18465 * msdos/cdrom.c: Marcus Meissner <marcus@jet.franken.de>
18466 ifdefs for defines not in linux 2.0.
18468 * relay32/winspool.spec, misc/printdrv.c:
18469 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
18470 Added two stubs for AddPrinterDriver.
18472 * include/dosexe.h, loader/dos/dosmod.c, loader/dos/dosmod.h, loader/dos/dosvm.c:
18473 Ove Kaaven <ovek@arcticnet.no>
18474 Queue SIGALRM to reduce the "signal 14 lost" complaints.
18475 Added support for reprogramming the DOS timer, and reading back the
18478 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
18479 Wine hangs when registry (corrupted) has lone \ at end of file.
18481 * dlls/shell32/shell32_main.h, dlls/shell32/shell32_main.c:
18482 Kostya Ivanov <kostya@warmcat.excom.spb.su>
18483 Small patch that enables Clarion for Windows not to trap while
18486 * ole/variant.c: Marcus Meissner <marcus@jet.franken.de>
18487 Replace troublesome assignments by memset for whole struct.
18489 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
18490 Added handling of the 'palent' field of the CreatePalette procedure.
18492 * documentation/wine.man:
18493 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
18494 Added description about including/excluding functions from relay
18497 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
18498 Read at least 1 input record in ReadConsoleInputA.
18500 * memory/virtual.c:
18501 Fixed CreateMapping when a mapping with the same name already exists.
18503 Wed Jan 6 10:37:29 1999 Alexandre Julliard <julliard@winehq.com>
18505 * server/file.c: Fixed file destruction when file has no name.
18507 Tue Jan 5 18:38:59 1999 Alexandre Julliard <julliard@winehq.com>
18509 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
18510 Warns user if multiple -dll switches are used on command line.
18512 * dlls/comctl32/trackbar.c: Alex Priem <alexp@sci.kun.nl>
18513 Fixed a leftover HeapFree in the trackbar common control.
18515 * include/commctrl.h, include/debug.h, include/debugdefs.h, include/tab.h, dlls/comctl32/tab.c:
18516 Alex Priem <alexp@sci.kun.nl>
18517 Fixed some problems with the tab common control (with thanks to Anders
18518 Carlsson <anders.carlsson@linux.nu>).
18520 * dlls/comctl32/commctrl.c, dlls/comctl32/propsheet.c, include/commctrl.h, include/propsheet.h, relay32/comctl32.spec:
18521 Alex Priem <alexp@sci.kun.nl>
18522 Added a missing PropertySheet32AW and CreatePropertySheetPage stub,
18523 and some missing defines.
18525 * misc/main.c, scheduler/syslevel.c, graphics/vga.c:
18526 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18527 Use MakeCriticalSectionGlobal on all critical sections used across
18528 process boundaries.
18530 * include/winbase.h, include/windows.h:
18531 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18532 Added prototypes for MakeCriticalSectionGlobal, ConvertToGlobalHandle.
18534 * documentation/wine.man:
18535 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
18536 Added environment variables in the man page.
18538 * loader/dos/module.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
18539 Fixed args of MZ_CreateProcess.
18541 * programs/clock/language.c, programs/notepad/language.c, programs/progman/main.c:
18542 Andreas Mohr <a.mohr@mailto.de>
18543 Fixed string bug in programs/.
18545 * msdos/ioports.c: Andreas Mohr <a.mohr@mailto.de>
18546 Added stupid "action" emulation for hardware timers in ioports.c.
18548 * dlls/winaspi/winaspi16.c: Andreas Mohr <a.mohr@mailto.de>
18549 Again a small DOSASPI patch.
18551 * documentation/bugreports, documentation/fonts, windows/sysmetrics.c, windows/win.c, windows/winpos.c:
18552 Andreas Mohr <a.mohr@mailto.de>
18553 Documentation updates.
18555 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
18556 - check if palette is not null when setting a palette
18557 - check if window handle is valid before getting its 'drawable'
18559 * graphics/x11drv/xfont.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
18560 Prevent core dump with some TTF (when X11 runs with a true type
18563 * server/console.c: Marcus Meissner <marcus@jet.franken.de>
18564 Use stdout for default console output.
18566 ----------------------------------------------------------------
18567 Sun Jan 3 17:00:20 1999 Alexandre Julliard <julliard@winehq.com>
18569 * 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:
18570 Lionel Ulmer <ulmer@directprovider.net>
18571 - beginning of implementation of Direct3D2 (DX 5.0) and associated classes
18572 - some basic code for Direct3D and Direct3DExecuteBuffer (DX 3.0)
18573 - added stretching to Blt function
18575 * misc/version.c: Marcus Meissner <marcus@jet.franken.de>
18576 Try to autodetect NT4.
18578 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
18579 0 means success, all else failure for WaitForSingleObject.
18581 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
18582 Do not advance the cursor in certain routines. This cleaned up the
18583 implementation quite a bit.
18585 * loader/main.c: Joseph Pranevich <jpranevich@lycos.com>
18586 Set console video mode when loading DOS app. (Eventually, I want to
18587 mimic Windows 9x's behavior by setting the video mode only when non
18588 INT 21 calls are used to allow for arbitrary-sized consoles).
18590 * console/interface.c, console/xterm.c:
18591 Joseph Pranevich <jpranevich@lycos.com>
18592 Xterm driver can now resize the terminal when a mode change is
18595 * console/generic.c: Joseph Pranevich <jpranevich@lycos.com>
18596 Long standing scroll bug fixed!
18598 * console/ncurses.c, include/acconfig.h, include/config.h.in, include/console.h, configure, configure.in:
18599 Joseph Pranevich <jpranevich@lycos.com>
18600 Rewrite of configuration system to support "regular" curses as well as
18601 eliminating the --with-ncurses option. Now, ncurses support will be
18602 built in if a compatible library is detected.
18604 * include/wintypes.h, windows/defdlg.c:
18605 NF Stevens <norman@arcady.u-net.com>
18606 Fix the return type of DLGPROC type and mask out the unset highword of
18607 the return when a 16 bit dialog proc is called.
18609 * include/interfaces.h: Rein Klazes <rklazes@casema.net>
18610 Add interface ID's for upcoming ITypeLib implementation.
18612 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
18613 Bugfix for trailing slashes, repetition of '/' or '\' and
18614 SetLastError() in GetFullPathname.
18616 * 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:
18617 Juergen Schmied <juergen.schmied@metronet.de>
18618 Moved ADVAPI32 files to dlls/advapi32.
18619 Added stubs for eventlog functions.
18621 * 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:
18622 Juergen Schmied <juergen.schmied@metronet.de>
18623 New stubs NTSHChangeNotifyRegister, NTSHChangeNotifyDeregister.
18624 Cleanup, some more functions UNICODE ready.
18626 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
18627 SHCloneSpecialIDList implemented.
18628 SHGetDataFromIDListA corrected.
18630 * dlls/shell32/iconcache.c:
18631 Juergen Schmied <juergen.schmied@metronet.de>
18632 Shell_GetCachedImageIndex32[A|W] implemented.
18634 * msdos/int21.c, msdos/int25.c, msdos/int26.c, files/drive.c, include/drive.h:
18635 Andreas Mohr <a.mohr@mailto.de>
18636 Implemented raw device access calls for ioctlGenericBlkDevReq()
18637 and therefore moved the core functionality of int2[56].c into files/drive.c.
18639 * msdos/ioports.c: Andreas Mohr <a.mohr@mailto.de>
18640 Added automatic CMOS RAM checksum calculation.
18642 * dlls/winaspi/winaspi16.c, dlls/wnaspi32/winaspi32.c, documentation/aspi, relay32/wnaspi32.spec:
18643 Andreas Mohr <a.mohr@mailto.de>
18644 SendASPI32Command32 has to be __cdecl.
18645 Updated documentation/aspi and reverted an ERR back to WARN.
18647 * documentation/bugreports: James Juran <jrj120@psu.edu>
18648 Of course we want the last 100 lines, not the first 100 lines.
18649 Use 'tail' instead of 'head'. Also fix text alignment from
18652 * multimedia/joystick.c: Ove Kaaven <ovek@arcticnet.no>
18653 Reading joystick 5 when we only support 4 should fail instead of
18656 * multimedia/mcicda.c: Ove Kaaven <ovek@arcticnet.no>
18657 Playing a non-existent CD should fail instead of crash.
18659 * Make.rules.in, Makefile.in: Marcus Meissner <marcus@jet.franken.de>
18660 Check for necessary configure reruns for Makefile and Make.rules
18663 * miscemu/instr.c: Ove Kaaven <ovek@arcticnet.no>
18664 Emulates ins/outs correctly for DOS programs.
18666 * 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:
18667 Implemented file sharing checks in the server.
18668 Added set file time server request.
18669 Overall clean up of the file handling (DOS device handling is now
18670 broken, should be redone).
18672 Sat Jan 2 08:22:34 1999 Alexandre Julliard <julliard@winehq.com>
18674 * memory/virtual.c:
18675 Fixed bug in CreateFileMapping when name is not NULL.
18677 * server/request.c: Fixed CHECK_STRING display.
18679 Fri Jan 1 19:51:25 1999 Alexandre Julliard <julliard@winehq.com>
18681 * if1632/kernel.spec, memory/local.c:
18682 Richard A Lough <ralough.ced@dnet.co.uk>
18683 Put return value of LocalAlloc in CX too.
18685 * include/psdrv.h: Dimitrie O. Paun <dimi@cs.toronto.edu>
18686 Protect against multiple includes.
18688 * dlls/shell32/iconcache.c: Use proper system directory.
18690 * scheduler/process.c: Got rid of CLIENT_GetProcessInfo.
18692 * 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:
18693 Michael Veksler <mveksler@techunix.technion.ac.il>
18694 Moves more stuff from windows.h.
18695 - include/winuser.h - interface relevant to user32.spec
18696 - include/wine/winuser16.h - the old 16 bit interface (internal use)
18697 - include/winbase.h - some minor updates to keep things coherent.
18698 - Lot of other files made to include wine/winuser16.h, which is no
18699 longer included from windows.h
18701 * scheduler/handle.c: Fixed CloseHandle() on global handles.
18703 * README, documentation/bugreports, documentation/win95look, documentation/wine.man:
18704 James Juran <jrj120@psu.edu>
18705 Add some information to the man page and README file.
18706 Make documentation/win95look say [Tweak.Layout] instead of
18708 Fix incorrect command given in documentation/bugreports.
18709 Standard error was not being redirected, so most of the
18712 * objects/bitmap.c: NF Stevens <norman@arcady.u-net.com>
18713 Delphi 2.0 needs to allocate a bitmap bigger than 4096 bits wide.
18715 * misc/printdrv.c: NF Stevens <norman@arcady.u-net.com>
18716 Initialize lpdwNeeded.
18719 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
18720 Include stuff even if not on __i386__ for debug defines.
18723 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
18724 Another // comment fixed.
18727 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
18728 Need <errno.h> for errno decl. on Solaris.
18730 * include/wingdi.h, include/x11font.h, objects/font.c:
18731 Douglas Ridgway <ridgway@winehq.com>
18732 Implement TranslateCharsetInfo, change charset type to BYTE.
18734 * controls/combo.c, controls/listbox.c, include/combo.h:
18735 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
18736 Better CB_SETCURSEL message handling.
18738 * include/queue.h, include/thread.h, scheduler/synchro.c, scheduler/thread.c, windows/message.c, windows/queue.c:
18739 Moved MsgWaitForMultipleObject implementation to USER routines, using
18740 a normal Win32 event.
18742 * tools/make_requests: Send debugging output to stderr.
18744 * 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:
18745 Cleaned up and removed some no longer used code.
18747 * memory/virtual.c: Use server file mapping objects.
18749 * 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:
18750 Added server-side file mapping object support.
18753 Hacked stdio functions to use Win32 file handles. Still needs a proper
18756 * loader/ne/module.c, loader/ne/resource.c, loader/ne/segment.c:
18757 Use Win32 file handles instead of Unix ones.
18759 * 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:
18760 Take into account handle inheritance flag.
18762 Thu Dec 31 15:55:19 1998 Alexandre Julliard <julliard@winehq.com>
18764 * debugger/db_disasm.c:
18765 Changed db_task_printsym to always print a full address, no matter
18766 what the operand size is.
18768 * scheduler/critsection.c: Re-implemented using a real semaphore.
18770 * 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:
18771 Removed client-side wait functions; all waiting is now done through
18774 * 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:
18775 Added change notifications.
18776 Added global handle support.
18778 Wed Dec 30 12:11:52 1998 Alexandre Julliard <julliard@winehq.com>
18780 * include/thread.h, scheduler/synchro.c:
18781 Changed server wait logic a bit.
18784 Hacks to support server-side console. Should be redone properly
18787 * files/dos_fs.c, files/file.c, include/file.h, win32/file.c, win32/newfns.c:
18788 Reimplemented Read/WriteFile to use server file descriptors.
18789 Removed file position hack as it is wrong for Win32 (should be redone
18792 * scheduler/Makefile.in, scheduler/k32obj.c, scheduler/pipe.c:
18793 Added anonymous pipe support
18795 * 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:
18796 Added several file server requests
18797 Added server-side pipes and consoles
18799 Sun Dec 27 15:28:55 1998 Alexandre Julliard <julliard@winehq.com>
18801 * 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:
18802 Added beginnings of server-side file handling.
18803 Added -debugmsg +server support.
18804 Better server request dumping for varargs requests.
18806 * windows/x11drv/wnd.c:
18807 Fixed SetFocus that was broken when moved to x11drv.
18809 * 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:
18810 Added add_queue/remove_queue to server object operations.
18811 Moved select() loop functions to select.c.
18813 Sat Dec 26 19:47:00 1998 Alexandre Julliard <julliard@winehq.com>
18815 * programs/regtest/regtest.c:
18816 Renamed ERR macro to avoid confusing the make_debug script.
18818 * 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:
18819 Juergen Schmied <juergen.schmied@metronet.de>
18820 Fixed tons of incomplete prototypes, assignment's of pointer with
18821 different signedness, superflous ',' and ';' in structures, wrong
18822 return-types, lose of digits and some small glitches.
18824 * graphics/x11drv/xfont.c, include/x11font.h:
18825 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
18826 Cleaned up font encoding handling. Added 'Ignore#' option to the
18827 [fonts] section. Also, file with cached metrics now has the value of
18828 $DISPLAY appended to the filename.
18830 * 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:
18831 Marcus Meissner <marcus@jet.franken.de>
18832 Changed // comments to /* */ so WINE compiles with non-gcc compilers
18835 * 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:
18836 Patrik Stridvall <ps@leissner.se>
18837 Moved more things to the X11 driver.
18839 * include/wingdi.h, objects/brush.c:
18840 Francois Gouget <fgouget@multimania.com>
18841 Fixed the prototype of CreateDIBPatternBrushPt
18843 * include/windows.h: Francois Gouget <fgouget@multimania.com>
18844 Removed the CN_xxx macros since they are not used, do not correspond to
18845 any Windows define and conflict with MFC defines.
18846 windows.h must provide all the definitions contained in winbase.h
18847 Some Xxx32 functions did not have the associated Xxx macro.
18849 * include/wintypes.h: Francois Gouget <fgouget@multimania.com>
18850 Added a typedef for __int64 which is a builtin Visual C++ type
18851 Added a typedef for PUINT
18853 * include/objbase.h: Francois Gouget <fgouget@multimania.com>
18854 REFIID was not defined.
18856 * configure.in, include/acconfig.h, include/config.h.in, include/winsock.h, misc/winsock.c, configure:
18857 Pavel Roskin <pavel_roskin@geocities.com>
18858 configure first checks whether it is possible to compile IPX code with
18859 Glibc headers. If it fails, next check determines whether direct inclusion
18860 of <linux/ipx.h> works.
18862 * include/tchar.h: Francois Gouget <fgouget@multimania.com>
18863 Provides the mappings. MBCS and Unicode functions are not implemented.
18864 Standard (SBCS) functions may exist or not, with the same or a different
18867 * dlls/comctl32/ipaddress.c, include/commctrl.h, include/ipaddress.h:
18868 Alex Priem <alexp@sci.kun.nl>
18869 IPaddress common control implementation. First try; needs more work to
18870 remove boring bugs.
18872 Fri Dec 25 08:55:15 1998 Alexandre Julliard <julliard@winehq.com>
18874 * dlls/shell32/contmenu.c, dlls/shell32/shlview.c, include/oleobj.h, include/shlobj.h:
18875 Juergen Schmied <juergen.schmied@metronet.de>
18876 Fixed the TEXT redefined warnings.
18878 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
18879 Hook into the (stubbed) resize code in msdos int10.
18881 * console/interface.c, include/console.h, include/options.h, loader/main.c, misc/main.c:
18882 Joseph Pranevich <jpranevich@lycos.com>
18883 Add support for selection of console mode drivers to use using the
18884 -console option. Currently "tty", "ncurses", and "xterm" are
18886 Add stubs for resizing the screen on mode changes.
18888 * include/ddeml.h, misc/ddeml.c, relay32/user32.spec:
18889 Jean-Claude Cote <jean-claude@macadamian.com>
18890 Partial implementation for the following DDE APIs:
18891 DdeCmpStringHandles, DdeCreateStringHandle, DdeFreeStringHandle,
18892 DdeQueryString, DdeUninitialize.
18894 Thu Dec 24 16:59:17 1998 Alexandre Julliard <julliard@winehq.com>
18896 * ole/Makefile.in, ole/parsedt.c, ole/parsedt.h, ole/variant.c:
18897 Jean-Claude Cote <jean-claude@macadamian.com>
18898 Added VarDateFromStr API.
18900 * dlls/comctl32/trackbar.c, include/trackbar.h:
18901 Alex Priem <alexp@sci.kun.nl>
18903 - Vertical trackbars supported now
18904 - TBS_BOTH support (goes along with partial cleanup of drawing code)
18905 - Use COMCTL32 heap instead of system heap
18907 * graphics/ddraw.c, include/ddraw.h:
18908 Peter Hunnisett <hunnise@nortelnetworks.com>
18909 Added all clipper&3d stubs.
18910 Starting ColorKey support.
18911 Fixed trace statement in DirectDrawCreate as formatting wasn't correct.
18912 Changed "return 0;" to "return DD_OK" or "return S_OK" as appropriate.
18913 Added SurfaceEnum dwFlags.
18915 * include/dplay.h, multimedia/dplay.c:
18916 Peter Hunnisett <hunnise@nortelnetworks.com>
18917 Added macros to header file for easier function calling.
18918 Changed implementation a little bit.
18919 Added stubs for dplay3. Still need to break into A and W versions.
18921 * win32/file.c: Peter Hunnisett <hunnise@nortelnetworks.com>
18922 CreateFile32A was only allowing console opens on CONIN$/OUT$. This
18923 has been changed to have a case insensitive compare.
18925 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
18926 Don't send ODA_ENTIRE for empty listboxes (LISTBOX_Paint).
18928 * include/winbase.h, relay32/kernel32.spec, win32/kernel32.c:
18929 Jean-Claude Cote <jean-claude@macadamian.com>
18930 Implemented the GetBinaryType API function.
18932 * loader/dos/dosmod.c, loader/dos/dosmod.h, loader/dos/dosvm.c, loader/dos/module.c:
18933 Ove Kaaven <ovek@arcticnet.no>
18934 Added some new dosmod communication possibilities, including
18935 activating a dosmod-specific setitimer(), and the capture of some
18936 common signals, which is returned to Wine (previously a SIGILL
18937 would just cause a "dosmod sync lost" without explanation, now it
18938 invokes the Wine debugger). Invokes int 08 upon receipt of dosmod
18939 SIGALRM, thus simulating the DOS timer. Made DOS interrupt calls
18940 be reported by -debugmsg +relay instead of -debugmsg +int. And
18941 fixed non-i386 compilation of dosmod. (Anything else?!)
18943 * loader/main.c, windows/win.c:
18944 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18945 Desktop window queue handling adapted.
18947 * windows/clipboard.c, windows/hook.c, windows/timer.c, windows/winpos.c:
18948 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18949 Queue handling adapted to new queue routines.
18951 * windows/message.c, windows/queue.c, if1632/user.spec, include/queue.h, include/task.h:
18952 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18953 Implemented stub for InitThreadInput.
18954 Use GetThreadQueue/GetFastQueue instead of GetTaskQueue.
18956 * loader/task.c, miscemu/main.c:
18957 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18958 Use Callout table instead of direct GetProcAddress.
18959 UserYield moved to USER.
18961 * include/callback.h, misc/callback.c, if1632/thunk.c:
18962 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18963 Callout table (for KERNEL->USER calls) added.
18964 Callbacks->CallPostAppMessageProc removed.
18966 * misc/callback.c, windows/x11drv/event.c, include/callback.h, include/queue.h, include/task.h, loader/task.c, if1632/thunk.c:
18967 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18968 Handle non-hardware X events correctly with native USER
18969 (removed reference to MESSAGEQUEUE from KERNEL code).
18970 Handle Expose events with native USER.
18973 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
18976 * win32/time.c: Rein Klazes <rklazes@casema.net>
18977 Fix small problem in GetTimeZoneInformation().
18979 * windows/x11drv/keyboard.c: Rein Klazes <rklazes@casema.net>
18980 Lowest scan code seems to be 1, not zero.
18982 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
18983 Stubs for IDirect3D(2)::CreateLight and CreateDevice to avoid crashes.
18985 * dlls/ntdll/rtl.c, relay32/ntdll.spec, dlls/ntdll/nt.c:
18986 Juergen Schmied <juergen.schmied@metronet.de>
18989 * dlls/shell32/iconcache.c:
18990 Juergen Schmied <juergen.schmied@metronet.de>
18991 Fixes crash when running without external shell32.dll.
18993 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
18994 More messages [LB_*,EM_*] translated 32A from/to 32W.
18996 * relay32/user32.spec: Juergen Schmied <juergen.schmied@metronet.de>
18997 Dest buffer was printed out as str.
18999 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
19000 Getting strings with VerQueryValue32W was broken. Complete
19001 reconstruction of the function.
19003 * misc/toolhelp.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
19004 Fix number and type of args in debugging statements.
19006 * ole/storage.c: Marcus Meissner <marcus@mud.de>
19007 IStorage32 vtable was missing 3 stub entries.
19009 Fri Dec 18 17:38:39 1998 Alexandre Julliard <julliard@winehq.com>
19011 * include/wingdi.h, objects/font.c, relay32/gdi32.spec:
19012 Douglas Ridgway <ridgway@winehq.com>
19013 Documentation for TranslateCharsetInfo.
19015 * dlls/wnaspi32/winaspi32.c, if1632/wprocs.spec, dlls/winaspi/winaspi16.c:
19016 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
19017 Make the DOSASPI part use the excellent DPMI RMCB implementation done
19018 by Ove Kaaven, which makes the code _much_ cleaner.
19020 * Make.rules.in, Makefile.in, configure, configure.in:
19021 Todd Vierling <tv@pobox.com>
19022 Use -lwine for linking.
19024 * windows/message.c, windows/queue.c:
19025 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19026 Bugfix: always clear QS_... from *both* changeBits and waitBits.
19027 Bugfix: queue->hSendingTask is *queue* handle, not task handle.
19029 * if1632/storage.spec, include/interfaces.h, include/objbase.h, include/storage.h, ole/ifs.c, ole/storage.c:
19030 François Gouget <gouget@metaintegration.net>
19031 First step to make it possible to call COM interfaces from C++ code in
19034 * dlls/comctl32/treeview.c, include/treeview.h:
19035 Alex Priem <alexp@sci.kun.nl>
19036 Preliminary tooltip support.
19037 WM_SETFONT/GETFONT added.
19039 Use COMCTL32 heap instead of system heap.
19041 * graphics/painting.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
19042 Implemented PolylineTo.
19044 * relay32/ntdll.spec: Adrian Harvey <adrian@select.com.au>
19045 The Zw... Functions in ntdll.dll are just alternate entry
19046 points for the same functions as the Nt... function of the
19047 same names. Changed ntdll.spec to match this.
19049 * include/module.h, include/pe_image.h, loader/module.c, loader/pe_image.c, relay32/builtin32.c:
19050 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19051 Reorganized PE module loading to prepare for elf-dll loader.
19052 WINE_MODREF creation moved to one central location.
19053 Bugfix: correctly select native/built-in version if .DLL
19054 extension is missing in LoadLibrary call.
19056 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
19057 Changed error values MCI_INTERNAL to their correct values.
19059 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
19062 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
19063 No longer sending directly messages to DriverProc but rather go through
19064 MCI layer (required for open/close).
19066 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
19067 Removed incorrect patch for MCI_OPEN anc MCI_CLOSE parameters (thanks to Robert Riggs
19068 for pointing out the bug, see the fix in mcistring.c)
19069 Fixed MCI seeking on CD audio.
19071 * include/winerror.h: Juergen Schmied <juergen.schmied@metronet.de>
19072 Stubs for WaitNamedPipe[A|W].
19074 * 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:
19075 Juergen Schmied <juergen.schmied@metronet.de>
19078 * dlls/shell32/shellord.c:
19079 Juergen Schmied <juergen.schmied@metronet.de>
19080 Stub Control_FillCache_RunDLL.
19082 * dlls/shell32/shell32_main.c:
19083 Juergen Schmied <juergen.schmied@metronet.de>
19084 SHGetFileInfo32A: get SHGFI_SYSICONINDEX implemented.
19086 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
19087 ILAppend seems to work now.
19089 * relay32/kernel32.spec, win32/kernel32.c:
19090 Juergen Schmied <juergen.schmied@metronet.de>
19091 Stubs for WaitNamedPipe[A|W].
19093 Tue Dec 15 18:04:58 1998 Alexandre Julliard <julliard@winehq.com>
19095 * files/directory.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
19096 Fix GetTempPath32 if count=0.
19098 * 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:
19099 Todd Vierling <tv@pobox.com>
19100 - add -lossaudio if needed, and a check for <soundcard.h>, to configure.in
19101 (run autoconf after this). Note that the check has been altered to break
19102 out of the AC_CHECK_HEADERS after the first match - this is so
19103 <sys/soundcard.h>, if found on NetBSD (a `real' OSS), will not conflict
19104 with the emulated ossaudio.
19105 - check for <soundcard.h> along with the other two in a mutually-exclusive
19106 manner in the various *.c files that need it; change include of
19107 "mmsystem.h" to "multimedia.h" so this logic is all in one place
19108 - change mcicda.c to allow for CD audio manipulation on NetBSD. This
19110 * changing ioctl() calls to be NON-SPLIT with exactly 3 args; on NetBSD
19111 ossaudio, ioctl() is #defined to be _oss_ioctl by <soundcard.h>, and
19112 neither splitting with #-directives nor a two-arg ioctl work;
19113 * changing the #if logic to allow both FreeBSD and NetBSD to share the
19114 appropriate code blocks
19115 - block out MIDI code for NetBSD (init.c) and/or missing SNDCTL_MIDI_INFO
19116 (midi.c, mcimidi.c). NetBSD's OSS emulation does not (yet) support MIDI.
19117 Thanks go to mycroft@netbsd.org for the 99% bulk of this work.
19119 * tsx11/X11_calls, tsx11/ts_xutil.c, windows/x11drv/wnd.c, include/ts_xutil.h:
19120 Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
19121 Set the class hints for managed windows.
19123 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
19124 Bugfix: GetFullPathName sets lpFilePart only when the last element
19125 does not end with '\'.
19127 * 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:
19128 Paul Quinn <paulq@COREL.CA>
19129 Lots of new defines and stubs.
19131 * Make.rules.in, Makefile.in, configure, configure.in:
19132 Todd Vierling <tv@pobox.com>
19133 These patches add support for --enable-dll on NetBSD, and may even do so for
19134 FreeBSD a.out. Now, NetBSD can use libwine as a shared object. Thanks to
19135 mycroft@netbsd.org for doing this work!
19137 * tools/wrc/writeres.c: Todd Vierling <tv@pobox.com>
19138 Global constructors using `.section .ctors' are bogus for NetBSD's
19139 assembler. Use the appropriate `.stabs' when on NetBSD.
19141 * ole/variant.c: Todd Vierling <tv@pobox.com>
19142 Undefined CHAR_MAX and CHAR_MIN (#defined by NetBSD's system headers).
19143 Fixed some constants that are too big for a plain `int'.
19145 * ole/variant.c: Marcus Meissner <marcus@jet.franken.de>
19146 Check for MAXFLOAT if FLT_MAX isn't there.
19148 * graphics/psdrv/Makefile.in: Todd Vierling <tv@pobox.com>
19149 graphics/psdrv forgets to pull in @DLLFLAGS@, and so is compiled non-PIC if
19150 using --enable-dll.
19152 * include/wingdi.h, include/wintypes.h, include/winuser.h, include/windows.h:
19153 Veksler Michael <mveksler@techunix.technion.ac.il>
19154 Move declarations from windows.h to wingdi.h and winuser.h.
19156 Mon Dec 14 18:15:11 1998 Alexandre Julliard <julliard@winehq.com>
19158 * 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:
19159 Marcus Meissner <marcus@jet.franken.de>
19160 Made async IO (SIGIO) stuff from WINSOCK generic useable.
19161 Added async IO support to FILE and CONSOLE objects.
19163 * misc/winsock.c: Stephen Langasek <vorlon@dodds.net>
19164 Prevent segfault in setsockopt when optname is SO_LINGER and optval is
19167 * dlls/shell32/shell32_main.h, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, relay32/shell32.spec:
19168 Juergen Schmied <juergen.schmied@metronet.de>
19171 * dlls/shell32/iconcache.c:
19172 Juergen Schmied <juergen.schmied@metronet.de>
19173 SHMapPIDLToSystemImageListIndex try's to determine and load the exact
19174 icon for files (by type) now.
19176 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
19177 New HCR_GetDefaultIcon (internal).
19179 * include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c, msdos/dosmem.c, msdos/dpmi.c:
19180 Ove Kaaven <ovek@arcticnet.no>
19181 Moved DPMI wrapper allocation code to dosmem.c to REALLY make the
19182 RMcall shortcuts independent of dosmod. SS had been left out of
19183 the REALMODECALL copy routines for some reason, fixed now. Also
19184 cleaned up a few compiler warnings.
19186 * graphics/x11drv/xfont.c: Ian Pilcher <pilcher@concentric.net>
19187 Added ability to specify X fonts used for Helv and Tms Rmn typefaces
19188 with DefaultSerif and DefaultSansSerif INI keys.
19190 * tools/wrc/parser.y, tools/wrc/wrc.h, tools/wrc/writeres.c, tools/wrc/CHANGES:
19191 Bertho Stultiens <bertho@panter.soci.aau.dk>
19192 - Added a global label for elf-dll linking and a long with the resource
19193 size and a long with the directory size.
19194 - Killed an annoying warning since version 1.0.0 in parser.y about a
19195 var being used before init.
19197 * include/shlobj.h, dlls/shell32/shelllink.c, dlls/shell32/shellole.c:
19198 Juergen Schmied <juergen.schmied@metronet.de>
19199 Adds the IPersistFile Interface to IShellLink[W] and gave both own
19202 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
19203 (ReadConsole32A): small and stupid bug fixed
19204 (WriteConsoleOutput): bug fixed (attributes may change within lines)
19205 and enhanced speedwise by using buffering.
19206 (CONSOLE_string_2_IR): enhanced, now gets scancodes and virtualkeycodes
19208 * misc/crtdll.c, relay32/crtdll.spec:
19209 Marcus Meissner <marcus@jet.franken.de>
19210 _ultoa implemented.
19212 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
19213 Small hack to get rid of annoying err:resource: message for
19216 * relay32/dsound.spec: Ian Schmidt <irsman@iag.net>
19217 Fix off-by-1 error in DirectSound ordinals. Thanks to Robert Riggs for
19220 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
19221 Save the original video mode before going fullscreen and restore it
19222 when the last DirectDraw_Release is called. Also fix a problem where
19223 the viewport wasn't set to 0,0.
19225 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
19226 Made more cross-platform by changing ->_fileno to fileno().
19228 * windows/win.c: NF Stevens <norman@arcady.u-net.com>
19229 Fix the Z-order of maximized/minimized child windows.
19231 * graphics/x11drv/xfont.c:
19232 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
19233 XLFDs should be well-formed (14 hyphens) to match scalable fonts.
19234 Stop slant field becoming wildcarded too early.
19236 * windows/focus.c: Marcus Meissner <marcus@jet.franken.de>
19237 (FOCUS_SwitchFocus) check for pFocusTo == NULL instead of hFocusTo==0.
19239 * ole/ole2nls.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
19240 Hack OLE_GetFormat* to return something if datelen = 0.
19241 Remove unnecessary WINAPI's.
19243 ----------------------------------------------------------------
19244 Fri Dec 11 15:04:11 1998 Alexandre Julliard <julliard@winehq.com>
19246 * include/process.h, include/tlhelp32.h, include/toolhelp.h, misc/toolhelp.c, scheduler/k32obj.c, scheduler/process.c:
19247 Patrick Spinler <spinler.patrick@mayo.edu>
19248 Implemented CreateToolhelp32Snapshot, including two of the routines
19249 using snapshots, Process32First and Process32Next.
19251 * relay32/oleaut32.spec, include/mapidefs.h, include/oleauto.h, include/win16drv.h, include/wintypes.h, ole/compobj.c, ole/variant.c:
19252 Justin Bradford <justin@ukans.edu>
19253 Most of the currency variant conversion functions implemented.
19254 Minor bugfixes and header tidying.
19256 * 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:
19257 Marcus Meissner <marcus@jet.franken.de>
19258 Added RasEnumConnections stub.
19260 * dlls/shell32/shell32_main.h, dlls/shell32/shellpath.c, dlls/shell32/shlview.c:
19261 Juergen Schmied <juergen.schmied@metronet.de>
19262 Bugfix in PathCombine32[A|W].
19263 View menu in explorer and on right mouse button is working now.
19265 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
19266 Implemented ILGetDisplayName.
19268 * dlls/shell32/classes.c, dlls/shell32/shellord.c:
19269 Juergen Schmied <juergen.schmied@metronet.de>
19270 Started implementation of ShellExecuteEx32A.
19273 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in, dlls/shell32/shres.rc:
19274 Juergen Schmied <juergen.schmied@metronet.de>
19275 Moved menu resources to rc-file.
19277 * include/pe_image.h, ole/ole2nls.c, win32/file.c:
19278 Marcus Meissner <marcus@jet.franken.de>
19279 Two debug messages clarified, one useless prototype removed.
19281 * include/oleauto.h, ole/variant.c:
19282 Marcus Meissner <marcus@jet.franken.de>
19283 294 missing WINAPI added.
19285 * tools/testrun: Marcus Meissner <marcus@jet.franken.de>
19286 Kill swapped out (wine) processes too and truncate diff after some xxx
19289 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
19290 Fixed SetLastError with wrong value.
19292 * misc/printdrv.c, objects/enhmetafile.c, graphics/painting.c, include/windows.h:
19293 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
19294 Implement AbortDoc16, move AbortDoc32 and StartDoc32W to
19295 misc/printdrv.c and fix a few compile warnings.
19297 * 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:
19298 Andreas Mohr <a.mohr@mailto.de>
19299 Fixed a bunch of compiler warnings.
19301 * files/file.c: Marcus Meissner <marcus@jet.franken.de>
19302 Added Win32 synchro to FILEs (useful only for terminal handles).
19304 Thu Dec 10 16:04:51 1998 Alexandre Julliard <julliard@winehq.com>
19306 * 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:
19307 Francis Beaudet <francis@macadamian.com>
19308 Sylvain St-Germain <sylvain@macadamian.com>
19309 Thuy Nguyen <thuy@macadamian.com>
19312 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19313 Let the System_Time_Selector clock tick.
19315 * loader/dos/module.c, miscemu/instr.c, msdos/dosmem.c, graphics/dispdib.c, graphics/vga.c, include/miscemu.h, include/vga.h:
19316 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19317 Adapted to CreateSystemTimer interface change.
19319 * if1632/system.spec, if1632/thunk.c, include/callback.h, include/windows.h, misc/callback.c, misc/system.c:
19320 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19321 Cleaned up CreateSystemTimer interface for use with 32-bit callbacks.
19322 (NOTE: 16-bit callbacks still don't work!)
19324 * windows/mdi.c: NF Stevens <norman@arcady.u-net.com>
19325 - Handle WM_MDIRESTORE by calling WM_SYSCOMMAND for
19326 the child window so that the system menu is set correctly.
19327 - In MDICascade and MDITile use WM_MDIRESTORE message
19328 to restore maximized window so that system menu is
19331 * include/oleauto.h, include/winerror.h, ole/Makefile.in, ole/typelib.c, ole/variant.c, relay32/oleaut32.spec:
19332 Jean-Claude Cote <jean-claude@macadamian.com>
19333 Added implementation of the VARIANT APIs.
19335 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
19336 Fixed DRIVE_GetFreeSpace to handle space > 4 GByte.
19338 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
19339 handle TVIF_TEXT by TREEVIEW_SetItem according to MS documentation.
19340 better handling of LPSTR_TEXTCALLBACK32A
19341 TREEVIEW_GetNext|PrevListItem didn't descend into visible child items.
19343 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
19344 Warn if two .exes conflict with each other and the second does not
19345 have relocation records.
19347 * misc/commdlg.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
19348 Fixed GetFileTitle32A not filling up lpTitle if lpFile didn't
19349 contain '/','\\' or ':'.
19351 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
19352 Fixed a potential crash if a usable video mode is not detected.
19354 * tools/make_authors: Script to generate authors files
19356 * include/dinput.h, windows/dinput.c: Robert Riggs <rriggs@tesser.com>
19357 Stubs for IDirectInputEffect and IDirectInputDevice2A methods,
19358 as well as AddRef(), GetCapabilites(), EnumObjects(),
19359 GetProperty(), GetObjectInfo(), GetDeviceInfo(), Initialize(),
19360 and RunControlPanel() for IDirectInputDevice.
19362 * graphics/ddraw.c: Robert Riggs <rriggs@tesser.com>
19363 Set window focus in _common_IDirectDraw_SetDisplayMode().
19365 * multimedia/mcicda.c: Robert Riggs <rriggs@tesser.com>
19366 Accept MCI_OPEN and MCI_CLOSE messages in MCICDAUDIO_DriverProc32().
19368 * include/win.h, windows/win.c, windows/x11drv/event.c, windows/x11drv/wnd.c:
19369 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19370 Removed deferred Expose events handling.
19372 * windows/dce.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19373 Don't clip VisRgn against X desktop.
19375 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19376 LoadModule32/WinExec32 should return 16-bit hInstance/hTask.
19378 * graphics/x11drv/xfont.c:
19379 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
19380 Sanity check on font size.
19382 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
19383 Missing parentheses added.
19385 Wed Dec 9 16:37:05 1998 Alexandre Julliard <julliard@winehq.com>
19387 * loader/task.c, relay32/kernel32.spec, win32/console.c, include/wincon.h:
19388 Marcus Meissner <marcus@jet.franken.de>
19389 Enhanced Win32 Console (XTERM)
19390 - inputhandling enhanced (keys and mouseclicks)
19391 - win32 synchronization (partial)
19392 - lots of enhancements to drawing functions
19393 - simple/complex console (simple-stdin/stdout -> complex-xterm).
19395 * console/Makefile.in, console/generic.c, console/interface.c, console/ncurses.c, console/tty.c, console/xterm.c, include/console.h:
19396 Joseph Pranevich <jpranevich@lycos.com>
19397 Add a driver to open up a new xterm window whenever console output is
19398 needed. Derived from console/win32.c but we are not yet ready to merge
19399 the code completely.
19401 * graphics/x11drv/xfont.c, include/windows.h, tools/fnt2bdf.c:
19402 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
19403 Improved the handling of font encodings.
19405 * msdos/dpmi.c, include/miscemu.h: Ove Kaaven <ovek@arcticnet.no>
19406 Implemented DPMI RMCBs using the DOS subsystem, and a few other
19407 improvements. Also, some special-cased shortcut paths will allow some
19408 common real-mode call/RMCB combinations to work even without calling the
19409 DOS subsystem, thus letting APIs like DOSASPI work without any dirty hacks
19410 even on platforms that cannot use dosmod.
19412 * multimedia/time.c, ole/compobj.c, files/change.c, loader/module.c, misc/lzexpand.c, misc/main.c, controls/menu.c, controls/scroll.c:
19413 Marcus Meissner <marcus@jet.franken.de>
19414 Some unnecessary #include and messages removed.
19416 * ole/ole2nls.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
19417 Some small corrections to EnumSystemLocales32AW
19419 Tue Dec 8 15:06:39 1998 Alexandre Julliard <julliard@winehq.com>
19421 * tools/make_X11wrappers, tsx11/ts_xf86vmode.c, graphics/ddraw.c:
19422 Tried another kludge for the Xmd.h problem.
19424 * 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:
19425 Stephen Crowley <crow@debian.org>
19426 Added fullscreen DGA support.
19428 * misc/main.c: Pablo Saratxaga <srtxg@chanae.alphanet.ch>
19429 Fixed dummy entries in MAIN_ParseLanguageOption().
19431 * include/mmsystem.h, multimedia/mcicda.c:
19432 Brian Gerst <bgerst@quark.vpplus.com>
19433 Properly implement MCI_CDA_STATUS_TYPE_TRACK.
19434 Fix an off-by-one bug with MCI_STATUS_LENGTH.
19436 * windows/x11drv/event.c: Marcus Meissner <marcus@jet.franken.de>
19437 Superflous WINAPI removed.
19439 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
19440 Warn about invalid entrypoints (created by viruses) which result in
19443 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
19444 Create X11 palette on DirectDrawSurface::SetPalette, not before (we
19445 might not have an X11 window yet).
19447 * loader/main.c: Marcus Meissner <marcus@jet.franken.de>
19448 Move TWEAK_Init from USER to GDIInit.
19450 * graphics/painting.c, if1632/gdi.spec, include/windows.h, misc/printdrv.c, misc/spooler.c, relay32/gdi32.spec:
19451 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
19452 Fix for SetAbortProc16, stub for SetAbortProc32 and tidy up some other
19453 printing functions.
19455 * windows/focus.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
19458 * graphics/x11drv/text.c:
19459 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
19460 Fix X11DRV_ExtTextOut for rotated text if either of lpDx, breakExtra
19461 or charExtra are non-zero.
19463 * 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:
19464 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
19465 Replace GRAPH_ functions with Win SDK equivalents.
19467 Mon Dec 7 16:23:42 1998 Alexandre Julliard <julliard@winehq.com>
19469 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
19470 Reverted previous patch.
19472 * include/dosexe.h: Ove Kaaven <ovek@arcticnet.no>
19473 Don't define MZ_SUPPORTED on non-i386 platforms.
19475 * loader/dos/module.c, msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
19476 Fixed DPMI_CallRMProc (I think).
19478 * misc/network.c, relay32/mpr.spec:
19479 Marcus Meissner <marcus@jet.franken.de>
19480 Stub for NPSGetProviderHandleA.
19482 * windows/x11drv/keyboard.c: Brian Gerst <bgerst@quark.vpplus.com>
19483 The scancode Windows send for extended keys is the scancode of the
19484 unextended equivalent of the key, plus the extended flag.
19486 * dlls/winaspi/winaspi16.c:
19487 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
19488 Fixed a real mode problem.
19490 * loader/ne/module.c:
19491 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
19492 NE_MODULE.stack_size was set to a ridiculously small value of 5.
19493 Windows sets 0x1400 in such cases for programs.
19495 * controls/static.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
19496 We don't yet want the static control to call DestroyIcon.
19498 * windows/class.c: NF Stevens <norman@arcady.u-net.com>
19499 Added case for GCW_ATOM int GetClassLong32A.
19501 * misc/network.c, relay32/mpr.spec: Gael de Chalendar <gael@limsi.fr>
19502 Stub for WNetOpenEnum32W.
19504 * multimedia/dsound.c, relay32/dsound.spec:
19505 Robert Riggs <rriggs@tesser.com>
19506 More general code cleanup for readability.
19507 A few more parameter validation checks.
19508 Return DS_OK rather than 0 in a number of functions.
19509 Fixed primary buffer ref count bug in CreateSoundBuffer().
19510 Handle 1-3 byte sound fragments that would cause buffer overruns.
19511 Clear primary buffer with a neutral value instead of always 0
19512 (because 128 is neutral for 8-bit sound).
19513 Fix bug with mixing 8-bit sound into the primary buffer.
19514 Broke out the main block in DSOUND_thread() to another function for
19516 Handle "no audio" and "audio busy" cases properly when initializing
19517 dsound. Rename DllCanUnloadNow() to DSOUND_DllCanUnloadNow().
19519 * debugger/hash.c: Ove Kaaven <ovek@arcticnet.no>
19520 Made variables optimized into registers accessible.
19522 * relay32/user32.spec:
19523 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
19524 The spec definition for MonitorFromWindow was wrong.
19526 * msdos/int21.c: Stefan Leichter <sle@camline.com>
19527 File handle bug fix.
19529 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
19530 Added paragraph about different dll versions and structure sizes.
19532 * include/commctrl.h: Eric Kohl <ekohl@abo.rhein-zeitung.de>
19533 Added missing TOOLINFO structure.
19535 * multimedia/mmsystem.c: Andreas Mohr <a.mohr@mailto.de>
19538 * 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:
19539 Andreas Mohr <a.mohr@mailto.de>
19540 - Several kernel.spec return type mismatch fixes
19541 - [GS]etSelectorBase Win32s offset support by Ulrich Weigand (thanks v.m. !!)
19542 - Move AppToWine/WineToApp macros as W32S_APP2WINE etc. to ldt.h
19543 - LocalNotify() basic support
19544 - Fixes for local heap handling with heap handles created by Virtual*()
19546 * graphics/x11drv/xfont.c:
19547 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19548 Bugfix: -microsoft-symbol encoding was not recognized.
19550 * windows/win.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19551 Bugfix: WIN_ResetQueueWindows would skip some windows.
19553 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19554 Allow recursively reentering CALL32_LargeStack.
19556 * 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:
19557 Patrik Stridvall <ps@leissner.se>
19558 Added the new TTY driver.
19560 * 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:
19561 Patrik Stridvall <ps@leissner.se>
19562 Moved more code to the X11 driver.
19564 Thu Dec 3 16:29:56 1998 Alexandre Julliard <julliard@winehq.com>
19566 * msdos/int10.c, msdos/int16.c, msdos/int21.c, msdos/int29.c:
19567 Joseph Pranevich <jpranevich@lycos.com>
19568 Call the new console driver for some routines. This is not completely
19569 done yet and more for testing purposes.
19571 Wed Dec 2 19:58:09 1998 Alexandre Julliard <julliard@winehq.com>
19573 * 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:
19574 Joseph Pranevich <jpranevich@lycos.com>
19575 Added console support.
19577 * 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:
19578 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
19579 Move OEM resources to the x11drv.
19581 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
19582 Opening a file in a directory which doesn't exist returns
19583 ERROR_FILE_NOT_FOUND instead of ERROR_PATH_NOT_FOUND.
19585 * memory/atom.c: Marcus Meissner <marcus@jet.franken.de>
19586 Handle atoms "# non number" (oracle client).
19588 Tue Dec 1 16:23:19 1998 Alexandre Julliard <julliard@winehq.com>
19590 * if1632/kernel.spec, misc/error.c:
19591 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19592 Renamed KERNEL.327 to HandleParamError (as in 'Undoc. Windows').
19593 Fixed wrong ordinals/prototype for MapProcessHandle/GetModuleFileName32.
19594 Added names for some undocumented exports.
19596 * memory/global.c, if1632/thunk.c:
19597 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19598 Implemented GlobalChangeLockCount (KERNEL.365).
19600 * if1632/toolhelp.spec, include/toolhelp.h, memory/heap.c:
19601 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19602 Implemented Local32Info, stubs for Local32First/Next (KERNEL.444-446).
19604 * if1632/gdi.spec, objects/gdiobj.c:
19605 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19606 Implemented GdiFreeResources (GDI.609).
19608 * include/dsound.h, multimedia/dsound.c:
19609 Robert Riggs <rriggs@tesser.com>
19610 Fixed 8-bit WAV format handling (it is unsigned data).
19611 Fixed off-by-one checks for buffer wrap.
19612 Increment ref count for primary buffer in CreateSoundBuffer().
19613 Added DSBPN_OFFSETSTOP support to position notification code.
19614 Lots of minor parameter validation checks.
19615 Stubs for: IDirectSound_initialize(), IDirectSound_Compact(),
19616 and IDirectSound_GetSpeakerConfig().
19617 Fixed freq shifting with 16-bit data problem, fixed 8bit<->16bit
19619 Lots of thread locking for DirectSound buffers.
19620 Dealloc primary buffer when dsound is deallocated.
19622 * include/wintypes.h:
19623 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
19624 Added the TEXT() and MAKELRESULT() definitions.
19626 * windows/queue.c: Juergen Schmied <juergen.schmied@metronet.de>
19629 * Makefile.in: James Juran <jrj120@psu.edu>
19630 Revert misguided change to install_lib that broke -disable-lib
19633 * misc/main.c, include/windows.h:
19634 Juergen Schmied <juergen.schmied@metronet.de>
19635 New parameter SPI_GETDRAGFULLWINDOW.
19636 One missing break in SPI_GETDRAGFULLWINDOW.
19638 * dlls/shell32/pidl.c, relay32/shell32.spec:
19639 Juergen Schmied <juergen.schmied@metronet.de>
19640 New functions ILGlobalClone/ILGlobalFree.
19642 * documentation/printing:
19643 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
19644 Add a note about WinPrinters.
19646 * relay32/ntdll.spec, relay32/ole32.spec, relay32/user32.spec:
19647 Marcus Meissner <marcus@jet.franken.de>
19648 Added some stubs, some ptr->str conversions.
19650 * graphics/ddraw.c, include/ddraw.h, relay32/ddraw.spec:
19651 Lionel Ulmer <ulmer@directprovider.net>
19652 - added definition of DirectDrawCreateClipper.
19653 - more versatile support of surfaces / better surface description support.
19655 * 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:
19656 Juergen Schmied <juergen.schmied@metronet.de>
19657 Fixed wrong parameter count for SHChangeNotifyDeregister, SHFreeUnusedLibraries.
19658 New functions ParseField, Get/SetInstanceExplorer(), PathIsUNC, PathIsRelative.
19659 Stubs SHWaitForFileToOpen, PathFindOnPath.
19661 * relay32/user32.spec: Juergen Schmied <juergen.schmied@metronet.de>
19662 Small changes to print the strings in the relay-trace.
19664 * windows/class.c: NF Stevens <norman@arcady.u-net.com>
19665 The class name needs to be converted to a getptr.
19667 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
19668 Fixed memory/status recovery when error occured in MIDI_mciOpen.
19669 Fixed support for RMID files in MIDI_mciOpen.
19670 Fixed bug for playing MIDI files with tempo changes. Sound output is
19671 now correct, but length of tracks (and therefore of whole file) is not
19673 Changed error values (INTERNAL => INVALID_FILE) when file cannot be read.
19675 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
19676 Fixed memory/status recovery when error occured in WAVE_mciOpen.
19677 Changed error values (INTERNAL => INVALID_FILE) when file cannot
19680 * multimedia/msvideo.c, relay32/msvfw32.spec:
19681 Juergen Schmied <juergen.schmied@metronet.de>
19682 Stubs for MCIWndCreate[A|W].
19684 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
19685 VerQueryValue, bugfix: we cant convert binary data with
19686 HEAP_strdupWtoA (\VarFileInfo\Translation).
19688 Mon Nov 30 17:41:17 1998 Alexandre Julliard <julliard@winehq.com>
19690 * relay32/advapi32.spec, win32/advapi.c:
19691 Juergen Schmied <juergen.schmied@metronet.de>
19692 Stubs for EnumServiceStatus32, small changes.
19694 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@metronet.de>
19695 Load now the first icon from the *.ani file instead of crashing.
19697 * miscemu/main.c: Marcus Meissner <marcus@jet.franken.de>
19698 Fix warnings in miscemu/main.c.
19700 * include/windows.h:
19701 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
19702 - added some defines around the CommPort (PURGE_XXX and MS_XXX_ON)
19703 - added the DLGTEMPLATE and DLGITEMTEMPLATE structures
19704 - added the function definition for StartPage,EndPage,GetCommMask,
19705 GetCommModemStatus and PurgComm,WaitCommEvent.
19707 * windows/defwnd.c: Paul Quinn <PaulQ@corel.com>
19708 Fixed activation/Focus message order problem when creating a new HWND.
19710 * windows/winpos.c, if1632/user.spec, include/windows.h, relay32/user32.spec:
19711 Paul Quinn <PaulQ@corel.com>
19712 Implementation of ChildWindowFromPointEx functions.
19714 * misc/registry.c: Gavriel State <gavriels@corel.com>
19715 Fixed registry query error value: now returns ERROR_FILE_NOT_FOUND.
19717 * objects/bitmap.c, objects/cursoricon.c, objects/dib.c, objects/palette.c:
19718 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
19719 GetSystemPaletteEntries returns palette size if entries==NULL.
19720 Use this instead of COLOR_GetSystemPaletteSize.
19722 * relay32/dsound.spec, multimedia/dsound.c:
19723 Marcus Meissner <marcus@jet.franken.de>
19724 Implemented class factory for dsound.
19726 * relay32/kernel32.spec, misc/comm.c:
19727 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
19728 - fixed a minimal error in GetCommMask definition.
19729 - adds stubs for GetCommModemStatus and WaitCommEvent.
19731 * include/xmalloc.h, library/winestub.c:
19732 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
19733 Fixes for C++ Winelib compilation.
19735 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
19736 Bugfix: second RegOpenKey should use CLSIDkey instead of HKEY_CLASSES_ROOT.
19738 Fri Nov 27 16:06:08 1998 Alexandre Julliard <julliard@winehq.com>
19740 * BUGS, documentation/bugreports, documentation/debugging, documentation/no-windows, documentation/wine.man:
19741 James Juran <jrj120@psu.edu>
19742 Documentation updates.
19744 * Makefile.in: James Juran <jrj120@psu.edu>
19745 Fixed 'make install' to really check for libwine.a before installing
19748 * graphics/ddraw.c, include/options.h, misc/main.c:
19749 Stephen Crowley <crow@debian.org>
19750 Added a new cmdline switch to disable XF86 DGA Extensions, -nodga.
19752 * files/drive.c: Andreas Mohr <a.mohr@mailto.de>
19753 Improved GetDiskFreeSpace32A().
19755 Thu Nov 26 16:32:00 1998 Alexandre Julliard <julliard@winehq.com>
19757 * windows/win.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
19758 Remove included color.h.
19760 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
19761 Remove unnecessary check for entrypoint address (test binary was
19762 infected by a virus which uses invalid PE loading stuff).
19764 * graphics/painting.c, relay32/gdi32.spec:
19765 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
19766 Added stubs for Startpage and EndPage.
19768 * if1632/thunk.c, objects/dc.c:
19769 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19770 Removed some unnecessary FIXME outputs.
19772 * if1632/kernel.spec, loader/task.c:
19773 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19774 Implemented KERNEL.602 and stub for KERNEL.490.
19776 * ole/ole2nls.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19777 Bugfix: Do *not* zero out output buffer in GetNumberFormat32[AW].
19779 Wed Nov 25 18:15:53 1998 Alexandre Julliard <julliard@winehq.com>
19781 * ole/nls/grc.nls, ole/nls/sky.nls, ole/nls/tha.nls, ole/nls/trk.nls, ole/ole2nls.c:
19782 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
19785 * loader/ne/resource.c, include/module.h, loader/resource.c:
19786 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19787 Moved ...Resource16 routines to loader/resource.c.
19788 Implemented accessing PE-file resources with 16-bit resource routines.
19790 * if1632/kernel.spec, loader/ne/Makefile.in, loader/ne/convert.c:
19791 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19792 Implementation of PE->NE resource conversion routines (KERNEL.615-618).
19794 * include/oleauto.h, ole/ole2disp.c, relay32/oleaut32.spec:
19795 Francis Beaudet <francis@macadamian.com>
19796 Implemented 3 methods: SysAllocStringLen(), SysReAllocStringLen()
19797 and SysStringLen(). Ensure that the BSTR objects were allocated
19798 according to the Windows documentation.
19800 * 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:
19801 Juergen Schmied <juergen.schmied@metronet.de>
19802 Moved existing path - functions to shellpatch.c.
19803 New: PathRemoveBlanks32A|W, PathMatchSpec32A|W,
19804 PathSetDlgItemPath32A|W.
19806 * dlls/shell32/folders.c, dlls/shell32/shelllink.c, dlls/shell32/shellole.c, include/shlobj.h:
19807 Juergen Schmied <juergen.schmied@metronet.de>
19808 Moved existing IShellLink class. New stubs for IShellLinkW.
19810 * 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:
19811 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
19812 Remove X_DC_INFO from DC and make it behave like any other PDEVICE.
19814 * include/miscemu.h, msdos/dpmi.c, msdos/int21.c, msdos/int25.c, msdos/int26.c, msdos/int2f.c, msdos/xms.c:
19815 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19816 Changed CTX_SEG_OFF_TO_LIN to allow linear addresses in 32-bit
19817 registers (used by DeviceIoControl). Adapted all users.
19819 * include/winioctl.h, win32/device.c:
19820 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19821 Implemented (most) VWin32.VxD DeviceIoControl routines.
19823 Tue Nov 24 20:47:17 1998 Alexandre Julliard <julliard@winehq.com>
19825 * include/thread.h, scheduler/thread.c:
19826 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19827 Bugfix: Set the TEBF_WIN32 flag in teb.flags for 32-bit threads.
19829 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19830 Bugfix: Call InitThreadInput in GetFastQueue with correct parameter
19833 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19834 Bugfix: [QF]T_Thunk should clear HIWORD(EAX) on return.
19835 Bugfix: hack for stupid USER32 CallbackGlueLS routine in Common32ThkLS.
19837 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19838 Bugfix: Bad jump generated in THUNK_AllocLSThunklet.
19839 Bugfix: Forgot to convert segptr in AllocLSThunkletCallbackEx.
19841 * graphics/x11drv/xfont.c: Eric Warnke <eric@snowmoon.com>
19842 Don't match against Symbol or Nil fonts.
19844 * memory/global.c: Stephen Crowley <crow@debian.org>
19845 Return the "buffers" and "cached" memory as free since it is
19846 deallocated when a program needs it anyway.
19848 * windows/dialog.c, include/windows.h:
19849 Juergen Schmied <juergen.schmied@metronet.de>
19850 Bugfix: SetDlgItemText32 returns BOOL not void.
19852 * relay32/user32.spec, windows/user.c:
19853 Juergen Schmied <juergen.schmied@metronet.de>
19854 New stubs GetUserObjectInformationA|W.
19856 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
19857 Removed left over 'show' and useless deadbeef checking which doesn't
19860 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
19861 Adjust broken entrypoint addresses. (win98 notepad.exe)
19863 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
19864 Updated according to development.
19866 * if1632/mmsystem.spec, relay32/winmm.spec:
19867 Eric Pouech <Eric.Pouech@wanadoo.fr>
19868 Some new stubs (midiStreamXXX functions, some mci functions, and
19869 some mmio functions).
19871 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
19872 Moved MCI part to mcimidi.c ; added DriverProc.
19874 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
19875 Moved MCI part to mciwave.c ; added some error checking ; added
19878 * include/debug.h, include/debugdefs.h, multimedia/Makefile.in:
19879 Eric Pouech <Eric.Pouech@wanadoo.fr>
19880 Added mcimidi and mciwave.
19882 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
19883 Fixed bug in MCI_INFO command ; fixed pause/resume commands ; fixed
19886 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
19887 Starting writing MCI part ; fixed bug in MCI_INFO command.
19889 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
19890 Added some missing stubs in 32 bit part.
19892 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
19893 Made use of new 16/32 MCI message handling in mmsystem.c.
19895 * include/mmsystem.h, include/multimedia.h:
19896 Eric Pouech <Eric.Pouech@wanadoo.fr>
19897 Added some new functions/structures definitions.(I couldn't get all
19898 the manifest constants values that MS was referring to in its specs...
19899 if someone has them...)
19901 * multimedia/mcianim.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
19902 Added some error checking ; made use of new 16/32 MCI message handling
19903 in mmsystem.c ; fixed bug in MCI_INFO command.
19905 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
19906 Added some error checking ; made use of new 16/32 MCI message
19907 handling in mmsystem.c.
19908 Added Win95 command to handle cd-rom with both data and audio ; fixed
19909 bug in MCI_INFO command ; shadowing MCI status for devices that can't
19910 get current status ; fixed status not being updated on cd change.
19912 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
19913 Factorized 16/32 bit MCI function by using message mapping from 16
19914 to 32 bits ; added some new prototypes mciSendCommand, mciSendString,
19915 mci(Set/Get)YieldProc ; started writing midiStreamXXX functions - not
19916 yet working. Fixed some issues regarding asynchronous MCI commands ;
19917 fixed MCI_SYSINFO command.
19919 * resources/sysres_Fr.rc: Eric Pouech <Eric.Pouech@wanadoo.fr>
19922 Sun Nov 22 18:29:50 1998 Alexandre Julliard <julliard@winehq.com>
19924 * 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:
19925 Juergen Schmied <juergen.schmied@metronet.de>
19928 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
19929 New function: _ILGetExtension.
19931 * dlls/shell32/Makefile.in, dlls/shell32/classes.c:
19932 Juergen Schmied <juergen.schmied@metronet.de>
19933 New file. HKEY_CLASSES_ROOT handling.
19935 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
19938 * 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:
19939 Eric Kohl <ekohl@abo.rhein-zeitung.de>
19940 Added Unicode support (at least partially).
19942 * ole/Makefile.in, ole/compobj.c, ole/oleobj.c, include/oleobj.h, include/shlobj.h:
19943 Eric Kohl <ekohl@abo.rhein-zeitung.de>
19944 Added IOleAdviseHoler interface (still a dummy) and fixed
19945 CreateOleAdviseHolder().
19947 * dlls/comctl32/commctrl.c, dlls/comctl32/tooltips.c:
19948 Eric Kohl <ekohl@abo.rhein-zeitung.de>
19949 Added global subclassing atom, used by tooltips and updown (not yet).
19951 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
19952 Improved layout code.
19954 * dlls/comctl32/imagelist.c, relay32/comctl32.spec:
19955 Eric Kohl <ekohl@abo.rhein-zeitung.de>
19956 Fixed ImageList_LoadImage().
19958 * dlls/comctl32/comboex.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
19959 Added CMEM_SETITEM32A and message forwarding to combobox.
19961 * ole/moniker.c, relay32/ole32.spec:
19962 Eric Kohl <ekohl@abo.rhein-zeitung.de>
19963 Added stub for CreateItemMoniker().
19965 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
19966 Fixed some undocumented function names and implemented DPA_Merge
19969 * controls/button.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
19970 Enabled double click for buttons.
19972 * include/windows.h: Eric Kohl <ekohl@abo.rhein-zeitung.de>
19973 Added command and return constants used by WM_NOTIFYFORMAT.
19975 * 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:
19976 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
19977 Moved DC_SetupGC functions to graphics/x11drv/graphics.c.
19979 * include/options.h, misc/main.c, ole/ole2nls.c:
19980 Juergen Schmied <juergen.schmied@metronet.de>
19981 Small fixes to get the default language to a sensible value.
19984 * ANNOUNCE, DEVELOPERS-HINTS, README, documentation/README.documentation, documentation/how-to-port, documentation/wine.man, documentation/wine.texinfo:
19985 Douglas Ridgway <ridgway@winehq.com>
19986 Miscellaneous small fixes.
19988 * graphics/win16drv/prtdrv.c, if1632/gdi.spec, include/windows.h, objects/metafile.c, objects/region.c, relay32/gdi32.spec:
19989 Andreas Mohr <a.mohr@mailto.de>
19990 Added Win16 implementation for GetRegionData().
19992 * ole/typelib.c: Andreas Mohr <a.mohr@mailto.de>
19993 Enhanced OABuildVersion() to return different version values for
19996 * msdos/int21.c: Andreas Mohr <a.mohr@mailto.de>
19997 Added INT21_ParseFileNameIntoFCB() and some other things to get
19998 COMMAND.COM working.
20000 * relay32/kernel32.spec: Juergen Schmied <juergen.schmied@metronet.de>
20001 Added missing entry for GetNumberFormatW.
20003 * objects/palette.c: Juergen Schmied <juergen.schmied@metronet.de>
20004 Checking for NULL-pointer.
20006 * ole/nls/fra.nls, ole/nls/frb.nls, ole/nls/frc.nls, ole/nls/frl.nls:
20007 Robert Pouliot <krynos@clic.net>
20008 Better OLE support in French languages.
20010 * loader/module.c: Juergen Schmied <juergen.schmied@metronet.de>
20011 Implementation of CreateProcess32W.
20013 * windows/event.c: David Luyer <luyer@ucs.uwa.edu.au>
20014 Queuing of deferred Expose events.
20016 * controls/listbox.c: Marcus Meissner <marcus@jet.franken.de>
20017 LB_GETTEXT: Handle passed NULL buffer.
20019 * controls/combo.c: Marcus Meissner <marcus@jet.franken.de>
20020 CB_GETTEXT: Use lpBuffer instead of lpText for LB_GETTEXT32, handle 0
20023 * ole/nls/frs.nls, ole/nls/sky.nls, ole/ole2nls.c:
20024 Marcus Meissner <marcus@jet.franken.de>
20025 Turn mega double switch into static table (reduces compile time).
20027 * AUTHORS, include/authors.h: Added Robert Riggs.
20029 * include/d3d.h: Robert Riggs <rriggs@tesser.com>
20030 include ddraw.h, questionable fix for questionable struct/union
20031 construct in MS's D3DVECTOR definition.
20033 * include/dsound.h: Robert Riggs <rriggs@tesser.com>
20034 More flags (DirectX 5.2), DirectSound3DListener and
20035 DirectSound3DBuffer structures, include some required files
20036 (windows.h, compobj.h, and d3d.h).
20038 * multimedia/dsound.c: Robert Riggs <rriggs@tesser.com>
20039 DirectSound3DListener and DirectSound3DBuffer stubs, new mixer code,
20040 primary buffer is implemented closer to what the SDK docs specify,
20041 other SDK documented behaviour enforced. Completed the devcaps list.
20043 * misc/crtdll.c, relay32/crtdll.spec:
20044 Juergen Schmied <juergen.schmied@metronet.de>
20045 New stubs strdate, strtime.
20047 * memory/selector.c:
20048 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20049 Bugfix: typo in SUnMapLS_IP_EBP_8 lead to stack corruption.
20051 * misc/comm.c: Cliff Wright <cliff@snipe444.org>
20052 Fixed a mask set, and other parity setting bugs for serial ports.
20054 * include/sig_context.h: Vasudev Mulchandani <vasu@teil.soft.net>
20055 Added BSDI sigcontext definitions.
20057 * windows/class.c: Rein Klazes <rklazes@casema.net>
20060 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
20061 Remove now useless RELAY_ShowDebugmsgsRelay check.
20063 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
20064 Do not relocate the pointers in the IMAGE_THREAD_LOCAL_STORAGE
20065 directory, for they seem to be relocated by the standard relocating
20066 mechanism. (Explicitly checked one program using it)
20068 * dlls/shell32/shellord.c, include/shell.h:
20069 Marcus Meissner <marcus@jet.franken.de>
20070 PathAddBackshlash, PathRemoveBackslash: argument is not constant.
20072 * windows/win.c: Marcus Meissner <marcus@jet.franken.de>
20073 Check wndPtr for NULL.
20075 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
20076 BltFast: Honor lPitch, Lock/Unlock surfaces (xlib needs unlock to draw).
20078 * misc/spooler.c, misc/Makefile.in, miscemu/main.c, Makefile.in, graphics/win16drv/init.c, loader/main.c:
20079 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
20080 Takes print spooler functions out of win16drv.
20081 Allows the PostScript driver to go into libwine.
20083 * if1632/gdi.spec, objects/brush.c, objects/palette.c:
20084 Ian Schmidt <irsman@iag.net>
20085 Added stubs for two undocumented GDI routines, SetMagicColors and
20086 SetSolidBrush. This allows Win98 native USER to start up.
20088 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
20089 Fixed the DGA detection code in ddraw. You don't need root access,
20090 having r+w access to /dev/mem is enough.
20092 * documentation/status/directdraw, graphics/ddraw.c, graphics/wing.c, include/ddraw.h:
20093 Marcus Meissner <marcus@jet.franken.de>
20094 DirectDraw status updated.
20095 Use cooperative window for drawing in xlib implementation if possible.
20096 Slightly restructured IDirectDrawSurface::Blt so it doesn't crash.
20098 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
20099 Micro patch for AltGr key on german keyboards.
20101 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
20102 Fixes error handling (SetLastError() and return value).
20104 * objects/text.c, include/windows.h: Gael de Chalendar <gael@limsi.fr>
20105 Partially complete GetTextCharsetInfo and corrects return values for
20106 this family of functions.
20108 Sun Nov 15 18:12:12 1998 Alexandre Julliard <julliard@winehq.com>
20110 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
20113 * objects/dib.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
20114 Fixed retrieval of invalid palette data in GetDIBits().
20116 * windows/winpos.c: John Richardson <jrichard@zealand.mv.com>
20117 Allow SWP_HIDEWINDOW to be called on windows that are already hidden
20118 without unmapping them again.
20120 * windows/scroll.c: Pim Bollen <pim@gimli.iaehv.nl>
20121 Fixed scroll bug in ScrollWindowEx32 which caused garbage on screen
20122 outside desktop window with gtwin.exe (Dutch banking program).
20124 * loader/main.c, memory/atom.c, misc/ddeml.c, windows/class.c, windows/message.c, include/Attic/atom.h, include/global.h:
20127 * objects/dib.c: Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
20128 Fixed bug in StretchDIBits32 (wrong origin).
20130 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
20133 * include/ddraw.h, include/ts_xshm.h, tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xshm.c, graphics/ddraw.c:
20134 Lionel Ulmer <ulmer@directprovider.net>
20135 Some corrections to the handling of off-screen buffers.
20136 Correction to the EnumDisplayModes function.
20137 Added XShm support to Xlib driver.
20138 Open a DirectX window even when using the DGA driver.
20140 * 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:
20141 Juergen Schmied <juergen.schmied@metronet.de>
20142 Cleanup, small fixes, a few new stubs.
20144 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
20145 Handling for listviewstyles, view mode buttons in filedialogs
20146 enabled and handled.
20147 New listview columns Size, Type, Modified for reportview
20148 created and handled.
20150 * dlls/shell32/if_macros.h:
20151 Juergen Schmied <juergen.schmied@metronet.de>
20152 New file, wrapper for IShellBrowser class.
20154 * dlls/shell32/iconcache.c:
20155 Juergen Schmied <juergen.schmied@metronet.de>
20156 New file, some helper functions for icon cache.
20157 Implemented ExtractIconEx; moved SHMapPIDLToSystemImageListIndex,
20158 Shell_GetImageList in this file.
20160 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
20161 Juergen Schmied <juergen.schmied@metronet.de>
20162 Implemented: ILIsEqal, ILFindChild, _ILGetFileDate, _ILGetFileSize.
20164 * loader/module.c: Juergen Schmied <juergen.schmied@metronet.de>
20165 LoadLibraryEx: show a warning when called with unimplemented parm.
20167 * miscemu/instr.c: Cleaned up a bit.
20169 * memory/selector.c, miscemu/instr.c, tools/build.c:
20170 Marcus Meissner <marcus@jet.franken.de>
20171 Clean invalid selectors on the pop %xs from the STACKFRAME itself
20172 instead of using linked list hack.
20174 * Makefile.in: Removed gets message.
20176 * ole/nls/tha.nls: David Luyer <luyer@ucs.uwa.edu.au>
20177 Added Thai nls-resources.
20179 * 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:
20180 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
20181 Display the language id for "XXX not supported for your language"
20183 Added all languages and sublanguages for languages supported in
20184 resources/sysres_Xx.
20186 * ole/ole2.c, relay32/ole32.spec: Gavriel State <gavriels@corel.com>
20187 Add stubs for GetRunningObjectTable32 and OleRegGetUserType.
20189 * ole/moniker.c: Gavriel State <gavriels@corel.com>
20190 Ensure that CreateFileMoniker functions don't return a bogus moniker
20193 * include/class.h, windows/class.c: Gavriel State <gavriels@corel.com>
20194 Added code to manage Ascii and WideChar class names, and to return the
20195 names in the GetClassInfo functions.
20197 * include/winsock.h: Constantine Sapuntzakis <csapuntz@stanford.edu>
20198 Fix to Linux IPX so compiles on non-linux platforms.
20200 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
20201 Own X11 errorhandler to locate X11 errors. Useful only with -sync.
20203 Sat Nov 14 18:59:30 1998 Alexandre Julliard <julliard@winehq.com>
20205 * include/color.h, include/imagehlp.h, include/palette.h, memory/global.c, misc/registry.c, windows/defwnd.c:
20206 Juergen Schmied <juergen.schmied@metronet.de>
20207 Fixed warnings, some only visible with -Wstrict-prototypes or -pedantic.
20209 * 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:
20210 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20211 Moved X11 mouse cursor handling to the DISPLAY driver.
20213 * if1632/thunk.c, include/callback.h, loader/main.c, loader/task.c, misc/callback.c, miscemu/main.c:
20214 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20215 Some fixes to Wine startup/termination sequence with native USER.
20216 Do not call built-in USER signal handler when using native USER.
20218 * debugger/break.c, include/debugger.h, include/task.h:
20219 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20220 Bugfix: -debug didn't work anymore after the last startup sequence patch.
20222 * ole/compobj.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
20223 Fixed list insertion bug in CoLoadLibrary().
20225 * if1632/wprocs.spec, msdos/Makefile.in, msdos/int2f.c, msdos/int41.c, msdos/vxd.c:
20226 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20227 Added stubs for several VxDs / interrupts.
20229 * if1632/thunk.c, include/callback.h, misc/callback.c, graphics/win16drv/init.c:
20230 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
20231 Should get win16drv AbortProc working. Hopefully.
20233 * windows/input.c, windows/keyboard.c:
20234 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20235 Moved GetKeyboardLayoutName16 to windows/input.c.
20237 * include/imagehlp.h, include/winnt.h, include/wintypes.h:
20238 Patrik Stridvall <ps@leissner.se>
20239 Moved some declarations from imagehlp.h to common include files.
20241 * relay32/kernel32.spec, win32/thread.c:
20242 Rein Klazes <rklazes@casema.net>
20243 Added implementations for InterlockedExchangeAdd() and
20244 InterlockedCompareExchange().
20246 * win32/console.c, objects/dib.c, objects/enhmetafile.c:
20247 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
20248 Fixes a few of the many compiler warnings.
20250 * miscemu/instr.c: Marcus Meissner <marcus@jet.franken.de>
20251 Emulate "mov cr4,eax" (tombraider 3 demo).
20253 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
20254 Do not enumerate D3D devices we can't handle anyway.
20255 Return bitmasks for hi/truecolor depths in EnumDisplayModes.
20257 * if1632/snoop.c, include/snoop.h, relay32/builtin32.c, relay32/snoop.c:
20258 Marcus Meissner <marcus@jet.franken.de>
20259 Speed up relay32, snoop16 and snoop32 include/excludes by doing them
20260 just once at creation time.
20262 * relay32/ole32.spec, ole/compobj.c, ole/ole2.c:
20263 Pavel Roskin <pavel_roskin@geocities.com>
20264 Added stubs for CoRevokeClassObject and OleSetClipboard.
20266 * windows/win.c: Per Ångström <pang@mind.nu>
20267 EnumTaskWindows16: Basing the selection on a window's task is not only
20268 more straightforward than comparing message queues, it also works
20269 better for Win32 applications.
20271 * memory/local.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
20272 Changed some of the message classes.
20274 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
20275 Special case handling of : Shift + arrow, shift + home, ...
20276 X returns a char for it, but Windows doesn't. Ignore X char.
20277 Also added some documentation.
20279 * include/winsock.h, misc/winsock.c:
20280 Stephen Langasek <vorlon@dodds.net>
20281 Bugfixes for IPX code and preliminary groundwork for other address
20284 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
20285 (CoGetClassObject) one missing CALLBACK, extremely simplified clsid
20286 lookup (Registry is case insensitive).
20288 * relay32/ntdll.spec, win32/advapi.c, dlls/ntdll/rtl.c, relay32/advapi32.spec:
20289 Juergen Schmied <juergen.schmied@metronet.de>
20290 Stubs: SetServiceStatus, RegisterServiceCtrlHandlerA/W,
20291 StartServiceCtrlDispatcher32A/W, RtlSystemTimeToLocalTime,
20292 RtlTimeToTimeFields.
20294 * include/windows.h, ole/ole2nls.c:
20295 Juergen Schmied <juergen.schmied@metronet.de>
20296 Stub for GetNumberFormat32W.
20298 * misc/crtdll.c: David A. Cuthbert <dacut@ece.cmu.edu>
20301 * ole/nls/rus.nls: Alexander V. Lukyanov <lav@long.yar.ru>
20302 Fix SCOUNTRY, SNATIVECTRYNAME, SABBREVDAYNAME3; change some SMONTHNAME*
20303 to be in nominative case.
20305 * windows/queue.c: Per Ångström <pang@mind.nu>
20306 Fixed SetMessageQueue32 to return FALSE, not TRUE, when called with
20307 an invalid size parameter.
20309 * multimedia/dsound.c: Lionel Ulmer <ulmer@directprovider.net>
20310 Added correct implementation of GetCaps, changed Play and Stop handling
20311 of positions indexes, suppressed warnings.
20313 * memory/local.c: Lionel Ulmer <ulmer@directprovider.net>
20314 Corrected bug in TRACE function.
20316 * AUTHORS, graphics/ddraw.c, include/authors.h, include/ddraw.h:
20317 Lionel Ulmer <ulmer@directprovider.net>
20318 Corrected bug in DirectDrawSurface creation and handling for driver
20321 * windows/dinput.c: Lionel Ulmer <ulmer@directprovider.net>
20322 Wine keyboard and mouse have now their own UIDs.
20324 * objects/brush.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
20325 Fix allocation size in CreateDIBPatternBrush*.
20327 ----------------------------------------------------------------
20328 Sun Nov 8 16:44:41 1998 Alexandre Julliard <julliard@winehq.com>
20330 * windows/dialog.c: NF Stevens <norman@arcady.u-net.com>
20331 Fixed keystroke accelerators in dialogs which have controls containing
20332 other controls as child windows.
20334 * include/winproc.h, misc/commdlg.c, windows/hook.c, windows/winproc.c:
20335 Juergen Schmied <juergen.schmied@metronet.de>
20336 Fixes: LB_/CB_/EM_ messages for getting/setting text and a bug in
20337 16->32 bit conversion.
20339 * objects/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
20340 Prevent CreateDIBSection from seg faulting when one dimension of
20343 * configure, configure.in, include/config.h.in, include/winsock.h, misc/winsock.c:
20344 Stephen Langasek <vorlon@dodds.net>
20345 Support for IPX networking via winsock under Linux.
20347 * relay32/gdi32.spec, graphics/painting.c:
20348 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
20349 Added a stub for StartDocA and EndDoc.
20351 * relay32/kernel32.spec, scheduler/process.c, win32/console.c:
20352 James Sutherland <JamesSutherland@gmx.de>
20353 More complete implementation of the SetCtrlHandler() function (and the
20354 related console functions).
20356 * objects/brush.c, relay32/gdi32.spec: Jeff Johann <jjohann@kiva.net>
20357 Added CreateDIBPatternBrushPt (GDI32.35) with minor documentation
20360 * graphics/vga.c, include/vga.h, msdos/ioports.c:
20361 Ove Kaaven <ovek@arcticnet.no>
20362 Simulate the VGA vertical refresh.
20364 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
20365 Added support of source and destination rectangles in Blit function.
20367 * include/dinput.h, windows/dinput.c:
20368 Lionel Ulmer <ulmer@directprovider.net>
20369 Added device type constants and used them in device enumeration
20372 * misc/registry.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
20373 API documentation says that RegEnumKeyEx, RegEnumValue and
20374 RegQueryInfoKey takes the size of the buffers as characters.
20376 * ole/compobj.c: Added missing #include "config.h"
20378 * AUTHORS, configure, configure.in, include/authors.h, include/config.h.in, ole/compobj.c:
20379 Justin Bradford <justin@ukans.edu>
20380 Replaces CoCreateGuid stub with an implementation of DCE's UUID
20381 specification. Also removes some unnecessary code from StringFromCLSID.
20383 * include/commctrl.h, include/winbase.h, include/wintypes.h:
20384 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
20385 Added an extern "C" safeguard.
20387 * include/commdlg.h, include/windows.h, windows/input.c:
20388 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
20389 - adds GetExitCodeProcess
20390 - corrects the return-type of GetKeyState
20391 - corrects the winelib definition of IsDialogMessage
20392 - adds winelib definitions for PrintDlg
20394 * objects/clipping.c: Rein Klazes <rklazes@casema.net>
20395 ExtSelectClipRgn fix: RGN_DIFF did not work.
20397 * objects/cursoricon.c, windows/event.c, windows/message.c:
20398 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20399 Adapted to new input event handling.
20401 * if1632/thunk.c, if1632/user.spec, include/input.h, include/windows.h, relay32/user32.spec, windows/Makefile.in, windows/input.c:
20402 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20403 USER-side part of input event handling: contains implementation of
20404 keybd_event and mouse_event, and USER-related code removed from
20405 windows/event.c and windows/keyboard.c.
20407 * windows/display.c:
20408 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20409 Stubs for DISPLAY.DRV removed from keyboard.c.
20411 * if1632/mouse.spec, include/mouse.h, windows/mouse.c:
20412 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20413 Implementation of MOUSE.DRV (contains some code taken from
20416 * if1632/keyboard.spec, include/keyboard.h, windows/keyboard.c:
20417 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20418 Implementation of KEYBOARD.DRV (code mostly taken from previous
20419 windows/keyboard.c).
20421 * loader/main.c, loader/task.c, miscemu/main.c:
20422 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20423 Bugfix: really *do* switch to the initial task's stack.
20424 CallLargeStack mechanism re-enabled.
20426 * include/debug.h, include/debugdefs.h:
20427 Eric Kohl <ekohl@abo.rhein-zeitung.de>
20428 New Files. Added 'date and time picker' and 'month calendar' control
20429 dummies. They are used by Outlook Express.
20431 * ole/ole2.c, relay32/ole32.spec:
20432 Eric Kohl <ekohl@abo.rhein-zeitung.de>
20433 Added stub for CreateBindCtx() and added missing CoGetClassObject()
20434 to *.spec file. Makes Internet Explorer 4.01 happy ;-)
20436 * dlls/comctl32/pager.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
20437 Little improvement.
20439 * dlls/comctl32/listview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
20440 Added preliminary hit testing. Makes regedit.exe happy ;-)
20442 * documentation/common_controls, dlls/comctl32/imagelist.c:
20443 Eric Kohl <ekohl@abo.rhein-zeitung.de>
20444 Improved documentation and fixed typos.
20446 * dlls/comctl32/commctrl.c, relay32/comctl32.spec:
20447 Eric Kohl <ekohl@abo.rhein-zeitung.de>
20448 Added DrawStatusText32AW() and CreateStatusWindow32AW().
20450 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
20451 Improved display and layout code.
20453 * dlls/comctl32/Makefile.in, dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, include/commctrl.h, include/datetime.h, include/monthcal.h:
20454 Eric Kohl <ekohl@abo.rhein-zeitung.de>
20455 New Files. Added 'date and time picker' and 'month calendar' control
20456 dummies. They are used by Outlook Express.
20458 Sat Nov 7 12:56:32 1998 Alexandre Julliard <julliard@winehq.com>
20460 * objects/enhmetafile.c, relay32/gdi32.spec, include/windows.h:
20461 Charles Suprin <csuprin@lynx.dac.neu.edu>
20462 Added stubs for SetWinMetaFileBits and GetEnhMetaFilePaletteEntries.
20464 * graphics/x11drv/graphics.c:
20465 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
20466 Stop X11DRV_RoundRect calling XDrawArc with -ve width/height params
20467 which it did if either ellipse dimension was zero.
20469 * graphics/painting.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
20470 Optimize RoundRect32 to call Rectangle32 if either ellipse dimension
20473 * relay32/mpr.spec, misc/network.c:
20474 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
20475 Added stub WNetEnumCachedPasswords.
20477 * msdos/int21.c, msdos/int25.c:
20478 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
20479 Made this file DOSMOD friendly.
20481 * loader/ne/segment.c, loader/pe_image.c:
20482 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
20483 Unified "No implementation for..." warnings.
20485 * win32/device.c: Marcus Meissner <marcus@jet.franken.de>
20486 monodebg.vxd used by some Origin programs implemented.
20488 * objects/bitmap.c:
20489 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
20490 Fail if less then one entire line requested in GetBitmapBits32.
20492 * windows/winproc.c: Rein Klazes <rklazes@casema.net>
20493 Added WM_GETDLGCODE handling in (Un)MapMsg32Ato16.
20495 * if1632/compobj.spec, include/ole.h, ole/compobj.c, relay32/ole32.spec:
20496 John Richardson <jrichard@zealand.mv.com>
20497 Implementation of CoLoadLibrary, CoFreeAllLibraries,
20498 CoFreeUnusedLibraries, CoFreeLibrary.
20499 Fixed misspelling of CoUninitialize.
20501 * programs/clock/ChangeLog, programs/clock/main.c:
20502 Robert Pouliot <krynos@clic.net>
20503 Fixes for other languages.
20505 Fri Nov 6 17:36:13 1998 Alexandre Julliard <julliard@winehq.com>
20507 * misc/registry.c: John Richardson <jrichard@zealand.mv.com>
20508 Fix wide character functions to return character count in character
20509 quantities not byte quantities. Make RegQueryInfoKey and
20510 RegQueryInfoKey behave correctly in win95 mode.
20512 * include/dinput.h, windows/dinput.c:
20513 Lionel Ulmer <ulmer@directprovider.net>
20514 Changed mouse button mapping and check size of return buffer.
20516 * objects/clipping.c: Rein Klazes <rklazes@casema.net>
20517 ExtSelectClipRgn() with RGN_COPY copies the wrong region.
20519 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
20520 Fixed an error in the implementation of FILE_ShareDeny.
20522 * scheduler/handle.c, if1632/thunk.c, include/debugtools.h, include/sig_context.h, multimedia/mmsystem.c:
20523 Marcus Meissner <marcus@jet.franken.de>
20524 Solaris redefines ERR and CS, fixed occurances.
20525 Solaris has TRAPNO in its sigcontext, added to sig_context.h
20527 * include/mmsystem.h, multimedia/mmio.c, relay32/winmm.spec, if1632/mmsystem.spec:
20528 Eric Pouech <Eric.Pouech@wanadoo.fr>
20529 Made mmioSetBuffer callable from 16 and 32 bit code.
20531 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
20532 Fixed wrong arg type.
20534 * objects/dib.c, objects/gdiobj.c, graphics/x11drv/Makefile.in, graphics/x11drv/dib.c, graphics/x11drv/init.c, include/x11drv.h:
20535 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
20536 Moved X11 DIB stuff to x11drv.
20538 * win32/code_page.c:
20539 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
20540 The API for WideCharToMultiByte says that the src-string has only to be
20541 treated as NULL-terminated if srclen is -1.
20543 * include/win.h, windows/event.c, windows/win.c:
20544 Ove Kaaven <ovek@arcticnet.no>
20545 Made sure ConfigureNotify is processed before Expose, deferring the
20546 Expose event if necessary, thus working around a WM flaw with virtual
20547 desktop scrolling in -managed mode.
20549 * resources/sysres_Fr.rc: Eric Pouech <eric.pouech@lemel.fr>
20550 Translated in French (not so good anyhow) message for the mark on
20553 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
20554 Changed the default from 0 to 0x409 (eng-us).
20556 * windows/mdi.c: Marcus Meissner <marcus@jet.franken.de>
20557 Two missing WINAPIs.
20559 * include/interfaces.h: Juergen Schmied <juergen.schmied@metronet.de>
20560 Fixed one wrong parameter.
20562 * configure, configure.in: Ove Kaaven <ovek@arcticnet.no>
20563 Fixed --disable-lib.
20565 Thu Nov 5 10:33:18 1998 Alexandre Julliard <julliard@winehq.com>
20567 * include/commctrl.h: Juergen Schmied <juergen.schmied@metronet.de>
20568 Constants for controls in common dialogs.
20570 Wed Nov 4 18:08:33 1998 Alexandre Julliard <julliard@winehq.com>
20572 * misc/crtdll.c: Juergen Schmied <juergen.schmied@metronet.de>
20573 Fixed some compiler warnings.
20575 Sun Nov 1 19:27:24 1998 Alexandre Julliard <julliard@winehq.com>
20577 * 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:
20578 Jesper Skov <jskov@cygnus.co.uk>
20579 egcs 'ambiguous else' warnings fixes.
20581 * include/toolhelp.h, include/windows.h, scheduler/process.c:
20582 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
20583 Get rid of the redefinition of MAX_PATH and move PROCESSENTRY32
20584 definition to toolhelp.h.
20586 * windows/win.c, include/pe_image.h, library/winestub.c, loader/elf.c, loader/module.c, loader/resource.c, misc/callback.c:
20587 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20588 Run Winelib applications as 32-bit processes in the initial task.
20589 Simplified/removed several special 'if (__winelib)' cases in
20590 Wine main code obsoleted by that change.
20592 * windows/event.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20593 Call mouse driver callback also if windows are not registered with X
20594 (if using native USER.EXE).
20596 * memory/atom.c, include/atom.h:
20597 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20598 Adapted to separation between KERNEL and USER.
20600 * 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:
20601 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20602 Implemented new Wine startup sequence, separating startup into
20603 KERNEL/USER/GDI related parts, allowing native replacement.
20604 Implemented initial 'kernel' task.
20606 * include/ole.h, include/winerror.h, ole/compobj.c:
20607 John Richardson <jrichard@zealand.mv.com>
20608 Implementation of InprocServer32 CoGetClassObject.
20610 * include/bitmap.h, objects/bitmap.c, objects/cursoricon.c, objects/oembitmap.c, graphics/x11drv/bitmap.c:
20611 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
20614 * windows/winproc.c: Fixed crashes with WM_GETDLGCODE translation.
20616 * 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:
20617 Patrik Stridvall <ps@leissner.se>
20618 Started moving some X11 window management code to windows/x11drv.
20620 * if1632/user.spec, windows/dialog.c, windows/winproc.c:
20621 Ove Kaaven <ovek@arcticnet.no>
20622 Fixed IsDialogMessage16.
20624 * Makefile.in: Douglas Ridgway <ridgway@winehq.com>
20625 Tell people to ignore the 'gets' warning. Some will listen.
20627 * graphics/x11drv/bitmap.c, windows/graphics.c:
20628 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
20629 A couple of small fixes to my bitmap patch.
20631 * resources/TODO, resources/sysres_De.rc, resources/sysres_En.rc, windows/nonclient.c:
20632 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
20633 Allow the user to put a mark in the debug log by adding a item in the
20634 SYSMENU. The messages needs implementation in all other languages than
20635 English and German.
20637 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
20638 Give tempfile a different name even if they are created in the same
20639 second. Removed some fixmes from the ShareDeny stuff.
20641 * include/mdi.h, include/windows.h, relay32/user32.spec, windows/mdi.c, windows/win.c:
20642 Rein Klazes <rklazes@casema.net>
20643 CreateWindowEx32[AW] now creates an MDI chils when the WM_EX_MDICHILD
20644 extended style is specified. Also implemented CreateMDIWindow32A()
20645 call - single thread only -.
20647 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
20648 Erred in the bit macros in treeview.c. Shiftcounts were wrong.
20650 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
20651 Detection of the end of imports with Characteristics 0 fail for Borland
20652 programs (which seem to have always characteristics 0). Changed to algorithm
20653 to something a bit more intelligent.
20655 * ole/compobj.c, relay32/ole32.spec: Ove Kaaven <ovek@arcticnet.no>
20656 Added CoFreeLibrary stub.
20658 * README: Updated FAQ location.
20660 * graphics/escape.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
20661 Implement SEGPTR conversion for STARTDOC in Escape32().
20663 * objects/dc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20664 Bugfix: SetDCState did not reset clipping region to empty.
20666 * win32/init.c: Marcus Meissner <marcus@jet.franken.de>
20667 Fixed small off by one error in GetComputerName32W, always killed the
20668 last character of a hostname.
20670 * objects/dib.c: Marcus Meissner <marcus@jet.franken.de>
20671 Don't HeapFree() colormap if we didn't allocate one.
20673 * 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:
20674 Marcus Meissner <marcus@jet.franken.de>
20675 Added stubs for user32,advapi32 functions.
20677 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/ntdll/*, include/ntdll.h, misc/Attic/ntdll.c, misc/Makefile.in, relay32/ntdll.spec:
20678 Marcus Meissner <marcus@jet.franken.de>
20679 More Nt* and Rtl* function stubs, moved ntdll.c to dlls/ntdll/.
20681 * memory/local.c, memory/heap.c: Andreas Mohr <a.mohr@mailto.de>
20682 Changed many WARN()s related to internal Wine memory failures to
20685 * if1632/kernel.spec, scheduler/process.c:
20686 Andreas Mohr <a.mohr@mailto.de>
20687 Added .spec entry for KERNEL.RegisterServiceProcess.
20689 * if1632/display.spec, windows/keyboard.c:
20690 Andreas Mohr <a.mohr@mailto.de>
20691 Added stub for CheckCursor().
20693 * include/dialog.h, windows/defdlg.c: Tim Newsome <nuisance@cmu.edu>
20694 Fix for non-modal dialog closing.
20696 * windows/dinput.c: David Faure <faure@kde.org>
20697 Rewrote the two routines using the vkey->scancode array to use
20698 keyc2vkey for each keycode, instead. Not tested.
20699 Removed unused IDirectInputDeviceA_GetDeviceState.
20700 Fixed warning in TRACE() call.
20702 * windows/keyboard.c: David Faure <faure@kde.org>
20703 Deleted the vkey->sancode array, because QWERTY specific.
20704 Back to using the X keycode instead as the scancode. Tested.
20706 * graphics/psdrv/init.c:
20707 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
20708 Print a message if the PostScript driver can't find a PPD file.
20710 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
20711 Added VGA 256-color mode 0x13 using the DisplayDib VGA emulation.
20712 (DOS apps/games using this mode comes up now, although you can't
20713 really do anything with them (yet?).)
20715 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
20716 Use macro V86_FLAG.
20718 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
20719 Set default video mode to 3 (80x25 color).
20721 * loader/dos/dosmod.c: Ove Kaaven <ovek@arcticnet.no>
20722 Ignores a couple of signals.
20724 * graphics/Makefile.in, graphics/dispdib.c, graphics/vga.c, include/vga.h, msdos/ioports.c:
20725 Ove Kaaven <ovek@arcticnet.no>
20726 Moved VGA-emulating DirectX code from dispdib.c to a separate
20727 file. Made it use a system timer and trap I/O accesses to the VGA
20728 DAC registers to accommodate DisplayDib-using programs that try to
20729 access the VGA hardware directly.
20731 * miscemu/instr.c, if1632/signal.c, include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c, misc/system.c:
20732 Ove Kaaven <ovek@arcticnet.no>
20733 Indirection for INSTR_EmulateInstruction for use by DOS code.
20734 Added support for a 55Hz system timer, letting DOS apps calibrate
20735 their delay loops and such. Calls INSTR_EmulateInstruction for
20736 instruction emulation (principally I/O port access). Added macro
20739 Sat Oct 31 12:20:56 1998 Alexandre Julliard <julliard@winehq.com>
20741 * windows/dinput.c, multimedia/dsound.c:
20742 Marcus Meissner <marcus@jet.franken.de>
20745 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
20746 Removed the FIXME() and moved SetLastError(0) to the end (so that
20747 GetTempFileName et.al. can't overwrite it).
20749 * misc/Attic/ntdll.c, relay32/ntdll.spec, relay32/relay386.c, relay32/user32.spec, windows/user.c:
20750 Marcus Meissner <marcus@jet.franken.de>
20751 Lots of stubs to get winlogon.exe from nt3.51 and other NT3.51 applets
20754 * windows/mdi.c: Rein Klazes <rklazes@casema.net>
20755 MDIchild created when the MDI client has the MDIS_ALLCHILDSTYLES
20756 style, should not be shown at creation nor activated unless the
20757 WS_VISIBLE flag is set.
20759 * loader/pe_image.c: Stephen Langasek <vorlon@dodds.net>
20760 Bugfix for fixup_imports: Enable checking for terminating import
20761 struct with Characteristics bitfield set to 0.
20763 * windows/win.c: Rein Klazes <rklazes@casema.net>
20764 Delay linking newly created window in linked list until after the
20765 WM_NCCREATE message.
20767 * files/file.c: Rein Klazes <rklazes@casema.net>
20768 Small bug in FILE_InUse does not do a release on every acquired file
20771 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
20772 lpszName of NULL is handled (removes some warnings).
20774 * tools/testrun: Marcus Meissner <marcus@jet.franken.de>
20775 Now allows specification of a start directory on the cmdline.
20777 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
20778 Gets rid of the arch-dependent bit operations (tested on Linux and
20781 Wed Oct 28 14:58:02 1998 Alexandre Julliard <julliard@winehq.com>
20783 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
20784 A dest buffer was printed out as string.
20786 * include/shlobj.h: Juergen Schmied <juergen.schmied@metronet.de>
20787 Corrected 2 wrong definitions.
20789 * include/windows.h, relay32/kernel32.spec, scheduler/process.c:
20790 Patrick Spinler <spinler.patrick@mayo.edu>
20791 Added stubs for Process32First/Process32Next.
20793 * 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:
20794 François Gouget <gouget@metaintegration.net>
20795 Fixed some LPPOINT/LPSIZE mismatches and some missing "const" in the
20796 headers prototypes.
20798 * 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:
20799 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
20800 Added pBitmapBits and pCreateBitmap to the GDI function table and
20801 moved the X11 dependent stuff out of objects/bitmap.c into x11drv.
20803 * relay32/shell32.spec, dlls/shell32/shellole.c, dlls/shell32/shellord.c, include/shell.h, dlls/shell32/pidl.c:
20804 Juergen Schmied <juergen.schmied@metronet.de>
20805 New SHGetSimpleIDListFromPath32AW.
20806 Unicode-safe: PathFindFilename32AW.
20808 * include/shlobj.h: Justin Bradford <justin@busboy.sped.ukans.edu>
20809 IExtractIcon had an extra c in a struct definition.
20811 * relay32/dplay.spec:
20812 John Richardson <jrichard@zealand.mv.spamless.com>
20813 Added entry for DirectPlayEnumerate.
20815 * ole/nls/sky.nls, ole/ole2nls.c:
20816 Juergen Schmied <juergen.schmied@metronet.de>
20817 Added Slovak nls-resources.
20819 * objects/region.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
20820 Fixed differences between SetRectRgn16 and SetRectRgn32. Also a bug fix for
20821 CreateRoundRectRgn.
20823 Tue Oct 27 15:41:54 1998 Alexandre Julliard <julliard@winehq.com>
20825 * windows/user.c: Marcus Meissner <marcus@jet.franken.de>
20826 EnumDisplayModes* returns a static list of modes with all depths
20827 (helps hexen2demo), ChangeDisplaySettings returns true all the time.
20829 * include/wintypes.h, multimedia/mmsystem.c, relay32/winmm.spec:
20830 Marcus Meissner <marcus@jet.franken.de>
20831 Stub for midiOpenStream (helps hexen2demo).
20833 * ole/nls/enc.nls, ole/nls/frc.nls, resources/sysres_Fr.rc:
20834 Robert Pouliot <krynos@clic.net>
20835 Small patch for better French support.
20837 * loader/elf.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20838 Bugfix: memory overwrite bug.
20840 Mon Oct 26 11:04:13 1998 Alexandre Julliard <julliard@winehq.com>
20842 * controls/edit.c, windows/clipboard.c: Pascal Cuoq <pcuoq@ens-lyon.fr>
20843 32-bit clipboard support.
20845 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20846 Bugfix for QUEUE_Signal: Always use PostEvent if no thread is waiting
20849 * windows/mdi.c: NF Stevens <norman@arcady.u-net.com>
20850 Fixed a minor problem with the menus for mdi child windows.
20852 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
20853 Removed no longer necessary commented out code, destroy old window
20854 when SetDisplayMode is called again, EnumDisplayModes now returns
20855 all possible modes (using a static list).
20857 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
20858 Anon shared mapping fixed for file sharing.
20860 ----------------------------------------------------------------
20861 Sun Oct 25 10:32:23 1998 Alexandre Julliard <julliard@winehq.com>
20863 * ole/ole2nls.c, include/winnls.h: Andreas Mohr <100.30936@germany.net>
20864 Fixes for LANG_NEUTRAL.
20867 Added some padding to the PDB for ill-behaving apps (problem reported
20870 * documentation/ioport-trace-hints, include/debug.h, include/debugdefs.h, miscemu/instr.c:
20871 Jonathan Buzzard <jab@hex.prestel.co.uk>
20872 Added a new debugging channel io to allow read/writes on a port to be
20875 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
20876 Replaced 0x00 with 0x01 in the vkey->sancode array, so that no key is
20877 ignored. 0x00 is used for generated key events only.
20879 * windows/message.c, windows/queue.c:
20880 Douglas Ridgway <ridgway@winehq.com>
20881 API Documentation for SendMessage, GetTickCount, PostQuitMessage,
20882 GetMessagePos, GetMessageTime.
20884 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
20885 Delete the filename for the mapping instantly.
20887 * dlls/shell32/shellord.c, relay32/shell32.spec:
20888 Michael Poole <poole@graviton.res.cmu.edu>
20889 Stub for SHSimpleIDListFromPath.
20891 * loader/task.c: Fixed bug in SwitchStackTo.
20893 Sat Oct 24 13:06:16 1998 Alexandre Julliard <julliard@winehq.com>
20895 * controls/scroll.c: Patrik Stridvall <ps@leissner.se>
20896 Check if scrollbar and parent are visible before redraw.
20898 * if1632/shell.spec, include/shell.h, misc/shell.c, programs/notepad/main.c, relay32/shell32.spec:
20899 Kai Morich <kai.morich@darmstadt.netsurf.de>
20900 Added Drag*32 functions.
20902 * windows/event.c: Kai Morich <kai.morich@darmstadt.netsurf.de>
20903 Added Drag&Drop from KDE app to 16/32 bit Windoze app.
20905 * windows/message.c: Kai Morich <kai.morich@darmstadt.netsurf.de>
20906 Added FIXME message in PostMessage32x if parameters are truncated
20907 when calling PostMessage16.
20909 * include/process.h, scheduler/event.c, scheduler/handle.c, scheduler/process.c, scheduler/thread.c:
20910 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20911 Added support for global handles, implemented ConvertToGlobalHandle.
20912 Allocate startup data and 16-bit stack for initial process.
20914 * documentation/wine.texinfo: Leigh Wedding <lwedding@corplink.com.au>
20917 * 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:
20918 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
20919 Added Spanish resources.
20921 * ole/nls/euq.nls, resources/sysres_Es.rc:
20922 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
20925 * relay32/kernel32.spec, scheduler/process.c:
20926 Marcus Meissner <marcus@jet.franken.de>
20927 LoadLibraryExW spec added (function was there).
20928 SetProcessPriorityBoost stub added.
20930 * msdos/dpmi.c: Patrik Stridvall <ps@leissner.se>
20931 Compile fix for Solaris.
20933 * if1632/.cvsignore, if1632/Makefile.in, if1632/builtin.c, if1632/dispdib.spec, include/dispdib.h, graphics/Makefile.in, graphics/dispdib.c:
20934 Ove Kaaven <ovek@arcticnet.no>
20935 Implemented DisplayDib.
20937 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
20938 Hack to support integer ids in all static controls.
20940 * include/dinput.h, windows/dinput.c:
20941 Lionel Ulmer <ulmer@directprovider.net>
20942 Beginning of mouse support in DirectInput (only "standard" mouse
20943 configuration supported for now).
20945 * include/*.h, dlls/comctl32/*.c:
20946 Eric Kohl <ekohl@abo.rhein-zeitung.de>
20947 Added xxx_Unregister() functions to all common controls.
20949 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/pager.c, dlls/comctl32/toolbar.c, documentation/common_controls, relay32/comctl32.spec:
20950 Eric Kohl <ekohl@abo.rhein-zeitung.de>
20951 Some minor improvements and fixes.
20953 * dlls/comctl32/rebar.c, include/rebar.h:
20954 Eric Kohl <ekohl@abo.rhein-zeitung.de>
20955 Improved the rebar control.
20957 * dlls/comctl32/tooltips.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
20958 Added support for transparent and tracking tooltips.
20960 * controls/menu.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
20961 Fixed a popup menu selection bug.
20963 * windows/nonclient.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
20964 Fixed DrawCaption16() and DrawCaptionTemp16().
20966 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
20969 * 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:
20970 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
20971 Adds Arc, Chord, GetCharWidth, Pie, PolyPolygon, PolyPolyline, RoundRect,
20972 SetPixel, hatched brushes and a stub for StretchDIBits to the PostScript
20975 * include/debug.h, include/debugdefs.h, include/miscemu.h, msdos/Makefile.in, msdos/interrupts.c:
20976 Joseph Pranevich <knight@baltimore.wwaves.com>
20977 Added support for int17 and int19.
20979 * msdos/int19.c: Carl van Schaik <carl@dreamcoat.che.uct.ac.za>
20980 Stubs for dos mode reboot interrupt.
20982 * msdos/int17.c: Carl van Schaik <carl@dreamcoat.che.uct.ac.za>
20983 Some printer stubs for DOS added.
20985 * msdos/int13.c: Joseph Pranevich <knight@baltimore.wwaves.com>
20986 More stubs added. These changes are only partially mine, I just made
20989 * msdos/int10.c: Joseph Pranevich <knight@baltimore.wwaves.com>
20990 Added some traces and cleaned up a couple of things.
20992 * 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:
20993 Juergen Schmied <juergen.schmied@metronet.de>
20994 Changed some string-shell32 functions to 32AW, parameter are
20995 os depending 32A or 32W (-winver nt351 or nt40), some new functions.
20996 Some fixes in ole2nls.
20997 New OLE2NLS_CheckLocale() to handle Locale_User_Default and
20998 Locale_System_Default.
20999 Shell32 now dynamicly links to DPA_*(), comdlg32 works again
21000 (comctl32 heap alloc patch broke it).
21002 * include/winversion.h, misc/version.c:
21003 Juergen Schmied <juergen.schmied@metronet.de>
21004 Added VERSION_IsOsUnicode().
21006 * scheduler/handle.c:
21007 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
21008 More off-by-one errors fixed.
21010 * include/file.h, misc/crtdll.c, msdos/vxd.c, win32/file.c, files/file.c:
21011 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
21012 File sharing fixes.
21014 Fri Oct 23 17:26:44 1998 Alexandre Julliard <julliard@winehq.com>
21016 * misc/commdlg.c: Nick Holloway <alfie@alfie.demon.co.uk>
21019 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
21020 Fixed DOS environment passing.
21022 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
21023 Sysmetrics32W for SPI_GETICONTITLELOGFONT returns correct fontname.
21025 * include/font.h, objects/font.c, objects/gdiobj.c:
21026 Juergen Schmied <juergen.schmied@metronet.de>
21027 New FONT_GetObject32W(), GetObject32W().
21029 * relay32/user32.spec, win32/ordinals.c, windows/user.c:
21030 Juergen Schmied <juergen.schmied@metronet.de>
21031 New stub RegisterTaskList.
21032 New function EnumDisplaySettings32W().
21034 * misc/ntdll.c: Juergen Schmied <juergen.schmied@metronet.de>
21035 More parameter checking in RltCopySid.
21037 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
21038 More message mapping 32A<-->32W for EM_, CB_, LB_ for Unicode.
21040 * relay32/.cvsignore, relay32/Makefile.in, relay32/avifil32.spec, relay32/builtin32.c:
21041 Ove Kaaven <ovek@arcticnet.no>
21042 Added new dll avifil32.dll.
21044 * loader/dos/dosvm.c, loader/dos/module.c, msdos/dpmi.c, include/dosexe.h:
21045 Ove Kaaven <ovek@arcticnet.no>
21046 First shot at DPMI realmode calls.
21049 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21050 Fixed several bugs with DLL initialization.
21052 Thu Oct 22 17:02:25 1998 Alexandre Julliard <julliard@winehq.com>
21054 * scheduler/syslevel.c: Marcus Meissner <marcus@jet.franken.de>
21055 Added ordinal for two syslevel functions.
21057 * multimedia/midi.c: Marcus Meissner <marcus@jet.franken.de>
21058 Another missing WINAPI.
21060 * include/mmsystem.h: Marcus Meissner <marcus@jet.franken.de>
21061 Small corrections in mmio declarations.
21063 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
21064 Take virtual sizes in account for the total vma size.
21066 * ole/nls/rom.nls: Dimitrie O. Paun <dimi@cs.toronto.edu>
21067 Add some more NLS definitions for the Romanian language.
21069 * multimedia/dsound.c: Marcus Meissner <marcus@jet.franken.de>
21070 Some programs (quake2 et al) do check for DSCAPS_EMULDRIVER and stop
21071 to work. 'Adjust' caps flags accordingly.
21073 * ole/compobj.c, relay32/ole32.spec:
21074 Pete Ratzlaff <pratzlaff@cfa.harvard.edu>
21075 Stub for CoCreateGuid().
21077 * dlls/comctl32/treeview.c, multimedia/mcicda.c:
21078 Brian Litzinger <brian@litzinger.com>
21081 * libtest/.cvsignore, libtest/Makefile.in:
21082 Petter Reinholdtsen <pere@minerva.cc.uit.no>
21083 Make sure hello3res.h is generated even if 'make depend' never has
21086 * windows/nonclient.c: NF Stevens <norman@arcady.u-net.com>
21087 Fixed moving and sizing of child windows.
21089 * include/ts_xlib.h, tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xlib.c, windows/keyboard.c:
21090 Marcus Meissner <marcus@jet.franken.de>
21091 XQueryKeymap -> TSXQueryKeymap (fixes the XIO errors reported).
21093 Wed Oct 21 17:20:48 1998 Alexandre Julliard <julliard@winehq.com>
21095 * include/dosexe.h, loader/dos/dosvm.c, miscemu/main.c:
21096 Ove Kaaven <ovek@arcticnet.no>
21097 Added indirection for ctx_debug to the DOS loader, so Winelib works
21100 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
21101 Support anon shared mappings using temporary files (wont be deleted
21104 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
21105 Was freeing the incorrect pointers -> crash in mallocs/frees.
21107 * files/dos_fs.c, relay32/kernel32.spec:
21108 Marcus Meissner <marcus@jet.franken.de>
21109 DefineDosDevice stub added.
21111 * miscemu/main.c, wine.ini: Chad Powell (pxpx@usa.net)
21112 Added a default program option in wine.conf in section [programs] key
21115 * include/wintypes.h: David Cuthbert <dacut@ece.cmu.edu>
21116 Better fix for this_is_a_syntax_error.
21119 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
21120 Added the entries for LOCALE_SISO639LANGNAME and
21121 LOCALE_SISO3166CTRYNAME.
21123 * documentation/wine.man: James Juran <jrj120@psu.edu>
21126 * relay32/msacm32.spec: Patrik Stridvall <ps@leissner.se>
21127 Fixed wrong ordinals.
21129 * objects/region.c: NF Stevens <norman@arcady.u-net.com>
21130 Fixed a bug in RectInRegion.
21132 Tue Oct 20 15:26:26 1998 Alexandre Julliard <julliard@winehq.com>
21134 * msdos/interrupts.c: NF Stevens <norman@arcady.u-net.com>
21135 Removed an incorrect error message.
21137 * files/drive.c: Petter Reinholdtsen <pere@minerva.cc.uit.no>
21138 Make sure the access functions are always used to get label and serial
21141 Mon Oct 19 08:48:24 1998 Alexandre Julliard <julliard@winehq.com>
21143 * ole/ole2nls.c: Eric Pouech <eric.pouech@hol.fr>
21144 Fixed bug on platforms were buffers returned by getenv() shall not be
21145 free()'ed. Added French (default) in locale handling.
21147 * include/wintypes.h: Dave Cuthbert <dacut@ece.cmu.edu>
21148 Changed "this is a syntax error" to "this_is_a_syntax_error" to make a
21149 compile-time error message make more sense.
21151 * scheduler/handle.c:
21152 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
21153 Fixed off by one error in HANDLE_GetObjPtr.
21155 ----------------------------------------------------------------
21156 Sun Oct 18 14:48:31 1998 Alexandre Julliard <julliard@winehq.com>
21158 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
21159 Try to implement the OF_SHARE_XXX options.
21160 Move the mode translations to functions.
21162 * include/main.h, ole/compobj.c, ole/ifs.c, ole/ole2disp.c, ole/ole2nls.c, ole/olesvr.c, ole/storage.c:
21163 Matthew Becker <mbecker@glasscity.net>
21164 Documentation updates.
21166 * ole/compobj.c, relay32/ole32.spec:
21167 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
21168 Added stub for CoSetState32.
21170 * miscemu/main.c: Chad Powell <pxpx@usa.net>
21171 Added ability to read a startup program from wine.ini file.
21172 Put it in section [programs] key Startup.
21174 * include/trackbar.h, include/treeview.h, dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
21175 Alex Priem <alexp@sci.kun.nl>
21176 Further improvements.
21178 * include/cursoricon.h, objects/cursoricon.c:
21179 Turchanov Sergey <turchanov@usa.net>
21180 Implemented LoadCursorFromFile, fixed DrawIconEx to support offscreen
21181 drawing, fixed CURSORICON_CreateFromResource to support LR_ semantics.
21183 * include/bitmap.h, objects/bitmap.c:
21184 Turchanov Sergey <turchanov@usa.net>
21185 Fixed LoadImage to support almost all LR_ flags.
21187 * objects/dib.c: Turchanov Sergey <turchanov@usa.net>
21188 Fixed bug in DIB_SetImageBits_RLE8 (because 'color' var was WORD, all
21189 COLOREFs had red part zeroed) that made plenty of cyan colors, minor
21190 bug fixes, changes to support LR_ flags.
21192 * include/global.h, memory/virtual.c:
21193 Turchanov Sergey <turchanov@usa.net>
21194 Added VIRTUAL_MapFileW to map file to memory in one function call.
21196 * include/ddraw.h, include/windows.h, include/wintypes.h, windows/multimon.c:
21197 Turchanov Sergey <turchanov@usa.net>
21198 Moved Multimonitor API declarations to windows.h.
21200 * 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:
21201 Turchanov Sergey <turchanov@usa.net>
21202 Implemented DefDriverProc32 from winmm.dll.
21204 * controls/scroll.c, include/scroll.h, windows/mdi.c, windows/nonclient.c:
21205 Alex Korobka <korobka@ams.sunysb.edu>
21206 Got rid of flickering scrollbar arrows. MDI scrolling speeded up a
21209 * include/winnls.h, ole/nls/deu.nls, ole/ole2nls.c:
21210 Juergen Schmied <juergen.schmied@metronet.de>
21211 GetLocaleInfo32A can handle len=0 now, sets LastError and touches
21212 buffer only when necessary.
21213 Updated deu.nls and some LCTYPES in winnls.h.
21215 * if1632/relay.c: Rein Klazes <rklazes@casema.net>
21216 CallProc[Ex]32W called with lpProcAddress==NULL should return zero and
21219 Sat Oct 17 13:07:48 1998 Alexandre Julliard <julliard@winehq.com>
21221 * dlls/comctl32/commctrl.c: Ove Kaaven <ovek@arcticnet.no>
21222 Reduced huge (1GB) heap creation that caused Starcraft to fail.
21224 * include/dosexe.h, include/module.h, loader/dos/dosvm.c, multimedia/dplay.c, windows/dialog.c:
21225 Patrik Stridvall <ps@leissner.se>
21226 Compile fix for Solaris.
21228 * multimedia/midi.c: Patrik Stridvall <ps@leissner.se>
21229 Compile fix for non OSS systems.
21231 * graphics/ddraw.c: Patrik Stridvall <ps@leissner.se>
21232 Compile fix for non XF86-DGA systems.
21234 * libtest/Makefile.in, libtest/volinfo.c:
21235 Petter Reinholdtsen <pere@td.org.uit.no>
21236 New file to test DRIVE_GetLabel.
21238 * multimedia/mcicda.c: Peter Hunnisett <hunnise@nortel.ca>
21239 Small, suboptimal, fix for 32 bit cdaudio open routines. Needs proper
21240 32bit cdaudio bit support before it can be removed...
21242 * graphics/ddraw.c: Peter Hunnisett <hunnise@nortel.ca>
21243 Added a bunch of stubs for ddraw suface routines. All stubs for
21244 surface present now.
21245 Commented out message pump calls. I don't see a reason for them being
21246 there. Everything works fine with -desktop and -managed still has
21247 problems. Disagreements?
21249 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
21250 Fixed GetLocaleInfo32A for other languages than en_uk.
21251 Made it recognise LOCALE_SYSTEM_DEFAULT, LOCALE_SYSTEM_DEFAULT and
21252 last but not least the first argument lcid where is all about...
21254 * 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:
21255 Marcus Meissner <marcus@jet.franken.de>
21256 Fixed some more missing WINAPIs (hopefully correct).
21258 * ole/ole2nls.c: Marcus Meissner <marcus@jet.franken.de>
21259 Fixed the = -> == bug.
21261 * msdos/int2f.c: Joseph Pranevich <knight@baltimore.wwaves.com>
21262 Shell parameters (config.sys) and ANSI support stubs.
21264 * msdos/Makefile.in: Joseph Pranevich <knight@baltimore.wwaves.com>
21265 Added int16.c and int29.c.
21267 * include/miscemu.h, msdos/interrupts.c:
21268 Joseph Pranevich <knight@baltimore.wwaves.com>
21269 More interrupts that can be done from DOS mode.
21271 * msdos/int29.c: Joseph Pranevich <knight@baltimore.wwaves.com>
21272 Added int29 (Fast Write to Screen) support.
21274 * msdos/int16.c, include/debug.h, include/debugdefs.h:
21275 Joseph Pranevich <knight@baltimore.wwaves.com>
21276 Added int16 (Keyboard) support, mostly stubs.
21278 Fri Oct 16 15:40:21 1998 Alexandre Julliard <julliard@winehq.com>
21280 * 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:
21281 Juergen Schmied <juergen.schmied@metronet.de>
21282 Many bugfixes, new stubs SHGetRealIDL, SHRegQueryValue32W,
21283 SHRegQueryValueEx32W, StrRetToStrN, StrChrW, SHAllocShared,
21284 SHLockShared, SHUnlockShared, SHFreeShared, SetAppStartingCursor32,
21285 SHLoadOLE32, Shell_MergeMenus32, PathGetDriveNumber32, DriveType32,
21286 SHAbortInvokeCommand, SHOutOfMemoryMessageBox, SHFlushClipboard.
21288 * misc/ntdll.c, relay32/ntdll.spec:
21289 Dietmar Kling <dietmar.kling@usa.net>
21290 Added undocumented function RtlOpenCurrentUser.
21292 * 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:
21293 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
21294 Renamed all LPIMAGE_* types to PIMAGE_*.
21296 Thu Oct 15 13:03:10 1998 Alexandre Julliard <julliard@winehq.com>
21298 * windows/winpos.c: Rein Klazes <rklazes@casema.net>
21299 Fixed an error when an owned window activates its owner during
21302 * windows/defdlg.c: Rein Klazes <rklazes@casema.net>
21303 Closing a dialog using the menu bar ("x" or "-" button or windows
21304 menu) must generate a WM_COMMAND+IDCANCEL message, unlike closing
21305 normal windows when DestroyWindow() is called.
21307 * dlls/shell32/pidl.c:
21308 Marcus Meissner <msmeissn@cip.informatik.uni-erlangen.de>
21309 Added missing WINAPIs.
21311 * windows/winpos.c, win32/ordinals.c, relay32/user32.spec:
21312 Juergen Schmied <juergen.schmied@metronet.de>
21313 New stubs PrivateExtractIconEx[AW], PrivateExtractIconsW,
21314 RegisterShellHookWindow, DeregisterShellHookWindow, GetProgmanWindow,
21315 GetTaskmanWindow, SetProgmanWindow, SetShellWindowEx,
21318 * relay32/ntdll.spec, misc/ntdll.c:
21319 Juergen Schmied <juergen.schmied@metronet.de>
21320 New stubs NtQueryInformationThread, NtQueryInformationToken,
21321 RtlAllocateAndInitializeSid, RtlEqualSid, RtlFreeSid.
21323 * multimedia/mmsystem.c: Turchanov Sergey <turchanov@usa.net>
21324 Fixed PlaySound to start its thread the right way.
21326 Wed Oct 14 18:40:35 1998 Alexandre Julliard <julliard@winehq.com>
21328 * controls/combo.c, controls/listbox.c:
21329 Alex Korobka <korobka@ams.sunysb.edu>
21330 CB_SETCURSEL and some other fixes.
21332 * windows/queue.c: Alex Korobka <korobka@ams.sunysb.edu>
21333 Better QUEUE_FlushMessages().
21335 * relay32/gdi32.spec, objects/font.c, include/windows.h, if1632/gdi.spec:
21336 Moshe Vainer <moshev@easybase.com>
21337 Partial implementation of GetOutlineTextMetrics32A.
21338 Added structures for OUTLINETEXTMETRICS.
21340 * objects/dc.c, include/gdi.h, graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c, graphics/x11drv/init.c:
21341 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21342 Do not clip source rectangle even by visible region for bitblts.
21343 Added field 'totalExtent' to WIN_DC_INFO.
21345 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21346 Added stub for VMM PM API AH=026[de] (never say 'safe mode').
21348 * memory/heap.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21349 Bugfix: Local32Free caused free handles list corruption.
21351 * include/debugtools.h: Marcus Meissner <marcus@jet.franken.de>
21352 Fixed --disable-debug config option.
21354 Tue Oct 13 12:50:04 1998 Alexandre Julliard <julliard@winehq.com>
21356 * relay32/shell32.spec, dlls/shell32/shellord.c:
21357 Petter Reinholdtsen <pere@td.org.uit.no>
21358 Added stubs SHRegCloseKey(), SHRegOpenKey[AW](), SHRegQueryValueExA()
21359 and FileIconInit() needed by Win95 explorer.
21361 Mon Oct 12 07:25:54 1998 Alexandre Julliard <julliard@winehq.com>
21363 * windows/dialog.c, controls/button.c, controls/menu.c:
21364 Norman Stevens <norman@arcady.u-net.com>
21365 Improving keyboard handling, including accelerator keys in dialog
21366 boxes. Also fixes enter key in Agent32 edit box.
21368 Sun Oct 11 19:37:23 1998 Alexandre Julliard <julliard@winehq.com>
21370 * misc/commdlg.c: Eric Pouech <eric.pouech@lemel.fr>
21371 Added support in file dialog boxes handling for filters like
21374 * win32/kernel32.c, scheduler/thread.c, loader/module.c, loader/pe_image.c, loader/task.c, include/module.h, include/pe_image.h:
21375 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21376 Implemented new PE DLL initalization code, trying to call the
21377 DllEntryPoint routines always in correct order :-)
21378 Bypass snooping when getting data buffer addresses (thunk buffers,
21379 __GP handlers) and for 32-bit routines directly called from 16-bit
21380 (due to stack address size problems).
21382 * win32/ordinals.c, relay32/kernel32.spec, loader/ne/module.c:
21383 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21384 Implemented CommonUnimpStub, MapHInst(LS|SL)_PN, W32S_BackTo32.
21385 Stub for HouseCleanLogicallyDeadHandles, fixed k32wvsprintfA.
21387 * tools/build.c, if1632/kernel.spec, if1632/relay.c, if1632/thunk.c:
21388 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21389 Implemented (partially) the KERNEL Thunklet API and Callback Client
21390 API (KERNEL.560-568,604-612,619-622).
21391 Added stubs for K228, K237, KERNEL.365, KERNEL.447.
21393 * objects/bitmap.c, if1632/gdi.spec:
21394 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21395 Stubs for CreateUser(Discardable)Bitmap16.
21397 * memory/heap.c, include/winnt.h:
21398 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21399 Implemented HEAP_WINE_CODE16SEG SEGPTR heaps with 16-bit code segments.
21401 * memory/global.c, include/windows.h:
21402 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21403 GlobalFix16 is supposed to return selector to the memory area.
21405 * msdos/vxd.c, if1632/Makefile.in, if1632/builtin.c, if1632/comm.spec, if1632/wprocs.spec:
21406 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21407 Stubs for COMM.DRV, REBOOT.VXD, VDD.VXD.
21409 * scheduler/process.c, scheduler/syslevel.c, include/sig_context.h, include/syslevel.h:
21410 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21411 Use emergency TEB selector to avoid debugger crashes when stepping
21412 through relay stubs (or when FS is invalid otherwise).
21414 * windows/event.c, windows/keyboard.c:
21415 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21416 MOUSE.DRV routines moved to event.c. Call mouse event procedure.
21418 * 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:
21419 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21420 Changed DC members w.hVisRgn, w.hClipRgn, amd w.hGCClipRgn to
21421 coordinates relative to the device, not the DC origin. This is
21422 necessary to correctly implement GetClipRgn16 and InquireVisRgn.
21423 SelectVisRgn also expects region in device-relative coordinates.
21424 Adapted the rest of Wine to this coordinate change.
21425 Implemented ExtSelectClipRgn.
21427 * tools/winapi-check, scheduler/syslevel.c, files/dos_fs.c:
21428 Andreas Mohr <100.30936@germany.net>
21431 * loader/ne/segment.c, include/module.h, include/neexe.h, if1632/kernel.spec:
21432 Andreas Mohr <100.30936@germany.net>
21433 Yet another small self-loader fix.
21435 * files/drive.c: Andreas Mohr <100.30936@germany.net>
21436 Fixed severe bug: SetCurrentDirectory32A didn't set pTask->curdir
21437 correctly due to current drive being set too late.
21439 * Make.rules.in: Patrik Stridvall <ps@leissner.se>
21440 Use $(AS) instead of $(CC) to compile .s files.
21442 * 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:
21443 Patrik Stridvall <ps@leissner.se>
21444 Started the implementation of MSACM.DLL, MSACM32.DLL and IMAGEHLP.DLL.
21446 * 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:
21447 Patrik Stridvall <ps@leissner.se>
21448 Started the implementation of IMAGEHLP.DLL.
21450 * 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:
21451 Patrik Stridvall <ps@leissner.se>
21452 Started the implementation of MSACM.DLL and MSACM32.DLL.
21454 * win32/device.c: Patrik Stridvall <ps@leissner.se>
21455 Removed things that were earlier added by mistake.
21457 * relay32/winmm.spec: Patrik Stridvall <ps@leissner.se>
21458 The implementation of mmioWrite is now called instead of the stub.
21460 * include/shell.h, dlls/shell32/shellole.c, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c:
21461 Juergen Schmied <juergen.schmied@metronet.de>
21462 Bugfixes, shellview uses DPA's now, IShellView_GetItemObject implemented.
21464 * relay32/shell32.spec, dlls/shell32/shell32_main.c:
21465 Juergen Schmied <juergen.schmied@metronet.de>
21466 New stubs: SHGetFileInfo32W, ReadCabinetState, WriteCabinetState, IsUserAdmin.
21467 Implemented: SHGetPathFromIDList32W.
21468 Changed PathCombine.
21470 * include/shlobj.h: Juergen Schmied <juergen.schmied@metronet.de>
21471 New structures DVASPECT, TYMED, IDLList.
21472 Shell specific clipboard formats.
21474 * relay32/winspool.spec, misc/printdrv.c:
21475 Juergen Schmied <juergen.schmied@metronet.de>
21476 Stub EnumPrintersW.
21478 * dlls/shell32/dataobject.c:
21479 Juergen Schmied <juergen.schmied@metronet.de>
21480 Implemented first functions.
21482 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
21483 Juergen Schmied <juergen.schmied@metronet.de>
21484 New class IDLList "Item ID List List" (internal).
21486 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
21487 Small changes (uses HIWORD/LOWORD).
21489 * windows/dialog.c, relay32/user32.spec:
21490 Sat Oct 10 12:00:00 1998 Juergen Schmied <juergen.schmied@metronet.de>
21491 Stub CreateDialogIndirectParamAorW.
21493 * Makefile.in, configure, configure.in:
21494 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt>
21495 Don't install object files when --disable-lib is selected.
21497 * debugger/hash.c, debugger/msc.c:
21498 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt>
21499 Don't print name for 32 bit lib multiple times.
21500 Clean up printing in DEBUG_ProcessDeferredDebug.
21502 * memory/heap.c, dlls/comctl32/tab.c, controls/combo.c:
21503 David Luyer <luyer@ucs.uwa.edu.au>
21506 * files/drive.c: Petter Reinholdtsen <pere@td.org.uit.no>
21507 Bugfix: Changed GetDriveType32A(NULL) to use cwd's root.
21509 * 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:
21510 Matthew Becker <mbecker@glasscity.net>
21511 Documentation corrections/standardizations.
21513 * 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:
21514 Eric Pouech <eric.pouech@lemel.fr>
21515 Started coding 32 bit MCI handling.
21516 Added Open/Close to low-level MCI drivers (audio, midi, anim, cda).
21517 Wrote MCI MIDI support.
21519 * graphics/x11drv/graphics.c: Rein Klazes <rklazes@casema.net>
21520 Yet another improvement to the bezier code.
21522 * windows/message.c: Rein Klazes <rklazes@casema.net>
21523 GetTickCounts() has a granularity in windows of 25 msec's.
21524 Girotel's serial communication appears to depend on it, so I guess
21527 * misc/comm.c: Rein Klazes <rklazes@casema.net>
21528 Update the modemn status bit that indicates whether the RLSD line is
21529 active in every call to GetCommError(). This is not the proper place,
21530 but since wine doesn't do any event-stuff...
21531 Fixed some TRACE call's faced with non zero terminated strings.
21532 Restore the terminal state at CloseCommt to the state it was at
21533 OpenComm(), so the modem will go off-hook.
21535 * loader/module.c: Alexander Larsson <alla@lysator.liu.se>
21536 GetModuleFileName32A() returns long filename if app sets osversion >=
21537 4.0. Also moved the long filename hackery to GetLongPathName32A() so
21538 it can be used by win32 programs.
21540 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
21541 GetLongPathName32A() returns dos format long filename instead of unix
21544 * dlls/comctl32/listview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
21547 * relay32/shell32.spec, dlls/shell32/shellord.c:
21548 Eric Kohl <ekohl@abo.rhein-zeitung.de>
21549 Added SHFlushClipboard.
21551 * relay32/comctl32.spec, include/commctrl.h, dlls/comctl32/comctl32undoc.c:
21552 Eric Kohl <ekohl@abo.rhein-zeitung.de>
21553 Fixed some undocumented functions.
21554 Changed algorithm in DPA_QuickSort().
21555 Fixed heap creation/destruction and control [un]registration in
21558 * dlls/comctl32/header.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
21561 * include/tooltips.h, dlls/comctl32/tooltips.c:
21562 Eric Kohl <ekohl@abo.rhein-zeitung.de>
21563 Added tracking support and fixed loading of resource strings.
21564 Added unregister code.
21566 * 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:
21567 Eric Kohl <ekohl@abo.rhein-zeitung.de>
21568 Added IPAddress and NativeFont controls.
21570 * include/imagelist.h, dlls/comctl32/imagelist.c:
21571 Eric Kohl <ekohl@abo.rhein-zeitung.de>
21572 Some minor improvements.
21574 * include/toolbar.h, dlls/comctl32/toolbar.c:
21575 Eric Kohl <ekohl@abo.rhein-zeitung.de>
21576 Improved drawing and placement code. Explorer style common dialogs are
21579 * objects/cursoricon.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
21580 Fixed bug in DrawIconEx32().
21582 * misc/main.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
21583 Improved GetSystemInformation32[A/W].
21585 * windows/nonclient.c, relay32/user32.spec, include/windows.h, if1632/user.spec:
21586 Eric Kohl <ekohl@abo.rhein-zeitung.de>
21587 Added DrawCaption[16/32] and DrawCaptionTemp[16/32A/32W].
21588 Fixed handling of WS_EX_TOOLWINDOW.
21590 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
21593 * windows/event.c, windows/keyboard.c, include/keyboard.h:
21594 David Faure <faure@kde.org>
21595 Added KEYBOARD_UpdateState, to read the modifiers when the wine app is
21596 activated. Uses the new KEYBOARD_UpdateOneState.
21597 Fixed a problem with menu accelerators (Alt-letter generates a down
21598 arrow event which beeps if not filtered).
21599 Speeded up ToAscii16/32() a little bit.
21601 * debugger/break.c, debugger/db_disasm.c, debugger/dbg.y, debugger/expr.c, debugger/source.c, debugger/types.c:
21602 Ove Kaaven <ovek@arcticnet.no>
21603 Made Wine's debugger work satisfactorily with DOS apps.
21604 Perhaps dereferencing work better for Win16 apps too now, but
21605 it appears the debugger core wasn't designed for segmentation.
21607 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
21608 Simulates DPMI memory map by converting lower-MB segment base
21609 addresses as necessary. Implemented allocating/freeing DOS memory
21610 blocks. Added XMS hook. (DPMI remains disabled by default until
21611 someone implements the raw mode switch entry points pkunzip needs.)
21613 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
21614 I think it's time to rethink the HFILE16_TO_HFILE32 strategy,
21615 can't keep working around flaws in it like this (now stdio
21616 was getting closed when programs close handles >=5)
21618 * msdos/xms.c, msdos/Makefile.in, msdos/int2f.c:
21619 Ove Kaaven <ovek@arcticnet.no>
21620 Implemented basic XMS functions. wcb.exe (Win16 disassembler) now
21621 seems to work fine under Wine.
21623 * loader/dos/dosvm.c, loader/dos/module.c, include/dosexe.h, include/miscemu.h:
21624 Ove Kaaven <ovek@arcticnet.no>
21625 Moved some system dependencies to loader/dos/dosvm.c. Implemented
21626 environmental argv[0] passing to DOS apps. Added XMS hooks.
21628 * debugger/stabs.c: Ove Kaaven <ovek@arcticnet.no>
21629 Added a memset() to prevent a debugger segfault caused by
21630 uninitialized pointers in the stabs lookup tables.
21632 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
21635 * relay32/ntdll.spec: Marcus Meissner <marcus@jet.franken.de>
21636 Added RtlAllocateAndInitializeSid entry.
21638 * 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:
21639 Marcus Meissner <marcus@jet.franken.de>
21640 Generic dynamic dll loader using dl*() API.
21641 Includes: stdcall->cdecl mapping ability, snooping.
21642 (Tested only with glide2x.dll -> libglide2x.so)
21644 * multimedia/init.c, multimedia/time.c, include/mmsystem.h, include/multimedia.h:
21645 Marcus Meissner <marcus@jet.franken.de>
21646 Added win32 enhanced functionality to timer callbacks.
21648 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
21649 Added bad hacks so WriteConsoleOutput works on vt100 and PeekMessage
21650 does at least a bit of keyboard input.
21652 * relay32/snoop.c: Marcus Meissner <marcus@jet.franken.de>
21653 Should display again.
21655 Sat Oct 10 15:52:46 1998 Alexandre Julliard <julliard@winehq.com>
21657 * windows/dialog.c: Dave Pickles <davep@nugate.demon.co.uk>
21658 Implemented DS_CENTER dialog style.
21660 * misc/main.c: Pablo Saratxaga <srtxg@chanae.alphanet.ch>
21661 Added function to build the Windows numeric language ID from language,
21662 code, charset and dialect strings, like used by Unix LANG variable.
21664 * ole/ole2nls.c, ole/nls/README, include/winnls.h, ole/nls/*.nls:
21665 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
21668 * graphics/ddraw.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
21669 Fixed a lot of bugs in ddraw.c to make xlib support work.
21670 Runs successfully TR2Demo and Jazz Jackrabbit II Demo!
21672 * objects/gdiobj.c: Cliff Wright <cliff@snipe444.org>
21673 Added DC object type to the list of valid objects that can be deleted
21676 Sun Oct 4 18:20:29 1998 Alexandre Julliard <julliard@winehq.com>
21679 Starting new format changelog (older changes moved to
21680 documentation/ChangeLog.OLD).