1 ----------------------------------------------------------------
2 2003-12-12 Alexandre Julliard <julliard@winehq.com>
4 * dlls/user/text.c: Ge van Geldorp <ge@gse.nl>
5 Pass dtp parameter on from DrawTextExA to DrawTextExW.
7 * dlls/advapi32/service.c, include/winsvc.h:
8 Aric Stewart <aric@codeweavers.com>
9 Better handling of some service functions.
11 * programs/wcmd/wcmd.h: Removed useless #ifdef WINELIB.
13 * programs/winefile/Makefile.in:
14 Define __WINE__ to enable extensions (spotted by Martin Fuchs).
16 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
17 Update the dlls/ section. Remove gdi/{,enh}mfdrv, they aren't
18 DLLs. List the documentation/samples dir as well.
20 * Make.rules.in: Add DEFS to the resource compiler flags.
22 * libs/wine/ldt.c: Avoid common symbols on Darwin/Mac OS X.
24 * dlls/kernel/resource.c:
25 Added exception handlers in FindResourceExA/W (based on a patch by
28 * dlls/advapi32/registry.c, dlls/ntdll/resource.c:
29 Francois Gouget <fgouget@codeweavers.com>
30 Try not to display uninitialized data in traces (found by Valgrind).
32 * dlls/comctl32/flatsb.c: Mike Hearn <mike@theoretic.com>
33 Remove flat scrollbar stub fixmes.
35 * dlls/Makefile.in, dlls/make_dlls:
36 Steven Edwards <steven_ed4153@yahoo.com>
37 Added implib rule for building import libs.
39 * dlls/x11drv/window.c: Jerry Jenkins <Jerry_J_Jenkins@hotmail.com>
40 Fix managed state of some windows.
42 * dlls/oleaut32/typelib.c: Andrew de Quincey <adq_dvb@lidskialf.net>
43 - Implemented HELPDIR subkeys properly in RegisterTypeLib().
44 - Implemented UnRegisterTypeLib().
45 - Fixed various minor bugs.
47 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.h,
49 Kirill Smelkov <kirr@landau.phys.spbu.ru>
50 Added CreateAsyncBindCtx and IsAsyncMoniker stubs.
52 * include/wine/unicode.h, include/winnt.h, libs/unicode/Makefile.in:
53 Ge van Geldorp <ge@gse.nl>
54 When building a PE DLL (MinGW), variables exported from a DLL must be
55 explicitly marked as dllimport when using them.
57 * dlls/kernel/pthread.c:
58 Return an error in wine_pthread_mutex_unlock if we don't own the
59 critical section, this should avoid trouble caused by a locking bug
62 * dlls/commdlg/Makefile.in, dlls/commdlg/cdlg.h, dlls/commdlg/cdlg16.h,
63 dlls/commdlg/colordlg.c, dlls/commdlg/colordlg.h,
64 dlls/commdlg/colordlg16.c, dlls/commdlg/filedlg16.c,
65 dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c,
66 dlls/commdlg/fontdlg.h, dlls/commdlg/fontdlg16.c,
67 dlls/commdlg/generic.c, dlls/commdlg/printdlg.h,
68 dlls/commdlg/printdlg16.c:
69 Steven Edwards <steven_ed4153@yahoo.com>
70 - The last of the major Win16/32 split for commdlg (for real this
72 - Moved most of the 16bit stuff to cdlg16.h.
73 - A few small cleanups.
76 Make Char{Lower,Upper}A call Char{Lower,Upper}BuffA.
77 Small optimization to avoid a memory allocation.
78 Fixed sign extension in Char{Lower,Upper}A (reported by Andreas
81 * dlls/oleaut32/tests/vartype.c:
82 Avoid long long constants (reported by Gerald Pfeifer).
83 Added a few missing parentheses in macros.
85 * dlls/wininet/internet.c, dlls/wininet/urlcache.c,
86 dlls/wininet/wininet.spec:
87 Robert Shearman <R.J.Shearman@warwick.ac.uk>
88 - Url Cache improvements.
89 - In Internet{Set,Query}Option functions, hInternet can be NULL.
90 - Add traces to Internet* functions.
92 * dlls/kernel/locale.c: Vik Kumar <vik@zone81.com>
95 * dlls/commdlg/cdlg_Ja.rc, dlls/user/resources/user32_Ja.rc,
97 Vik Kumar <vik@zone81.com>
98 Font changes from MS P Gothic to MS UI Gothic.
100 * dlls/comctl32/comctl_Ja.rc, dlls/comctl32/rsrc.rc:
101 Vik Kumar <vik@zone81.com>
102 Added Japanese translation.
104 * dlls/ntdll/error.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c,
105 dlls/ntdll/tests/rtlstr.c, include/winternl.h:
106 Jon Griffiths <jon_p_griffiths@yahoo.com>
107 Added RtlNtStatusToDosErrorNoTeb, RtlGet/Set/RestoreLastWin32Error,
108 RtlGUIDFromString, RtlStringFromGUID.
110 * dlls/winmm/winealsa/audio.c, dlls/winmm/winenas/audio.c,
111 dlls/winmm/wineoss/audio.c:
112 Jeremy Shaw <jeremy.shaw@lindows.com>
113 Move the data around when the ring buffer is resized so that the empty
114 messages are between the tosave and toget indexes.
116 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
117 Fixed missing initializations of struct SHELLEXECUTEINFO.
119 * dlls/kernel/console.c, files/file.c:
120 Eric Pouech <pouech-eric@wanadoo.fr>
121 Moved all remaining console related code to dlls/kernel directory.
123 * dlls/winsock/socket.c: Gerald Pfeifer <gerald@pfeifer.com>
124 Fix types in WSAHtonl.
126 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
127 List the tools subdirs as we do for all the others.
128 Update description of the misc/ dir.
130 * programs/regedit/about.c, programs/regedit/childwnd.c,
131 programs/regedit/edit.c, programs/regedit/framewnd.c,
132 programs/regedit/listview.c, programs/regedit/main.c,
133 programs/regedit/main.h, programs/regedit/treeview.c:
134 Dimitrie O. Paun <dpaun@rogers.com>
135 Remove most string size limitations.
136 Better error handling. Less listview flicker.
137 A bunch of style fixes and improvements.
139 2003-12-11 Alexandre Julliard <julliard@winehq.com>
141 * dlls/user/winproc.h, include/wine/server_protocol.h, server/class.c,
142 server/protocol.def, server/trace.c, server/user.h, server/window.c,
143 windows/class.c, windows/win.c:
144 Store a pointer to the client-side class structure in the server and
145 return it on create_window and destroy_class.
146 Only create a single instance of the desktop class for the whole
148 Added some missing locking in the client-side class management.
150 * dlls/oleaut32/variant.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
151 Oops - VT_EMPTY->VT_RECORD is not allowed.
153 * dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/Makefile.in,
154 dlls/oleaut32/tests/vartype.c:
155 Jon Griffiths <jon_p_griffiths@yahoo.com>
156 Test almost all of the low level variant functions
158 * dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg.h,
159 dlls/commdlg/fontdlg16.c:
160 Rein Klazes <rklazes@xs4all.nl>
161 Do conversions between the font size specified in points (or
162 decipoints) and height specified in logical units.
164 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
165 Kirill Smelkov <kirr@landau.phys.spbu.ru>
166 Added stub and prototype for WSAJoinLeaf.
168 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
169 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c,
170 dlls/oleaut32/vartype.c:
171 Jon Griffiths <jon_p_griffiths@yahoo.com>
172 Reimplement/document every low level variant function.
173 Implement DECIMAL, I8, UI8 types and other missing conversions.
174 VariantChangeType: Use LOCALE_USER_DEFAULT as per MSDN.
175 VariantChangeTypeEx: Support new types, pass proper flags.
176 VarNumFromParseNum: Support VT_DECIMAL as output.
178 * dlls/winmm/winealsa/audio.c: Christian Costa <titan.costa@wanadoo.fr>
179 Added WaveIn support.
181 * dlls/commdlg/fontdlg.c: Rein Klazes <rklazes@xs4all.nl>
182 Enable the display of a true type bitmap for true type fonts.
184 * dlls/netapi32/wksta.c: Huw Davies <huw@codeweavers.com>
185 Fix incorrect calculation of transport_addr.
187 * dlls/advapi32/service.c: Huw Davies <huw@codeweavers.com>
188 Don't crash if lpDependencies is NULL.
190 * dlls/crypt32/main.c, include/wincrypt.h:
191 Mike McCormack <mike@codeweavers.com>
192 Implement CryptRegisterOIDFunction and CryptSIPAddProvider.
194 * dlls/wininet/http.c: Jeremy Shaw <jeremy.shaw@lindows.com>
195 Add a '\r\n' to lpszHeaders if it is not already terminated by
198 * dlls/kernel/comm.c: Frank <f.gockel@t-online.de>
199 Fixed size check in GetCommConfig().
201 * programs/view/view.c: Richard Cohen <richard@daijobu.co.uk>
202 - Fix obsolete comments about windowsx, commdlg.
203 - Increase filename length to MAX_PATH.
204 - Set the windows extent before playing the metafile.
205 - Don't hardcode logpixels to 96.
207 * dlls/shell32/control.c: Richard Cohen <richard@daijobu.co.uk>
208 - Check FindFirstFile against INVALID_HANDLE_VALUE not 0.
209 - Display window & messagebox even if there are no applets.
211 2003-12-10 Alexandre Julliard <julliard@winehq.com>
213 * dlls/user/tests/class.c:
214 Added tests for class style and instance handling.
216 * controls/button.c, controls/combo.c, controls/desktop.c,
217 controls/edit.c, controls/icontitle.c, controls/listbox.c,
218 controls/menu.c, controls/scroll.c, controls/static.c,
219 windows/dialog.c, windows/mdi.c:
220 System classes must not have the CS_GLOBALCLASS style.
222 * dlls/user/user_main.c, dlls/user/winproc.h,
223 include/wine/server_protocol.h, server/Makefile.in, server/class.c,
224 server/process.c, server/process.h, server/protocol.def,
225 server/request.h, server/trace.c, server/user.h, server/window.c,
226 windows/class.c, windows/win.c:
227 Added window classes in the server, and support for inter-process
228 GetClassWord/Long (based on a patch by Mike McCormack).
229 Various fixes to the class instance handling.
231 * server/file.c, server/trace.c:
232 Print names for Win32 errors too, plus a few more status codes.
234 * dlls/user/dialog16.c, windows/dialog.c:
235 Andreas Rosenberg <sonix2003@ctf-z.de>
236 Point size in DLG_TEMPLATE may be negative.
238 * programs/regedit/listview.c:
239 Jon Griffiths <jon_p_griffiths@yahoo.com>
240 Sort the listview when clicking the Name or Type headers.
242 * dlls/msvideo/mciwnd.c: Dmitry Timoshkov <dmitry@codeweavers.com>
243 Add support for some MCIWNDF_ styles, indicate that we do not support
244 MCIWNDM_* messages at all.
247 Made all the RegisterClass and GetClassInfo variants call the
248 corresponding Ex function.
250 * include/wine/server_protocol.h, server/protocol.def, server/trace.c,
251 server/window.c, windows/win.c:
252 Added support for inter-process GetWindowWord.
253 Do better range checking on the window extra bytes.
255 * server/file.c, server/thread.h:
256 Added set_win32_error() for error codes that don't have an NT status
259 * dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
260 dlls/shell32/shlexec.c:
261 Marcelo Duarte <wine-devel@bol.com.br>
262 - Implementation of HCR_GetExecuteCommandExW for internal use.
263 - New inline function __SHCloneStrAtoW.
265 * dlls/oleaut32/typelib.c: Andrew de Quincey <adq_dvb@lidskialf.net>
266 Upwards traversal of inheritance tree didn't occur for dispatch
269 * dlls/oleaut32/tests/vartest.c:
270 Jon Griffiths <jon_p_griffiths@yahoo.com>
271 Fix a couple of tests for w2k (Russian).
273 * dlls/comctl32/listview.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
274 Don't call GetWindowLong for every comparison while sorting.
276 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
277 If a font has a version 0 OS2 table then Windows uses ANSI_CHARSET if
278 the first charcode < 0x100, else it uses SYMBOL_CHARSET. Based on a
279 patch by Rein Klazes.
281 * include/winternl.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
282 Add a few soon-to-be-implemented functions.
284 2003-12-09 Alexandre Julliard <julliard@winehq.com>
286 * dlls/oleaut32/tests/vartest.c:
287 Jon Griffiths <jon_p_griffiths@yahoo.com>
288 Fix the tests to pass when locale settings are user-overriden.
289 Fix those tests which pass now.
290 Test copying, formatting, VarAbs, VarNot.
292 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
293 dlls/oleaut32/parsedt.c, dlls/oleaut32/parsedt.h,
294 dlls/oleaut32/resource.h, dlls/oleaut32/variant.c:
295 Jon Griffiths <jon_p_griffiths@yahoo.com>
296 Implement conversions between dates and strings.
297 Remove the final cruft associated with the old date code
298 BPB's: Roll milliseconds correctly; LOCALE_NOUSEROVERRIDE for num
300 Implement VarAbs and VarNot.
302 2003-12-08 Alexandre Julliard <julliard@winehq.com>
304 * dlls/user/user32.spec, include/winuser.h, windows/nonclient.c:
305 Kevin Koltzau <kevin@plop.org>
306 Implemented GetTitleBarInfo.
308 * programs/regedit/childwnd.c, programs/regedit/edit.c,
309 programs/regedit/framewnd.c, programs/regedit/listview.c,
310 programs/regedit/main.c, programs/regedit/main.h,
311 programs/regedit/regedit.c, programs/regedit/regproc.c,
312 programs/regedit/regproc.h, programs/regedit/treeview.c:
313 Dimitrie O. Paun <dpaun@rogers.com>
314 Reformat regedit in a consistent manner.
316 * dlls/ole32/ifs.c, dlls/ole32/ole2.c, dlls/ole32/ole2stubs.c,
317 dlls/ole32/ole32_main.c:
318 Robert Shearman <R.J.Shearman@warwick.ac.uk>
319 - Fix IMemAlloc_Free when IMemAlloc_Alloc hasn't yet been called and
321 - Fix OleMetafilePictFromIconAndLabel (fixes attachments in Outlook2k).
322 - Implement OleTranslateAccelerator.
323 - Move OleCreate and a load of PropVariant functions out of stubs file.
324 - Change OleCreate to a semi-stub.
326 * dlls/uxtheme/Makefile.in, dlls/uxtheme/msstyles.c,
327 dlls/uxtheme/msstyles.h, dlls/uxtheme/system.c:
328 Kevin Koltzau <kevin@plop.org>
329 Load, validate and retrieve a few properties from an msstyles theme.
331 * programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
332 programs/clock/Es.rc, programs/clock/Fi.rc, programs/clock/Fr.rc,
333 programs/clock/Hu.rc, programs/clock/It.rc,
334 programs/clock/Makefile.in, programs/clock/Nl.rc,
335 programs/clock/Pt.rc, programs/clock/README, programs/clock/Ru.rc,
336 programs/clock/Si.rc, programs/clock/Sk.rc, programs/clock/Sw.rc,
337 programs/clock/TODO, programs/clock/Th.rc, programs/clock/Wa.rc,
338 programs/clock/Zh.rc, programs/clock/clock_res.h,
339 programs/clock/language.c, programs/clock/language.h,
340 programs/clock/main.c, programs/clock/main.h,
341 programs/clock/winclock.c, programs/clock/winclock.h:
342 Richard Cohen <richard@daijobu.co.uk>
343 - Implement 'Choose font', 'No title', 'Always on Top'.
344 - Paint to offscreen bitmap to eliminate flicker.
345 - Put 'Always on top' on the main menu not the system menu.
346 - Date format should be DATE_LONGDATE.
347 - L button drag to move.
348 - Cosmetic adjustments.
350 * dlls/kernel/tests/file.c: Hans Leidekker <hans@it.vu.nl>
351 Include tests for MoveFile[W|A].
353 * dlls/kernel/tests/locale.c: Hans Leidekker <hans@it.vu.nl>
354 Deal with kernels that don't have IsValidLanguageGroup.
355 Deal with non-implemented FoldString[A|W].
357 * dlls/kernel/tests/directory.c: Hans Leidekker <hans@it.vu.nl>
358 Check for ERROR_CALL_NOT_IMPLEMENTED error from RemoveDirectoryW.
360 * winedefault.reg: Dmitry Timoshkov <dmitry@codeweavers.com>
361 Correct "MCI Extensions" registry section, add MCI32 section.
363 * include/winuser.h: Added CS_DROPSHADOW.
365 * dlls/kernel/atom.c, dlls/kernel/console.c, dlls/kernel/dosmem.c,
366 dlls/kernel/file.c, dlls/kernel/global16.c,
367 dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
368 dlls/kernel/local16.c, dlls/kernel/ne_module.c,
369 dlls/kernel/ne_segment.c, dlls/kernel/snoop16.c, dlls/kernel/sync.c,
370 dlls/kernel/task.c, dlls/kernel/vxd.c, dlls/ntdll/ntdll_misc.h,
371 dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
372 dlls/ntdll/signal_sparc.c, dlls/ntdll/virtual.c,
373 dlls/user/user_main.c, dlls/x11drv/dib.c, include/global.h,
375 Dimitrie O. Paun <dpaun@rogers.com>
376 Move content of global.h into the appropriate private headers.
378 * dlls/winmm/mmsystem.c, dlls/winmm/time.c, dlls/winmm/winemm.h,
380 Eric Pouech <pouech-eric@wanadoo.fr>
381 Move (again) usage of 16 bit specific functions (thunk lock) to 16 bit
384 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
385 Limit usage of vertex arrays to correct states.
387 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
388 If usWinAscent + usWinDescent == 0 then use the Ascender and Descender
391 * dlls/commdlg/fontdlg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
392 Fix a font object leak in the font dialog's WM_PAINT handler.
394 * winedefault.reg: Dmitry Timoshkov <dmitry@codeweavers.com>
395 Correct a couple of incorrect registry root key names.
397 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c, include/wincrypt.h:
398 Mike McCormack <mike@codeweavers.com>
399 Stub implementations for CertCreateCRLContext and CertCloseStore.
401 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
402 Streamline dlls/ and programs/ in terms of indentation.
403 Updated the programs/ (added and deleted a bunch of entries).
404 Added the include/{msvcrt,wine} to the list of include dirs.
406 * programs/winemine/rsrc.rc: Pavel Roskin <proski@gnu.org>
407 Make inactive LED segments dimmer to make numbers easier to read.
409 * dlls/msacm/winemp3/common.c, dlls/msacm/winemp3/interface.c:
410 Ove Kaaven <ovek@transgaming.com>
411 Remove an instance of exit(). We should return failure, not kill the
412 thread, when a bad stream is encountered.
414 * dlls/winmm/winealsa/midi.c: Christian Costa <titan.costa@wanadoo.fr>
415 First enumerate all internal devices and then external midi ports.
417 * dlls/advapi32/tests/Makefile.in: Hans Leidekker <hans@it.vu.nl>
418 Remove ntdll from imports.
420 * dlls/netapi32/wksta.c, include/lmcons.h, include/lmwksta.h:
421 Juan Lang <juan_lang@yahoo.com>
422 Partially implement NetWkstaGetInfo.
424 * include/Makefile.in, programs/winemenubuilder/wine.xpm,
425 programs/winemenubuilder/winemenubuilder.c:
426 Dimitrie O. Paun <dpaun@rogers.com>
427 Move include/bitmaps/*.xpm where they belong.
429 * dlls/cabinet/cabinet.spec:
430 Stefan Leichter <Stefan.Leichter@camLine.com>
431 Fixed parameter types of function Extract.
433 * dlls/wineps/Makefile.in, dlls/wineps/bitmap.c, dlls/wineps/encode.c,
434 dlls/wineps/ps.c, dlls/wineps/psdrv.h:
435 Huw Davies <huw@codeweavers.com>
436 Run length and ascii85 encode image data.
438 2003-12-05 Alexandre Julliard <julliard@winehq.com>
440 * dlls/x11drv/clipboard.c, dlls/x11drv/event.c, include/clipboard.h,
442 Get rid of clipboard.h.
444 * dlls/opengl32/wgl.c:
445 Removed now useless call to glXQueryExtensionsString.
447 * windows/painting.c:
448 In RDW_ValidateParent, get rid of the parent update region if it is
449 empty after the validation, to avoid a useless WM_PAINT.
451 * programs/regedit/regedit.c, programs/regedit/regproc.c:
452 Francois Gouget <fgouget@codeweavers.com>
453 Print error messages to stderr as is customary.
455 * configure, configure.ac, dlls/x11drv/Makefile.in,
456 dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c, dlls/x11drv/brush.c,
457 dlls/x11drv/clipping.c, dlls/x11drv/codepage.c, dlls/x11drv/dib.c,
458 dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c,
459 dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/text.c,
460 dlls/x11drv/xfont.c, tools/winapi_check/modules.dat:
461 Moved all the files in graphics/x11drv to dlls/x11drv.
463 * dlls/ntdll/server.c, documentation/wine.man.in, libs/wine/debug.c,
465 Added a WINEDEBUG environment variable that allows turning on debug
466 output as early as possible during startup.
468 * dlls/x11drv/x11drv_main.c, documentation/samples/config:
469 Removed X11 display parameter from the config file, this is more
470 confusing than useful.
472 * programs/regedit/childwnd.c, programs/regedit/framewnd.c:
473 Filip Navara <xnavara@volny.cz>
474 Fixed some flags in calls to CreateWindowEx.
475 Fixed color of the splitter.
477 2003-12-04 Alexandre Julliard <julliard@winehq.com>
479 * dlls/x11drv/x11drv_main.c:
480 Initialize Xlib threading support to see what it breaks...
482 * dlls/x11drv/window.c, dlls/x11drv/x11drv.h:
483 Mike Hearn <mike@theoretic.com>
484 Map (WS_EX_TOOLWINDOW & WS_CAPTION) to _NET_WM_WINDOW_TYPE_UTILITY.
486 * dlls/commdlg/fontdlg.c: Rein Klazes <rklazes@xs4all.nl>
487 Correct the test for the ODS_SELECTED bit in the WM_DRAWITEM message
490 * dlls/kernel/tests/heap.c: Dimitrie O. Paun <dpaun@rogers.com>
491 More tests for {Local,Global}{,Re}Alloc() calls.
492 Cleanup of the Heap*() tests.
494 * dlls/winmm/winealsa/audio.c:
495 Define ALSA_PCM_OLD_* symbols for compatibility with Alsa 1.0.
497 * dlls/kernel/device.c: Juan Lang <juan_lang@yahoo.com>
498 Partially implement DeviceIoControl for VDHCP, VNETBIOS, and VNB.
499 Gets rid of FIXMEs for ipconfig.exe and winipcfg.exe.
501 * dlls/uxtheme/.cvsignore, dlls/uxtheme/Makefile.in,
502 dlls/uxtheme/draw.c, dlls/uxtheme/main.c, dlls/uxtheme/metric.c,
503 dlls/uxtheme/property.c, dlls/uxtheme/system.c,
504 dlls/uxtheme/uxtheme.spec, dlls/uxtheme/uxthemedll.h,
505 dlls/uxtheme/version.rc:
506 Kevin Koltzau <kevin@plop.org>
507 Added stubs for all functions.
509 * dlls/wineps/ps.c, dlls/wineps/psdrv.h:
510 Huw Davies <huw@codeweavers.com>
511 Let PSDRV_WriteSpool cope with strings longer than 0xffff bytes.
513 * dlls/netapi32/access.c, dlls/netapi32/browsr.c,
514 dlls/netapi32/netapi32.spec, dlls/netapi32/wksta.c:
515 Mike McCormack <mike@codeweavers.com>
516 Stub implementations for some functions.
518 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
519 Add missing ListView_GetViewRect() macro.
521 * dlls/ntdll/ntdll.spec, dlls/ntdll/reg.c:
522 Jon Griffiths <jon_p_griffiths@yahoo.com>
523 Implement the Rtlp* registry functions.
525 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c,
526 dlls/msvcrt/msvcrt.spec, dlls/msvcrtd/msvcrtd.spec,
527 dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
528 Implement some more register functions using DEFINE_REGS_ENTRYPOINT to
529 make them available for imports.
531 * dlls/ntdll/exception.c, include/wine/port.h, include/winnt.h:
532 Moved the DEFINE_REGS_ENTRYPOINT macros to include/wine/port.h.
533 Removed the C fallback code, do that in the callers instead.
535 * dlls/ntdll/rtlstr.c:
536 We no longer need a special case for codepages on startup,
537 initialization is done in the correct order now.
539 * dlls/x11drv/clipboard.c, dlls/x11drv/xdnd.c: Portability fixes.
541 * dlls/comctl32/comctl_Th.rc, dlls/comctl32/rsrc.rc:
542 Jon Griffiths <jon_p_griffiths@yahoo.com>
543 Added Thai translation.
545 * dlls/wsock32/wscontrol.h: Juan Lang <juan_lang@yahoo.com>
546 Removed unused structure declaration.
548 * configure, configure.ac, programs/Makefile.in,
549 programs/winetest/.cvsignore, programs/winetest/Makefile.in,
550 programs/winetest/main.c, programs/winetest/maketest,
551 programs/winetest/send.c, programs/winetest/util.c,
552 programs/winetest/winetest.h:
553 Jakob Eriksson <jakov@vmlinux.org>
554 Dimitrie O. Paun <dpaun@rogers.com>
555 Ferenc Wagner <wferi@afavant.elte.hu>
556 New Wine test shell utility.
558 * dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c:
559 Rein Klazes <rklazes@xs4all.nl>
560 Use the lfHeight field to initialize the font dialog's point size. Do
561 not forget to return some values in the choosefont structure in the 16
562 bit version of the ChooseFont function.
564 * dlls/netapi32/apibuf.c, dlls/netapi32/tests/apibuf.c:
565 Dimitrie O. Paun <dpaun@rogers.com>
566 Fix NetApiBufferReallocate and add a few tests for the border cases
567 (thanks to Juan Lang for clarifications).
569 * winedefault.reg: Rein Klazes <rklazes@xs4all.nl>
570 Add Fonts key for NT versions of Windows.
572 * dlls/kernel/cpu.c: Marcus Meissner <marcus@jet.franken.de>
573 On i686, report processor level 6.
575 2003-12-03 Alexandre Julliard <julliard@winehq.com>
577 * dlls/kernel/locale.c:
578 Converted locale setup to Unicode so that we don't use code pages
579 before they are initialized. Improved error reporting a bit.
581 * programs/regedit/Makefile.in, programs/regedit/main.c,
582 programs/regedit/main.h:
583 Use delayed imports instead of explicit GetProcAddress calls.
585 * dlls/commdlg/cdlg_Ca.rc, dlls/commdlg/cdlg_Cn.rc,
586 dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
587 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
588 dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
589 dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
590 dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
591 dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
592 dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
593 dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
594 dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
595 dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg.h,
596 dlls/commdlg/fontdlg16.c:
597 Rein Klazes <rklazes@xs4all.nl>
598 Implement combobox to select the font's character set.
599 Bug fixes: handle WM_MEASUREITEM message; handle the WM_PAINT message
600 in the 16bit font dialog, so it displays the sample string too.
602 * programs/rundll32/Makefile.in, programs/rundll32/rundll32.c:
603 Added support for loading 16-bit dlls.
605 * dlls/ntdll/loader.c:
606 Removed no longer used extra space allocated in the modref structure.
608 * dlls/kernel/locale.c:
609 Revert change for handling user overrides as numbers and reimplement
612 * configure, configure.ac: Jacek Caban <jack@itma.pwr.wroc.pl>
613 Added -lXmu and -lXi for glut library.
615 * programs/regedit/En.rc, programs/regedit/Makefile.in,
616 programs/regedit/childwnd.c, programs/regedit/edit.c,
617 programs/regedit/framewnd.c, programs/regedit/main.c,
618 programs/regedit/main.h, programs/regedit/resource.h,
619 programs/regedit/treeview.c:
620 Dimitrie O. Paun <dpaun@rogers.com>
621 Added support for editing strings.
623 * dlls/shell32/control.c, dlls/shell32/shell32.spec:
624 Implemented RunDLL_CallEntry16.
626 * programs/clock/main.c, programs/clock/winclock.c,
627 programs/clock/winclock.h:
628 Richard Cohen <richard@daijobu.co.uk>
629 - Properly disable the second hand.
630 - Remove unneeded #include "winnls", #define MIN.
631 - Get the digital clock working.
633 * include/urlmon.h, include/urlmon.idl:
634 Kirill Smelkov <kirr@landau.phys.spbu.ru>
635 IBindHost interface additions.
637 * include/ocidl.h, include/ocidl.idl:
638 Kirill Smelkov <kirr@landau.phys.spbu.ru>
639 Added IObjectWithSite interface.
641 * tools/winegcc/winewrap.c: Richard Cohen <richard@daijobu.co.uk>
642 Search for libraries in the order - .so - .def - .a
644 * programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
645 programs/clock/Es.rc, programs/clock/Fi.rc, programs/clock/Fr.rc,
646 programs/clock/Hu.rc, programs/clock/It.rc, programs/clock/Nl.rc,
647 programs/clock/Pt.rc, programs/clock/Ru.rc, programs/clock/Si.rc,
648 programs/clock/Sk.rc, programs/clock/Sw.rc, programs/clock/Th.rc,
649 programs/clock/Wa.rc, programs/clock/Zh.rc,
650 programs/clock/clock_res.h, programs/clock/language.c,
651 programs/clock/main.c, programs/clock/main.h, programs/clock/rsrc.rc:
652 Richard Cohen <richard@daijobu.co.uk>
653 - Use resource ids IDM_*, IDS_* instead of numbers.
654 - Move ... from toplevel "Info..." onto sub items (eg "About").
656 * objects/pen.c: Andrew de Quincey <adq_dvb@lidskialf.net>
657 Check brush style before printing FIXME.
659 * controls/scroll.c: Huw Davies <huw@codeweavers.com>
660 Only honour SBS_SIZEBOX*ALIGN styles if SBS_SIZE{GRIP,BOX} is set.
662 * DEVELOPERS-HINTS: Tom Wickline <twickline@skybest.com>
665 2003-12-02 Alexandre Julliard <julliard@winehq.com>
667 * programs/avitools/Makefile.in, programs/avitools/aviinfo.c,
668 programs/avitools/aviplay.c, programs/avitools/icinfo.c:
669 Use normal dll imports instead of GetProcAddress hacks.
671 * controls/listbox.c: Aric Stewart <aric@codeweavers.com>
672 Invalidate items on set selection.
674 * controls/scroll.c: Aric Stewart <aric@codeweavers.com>
675 Huw Davies <huw@codeweavers.com>
676 Some support for SBS_SIZEGRIP.
678 * dlls/opengl32/wgl.c: Daniel Skorka <skorka@gmx.net>
679 Fixed a problem using glXGetProcAddresARB with bad OpenGL libs.
681 * files/file.c: Removed no longer needed dll separation hack.
683 * dlls/kernel/comm.c, dlls/kernel/sync.c, dlls/winedos/int13.c,
684 dlls/winsock/socket.c, files/file.c, include/file.h:
685 Use wine_server_release_fd() instead of close() everywhere we use
686 wine_server_handle_to_fd().
687 A few minor winsock cleanups.
689 * configure, configure.ac, dlls/Makefile.in, dlls/glut32/.cvsignore,
690 dlls/glut32/Makefile.in, dlls/glut32/glut.c, dlls/glut32/glut32.spec,
692 Jacek Caban <jack@itma.pwr.wroc.pl>
695 * programs/wineconsole/wineconsole.c:
696 Peter Berg Larsen <pebl@math.ku.dk>
697 - the last event was not looked at when compressing console events
698 - better compression for UPDATE_EVENTs as they are not influenced by
699 CURSOR_POS or CURSOR_GEOM
702 * dlls/oleaut32/hash.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
703 Add hash tables for all supported languages.
704 Remove some useless includes.
706 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c,
708 Mike McCormack <mike@codeweavers.com>
709 Stub implementations for ChangeServiceConfigA/W.
710 Implement CreateServiceW and call it from CreateServiceA.
711 Partial implementation of QueryServiceConfigW.
713 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c, include/wincrypt.h:
714 Thomas Brix Larsen <killar@get2net.dk>
715 Added stub for CryptProtectData, so programs like Skype can start.
717 * dlls/winmm/mmsystem.c, dlls/winmm/time.c, dlls/winmm/winemm.h:
718 Eric Pouech <pouech-eric@wanadoo.fr>
719 Move usage of 16 bit specific functions (MapSL) in 16 bit code only.
721 * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
722 Vitaliy Margolen <wine-patch@kievinfo.com>
723 - Fix drawing of HotTracked tabs & buttons.
724 - More tab size fixes in different styles.
725 - Don't use new padding until style changes.
726 - Fix left alignment of labels &| icons.
727 - Don't draw over UpDown control.
728 - Fully erase tabs when scrolling.
731 2003-12-01 Alexandre Julliard <julliard@winehq.com>
733 * dlls/ntdll/file.c, dlls/ntdll/ntdll.spec, dlls/ntdll/server.c,
734 dlls/ntdll/virtual.c, files/smb.c, files/smb.h, include/async.h,
735 include/wine/server.h, server/fd.c:
736 Added wine_server_release_fd function to release the fd returned by
737 wine_server_handle_to_fd. Fixed a couple of potential fd leaks.
739 * dlls/ntdll/relay.c:
740 Allow RELAY_SetupDLL to be called twice on the same dll.
742 * dlls/kernel/kernel_private.h, dlls/kernel/lcformat.c,
744 Jon Griffiths <jon_p_griffiths@yahoo.com>
745 Fail GetCalendarInfoA for Unicode-only locales.
747 * dlls/kernel/locale.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
748 Allow user overridden locale data to be retrieved as numbers.
750 * dlls/commdlg/colordlg.c, dlls/commdlg/colordlg.h,
751 dlls/commdlg/colordlg16.c:
752 Steven Edwards <steven_ed4153@yahoo.com>
753 Split the Win16/32 color dialog by duplicating two internal
756 * programs/clock/Th.rc, programs/notepad/Th.rc,
757 programs/notepad/rsrc.rc:
758 Jon Griffiths <jon_p_griffiths@yahoo.com>
759 Thai translation of notepad. Fix spelling in clock translations.
761 * dlls/gdi/gdi32.spec, objects/enhmetafile.c:
762 Huw Davies <huw@codeweavers.com>
763 Implement CopyEnhMetaFileW.
765 * dlls/commdlg/cdlg_En.rc: Jon Griffiths <jon_p_griffiths@yahoo.com>
766 Spelling/Grammar fixes.
768 * dlls/commdlg/fontdlg.c: Rein Klazes <rklazes@xs4all.nl>
769 Add sample texts for all missing character sets (or explain why some
770 don't have it). Put the complete text in one place and remove the glue
771 code. Change the 2D array that holds the texts by a array of pointer
772 to 1D character arrays to save space.
774 * include/msi.h, include/msiquery.h:
775 Mike McCormack <mike@codeweavers.com>
776 Declare some MSI functions.
778 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h,
780 Eric Pouech <pouech-eric@wanadoo.fr>
781 Move usage of 16 bit specific functions (MapSL) in 16 bit code only.
783 * dlls/winedos/timer.c: Jukka Heinonen <jhei@iki.fi>
784 Add upper limit for the number of pending timer interrupts.
785 Check if timer has been stuck and issue an error to user.
786 Fix handling of timer period zero.
788 * dlls/oleaut32/tmarshal.c: Marcus Meissner <marcus@jet.franken.de>
789 Use correct pointer for SysFreeString.
791 * dlls/devenum/devenum.rc, dlls/msdmo/rsrc.rc:
792 Tom Wickline <twickline@skybest.com>
793 Use the same version format for all DX dlls.
795 * include/wingdi.h: Kirill Smelkov <kirr@landau.phys.spbu.ru>
796 Added SetDCPenColor prototype.
798 * dlls/psapi/psapi.spec, dlls/psapi/psapi_main.c:
799 Kevin Koltzau <kevin@plop.org>
800 Export QueryWorkingSet.
802 2003-11-30 Alexandre Julliard <julliard@winehq.com>
804 * programs/Makefile.in, programs/make_progs:
805 Added make_progs tool to generate the programs makefile.
806 Create symlinks for all the Winelib apps.
808 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
809 dlls/iphlpapi/iphlpapi_main.c:
810 Juan Lang <juan_lang@yahoo.com>
811 - fixes thread safety issues
812 - fixes problems with non-IP (e.g. IPX) addresses
813 - updates comments to reflect winsock, netapi32 changes
815 * dlls/avifil32/rsrc.rc, dlls/comctl32/rsrc.rc,
816 dlls/commdlg/cdlg_xx.rc, dlls/devenum/devenum.rc,
817 dlls/shell32/shell32_xx.rc, dlls/shell32/version.rc,
818 dlls/shell32/version16.rc, include/wine/wine_common_ver.rc:
819 Dmitry Timoshkov <dmitry@codeweavers.com>
820 A general cleanup of the version resources in Wine DLLs.
822 * dlls/winsock/socket.c: Juan Lang <juan_lang@yahoo.com>
823 Removed annoying message about missing entry in /etc/services.
825 * programs/winedbg/debug.l: Andrew de Quincey <adq_dvb@lidskialf.net>
826 Fixed one more HeapReAlloc call.
828 * programs/clock/language.c, programs/clock/language.h,
829 programs/clock/main.c, programs/clock/main.h:
830 Richard Cohen <richard@daijobu.co.uk>
831 Remove some unused code.
833 * configure, configure.ac, programs/Makefile.in, tools/make_debug:
834 Removed some no longer used programs.
836 * documentation/bugs.sgml: Brian Vincent <vinn@theshell.com>
837 Replace some obsolete resources with newer ones.
839 * objects/dc.c: Richard Cohen <richard@daijobu.co.uk>
840 Added missing GDI_ReleaseObj() to GetDCBrushColor & GetDCPenColor.
842 * include/wine/wine_common_ver.rc, programs/regsvr32/regsvr32.rc:
843 Stefan Leichter <Stefan.Leichter@camLine.com>
844 Changed the version resource to be created in the common way.
846 2003-11-29 Alexandre Julliard <julliard@winehq.com>
848 * dlls/ntdll/rtlbitmap.c:
849 Fixed bitmap range checking to avoid integer overflows.
851 * dlls/netapi32/Makefile.in, dlls/netapi32/nbcmdqueue.c,
852 dlls/netapi32/nbcmdqueue.h, dlls/netapi32/nbnamecache.c,
853 dlls/netapi32/nbnamecache.h, dlls/netapi32/nbt.c,
854 dlls/netapi32/netapi32.c, dlls/netapi32/netbios.c,
855 dlls/netapi32/netbios.h, dlls/netapi32/wksta.c, include/lmwksta.h,
857 Juan Lang <juan_lang@yahoo.com>
858 Implemented a lot of Netbios().
860 2003-11-28 Alexandre Julliard <julliard@winehq.com>
862 * dlls/commdlg/fontdlg.c: Rein Klazes <rklazes@xs4all.nl>
863 Remember (do not reset) font size and style parameters in the initial
864 dialog and when another font is selected.
866 * dlls/commdlg/fontdlg.c: Rein Klazes <rklazes@xs4all.nl>
867 Fix a bug in the test for italic font style property.
869 * documentation/running.sgml: Mike Hearn <mike@theoretic.com>
870 Update debug channel list.
872 * dlls/ntdll/path.c: Francois Gouget <fgouget@codeweavers.com>
873 Only convert '/'s to '\\'s up to the '\0' as the rest of the buffer
874 may not be initialized (found by Valgrind).
876 * dlls/commdlg/fontdlg.c: Rein Klazes <rklazes@xs4all.nl>
879 * dlls/oleaut32/tests/vartest.c, dlls/shlwapi/tests/clsid.c:
882 * server/clipboard.c: cbthread and cbowner don't need to be exported.
884 * dlls/msvcrt/math.c, include/msvcrt/stdlib.h, tools/winebuild/import.c:
885 Better support for div and ldiv in Winelib apps.
887 * winedefault.reg: Francois Gouget <fgouget@codeweavers.com>
888 Remove duplicated SerialComm key.
890 * dlls/winsock/Makefile.in, dlls/winsock/socket.c,
891 dlls/winsock/socket16.c, dlls/winsock/winsock.spec:
892 Moved the 16-bit code out of socket.c and into a separate file.
894 * dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
895 Juan Lang <juan_lang@yahoo.com>
896 Implement the TCP table query, netstat.exe now shows TCP listening and
899 * programs/regsvr32/.cvsignore, programs/regsvr32/Makefile.in,
900 programs/regsvr32/regsvr32.rc:
901 Stefan Leichter <Stefan.Leichter@camLine.com>
902 Added version info resource.
904 * tools/winegcc/Makefile.in, tools/winegcc/winewrap.c:
905 Richard Cohen <richard.cohen@virgin.net>
906 - Add standard dll path last instead of first.
907 - Add standard lib path as well.
908 - Remove . from default library search path.
909 - Compiling with -lwine needs to use the given -L paths.
911 * dlls/shell32/iconcache.c:
912 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
913 Fix two memory leaks. Found by Dietrich Teickner.
915 2003-11-27 Alexandre Julliard <julliard@winehq.com>
917 * dlls/comctl32/treeview.c: Huw Davies <huw@codeweavers.com>
918 Merge {Set,Insert}Item[AW] to {Set,Insert}ItemT.
920 * configure, configure.ac, dlls/Makefile.in, dlls/unicows/.cvsignore,
921 dlls/unicows/Makefile.in, dlls/unicows/main.c,
922 dlls/unicows/unicows.spec:
923 Added unicows dll, based on the spec file written by Shachar Shemesh.
925 * dlls/kernel/computername.c, dlls/kernel/fiber.c, dlls/kernel/heap.c,
926 dlls/kernel/instr.c, dlls/kernel/module.c, dlls/kernel/process.c,
927 dlls/kernel/resource16.c, dlls/kernel/string.c, dlls/kernel/thread.c,
928 dlls/ntdll/loader.c, dlls/ntdll/resource.c, dlls/rpcrt4/rpc_server.c,
929 dlls/version/resource.c, dlls/win32s/w32sys.c, dlls/winedos/int25.c,
930 dlls/winedos/int26.c, dlls/wininet/internet.c, dlls/winspool/info.c,
931 dlls/x11drv/xvidmode.c, files/dos_fs.c, include/wine/server.h,
932 libs/wine/port.c, programs/winecfg/drive.c, programs/winedbg/dbg.y,
933 programs/winedbg/debugger.h, programs/winedbg/msc.c,
934 programs/winedbg/winedbg.c:
937 * dlls/x11drv/winpos.c: Rein Klazes <rklazes@xs4all.nl>
938 In clip_children() don't clip the visible region by children that have
939 a WS_EX_TRANSPARENT style.
941 * dlls/comctl32/treeview.c: Ulrich Czekalla <ulrich@codeweavers.com>
942 In TREEVIEW_EnsureVisible handle case where firstVisible is NULL.
944 2003-11-26 Alexandre Julliard <julliard@winehq.com>
946 * dlls/user/caret.c, dlls/user/focus.c, dlls/user/hook.c,
947 dlls/user/lstr.c, dlls/user/painting.c, dlls/user/property.c,
948 dlls/winedos/dosvm.c, dlls/winedos/int21.c, windows/cursoricon.c,
949 windows/defwnd.c, windows/input.c, windows/message.c,
950 windows/painting.c, windows/queue.c, windows/timer.c,
952 Steven Edwards <steven_ed4153@yahoo.com>
955 * dlls/user/resource.c: Jeff Miller <jeff-lists@tanner.com>
956 Mask off bit 0x80 in the accelerator table entry field fVirt if it's
959 * dlls/comctl32/treeview.c: Huw Davies <huw@codeweavers.com>
960 Merge GetItem[AW] into GetItemT.
962 * include/wine/server_protocol.h, server/protocol.def, server/trace.c,
963 server/window.c, windows/win.c:
964 Added support for inter-process GetWindowLong on the window extra
967 * dlls/comctl32/treeview.c: Aric Stewart <aric@codeweavers.com>
968 Redraw if bold state changes.
970 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
971 - Add support for TBSTYLE_EX_MIXEDBUTTONS.
972 - Add support for TBSTYLE_EX_HIDECLIPPEDBUTTONS.
973 - Replace 'magic numbers' with #define'd constants.
974 - Fix TBN_INITCUSTOMIZE.
975 - Add support for TBN_CUSTHELP and TBN_RESET.
976 - Fix TB_SETEXTENDEDSTYLE (it appears it should or the new style,
978 - Fix TB_SETSTYLE (this is meant to be for setting the control style,
979 not the button style).
981 * dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
982 Michael Günnewig <MichaelGuennewig@gmx.de>
983 Fixed multiple bugs in FindSample implementation of AVI and WAV file
986 * dlls/comctl32/treeview.c: Ulrich Czekalla <ulrich@codeweavers.com>
987 Always recompute an item's text width in the case of text callbacks
988 and when its attributes change.
990 * dlls/ttydrv/ttydrv.spec, dlls/x11drv/x11drv.spec:
991 Dmitry Timoshkov <dmitry@codeweavers.com>
992 Fix .spec file parameters for CreateDC driver API.
994 * dlls/ntdll/relay.c: Dmitry Timoshkov <dmitry@codeweavers.com>
995 Fix another RtlReAllocateHeap call.
998 Fixed WINELIB_NAME_AW typo (thanks to Robert Shearman).
999 Removed extra BroadcastSystemMessage prototype.
1001 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
1002 Added a few missing TabCtrl_* macros.
1004 * controls/menu.c, dlls/user/controls.h, windows/defwnd.c,
1005 windows/nonclient.c:
1006 Dmitry Timoshkov <dmitry@codeweavers.com>
1007 Make Alt+[national key] menu shortcuts work.
1009 * include/commctrl.h, include/winuser.h, windows/input.c:
1010 Kevin Koltzau <kevin@plop.org>
1011 Implement the TME_NONCLIENT flag in TrackMouseEvent to handle
1012 nonclient hover/ leave events.
1014 * tools/bug_report.pl: Ivan Leo Murray-Smith <puoti@inwind.it>
1015 Changed Adam Sacarny's email, and -debugmsg to --debugmsg.
1017 * dlls/ole32/ifs.c, dlls/shell32/shell32_main.c:
1018 Dimitrie O. Paun <dpaun@rogers.com>
1019 {Global,Local}ReAlloc() does not allocate memory.
1021 * dlls/kernel/ne_module.c:
1022 NE_LoadBuiltinModule: return error 21 if the module we loaded was a
1023 32-bit builtin. This should help WinExec16 to do the right thing.
1025 * include/oledlg.h, include/ras.h, include/vfw.h, include/winbase.h,
1026 include/wincrypt.h, include/wingdi.h, include/winnetwk.h,
1028 Added missing prototypes for some implemented functions.
1030 * programs/winedbg/debug.l: Fixed one more HeapReAlloc call.
1032 * controls/menu.c, dlls/user/msg16.c, dlls/user/user32.spec,
1033 include/oleidl.h, include/oleidl.idl, include/winuser.h,
1034 programs/regedit/main.c, programs/regedit/main.h, windows/message.c,
1036 Fixed declarations of BroadcastSystemMessage and TranslateAccelerator
1037 in winuser.h. Added GetWindowModuleFileName.
1039 * dlls/shell32/shell32_main.h, include/shellapi.h, include/shlobj.h:
1040 Moved the ShellExecuteEx definitions to shellapi.h where they belong.
1042 * ANNOUNCE, BUGS, README, documentation/PACKAGING,
1043 documentation/README.fr, documentation/README.it,
1044 documentation/README.pt, documentation/README.pt_br,
1045 documentation/bugs.sgml, documentation/configuring.sgml,
1046 documentation/cvs-regression.sgml, documentation/documentation.sgml,
1047 documentation/faq.sgml, documentation/fonts.sgml,
1048 documentation/getting.sgml, documentation/introduction.sgml,
1049 documentation/testing.sgml, documentation/wine.man.in,
1050 documentation/winelib-bindlls.sgml, documentation/winelib-intro.sgml,
1051 documentation/winelib-porting.sgml, programs/winecfg/En.rc,
1052 programs/winecfg/Es.rc, programs/winecfg/Pt.rc,
1053 programs/winecfg/Ru.rc, programs/winecfg/Si.rc, tools/bug_report.pl,
1054 tools/genpatch, tools/winebuild/winebuild.man.in,
1055 tools/winedump/winedump.h, tools/wineinstall, tools/wmc/wmc.man,
1057 Dimitrie O. Paun <dpaun@rogers.com>
1058 Make the winehq.org domain the official one.
1060 * programs/winemine/En.rc, programs/winemine/Fr.rc,
1061 programs/winemine/It.rc, programs/winemine/dialog.c,
1062 programs/winemine/dialog.h, programs/winemine/main.c,
1063 programs/winemine/main.h, programs/winemine/resource.h,
1064 programs/winemine/rsrc.rc:
1065 Joshua Thielen <joshua_thielen@yahoo.com>
1066 Fixed incorrect labeling of question boxes.
1067 Removed incorrect email address in copyright.
1069 * dlls/winmm/winmm.c: Christian Costa <titan.costa@wanadoo.fr>
1070 Fix handling of the lpuDeviceID input param in MIDI_StreamOpen.
1072 * dlls/commdlg/fontdlg.c: Rein Klazes <rklazes@xs4all.nl>
1073 Fix "sample" box drawing by adding some needed coordinate and size
1076 * dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
1077 dlls/gdi/mfdrv/metafiledrv.h, dlls/gdi/mfdrv/objects.c:
1078 Mike McCormack <mike@codeweavers.com>
1079 Use the handle deletion mechanism in wmfs.
1081 * dlls/comctl32/treeview.c: Huw Davies <huw@codeweavers.com>
1082 Unicodification. Based on a patch by Aric Stewart.
1084 * Makefile.in: Shachar Shemesh <wine-patches@shemesh.biz>
1085 Fix the ctags building command.
1087 * dlls/ole32/hglobalstream.c, dlls/ole32/memlockbytes.c,
1088 dlls/ole32/memlockbytes16.c:
1089 Dimitrie O. Paun <dpaun@rogers.com>
1090 Fix mem leak when GlobalReAlloc() fails.
1092 * dlls/oleaut32/oleaut.c: Dimitrie O. Paun <dpaun@rogers.com>
1093 SysReAllocStringLen is documented to segfault on NULL pointer.
1095 * dlls/ole32/ifs.c, dlls/ole32/ole16.c:
1096 Dimitrie O. Paun <dpaun@rogers.com>
1097 Fix the IMalloc::ReAlloc() to follow the documented behavior.
1099 2003-11-25 Alexandre Julliard <julliard@winehq.com>
1101 * dlls/ntdll/loader.c:
1102 Better support for loading exe files as libraries.
1103 Make sure kernel32 and ntdll have a full path name even though they
1104 are loaded before we know the system dir.
1106 * dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/init.c,
1107 dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/init.c, include/gdi.h,
1109 Huw Davies <huw@codeweavers.com>
1110 Let enhmetafiles reuse gdi handles. This works by a dc 'registering'
1111 with an object that it wants to know when the object is deleted. Until
1112 the dc gets delete notification it's free to assume that it doesn't
1113 need to write the create record for that object again. Upon receiving
1114 the delete notification it writes the DeleteObject record. Windows
1115 seems to do it this way too.
1117 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/thread.c,
1119 Store the thread entry point in the startup info passed to the new
1120 thread instead of the TEB.
1122 * configure, configure.ac, include/config.h.in, libs/Makelib.rules.in,
1124 Pierre d'Herbemont <stegefin@free.fr>
1125 Add Darwin/Mac OS X support to the build system.
1127 * dlls/x11drv/Makefile.in, dlls/x11drv/dib_convert.c,
1128 dlls/x11drv/dib_dst_swap.c, dlls/x11drv/dib_src_swap.c,
1129 dlls/x11drv/x11drv.h:
1130 Huw Davies <huw@codeweavers.com>
1131 Add support for display of dibs on MSB XServers.
1133 * dlls/winedos/int21.c:
1134 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1135 INT21_GetFreeDiskSpace(): The drive parameter is found in the DL
1138 * dlls/kernel/thread.c, dlls/ntdll/heap.c, include/thread.h,
1140 Store the last error code at the TEB offset used by NT instead of the
1143 * dlls/kernel/kernel32.spec, dlls/winedos/int13.c,
1144 dlls/winedos/int25.c, dlls/winedos/int26.c, files/drive.c,
1146 Eric Pouech <pouech-eric@wanadoo.fr>
1147 Got rid of DRIVE_OpenDevice, and replaced it with Win32 equivalents.
1149 * dlls/oleaut32/tests/vartest.c:
1150 Jon Griffiths <jon_p_griffiths@yahoo.com>
1151 Tests for the non-variant date conversion functions.
1153 * dlls/oleaut32/typelib.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
1154 Improve/shrink variant dumping code.
1156 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
1157 dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c:
1158 Jon Griffiths <jon_p_griffiths@yahoo.com>
1159 Implemented the variant formatting functions.
1160 Bool->bstr makes a number str unless [ALPHA|LOCAL]BOOL is passed.
1162 * dlls/oleaut32/variant.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
1163 Macros for dumping a variants type and flags.
1164 Fix the date inlines.
1165 Round negative numbers with fractional parts > 0.5 correctly.
1167 * dlls/wininet/internet.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
1168 Undefine FAR to avoid conflict with ssl.h.
1170 * tools/bug_report.pl: Ivan Leo Murray-Smith <puoti@inwind.it>
1171 Added winver information for windows me and windows server 2003.
1172 Updated date format from YYMMDD to YYYYMMDD.
1173 Changed a few output messages so they are more
1174 intuitive/constructive/up to date.
1176 * dlls/oleacc/main.c, dlls/oleacc/oleacc.spec:
1177 Mike McCormack <mike@codeweavers.com>
1178 Stub implementation for CreateStdAccessibleObject.
1180 * dlls/comctl32/toolbar.c: Rein Klazes <rklazes@xs4all.nl>
1181 Use button face color for the image mask when adding a bitmap to the
1182 toolbar, not the color of the top left pixel of the image.
1184 * dlls/kernel/ne_module.c, dlls/kernel/process.c, dlls/ntdll/loader.c,
1185 dlls/ntdll/loadorder.c, dlls/ntdll/ntdll.spec, include/module.h:
1186 Removed MODULE_GetLoadOrderA.
1188 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
1189 dlls/kernel/tests/heap.c, dlls/ntdll/heap.c,
1190 dlls/ntdll/tests/Makefile.in:
1191 Dimitrie O. Paun <dpaun@rogers.com>
1192 RtlHeapReAllocate() should not allocate memory.
1193 Add small test to make sure it doesn't return.
1194 Don't import ntdll for tests, we need to load it dynamically.
1196 * dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c, include/mediaobj.h:
1197 Ulrich Czekalla <ulrich@codeweavers.com>
1198 Implemented DMORegister, DMOUnregister, DMOGetName, DMOEnum.
1200 * dlls/kernel/kernel_main.c, dlls/kernel/ne_module.c,
1201 dlls/kernel/ne_segment.c, dlls/kernel/resource16.c,
1202 dlls/kernel/task.c, dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
1203 dlls/user/user16.c, dlls/winedos/int21.c, dlls/winedos/int31.c,
1204 dlls/winedos/interrupts.c, dlls/winedos/module.c, dlls/winedos/vxd.c,
1205 files/drive.c, include/module.h, include/task.h,
1206 include/wine/winbase16.h:
1209 * dlls/kernel/cpu.c, dlls/kernel/lcformat.c:
1210 Jon Griffiths <jon_p_griffiths@yahoo.com>
1211 Documentation updates
1213 * programs/clock/Th.rc, programs/clock/rsrc.rc:
1214 Jon Griffiths <jon_p_griffiths@yahoo.com>
1215 Thai language translation.
1217 * dlls/avifil32/editstream.c:
1218 Michael Günnewig <MichaelGuennewig@gmx.de>
1219 Implemented IAVIEditSTream_fnPaste method.
1221 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/gl_api.h,
1222 dlls/ddraw/gl_private.h, dlls/ddraw/mesa_private.h:
1223 Lionel Ulmer <lionel.ulmer@free.fr>
1224 Use vertex arrays when possible.
1226 * objects/gdiobj.c: Hiroshi Inoue <inoueh@uranus.dti.ne.jp>
1227 Fix the name of Japanese default GuiFont.
1229 * include/lmaccess.h: Mike McCormack <mike@codeweavers.com>
1230 Added some structures used by NetUserModalsGet.
1232 2003-11-22 Alexandre Julliard <julliard@winehq.com>
1234 * configure, configure.ac, dlls/kernel/process.c,
1235 include/wine/library.h, libs/wine/port.c, loader/Makefile.in,
1237 Create a huge array in bss to reserve the memory area we need for PE
1238 binaries, to prevent exec shield from mapping system libraries there.
1240 * dlls/kernel/locale.c, dlls/kernel/tests/locale.c,
1241 dlls/shlwapi/string.c, dlls/shlwapi/tests/string.c,
1242 include/wine/unicode.h, libs/unicode/sortkey.c,
1243 libs/unicode/string.c, libs/unicode/wine_unicode.def:
1244 Dmitry Timoshkov <dmitry@codeweavers.com>
1245 Move CompareString implementation to libwine_unicode, add a bunch of
1246 CompareString tests.
1248 2003-11-21 Alexandre Julliard <julliard@winehq.com>
1250 * dlls/winmm/mciavi/mmoutput.c: Eric Pouech <pouech-eric@wanadoo.fr>
1251 HeapReAlloc doesn't allocate memory.
1253 * dlls/ntdll/file.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
1254 Handle EIO file error.
1256 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
1257 Gregory M. Turner <gmturner007@ameritech.net>
1258 Implemented RpcObjectSetType.
1260 * dlls/x11drv/Makefile.in, dlls/x11drv/X11_calls,
1261 dlls/x11drv/desktop.c, dlls/x11drv/scroll.c, dlls/x11drv/ts_xlib.c,
1262 dlls/x11drv/ts_xlib.h, dlls/x11drv/x11ddraw.c,
1263 dlls/x11drv/x11drv_main.c, dlls/x11drv/xrandr.c,
1264 dlls/x11drv/xrender.c, tools/make_X11wrappers:
1265 Removed the ts_xlib files.
1267 * dlls/x11drv/clipboard.c, dlls/x11drv/dga2.c, dlls/x11drv/event.c,
1268 dlls/x11drv/keyboard.c, dlls/x11drv/mouse.c, dlls/x11drv/window.c,
1269 dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h, dlls/x11drv/xdnd.c,
1270 dlls/x11drv/xvidmode.c:
1271 Removed the remaining TSX calls.
1273 * programs/cmdlgtst/It.rc, programs/notepad/It.rc,
1274 programs/regedit/It.rc, programs/regedit/rsrc.rc,
1275 programs/winemine/En.rc, programs/winemine/It.rc,
1276 programs/winemine/README, programs/winemine/rsrc.rc,
1277 programs/winhelp/It.rc:
1278 Ivan Leo Murray-Smith <puoti@inwind.it>
1279 Added/updated Italian resources.
1281 * dlls/imagehlp/Makefile.in, dlls/imagehlp/access.c,
1282 dlls/imagehlp/imagehlp.spec, dlls/imagehlp/modify.c:
1283 Marcus R. Brown <mrbrown@0xd6.org>
1284 Replace various routines with a forward to ntdll.
1286 * dlls/comctl32/toolbar.c: Rein Klazes <rklazes@xs4all.nl>
1287 Fix some confusion between number of bitmaps and number of buttons in
1288 TOOLBAR_ReplaceBitmap().
1290 * dlls/comctl32/treeview.c: Huw Davies <huw@codeweavers.com>
1291 We need to send TVN_EXPAND* on collapsing either when the user has
1292 initiated it with the mouse/keybaord or in response to a TVM_EXPAND
1293 when the state is not TVIS_EXPANDEDONCE. This brings the logic into
1294 line with TREEVIEW_Expand.
1296 * dlls/x11drv/X11_calls, dlls/x11drv/ts_xlib.c, dlls/x11drv/ts_xlib.h,
1297 dlls/x11drv/xrender.c:
1298 Removed more TSX functions.
1300 * dlls/x11drv/event.c, dlls/x11drv/x11drv_main.c:
1301 Always ignore BadMatch errors resulting from XSetInputFocus so that we
1302 don't need to wait for the reply.
1304 * dlls/x11drv/clipboard.c, dlls/x11drv/window.c, dlls/x11drv/x11drv.h:
1305 Delay the creation of the X atoms until we really need them, to allow
1306 getting more of them in one call.
1307 Use XGetAtomNames to retrieve all the selection atoms at once.
1309 * dlls/x11drv/X11_calls, dlls/x11drv/clipboard.c, dlls/x11drv/event.c,
1310 dlls/x11drv/keyboard.c, dlls/x11drv/mouse.c, dlls/x11drv/ts_xlib.c,
1311 dlls/x11drv/ts_xlib.h, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
1312 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv_main.c:
1313 Get rid of a bunch of TSX functions.
1315 2003-11-20 Alexandre Julliard <julliard@winehq.com>
1317 * dlls/x11drv/x11drv_main.c:
1318 There's no need to initialize XKB on the GDI display, this saves a
1319 couple of server round trips.
1321 * dlls/ntdll/path.c: Dimitrie O. Paun <dpaun@rogers.com>
1322 RtlReAllocateHeap() does not allocate memory.
1324 * programs/regedit/regproc.c: Dimitrie O. Paun <dpaun@rogers.com>
1325 HeapReAlloc() does not allocate memory.
1327 * dlls/rpcrt4/rpc_binding.c: Dimitrie O. Paun <dpaun@rogers.com>
1328 Bail when we're out of memory.
1330 * dlls/msvcrt/heap.c, dlls/msvcrt/tests/.cvsignore,
1331 dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/heap.c:
1332 Dimitrie O. Paun <dpaun@rogers.com>
1333 Fix realloc() to match the documented behaviour.
1334 Add a few simple tests for it.
1336 * dlls/rpcrt4/rpc_server.c:
1337 Gregory M. Turner <gmturner007@ameritech.net>
1338 - Trace the argument to RPCRT4_server_thread.
1339 - ^null implies two indirections, we have one.
1340 - Ove's intent doesn't matter, the current implementation is right.
1342 * dlls/x11drv/Makefile.in, dlls/x11drv/event.c, dlls/x11drv/window.c,
1343 dlls/x11drv/x11drv.h, dlls/x11drv/xdnd.c:
1344 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
1345 Initial implementation to support XDND protocol.
1347 * dlls/commdlg/cdlg_It.rc, dlls/oledlg/oledlg_It.rc,
1348 dlls/oledlg/rsrc.rc, dlls/shell32/shell32_En.rc,
1349 dlls/shell32/shell32_It.rc, dlls/user/resources/user32_It.rc,
1350 programs/progman/It.rc:
1351 Ivan Leo Murray-Smith <puoti@inwind.it>
1352 Added/updated Italian resources.
1354 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
1355 dlls/comctl32/datetime.c, dlls/comctl32/header.c,
1356 dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c,
1357 dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
1358 dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
1359 dlls/comctl32/tooltips.c, dlls/comctl32/treeview.c,
1360 dlls/comctl32/updown.c:
1361 Dimitrie O. Paun <dpaun@rogers.com>
1362 Make the controls send notifications to the parent window passed to
1363 them in CREATESTRUCT. Based on a treeview patch by Igor Grahek.
1365 * tools/Makefile.in: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
1366 Remove wineconf.libs from EXTRASUBDIRS.
1368 * dlls/x11drv/clipboard.c, dlls/x11drv/desktop.c, dlls/x11drv/event.c,
1369 dlls/x11drv/window.c, dlls/x11drv/x11drv.h,
1370 dlls/x11drv/x11drv_main.c:
1371 Intern all the atoms we'll need in one step to avoid multiple server
1374 * tools/winebuild/utils.c:
1375 open_input_file(): try to open the file in the current directory
1376 before trying the source directory.
1378 * dlls/shell32/shellpath.c: Francois Gouget <fgouget@codeweavers.com>
1379 If using the default values, also set dwType to REG_SZ as our default
1380 strings don't need to be expanded (found by Valgrind).
1382 * dlls/shlwapi/reg.c: Francois Gouget <fgouget@codeweavers.com>
1383 Don't use the data returned by RegQueryValueExW if it fails (found by
1387 * tools/winegcc/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
1388 Don't ignore libs specified by the user while linking.
1390 * dlls/comctl32/treeview.c: Dimitrie O. Paun <dpaun@rogers.com>
1391 Cleanup the edit wndproc a bit.
1393 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
1394 Remove some dead code: hwndParent is not used anywhere.
1396 * dlls/msvideo/msrle32/msrle_It.rc, dlls/msvideo/msrle32/rsrc.rc:
1397 Ivan Leo Murray-Smith <puoti@inwind.it>
1398 Added Italian language support.
1400 * dlls/quartz/control.c: Gerald Pfeifer <gerald@pfeifer.com>
1401 Avoid long long constant.
1403 * include/Makefile.in: Vincent Béron <vberon@mecano.gme.usherb.ca>
1404 Removed stale instance.h.
1406 * configure, configure.ac: Rein Klazes <rklazes@xs4all.nl>
1407 Fix detection of freetype/freetype.h when the libfreetype version
1408 requires that ft2build.h is included first.
1410 * dlls/x11drv/keyboard.c: Grant Williamson <traxtopel@fastmail.fm>
1411 Dutch keyboard support.
1413 2003-11-18 Alexandre Julliard <julliard@winehq.com>
1415 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20031118.
1417 ----------------------------------------------------------------
1418 2003-11-18 Alexandre Julliard <julliard@winehq.com>
1420 * dlls/shell32/Makefile.in:
1421 Use a more portable way to generate authors.c.
1423 * configure, configure.ac, dlls/gdi/freetype.c, dlls/wineps/truetype.c, include/config.h.in:
1424 Rein Klazes <rklazes@xs4all.nl>
1425 Include ft2build.h before freetype/freetype.h. Libfreetype 2.1.7
1428 * dlls/comctl32/comctl_It.rc, dlls/comctl32/rsrc.rc, dlls/msacm/msacm.rc, dlls/msacm/msacm_It.rc, dlls/oleaut32/oleaut32_It.rc:
1429 Ivan Leo Murray-Smith <puoti@inwind.it>
1430 Added/updated Italian resources.
1432 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/direct3d/mesa.c:
1433 Lionel Ulmer <lionel.ulmer@free.fr>
1434 Fix some other multi-texturing problems.
1436 * tools/wineconf.libs/autoconf.eng, tools/wineconf.libs/autoconf.tcl,
1437 tools/wineconf.libs/browsers.eng, tools/wineconf.libs/dirbrowser.tcl,
1438 tools/wineconf.libs/general.eng, tools/wineconf.libs/getfilename.tcl,
1439 tools/wineconf.libs/message.tcl, tools/wineconf.libs/message2.tcl,
1440 tools/wineconf.libs/saveRC.tcl, tools/wineconf.tcl,
1441 tools/wineconf.libs/wine-half.gif, tools/wineconf.libs/wineconf.eng,
1442 tools/wineconf.libs/wineconf.tcl, tools/wineconf.libs/wineconf1.tcl:
1443 Removed obsolete wineconf tcl implementation.
1445 * dlls/quartz/Makefile.in, dlls/quartz/avisplit.c,
1446 dlls/quartz/control.c, dlls/quartz/control_private.h,
1447 dlls/quartz/fourcc.h, dlls/quartz/main.c, dlls/quartz/pin.c,
1448 dlls/quartz/quartz_private.h, include/wine/debug.h:
1449 Robert Shearman <R.J.Shearman@warwick.ac.uk>
1450 - AVI Splitter implementation.
1451 - Add new debugging function wine_dbstr_longlong.
1453 * dlls/wininet/internet.c, include/oleauto.h, include/sddl.h:
1454 Francois Gouget <fgouget@free.fr>
1455 Assorted spelling fixes.
1457 * winedefault.reg: Francois Gouget <fgouget@codeweavers.com>
1458 Tweak the top-level comment hopefully for the better.
1459 Fix the "Default Devmode" entry.
1460 s/StdComponentCategoriesMgr/Component Categories Manager/.
1462 * dlls/advapi32/crypt.c: Mike McCormack <mike@codeweavers.com>
1463 Improve error handling in CryptAcquireContext.
1465 * dlls/kernel/tests/path.c: Hans Leidekker <hans@it.vu.nl>
1466 Account for the fact that the temporary directory may expand to a long
1469 * AUTHORS: Updated authors list.
1471 * AUTHORS, dlls/shell32/.cvsignore, dlls/shell32/Makefile.in,
1472 dlls/shell32/authors.h, dlls/shell32/shell32_main.c,
1474 Generate the authors list for the shell about dialog from AUTHORS at
1475 compile time. Converted the about dialog to Unicode.
1477 * controls/menu.c, dlls/user/controls.h:
1478 Dmitry Timoshkov <dmitry@codeweavers.com>
1479 Make national (hot)keys work in menus. Make menu code use unicode APIs.
1481 * dlls/comctl32/trackbar.c: Huw Davies <huw@codeweavers.com>
1482 Unswap Page Up & Down and fix TBS_DOWNISLEFT.
1483 NM_* notifications go via WM_NOTIFY not WN_?SCROLL.
1484 Pull the notification window from the CreateStruct.
1485 Send a TB_THUMBPOSITION at the end of a drag.
1487 * tools/winemaker: Francois Gouget <fgouget@free.fr>
1488 Fix the generation of wineapploader in sub directories.
1490 * dlls/kernel/tests/process.c:
1491 Francois Gouget <fgouget@codeweavers.com>
1492 Scale the buffer sizes with MAX_LISTED_ENV_VAR.
1493 Add a note about the limited buffer size used by the *Profile functions.
1494 Fix a couple of spelling errors.
1496 * dlls/comctl32/listview.c: Rein Klazes <rklazes@xs4all.nl>
1497 The LVN_GETDISPINFO notify message should point to the same iSubItem
1498 as in the call to LISTVIEW_GetItemT, valid or not. Fix a badly placed
1501 * dlls/kernel/global16.c, dlls/kernel/instr.c,
1502 dlls/kernel/kernel_private.h, dlls/kernel/local16.c,
1503 dlls/kernel/selector.c, dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
1504 include/selectors.h:
1505 Removed include/selectors.h.
1507 * dlls/kernel/thread.c, dlls/ntdll/thread.c:
1508 Force minimum stack size to 1Mb for Xlib.
1510 * dlls/user/focus.c, dlls/user/tests/win.c, server/window.c:
1511 Martin Fuchs <martin-fuchs@gmx.net>
1512 - Move shell window into the background.
1513 - Add tests for Get/SetShellWindow().
1515 * configure, configure.ac, dlls/ddraw/Makefile.in,
1516 dlls/ddraw/tests/.cvsignore, dlls/ddraw/tests/Makefile.in,
1517 dlls/ddraw/tests/ddrawmodes.c:
1518 Sami Aario <sami.aario@surfeu.fi>
1519 Added some conformance tests for ddraw. These enumerate some display
1520 modes and then attempt to open them.
1522 * dlls/kernel/kernel32.spec, dlls/winedos/himem.c,
1523 dlls/winedos/int31.c:
1524 Use the wine_ldt_* functions directly in winedos instead of calling
1525 SELECTOR_AllocBlock.
1527 * dlls/comctl32/listview.c: Aric Stewart <aric@codeweavers.com>
1528 We need to make sure that customdraw_fill is called even if
1529 CDRF_NOTIFYITEMDRAW is not being used because we used the text and
1530 background colors from that struct later.
1532 * objects/bitmap.c: Huw Davies <huw@codeweavers.com>
1533 A bitmap created by CreateCompatibleBitmap should not be owned by a
1534 driver until it is selected into it. The driver checks that the
1535 bitmap is of the correct depth in SelectBitmap.
1537 * objects/font.c: Phil Krylov <phil@newstar.rinet.ru>
1538 Added support for returning caret positions in
1539 GetCharacterPlacementW().
1541 * dlls/oleaut32/typelib.c: Dmitry Timoshkov <dmitry@codeweavers.com>
1542 Apply same magic to LibAttr.lcid from MSFT to SLTG.
1544 2003-11-17 Alexandre Julliard <julliard@winehq.com>
1546 * dlls/kernel/kernel32.spec, dlls/kernel/toolhelp.h,
1547 dlls/winedos/int31.c, include/toolhelp.h:
1548 Moved toolhelp.h to dlls/kernel.
1550 * dlls/advapi32/registry.c, dlls/commdlg/fontdlg16.c,
1551 dlls/gdi/printdrv.c, dlls/kernel/dosmem.c, dlls/kernel/profile.c,
1552 dlls/kernel/relay16.c, dlls/kernel/task.c, dlls/ntdll/loader.c,
1553 dlls/ntdll/loadorder.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/sec.c,
1554 dlls/ntdll/signal_powerpc.c, dlls/ntdll/version.c,
1555 dlls/shell32/shelllink.c, dlls/winedos/dosconf.c,
1556 dlls/winedos/himem.c, dlls/winedos/module.c, dlls/winedos/vxd.c,
1557 include/miscemu.h, misc/options.c, objects/bitmap.c, objects/dc.c,
1558 objects/dib.c, windows/user.c:
1559 Removed some unnecessary includes.
1561 * dlls/kernel/process.c:
1562 Fixed regression in loading of builtin apps from the system dir when
1563 the native doesn't exist.
1565 * dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
1566 dlls/kernel/process.c, include/module.h:
1567 Moved a few definitions used in only one source file out of module.h.
1569 * dlls/kernel/instr.c, dlls/kernel/wowthunk.c,
1570 dlls/ntdll/signal_i386.c, dlls/winedos/int31.c, include/selectors.h,
1571 include/wine/library.h, libs/wine/ldt.c, libs/wine/wine.def:
1572 Added wine_ldt_is_system() to replace the IS_SELECTOR_SYSTEM macro,
1573 and stop exporting the WINE_LDT_FIRST_ENTRY constant.
1575 * configure, configure.ac:
1576 Link the main binaries with --export-dynamic so that the pthread
1577 emulation works correctly (reported by Jeremy Shaw).
1579 * dlls/d3d8/drawprim.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
1580 Disable the use of the 'w' parm in rhw mode.
1582 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
1583 If swap mode is discard, clear the backbuffer before moving onto the
1586 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
1587 Use the current window visual only.
1589 * dlls/dsound/buffer.c: Robert Reif <reif@earthlink.net>
1590 Initialize buffer reference count.
1592 * programs/winecfg/En.rc, programs/winecfg/Pt.rc:
1593 Marcelo Duarte <wine-devel@bol.com.br>
1594 Localization to Portuguese.
1596 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
1597 Lionel Ulmer <lionel.ulmer@free.fr>
1598 Fix graphical corruption on surface lock when multi-texturing is
1601 * dlls/comctl32/listview.c: Rein Klazes <rklazes@xs4all.nl>
1602 Ignore invalid iSubItem in LISTVIEW_GetItemT().
1604 * tools/winapi_check/modules.dat:
1605 Vincent Béron <vberon@mecano.gme.usherb.ca>
1606 Add a couple of missing spec files.
1608 * dlls/avifil32/avifile_It.rc, programs/clock/It.rc,
1609 programs/notepad/It.rc, programs/progman/It.rc, programs/start/It.rc:
1610 Ivan Leo Murray-Smith <puoti@inwind.it>
1611 Improved Italian translations.
1613 * dlls/serialui/It.rc, dlls/serialui/serialui_rc.rc,
1614 dlls/setupapi/It.rc, dlls/setupapi/setupapi.rc, dlls/wininet/rsrc.rc,
1615 dlls/wininet/wininet_It.rc, dlls/winmm/winmm_En.rc,
1616 dlls/winmm/winmm_It.rc, dlls/winmm/winmm_res.rc:
1617 Ivan Leo Murray-Smith <puoti@inwind.it>
1618 Added Italian translation.
1620 2003-11-15 Alexandre Julliard <julliard@winehq.com>
1622 * dlls/kernel/device.c, dlls/kernel/file16.c, dlls/kernel/instr.c,
1623 dlls/kernel/thunk.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
1624 dlls/kernel/windebug.c, dlls/kernel/wowthunk.c,
1625 dlls/winaspi/winaspi16.c, dlls/winedos/devices.c,
1626 dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/fpu.c,
1627 dlls/winedos/int11.c, dlls/winedos/int12.c, dlls/winedos/int13.c,
1628 dlls/winedos/int15.c, dlls/winedos/int17.c, dlls/winedos/int21.c,
1629 dlls/winedos/int25.c, dlls/winedos/int26.c, dlls/winedos/int2a.c,
1630 dlls/winedos/int31.c, dlls/winedos/int41.c, dlls/winedos/int4b.c,
1631 dlls/winedos/int5c.c, dlls/winedos/vxd.c, dlls/winedos/xms.c,
1632 files/directory.c, files/dos_fs.c, files/drive.c, files/file.c,
1633 include/miscemu.h, include/msdos.h:
1634 Moved a number of DOS definitions out of the global headers and into
1635 winedos private files. Removed the msdos.h header.
1637 2003-11-14 Alexandre Julliard <julliard@winehq.com>
1639 * DEVELOPERS-HINTS, configure, configure.ac, tools/winapi/msvcmaker,
1640 tools/winapi_check/modules.dat:
1641 Get rid of the msdos/ directory.
1643 * dlls/kernel/Makefile.in, dlls/kernel/device.c, dlls/kernel/instr.c,
1644 dlls/kernel/kernel_private.h, dlls/kernel/vxd.c, include/miscemu.h:
1645 Moved winedos loading functionality to dlls/kernel/instr.c and get rid
1648 * dlls/dsound/capture.c, dlls/winmm/wineoss/audio.c:
1649 Robert Reif <reif@earthlink.net>
1650 Fixes more use before set races.
1651 Work around for queue reordering feature.
1652 Stop recording on reset.
1654 Dsound callback capture state fix.
1656 * dlls/oleaut32/variant.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
1657 Implement the non-variant date conversions correctly, without going
1658 through 'struct tm' first. Handle negative & 'rolling' dates too.
1660 * dlls/oleaut32/oleaut.c, include/oleauto.h:
1661 Jon Griffiths <jon_p_griffiths@yahoo.com>
1662 Add some missing prototypes/defines.
1663 OaBuildVersion() returns a ULONG, not UINT.
1665 * libs/unicode/string.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
1666 Remove a redundant test.
1667 Handle 'a','A','e','E','F','g','G' flavours of double arguments.
1669 * dlls/oleaut32/typelib.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
1670 Dump a few more known variant types.
1671 Don't call DateToTM() - it's going away soon.
1673 * dlls/kernel/locale.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
1674 Fix a crash in GetLocaleInfo() when extra high bits are set.
1676 * controls/combo.c: Carlos Lozano <clozano@andago.com>
1677 Fixed CB_DIR16 handling.
1679 * dlls/winedos/int21.c: Repaired INT21_FindFirst/FindNext.
1681 * dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec,
1682 dlls/winedos/int21.c, files/dos_fs.c, files/drive.c, include/drive.h,
1683 include/file.h, include/msdos.h, include/winbase.h:
1684 Eric Pouech <pouech-eric@wanadoo.fr>
1685 - moved the remaining of int21 calls to dlls/winedos
1686 - disabled drive enabling/disabling as well as disk serial number
1687 writing (for DLL separation issues)
1688 - added volume management prototypes to include/winbase.h
1689 - started DefineDosDevice (needed by first item in this list)
1690 - removed int21 specific code from dlls/kernel
1692 * configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
1693 dlls/wined3d/.cvsignore, dlls/wined3d/Makefile.in,
1694 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d.spec,
1695 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
1696 include/wine/wined3d_gl.h, include/wine/wined3d_interface.h,
1697 include/wine/wined3d_types.h:
1698 Raphael Junqueira <fenix@club-internet.fr>
1699 Add the wined3d dll for beginning a cleaner d3d architecture that will
1700 contain the shared openGL code needed for all wine direct3d
1703 * dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c, dlls/user/user32.spec,
1704 dlls/user/user_main.c, dlls/x11drv/Makefile.in,
1705 dlls/x11drv/keyboard.c, dlls/x11drv/x11drv.spec, include/user.h,
1706 include/winuser.h, windows/defwnd.c, windows/input.c:
1707 Dmitry Timoshkov <dmitry@codeweavers.com>
1708 Add preliminary support for keyboard layout APIs.
1710 * objects/dib.c: Huw Davies <huw@codeweavers.com>
1711 Check for the existence of the driver CreateDIBSection before calling
1714 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
1715 Kirill Smelkov <kirr@landau.phys.spbu.ru>
1716 Added _execle/_execlpe & _spawnle/_spawnlpe stubs.
1718 2003-11-13 Alexandre Julliard <julliard@winehq.com>
1720 * dlls/kernel/atom.c, dlls/kernel/device.c, dlls/kernel/instr.c,
1721 dlls/kernel/kernel_private.h, dlls/kernel/local16.c,
1722 dlls/kernel/task.c, dlls/kernel/vxd.c, include/callback.h,
1724 Removed instance.h and callback.h, moving their contents to
1727 * DEVELOPERS-HINTS, configure, configure.ac, dlls/kernel/Makefile.in,
1728 dlls/kernel/cpu.c, dlls/kernel/environ.c, dlls/kernel/virtual.c,
1729 misc/cpu.c, tools/winapi/msvcmaker, tools/winapi_check/modules.dat:
1730 Moved memory/environ.c, memory/virtual.c and misc/cpu.c to
1732 Get rid of the memory/ directory.
1734 * dlls/capi2032/cap20wxx.c, dlls/capi2032/cap20wxx.h:
1735 AVM GmbH http://www.avm.de/
1736 Removed some old RCS comments.
1737 Fixed a message location and CAPI_WAIT_FOR_SIGNAL.
1739 * objects/font.c: Aric Stewart <aric@codeweavers.com>
1740 Convert lpnFit back to multibyte in GetTextExtentExPointA.
1742 * dlls/comctl32/listview.c: Huw Davies <huw@codeweavers.com>
1743 Implemented LVS_EX_CHECKBOXES.
1745 * objects/brush.c: Aric Stewart <aric@codeweavers.com>
1746 An app depends on a NULL return from CreateDIBPatternBrushPt if data
1749 * dlls/comctl32/treeview.c: Dmitry Timoshkov <dmitry@codeweavers.com>
1750 Avoid setting infoPtr->firstVisible to NULL in TREEVIEW_Sort.
1752 2003-11-12 Alexandre Julliard <julliard@winehq.com>
1754 * configure, configure.ac, include/config.h.in, loader/pthread.c:
1755 Added configure check for pthread_getattr_np.
1757 * dlls/gdi/freetype.c, dlls/wineps/download.c, dlls/wineps/psdrv.h,
1758 dlls/wineps/type1.c, dlls/wineps/type42.c:
1759 Huw Davies <huw@codeweavers.com>
1760 Scale the OUTLINETEXTMETRIC's bounding box with the font size.
1761 Fix wineps's font downloaders to cope with this behaviour.
1763 * objects/dib.c: Huw Davies <huw@codeweavers.com>
1764 Make sure we create a polychrome bitmap from the dib. CreateDIBitmap
1765 doesn't do this when the dib is 1bpp and has a black/white colour
1766 table. In such cases this resulted in a monochrome bitmap being
1767 StretchBlt'ed which is clearly incorrect since we then start using
1768 text and bkgnd colours.
1770 * dlls/comctl32/imagelist.c: Huw Davies <huw@codeweavers.com>
1771 Fix some weird logic in ImageList_Write.
1773 * dlls/comctl32/listview.c: Huw Davies <huw@codeweavers.com>
1774 A multicolumn listview should get a customdraw notification for the
1775 item as well as one for subitem 0.
1777 * dlls/winmm/winealsa/midi.c: Christian Costa <titan.costa@wanadoo.fr>
1780 * configure, configure.ac, loader/.cvsignore, loader/Makefile.in,
1781 loader/glibc.c, tools/wineinstall:
1782 Added a wine-glibc binary that detects the glibc threading in use and
1783 execs the corresponding wine binary.
1784 Removed the --with-nptl configure option.
1786 * configure, configure.ac, include/config.h.in, include/wine/port.h,
1787 libs/port/Makefile.in, libs/port/gettid.c, libs/port/sigsetjmp.c,
1789 Added sigsetjmp/siglongjmp and gettid to the portability library.
1791 2003-11-11 Alexandre Julliard <julliard@winehq.com>
1793 * dlls/kernel/Makefile.in, dlls/kernel/process.c,
1794 dlls/ntdll/Makefile.in, dlls/ntdll/server.c, include/wine/library.h,
1795 libs/wine/Makefile.in, libs/wine/config.c, libs/wine/loader.c,
1797 Moved the exec_wine_binary function to the wine library, and use it to
1798 exec the wineserver too.
1800 * dlls/ntdll/virtual.c:
1801 Make sure the protection flags on the memory view of the PE header
1802 match the actual mmap protection.
1804 * tools/winedump/pe.c: Cosmetics.
1806 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
1807 dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c, include/Makefile.in,
1808 include/sddl.h, include/winbase.h, include/winnt.h,
1810 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
1811 Added stubs for AccessCheckByType, AddAuditAccessAce,
1812 GetNamedSecurityInfoA, GetNamedSecurityInfoW.
1813 Implemented ConvertStringSecurityDescriptorToSecurityDescriptorW,
1814 DeleteAce, MakeAbsoluteSD, GetAclInformation, ConvertStringSidToSidW,
1815 RtlDeleteAce, RtlQueryInformationAcl.
1817 * dlls/kernel/version.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
1818 Don't include build number in GetVersion() for Win9x versions.
1820 * dlls/advapi32/eventlog.c: Mike Hearn <mike@theoretic.com>
1821 Implemented ReportEventA/W.
1823 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
1824 Fix a bug in VkKeyScan.
1826 * dlls/ntdll/file.c: Carlos Lozano <clozano@andago.com>
1827 NtReadFile checks that offset is not null.
1829 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
1830 Don't flag failed opens of unsupported formats as an error.
1832 * controls/combo.c: Huw Davies <huw@codeweavers.com>
1833 Add support for CBS_{LOWER|UPPER}CASE.
1835 * dlls/wineps/driver.c, dlls/wineps/escape.c, dlls/wineps/ps.c,
1836 dlls/wineps/psdrv.h:
1837 Huw Davies <huw@codeweavers.com>
1838 Handle multicopy printing correctly.
1840 * dlls/wineps/type42.c: Gerald Pfeifer <gerald@pfeifer.com>
1841 Fix format strings in T42_download_header() and T42_download_glyph().
1843 * objects/font.c: Huw Davies <huw@codeweavers.com>
1844 If the buffer passed to GetOutlineTextMetrics isn't big enough then
1845 Windows fills it upto the supplied size rather than returning an
1848 * dlls/gdi/freetype.c: Dmitry Timoshkov <dmitry@codeweavers.com>
1851 * dlls/winspool/info.c, include/winspool.h:
1852 Dmitry Timoshkov <dmitry@codeweavers.com>
1853 Huw Davies <huw@codeweavers.com>
1855 Fix args of [GS]etPrinterDataEx
1857 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
1858 Fix parsing of GL version string in X.Y cases.
1860 * configure, configure.ac, loader/Makefile.in:
1861 Only build both Wine binaries on Linux, pthread support doesn't work
1864 * dlls/ntdll/signal_i386.c, dlls/winedos/dosvm.c:
1865 Jukka Heinonen <jhei@iki.fi>
1866 Fix race in real mode event handling.
1867 Merge real mode pending event checking routines.
1868 Remove some obsolete code.
1870 * dlls/d3d8/device.c, dlls/d3d8/shader.c:
1871 Raphael Junqueira <fenix@club-internet.fr>
1872 - stupid typos fixes on software vertex shader operands
1873 - CopyRects fix (problem in error paths) based on Carlos Lozano patch
1875 * dlls/x11drv/scroll.c: Huw Davies <huw@codeweavers.com>
1878 * objects/enhmetafile.c: Huw Davies <huw@codeweavers.com>
1879 PatBlt()s get recorded as EMR_BITBLT records with offBmiSrc == 0, so
1880 ensure that we pick these out in playback.
1881 EMR_STRETCHBLT should behave like EMR_BITBLT if there are no bits
1882 (ie. it's a PalBlt).
1883 Set the text and bkgnd colour to black and white respectively before
1885 Print out the record names to make debugging easier.
1888 * dlls/winspool/info.c: Huw Davies <huw@codeweavers.com>
1889 Much better parsing of /etc/printcap.
1890 Don't even try to use heuristics to guess whether the printer is
1891 PostScript or not - we're going to get it wrong anyway.
1892 Don't list printer entries that begin with ispunct() - these are used
1895 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/direct3d/mesa.c,
1896 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h,
1897 dlls/ddraw/dsurface/main.c:
1898 Lionel Ulmer <lionel.ulmer@free.fr>
1899 Better color-keying support.
1901 * dlls/wineps/ppd.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h,
1902 dlls/wineps/type42.c:
1903 Dmitry Timoshkov <dmitry@codeweavers.com>
1906 * dlls/glu32/Makefile.in, dlls/glu32/glu.c, dlls/glu32/glu32.spec:
1907 Huw Davies <huw@codeweavers.com>
1908 Implement the missing tesselator functions and fix the tesselator
1909 callbacks so that the correct calling convention is used.
1911 * include/commctrl.h: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
1912 Add constants for DSA_InsertItem and DPA_InsertPtr according to newest
1915 * dlls/wineps/text.c: Huw Davies <huw@codeweavers.com>
1916 GetTextExtentPoint already adds char_extra so don't add it on again.
1918 * dlls/x11drv/xrender.c, objects/font.c:
1919 Huw Davies <huw@codeweavers.com>
1920 GetTextExtentPoint should include an inter character spacing set by
1921 SetTextCharacterExtra.
1923 * objects/dc.c: Huw Davies <huw@codeweavers.com>
1924 Only reselect the font if the transformation has actually changed.
1926 * graphics/path.c: Huw Davies <huw@codeweavers.com>
1927 We need to set the WorldTransform to the identity before stroking or
1929 Fixed a memory leak.
1931 * objects/dib.c: Huw Davies <huw@codeweavers.com>
1932 CreateDIBSection ignores the supplied values of biClrUsed and
1933 biClrImportant and calculates them from biBitCount.
1935 * controls/edit.c: Huw Davies <huw@codeweavers.com>
1936 We need to invalidate the replaced text region before calling
1937 EM_ScrollCaret as this may call ScrollWindow. Previously newly added
1938 lines were not displayed if the edit needed to scroll.
1940 * controls/button.c: Huw Davies <huw@codeweavers.com>
1941 Ownerdraw buttons should erase themselves in WM_ERASEBKGND.
1943 * dlls/comctl32/listview.c: Huw Davies <huw@codeweavers.com>
1944 Add support for LVS_EX_SUBITEMIMAGES.
1946 * dlls/winmm/tests/wave.c, dlls/winmm/wineoss/audio.c:
1947 Robert Reif <reif@earthlink.net>
1948 Fix a race condition where result could be read before set.
1949 Fix test to use correct event in interactive mode.
1951 * dlls/ttydrv/graphics.c: Gerald Pfeifer <gerald@pfeifer.com>
1952 Fix format specifiers for HDCs.
1954 2003-11-09 Alexandre Julliard <julliard@winehq.com>
1956 * dlls/kernel/pthread.c, dlls/ntdll/Makefile.in,
1957 dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/sysdeps.c,
1958 dlls/ntdll/thread.c, include/thread.h, include/wine/pthread.h,
1959 libs/wine/port.c, loader/kthread.c, loader/pthread.c:
1960 Moved the remaining SYSDEPS_* functions to the wine_pthread interface.
1961 Let the pthread library allocate the stack itself.
1963 * dlls/wininet/Makefile.in, dlls/wininet/gopher.c,
1964 dlls/wininet/internet.c, dlls/wininet/wininet.spec:
1965 Kirill Smelkov <kirr@landau.phys.spbu.ru>
1968 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dmaterial.c:
1969 Lionel Ulmer <lionel.ulmer@free.fr>
1970 Fix some stupid bug with missing braces.
1972 * dlls/oleaut32/variant.c: Gerald Pfeifer <gerald@pfeifer.com>
1973 Removed dead code in VarDateFromUI2().
1975 * Makefile.in: Francois Gouget <fgouget@free.fr>
1976 If the command line is too long when calling etags, it's probably too
1977 long when invoking ctags.
1979 * dlls/winmm/driver.c, dlls/winmm/lolvldrv.c, dlls/winmm/message16.c,
1980 dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/time.c,
1981 dlls/winmm/winemm.h, dlls/winmm/winemm16.h, dlls/winmm/winmm.c:
1982 Eric Pouech <pouech-eric@wanadoo.fr>
1983 Removed some more dependencies on wine 16-bit specific entities.
1985 * graphics/x11drv/palette.c:
1986 Don't bother to fill the color map on TrueColor displays.
1987 Moved X11 locking calls out of the loops.
1989 * dlls/x11drv/event.c, dlls/x11drv/x11drv_main.c, graphics/x11drv/dib.c:
1990 Avoid the XSync call in X11DRV_expect_error by storing the current
1991 request number and checking that on errors.
1992 Moved the XSync call from X11DRV_check_error into the callers so that
1993 it can be avoided for requests that already wait for a reply.
1995 * documentation/samples/system.ini:
1996 Tom Wickline <twickline@skybest.com>
1997 updated [mci] & [drivers32] sections.
1999 * dlls/winaspi/aspi.c, dlls/winaspi/winescsi.h:
2000 Gerald Pfeifer <gerald@pfeifer.com>
2001 Move scsi_command_size from winescsi.h to SCSI_Fix_CMD_LEN(), its only
2004 * dlls/ttydrv/wnd.c: Gerald Pfeifer <gerald@pfeifer.com>
2005 Fix format specifiers for HWNDs.
2007 * dlls/kernel/tests/process.c: Francois Gouget <fgouget@free.fr>
2008 Fixed buffer overflow.
2009 Fixed two -Wwrite-strings warnings (but there are more).
2011 * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
2012 Huw Davies <huw@codeweavers.com>
2013 Load any TrueType fonts that fontconfig knows about.
2015 * dlls/comctl32/rebar.c, include/commctrl.h:
2016 Robert Shearman <R.J.Shearman@warwick.ac.uk>
2017 Added chevron support.
2019 * dlls/comctl32/listview.c: Huw Davies <huw@codeweavers.com>
2020 ReleaseCapture on lbuttondown if the cursor is outside an item, just
2021 like the native one does.
2023 * dlls/wineps/init.c: Huw Davies <huw@codeweavers.com>
2024 Update the visrgn in ResetDC so that GetClipBox works correctly after
2025 a change in paper size/orientation.
2027 * windows/dialog.c: Rein Klazes <rklazes@xs4all.nl>
2028 If GetNextDlgTabItem() cannot find any next control, return the handle
2029 of the original control.
2031 2003-11-06 Alexandre Julliard <julliard@winehq.com>
2033 * DEVELOPERS-HINTS, configure, configure.ac, include/config.h.in,
2034 loader/.cvsignore, loader/Makefile.in, loader/kthread.c,
2036 Create two separate wine binaries, one using libpthread and one using
2037 kernel threading directly.
2038 Get rid of the remaining HAVE_NPTL ifdefs.
2039 Remove the scheduler directory.
2041 * DEVELOPERS-HINTS, Makefile.in, configure, configure.ac,
2042 loader/.cvsignore, loader/Makefile.in, loader/main.c,
2043 tools/winapi/msvcmaker, tools/winapi_check/modules.dat,
2045 Re-use the loader directory for the main wine loader, and get rid of
2046 the miscemu directory.
2048 * dlls/kernel/Makefile.in, dlls/kernel/module.c, loader/module.c:
2049 Moved loader/module.c to dlls/kernel.
2051 * configure, configure.ac, dlls/Makefile.in, dlls/capi2032/.cvsignore,
2052 dlls/capi2032/Makefile.in, dlls/capi2032/cap20wxx.c,
2053 dlls/capi2032/cap20wxx.h, dlls/capi2032/capi2032.spec,
2054 include/config.h.in:
2055 AVM Computersysteme Vertriebs GmbH
2056 Implemented a CAPI20 wrapper library for CAPI4Linux access.
2058 Marcus Meissner <marcus@jet.franken.de>
2059 Cleaned up, autoconfed.
2061 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
2062 dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
2063 dlls/ntdll/signal_sparc.c, dlls/ntdll/sync.c, dlls/ntdll/sysdeps.c,
2064 dlls/ntdll/thread.c, include/thread.h, include/wine/server.h:
2065 Added server_abort_thread to replace SYSDEPS_AbortThread.
2066 Removed no longer used SIGNAL_Block and SIGNAL_Reset.
2067 Moved some internal ntdll definitions to ntdll_misc.h.
2069 2003-11-05 Alexandre Julliard <julliard@winehq.com>
2071 * dlls/kernel/thread.c, dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec,
2072 dlls/ntdll/sysdeps.c, dlls/ntdll/thread.c, include/wine/pthread.h,
2074 Added wine_pthread_create_thread and wine_pthread_exit_thread to the
2075 pthread support, and removed the corresponding SYSDEPS functions.
2076 Moved stack allocation for new threads to wine_pthread_create_thread
2077 to allow more flexibility.
2079 * dlls/msacm/msacm.rc, dlls/msacm/msacm_Pt.rc,
2080 dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Pt.rc,
2081 dlls/serialui/Pt.rc, dlls/serialui/serialui_rc.rc,
2082 dlls/setupapi/Pt.rc, dlls/setupapi/setupapi.rc,
2083 dlls/shell32/shell32_Pt.rc, programs/notepad/En.rc,
2084 programs/notepad/Pt.rc, programs/uninstaller/rsrc.rc:
2085 Marcelo Duarte <wine-devel@bol.com.br>
2086 Localization to the Portuguese of Brazil.
2088 * dlls/gdi/gdi32.spec, objects/dc.c:
2089 Vincent Béron <vberon@mecano.gme.usherb.ca>
2090 Implemented GetDCPenColor and GetDCBrushColor.
2092 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
2095 * include/msi.h, include/msiquery.h:
2096 Mike McCormack <mike@codeweavers.com>
2097 Move and correct the MSIDBOPEN defines.
2099 * dlls/msi/msi.c: Mike McCormack <mike@codeweavers.com>
2100 MsiOpenDatabase's szPersist parameter may be a string or a bitmask.
2102 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/gdi32.spec,
2103 dlls/gdi/mfdrv/init.c, dlls/x11drv/x11drv.spec,
2104 graphics/x11drv/brush.c, graphics/x11drv/pen.c, include/gdi.h,
2105 include/wingdi.h, objects/dc.c, objects/gdiobj.c:
2106 Ulrich Czekalla <ulrich@codeweavers.com>
2107 Implemented SetDCPenColor and SetDCBrushColor.
2109 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
2110 Mike McCormack <mike@codeweavers.com>
2111 Stub implementation for MsiVerifyPackage.
2113 * dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c:
2114 Ulrich Czekalla <ulrich@codeweavers.com>
2115 Implemented RtlSelfRelativeToAbsoluteSD and RtlMakeSelfRelativeSD.
2116 Fixed some related SE_SELF_RELATIVE bugs.
2118 * dlls/oledlg/.cvsignore, dlls/oledlg/Makefile.in,
2119 dlls/oledlg/insobjdlg.c, dlls/oledlg/oledlg_En.rc,
2120 dlls/oledlg/oledlg_main.c, dlls/oledlg/resource.h,
2121 dlls/oledlg/rsrc.rc, include/oledlg.h:
2122 Ulrich Czekalla <ulrich@codeweavers.com>
2123 Initial implementation of OleUIInsertObject.
2125 * dlls/kernel/syslevel.c, dlls/ntdll/ntdll.spec,
2126 dlls/ntdll/signal_i386.c:
2127 Use the signal stack pointer to determine the current thread.
2128 Converted the SIGUSR2 handler to use setup_exception (probably still
2129 not working properly).
2131 * dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
2132 dlls/kernel/system.c, dlls/kernel/thunk.c, dlls/winedos/int31.c,
2134 Set %fs and %gs in the register context to their current value when
2135 calling 16-bit code.
2137 * dlls/wineps/driver.c, dlls/wineps/init.c, dlls/wineps/ppd.c,
2138 dlls/wineps/ps.c, dlls/wineps/psdlg.h, dlls/wineps/psdrv.h,
2139 dlls/wineps/wps_De.rc, dlls/wineps/wps_En.rc, dlls/wineps/wps_Fr.rc,
2140 dlls/wineps/wps_Ko.rc, dlls/wineps/wps_Pt.rc, dlls/wineps/wps_Ru.rc,
2141 dlls/wineps/wps_Si.rc, dlls/wineps/wps_Sk.rc:
2142 Huw Davies <huw@codeweavers.com>
2143 Support for duplex printing.
2145 * dlls/winspool/info.c: Huw Davies <huw@codeweavers.com>
2146 Make sure that all printer entries have a valid Name and Port key.
2147 Cope with cups printer deletion.
2149 * programs/winedbg/info.c: Rein Klazes <rklazes@xs4all.nl>
2150 Let "info wnd" print the client rectangle in screen coordinates.
2152 * dlls/comctl32/listview.c: Huw Davies <huw@codeweavers.com>
2153 LISTVIEW_GetSubItemRect should succeed if subitem == 0 whatever mode
2156 * dlls/comctl32/toolbar.c: Rein Klazes <rklazes@xs4all.nl>
2157 Correctly place a toolbar with CCS_BOTTOM style at the bottom, not the
2160 * dlls/msi/msi.c: Mike McCormack <mike@codeweavers.com>
2161 Implement MsiOpenProductW.
2163 2003-11-04 Alexandre Julliard <julliard@winehq.com>
2165 * include/winbase.h:
2166 Disable the asm inline functions when building ntdll to avoid trouble
2167 when compiling without optimization.
2168 The PPC inline functions are no longer needed now that kernel is
2171 * dlls/kernel/thread.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
2172 dlls/ntdll/signal_i386.c, dlls/ntdll/sysdeps.c, dlls/ntdll/thread.c,
2173 dlls/ntdll/virtual.c, include/thread.h, include/wine/server.h:
2174 Allocate the TEB and signal stack separately from the main stack.
2175 Dynamically allocate the initial TEB too so that it is properly
2178 * dlls/ntdll/cdrom.c: Gerald Pfeifer <gerald@pfeifer.com>
2179 The CDDA case of CDROM_RawRead() no longer works on FreeBSD -CURRENT,
2180 remove it. Also, combine the FreeBSD and NetBSD NYI notes.
2182 * dlls/comctl32/propsheet.c: Huw Davies <huw@codeweavers.com>
2183 PropSheetPageProc callback should always have hwnd = 0.
2185 * dlls/comctl32/listview.c: Ulrich Czekalla <ulrich@codeweavers.com>
2186 Huw Davies <huw@codeweavers.com>
2187 Added drag and drop support to listview.
2189 * dlls/comctl32/imagelist.c: Huw Davies <huw@codeweavers.com>
2192 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
2193 WM_WINDOWPOSCHANGING should receive original, not fixed values.
2195 * controls/scroll.c: Dmitry Timoshkov <dmitry@codeweavers.com>
2196 Always repaint scroll bar if requested.
2198 * dlls/shell32/pidl.c: Dmitry Timoshkov <dmitry@codeweavers.com>
2199 Protect ILIsParent from NULL pidls.
2201 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
2202 Fixed bug in capture stop. Only current header should be returned to
2204 Make wave fragment size adjustable to guarantee better than 10 ms
2205 latency. Makes a difference for 8 kHz voice apps.
2207 * Makefile.in: Mike Hearn <mike@theoretic.com>
2208 Avoid argument list limit in etags generation.
2210 * dlls/d3d8/stateblock.c, dlls/d3d8/surface.c:
2211 Jason Edmeades <us@the-edmeades.demon.co.uk>
2212 Pass through floats correctly to the render states at
2213 initialization. Fixes point problems.
2215 * dlls/d3d8/device.c: Carlos Lozano <clozano@andago.com>
2216 Check that we don't write out of the defined range of palettes.
2218 2003-11-03 Alexandre Julliard <julliard@winehq.com>
2220 * dlls/ntdll/loader.c:
2221 Allocate a memory view for builtin dlls so that VirtualQuery returns
2224 * dlls/ntdll/virtual.c, dlls/x11drv/dga2.c:
2225 Fixed type and protection values returned by NtQueryVirtualMemory to
2226 be closer to what Windows does.
2227 Allow using MEM_SYSTEM without MEM_RESERVE to avoid 64k alignment.
2228 Use pread instead of lseek+read when faking mmap.
2230 * libs/wine/loader.c, tools/winebuild/spec32.c:
2231 Put better values for code and data sizes in the NT header of builtin
2234 * controls/edit.c: Huw Davies <huw@codeweavers.com>
2235 WM_LBUTTONDOWN calls SetFocus under Windows. Remove the SetFocus in
2238 * dlls/comctl32/propsheet.c: Huw Davies <huw@codeweavers.com>
2239 Don't get confused if PSN_SETACTIVE returns a positive number that
2240 isn't a resource id.
2242 * dlls/comctl32/listview.c: Huw Davies <huw@codeweavers.com>
2243 Make the listview send its notifications to the parent window passed
2244 to it in CREATESTRUCT. Based on a treeview patch by Igor Grahek.
2246 * dlls/wineps/bitmap.c: Huw Davies <huw@codeweavers.com>
2247 Fix the return value of StretchDIBits.
2249 * dlls/wineps/graphics.c, dlls/wineps/wineps.spec:
2250 Huw Davies <huw@codeweavers.com>
2251 Implement PSDRV_PaintRgn (also gets us FillRgn, FrameRgn and FillPath
2254 * windows/spy.c: Dmitry Timoshkov <dmitry@codeweavers.com>
2255 Add common dialog notification messages and WM_SIZE.
2257 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
2258 Add support for QWERTZ virtual keys mapping, fix many keyboard layouts
2259 to conform to the XFree86 ones, add support for Russian cp1251 and
2260 phonetic keyboard layouts, Israelian phonetic and Saharon keyboard
2263 * dlls/winedos/int21.c: Jukka Heinonen <jhei@iki.fi>
2264 Implement fat32 extended free space function.
2265 Make fat32 calls reset carry flag explicitly.
2267 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
2268 Do not coerce arguments of ITypeLib::Invoke in-place, or we get
2270 Handle V_ARRAY | something -> VT_SAFEARRAY, as this is a NOP.
2272 * dlls/kernel/kernel32.spec, dlls/kernel/sync.c:
2273 Mike McCormack <mike@codeweavers.com>
2274 Stubs for job control.
2276 2003-10-31 Alexandre Julliard <julliard@winehq.com>
2278 * dlls/user/dde/client.c, dlls/user/focus.c, windows/painting.c,
2279 windows/syscolor.c, windows/sysparams.c:
2280 Use a timeout when sending broadcast messages.
2282 * dlls/msvcrt/console.c, dlls/msvcrt/file.c:
2283 Ulrich Czekalla <ulrich@codeweavers.com>
2284 Duplicate stdin/stdout handles to avoid closing them when library is
2287 * dlls/iphlpapi/iphlpapi_main.c: Aric Stewart <aric@codeweavers.com>
2288 Switched a + to a - so that it makes sense when marking the last node
2289 in the Adapters Info linked list.
2291 * dlls/d3d8/device.c, dlls/d3d8/surface.c:
2292 Jason Edmeades <us@the-edmeades.demon.co.uk>
2293 Make support for CopyRects to a small area of the back buffer, and
2294 correct the general method of updating the back buffer.
2296 * dlls/kernel/nls/brf.nls, dlls/kernel/nls/cat.nls,
2297 dlls/kernel/nls/cor.nls, dlls/kernel/nls/dan.nls,
2298 dlls/kernel/nls/dea.nls, dlls/kernel/nls/dec.nls,
2299 dlls/kernel/nls/del.nls, dlls/kernel/nls/des.nls,
2300 dlls/kernel/nls/deu.nls, dlls/kernel/nls/eng.nls,
2301 dlls/kernel/nls/eni.nls, dlls/kernel/nls/esn.nls,
2302 dlls/kernel/nls/esp.nls, dlls/kernel/nls/eti.nls,
2303 dlls/kernel/nls/euq.nls, dlls/kernel/nls/fin.nls,
2304 dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
2305 dlls/kernel/nls/frb.nls, dlls/kernel/nls/frl.nls,
2306 dlls/kernel/nls/frm.nls, dlls/kernel/nls/frs.nls,
2307 dlls/kernel/nls/gae.nls, dlls/kernel/nls/gdh.nls,
2308 dlls/kernel/nls/gdv.nls, dlls/kernel/nls/glc.nls,
2309 dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
2310 dlls/kernel/nls/its.nls, dlls/kernel/nls/nlb.nls,
2311 dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
2312 dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
2313 dlls/kernel/nls/ptg.nls, dlls/kernel/nls/sve.nls,
2314 dlls/kernel/nls/svf.nls, dlls/kernel/nls/uzl.nls,
2315 dlls/kernel/nls/wal.nls:
2316 Dmitry Timoshkov <dmitry@codeweavers.com>
2317 Replace 28591 by 28605 (euro) for appropriate locales.
2319 * files/file.c: Make sure GetTempFileName never returns 0 on success.
2321 * configure, configure.ac, dlls/Makefile.in, dlls/cfgmgr32/.cvsignore,
2322 dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec,
2323 dlls/cfgmgr32/main.c:
2324 Mike McCormack <mike@codeweavers.com>
2325 Mostly stub implemenation for cfgmgr32.
2327 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
2328 Clear should not be affected by write masks.
2330 * dlls/kernel/thread.c, dlls/ntdll/ntdll.spec, dlls/ntdll/thread.c,
2331 include/winbase.h, include/winternl.h:
2332 Implemented RtlCreateUserThread, and use it to move thread creation to
2335 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
2336 ColorWriteEnable should not impact clearing the screen.
2338 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
2339 - Use the style returned in custom draw structure to draw the button,
2340 as apps may modify the style this way.
2341 - Disabled buttons can become hot.
2342 - Retrieve image list for drawing after getting image list ID (in
2343 I_IMAGECALLBACK case).
2345 * dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
2346 dlls/dmscript/script.c, dlls/dmscript/scripttrack.c:
2347 Raphael Junqueira <fenix@club-internet.fr>
2349 - some IPersistStream::GetClassID implementation
2350 - add the "search by name" support for IDirectMusicLoader8::GetObject
2351 (and a hack for understanding containers use)
2353 * dlls/comctl32/tab.c, dlls/comctl32/tests/.cvsignore,
2354 dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/tab.c:
2355 Vitaliy Margolen <wine-patch@kievinfo.com>
2356 - Fix tab size for TCS_OWNERDRAWFIXED style.
2357 - Correct size recalculation after setting tab width.
2358 - Fix button sizes to match native.
2359 - Center both vertically and horizontally tab text & icon.
2360 - Use correct left/center alignment flags.
2362 2003-10-30 Alexandre Julliard <julliard@winehq.com>
2364 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
2365 CopyRects (per rect) copied one too many lines, trashing the heap.
2366 Also tidies up scissor test from previous patch.
2368 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
2369 dlls/kernel/tests/mailslot.c:
2370 Mike McCormack <mike@codeweavers.com>
2371 Added a test for mailslots.
2373 * dlls/ntdll/signal_i386.c:
2374 Fixed race in %gs selector restoring during vm86 mode return.
2377 * tools/winedump/pe.c: Gerald Pfeifer <gerald@pfeifer.com>
2378 Change some variables from int to unsigned to avoid signedness
2381 * tools/winegcc/utils.c: Gerald Pfeifer <gerald@pfeifer.com>
2382 Add proper casts to avoid signed vs. unsigned mismatches in
2385 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
2386 Cache the wave volume so it can be returned rather than the OSS
2387 derived value when possible.
2389 * dlls/kernel/sync.c: Mike McCormack <mike@codeweavers.com>
2390 Return more sane mailslot error values.
2392 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, dlls/winmm/winmm.c:
2393 Robert Reif <reif@earthlink.net>
2394 Clean up *GetDevCaps to check for valid pointer and only copy proper
2397 * dlls/ntdll/exception.c: Pavel Roskin <proski@gnu.org>
2398 Include ntdll_misc.h to avoid undefined reference to GetProcessHeap
2399 when compiled without optimization.
2401 * dlls/kernel/process.c: Mike McCormack <mike@codeweavers.com>
2402 Fix incorrectly sized buffer.
2404 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
2405 Culling to different viewports failed as clearing the whole viewport
2408 * tools/winebuild/spec32.c: Better defaults for heap and stack sizes.
2410 * dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c:
2411 Hannu Valtonen <Hannu.Valtonen@hut.fi>
2412 JoystickAImpl_Unacquire should return DI_NOEFFECT if the device is not
2413 in an acquired state.
2415 * dlls/msi/msi.c, dlls/msi/msi.spec, dlls/msi/msiquery.c, include/msi.h:
2416 Mike McCormack <mike@codeweavers.com>
2417 Some stub implementations.
2419 * dlls/msi/tokenize.c: Mike McCormack <mike@codeweavers.com>
2420 Sql tokens are case insensitive in msi.dll.
2422 * dlls/d3d8/device.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c:
2423 Jason Edmeades <us@the-edmeades.demon.co.uk>
2424 Correct writing to back buffer in non-ortho mode, and ensure the line
2425 stipple is passed correctly to enable proper wireframe support.
2427 2003-10-28 Alexandre Julliard <julliard@winehq.com>
2429 * dlls/kernel/instr.c, dlls/kernel/wowthunk.c:
2430 Restored emulation of protected instructions in 32-bit code when
2431 running with a Win9x version.
2433 * dlls/msi/table.c: Mike McCormack <mike@codeweavers.com>
2434 Treat missing MSI tables as empty.
2436 * include/wine/library.h:
2437 Increase WINE_LDT_FIRST_ENTRY to leave room for glibc thread
2440 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c,
2441 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
2443 Removed no longer needed SIGNAL_Unblock() function.
2445 * dlls/comctl32/toolbar.c, dlls/kernel/tests/locale.c,
2446 dlls/oleaut32/variant.c, dlls/user/tests/input.c, include/tmschema.h,
2447 libs/unicode/cpmap.pl, programs/regapi/regapi.c,
2448 programs/regedit/regproc.c, tools/winapi/winapi_check_options.pm,
2449 tools/winapi_check/winapi_check:
2450 Francois Gouget <fgouget@free.fr>
2451 Weekly spelling fixes.
2453 * dlls/msi/table.c: Mike McCormack <mike@codeweavers.com>
2454 Fixed MSI buffer overflow.
2456 * dlls/kernel/kernel32.spec, dlls/ntdll/exception.c,
2457 dlls/ntdll/ntdll.spec, include/winbase.h, include/winnt.h,
2459 Implemented Add/RemoveVectoredExceptionHandler.
2461 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
2462 Add support for .dbg.c files. This makes it possible to use the Wine
2463 tracing macros in Winelib applications.
2464 The wine/lib, wine/ole, wine/unicode directories are gone. Simplify
2465 the wine_unicode and wine_uuid detection.
2466 Fix generation of the clean target (in some corner cases it could
2467 generate a $(RM) command with no parameter).
2468 Move the distclean target to the top-level Makefile and make it more
2470 Update a few autoconf constructs.
2471 Remote commented out code in wrapper.c. If we need that code we can
2472 always get it from CVS.
2474 * dlls/msvcrt/dir.c, include/msvcrt/stdlib.h:
2475 Pierre d'Herbemont <stegefin@free.fr>
2476 Fixed _wfullpath prototype.
2478 * dlls/x11drv/wineclipsrv.c: Gerald Pfeifer <gerald@pfeifer.com>
2479 Move event_names[] into EVENT_ProcessEvent().
2481 * dlls/kernel/format_msg.c:
2482 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2483 FormatMessageW: Allocate anough space.
2485 * dlls/msi/table.c: Mike McCormack <mike@codeweavers.com>
2486 Fix string value lookups in MSI.
2488 * dlls/dmband/band.c, dlls/dmband/bandtrack.c,
2489 dlls/dmband/dmband_private.h:
2490 Rok Mandeljc <rok.mandeljc@gimb.org>
2491 Some fixes in dmband loading.
2493 * dlls/dinput/mouse/main.c: Hannu Valtonen <Hannu.Valtonen@hut.fi>
2494 SysMouseAImpl_Unacquire should return DI_NOEFFECT if the device is not
2495 in an acquired state.
2497 * dlls/kernel/process.c:
2498 Fixed typo that broke handling of .com and .bat files.
2500 * dlls/ntdll/signal_i386.c, tools/winebuild/relay.c:
2501 Switch back to the main process stack before calling exception
2504 * dlls/ntdll/loader.c:
2505 Repaired relay debugging for kernel and ntdll (spotted by Uwe
2508 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
2509 dlls/user/tests/input.c:
2510 Rein Klazes <rklazes@xs4all.nl>
2511 Test WM_KEY* and WM_SYSKEY* messages generated by various keyboard
2514 * dlls/winmm/lolvldrv.c, dlls/winmm/tests/wave.c,
2515 dlls/winmm/winealsa/audio.c, dlls/winmm/wineoss/audio.c:
2516 Robert Reif <reif@earthlink.net>
2517 Added support for getting the wave device name.
2519 * dlls/dmloader/loader.c: Rok Mandeljc <rok.mandeljc@gimb.org>
2520 Fix dmloader's behavior to be more MS compliant.
2522 * dlls/gdi/freetype.c: Marcus Meissner <marcus@jet.franken.de>
2523 Use freetype 2.0 defines for font encodings instead of misuse of
2526 * dlls/ntdll/path.c:
2527 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2528 get_full_path_helper: Handle the case \\.\\ as intended; fix length
2529 arguments for memmove.
2531 * dlls/msvcrt/tests/scanf.c:
2532 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2533 Another difference in the printf family.
2535 * windows/input.c: Rein Klazes <rklazes@xs4all.nl>
2536 Correct the logic that decides whether a WM_SYSKEYUP/DOWN or a
2537 WM_KEYUP/DOWN message is to be sent.
2539 2003-10-27 Alexandre Julliard <julliard@winehq.com>
2542 libntdll.dll.so no longer exists, check for libntdll.def instead.
2544 * tools/winedump/pe.c:
2545 Added printing of the target of forwarded exports.
2548 Make init_thread request deal better with fd allocation errors.
2550 * dlls/dmime/performance.c, dlls/dmloader/container.c,
2551 dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
2553 Raphael Junqueira <fenix@club-internet.fr>
2554 - Some fixes on DirectSound init (need SetCooperativeLevel as seen in
2555 msdn) on IDirectMusicPerformance8::InitAudio.
2556 - Some fixes in IDirectMusicPerformance8ImplCreateStandardAudioPath
2557 (not perfect yet, need to understand/fix the channel init/use).
2558 - Fix typo on CreateDirectMusicContainer.
2559 - Add missing define in dsound.h.
2560 - Better traces on IDirectMusicLoader8::SetSearchDirectory.
2562 * dlls/shell32/control.c:
2563 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2564 Control_DoLaunch: memmove needs bytes as length argument.
2566 * dlls/winedos/int33.c: Jukka Heinonen <jhei@iki.fi>
2567 Clean up mouse driver implementation.
2569 * dlls/winedos/int21.c: Jukka Heinonen <jhei@iki.fi>
2570 Moved drive parameter block (DPB) routines to winedos.
2572 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
2573 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2576 * tools/winebuild/import.c: Pierre d'Herbemont <stegefin@free.fr>
2577 Fix PowerPC assembler syntax mistakes.
2579 * dlls/avifil32/avifile_Nl.rc, dlls/avifil32/rsrc.rc,
2580 dlls/comctl32/comctl_Nl.rc, dlls/comctl32/rsrc.rc,
2581 dlls/msacm/msacm.rc, dlls/msacm/msacm_Nl.rc, dlls/serialui/Nl.rc,
2582 dlls/serialui/serialui_rc.rc, dlls/setupapi/Nl.rc,
2583 dlls/setupapi/setupapi.rc, dlls/wineps/rsrc.rc,
2584 dlls/wineps/wps_Nl.rc, dlls/wininet/rsrc.rc,
2585 dlls/wininet/wininet_Nl.rc:
2586 Hans Leidekker <hans@it.vu.nl>
2587 Added Dutch translations.
2589 * programs/start/Nl.rc, programs/start/rsrc.rc, programs/view/Nl.rc,
2590 programs/view/viewrc.rc, programs/wineconsole/wineconsole_Nl.rc,
2591 programs/wineconsole/wineconsole_res.rc, programs/winefile/En.rc,
2592 programs/winefile/Nl.rc, programs/winefile/rsrc.rc,
2593 programs/winemine/Nl.rc, programs/winemine/rsrc.rc,
2594 programs/winhelp/Nl.rc, programs/winhelp/rsrc.rc:
2595 Hans Leidekker <hans@it.vu.nl>
2596 - Dutch translations of Wine programs.
2597 - Correct grammar error in winefile.
2599 * programs/wcmd/En.rc, programs/wcmd/Nl.rc, programs/wcmd/wcmdrc.rc:
2600 Hans Leidekker <hans@it.vu.nl>
2601 - Added Dutch translation.
2602 - Make an example's description consistent with the example.
2604 * dlls/kernel/nls/heb.nls: Shachar Shemesh <wine-patch@shemesh.biz>
2605 Updated Hebrew resources.
2607 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
2609 Fix primary buffer volume setting.
2611 * dlls/winmm/mmsystem.c: Robert Reif <reif@earthlink.net>
2612 Only copy amount requested up to size of structure.
2614 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
2615 Clear a new hardware buffer to proper silence values based on format.
2616 Allows dxdiag to play 8 bit sounds in hardware primary buffer now.
2618 * configure, configure.ac: Pierre d'Herbemont <stegefin@free.fr>
2619 Include <arpa/nameser.h> before <resolv.h>.
2621 2003-10-24 Alexandre Julliard <julliard@winehq.com>
2623 * dlls/gdi/tests/generated.c, dlls/shlwapi/tests/generated.c,
2624 dlls/urlmon/tests/generated.c, dlls/user/tests/generated.c,
2625 dlls/wininet/tests/generated.c:
2626 Updated some of the generated tests.
2628 * tools/winapi/tests.dat, tools/winapi/winapi_test:
2629 Specify include quotes in the tests.dat file.
2631 * dlls/kernel/fiber.c, dlls/ntdll/exception.c,
2632 include/wine/exception.h:
2633 Use sigsetjmp instead of setjmp in Wine internal exception handlers to
2634 make sure the signal mask is restored properly.
2637 Added support for the linuxthreads cancel signal as an alternative to
2640 * dlls/msvcrt/tests/scanf.c:
2641 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2642 Added a test case for sprintf.
2644 * dlls/shell32/shell32_main.c, dlls/shell32/shlview.c,
2645 dlls/shell32/shpolicy.c, dlls/shell32/systray.c:
2646 Filip Navara <xnavara@volny.cz>
2647 - Removed initialization of sh32_policy_table in SHInitRestricted,
2648 because it's already statically initialized.
2649 - Removed calling of SHInitRestricted(NULL, NULL) from DllMain because
2650 it does nothing in this case now.
2651 - Added support for flags FWF_DESKTOP, FWF_NOCLIENTEDGE,
2652 FWF_TRANSPARENT in ShellView.
2653 - Fixed small bug in setting SysTray window class hbrBackground.
2655 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
2656 More tests for window creation parameters.
2658 * windows/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
2659 Initialize MinMax.ptReserved, use better defaults for child windows.
2661 * dlls/x11drv/window.c: Dmitry Timoshkov <dmitry@codeweavers.com>
2662 Windows always sets cbtc.hwndInsertAfter to HWND_TOP.
2664 * dlls/msvcrt/file.c: Pavel Roskin <proski@gnu.org>
2665 Make MSVCRT__sopen() complain louder about unknown oflags, but not
2667 MSVCRT_fopen() should pass third argument to _open() because it may
2670 * include/Makefile.in, include/amvideo.h, include/amvideo.idl,
2672 Robert Shearman <R.J.Shearman@warwick.ac.uk>
2673 Added amvideo.{idl,h} and aviriff.h.
2675 * dlls/wineps/rsrc.rc, dlls/wineps/wps_It.rc:
2676 Ivan Leo Murray-Smith <puoti@inwind.it>
2677 Added Italian resources.
2679 * dlls/comctl32/rebar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
2680 Don't store band text if "" is passed into SetBandInfo.
2682 * programs/winecfg/En.rc, programs/winecfg/winecfg.c:
2683 Mike Hearn <mike@theoretic.com>
2686 * dlls/kernel/process.c, dlls/ntdll/loader.c:
2687 Call the application entry point from kernel32, some apps depend on
2690 * dlls/setupapi/parser.c, dlls/setupapi/virtcopy.c,
2691 dlls/x11drv/xrender.c:
2692 Oleg Prokhorov <xolegpro@rbcmail.ru>
2693 Another portion of HeapReAlloc fixes.
2695 * tools/winebuild/import.c, tools/winebuild/spec32.c:
2696 Pierre d'Herbemont <stegefin@free.fr>
2697 Change mctr PowerPC asm instruction to mtctr. Add Support for the
2698 .text section and the .space section of darwin's ld.
2700 * dlls/kernel/tests/locale.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
2701 Added tests for FoldStringA/W.
2703 * dlls/kernel/locale.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
2704 Implemented FoldStringA (using W version).
2705 Documentation updates.
2707 * dlls/msvcrt/tests/file.c: Pavel Roskin <proski@gnu.org>
2708 Added test for tmpnam().
2710 * dlls/msvcrt/file.c, include/msvcrt/stdio.h:
2711 Pavel Roskin <proski@gnu.org>
2712 MSVCRT_tmpnam(): complete rewrite. Use the same names as the native
2713 version. Use the caller-supplied buffer if possible.
2715 2003-10-22 Alexandre Julliard <julliard@winehq.com>
2717 * dlls/kernel/thread.c, dlls/ntdll/signal_i386.c, dlls/ntdll/virtual.c,
2719 Simplified signal stack allocation a bit, and avoid allocating it on
2722 * dlls/ntdll/signal_powerpc.c: A signal stack is not needed on PowerPC.
2724 * tools/wmc/lang.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
2725 Added support for neutral language.
2727 * include/setupapi.h: Fixed naming of the A/W types.
2729 * dlls/advapi32/crypt.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
2730 - Fix error paths in advapi32.CryptAcquireContextA.
2731 - Call CRYPT_VerifyImage to verify the signature, even though it
2732 currently does nothing.
2734 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h,
2736 Robert Reif <reif@earthlink.net>
2737 Fix MMDRV_PhysicalFeatures to handle both 16 and 32 bit pointers
2740 * programs/winecfg/main.c: Mike Hearn <mike@theoretic.com>
2741 Complete support DOS version and winelook settings.
2743 * dlls/gdi/enhmfdrv/init.c: Dave Belanger <dave.belanger@cimmetry.com>
2744 Fix EMF driver UpdateBBox routine. The EMF bounding box must be stored
2745 in device coordinates in the metafile.
2747 * programs/winecfg/appdefaults.c, programs/winecfg/drive.c,
2748 programs/winecfg/x11drvdlg.c:
2749 Mike Hearn <mike@theoretic.com>
2750 - Clear screen depth combo box on page init.
2751 - Some appdefaults support.
2752 - Rename hDlg to dialog in some places so enable/disable macros work.
2753 - Don't update registry when the GUI is being initially configured.
2755 2003-10-21 Alexandre Julliard <julliard@winehq.com>
2757 * files/smb.c, graphics/x11drv/xfont.c, include/bitmaps/wine.xpm,
2758 libs/wpp/ppl.l, libs/wpp/preproc.c, misc/registry.c,
2759 server/unicode.c, server/unicode.h:
2760 Daniel Marmier <d.marmier@bluewin.ch>
2761 Fixed warnings with gcc option "-Wwrite-strings".
2763 * dlls/msvcrt/dir.c, dlls/ntdll/string.c:
2764 Dave Belanger <dave.belanger@cimmetry.com>
2765 Fix splitpath and wsplitpath for the file extension.
2767 * dlls/rpcrt4/ndr_midl.c: Gregory M. Turner <gmturner007@ameritech.net>
2768 - Remove an erroneous check in NdrSendReceive.
2771 * dlls/msvcrt/process.c: Gerald Pfeifer <gerald@pfeifer.com>
2772 Remove unused variables EXE, BAT, CMD, and COM.
2774 * dlls/x11drv/xrandr.c: Gerald Pfeifer <gerald@pfeifer.com>
2775 Remove unused variable depths[].
2777 * controls/edit.c: Rein Klazes <rklazes@xs4all.nl>
2778 A WM_CREATE message sent to an Edit window procedure should
2779 return 1. Power Builder masked edit controls depend on it.
2781 * tools/winapi/tests.dat, tools/winapi/winapi_test:
2782 Francois Gouget <fgouget@free.fr>
2783 Update tests.dat to include the various #include fixes.
2784 gcc says that sizeof(long double)==12.
2785 Fix the detection of pragma packs to detect #include <...>.
2786 Generate ok("...\n") calls.
2788 * documentation/bugs.sgml, tools/testrun:
2789 Francois Gouget <fgouget@codeweavers.com>
2790 Change all head/tail -X to head/tail -n X to be more POSIXly
2793 * dlls/setupapi/Makefile.in, dlls/setupapi/infparse.c,
2794 dlls/setupapi/setupapi_private.h, dlls/setupapi/setupcab.c,
2795 dlls/setupapi/setupx16.h, include/setupapi.h:
2796 Steven Edwards <steven_ed4153@yahoo.com>
2798 - Fixes for building with the PSDK.
2800 * dlls/advapi32/registry.c, include/winreg.h:
2801 Daniel Marmier <d.marmier@bluewin.ch>
2802 RegCreateKeyEx{A,W}: state that class string is constant.
2804 * dlls/comctl32/tab.c: Maxime Bellengé <maxime.bellenge@laposte.net>
2805 Fix TAB_DeleteItem and TAB_DeleteAllItems regressions introduced by
2806 the last TAB_InvalidateTabArea changes.
2807 Correct the indentation for these functions.
2809 * dlls/comctl32/status.c: Mike McCormack <mike@codeweavers.com>
2810 Don't use free'd pointer in status control - found by Valgrind.
2812 * dlls/kernel/tests/file.c: Ferenc Wagner <wferi@afavant.elte.hu>
2813 Account for unique NT4 behaviour.
2814 Better error message.
2816 * files/directory.c: Gerald Pfeifer <gerald@pfeifer.com>
2817 Remove unused variable wineW.
2819 * windows/win.c: Rein Klazes <rklazes@xs4all.nl>
2820 Use the extended window style for the previous style in the style
2821 changing/changed messages if WIN_SetWindowLong is called with
2824 * dlls/winmm/mmsystem.c: Robert Reif <reif@earthlink.net>
2825 Only return the number of bytes requested.
2827 2003-10-16 Alexandre Julliard <julliard@winehq.com>
2829 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20031016.
2831 ----------------------------------------------------------------
2832 2003-10-16 Alexandre Julliard <julliard@winehq.com>
2834 * libs/wine/wine.def: Don't export the wine_pthread_* functions.
2836 * dlls/commdlg/cdlg32.c, dlls/dmloader/loaderstream.c,
2837 dlls/kernel/process.c, programs/notepad/dialog.c:
2838 Replaced a few more 0xffffffff by the appropriate constants.
2840 * dlls/msvcrt/dir.c, dlls/msvcrt/file.c, dlls/shell32/shellord.c,
2841 dlls/shell32/shellpath.c, dlls/shell32/tests/shlfileop.c,
2842 dlls/version/install.c, dlls/winedos/int21.c, dlls/winmm/mmio.c,
2843 files/file.c, misc/registry.c, programs/avitools/aviinfo.c,
2844 programs/avitools/aviplay.c, programs/wcmd/directory.c,
2845 programs/winedbg/source.c, programs/winhelp/macro.c:
2846 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
2847 Use INVALID_FILE_ATTRIBUTES to test for failure of
2848 GetFileAttributesA/W and not -1 or 0xFFFFFFFF.
2850 * documentation/samples/config: Alex Pasadyn <ajp@mail.utexas.edu>
2851 Add UseXRandR to sample config file.
2853 * dlls/oleaut32/typelib.c:
2854 The imported typelib name must be converted to Unicode.
2856 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
2857 Add support for all Z buffer depths that are lower that the current
2860 * configure, configure.ac:
2861 Recent versions of libXrandr depend on libXrender.
2863 * dlls/kernel/relay16.c, dlls/ntdll/relay.c,
2864 documentation/wine.conf.man:
2865 Fixed handling of relay and snoop include/exclude lists to behave as
2866 documented (based on a patch by Rein Klazes).
2868 * dlls/kernel/snoop16.c: Print thread id in snoop traces.
2870 * dlls/x11drv/Makefile.in, dlls/x11drv/desktop.c,
2871 dlls/x11drv/settings.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.h,
2872 dlls/x11drv/x11drv_main.c, dlls/x11drv/xrandr.c,
2873 dlls/x11drv/xrandr.h, dlls/x11drv/xvidmode.c, dlls/x11drv/xvidmode.h:
2874 Alex Pasadyn <ajp@mail.utexas.edu>
2875 - Added support for XRandR extension.
2876 - Added new debugging channels for resolution changing.
2877 - Streamlined resolution changing and removed duplicated code.
2879 * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c,
2880 dlls/commdlg/filedlg.h, dlls/commdlg/filedlg16.c,
2881 dlls/commdlg/filedlg95.c:
2882 Steven Edwards <steven_ed4153@yahoo.com>
2883 - Split Win16/32 file dialogs.
2884 - Remove support for Win16 style'd Win32 dialogs.
2886 2003-10-15 Alexandre Julliard <julliard@winehq.com>
2888 * programs/winedbg/debugger.h, programs/winedbg/memory.c:
2889 Get rid of the memory allocation macros, use real functions instead.
2891 * dlls/shlwapi/reg.c: Fixed cut&paste error.
2893 * dlls/comctl32/treeview.c: Adam Gundy <arg@cyberscience.com>
2894 Only send TVN_ITEMEXPANDING for items marked as having children.
2896 * dlls/winmm/lolvldrv.c, dlls/winmm/time.c,
2897 dlls/winmm/winejack/audio.c, dlls/winmm/wineoss/audio.c,
2898 dlls/winspool/info.c, graphics/x11drv/palette.c,
2899 programs/wineconsole/curses.c, programs/wineconsole/wineconsole.c,
2900 programs/winhelp/hlpfile.c:
2901 Oleg Prokhorov <xolegpro@rbcmail.ru>
2902 Another portion of HeapReAlloc fixes.
2904 * documentation/samples/win.ini: Dimitrie O. Paun <dpaun@rogers.com>
2905 Merge win.ini/[mci extensions] into the registry.
2907 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
2908 Jon Griffiths <jon_p_griffiths@yahoo.com>
2909 Implemented FoldStringW.
2911 * include/wine/unicode.h, libs/unicode/Makefile.in,
2912 libs/unicode/fold.c, libs/unicode/wine_unicode.def:
2913 Jon Griffiths <jon_p_griffiths@yahoo.com>
2914 Added string folding support.
2916 * dlls/gdi/freetype.c: Marcus Meissner <marcus@jet.franken.de>
2917 Specify fourcc codes for encodings directly, instead of using changing
2920 * programs/regapi/regapi.c: Gerald Pfeifer <gerald@pfeifer.com>
2921 Remove unused variable commandSaveRegistry.
2923 * dlls/user/hook.c: Dmitry Timoshkov <dmitry@codeweavers.com>
2924 Fix an obvious typo in call_hook_AtoW.
2926 * dlls/oleaut32/.cvsignore, dlls/oleaut32/Makefile.in,
2927 dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.rc,
2928 dlls/oleaut32/oleaut32_Cz.rc, dlls/oleaut32/oleaut32_De.rc,
2929 dlls/oleaut32/oleaut32_Dk.rc, dlls/oleaut32/oleaut32_En.rc,
2930 dlls/oleaut32/oleaut32_Es.rc, dlls/oleaut32/oleaut32_Fr.rc,
2931 dlls/oleaut32/oleaut32_Hu.rc, dlls/oleaut32/oleaut32_It.rc,
2932 dlls/oleaut32/oleaut32_Nl.rc, dlls/oleaut32/oleaut32_No.rc,
2933 dlls/oleaut32/oleaut32_Sv.rc, dlls/oleaut32/oleaut32_Th.rc,
2934 dlls/oleaut32/resource.h, dlls/oleaut32/variant.h:
2935 Jon Griffiths <jon_p_griffiths@yahoo.com>
2936 Add resources for boolean strings in several languages.
2938 * dlls/winmm/mci.c: Dimitrie O. Paun <dpaun@rogers.com>
2939 Merge win.ini/[mci extensions] into the registry.
2941 * winedefault.reg: Dimitrie O. Paun <dpaun@rogers.com>
2942 A few more keys extracted from the old documentation/shell32.
2944 * documentation/installation-und-konfiguration.german:
2945 Dimitrie O. Paun <dpaun@rogers.com>
2946 Remove out-of-band installation-und-konfiguration.german.
2948 * configure, configure.ac:
2949 Regroup the X11 header checks to reduce the size of the generated
2952 * dlls/kernel/profile.c, files/directory.c, files/dos_fs.c,
2953 files/drive.c, include/drive.h:
2954 Get rid of the drive codepages and use CP_UNIXCP instead.
2956 * dlls/msvcrt/file.c, dlls/msvcrt/tests/cpp.c, include/wine/port.h,
2957 libs/port/spawn.c, programs/winemenubuilder/winemenubuilder.c,
2958 tools/winegcc/utils.c, tools/winegcc/utils.h,
2959 tools/winegcc/winewrap.c:
2960 Daniel Marmier <d.marmier@bluewin.ch>
2961 Fixed warnings with gcc option "-Wwrite-strings".
2963 * objects/font.c: Dave Belanger <dave.belanger@cimmetry.com>
2964 Get Wine to behave like Windows does when Bold and/or Italic is
2965 specified in the typeface name argument to CreateFont.
2967 * configure, configure.ac, include/config.h.in:
2968 Alex Pasadyn <ajp@mail.utexas.edu>
2969 Check for Xrandr extension.
2971 * dlls/msvcrt/dir.c, dlls/ntdll/string.c:
2972 Rewrote splitpath and wsplitpath to avoid modifying the path
2975 * dlls/gdi/freetype.c: Dave Belanger <dave.belanger@cimmetry.com>
2976 Improved selection of freetype face charmap.
2978 * dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/init.c:
2979 Dave Belanger <dave.belanger@cimmetry.com>
2980 Implemented BitBlt, StretchBlt and SetDIBitsToDevice EMF driver
2982 Cleaned up redundant code in EMFDRV_StretchDIBits.
2984 * libs/unicode/casemap.c, libs/unicode/cpmap.pl:
2985 Jon Griffiths <jon_p_griffiths@yahoo.com>
2986 Add generation of digit and compatability mapping tables.
2987 Generate smaller mapping tables by merging overlaps.
2989 * objects/dib.c: Dave Belanger <dave.belanger@cimmetry.com>
2990 In CreateDIBitmap, the fact that the bits init flag is set or not
2991 doesn't have anything to do with the color state of the DIB.
2993 2003-10-14 Alexandre Julliard <julliard@winehq.com>
2995 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
2996 programs/winedbg/debugger.h, programs/winedbg/display.c,
2997 programs/winedbg/hash.c, programs/winedbg/info.c:
2998 Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
2999 Extend displays: now one can add displays active only in specified
3000 function; displays now can be enabled/disabled like in gdb.
3002 * dlls/ole32/ifs.h, include/objbase.h, include/objidl.h,
3004 Moved the 16-bit storage interfaces out of the exported headers.
3006 * documentation/running.sgml: Removed the --dll option.
3008 * documentation/Makefile.in, documentation/default.dsl:
3009 Dimitrie O. Paun <dpaun@rogers.com>
3010 Remove the default.dsl sheet -- the default is good enough.
3012 * dlls/comctl32/header.c, include/commctrl.h:
3013 Maxime Bellengé <maxime.bellenge@laposte.net>
3014 - Implemented HEADER_SetBitmapMargin and HEADER_GetBitmapMargin.
3015 - Get rid of some magic numbers in HEADER_DrawItem.
3016 - Fixed the drawing of images from imagelist when the
3017 HDF_BITMAP_ON_RIGHT flag is set.
3019 * dlls/comctl32/tab.c: Maxime Bellengé <maxime.bellenge@laposte.net>
3020 Only redraw the necessary area of the tab component and not the whole
3021 component like windows does.
3023 * graphics/x11drv/bitblt.c:
3024 Maxime Bellengé <maxime.bellenge@laposte.net>
3025 Prevent a crash with a BadDrawable X error message with some MaskBlt
3028 * programs/winhelp/hlp2sgml.c: Gerald Pfeifer <gerald@pfeifer.com>
3029 Remove unused variable debug_channels.
3031 * dlls/oleaut32/parsedt.c: Gerald Pfeifer <gerald@pfeifer.com>
3032 Remove unused variables mdays, months, days, and DateStyle.
3034 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
3035 Fix Finnish keyboard layout to better match the XFree86 one.
3037 * dlls/commdlg/printdlg.c: Mike McCormack <mike@codeweavers.com>
3038 Pass the correct lparam when calling PageDlgProcA's PageSetupHook for
3041 * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c:
3042 Michael Günnewig <MichaelGuennewig@gmx.de>
3043 Fixed usage of GlobaReAlloc.
3045 * dlls/winmm/winmm.c: Robert Reif <reif@earthlink.net>
3046 Free should not happen when still playing.
3048 * dlls/kernel/Makefile.in, dlls/kernel/kernel_main.c,
3049 dlls/kernel/locale.c, dlls/kernel/process.c, memory/codepage.c:
3050 Moved codepage functions to dlls/kernel.
3051 Changed initialisation of the locale functions so that CP_UNIXCP works
3052 as soon as possible during kernel32 init.
3054 * configure, configure.ac, dlls/gdi/Makefile.in,
3055 dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ipstats.c,
3056 dlls/mshtml/mshtml.spec, dlls/msi/msi.spec, dlls/rpcrt4/Makefile.in,
3057 dlls/wininet/Makefile.in, dlls/wininet/internet.h,
3058 dlls/winsock/socket.c, include/config.h.in, include/wine/port.h,
3060 Dmitry Timoshkov <dmitry@codeweavers.com>
3061 Fixed some problems found while compiling and linking Wine under
3064 * controls/listbox.c, dlls/dsound/buffer.c, dlls/dsound/capture.c,
3065 dlls/dsound/dsound_main.c, dlls/dsound/primary.c,
3066 dlls/kernel/editline.c, dlls/kernel/global16.c,
3067 dlls/kernel/resource16.c, dlls/kernel/snoop16.c,
3068 dlls/ole32/oleproxy.c, dlls/ole32/rpc.c, dlls/rpcrt4/rpc_server.c,
3069 dlls/setupapi/dirid.c, dlls/setupapi/setupx_main.c,
3070 dlls/user/message.c:
3071 Oleg Prokhorov <xolegpro@rbcmail.ru>
3072 Another portion of HeapReAlloc fixes.
3074 * dlls/kernel/instr.c, dlls/ntdll/signal_i386.c, dlls/winedos/dosvm.c,
3075 dlls/winedos/relay.c:
3076 Jukka Heinonen <jhei@iki.fi>
3077 Remove races from DPMI async event handling.
3079 * dlls/ntdll/loader.c: Gerald Pfeifer <gerald@pfeifer.com>
3080 Fix function pointer variable declaration in __wine_process_init().
3082 * dlls/winmm/winealsa/audio.c: Oleg Prokhorov <xolegpro@rbcmail.ru>
3083 Small fix in sound flushing code.
3085 * dlls/kernel/debugger.c, dlls/kernel/except.c, dlls/kernel/process.c,
3086 dlls/ntdll/exception.c, dlls/ntdll/loader.c,
3087 include/wine/server_protocol.h, server/debugger.c, server/process.c,
3088 server/process.h, server/protocol.def, server/trace.c:
3089 Set or clear the BeingDebugged flag in the PEB when a debugger is
3090 attached to or detached from a process.
3091 Don't send exception events to the server unless a debugger is
3094 * configure, configure.ac, dlls/kernel/pthread.c, include/config.h.in,
3096 Added check for pthread.h (reported by Steven Edwards).
3097 Removed init_done check, the process heap is now created before kernel
3100 * dlls/msi/sql.y, tools/wrc/dumpres.c, tools/wrc/dumpres.h,
3101 tools/wrc/genres.c, tools/wrc/genres.h, tools/wrc/parser.l,
3102 tools/wrc/parser.y, tools/wrc/readres.c, tools/wrc/utils.c,
3104 Daniel Marmier <d.marmier@bluewin.ch>
3105 Fixed warnings with gcc option "-Wwrite-strings".
3107 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
3108 Fix some cases when 'keysym' might be left uninitialized.
3110 * dlls/winmm/winealsa/audio.c: Daniel Marmier <d.marmier@bluewin.ch>
3111 ALSA_WaveInit: repaired device name.
3113 * loader/module.c: Dmitry Timoshkov <dmitry@codeweavers.com>
3114 Convert GetBinaryType to unicode.
3116 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3dviewport.c:
3117 Christian Costa <titan.costa@wanadoo.fr>
3118 Add necessary AddRef/Release stuff to {Set/Get}CurrentViewport.
3119 When changing parameters of a viewport, do the appropriate update if
3122 * dlls/comctl32/tab.c: Vitaliy Margolen <wine-patch@kievinfo.com>
3123 Fix setting size of tab control.
3125 2003-10-12 Alexandre Julliard <julliard@winehq.com>
3127 * scheduler/pthread.c:
3128 Moved the errno functions patching to wine_pthread_init_thread so that
3129 it's done early enough now that kernel is only loaded later on.
3131 * miscemu/Makefile.in:
3132 Link the main binary against libpthread for NPTL builds.
3134 2003-10-11 Alexandre Julliard <julliard@winehq.com>
3136 * dlls/kernel/process.c:
3137 Update __wine_main_argc after option processing.
3139 * dlls/dmusic/dmusic.c, programs/winedbg/hash.c,
3140 programs/winhelp/macro.c:
3141 Dimitrie O. Paun <dpaun@rogers.com>
3142 Fix some instances of memory allocation through HeapReAlloc().
3144 * dlls/gdi/freetype.c, dlls/x11drv/xrender.c:
3145 Dave Belanger <dave.belanger@cimmetry.com>
3146 Implementation of underline and strikeout text in xrender.
3148 * objects/dib.c: Dave Belanger <dave.belanger@cimmetry.com>
3149 Improvement on the code that deals with setting the color map in
3152 * dlls/*/Makefile.in:
3153 Dimitrie O. Paun <dpaun@rogers.com>
3154 Remove SYMBOLFILE and LDDLLFLAGS from Makefiles.
3156 * Make.rules.in, configure, configure.ac, dlls/Makedll.rules.in,
3157 dlls/Maketest.rules.in, programs/Makeprog.rules.in,
3158 programs/avitools/Makefile.in:
3159 Define an LDDLL command to link dlls, instead of using LDDLLFLAGS.
3161 * Makefile.in, dlls/Makefile.in, dlls/make_dlls, tools/winewrapper:
3162 We no longer need to link against ntdll in the Unix sense.
3164 2003-10-10 Alexandre Julliard <julliard@winehq.com>
3166 * dlls/ntdll/Makefile.in, miscemu/Makefile.in:
3167 Moved the pthread emulation into the main binary so that we don't need
3168 to link it against ntdll.
3170 * dlls/oleaut32/oleaut.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
3171 Documentation update.
3173 * tools/winegcc/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
3174 Have the wrapper load the used DLLs in case the main program
3175 calls them from constructors (with help from Alexandre Julliard).
3177 * dlls/kernel/process.c, include/wine/library.h, libs/wine/loader.c:
3178 Don't reference the environ global variable from kernel32, it may fail
3179 to link (reported by Gerald Pfeifer).
3181 * dlls/ntdll/loader.c:
3182 Fixed importing of dlls with no exports (reported by Warren Baird).
3183 Don't crash on an empty load order specification (reported by Maxime
3185 Try to avoid crashing when an import is missing for a builtin dll.
3187 * dlls/Makedll.rules.in:
3188 The intermediate .tmp.o file is no longer needed.
3189 DLLMAIN is not used anymore.
3191 * dlls/user/Makefile.in, dlls/user/user32.spec, dlls/user/user_main.c:
3192 Use the standard DllMain entry point.
3194 * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/make_dlls:
3195 LDIMPORTS is no longer needed.
3197 * dlls/kernel/Makefile.in, dlls/kernel/kernel_main.c:
3198 We can now use the standard DllMain as entry point.
3200 * dlls/kernel/Makefile.in, dlls/ntdll/ntdll.spec:
3201 Link kernel32 as a normal dll.
3204 Added placeholders for wine_pthread_init_process and
3205 wine_pthread_init_thread.
3207 * dlls/kernel/kernel32.spec, dlls/kernel/process.c, dlls/ntdll/heap.c,
3208 dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
3209 include/module.h, include/winternl.h, libs/wine/loader.c:
3210 Changed the init code to make libwine load only ntdll and transfer
3211 control to it, and then have ntdll load kernel32 using the normal
3213 Get rid of BUILTIN32_LoadExeModule.
3215 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
3216 dlls/gdi/enhmfdrv/init.c:
3217 Dave Belanger <dave.belanger@cimmetry.com>
3218 Implementation of SetTextJustication EMF driver callback.
3220 * dlls/gdi/freetype.c: Dave Belanger <dave.belanger@cimmetry.com>
3221 Improved font glyph transformation support in GetGlyphOutline.
3223 * dlls/advapi32/service.c:
3224 Make sure we always use the same name for the semaphore (spotted by
3227 * programs/wineconsole/curses.c: Peter Berg Larsen <pebl@math.ku.dk>
3228 Changed debug channel to "curses" to seperate it from wineconsole.c
3229 and added some trace infomation.
3231 * dlls/msvcrt/tests/scanf.c:
3232 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3235 * dlls/msvcrt/scanf.h:
3236 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3237 %n returns the number of consumed characters.
3239 2003-10-09 Alexandre Julliard <julliard@winehq.com>
3241 * dlls/kernel/process.c, dlls/ntdll/thread.c, include/winternl.h:
3242 Use the Rtl bitmap functions to implement Tls allocation.
3243 Get rid of the PDB structure.
3245 * dlls/kernel/wowthunk.c:
3246 We need to initialize the relay debug lists for +snoop too.
3248 * dlls/kernel/ne_segment.c, dlls/winedos/vga.c, files/directory.c:
3249 Oleg Prokhorov <xolegpro@rbcmail.ru>
3250 Avoid HeapReAlloc of a NULL pointer.
3252 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
3253 Remove inexistent dir, add a doc reference from shell32.
3255 * dlls/shell32/pidl.c, dlls/shell32/shelllink.c, documentation/shell32:
3256 Dimitrie O. Paun <dpaun@rogers.com>
3257 Move useful information out of documentation/shell32.
3259 * dlls/kernel/kernel32.spec, dlls/kernel/sync.c:
3260 Mike McCormack <mike@codeweavers.com>
3261 Stub implementations for some functions related to RegisterWait.
3263 * programs/uninstaller/Makefile.in, programs/uninstaller/main.c:
3264 Mike McCormack <mike@codeweavers.com>
3265 Handle quoting on the command line in uninstaller.
3267 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
3269 Fixed bad wave in position at startup and reset.
3271 * dlls/imagehlp/debug.c, dlls/imagehlp/imagehlp_main.c,
3273 Steven Edwards <steven_ed4153@yahoo.com>
3274 Bring imagehlp (mostly) inline with the PSDK and Mingw.
3276 * dlls/gdi/enhmfdrv/graphics.c:
3277 Dave Belanger <dave.belanger@cimmetry.com>
3278 Improved the bounding box calculation for the EMF driver ExtTextOut
3279 metarecord. It takes the text alignment into account.
3281 * dlls/ntdll/ntdll.spec: Added a few missing exports.
3283 * dlls/kernel/process.c, dlls/kernel/thread.c, dlls/ntdll/thread.c,
3285 Moved the constructor for the initial TEB to ntdll so that it runs as
3286 early as possible on startup.
3288 * dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c:
3289 Dave Belanger <dave.belanger@cimmetry.com>
3290 Implementation of EMF driver OffsetViewportOrg and OffsetWindowOrg
3291 callbacks using the EMR_SETVIEWPORTORGEX and EMR_SETWINDOWORGEX
3292 metarecords respectively.
3294 * programs/wcmd/builtins.c, programs/wcmd/wcmd.h,
3295 programs/wcmd/wcmdmain.c, programs/winecfg/drive.c,
3296 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
3297 programs/winedbg/db_disasm.c, programs/winedbg/dbg.y,
3298 programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
3299 programs/winedbg/hash.c, programs/winedbg/info.c,
3300 programs/winedbg/types.c:
3301 Daniel Marmier <d.marmier@bluewin.ch>
3302 Fixed warnings with gcc option "-Wwrite-strings".
3304 * configure, configure.ac, documentation/Makefile.in:
3305 Dimitrie O. Paun <dpaun@rogers.com>
3306 Use docbook2txt to generate the text output instead of adhoc hacks.
3308 * programs/wineconsole/wineconsole.c:
3309 Peter Berg Larsen <pebl@math.ku.dk>
3310 Use CONSOLE_RENDERER_NONE_EVENT to compress an event instead of
3311 deleting it with a memmove.
3313 * programs/wineconsole/curses.c: Peter Berg Larsen <pebl@math.ku.dk>
3314 The Tab key was considered a ctrl-key and Shift-Tab was ignored.
3316 2003-10-08 Alexandre Julliard <julliard@winehq.com>
3318 * dlls/kernel/syslevel.c, dlls/ntdll/ntdll.spec,
3319 dlls/ntdll/signal_i386.c, tools/winebuild/relay.c:
3320 Added __wine_set_signal_fs function to avoid sharing the
3321 SYSLEVEL_Win16CurrentTeb variable between kernel and ntdll.
3322 On the kernel side, replaced SYSLEVEL_Win16CurrentTeb by
3323 CallTo16_TebSelector stored directly in the asm relay code to avoid a
3324 run-time relocation.
3326 * dlls/kernel/relay16.c, dlls/kernel/snoop16.c, dlls/kernel/wowthunk.c,
3328 Duplicate parts of the relay debugging init code into kernel to avoid
3329 referencing ntdll internal symbols.
3331 * dlls/kernel/process.c, dlls/ntdll/env.c:
3332 Moved build_command_line back to kernel and make it handle Unicode
3335 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h,
3336 dlls/dsound/propset.c, dlls/dsound/tests/capture.c:
3337 Robert Reif <reif@earthlink.net>
3338 Make capture more reliable by submitting all buffers before start.
3339 Added support for non pcm formats.
3340 Added more property set support.
3342 * dlls/ntdll/debugtools.c: Pavel Roskin <proski@gnu.org>
3343 Include ntdll_misc.h to get the GetCurrentProcess/ThreadId macros.
3345 * dlls/gdi/enhmfdrv/graphics.c:
3346 Dave Belanger <dave.belanger@cimmetry.com>
3347 Implementation of SetPixel metarecord.
3349 * dlls/gdi/enhmfdrv/init.c: Dave Belanger <dave.belanger@cimmetry.com>
3350 Avoid excessive heap memory reallocation when generating EMF
3351 metarecords in memory.
3353 * programs/wineconsole/wineconsole.c:
3354 Removed useless WINE_TRACE_ON tests.
3356 * programs/wineconsole/wineconsole.c:
3357 Peter Berg Larsen <pebl@math.ku.dk>
3358 Moved debug output up before calling the backend.
3360 * dlls/ntdll/server.c, dlls/ntdll/virtual.c:
3361 Pavel Roskin <proski@gnu.org>
3362 Include ntdll_misc.h to get the GetCurrentProcess/ThreadId macros.
3364 * dlls/ntdll/heap.c: Pavel Roskin <proski@gnu.org>
3365 Eliminate dependency on SetLastError().
3367 * dlls/gdi/wing.c, dlls/wininet/netconnection.c:
3368 Francois Gouget <fgouget@free.fr>
3369 Some spelling fixes.
3371 * documentation/documentation.sgml: Francois Gouget <fgouget@free.fr>
3372 Remove irrelevant (and incomplete) documentation in 'The Wine DocBook
3375 * dlls/ole32/storage.c: Warren Baird <warren.baird@cimmetry.com>
3376 Dave Belanger <dave.belanger@cimmetry.com>
3377 Moved code out of assert statements so you can safely compile with
3380 * dlls/winedos/interrupts.c, include/task.h:
3381 Mike McCormack <mike@codeweavers.com>
3382 Don't share some protected mode interrupts in winedos.
3384 * configure, configure.ac:
3385 Removed creation of loader/ne and win32 directories.
3387 * dlls/kernel/Makefile.in, dlls/kernel/console.c, dlls/kernel/device.c,
3388 dlls/kernel/process.c, dlls/kernel/sync.c, dlls/ntdll/Makefile.in,
3390 Moved a few more functions to the dlls/kernel directory.
3392 * dlls/kernel/Makefile.in, dlls/kernel/global16.c, dlls/kernel/heap.c,
3393 dlls/kernel/ne_module.c, dlls/kernel/process.c, dlls/kernel/string.c,
3394 dlls/kernel/task.c, dlls/kernel/thread.c, dlls/ntdll/Makefile.in,
3395 loader/task.c, memory/global.c, memory/heap.c, memory/string.c,
3396 scheduler/process.c, scheduler/thread.c:
3397 Link all remaining files that contain kernel APIs into kernel32.dll
3398 instead of ntdll.dll. Removed a number of no longer needed files.
3401 Added hack to call CreateFileW through a pointer so that we don't need
3402 to link to kernel functions.
3403 Commented out SMB support in NtReadFile for now.
3405 * files/smb.c: Removed dependency on ntdll_misc.h.
3407 * dlls/kernel/process.c, dlls/ntdll/file.c, dlls/ntdll/loader.c,
3408 dlls/ntdll/ntdll_misc.h, dlls/ntdll/path.c:
3409 Added hack to call CreateFileW through a pointer so that we don't need
3410 to link to kernel functions.
3411 Commented out SMB support in NtReadFile for now.
3413 * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, files/drive.c:
3414 Pass the cdrom device path in CDROM_InitRegistry so that ntdll doesn't
3415 need to call DRIVE_GetDevice.
3416 Get rid of GetDriveType calls.
3418 * include/wininet.h: Warren Baird <warren.baird@cimmetry.com>
3419 Changed InternetSetStatusCallback declaration to
3420 InternetSetStatusCallbackA/W.
3422 * graphics/x11drv/bitblt.c: Warren Baird <warren.baird@cimmetry.com>
3423 Handle cases where XGetImage or X11DRV_DIB_CreateXImage fail.
3425 * dlls/kernel/process.c, dlls/ntdll/server.c, include/options.h,
3427 Get rid of the argv0 and full_argv0 global variables.
3429 * include/wine/library.h, libs/wine/config.c, libs/wine/loader.c:
3430 Added wine_get_argv0_path() to retrieve the path of the wine binary.
3432 * dlls/ntdll/loader.c, dlls/ntdll/virtual.c, files/file.c,
3433 include/wine/server_protocol.h, server/file.c, server/file.h,
3434 server/mapping.c, server/process.c, server/protocol.def,
3436 Store a "removable" flag instead of the full drive type in the server
3437 file object; this way we don't need to use GetDriveTypeW in the loader
3439 Make sure we always have a valid builtin_load_info pointer.
3441 2003-10-07 Alexandre Julliard <julliard@winehq.com>
3443 * dlls/ntdll/loader.c, dlls/ntdll/loadorder.c, dlls/ntdll/ntdll_misc.h:
3444 Removed references to GetSystemDirectoryW.
3445 Optimized module lookup a bit.
3446 Keep track of the modref pointer across builtin dll loads to avoid
3447 having to look it up by name afterwards.
3449 * dlls/odbc32/proxyodbc.h, dlls/quartz/main.c,
3450 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
3451 dlls/shlwapi/reg.c, dlls/shlwapi/tests/path.c,
3452 dlls/shlwapi/tests/shreg.c, dlls/winmm/mcianim/mcianim.c,
3453 dlls/winmm/mciavi/info.c, dlls/winmm/mcicda/mcicda.c,
3454 dlls/winmm/mciseq/mcimidi.c, dlls/winmm/winealsa/audio.c,
3455 dlls/winmm/wineoss/mixer.c:
3456 Daniel Marmier <d.marmier@bluewin.ch>
3457 Fixed warnings with gcc option "-Wwrite-strings".
3459 * include/wincrypt.h: Warren Baird <warren.baird@cimmetry.com>
3462 * dlls/commdlg/printdlg.c, dlls/setupapi/devinst.c,
3463 dlls/winmm/joystick.c, include/setupapi.h:
3464 Steven Edwards <steven_ed4153@yahoo.com>
3465 Remove a few unneeded include statements in internal headers.
3466 Started bringing setupapi in line with PSDK.
3468 * programs/regsvr32/regsvr32.c: Mike McCormack <mike@codeweavers.com>
3469 When registering a dll, search the dll's directory for dll
3472 * configure, configure.ac, dlls/ntdll/cdrom.c, include/config.h.in:
3473 Rein Klazes <rklazes@xs4all.nl>
3474 Added a check for <scsi/scsi.h> and include it in dlls/ntdll/cdrom.c.
3476 * dlls/msvcrt/tests/file.c:
3477 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3478 Added some tests around fget(w)s.
3480 * dlls/msvcrt/file.c:
3481 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3482 fget(w)s(): Don't drop characters when buffer is not large enough.
3484 * dlls/msvcrt/file.c:
3485 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3486 _write(): Don't fragment WriteFile() for TEXT mode write.
3488 * dlls/ntdll/loader.c:
3489 Rewrite of the dll file search algorithm to better deal with the
3490 broken behavior of RtlDosSearchPath_U.
3492 * dlls/ntdll/path.c: A couple more fixes in RtlGetFullPathName_U.
3493 Reverted my previous fix in RtlDosSearchPath_U, extension handling is
3494 supposed to be broken.
3496 * dlls/user/focus.c, include/wine/server_protocol.h,
3497 server/protocol.def, server/request.h, server/trace.c,
3498 server/window.c, windows/winpos.c:
3499 Store the global shell, progman and taskman windows in the server
3500 (based on a patch by Martin Fuchs).
3502 * dlls/msvcrt/file.c:
3503 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3504 _read(): In _O_TEXT mode make Readfile calls in chunks as big as
3507 * dlls/gdi/enhmfdrv/dc.c: Dave Belanger <dave.belanger@cimmetry.com>
3508 Spit out EMR_RESTOREDC metarecords with -1 as argument as long as we
3509 don't get to the saved state we want.
3511 * dlls/winedos/interrupts.c: Jukka Heinonen <jhei@iki.fi>
3512 Use correct pointer when accessing real mode interrupt vectors under
3515 * dlls/d3d8/drawprim.c, dlls/d3d8/surface.c:
3516 Jason Edmeades <us@the-edmeades.demon.co.uk>
3517 DXTn stride is to the next block, which is the equivalent to 4 rows
3520 * dlls/advapi32/crypt.c, dlls/cabinet/cabextract.c,
3521 dlls/comctl32/header.c, dlls/comctl32/listview.c,
3522 dlls/comctl32/rebar.c, dlls/dinput/device.c, dlls/dplayx/dplay.c,
3523 dlls/dplayx/dplobby.c, dlls/winsock/tests/sock.c:
3524 Daniel Marmier <d.marmier@bluewin.ch>
3525 Fixed warnings with gcc option "-Wwrite-strings".
3527 2003-10-06 Alexandre Julliard <julliard@winehq.com>
3529 * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec,
3530 dlls/ntdll/ntdll_misc.h, include/module.h, include/winternl.h:
3531 Moved the final process init and dependency loading to
3532 dlls/ntdll/loader.c, (ab)using the LdrInitializeThunk entry point.
3534 * dlls/user/resources/version.rc, dlls/winmm/winmm_res.rc:
3535 Vincent Béron <vberon@mecano.gme.usherb.ca>
3536 Change resources from last language file used to LANG_NEUTRAL.
3538 * dlls/msvcrt/cpp.c:
3539 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3540 MSVCRT___RTDynamicCast: Reject a NULL cppobj.
3542 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/typelib.c,
3543 dlls/oleaut32/variant.c:
3544 Daniel Marmier <d.marmier@bluewin.ch>
3545 Fixed warnings with gcc option "-Wwrite-strings".
3547 * dlls/kernel/kernel32.spec, memory/codepage.c:
3548 Jon Griffiths <jon_p_griffiths@yahoo.com>
3549 Implemented GetCPInfoExA/W.
3550 Documentation updates.
3552 * tools/bin2res.c: Pavel Roskin <proski@gnu.org>
3553 Read and write binary files in binary mode on Windows.
3555 * include/tmschema.h: Kevin Koltzau <kevin@plop.org>
3556 Added missing defines and fixed a few typos.
3558 * dlls/ntdll/nt.c: Alex Pasadyn <ajp@mail.utexas.edu>
3559 Fix buffer length error code for NtQueryInformationToken.
3561 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/helper.c, dlls/ddraw/main.c,
3562 dlls/ntdll/tests/path.c, dlls/ntdll/tests/rtlstr.c,
3563 dlls/ole32/compobj.c, dlls/user/tests/sysparams.c,
3564 dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, windows/dialog.c,
3565 windows/spy.c, windows/sysparams.c, windows/winpos.c:
3566 Daniel Marmier <d.marmier@bluewin.ch>
3567 Fixed warnings with gcc option "-Wwrite-strings".
3569 * tools/wrc/dumpres.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
3570 Get rid of useless comment (empty function header).
3572 2003-10-04 Alexandre Julliard <julliard@winehq.com>
3574 * programs/cmdlgtst/.cvsignore, programs/cmdlgtst/Makefile.in,
3575 programs/cmdlgtst/cmdlgr.rc, programs/notepad/Nl.rc,
3576 programs/progman/Pt.rc, programs/regedit/Makefile.in,
3577 programs/view/En.rc, programs/view/Es.rc, programs/view/Fr.rc,
3578 programs/view/It.rc, programs/view/Pt.rc, programs/view/Ru.rc,
3579 programs/view/Si.rc, programs/wcmd/.cvsignore, programs/wcmd/En.rc,
3580 programs/wcmd/Fr.rc, programs/wcmd/Makefile.in, programs/wcmd/Pt.rc,
3581 programs/wcmd/Ru.rc, programs/wcmd/Si.rc, programs/wcmd/wcmdrc.rc,
3582 programs/winefile/.cvsignore, programs/winefile/Makefile.in,
3583 programs/winefile/resource.rc, programs/winemine/.cvsignore,
3584 programs/winemine/Makefile.in, programs/winemine/rsrc.rc:
3585 Pavel Roskin <proski@gnu.org>
3586 Convert resources to standard format without embedded binary data.
3587 Fixes to be compatible with windres.
3589 * dlls/gdi/freetype.c: Dave Belanger <dave.belanger@cimmetry.com>
3590 Improved generation of font signature from freetype face charmaps.
3592 * dlls/kernel/process.c, dlls/ntdll/env.c, dlls/ntdll/loadorder.c,
3593 dlls/ntdll/version.c, files/drive.c, include/drive.h, include/file.h,
3594 include/module.h, include/wine/server_protocol.h, server/process.c,
3595 server/protocol.def, server/trace.c:
3596 Converted process creation to Unicode.
3598 * dlls/gdi/freetype.c: Dave Belanger <dave.belanger@cimmetry.com>
3599 Face families are in the top 4 bits of lfPitchAndFamily, so mask with
3600 0xF0 before testing.
3602 * dlls/user/Makefile.in, dlls/user/resources/user32.rc,
3603 dlls/user/resources/user32_bin.rc,
3604 dlls/user/resources/user32_bitmaps.rc,
3605 dlls/user/resources/user32_cursors.rc,
3606 dlls/user/resources/user32_icons.rc:
3607 Dimitrie O. Paun <dpaun@rogers.com>
3608 Merge all binary resources for user32 in one file.
3610 * configure, configure.ac, dlls/Makefile.in, dlls/uxtheme/.cvsignore,
3611 dlls/uxtheme/Makefile.in, dlls/uxtheme/main.c,
3612 dlls/uxtheme/uxtheme.spec, include/Makefile.in, include/uxtheme.h:
3613 Kevin Koltzau <kevin@plop.org>
3614 Initial implementation of uxtheme.dll, mostly stubbed out for now.
3616 * dlls/ntdll/env.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c,
3618 Implemented RtlCreateProcessParameters and related functions.
3620 * programs/uninstaller/.cvsignore, programs/uninstaller/Makefile.in,
3621 programs/uninstaller/rsrc.rc:
3622 Pavel Roskin <proski@gnu.org>
3623 Use a better icon. Comment out the binary resource.
3625 * programs/progman/En.rc, programs/progman/Nl.rc,
3626 programs/progman/rsrc.rc:
3627 Hans Leidekker <hans@it.vu.nl>
3628 Dutch translation of progman.
3629 Correct typo in English resources.
3631 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
3632 dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/enhmfdrv/init.c,
3633 dlls/gdi/mfdrv/init.c, include/gdi.h, objects/dc.c:
3634 Dave Belanger <dave.belanger@cimmetry.com>
3635 Implemented the SetArcDirection metarecord in EMF driver.
3637 * programs/winemine/main.c: Pavel Roskin <proski@gnu.org>
3638 Don't pass unused pointers to RegCreateKeyEx() - this prevents score
3639 saving on Windows 2000.
3641 * dlls/ntdll/path.c: Eric Pouech <pouech-eric@wanadoo.fr>
3642 Fixed a couple of bugs in RtlGetFullPathName_U.
3644 * programs/winhelp/winhelp.c: Pavel Roskin <proski@gnu.org>
3645 Set win_style of the main window to WS_OVERLAPPEDWINDOW.
3647 * dlls/kernel/dosmem.c, dlls/winedos/int19.c, dlls/winedos/interrupts.c:
3648 Jukka Heinonen <jhei@iki.fi>
3649 Reboot (int19) under DOS now does ExitProcess.
3650 Made BIOS reboot vector call int19.
3652 * dlls/ntdll/relay.c:
3653 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3654 SNOOP_ShowDebugmsgSnoop(): check for NULL function name.
3656 * dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
3657 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
3658 dlls/avifil32/avifile_private.h, dlls/avifil32/editstream.c,
3659 dlls/avifil32/getframe.c:
3660 Michael Günnewig <MichaelGuennewig@gmx.de>
3661 - First part of a new IAVIEditStream implementation.
3662 - Fixed/Added some parameter checking.
3663 - Fixed bug in EditStreamSetInfoW.
3664 - Fixed bug in avifil32.spec (str instead of wstr).
3665 - Fixed cosmetic bug in IAVIStreamImpl_fnRelease.
3668 * dlls/commdlg/printdlg.h, dlls/commdlg/printdlg16.c,
3669 dlls/ntdll/tests/error.c, dlls/ntdll/tests/large_int.c,
3670 dlls/ntdll/tests/rtlstr.c, dlls/ntdll/tests/string.c,
3671 dlls/opengl32/opengl_ext.h, dlls/winmm/mciavi/wnd.c:
3672 Michael Günnewig <MichaelGuennewig@gmx.de>
3673 Fixed warnings with gcc option "-Wwrite-strings".
3675 2003-10-03 Alexandre Julliard <julliard@winehq.com>
3677 * Make.rules.in, dlls/comctl32/.cvsignore, dlls/comctl32/Makefile.in,
3678 dlls/comctl32/rsrc.rc, dlls/commdlg/.cvsignore,
3679 dlls/commdlg/Makefile.in, dlls/commdlg/cdlg_xx.rc,
3680 dlls/ole32/.cvsignore, dlls/ole32/Makefile.in,
3681 dlls/ole32/ole32res.rc, dlls/shell32/.cvsignore,
3682 dlls/shell32/Makefile.in, dlls/shell32/shres.rc,
3683 dlls/user/Makefile.in, dlls/user/resources/.cvsignore,
3684 dlls/user/resources/display.rc,
3685 dlls/user/resources/user32_bitmaps.rc,
3686 dlls/user/resources/user32_cursors.rc,
3687 dlls/user/resources/user32_icons.rc, programs/regedit/.cvsignore,
3688 programs/regedit/Makefile.in, programs/regedit/resource.rc,
3689 programs/winecfg/.cvsignore, programs/winecfg/Makefile.in,
3690 programs/winecfg/winecfg.rc:
3691 Dimitrie O. Paun <dpaun@rogers.com>
3692 Extract binary resources to files, to fit the standard.
3694 * dlls/ntdll/cdrom.c: Avoid closing the cdrom if we failed to open it.
3696 * dlls/d3d8/d3d8_private.h, dlls/d3d8/directx.c:
3697 Jason Edmeades <us@the-edmeades.demon.co.uk>
3698 Check for advertized vertex blend support before querying device
3699 capabilities, which silences issues about vertex blending.
3701 * dlls/oleaut32/tests/vartest.c:
3702 Jon Griffiths <jon_p_griffiths@yahoo.com>
3703 Tests for recent variant changes.
3705 * dlls/ntdll/cdrom.c: Pavel Roskin <proski@gnu.org>
3706 Add support for SCSI CD-ROMs to CDROM_GetInterfaceInfo().
3707 Fix device number for IDE CD-ROMs. Return 0 for unsupported drives.
3709 * configure, configure.ac, include/config.h.in:
3710 Pavel Roskin <proski@gnu.org>
3711 Added check for scsi/scsi_ioctl.h.
3713 * dlls/msi/msi.spec: Mike McCormack <mike@codeweavers.com>
3714 Fixed msi spec file.
3716 * scheduler/pthread.c:
3717 A couple of new functions have been added to the pthread_functions
3720 * dlls/x11drv/window.c:
3721 We only need to check for same process siblings in desktop mode for
3724 * dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
3725 Jon Griffiths <jon_p_griffiths@yahoo.com>
3726 Add VarParseNumFromStr()/VarNumFromParseNum(), use them for
3728 VariantInit(): Only touch V_VT field.
3729 VariantClear(): Support IRecordInfo, don't free null bstrs.
3730 Add support for upcoming vtypes, remove dead code, docs.
3732 * dlls/d3d8/device.c, dlls/d3d8/drawprim.c:
3733 Jason Edmeades <us@the-edmeades.demon.co.uk>
3734 Minor fixes - Remove light debug statements, handle disabled specular
3735 material properly, release surfaces when debugging and clean up trace
3738 * libs/wine/debug.c, tools/fnt2bdf.c, tools/winebuild/build.h,
3739 tools/winebuild/main.c, tools/winebuild/relay.c,
3740 tools/winebuild/spec16.c:
3741 Daniel Marmier <d.marmier@bluewin.ch>
3742 Fixed warnings with gcc option "-Wwrite-strings".
3744 * programs/regapi/regSet.sh: Gerald Pfeifer <gerald@pfeifer.com>
3745 This is actually a /bin/sh script, /bin/bash is not needed.
3746 Check whether the two input files exists instead of assuming they do.
3748 * tools/bin2res.c: Dimitrie O. Paun <dpaun@rogers.com>
3749 Make bin2res silent by default.
3751 * include/Makefile.in, include/commctrl.h, include/tmschema.h,
3753 Kevin Koltzau <kevin@plop.org>
3754 Added tmschema.h and some other theme defines.
3756 * files/file.c: Pavel Roskin <proski@gnu.org>
3757 Implemented GetCompressedFileSize[AW].
3759 * configure, configure.ac, include/config.h.in:
3760 Pavel Roskin <proski@gnu.org>
3761 Added check for st_blocks in struct stat.
3763 2003-10-02 Alexandre Julliard <julliard@winehq.com>
3765 * dlls/kernel/process.c, dlls/ntdll/loader.c, files/directory.c,
3766 include/file.h, loader/module.c:
3767 Changed LdrLoadDll to only search for the dll in the specified path,
3768 using ntdll functions.
3769 Moved LOAD_WITH_ALTERED_SEARCH_PATH functionality to LoadLibraryEx
3772 * dlls/x11drv/window.c:
3773 In desktop mode, only move the window in Z-order relative to siblings
3774 belonging to the same process.
3777 Hack to update ntdll current directory value in DRIVE_Chdir.
3779 * dlls/ntdll/path.c:
3780 Fixed a couple of bugs in RtlDosSearchPath_U and RtlGetFullPathName_U.
3781 Make RtlDoesFileExists_U do something useful by calling CreateFileW
3784 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
3785 dlls/user/tests/msg.c, documentation/gui:
3786 Dimitrie O. Paun <dpaun@rogers.com>
3787 Move the message sequences documented in documentation/gui into a unit
3790 * dlls/user/resources/TODO: Dimitrie O. Paun <dimi@intelliware.ca>
3791 Removed obsolete TODO file.
3793 * dlls/shdocvw/shdocvw_main.c:
3794 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
3795 SHDOCVW_118 (ShellDDEInit) is really a dynamic forward to SHELL32_188.
3797 * dlls/shell32/shpolicy.c, dlls/shell32/undocshell.h, include/shlobj.h:
3798 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
3799 Moved definition of newly documented API SHRestricted() and the
3800 according policy definitions to shlobj.h.
3801 Replace the policy numeric values with the new official defines and
3802 change SHRestricted() to match the new documented prototype.
3804 * dlls/ntdll/time.c, tools/wmc/write.c:
3805 Gerald Pfeifer <gerald@pfeifer.com>
3806 Cast time_t parameters to fprintf(...,"%l",...) to long.
3808 * dlls/x11drv/keyboard.c: Salmela <9700584@cs.stadia.fi>
3809 Updated Finnish keyboard layout.
3811 * documentation/Makefile.in: Gerald Pfeifer <gerald@pfeifer.com>
3812 Remove obsolete "status" directory from EXTRASUBDIRS.
3814 * programs/notepad/Nl.rc, programs/notepad/rsrc.rc:
3815 Hans Leidekker <hans@it.vu.nl>
3816 Added Dutch translation.
3818 * dlls/shell32/shellpath.c: Mike McCormack <mike@codeweavers.com>
3819 Change a MESSAGE about creating a directory to a TRACE.
3821 * dlls/comctl32/propsheet.c: Pavel Roskin <proski@gnu.org>
3822 Ignore window caption from PROPSHEETHEADER in wizards. Update window
3823 caption when changing pages.
3825 * documentation/winelib-bindlls.sgml, documentation/winelib-mfc.sgml,
3826 documentation/winelib-porting.sgml, documentation/winelib-user.sgml:
3827 Dimitrie O. Paun <dpaun@rogers.com>
3828 Add author list as with the other guides.
3831 * dlls/odbc32/proxyodbc.c: Dimitrie O. Paun <dpaun@rogers.com>
3832 Tidy up the notes for the ODBC driver.
3834 * include/mmddk.h: Robert Reif <reif@earthlink.net>
3835 Added some missing defines.
3836 Moved Wine only defines to not conflict.
3838 2003-10-01 Alexandre Julliard <julliard@winehq.com>
3840 * server/registry.c, server/trace.c, tools/make_requests:
3841 Gerald Pfeifer <gerald@pfeifer.com>
3842 Cast time_t to long for printing.
3844 * dlls/advapi32/security.c, dlls/gdi/wing.c, dlls/kernel/atom.c,
3845 dlls/ntdll/large_int.c, dlls/shlwapi/string.c, loader/module.c:
3846 Jon Griffiths <jon_p_griffiths@yahoo.com>
3847 Documentation updates.
3849 * dlls/advapi32/crypt.c, dlls/commdlg/printdlg16.c,
3850 dlls/ole32/clipboard.c, dlls/ole32/filemoniker.c:
3851 Michael Stefaniuc <mstefani@redhat.de>
3852 Fix missing mem freeing on error path.
3854 * tools/bin2res.c: Dimitrie O. Paun <dpaun@rogers.com>
3855 Teach bin2res to deal with one file at a time.
3857 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
3858 Mike McCormack <mike@codeweavers.com>
3859 Stubs for Get/SetUserGeoID().
3861 * dlls/shlwapi/tests/.cvsignore, dlls/shlwapi/tests/Makefile.in,
3862 dlls/shlwapi/tests/clsid.c, dlls/shlwapi/tests/string.c:
3863 Jon Griffiths <jon_p_griffiths@yahoo.com>
3864 New tests for shlwapi string and clsid functions.
3866 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c:
3867 Jon Griffiths <jon_p_griffiths@yahoo.com>
3868 Add @405/406, document URL functions.
3869 Fix MLLoadLibraryW prototype.
3871 * tools/c2man.pl: Jon Griffiths <jon_p_griffiths@yahoo.com>
3872 Ensure we generate for -noname ordinals documented as '@'.
3874 * dlls/dsound/capture.c, dlls/dsound/dsound.spec,
3875 dlls/dsound/dsound_main.c:
3876 Robert Reif <reif@earthlink.net>
3878 Fixed spec file to match Microsoft dll.
3880 * dlls/shell32/shell32_main.c: Pavel Roskin <proski@gnu.org>
3881 Make it possible to close the "About Wine" dialog by pressing Escape.
3883 * programs/clock/Nl.rc, programs/clock/rsrc.rc,
3884 programs/cmdlgtst/Nl.rc, programs/cmdlgtst/cmdlgr.rc:
3885 Hans Leidekker <hans@it.vu.nl>
3886 Dutch translation of clock and cmdlgtst.
3888 * programs/winhelp/macro.c: Pavel Roskin <proski@gnu.org>
3889 Correctly set openfilename.lStructSize before calling
3892 2003-09-30 Alexandre Julliard <julliard@winehq.com>
3894 * dlls/kernel/process.c, dlls/kernel/toolhelp.c, dlls/ntdll/env.c,
3895 dlls/ntdll/loader.c, dlls/ntdll/nt.c, dlls/psapi/psapi_main.c,
3896 include/wine/server_protocol.h, programs/winedbg/debugger.h,
3897 programs/winedbg/gdbproxy.c, programs/winedbg/winedbg.c,
3898 server/debugger.c, server/process.c, server/process.h,
3899 server/protocol.def, server/trace.c:
3900 Store module names in Unicode in the server.
3902 * dlls/gdi/bidi.c, dlls/iphlpapi/ipstats.c, dlls/kernel/pthread.c,
3903 dlls/msvcrt/process.c, dlls/winsock/async.c, dlls/winsock/socket.c,
3904 include/pshpack1.h, include/pshpack2.h, include/pshpack4.h,
3905 include/pshpack8.h, include/winnt.h, scheduler/pthread.c,
3906 tools/winapi/winapi_test:
3907 Daniel Marmier <d.marmier@bluewin.ch>
3908 Use #ifdef instead of #if for all feature tests.
3909 Check that _MSC_VER is defined before using it.
3911 * dlls/ddraw/ddraw/user.c, dlls/x11drv/desktop.c,
3912 dlls/x11drv/xvidmode.c:
3913 Alex Pasadyn <ajp@mail.utexas.edu>
3914 - Add more logging to resolution changes and queries.
3915 - Always enumerate and allow 8, 16, and 32-bit modes.
3916 - Add more default choices to Wine desktop sizes.
3917 - Renamed some variables to make things easier to follow.
3919 * dlls/olesvr/olesvr.spec, dlls/olesvr/olesvr32.spec,
3920 dlls/olesvr/olesvr_main.c:
3921 Pavel Roskin <proski@gnu.org>
3922 Implement stubs for OleRenameServerDoc, OleRevertServerDoc and
3923 OleSavedServerDoc and their 16-bit equivalents.
3925 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
3928 * tools/wineshelllink: Francois Gouget <fgouget@free.fr>
3929 Return 2 in case of a usage error.
3930 Use -z instead of comparing to an empty string.
3932 * programs/winecfg/En.rc, programs/winecfg/Makefile.in,
3933 programs/winecfg/appdefaults.c, programs/winecfg/drive.c,
3934 programs/winecfg/main.c, programs/winecfg/resource.h,
3935 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
3936 programs/winecfg/x11drvdlg.c:
3937 Mike Hearn <mike@theoretic.com>
3938 Move Applications tab before Libraries tab.
3939 Improve return_if_fail.
3940 Partly implement appdefaults UI.
3941 Replace usage of EnableWindow with clearer enable/disable macros.
3943 * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Fr.rc,
3944 dlls/shell32/shres.rc:
3945 Vincent Béron <vberon@mecano.gme.usherb.ca>
3946 Extract localisable resources from shres.rc to proper language file.
3948 * dlls/ole32/compositemoniker.c, dlls/ole32/filemoniker.c,
3950 Michael Stefaniuc <mstefani@redhat.de>
3951 Fixes for memory leaks on error path.
3952 One fix for use of previous released pointer.
3954 * dlls/commdlg/colordlg.c: Michael Stefaniuc <mstefani@redhat.de>
3955 Fix memory leaks on error path.
3957 * dlls/winedos/devices.c, dlls/winedos/dosexe.h, dlls/winedos/dosvm.c,
3958 dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int16.c,
3959 dlls/winedos/int1a.c, dlls/winedos/timer.c:
3960 Jukka Heinonen <jhei@iki.fi>
3961 Use correct linear pointer when accessing BIOS data area.
3963 * dlls/kernel/version.rc: Robert Shearman <R.J.Shearman@warwick.ac.uk>
3964 Set version of kernel32 to Windows 2000 SP4.
3966 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
3967 dlls/d3d8/stateblock.c:
3968 Jason Edmeades <us@the-edmeades.demon.co.uk>
3969 MaxActiveLights means number of concurrent lights, but any number can
3970 be set up. Change support for lights into a linked list and only set
3971 up an equivalent gl light when the light is enabled.
3973 * dlls/d3d8/surface.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
3974 Make unlock of the backbuffer correctly restore the contents.
3976 * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c:
3977 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
3978 Added IsLFNDriveA/W/AW exports and two more stubs.
3980 2003-09-29 Alexandre Julliard <julliard@winehq.com>
3982 * dlls/kernel/relay16.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
3983 dlls/ntdll/relay.c, files/directory.c, include/file.h,
3985 Converted most of the loader code to Unicode.
3987 * tools/wineinstall:
3988 Try to catch the case of a non-writable source directory before
3991 * tools/wrc/parser.y:
3992 Fixed handling of Unicode strings used as filenames (reports by Martin
3995 * dlls/dplayx/dplayx_messages.c, dlls/imm32/imm.c,
3996 dlls/kernel/lcformat.c, dlls/kernel/tests/comm.c,
3997 dlls/kernel/tests/locale.c, dlls/oleaut32/dispatch.c,
3998 dlls/shell32/pidl.c, dlls/shell32/shlfolder.c,
3999 documentation/README.it, documentation/cvs-regression.sgml,
4000 documentation/debugging.sgml:
4001 Francois Gouget <fgouget@free.fr>
4002 Some spelling fixes.
4003 Fix the case of WineHQ.
4005 * dlls/shell32/shell32_En.rc, dlls/winmm/winmm_En.rc:
4006 Vincent Béron <vberon@mecano.gme.usherb.ca>
4007 Change some resources from LANG_NEUTRAL to LANG_ENGLISH.
4009 * tools/c2man.pl, tools/winapi/winapi.pm,
4010 tools/winapi_check/modules.dat:
4011 Francois Gouget <fgouget@free.fr>
4012 Update winapi and c2man so they know about -ret16. Remove support for
4013 the obsolete pascal16 and -noimport.
4014 Update modules.dat so winapi knows about the new dlls.
4016 * documentation/HOWTO-winelib: Dimitrie O. Paun <dpaun@rogers.com>
4017 Remove the obsolete Winelib HOWTO and DDE status.
4019 * dlls/msacm/msacm.rc, dlls/msacm/msacm_En.rc, dlls/msacm/msacm_Fr.rc:
4020 Vincent Béron <vberon@mecano.gme.usherb.ca>
4021 Extract localisable resources from msacm resource file.
4023 * programs/winemine/En.rc, programs/winemine/Es.rc,
4024 programs/winemine/Fr.rc, programs/winemine/Pt.rc,
4025 programs/winemine/Si.rc:
4026 Pavel Roskin <proski@gnu.org>
4027 Widen the "About" dialog to prevent wrapping of text.
4029 * programs/winemine/dialog.c, programs/winemine/main.c:
4030 Pavel Roskin <proski@gnu.org>
4031 Fix processing of IDCANCEL command.
4032 Don't change settings if the user canceled the "Custom" dialog.
4034 * dlls/d3d9/version.rc: Tom Wickline <twickline@skybest.com>
4037 * dlls/dplayx/dplaysp.c, dlls/dplayx/dplayx_global.c,
4038 dlls/dplayx/dplayx_main.c, dlls/dplayx/dplobby.c,
4039 dlls/dplayx/lobbysp.c, dlls/dplayx/name_server.c:
4040 Tom Wickline <twickline@skybest.com>
4041 Remove obsolete information.
4043 2003-09-27 Alexandre Julliard <julliard@winehq.com>
4045 * dlls/kernel/ne_module.c, dlls/kernel/process.c, dlls/ntdll/loader.c,
4046 dlls/ntdll/loadorder.c, include/module.h:
4047 Converted the load order code to use Unicode throughout.
4049 * include/wine/unicode.h: Added strspnW and strcspnW.
4051 * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
4052 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
4053 Fix a return value in SHFileOperation and add some extra tests to
4054 internal helper functions necessary to deal with shortcomings of
4055 kernel32 functions for the time being.
4057 * dlls/user/user32.spec, include/winuser.h, windows/class.c:
4058 Dmitry Timoshkov <dmitry@codeweavers.com>
4059 Implemented RealGetWindowClass.
4061 * dlls/msvcrt/file.c:
4062 _tempnam and _wtempnam should not create the temp file (reported by
4063 Wim Vanderbauwhede).
4065 * tools/winedump/ne.c:
4066 Added dumping of the resident name table of NE files.
4068 * dlls/ttydrv/ttydrv_main.c, dlls/x11drv/x11drv_main.c,
4069 programs/winevdm/winevdm.c:
4070 Make sure all 16-bit system drivers are loaded for 16-bit apps.
4072 * dlls/Makefile.in, dlls/kernel/.cvsignore, dlls/kernel/Makefile.in,
4073 dlls/kernel/comm.drv.spec, dlls/kernel/comm.spec,
4074 dlls/user/.cvsignore, dlls/user/Makefile.in,
4075 dlls/user/display.drv.spec, dlls/user/display.spec,
4076 dlls/user/keyboard.drv.spec, dlls/user/keyboard.spec,
4077 dlls/user/mouse.drv.spec, dlls/user/mouse.spec:
4078 Renamed comm.dll, display.dll, keyboard.dll and mouse.dll to use the
4081 * dlls/setupapi/queue.c: Michael Stefaniuc <mstefani@redhat.com>
4082 Due to a misplaced "}" memory wasn't freed on the error path.
4084 * programs/notepad/dialog.c, programs/regapi/regapi.c,
4085 programs/regtest/regtest.c:
4086 Michael Stefaniuc <mstefani@redhat.de>
4087 Fix some memory leaks found by smatch.
4089 * dlls/shell32/shell.c: Eric Pouech <pouech-eric@wanadoo.fr>
4090 Fix both a warning and some nasty crashes...
4092 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
4094 Mike McCormack <mike@codeweavers.com>
4095 Remove references to HEAP_strdupAtoW.
4097 * dlls/dplayx/dpclassfactory.c, dlls/dplayx/dplay.c,
4098 dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_main.c,
4099 dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_queue.h:
4100 Dimitrie O. Paun <dpaun@rogers.com>
4101 Merge documentation/status/directplay into the code.
4103 * dlls/ddraw/ddraw/main.c: Dimitrie O. Paun <dpaun@rogers.com>
4104 Merge documentation/status/directdraw into the ddraw code.
4106 * dlls/version/info.c, dlls/version/install.c:
4107 Dimitrie O. Paun <dpaun@rogers.com>
4108 Merge documentation/status/version into the version code.
4110 * dlls/lzexpand/lzexpand_main.c: Dimitrie O. Paun <dpaun@rogers.com>
4111 Merge documentation/status/lzexpand into the lzexpand source.
4113 * programs/start/Es.rc, programs/start/rsrc.rc:
4114 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
4115 Added Spanish resources.
4117 * dlls/dsound/tests/.cvsignore, dlls/dsound/tests/Makefile.in,
4118 dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c:
4119 Robert Reif <reif@earthlink.net>
4120 Remove capture tests from dsound.c and place them in a new file
4123 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
4124 Allow wave emulated capture while doing hardware accelerated
4127 * include/msi.h, include/msiquery.h:
4128 Mike McCormack <mike@codeweavers.com>
4129 Added AW defines to msi.h and msiquery.h.
4131 2003-09-26 Alexandre Julliard <julliard@winehq.com>
4133 * tools/winebuild/spec32.c:
4134 Store the dll name for the export directory inside the exported names
4138 Avoid depending on MODULE_GetBinaryType in load_library_as_datafile.
4140 * dlls/shell32/shell32_main.h, dlls/shell32/shlexec.c,
4142 The "Path" value of the "App Paths" entry should be handled in
4143 ShellExecute by changing PATH in the new process, instead of being
4146 * dlls/commdlg/commdlg.spec, dlls/ctl3d/ctl3d.spec,
4147 dlls/ctl3d/ctl3dv2.spec, dlls/gdi/dispdib.spec,
4148 dlls/gdi/gdi.exe.spec, dlls/gdi/wing.spec,
4149 dlls/kernel/krnl386.exe.spec, dlls/kernel/system.drv.spec,
4150 dlls/kernel/toolhelp.spec, dlls/kernel/win87em.spec,
4151 dlls/lzexpand/lzexpand.spec, dlls/msacm/msacm.spec,
4152 dlls/msvideo/msvideo.spec, dlls/ole32/compobj.spec,
4153 dlls/ole32/ole2.spec, dlls/ole32/ole2nls.spec,
4154 dlls/olecli/olecli.spec, dlls/setupapi/setupx.spec,
4155 dlls/shell32/shell.spec, dlls/user/ddeml.spec,
4156 dlls/user/display.spec, dlls/user/keyboard.spec,
4157 dlls/user/mouse.spec, dlls/user/user.exe.spec,
4158 dlls/win32s/w32sys.spec, dlls/win32s/win32s16.spec,
4159 dlls/winaspi/winaspi.spec, dlls/wineps/wineps16.drv.spec,
4160 dlls/winmm/mmsystem.spec, dlls/winmm/sound.spec,
4161 dlls/winnls/winnls.spec, dlls/winsock/winsock.spec,
4162 dlls/wintab32/wintab.spec, tools/winebuild/parser.c,
4163 tools/winebuild/winebuild.man.in:
4164 Dimitrie O. Paun <dpaun@rogers.com>
4165 Remove the obsolete pascal16 (replaced by pascal -ret16).
4167 * dlls/x11drv/desktop.c: Michael Stefaniuc <mstefani@redhat.de>
4168 Fixed missing wine_tsx11_unlock() on error path.
4170 2003-09-25 Alexandre Julliard <julliard@winehq.com>
4172 * dlls/ntdll/loader.c, include/module.h:
4173 Moved WINE_MODREF definition to loader.c.
4174 Removed short module name from WINE_MODREF, Windows doesn't have it.
4175 Rewrote LdrGetDllHandle to only use Unicode.
4177 * dlls/quartz/filesource.c, dlls/quartz/pin.c, dlls/quartz/pin.h,
4178 dlls/quartz/quartz_private.h:
4179 Robert Shearman <R.J.Shearman@warwick.ac.uk>
4180 - A few cosmetic fixes.
4181 - Various bug fixes.
4182 - Add some OutputPin helpers.
4183 - Add a new type of pin, PullPin.
4185 * documentation/implementation.sgml, documentation/wine-devel.sgml,
4186 documentation/wine.texinfo:
4187 Dimitrie O. Paun <dpaun@rogers.com>
4188 Merge the non-obsolete bits from wine.texinfo into the Wine Developers
4191 * programs/cmdlgtst/En.rc, programs/cmdlgtst/Fr.rc,
4192 programs/cmdlgtst/It.rc, programs/cmdlgtst/Pt.rc,
4193 programs/cmdlgtst/Ru.rc, programs/cmdlgtst/Si.rc:
4194 Pavel Roskin <proski@gnu.org>
4195 Fix checkboxes in the "Color dialog flags" dialogs. They would not
4198 * dlls/serialui/Es.rc, dlls/serialui/serialui_rc.rc,
4199 dlls/setupapi/Es.rc, dlls/setupapi/setupapi.rc:
4200 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
4201 Added Spanish resources.
4203 * dlls/kernel/ne_module.c, dlls/kernel/process.c,
4204 dlls/ntdll/Makefile.in, dlls/ntdll/loader.c, dlls/ntdll/loadorder.c,
4205 dlls/ntdll/ntdll_misc.h, documentation/wine.man.in, include/module.h,
4206 loader/loadorder.c, misc/options.c, tools/runtest:
4207 Moved loadorder support to dlls/ntdll.
4208 Removed the --dll option and replaced it by the WINEDLLOVERRIDES
4209 environment variable.
4211 * scheduler/pthread.c:
4212 Ignore __pthread_rwlock_unlock call if the pthread functions are not
4215 * dlls/advapi32/tests/registry.c, dlls/kernel/tests/console.c,
4216 dlls/kernel/tests/file.c, dlls/msvcrt/tests/scanf.c,
4217 dlls/netapi32/tests/access.c, dlls/netapi32/tests/wksta.c,
4218 dlls/ntdll/tests/rtlstr.c, dlls/shlwapi/tests/clist.c,
4219 dlls/shlwapi/tests/path.c, dlls/wininet/tests/http.c:
4220 Jon Griffiths <jon_p_griffiths@yahoo.com>
4221 Various test fixes for XP/msvc.
4223 * dlls/shell32/pidl.c, dlls/shell32/shell32.spec:
4224 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
4225 Add some comments to functions and minor fixes.
4226 Export already existing (but still undocumented) functions
4227 ILCreateFromPathA/W.
4229 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
4230 dlls/wininet/internet.h, dlls/wininet/utility.c:
4231 Mike McCormack <mike@codeweavers.com>
4232 Use unions instead of defines in async work requests.
4234 * documentation/cvs-regression.sgml:
4235 Richard Cohen <richard.cohen@virgin.net>
4236 - "wine-cvsdirs" should be "full-cvs".
4237 - Removed unnecessary 'cd'.
4239 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
4240 Avoid divide by zero if the sound driver returns 0 for speed.
4242 * dlls/d3d8/shader.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
4243 Add real support for VS1.1, ie make the relative addressing mode
4246 * dlls/d3d8/directx.c, dlls/d3d8/drawprim.c:
4247 Jason Edmeades <us@the-edmeades.demon.co.uk>
4248 The 'w' component is used more than just for the vertex, so we cannot
4249 do the projection mapping ourselves. Also tidy up a tracepoint, and
4250 preinitialize the shaders output as windows seems to.
4252 * programs/uninstaller/main.c: Pavel Roskin <proski@gnu.org>
4253 Call HeapAlloc() on entries before HeapReAlloc() to avoid crash on
4256 * programs/control/control.c: Pavel Roskin <proski@gnu.org>
4257 Fix processing of the command line.
4259 2003-09-24 Alexandre Julliard <julliard@winehq.com>
4261 * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
4262 dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
4263 dlls/ntdll/Makefile.in, dlls/shell32/Makefile.in,
4264 dlls/user/Makefile.in, include/Makefile.in, libs/Makelib.rules.in,
4265 libs/port/Makefile.in, libs/uuid/Makefile.in,
4266 programs/Makeprog.rules.in, programs/avitools/Makefile.in:
4267 Moved DLLFLAGS to a separate variable instead of including it in
4270 * dlls/msvcrt/environ.c:
4271 Rewrote getenv and _wgetenv to avoid returning a pointer to a freed
4274 * configure, configure.ac, include/config.h.in, include/wine/port.h,
4276 Pavel Roskin <proski@gnu.org>
4277 Added configure check for spawnvp().
4279 * dlls/kernel/tests/locale.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
4282 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
4283 Jon Griffiths <jon_p_griffiths@yahoo.com>
4284 Add LanguageGroup/GeoID enumeration fns.
4285 Add some reg entries from XP.
4286 SetLocaleInfo(): Set 2 I-values from S-values.
4287 Optimise code size, fix a few bugs, documentation.
4289 * dlls/msvcrt/tests/.cvsignore, dlls/msvcrt/tests/Makefile.in,
4290 dlls/msvcrt/tests/cpp.c:
4291 Jon Griffiths <jon_p_griffiths@yahoo.com>
4292 Added tests for cpp objects/RTTI.
4294 * dlls/kernel/Makefile.in, dlls/kernel/process.c,
4295 dlls/kernel/version.c, dlls/ntdll/Makefile.in, dlls/ntdll/rtl.c,
4296 dlls/ntdll/version.c, files/drive.c, include/winbase.h,
4297 include/windef.h, include/wine/winbase16.h, include/winnt.h,
4298 include/winternl.h, misc/version.c:
4299 Moved the Windows version code to dlls/ntdll, and implemented
4300 RtlGetVersion and RtlVerifyVersionInfo.
4301 Moved the 16-bit and DOS version support to dlls/kernel.
4303 * dlls/ntdll/error.c, dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
4304 dlls/shlwapi/wsprintf.c:
4305 Jon Griffiths <jon_p_griffiths@yahoo.com>
4306 Documentation updates.
4308 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec:
4309 Jon Griffiths <jon_p_griffiths@yahoo.com>
4310 Document BSTR functions, add SetOANoCache().
4312 * tools/winebuild/res16.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
4315 * libs/port/mkstemps.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
4318 * documentation/configuring.sgml, documentation/documentation.sgml,
4319 documentation/wine-faq.sgml, documentation/wine-user.sgml,
4320 documentation/winelib-user.sgml:
4321 Dimitrie O. Paun <dpaun@rogers.com>
4322 Small cleanups, remove references to authors.ent.
4324 2003-09-23 Alexandre Julliard <julliard@winehq.com>
4326 * dlls/kernel/pthread.c, include/wine/pthread.h, scheduler/pthread.c:
4327 Juraj Hercek <juraj@syncad.com>
4328 Eric Frias <efrias@syncad.com>
4329 Implemented pthread conditions.
4331 * include/winuser.h: Juraj Hercek <juraj@syncad.com>
4332 Added SS_ENDELLIPSIS.
4334 * documentation/authors.ent, documentation/configuring.sgml,
4335 documentation/fonts.sgml, documentation/introduction.sgml,
4336 documentation/printing.sgml, documentation/running.sgml,
4337 documentation/wine-doc.sgml, documentation/wine-user.sgml:
4338 Dimitrie O. Paun <dpaun@rogers.com>
4339 Move authors to the wine-user.sgml.
4340 Remove unused files.
4342 * libs/port/pread.c, libs/port/pwrite.c, libs/wpp/preproc.c,
4343 programs/wineconsole/curses.c, programs/winedbg/ext_debugger.c,
4344 programs/winedbg/gdbproxy.c, programs/winedbg/msc.c,
4345 programs/winedbg/source.c, programs/winedbg/stabs.c,
4346 programs/winedbg/types.c:
4347 Jon Griffiths <jon_p_griffiths@yahoo.com>
4348 Not everyone has <unistd.h>, some files need <io.h> too (msvc).
4350 * tools/winapi/msvcmaker: Jon Griffiths <jon_p_griffiths@yahoo.com>
4351 Added some needed config.h entries.
4353 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/wcs.c:
4354 Jon Griffiths <jon_p_griffiths@yahoo.com>
4355 A first stab at wcstod().
4357 * include/shlwapi.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
4358 Added StrFormatKBSizeA/W.
4360 * include/commctrl.h: Felix Nawothnig <flexo@arara.de>
4361 Added definitions for ListView_GetColumnWidth, ListView_SetColumnWidth
4362 and ListView_RedrawItems.
4364 * windows/mdi.c: Rein Klazes <rklazes@xs4all.nl>
4365 Fix MDISetMenu in the case it is called before a Windows Menu exists
4366 as Agent newsreader does.
4368 * dlls/wininet/ftp.c: Mike McCormack <mike@codeweavers.com>
4369 Fix more unicode/memory allocation errors.
4371 2003-09-22 Alexandre Julliard <julliard@winehq.com>
4373 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
4374 dlls/comctl32/comctl32.h, dlls/comctl32/datetime.c,
4375 dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
4376 dlls/comctl32/imagelist.c, dlls/comctl32/ipaddress.c,
4377 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
4378 dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
4379 dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
4380 dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
4381 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
4382 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
4383 dlls/comctl32/updown.c:
4384 Dimitrie O. Paun <dpaun@rogers.com>
4385 Rename COMCTL32_{Alloc,ReAlloc,Free} to {Alloc,ReAlloc,Free}.
4387 * documentation/Makefile.in, documentation/build.sgml,
4388 documentation/cvs.sgml, documentation/tools.sgml,
4389 documentation/wine-devel.sgml:
4390 Dimitrie O. Paun <dpaun@rogers.com>
4391 Remove redundant sections from the guide:
4392 tools: is now included in the new bin2res
4393 build: moved to PACKAGING
4394 cvs: is available in many other places.
4396 * msdos/int21.c: Small cleanup.
4398 * dlls/avifil32/avifile_Fr.rc, dlls/avifil32/rsrc.rc,
4399 dlls/comctl32/comctl_Fr.rc, dlls/comctl32/rsrc.rc,
4400 dlls/commdlg/cdlg_Fr.rc, dlls/msvideo/msrle32/msrle_Fr.rc,
4401 dlls/serialui/Fr.rc, dlls/serialui/serialui_rc.rc,
4402 dlls/setupapi/Fr.rc, dlls/setupapi/setupapi.rc,
4403 dlls/shell32/shell32_Fr.rc, dlls/user/resources/user32_Fr.rc,
4404 dlls/wineps/wps_Fr.rc, dlls/wininet/rsrc.rc,
4405 dlls/wininet/wininet_Fr.rc, dlls/winmm/winmm_Fr.rc:
4406 Vincent Béron <vberon@mecano.gme.usherb.ca>
4407 Yet another batch of French resources updates.
4409 * dlls/wininet/netconnection.c: Mike McCormack <mike@codeweavers.com>
4410 Fix logic problems with NETCON_connected.
4412 * documentation/multimedia.sgml: Eric Pouech <pouech-eric@wanadoo.fr>
4413 Documentation updates.
4415 * documentation/debugging.sgml: Dimitrie O. Paun <dpaun@rogers.com>
4416 Big update to the debug logging section.
4418 * documentation/wine-devel.sgml: Dimitrie O. Paun <dpaun@rogers.com>
4419 Move the authors out of the sections.
4421 * programs/winecfg/En.rc, programs/winecfg/resource.h,
4422 programs/winecfg/x11drvdlg.c:
4423 Mike Hearn <mike@theoretic.com>
4424 Remove Managed option. Add DXGrab, DesktopDoubleBuffer, UseTakeFocus.
4426 * dlls/winmm/winealsa/audio.c, dlls/winmm/wineaudioio/audio.c:
4427 Robert Reif <reif@earthlink.net>
4428 Volume and Pan driver requests need to return success even though they
4429 are not implemented.
4431 * programs/winedbg/hash.c:
4432 Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
4433 DEBUG_cmp_sym: micro optimization/cleanup.
4435 * programs/start/Fr.rc, programs/start/rsrc.rc, programs/wcmd/Fr.rc,
4436 programs/wineconsole/wineconsole_Fr.rc, programs/winefile/Fr.rc,
4437 programs/winemine/Fr.rc, programs/winemine/rsrc.rc,
4438 programs/winhelp/Fr.rc:
4439 Vincent Béron <vberon@mecano.gme.usherb.ca>
4440 Another batch of French resources updates.
4442 * include/commctrl.h: Maxime Bellengé <maxime.bellenge@laposte.net>
4443 Added LVKF_* defines.
4445 * dlls/shlwapi/path.c: Mike McCormack <mike@codeweavers.com>
4446 Fixed a memory leak.
4448 * dlls/ole32/storage32.c: Mike McCormack <mike@codeweavers.com>
4449 Change erroneous malloc to HeapAlloc.
4451 * dlls/wininet/internet.c: Mike McCormack <mike@codeweavers.com>
4452 Fix a bunch of unicode/memory allocation errors.
4454 * tools/wrc/dumpres.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
4455 Fix strncpyWtoA to actually act as advertised (and not overflow the
4457 Small cleanups of it at the same time.
4459 * dlls/advapi32/crypt.c: Marcus Meissner <marcus@jet.franken.de>
4460 Print fixmes if we do not find a crypto providers for a specified
4461 type/name and other failures.
4463 * dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
4464 dlls/dmloader/loaderstream.c:
4465 Rok Mandeljc <rok.mandeljc@gimb.org>
4466 Rewritten cache code and fixed a bug that was in it.
4468 * documentation/cvs-regression.sgml:
4469 Dimitrie O. Paun <dpaun@rogers.com>
4470 Move Gerard's name to the author list.
4472 * documentation/consoles.sgml: Dimitrie O. Paun <dpaun@rogers.com>
4473 Cleanup formatting a bit.
4475 * documentation/porting.sgml: Dimitrie O. Paun <dpaun@rogers.com>
4476 Cleanup the introduction a bit.
4478 * documentation/implementation.sgml:
4479 Dimitrie O. Paun <dpaun@rogers.com>
4480 Remove a lot of obsolete information, misc cleanups.
4482 * documentation/multimedia.sgml: Dimitrie O. Paun <dpaun@rogers.com>
4483 Move Eric's name in the author list.
4485 * documentation/opengl.sgml: Dimitrie O. Paun <dpaun@rogers.com>
4486 Small cleanups of the OpenGL section.
4488 * documentation/ole.sgml: Dimitrie O. Paun <dpaun@rogers.com>
4489 Trivial cleanups to the OLE section.
4491 * documentation/architecture.sgml: Dimitrie O. Paun <dpaun@rogers.com>
4492 Remove obsolete info about the service thread.
4493 Update x11 wrapping description, misc cleanups.
4495 * documentation/i18n.sgml: Dimitrie O. Paun <dpaun@rogers.com>
4496 Rewrite the i18n section.
4498 * documentation/testing.sgml: Dimitrie O. Paun <dpaun@rogers.com>
4499 Remove uglifying notes.
4501 * documentation/patches.sgml: Dimitrie O. Paun <dpaun@rogers.com>
4502 Small cleanups on how to send in patches.
4504 * documentation/documentation.sgml: Dimitrie O. Paun <dpaun@rogers.com>
4505 Cleanup the documentation section.
4506 Comment out some empty sections.
4508 * documentation/debugger.sgml: Dimitrie O. Paun <dpaun@rogers.com>
4509 Cleanup the debugging section.
4511 * dlls/winedos/int2f.c: Michael Stefaniuc <mstefani@redhat.de>
4512 Silence the FIXME produced by an install check of MVSOUND.SYS.
4514 * dlls/winedos/int21.c: Michael Stefaniuc <mstefani@redhat.de>
4515 Silence the FIXME's produced by a check for a dos32 extender.
4517 * dlls/winedos/int31.c: Jukka Heinonen <jhei@iki.fi>
4518 When entering protected mode, V86 flag must be clear.
4520 * programs/wineconsole/curses.c: Eric Pouech <pouech-eric@wanadoo.fr>
4521 - win32 console's window cannot be larger than curses' stdscr
4522 - correctly manage backspace
4525 * dlls/user/message.c: Mike McCormack <mike@codeweavers.com>
4526 Always initialize send_message_info.flags.
4528 * dlls/x11drv/keyboard.c: Mike McCormack <mike@codeweavers.com>
4529 Only ignore certain keyboard events if a XLookupString returned a
4530 value (detected by Valgrind).
4532 * dlls/shell32/folders.c: Mike McCormack <mike@codeweavers.com>
4533 Fix errors in IExtractIcon detected by valgrind.
4535 * documentation/faq.sgml: Mike Hearn <mike@theoretic.com>
4536 Removing the directory is almost always the wrong way to remove wine.
4538 * tools/winecheck: Michael Günnewig <MichaelGuennewig@gmx.de>
4539 Adapted winecheck to use new environment variable syntax
4542 * dlls/ntdll/relay.c: Steven Edwards <steven_ed4153@yahoo.com>
4545 * tools/winebuild/utils.c: Steven Edwards <steven_ed4153@yahoo.com>
4546 Porting fix for Alpha.
4548 * dlls/comctl32/listview.c:
4549 Maxime Bellengé <maxime.bellenge@laposte.net>
4550 When an item is activated, we should send a NMITEMACTIVATE struct and
4553 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
4554 Update the directory list, tidy it up in the process.
4555 A few fixes for obsolete filenames in the debugging hints.
4557 * programs/winecfg/En.rc, programs/winecfg/resource.h,
4558 programs/winecfg/winecfg.c, programs/winecfg/x11drvdlg.c:
4559 Mike Hearn <mike@theoretic.com>
4560 Add screen depth option and remove "Allocated System Colors" setting.
4562 * dlls/winmm/winealsa/audio.c: Oleg Prokhorov <xolegpro@rbcmail.ru>
4563 Implemented sound flushing.
4565 * dlls/winmm/lolvldrv.c:
4566 Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
4567 MMDRV_Install: Fix confusing indentation.
4569 * programs/regedit/Nl.rc, programs/regedit/rsrc.rc:
4570 Hans Leidekker <hans@it.vu.nl>
4571 Added Dutch translation.
4573 * dlls/shell32/changenotify.c, dlls/shell32/pidl.c,
4574 dlls/shell32/shlview.c, dlls/shell32/undocshell.h, include/shlobj.h:
4575 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
4576 Added declarations for newly documented SHChangeNotify API and fixed
4579 * include/windef.h: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
4580 Don't redefine declspec under MSVC.
4582 * dlls/oleaut32/tmarshal.c: Marcus Meissner <marcus@jet.franken.de>
4583 _nrroffuncs: Check for error before dereferencing returned pointer.
4585 2003-09-19 Alexandre Julliard <julliard@winehq.com>
4587 * DEVELOPERS-HINTS, configure, configure.ac, tools/winapi/msvcmaker:
4588 Get rid of relay32 directory.
4590 * dlls/kernel/ne_module.c, dlls/kernel/snoop16.c,
4591 dlls/ntdll/Makefile.in, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c,
4593 Moved 32-bit relay and snoop support to dlls/ntdll.
4595 * dlls/kernel/process.c, dlls/ntdll/Makefile.in, dlls/ntdll/loader.c,
4596 dlls/ntdll/ntdll_misc.h, include/module.h, include/snoop.h,
4598 Moved the 32-bit builtin loader and the remaining bits of the PE
4599 loader into dlls/ntdll/loader.c.
4601 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
4602 DXTn format has odd mipmap levels in that the space allocated for
4603 small levels needs a lot of padding.
4605 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/surface.c,
4607 Jason Edmeades <us@the-edmeades.demon.co.uk>
4608 GL doesn't like incorrect lengths passed into DXTN processing.
4610 * tools/winegcc/winegcc.c, tools/winegcc/winewrap.c:
4611 Richard Cohen <richard.cohen@virgin.net>
4612 Handle default linker output name in winewrap instead of winegcc.
4614 * tools/winebuild/build.h, tools/winebuild/res16.c,
4615 tools/winebuild/res32.c:
4616 Richard Cohen <richard.cohen@virgin.net>
4617 Add printf format attributes & fix the warnings.
4619 * dlls/dsound/dsound_main.c, dlls/dsound/mixer.c,
4620 dlls/dsound/primary.c, dlls/dsound/propset.c,
4621 dlls/dsound/tests/dsound.c, dlls/winmm/wineoss/audio.c:
4622 Robert Reif <reif@earthlink.net>
4623 Added volume and pan support to primary buffers.
4624 Added more property set support.
4626 * documentation/.cvsignore, documentation/Makefile.in:
4627 Dimitrie O. Paun <dpaun@rogers.com>
4628 Build the HTML documents as one big file.
4630 * dlls/d3d8/drawprim.c, dlls/d3d8/vshaderdeclaration.c:
4631 Jason Edmeades <us@the-edmeades.demon.co.uk>
4632 Vertex shader output is lit and transformed, so stop GL doing it all
4635 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
4636 Simple fix to handle the more common case of actually having a GL
4639 * dlls/kernel/kernel32.spec, dlls/kernel/process.c,
4640 dlls/ntdll/Makefile.in, dlls/ntdll/nt.c, dlls/ntdll/process.c,
4642 Eric Pouech <pouech-eric@wanadoo.fr>
4643 Implemented kernel32.GetIoProcessCounters and stubbed
4644 ntdll.NtQueryProcessInformation(ProcessIoCounters).
4646 * dlls/kernel/console.c: Eric Pouech <pouech-eric@wanadoo.fr>
4647 By default, console handles are inheritable.
4649 2003-09-18 Alexandre Julliard <julliard@winehq.com>
4651 * dlls/kernel/process.c, dlls/kernel/thread.c, dlls/ntdll/Makefile.in,
4652 dlls/ntdll/ntdll.spec, dlls/ntdll/server.c, include/wine/server.h,
4653 misc/registry.c, scheduler/client.c:
4654 Moved the wine server client-side support to dlls/ntdll. Removed a
4655 couple of unnecessary functions.
4657 * dlls/kernel/ne_module.c, loader/task.c:
4658 Moved a couple more functions to dlls/kernel.
4660 * dlls/kernel/selector.c, dlls/kernel/Makefile.in,
4661 dlls/kernel/dosmem.c, dlls/kernel/global16.c, dlls/kernel/heap.c,
4662 dlls/ntdll/Makefile.in, memory/global.c, memory/selector.c,
4664 Moved 16-bit global heap, DOS memory and selector functions to
4667 * dlls/kernel/process.c: Eric Pouech <pouech-eric@wanadoo.fr>
4668 Set default StdError to fd 2 (was on 1).
4670 * tools/bin2res.c: Dimitrie O. Paun <dpaun@rogers.com>
4671 Complete rewrite of bin2res, for a cleaner codebase.
4672 Add online help describing how the program works.
4673 Sanitize command line options.
4675 * scheduler/pthread.c:
4676 Gabriele Giorgetti <gabriele.giorgetti@teamfab.it>
4677 Fix build with old libc.
4679 * documentation/.cvsignore, documentation/Makefile.in:
4680 Remove the FAQ from the doc tarball, and build it as a single .html
4681 file (based on patch by Dimitrie O. Paun).
4683 * dlls/kernel/Makefile.in, dlls/kernel/kernel_private.h,
4684 dlls/kernel/relay16.c, dlls/kernel/sync.c, dlls/kernel/syslevel.c,
4685 dlls/kernel/task.c, dlls/kernel/wowthunk.c, dlls/ntdll/Makefile.in,
4686 dlls/ntdll/signal_i386.c, include/syslevel.h, scheduler/synchro.c,
4687 scheduler/syslevel.c:
4688 Moved synchronization and syslevel routines to dlls/kernel.
4690 * dlls/kernel/ne_module.c, files/file.c, include/module.h,
4692 Keep the file handle of 16-bit modules open while the module is
4693 loaded. This makes it possible to remove the InstallShield hack in
4695 Moved LoadLibrary32_16 to kernel.
4697 * programs/winecfg/En.rc, programs/winecfg/resource.h,
4698 programs/winecfg/winecfg.c, programs/winecfg/x11drvdlg.c:
4699 Mike Hearn <mike@theoretic.com>
4700 - Implement "managed mode" setting.
4701 - Make system colors setting work.
4702 - Disable DGA setting, as enabling it breaks wine.
4704 * tools/wrc/parser.y: Eric Frias <efrias@syncad.com>
4705 Fixed combobox flags handling to allow CBS_DROPDOWN style.
4707 * documentation/PACKAGING: Dimitrie O. Paun <dpaun@rogers.com>
4708 Add blurb about soft/hard dependencies to the Packaging Guide, based
4709 on a contribution by Shachar Shemesh.
4711 * dlls/kernel/kernel_main.c, dlls/kernel/task.c, memory/environ.c:
4712 Moved the 16-bit environment support to dlls/kernel.
4714 * dlls/kernel/file16.c, files/dos_fs.c:
4715 Reimplemented the 16-bit FindFirstFile, FindNextFile and FindClose
4716 functions on top of their 32-bit counterpart, and moved them to
4719 * dlls/kernel/Makefile.in, dlls/ntdll/Makefile.in:
4720 Link msdos/int21.c into kernel for now, until it is properly moved to
4723 * dlls/kernel/Makefile.in, dlls/kernel/vxd.c:
4724 Moved VxDCall support to dlls/kernel.
4726 2003-09-17 Alexandre Julliard <julliard@winehq.com>
4728 * dlls/kernel/instr.c, dlls/ntdll/Makefile.in,
4729 dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
4730 dlls/winedos/ioports.c, dlls/winedos/ppdev.c, dlls/winedos/timer.c,
4731 dlls/winedos/winedos.spec, include/callback.h, include/miscemu.h,
4732 msdos/dpmi.c, msdos/ioports.c, msdos/ppdev.c:
4733 Moved I/O port handling to dlls/winedos.
4735 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32.spec,
4736 dlls/comctl32/comctl32undoc.c:
4737 Renamed the COMCTL32_* functions to use the exported name.
4739 * programs/winecfg/En.rc, programs/winecfg/drive.c,
4740 programs/winecfg/resource.h, programs/winecfg/winecfg.c,
4741 programs/winecfg/winecfg.h:
4742 Mike Hearn <mike@theoretic.com>
4743 - All settings in the drive edit dialog are now instant apply.
4744 - Replace OK/Cancel buttons on the right with a close button on the
4746 - Warn the user when a C drive is not present.
4747 - Add drive functionality will now always create a C drive if one
4749 - Misc crasher fixes.
4750 - Drive list box now reflects drives that take their data from a
4752 - Various code cleanups.
4754 * dlls/kernel/tests/locale.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
4755 More tests for kernel NLS functions.
4756 Use LOCALE_NOUSEROVERRIDE where appropriate.
4758 * dlls/kernel/lcformat.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
4759 Re-implement and optimise the NLS formatting functions (many fixes).
4760 Documentation updates.
4762 * dlls/winmm/winealsa/audio.c: Oleg Prokhorov <xolegpro@rbcmail.ru>
4763 Avoid crash if invalid rate was specified.
4765 * dlls/setupapi/En.rc, dlls/setupapi/Ru.rc, dlls/setupapi/setupapi.rc:
4766 Igor Stepin <is@istudio.ru>
4767 Added Russian translation.
4769 * documentation/Makefile.in, documentation/make_winehq,
4770 documentation/print.dsl, documentation/winehq.dsl:
4771 Dimitrie O. Paun <dpaun@rogers.com>
4772 Get rid of no longer needed files.
4774 * programs/winhelp/winhelp.c: Mike Hearn <mike@theoretic.com>
4775 Implemented mouse wheel support.
4777 * dlls/kernel/instr.c, dlls/kernel/wowthunk.c, dlls/winedos/dosvm.c,
4779 Use WOWCallback16Ex to switch to vm86 mode so that we can setup a
4780 proper exception handler and handle instruction emulation.
4782 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
4783 dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c,
4784 dlls/comctl32/datetime.c, dlls/comctl32/imagelist.c,
4785 dlls/comctl32/ipaddress.c, dlls/comctl32/listview.c,
4786 dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
4787 dlls/comctl32/progress.c, dlls/comctl32/rebar.c,
4788 dlls/comctl32/status.c, dlls/comctl32/toolbar.c,
4789 dlls/comctl32/tooltips.c, dlls/comctl32/treeview.c,
4790 dlls/comctl32/updown.c, dlls/shell32/iconcache.c,
4791 dlls/shell32/shell32_main.c, dlls/shell32/shlview.c,
4793 Moved undocumented functions out of the exported commctrl.h.
4795 * dlls/winmm/winealsa/midi.c: Avoid linking error with older alsa libs.
4797 * dlls/avifil32/avifile_Ru.rc, dlls/kernel/nls/rus.nls,
4798 dlls/wininet/rsrc.rc, dlls/wininet/wininet_Ru.rc,
4799 programs/cmdlgtst/Ru.rc, programs/cmdlgtst/cmdlgr.rc,
4800 programs/regedit/Ru.rc, programs/regedit/rsrc.rc,
4801 programs/start/Ru.rc, programs/view/Ru.rc, programs/view/viewrc.rc,
4802 programs/wcmd/Ru.rc, programs/wcmd/wcmdrc.rc, programs/winecfg/Ru.rc,
4803 programs/winecfg/winecfg.rc:
4804 Igor Stepin <is@istudio.ru>
4805 Added a lot of Russian translations.
4807 * dlls/serialui/En.rc, dlls/serialui/Ru.rc,
4808 dlls/serialui/serialui_rc.rc:
4809 Igor Stepin <is@istudio.ru>
4810 Added Russian translation.
4812 * dlls/kernel/sync.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
4813 Documentation updates.
4815 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
4816 Mike McCormack <mike@codeweavers.com>
4817 Created stub functions for advapi32.GetExplicitEntriesFromAclA/W().
4819 * dlls/opengl32/wgl.c: Mike McCormack <mike@codeweavers.com>
4820 Add missing LF in trace message.
4822 * programs/winecfg/Es.rc: José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
4823 Updated Spanish translation.
4825 * dlls/kernel/Makefile.in, dlls/kernel/except.c, dlls/kernel/fiber.c,
4826 dlls/kernel/process.c, dlls/kernel/thread.c, dlls/ntdll/Makefile.in,
4827 libs/wine/loader.c, loader/module.c, scheduler/fiber.c,
4828 scheduler/process.c, scheduler/thread.c:
4829 Moved almost all remaining process, thread, fiber and exception
4830 functions to dlls/kernel.
4832 * dlls/kernel/Makefile.in, dlls/kernel/instr.c, dlls/kernel/wowthunk.c,
4833 dlls/ntdll/Makefile.in, dlls/ntdll/signal_i386.c, memory/instr.c:
4834 Moved instruction emulation to dlls/kernel.
4836 * controls/combo.c, dlls/comctl32/trackbar.c, dlls/oleaut32/parsedt.h,
4837 include/windef.h, include/wine/windef16.h, include/winuser.h,
4838 include/wtypes.h, include/wtypes.idl:
4839 Moved out of windef.h a few definitions that don't belong there
4840 (reported by Filip Navara).
4842 * controls/edit.c, controls/menu.c, controls/scroll.c,
4843 dlls/comctl32/header.c, dlls/comctl32/listview.c,
4844 dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
4845 dlls/comctl32/treeview.c, dlls/comctl32/updown.c,
4846 dlls/commdlg/colordlg.c, dlls/x11drv/winpos.c,
4847 graphics/x11drv/text.c, windows/defwnd.c, windows/mdi.c,
4848 windows/nonclient.c:
4849 SLOWORD and SHIWORD do not exist on Win32 (reported by Filip Navara).
4851 * documentation/samples/config: Hannu Valtonen <Hannu.Valtonen@hut.fi>
4852 Use native msi until our own implementation works decently.
4854 * dlls/kernel/tests/file.c:
4855 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
4856 Fix another error under Win9x (hopefully).
4858 * dlls/shell32/Makefile.in, dlls/shell32/pidl.c,
4859 dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c,
4860 dlls/shell32/shlfsbind.c:
4861 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
4862 Implemented SHSimpleIDListFromPath correctly.
4864 * dlls/ntdll/debugtools.c: Steven Edwards <steven_ed4153@yahoo.com>
4865 Remove redundant includes.
4867 2003-09-16 Alexandre Julliard <julliard@winehq.com>
4869 * dlls/kernel/locale.c: More robust detection of charset names.
4871 * dlls/kernel/string.c, dlls/ntdll/path.c, files/dos_fs.c,
4873 Moved most kernel string functions to dlls/kernel.
4875 * dlls/kernel/Makefile.in, dlls/kernel/heap.c, dlls/ntdll/Makefile.in,
4876 memory/global.c, memory/heap.c, memory/local.c, memory/selector.c,
4877 scheduler/process.c:
4878 Moved most 32-bit heap functions to dlls/kernel.
4880 * tools/winegcc/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
4881 Do not require GUI support for displaying errors in wrapper.
4882 Link the wrapper only against kernel (no dl, msvcrt, etc).
4883 Allow the setting of the app DLL when a wrapper is created.
4885 * dlls/imagehlp/integrity.c: Mike McCormack <mike@codeweavers.com>
4886 Implemented ImageGetCertificateData.
4888 * include/winnt.h: Mike McCormack <mike@codeweavers.com>
4889 Added mailslot defines.
4891 * dlls/winmm/winealsa/midi.c: Pavel Roskin <proski@gnu.org>
4892 Moved WINE_DEFAULT_DEBUG_CHANNEL outside of the #ifdef.
4894 * dlls/ddraw/ddraw/user.c: Alex Pasadyn <ajp@mail.utexas.edu>
4895 Enable resolution changes for older D3D/DDraw applications.
4897 * dlls/d3d8/directx.c: Alex Pasadyn <ajp@mail.utexas.edu>
4898 Enable resolution changes for D3D8 applications.
4900 * dlls/x11drv/desktop.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.h,
4901 dlls/x11drv/xvidmode.c:
4902 Alex Pasadyn <ajp@mail.utexas.edu>
4903 - Allow applications to resize the Wine desktop window.
4904 - Some cleanup of ChangeDisplaySettings and friends.
4906 * dlls/kernel/tests/file.c, files/dos_fs.c:
4907 Alex Pasadyn <ajp@mail.utexas.edu>
4908 - Use HeapAlloc instead of GlobalAlloc in FindNextFile.
4909 - Add test for FindNextFile that checks last error value.
4911 * dlls/kernel/tests/directory.c, dlls/kernel/tests/file.c:
4912 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
4913 Added a few todo_wine tests with filenames with wildcards.
4915 * dlls/kernel/tests/process.c, dlls/kernel/tests/thread.c:
4916 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
4917 Remove <ntstatus.h> to allow compilation with MS PSDK headers.
4919 * dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c, include/commctrl.h:
4920 Filip Navara <xnavara@volny.cz>
4921 Fixed definitions of TTTOOLINFOA/W_V1_SIZE and
4922 REBARBANDINFOA/W_V3_SIZE.
4924 * programs/winecfg/main.c, programs/winecfg/properties.c:
4925 Mike Hearn <mike@theoretic.com>
4926 Normalize win2000, nt2k, nt2000 to win2k, normalize win2k3 to win2003
4927 (spotted by Vincent Béron).
4929 * dlls/ntdll/nt.c, include/wine/server_protocol.h, include/winternl.h,
4930 server/handle.c, server/handle.h, server/process.c, server/process.h,
4931 server/protocol.def, server/snapshot.c, server/trace.c:
4932 Eric Pouech <pouech-eric@wanadoo.fr>
4933 - Implemented a few information classes in NtQuerySystemInformation.
4934 - Added handle information to (wineserver) process snapshot.
4936 * documentation/Makefile.in: Dimitrie O. Paun <dpaun@rogers.com>
4937 Remove the unused WINE_DOC_SRCS, and the useless BOOKS_TARGETS.
4939 * dlls/oleaut32/variant.c: <develop@stueben.com>
4940 Use SysAllocStringByteLen/SysStringByteLen to copy BSTR variants.
4942 * programs/clock/Fr.rc, programs/cmdlgtst/Fr.rc,
4943 programs/cmdlgtst/cmdlgr.rc, programs/notepad/Fr.rc,
4944 programs/progman/Fr.rc, programs/progman/rsrc.rc,
4945 programs/regedit/Fr.rc, programs/regedit/rsrc.rc,
4946 programs/uninstaller/rsrc.rc, programs/view/Fr.rc,
4947 programs/view/init.c, programs/view/viewrc.rc:
4948 Vincent Béron <vberon@mecano.gme.usherb.ca>
4949 Updates for various French resources.
4951 2003-09-15 Alexandre Julliard <julliard@winehq.com>
4953 * programs/clock/It.rc, programs/notepad/It.rc, programs/start/It.rc,
4954 programs/start/rsrc.rc, programs/view/It.rc, programs/view/viewrc.rc:
4955 Ivan Leo Murray-Smith <puoti@inwind.it>
4956 Added/improved Italian translations.
4958 * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
4959 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
4960 dlls/shell32/shlfolder.c:
4961 Rolf Kalbermatter <rolf.kalbermatter@citengineering.com>
4962 Make sure the bind context is forwarded in
4963 ShellFolder_ParseDisplayName.
4965 * dlls/shell32/shell32_main.c, dlls/shell32/shellord.c:
4966 Rolf Kalbermatter <rolf.kalbermatter@citengineering.com>
4967 Signed/unsigned warnings and some formatting.
4969 * dlls/shell32/Makefile.in, dlls/shell32/shell32_main.h,
4970 dlls/shell32/shlfsbind.c, include/shlobj.h:
4971 Rolf Kalbermatter <rolf.kalbermatter@citengineering.com>
4972 Added IFileSystemBindData implementation.
4974 * dlls/shell32/changenotify.c:
4975 Rolf Kalbermatter <rolf.kalbermatter@citengineering.com>
4976 SHChangeNotify should use SHSimpleIDListFromPath as this function
4977 should not fail on paths that do not exist anymore.
4979 * programs/winecfg/winecfg.c: Mike Hearn <mike@theoretic.com>
4980 Added a simple TODO list.
4982 * dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/alsa.c,
4983 dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/midi.c,
4984 dlls/winmm/winealsa/winealsa.drv.spec:
4985 Christian Costa <titan.costa@wanadoo.fr>
4986 Added midi support to the ALSA driver.
4988 * dlls/kernel/kernel32.spec, dlls/kernel/sync.c:
4989 Mike McCormack <mike@codeweavers.com>
4990 Move the mailslot stubs into the dlls/kernel directory.
4992 * documentation/Makefile.in, documentation/dlls.sgml,
4993 documentation/wine-devel.sgml, documentation/wine-doc.sgml:
4994 Dimitrie O. Paun <dpaun@rogers.com>
4995 Remove obsolete documentation/dlls.sgml.
4997 * dlls/kernel/Makefile.in:
4998 Remove generated assembly code on make clean.
5000 * dlls/winmm/driver.c, dlls/winmm/mci.c, dlls/winmm/mmio.c,
5001 dlls/winmm/mmsystem.c, dlls/winmm/winmm.c, dlls/winmm/winmm.spec,
5002 include/mmddk.h, include/mmsystem.h:
5003 Eric Pouech <pouech-eric@wanadoo.fr>
5004 - Moved Wine extension to get DSound interface from a wave device from
5005 include/mmsystem.h to include/mmddk.h.
5006 - Removed all dependencies on heap.h.
5007 - Fixed a few prototypes (mmioRename[AW], mciSendStringW, *Message).
5009 * documentation/winelib-porting.sgml:
5010 Dimitrie O. Paun <dpaun@rogers.com>
5011 Remove no longer current issues from the Winelib guide.
5013 * documentation/porting.sgml: Dimitrie O. Paun <dpaun@rogers.com>
5014 Update the porting documentation.
5016 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
5017 Added better tests for volume and pan.
5018 Added capture notification test.
5019 Fixed capture query notification test bug.
5021 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
5022 dlls/dsound/dsound_main.c, dlls/dsound/primary.c,
5023 dlls/dsound/propset.c, dlls/winmm/wineoss/audio.c:
5024 Robert Reif <reif@earthlink.net>
5025 Device enumeration callbacks should return a NULL guid for default
5027 Fixed some volume and pan cases.
5028 Added missing property set.
5029 Fixed capture notification bug.
5031 * documentation/debugger.sgml, documentation/default.dsl:
5032 Francois Gouget <fgouget@free.fr>
5033 Removed reference to 'systemname' and added a link to winsite in
5035 Remove cruft from default.dsl. Add comments explaining what our other
5038 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
5039 Remove the Lycos link (which does not even point to Lycos). Point to
5040 ibiblio.org's mirrors page.
5042 * graphics/x11drv/xfont.c: Lionel Ulmer <lionel.ulmer@free.fr>
5043 Check X11 errors on each XLoadQueryFont calls.
5045 * tools/winegcc/Makefile.in, tools/winegcc/winegcc.c:
5046 Dimitrie O. Paun <dimi@intelliware.ca>
5047 Teach winegcc to masquerade as cpp.
5049 * include/winbase.h: Mike McCormack <mike@codeweavers.com>
5050 Declare mailslot functions.
5052 * dlls/kernel/comm.c, dlls/kernel/tests/.cvsignore,
5053 dlls/kernel/tests/Makefile.in, dlls/kernel/tests/comm.c:
5054 Kevin Groeneveld <kgroeneveld@mcmaster.ca>
5055 - Fix small bug with parsing of numbers in BuildCommDCB functions.
5056 - Add conformance test for BuildCommDCB functions.
5058 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
5059 dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/fakezbuffer.c,
5060 dlls/ddraw/dsurface/fakezbuffer.h, dlls/ddraw/gl_api.h,
5061 dlls/ddraw/gl_private.h, dlls/ddraw/helper.c:
5062 Lionel Ulmer <lionel.ulmer@free.fr>
5063 - add ZBuffer write support
5064 - some TRACEing fixes
5066 * dlls/ddraw/d3dexecutebuffer.c: Lionel Ulmer <lionel.ulmer@free.fr>
5067 Use ddraw_geom in the execute buffer code.
5069 * dlls/user/message.c, dlls/user/user32.spec:
5070 Eric Pouech <pouech-eric@wanadoo.fr>
5071 - Implemented IsHungAppWindow.
5072 - Added rejection of interprocess messages related to icons.
5074 * dlls/rpcrt4/rpc_server.c: Mike Hearn <mike@theoretic.com>
5075 Move packet linked list tail forward correctly on push.
5077 2003-09-11 Alexandre Julliard <julliard@winehq.com>
5079 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20030911.
5081 ----------------------------------------------------------------
5082 2003-09-11 Alexandre Julliard <julliard@winehq.com>
5084 * dlls/kernel/comm.c, include/winbase.h:
5085 Kevin Groeneveld <kgroeneveld@mcmaster.ca>
5086 Add missing wReserved1 member to DCB structure definition.
5087 Fix several bugs in BuildCommDCBAndTimeouts:
5088 - make sure LPCSTR parameter is really treated as constant
5089 - fix possible buffer overflow if passed in string is too long
5090 - if the device control string is invalid, do not modify DCB
5091 - do not clear entire DCB, only modify appropriate members
5092 - fix parsing of stop bits parameter so it works for 1 and 1.5
5093 - populate COMMTIMEOUTS when to=xxx parameter is specified
5094 - added support for xon, odsr, octs, dtr, rts, and idsr parameters
5095 - fix several other parsing errors
5097 * tools/winegcc/winewrap.c: Richard Cohen <richard.cohen@virgin.net>
5098 Handle -L<dir> in a separate array.
5100 * dlls/msvideo/msvideo_main.c, dlls/winmm/winemm.h, include/mmsystem.h:
5101 Eric Pouech <pouech-eric@wanadoo.fr>
5102 Moved some MM internal definition to internal include files.
5104 * windows/dialog.c: Kevin Groeneveld <kgroeneveld@mcmaster.ca>
5105 Modify CheckRadioButton function to be more consistent with Windows.
5107 * dlls/oleaut32/usrmarshal.c: Mike Hearn <mike@theoretic.com>
5108 Implement dispatch variant marshalling.
5110 * dlls/glu32/glu32.spec: Dave Miller <compsol@ptd.net>
5111 Alphabetized the functions.
5113 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
5114 - Make sure dropdown arrow is always centered.
5115 - Add support for the TBNRF_HIDEHELP customization flag, but emit a
5116 FIXME when it isn't present.
5118 * tools/winegcc/Makefile.in, tools/winegcc/winewrap.c:
5119 Set the dll search path to the location specified in configure
5120 (spotted by Vincent Béron).
5122 * include/poppack.h, include/pshpack1.h, include/pshpack2.h,
5123 include/pshpack4.h, include/pshpack8.h:
5124 Dimitrie O. Paun <dpaun@rogers.com>
5125 Remove checks from {pop,psh}pack[1248].h that were causing the
5126 standalone processor to fail.
5128 * dlls/shlwapi/shlwapi.spec: Jon Griffiths <jon_p_griffiths@yahoo.com>
5129 MLLoadlibrary: Remove -noname and duplicate entry.
5131 * documentation/faq.sgml, documentation/samples/config:
5132 Vincent Béron <vberon@mecano.gme.usherb.ca>
5133 Mention win2k3 support in the sample config and in the faq.
5135 * tools/winegcc/Makefile.in, tools/winegcc/utils.c,
5136 tools/winegcc/utils.h, tools/winegcc/winegcc.c,
5137 tools/winegcc/winewrap.c:
5138 Richard Cohen <richard.cohen@virgin.net>
5139 Use an extendable array to store the lists of strings.
5140 Only make wrapper argument lists if we're going to use them.
5142 * configure, configure.ac, tools/.cvsignore, tools/Makefile.in,
5143 tools/winegcc.c, tools/winegcc/.cvsignore, tools/winegcc/Makefile.in,
5144 tools/winegcc/winegcc.c, tools/winegcc/winewrap.c, tools/winewrap.c:
5145 Moved winegcc and winewrap to a separate directory.
5147 * dlls/quartz/Makefile.in, dlls/quartz/enummedia.c, dlls/quartz/main.c,
5148 dlls/quartz/memallocator.c, dlls/quartz/quartz_private.h:
5149 Robert Shearman <R.J.Shearman@warwick.ac.uk>
5150 Implemented IMemAllocator and IMediaSample.
5152 * include/wine/list.h, server/change.c, server/list.h, server/object.c,
5154 Moved list.h to include/wine so that it can be used everywhere.
5156 * programs/wcmd/wcmdmain.c: Ferenc Wagner <wferi@afavant.elte.hu>
5157 Implement >> style (append) output redirection.
5159 * include/wingdi.h: Dimitrie O. Paun <dpaun@rogers.com>
5160 The Get[RGB]Value() macros should return a BYTE, not the same type as
5163 * dlls/shlwapi/shlwapi.spec:
5164 Changed ordinal functions that now have a name to use -noname instead
5165 of nameless exports.
5167 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
5168 include/Makefile.in, include/lm.h, include/lmstats.h:
5169 Geoff Thorpe <geoff@geoffthorpe.net>
5170 Added a stub for NetStatisticsGet.
5172 * dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
5173 dlls/ole32/clipboard.c, dlls/ole32/compobj.c,
5174 dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
5175 dlls/ole32/defaulthandler.c, dlls/ole32/errorinfo.c,
5176 dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c,
5177 dlls/ole32/hglobalstream.c, dlls/ole32/ifs.c,
5178 dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
5179 dlls/ole32/memlockbytes.c, dlls/ole32/moniker.c, dlls/ole32/ole2.c,
5180 dlls/ole32/ole2impl.c, dlls/ole32/ole2stubs.c,
5181 dlls/ole32/ole32_main.c, dlls/ole32/oleobj.c, dlls/ole32/oleproxy.c,
5182 dlls/ole32/regsvr.c, dlls/ole32/storage32.c:
5183 Dave Miller <compsol@ptd.net>
5184 Removed ordinals from comments.
5186 * dlls/ole32/ole32.spec: Dave Miller <compsol@ptd.net>
5187 Remove all the ordinals and use @ instead.
5189 * dlls/kernel/kernel32.spec, dlls/kernel/toolhelp.c,
5191 Geoff Thorpe <geoff@geoffthorpe.net>
5192 Added a stub for Heap32ListFirst.
5194 * dlls/setupapi/devinst.c, dlls/setupapi/infparse.c,
5195 dlls/setupapi/install.c, dlls/setupapi/parser.c,
5196 dlls/setupapi/queue.c, dlls/setupapi/setupcab.c,
5197 dlls/setupapi/stubs.c:
5198 Steven Edwards <Steven_Ed4153@yahoo.com>
5201 * dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
5202 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
5203 dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi.spec,
5204 dlls/shlwapi/string.c, dlls/shlwapi/thread.c, dlls/shlwapi/url.c:
5205 Robert Shearman <R.J.Shearman@warwick.ac.uk>
5206 - Convert ordinals to their real names.
5207 - Partially implement a few Assoc* functions.
5209 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@free.fr>
5210 Modify ok("xxx") calls into ok("xxx\n") as is now expected.
5212 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
5213 Updated the Wine ports section.
5215 * scheduler/pthread.c:
5216 Added ptr___pthread_cond_timedwait in the pthread_functions structure
5217 to match the latest glibc.
5219 * dlls/kernel/tests/locale.c, dlls/oleaut32/tests/vartest.c,
5220 dlls/user/tests/sysparams.c, include/wine/test.h:
5221 Francois Gouget <fgouget@free.fr>
5222 Modify winetest_ok to only add a trailing '\n' if there is none.
5223 Modify macros in the kernel, oleaut32 and user tests to print a '\n'.
5225 * dlls/rpcrt4/rpcrt4_main.c:
5226 Gregory M. Turner <gmturner007@ameritech.net>
5227 Updated the "TODO" comments.
5229 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c,
5230 dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
5231 Robert Shearman <R.J.Shearman@warwick.ac.uk>
5232 Add proper names to ordinal-only functions.
5234 * programs/winemine/Ru.rc: Oleg Prokhorov <xolegpro@rbcmail.ru>
5237 * msdos/ppdev.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
5239 - change one ill-chosen FIXME to ERR
5241 * dlls/comctl32/commctrl.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
5242 Fix invalid C constructs (spotted by Marcus Meissner).
5244 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
5245 Revert some word-splits to their normal form, e.g. InstallShield.
5246 Fix case of TransGaming in two places.
5247 Fix the URL to dosfs.
5249 * dlls/quartz/version.rc: Tom Wickline <twickline@skybest.com>
5252 2003-09-10 Alexandre Julliard <julliard@winehq.com>
5254 * tools/winedump/pe.c: Added dumping of message table resources.
5256 * controls/button.c, controls/combo.c, controls/desktop.c,
5257 controls/edit.c, controls/icontitle.c, controls/listbox.c,
5258 controls/menu.c, controls/scroll.c, controls/static.c,
5259 dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
5260 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
5261 dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
5262 dlls/comctl32/ipaddress.c, dlls/comctl32/listview.c,
5263 dlls/comctl32/monthcal.c, dlls/comctl32/nativefont.c,
5264 dlls/comctl32/pager.c, dlls/comctl32/progress.c,
5265 dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c,
5266 dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
5267 dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c,
5268 dlls/comctl32/treeview.c, dlls/comctl32/updown.c,
5269 dlls/commdlg/colordlg.c, dlls/commdlg/colordlg16.c,
5270 dlls/commdlg/filedlg.c, dlls/commdlg/filedlg95.c,
5271 dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c,
5272 dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c,
5273 dlls/commdlg/printdlg.c, dlls/commdlg/printdlg16.c,
5274 dlls/ddraw/dsurface/wndproc.c, dlls/kernel/format_msg.c,
5275 dlls/kernel/locale.c, dlls/kernel/resource16.c, dlls/msvcrt/locale.c,
5276 dlls/richedit/richedit.c, dlls/setupapi/virtcopy.c,
5277 dlls/shell32/brsfolder.c, dlls/shell32/dialogs.c,
5278 dlls/shell32/shell32_main.c, dlls/shell32/shlview.c,
5279 dlls/shell32/systray.c, dlls/shlwapi/ordinal.c, dlls/user/controls.h,
5280 dlls/user/dialog16.c, dlls/user/exticon.c, dlls/user/resource.c,
5281 dlls/user/tests/sysparams.c, dlls/user/tests/win.c, dlls/winmm/mci.c,
5282 dlls/winmm/mciavi/wnd.c, dlls/winmm/mmsystem.c,
5283 dlls/x11drv/desktop.c, include/wine/winuser16.h, include/winuser.h,
5284 programs/winemenubuilder/winemenubuilder.c,
5285 programs/winhelp/winhelp.c, windows/class.c, windows/cursoricon.c,
5286 windows/defwnd.c, windows/dialog.c, windows/mdi.c, windows/msgbox.c,
5287 windows/nonclient.c:
5288 Removed the A/W constants for builtin cursors, icons and resource
5289 types since they don't exist on Windows, and added typecasts
5292 * tools/wrc/utils.c: Steven Edwards <Steven_Ed4153@yahoo.com>
5293 Portability fix for language ids.
5295 * programs/clock/Wa.rc, programs/notepad/Wa.rc, programs/winhelp/Wa.rc:
5296 Pavel Roskin <proski@gnu.org>
5297 Compile Walon resources only if LANG_WALON is defined.
5299 * programs/winecfg/drive.c, programs/winecfg/winecfg.c,
5300 programs/winecfg/winecfg.h:
5301 Mike Hearn <mike@theoretic.com>
5302 - Bugfixes to the transaction system.
5303 - Better protection against incomplete config sections.
5304 - Implement "Add Drive".
5305 - Partly reactivate edit drive dialog.
5307 2003-09-09 Alexandre Julliard <julliard@winehq.com>
5309 * dlls/avicap32/avicap32_main.c, dlls/avifil32/extrachunk.c,
5310 dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
5311 dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.h,
5312 dlls/dplayx/dplayx_global.h, dlls/dplayx/dplobby.c,
5313 dlls/dplayx/lobbysp.h, dlls/mshtml/main.c,
5314 dlls/msvideo/msrle32/msrle_private.h, dlls/ole32/compositemoniker.c,
5315 dlls/ole32/defaulthandler.c, dlls/ole32/git.c,
5316 dlls/ole32/hglobalstream.c, dlls/ole32/ifs.c,
5317 dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
5318 dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c,
5319 dlls/ole32/moniker.c, dlls/ole32/ole16.c, dlls/ole32/oleobj.c,
5320 dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
5321 dlls/ole32/stg_bigblockfile.c, dlls/oleaut32/ole2disp.c,
5322 dlls/olepro32/olepro32stubs.c, dlls/quartz/enummoniker.c,
5323 dlls/rpcrt4/rpcrt4_main.c, dlls/shdocvw/Makefile.in,
5324 dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
5325 dlls/shdocvw/shdocvw_main.c, dlls/shell32/dragdrophelper.c,
5326 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
5327 dlls/shell32/shlfolder.c, include/oleidl.h, include/oleidl.idl:
5328 Fixed a few more headers dependency issues.
5330 * dlls/commdlg/filedlg95.c, dlls/shell32/shell32_main.h,
5331 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
5332 dlls/shell32/shv_item_cmenu.c, include/Makefile.in,
5333 include/shlguid.h, include/shlobj.h, include/shobjidl.h,
5334 include/shobjidl.idl, include/wine/obj_commdlgbrowser.h,
5335 include/wine/obj_contextmenu.h,
5336 include/wine/obj_dockingwindowframe.h,
5337 include/wine/obj_dragdrophelper.h, include/wine/obj_extracticon.h,
5338 include/wine/obj_shellfolder.h, include/wtypes.h, include/wtypes.idl:
5339 Converted the rest of the obj_*.h headers to IDL into shobjidl.idl.
5342 Some STATUS_* defines have to be duplicated in winnt.h.
5344 2003-09-08 Alexandre Julliard <julliard@winehq.com>
5346 * dlls/avicap32/avicap32_main.c, dlls/comctl32/listview.c,
5347 dlls/crypt32/main.c, dlls/imm32/imm.c, dlls/kernel/locale.c,
5348 dlls/kernel/locale_rc.rc, dlls/kernel/string.c,
5349 dlls/kernel/nls/*.nls, dlls/kernel/tests/format_msg.c,
5350 dlls/mapi32/mapi32_main.c, dlls/mpr/pwcache.c, dlls/msi/distinct.c,
5351 dlls/msi/handle.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
5352 dlls/msi/msiquery.c, dlls/msi/order.c, dlls/msi/query.h,
5353 dlls/msi/record.c, dlls/msi/select.c, dlls/msi/sql.y,
5354 dlls/msi/suminfo.c, dlls/msi/table.c, dlls/msi/where.c,
5355 dlls/msisys/msisys.c, dlls/ntdll/loader.c, dlls/ole32/ole32_main.c,
5356 dlls/ole32/ole32_main.h, dlls/ole32/ole32res.rc,
5357 dlls/rpcrt4/rpcrt4_main.c, dlls/setupapi/devinst.c,
5358 dlls/setupapi/devinst16.c, dlls/setupapi/infparse.c,
5359 dlls/setupapi/setupx16.h, dlls/shell32/memorystream.c,
5360 dlls/sti/sti_main.c, dlls/urlmon/urlmon_main.h,
5361 dlls/wininet/resource.h, dlls/wininet/rsrc.rc,
5362 dlls/wininet/wininet_En.rc, documentation/README.it,
5363 documentation/README.pt, documentation/README.pt_br,
5364 documentation/faq.sgml, documentation/getting.sgml,
5365 documentation/installation-und-konfiguration.german,
5366 documentation/status/dde, programs/rundll32/rundll32.c,
5367 programs/winecfg/x11drvdlg.c,
5368 programs/winemenubuilder/winemenubuilder.c, tools/bug_report.pl,
5369 tools/config.guess, tools/winedump/cvinclude.h:
5370 Francois Gouget <fgouget@free.fr>
5371 Fix the case of product and company names.
5373 * configure, configure.ac, dlls/Makefile.in, dlls/mshtml/.cvsignore,
5374 dlls/mshtml/Makefile.in, dlls/mshtml/document.c, dlls/mshtml/main.c,
5375 dlls/mshtml/mshtml.spec:
5376 Mike McCormack <mike@codeweavers.com>
5377 Added an initial (mostly stub) implementation of MSHTML.DLL.
5379 * programs/winecfg/drive.c, programs/winecfg/main.c,
5380 programs/winecfg/properties.h, programs/winecfg/winecfg.c,
5381 programs/winecfg/winecfg.h:
5382 Mike Hearn <mike@theoretic.com>
5383 - Removed the central configuration structure, all changes are
5384 committed instantly now.
5385 - Updated the drive handling code so it loads direct from the
5387 - Removed DRIVE_DESC, drives are keyed by drive letter now.
5388 - Documented drive_available_mask.
5389 - Simplified the code somewhat.
5391 * server/protocol.def:
5392 Fixed include statements to match server_protocol.h (spotted by Eric
5395 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/thread.c,
5396 include/thread.h, include/winternl.h, scheduler/process.c,
5398 On TlsFree, clear the released TLS index in all threads.
5400 * dlls/iphlpapi/Makefile.in, dlls/iphlpapi/iphlpapi.spec,
5401 dlls/iphlpapi/iphlpapi_main.c:
5402 Juan Lang <juan_lang@yahoo.com>
5403 - Fix buffer overrun in GetNetworkParams.
5404 - Implement GetBest(Route,Interface).
5405 - Implement some AllocateAndGet*FromStack functions.
5407 * programs/winecfg/En.rc, programs/winecfg/main.c,
5408 programs/winecfg/properties.c, programs/winecfg/properties.h,
5409 programs/winecfg/resource.h, programs/winecfg/winecfg.c,
5410 programs/winecfg/winecfg.h, programs/winecfg/x11drvdlg.c:
5411 Mike Hearn <mike@theoretic.com>
5412 - Remove "PerfectGraphics", "Use XSHM extension", and "Use a private
5414 - Implement a simple transaction system for instant apply.
5415 - Complete the desktop size code, this now reads and writes to the
5417 - Remove const modifier from version accessor functions.
5418 - Change registry root to Wine/WineCfg for testing purposes.
5420 * dlls/cabinet/fdi.c, dlls/dmloader/loader.c, documentation/faq.sgml:
5421 Francois Gouget <fgouget@free.fr>
5422 A few spelling fixes.
5424 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
5425 wineinstall used a Unix-style environment variable in the temporary
5428 * programs/winemine/Ru.rc, programs/winemine/rsrc.rc:
5429 Pavel Roskin <proski@gnu.org>
5430 Added Russian resources.
5432 * programs/notepad/Fr.rc: Pavel Roskin <proski@gnu.org>
5433 Fix French translation.
5435 * documentation/architecture.sgml:
5436 Bill Medland <billmedland@mercuryspeed.com>
5437 Modify the wineserver documentation for the new location of the socket
5440 * memory/instr.c: Marcus Meissner <marcus@jet.franken.de>
5441 Fixed compile warning.
5443 * dlls/odbc32/odbc32.spec: Dave Miller <compsol@ptd.net>
5444 Fix incorrect ordinals.
5446 * dlls/shell32/shellpath.c, include/shlobj.h,
5447 include/wine/obj_shellfolder.h:
5448 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
5449 Change parameter in SHGetSpecialFolderPathA/W to int as documented in
5451 Add some more definitions and move SHGetDesktopFolder() from
5452 wine/obj_shellfolder.h to here.
5454 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
5455 Mike McCormack <mike@codeweavers.com>
5456 Create a proper stub for oleaut32.VarMod.
5458 2003-09-07 Alexandre Julliard <julliard@winehq.com>
5460 * programs/regedit/main.h, programs/wineconsole/curses.c,
5461 programs/winedbg/gdbproxy.c, server/registry.c:
5462 Added a few missing stdarg.h includes.
5464 2003-09-06 Alexandre Julliard <julliard@winehq.com>
5466 * dlls/Maketest.rules.in:
5467 Added a missing dependency for testlist.c files.
5469 * dlls/ole32/dcom.h: Regenerated with the latest widl.
5471 2003-09-05 Alexandre Julliard <julliard@winehq.com>
5473 * */*.c, include/*.h:
5474 Fixed header dependencies to be fully compatible with the Windows
5475 headers (with help from Dimitrie O. Paun).
5477 2003-09-04 Alexandre Julliard <julliard@winehq.com>
5479 * dlls/shell32/shelllink.c, dlls/shell32/shfldr_desktop.c,
5480 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
5481 dlls/shell32/shlview.c, include/Makefile.in, include/shlguid.h,
5482 include/shlobj.h, include/shobjidl.h, include/shobjidl.idl,
5483 include/shtypes.h, include/shtypes.idl,
5484 include/wine/obj_enumidlist.h, include/wine/obj_shellbrowser.h,
5485 include/wine/obj_shellextinit.h, include/wine/obj_shellfolder.h,
5486 include/wine/obj_shelllink.h, include/wine/obj_shellview.h:
5487 Implemented shtypes.idl and shobjidl.idl and removed a few more
5490 * include/dbghelp.h, include/digitalv.h, include/winioctl.h:
5491 Dimitrie O. Paun <dpaun@rogers.com>
5492 Removed non-standard header includes.
5494 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
5495 Adjust selection ranges before we insert the item so we don't mix the
5496 new selection with the existing ones (reported by Eric Pouech).
5498 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c,
5499 dlls/shlwapi/ordinal.c, include/Makefile.in, include/exdisp.h,
5500 include/exdisp.idl, include/wine/obj_webbrowser.h, libs/uuid/uuid.c:
5501 Converted obj_webbrowser.h to IDL and moved the definitions to
5502 exdisp.idl where they belong.
5504 * include/Makefile.in, include/docobj.h, include/docobj.idl:
5505 Converted docobj.h to IDL.
5507 * include/docobj.h, include/ole2.h, include/oleauto.h,
5509 Removed no longer needed include protections.
5511 * dlls/winmm/wineoss/midi.c: Christian Costa <titan.costa@wanadoo.fr>
5513 Enable opening of MOD_SYNTH type devices.
5516 * dlls/comctl32/comctl32.h:
5517 Stefan Leichter <Stefan.Leichter@camLine.com>
5518 Updated minor version number.
5520 * include/Makefile.in, include/oaidl.h, include/oaidl.idl,
5521 include/ocidl.h, include/ocidl.idl, include/oleidl.h,
5522 include/oleidl.idl, include/wine/obj_connection.h,
5523 include/wine/obj_control.h, include/wine/obj_olefont.h,
5524 include/wine/obj_oleundo.h, include/wine/obj_picture.h,
5525 include/wine/obj_property.h:
5526 Converted ocidl.h to IDL.
5528 2003-09-03 Alexandre Julliard <julliard@winehq.com>
5530 * include/Makefile.in, include/urlmon.h, include/urlmon.idl,
5531 include/wtypes.h, include/wtypes.idl:
5532 Converted urlmon.h to IDL.
5534 * include/Makefile.in, include/servprov.h, include/servprov.idl:
5535 Converted servprov.h to IDL.
5537 * dlls/ole32/datacache.c, dlls/shell32/shlview.c, include/Makefile.in,
5538 include/oleidl.h, include/oleidl.idl, include/wine/obj_cache.h,
5539 include/wine/obj_dragdrop.h, include/wine/obj_inplace.h,
5540 include/wine/obj_oleobj.h, include/wine/obj_oleview.h:
5541 Converted oleidl.h to IDL.
5543 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
5544 tools/widl/proxy.c, tools/widl/widltypes.h:
5545 Added partial support for function pointers.
5547 * include/Makefile.in, include/comcat.h, include/comcat.idl,
5548 include/wine/obj_comcat.h, include/wine/obj_enumguid.h:
5549 Converted comcat.h to IDL.
5551 * include/objidl.h, tools/widl/parser.l, tools/widl/parser.y,
5553 Use <> format in generated #include statements.
5554 Integer constants should be unsigned.
5556 * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
5557 dlls/dsound/propset.c, dlls/winmm/winealsa/audio.c,
5558 dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineoss/audio.c:
5559 Robert Reif <reif@earthlink.net>
5560 Use the drivers to get device capabilities and property sets.
5562 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
5563 Forward all arguments to gcc when we have no input files.
5564 Kill the -V option, as it's not compatible with gcc.
5565 Fix silly bug when we are not given an output name.
5567 * configure, configure.ac, dlls/kernel/Makefile.in,
5568 dlls/kernel/pthread.c, dlls/ntdll/sysdeps.c, include/config.h.in,
5569 include/wine/pthread.h, libs/wine/loader.c, scheduler/process.c,
5570 scheduler/pthread.c:
5571 Moved the implementation of the pthread wrappers to dlls/kernel.
5573 * documentation/installation-und-konfiguration.german:
5574 Michael Stefaniuc <mstefani@redhat.de>
5575 Use DOS style variables in the German documentation of the config
5578 * dlls/gdi/mfdrv/init.c:
5579 Avoid heap reallocation each time a metarecord is written in memory
5580 (based on a patch by Warren Baird).
5582 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c,
5583 dlls/devenum/devenum_private.h, dlls/oleaut32/oleaut.c,
5584 dlls/oleaut32/olepicture.c, dlls/quartz/filtermapper.c,
5585 dlls/shell32/shell32_main.h, dlls/shlwapi/ordinal.c,
5586 include/Makefile.in, include/wine/obj_serviceprovider.h:
5587 Avoid including wine/obj_*.h files directly from C files.
5588 Removed no longer used obj_serviceprovider.h.
5590 * dlls/shell32/dragdrophelper.c, dlls/shell32/shellole.c,
5591 include/shlobj.h, libs/uuid/uuid.c:
5592 shlobj.h must include wine/obj_dragdrophelper.h (reported by Martin
5595 * dlls/winedos/int21.c: Sylvain Petreolle <spetreolle@yahoo.fr>
5596 Changed some functions to reset CFLAG on success.
5599 2003-09-02 Alexandre Julliard <julliard@winehq.com>
5601 * dlls/comctl32/updown.c: Kevin Groeneveld <kgroeneveld@mcmaster.ca>
5602 Change default range of up-down control to match range used in
5605 * programs/winecfg/En.rc, programs/winecfg/drive.c,
5606 programs/winecfg/resource.h:
5607 Mike Hearn <mike@theoretic.com>
5608 - Path changes are saved to the struct correctly.
5609 - Rename enable_cdrom_box to enable_labelserial_box to better reflect
5611 - Rename IDC_BOX_CDROM to IDC_BOX_LABELSERIAL.
5612 - Support for editing label for all drives, allow editing of
5613 serial/device for CD-ROMS.
5615 * documentation/faq.sgml: Tom Wickline <twickline@skybest.com>
5616 Merge from lostwages faq.
5618 * documentation/testing.sgml: Ferenc Wagner <wferi@afavant.elte.hu>
5619 Fix testing example.
5621 * documentation/PACKAGING, documentation/configuring.sgml:
5622 Vincent Béron <vberon@mecano.gme.usherb.ca>
5623 Bring documentation in sync regarding expansion of environment
5624 variables in the config file.
5626 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
5627 Bring wineinstall in sync regarding expansion of environment variables
5630 * include/commctrl.h, include/dbghelp.h, include/winbase.h:
5631 Eric Pouech <pouech-eric@wanadoo.fr>
5632 Added a few missing definitions.
5634 * files/dos_fs.c: Stefan Leichter <Stefan.Leichter@camLine.com>
5635 Moved implementation of QueryDosDevice from ascii to unicode.
5637 * dlls/shell32/shlfileop.c:
5638 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
5639 Make the different helper functions all return actual error codes.
5640 Avoid code duplication between ANSI and Unicode variant of those
5643 * dlls/winsock/async.c, dlls/winsock/socket.c:
5644 Rein Klazes <rklazes@xs4all.nl>
5645 _ws_gethostbyname() and WSAAsyncGetHostByName() when called with a
5646 null name, should use the name returned by gethostname().
5648 * dlls/msvideo/msvideo_main.c:
5649 Michael Günnewig <MichaelGuennewig@gmx.de>
5650 - Implemented semi-stubs for GetOpenFileNamePreviewA/W and
5651 GetSaveFileNamePreviewA/W based on GetOpenFileName dialog in
5652 COMDLG32.DLL - still must add OFN_ENABLEHOOK and it's handler.
5653 - Implemented ICCompressorFree.
5654 - Prepared ICCompressorChoose.
5656 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c,
5657 dlls/commdlg/filedlgbrowser.h, dlls/shell32/brsfolder.c,
5658 dlls/shell32/changenotify.c, dlls/shell32/dataobject.c,
5659 dlls/shell32/debughlp.c, dlls/shell32/iconcache.c,
5660 dlls/shell32/pidl.c, dlls/shell32/pidl.h,
5661 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
5662 dlls/shell32/shfldr.h, dlls/shell32/shlfolder.c,
5663 dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
5664 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
5665 dlls/shell32/undocshell.h, include/shlobj.h:
5666 Martin Fuchs <martin-fuchs@gmx.net>
5667 Declare LPCITEMIDLIST as 'const' pointer and adjust shell32
5668 implementation to the corrected type.
5670 * dlls/winedos/int33.c: Michael Stefaniuc <mstefani@redhat.de>
5671 int33 21h is identical to int33 00h.
5673 * include/Makefile.in, include/msvcrt/limits.h, include/msvcrt/math.h:
5674 Vincent Béron <vberon@mecano.gme.usherb.ca>
5675 Added msvcrt headers limits.h and math.h.
5677 * programs/winelauncher.in: Marcus Meissner <meissner@suse.de>
5678 Change all head -1 to head -n 1 to be more POSIXly compliant.
5680 * dlls/comctl32/tab.c: Maxime Bellengé <maxime.bellenge@laposte.net>
5681 Implemented TAB_SetMinTabWidth and TAB_HighlightItem.
5683 * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/sound3d.c:
5684 Robert Reif <reif@earthlink.net>
5685 Now that reference counting is correct, there is no need to check if
5686 the base object goes away.
5688 * dlls/iphlpapi/ipstats.c: Juan Lang <juan_lang@yahoo.com>
5689 Fixed bug parsing /proc/net/arp for arp table.
5691 * dlls/wsock32/socket.c: Juan Lang <juan_lang@yahoo.com>
5692 Implemented arp table querying through WsControl, and fixed problem I
5693 introduced getting IP addresses for multiple interfaces.
5695 * dlls/avifil32/api.c, dlls/avifil32/avifile.c,
5696 dlls/avifil32/getframe.c, include/vfw.h:
5697 Michael Günnewig <MichaelGuennewig@gmx.de>
5698 - Implemented AVIStreamBeginStreaming and AVIStreamEndStreaming.
5699 - Fixed loading of empty AVI files.
5700 - Fixed bug in IGetFrame interface with uncompressed streams.
5701 - Fixed missing ICOM_DEFINE for IAVIStreaming.
5703 * dlls/kernel/format_msg.c: Juan Lang <juan_lang@yahoo.com>
5704 Fix FormatMessage when FORMAT_MESSAGE_FROM_HMODULE is specified and
5705 lpSource is NULL. Make indenting consistent too.
5707 * dlls/d3d8/d3d8_main.c, dlls/d3d8/directx.c:
5708 Jason Edmeades <us@the-edmeades.demon.co.uk>
5709 Use a dummy GL context if one is not available when GetDeviceCaps is
5711 Remove the compiler warnings introduced in the last DXTn patch.
5713 * dlls/winedos/int20.c, dlls/winedos/int21.c, dlls/winedos/int31.c,
5714 dlls/winedos/module.c:
5715 Jukka Heinonen <jhei@iki.fi>
5716 Make DOS process exit using ExitProcess instead of ExitThread.
5717 Make calling DOS exit functions from DPMI either return to StartPM or
5718 print error message if not allowed by DPMI specification.
5720 2003-09-01 Alexandre Julliard <julliard@winehq.com>
5722 * tools/wrc/Makefile.in: Vincent Béron <vberon@mecano.gme.usherb.ca>
5725 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
5726 Added more tests and restructured tests for easier debugging.
5728 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
5729 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
5730 dlls/dsound/mixer.c, dlls/dsound/primary.c, dlls/dsound/propset.c,
5731 dlls/dsound/sound3d.c:
5732 Robert Reif <reif@earthlink.net>
5733 Added SecondaryBuffer and DirectSoundCaptureNotify COM objects to get
5734 reference counting right.
5736 * dlls/msi/msi.c, dlls/msi/msi.spec: Robert Reif <reif@earthlink.net>
5737 Added a few stub implementations.
5739 * dlls/kernel/ne_module.c:
5740 Don't strip the path in LoadModule16 before we have opened the file
5741 (reported by Jukka Heinonen).
5743 * dlls/winedos/dosvm.c: Jukka Heinonen <jhei@iki.fi>
5744 Add support for specific EOI PIC command.
5746 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
5747 If we don't send custom draw messages for subitems, inherit the color
5748 & text attributes of the main item.
5750 * include/winuser.h: Martin Fuchs <martin-fuchs@gmx.net>
5751 Define ICON_SMALL2 and ShowWindowAsync().
5753 * include/commctrl.h: Martin Fuchs <martin-fuchs@gmx.net>
5754 Define TBIF_BYINDEX.
5756 2003-08-30 Alexandre Julliard <julliard@winehq.com>
5758 * programs/winecfg/En.rc, programs/winecfg/Makefile.in,
5759 programs/winecfg/drive.c, programs/winecfg/main.c,
5760 programs/winecfg/properties.h, programs/winecfg/resource.h,
5761 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h:
5762 Mark Westcott <mark@houseoffish.org>
5763 Mike Hearn <mike@theoretic.com>
5764 - Merge drive code from Mark.
5765 - Rename saveX11DrvDlgSettings to fetchX11DrvDlgSettings.
5766 - Make the listbox display drive title, not letter.
5768 * programs/winecfg/Makefile.in, programs/winecfg/main.c,
5769 programs/winecfg/properties.h, programs/winecfg/winecfg.c,
5770 programs/winecfg/winecfg.h, programs/winecfg/x11drvdlg.c:
5771 Mark Westcott <mark@houseoffish.org>
5772 Mike Hearn <mike@theoretic.com>
5773 - Rename hSession to configKey.
5774 - Make the config struct a global, rename to "config".
5775 - Correct bug in OK/Cancel handling.
5776 - Merge X11DRV dialog code from Mark.
5777 - Add newline to the initial FIXME.
5779 * programs/winecfg/En.rc, programs/winecfg/main.c,
5780 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h:
5781 Mike Hearn <mike@theoretic.com>
5782 - Correct return code of loadConfig().
5783 - Make the registry key used a constant.
5784 - Made code slightly more consistant with itself.
5785 - Some style changes, expanding out variable names, whitespace,
5786 removing unnecessary variable initializers and hungarian notation etc.
5787 - Replace dialog box with a FIXME in WinMain() to warn of
5789 - Implement saveConfigValue().
5790 - Hook up support for save/load of WinVer.
5792 * programs/regedit/En.rc, programs/regedit/Es.rc,
5793 programs/regedit/Si.rc, programs/start/En.rc, programs/start/Pt.rc,
5794 programs/start/Ru.rc, programs/winecfg/En.rc, programs/winecfg/Es.rc,
5795 programs/winecfg/Pt.rc, programs/winecfg/Si.rc,
5796 programs/winecfg/winecfg.rc, programs/winefile/De.rc,
5797 programs/winefile/En.rc, programs/winefile/Fr.rc,
5798 programs/winefile/Hu.rc, programs/winefile/Ru.rc,
5799 programs/winefile/Si.rc, programs/winefile/Zh.rc:
5800 Removed wrong or unneeded codepage pragmas.
5802 * dlls/winsock/socket.c: Juan Lang <juan_lang@yahoo.com>
5803 - improve some parameter checking in WSAIoctl
5804 - fix a memory leak I introduced in WSAIoctl
5806 * dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/metafiledrv.h,
5807 dlls/gdi/mfdrv/objects.c, objects/palette.c:
5808 Dave Belanger <dave.belanger@cimmetry.com>
5809 Implementation of SelectPalette and RealizePalette in the metafile
5812 * dlls/gdi/mfdrv/dc.c: Warren Baird <Warren_Baird@cimmetry.com>
5813 Save the ext alignment information in a 8-bytes metarecord as it
5816 2003-08-29 Alexandre Julliard <julliard@winehq.com>
5818 * dlls/ntdll/sysdeps.c, include/thread.h, include/wine/library.h,
5819 libs/wine/Makefile.in, libs/wine/loader.c, libs/wine/port.c,
5820 scheduler/fiber.c, scheduler/process.c:
5821 Export SYSDEPS_SwitchToThreadStack() functionality from libwine as
5822 wine_switch_to_stack().
5824 * dlls/comctl32/comctl_Si.rc, dlls/commdlg/cdlg_Si.rc,
5825 dlls/shell32/shell32_Si.rc, dlls/wininet/rsrc.rc,
5826 dlls/wininet/wininet_Si.rc, dlls/winmm/winmm_Si.rc,
5827 programs/clock/Si.rc, programs/cmdlgtst/Si.rc,
5828 programs/cmdlgtst/cmdlgr.rc, programs/notepad/Si.rc,
5829 programs/progman/Si.rc, programs/start/Si.rc, programs/start/rsrc.rc,
5830 programs/view/Si.rc, programs/view/viewrc.rc, programs/wcmd/Si.rc,
5831 programs/wcmd/wcmdrc.rc, programs/winecfg/Si.rc,
5832 programs/winecfg/winecfg.rc, programs/winefile/Si.rc,
5833 programs/winefile/rsrc.rc, programs/winemine/Si.rc,
5834 programs/winemine/rsrc.rc:
5835 Rok Mandeljc <rok.mandeljc@gimb.org>
5836 Minor updates of Slovenian translations.
5838 * dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
5839 Juan Lang <juan_lang@yahoo.com>
5840 - improve WsControl error checking
5841 - make WsControl output more closely match Win98's
5842 - document WsControl behavior a bit better
5844 * dlls/winedos/int33.c: Jukka Heinonen <jhei@iki.fi>
5845 Workaround implemented for passing faked mickeys to mouse callback
5848 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
5849 Allow application to use VGA window that overlaps framebuffer only
5852 * dlls/msi/msi.spec: Robert Reif <reif@earthlink.net>
5853 Added some missing functions.
5855 * dlls/winmm/wineoss/audio.c: Mike Hearn <mike@theoretic.com>
5856 Fixed the error message in Wave(In|Out)Init, it used to give a
5857 confusing message, now uses strerror.
5859 * dlls/shell32/changenotify.c, dlls/shell32/undocshell.h:
5860 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
5861 Change protoype of SHChangeNotifyRegister to what MSDN says.
5862 Remove an unsigned mismatch warning.
5864 * dlls/ntdll/nt.c: John K. Hohm <jhohm@acm.org>
5865 Set SE_GROUP_ENABLED in Attributes of Administrators SID during
5866 NtQueryInformationToken for TokenGroups.
5868 * dlls/comctl32/imagelist.c: Mike Hearn <mike@theoretic.com>
5869 Avoid division by zero when the imagelist is created with a width of
5870 zero (ie no images).
5872 * dlls/ole32/bindctx.c:
5873 Rolf Kalbermatter <rolf.kalbermatter@citengineering.com>
5874 Make sure the passed in object pointer is only addrefed on success.
5876 2003-08-28 Alexandre Julliard <julliard@winehq.com>
5878 * dlls/oleaut32/olepicture.c: Warning fix.
5881 Dimitrie O. Paun <dpaun@rogers.com>
5882 Use angle brackets (<>) rather than quotes ("") for the include
5883 directives in our .h files. This should avoid some potentially nasty
5884 surprises for Winelib apps.
5886 * dlls/kernel/change.c, dlls/kernel/process.c, dlls/msvcrt/except.c,
5887 dlls/ntdll/exception.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c,
5888 dlls/ole32/compobj_private.h, dlls/user/msg16.c,
5889 dlls/user/user_main.c, dlls/winedos/dosvm.c, dlls/winsock/socket.c,
5890 include/async.h, include/thread.h, include/wine/server.h,
5891 include/winternl.h, loader/module.c, memory/environ.c,
5892 tools/winebuild/spec16.c, windows/message.c:
5893 Start using the exported TEB structure from winternl.h where
5896 * dlls/oleaut32/typelib.c: Mike Hearn <mike@theoretic.com>
5897 Implemented a typelib loader cache.
5899 * include/objbase.h: Dave Belanger <dave.belanger@cimmetry.com>
5900 Added CoDisconnectObject and CoRegisterMessageFilter prototypes.
5902 * programs/winefile/winefile.c: Don't use alloca.
5904 * dlls/ntdll/signal_sparc.c: Dave Belanger <dave.belanger@cimmetry.com>
5905 Fixed a compile error.
5907 * include/dsound.h: Robert Reif <reif@earthlink.net>
5908 Added speaker config macros.
5910 * include/uuids.h: Mike McCormack <mike@codeweavers.com>
5911 Add CLSID_HTMLDocument.
5913 * include/urlmon.h: Mike McCormack <mike@codeweavers.com>
5914 Define the IPersistMoniker interface.
5916 * dlls/msvcrt/except.c, dlls/ntdll/exception.c, dlls/ntdll/sysdeps.c,
5917 include/thread.h, scheduler/fiber.c, scheduler/thread.c,
5918 tools/winebuild/relay.c:
5919 Renamed a few more TEB fields.
5921 * dlls/kernel/wowthunk.c, dlls/msvcrt/cppexcept.c,
5922 dlls/msvcrt/cppexcept.h, dlls/msvcrt/except.c,
5923 dlls/ntdll/exception.c, include/stackframe.h, include/thread.h,
5924 include/winnt.h, include/wine/exception.h, programs/winedbg/info.c:
5925 Renamed EXCEPTION_FRAME to EXCEPTION_REGISTRATION_RECORD since that
5926 seems to be the official name.
5928 * scheduler/pthread.c:
5929 Added missing functions for platforms that don't build the pthreads
5930 emulation (reported by Todd Vierling).
5932 2003-08-27 Alexandre Julliard <julliard@winehq.com>
5934 * dlls/kernel/task.c, dlls/kernel/wowthunk.c, dlls/ntdll/debugtools.c,
5935 dlls/ntdll/loader.c, dlls/ntdll/sysdeps.c, dlls/ntdll/virtual.c,
5936 dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, include/thread.h,
5937 include/winternl.h, scheduler/client.c, scheduler/fiber.c,
5938 scheduler/process.c, scheduler/syslevel.c, scheduler/thread.c:
5939 Renamed a few TEB fields to use the "official" names.
5941 * dlls/setupapi/Makefile.in, dlls/setupapi/setupapi_private.h,
5942 dlls/setupapi/setupcab.c, dlls/setupapi/setupx_main.c,
5943 dlls/setupapi/stubs.c, include/setupapi.h:
5944 Gregory M. Turner <gmturner007@ameritech.net>
5945 Implement (most of) SetupIterateCabinet.
5947 * programs/wcmd/wcmdmain.c: Oleg Prokhorov <xolegpro@rbcmail.ru>
5948 No handles were inherited in CreateProcess, all child console programs
5950 Eric Pouech <pouech-eric@wanadoo.fr>
5951 Ensure redirected stream handle for child process are actually
5954 * dlls/comctl32/toolbar.c: Duane Clark <dclark@akamail.com>
5955 Button width should be the larger of text width/bitmap width.
5957 * libs/wine/loader.c: Todd Vierling <tv@pobox.com>
5958 Use MAP_TRYFIXED on NetBSD if available.
5960 * dlls/kernel/ne_module.c, dlls/kernel/task.c, dlls/kernel/thunk.c,
5961 include/stackframe.h:
5962 Removed some no longer needed definitions from stackframe.h.
5964 * dlls/kernel/krnl386.exe.spec, dlls/kernel/wowthunk.c:
5965 Converted remaining 16-bit functions to the new varargs mechanism.
5967 * dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
5968 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
5969 dlls/winedos/dosvm.c, dlls/winedos/int31.c, dlls/winedos/relay.c,
5970 memory/selector.c, relay32/relay386.c, scheduler/syslevel.c,
5971 scheduler/thread.c, win32/device.c, win32/except.c, windows/win.c:
5972 Avoid including stackframe.h if it's not needed.
5974 * dlls/kernel/debugger.c, dlls/kernel/krnl386.exe.spec,
5975 dlls/kernel/relay16.c, dlls/msvideo/msvideo.spec,
5976 dlls/msvideo/msvideo16.c, dlls/msvideo/vfw16.h,
5977 dlls/user/user.exe.spec, dlls/user/wsprintf.c, include/stackframe.h,
5978 include/wine/windef16.h, include/wine/winuser16.h,
5979 tools/winebuild/build.h, tools/winebuild/parser.c,
5980 tools/winebuild/spec16.c, tools/winebuild/winebuild.man.in:
5981 Added varargs support for 16-bit entry points.
5982 Added -ret16 entry point flag to allow 16-bit cdecl and varargs
5983 function to return 16-bit values too.
5985 * dlls/dpnhpast/main.c, dlls/dsound/tests/propset.c,
5986 dlls/opengl32/opengl_norm.c, dlls/twain/twain.h, include/windef.h,
5987 include/wtypes.idl, programs/cmdlgtst/cmdlgtst.c:
5988 Dimitrie O. Paun <dpaun@rogers.com>
5989 Remove some unneeded __WINESRC__ tests from the headers.
5990 Miscellaneous cleanups and fixes.
5992 * DEVELOPERS-HINTS: Mike Hearn <mike@theoretic.com>
5993 Update DLL list, add a link to msdn.com.
5995 2003-08-26 Alexandre Julliard <julliard@winehq.com>
5997 * dlls/kernel/Makefile.in, dlls/kernel/profile.c,
5998 dlls/ntdll/Makefile.in, files/directory.c, files/drive.c,
5999 files/profile.c, include/file.h:
6000 Moved profile functions to dlls/kernel.
6002 * DEVELOPERS-HINTS, configure, configure.ac, tools/winapi/msvcmaker,
6003 tools/winapi_check/modules.dat:
6004 The if1632 directory no longer exists.
6006 * dlls/kernel/local16.c, loader/task.c, memory/local.c:
6007 Moved a few more functions to dlls/kernel.
6009 * dlls/kernel/.cvsignore, dlls/kernel/Makefile.in,
6010 dlls/kernel/ne_module.c, dlls/kernel/relay16.c,
6011 dlls/kernel/snoop16.c, dlls/ntdll/.cvsignore, dlls/ntdll/Makefile.in,
6013 Moved 16-bit relay and snoop support to dlls/kernel.
6015 2003-08-25 Alexandre Julliard <julliard@winehq.com>
6017 * programs/winecfg/main.c: Mike Hearn <mike@theoretic.com>
6018 Warn users of winecfg about its incompleteness.
6020 * dlls/kernel/wowthunk.c, memory/instr.c, tools/winebuild/relay.c:
6021 Moved selector fixup for the relay code to the callto16 exception
6023 Make sure to only use pop instructions to modify segment registers in
6024 the relay code to simplify the selector fixup.
6026 * include/wine/port.h, libs/port/memcpy_unaligned.c:
6027 Don't build memcpy_unaligned on 386 to avoid MSVC breakage (reported
6030 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
6031 Always setup the selection colour, not just in custom draw.
6033 * dlls/winedos/devices.c, dlls/winedos/dosaspi.c,
6034 dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int31.c,
6035 dlls/winedos/int33.c, dlls/winedos/interrupts.c,
6036 dlls/winedos/module.c:
6037 Jukka Heinonen <jhei@iki.fi>
6038 Make all users of DOSVM_Enter explicitly set V86 flag.
6039 Fix mouse relay stack usage in protected mode.
6040 Raw mode switch now handles interrupt flag correctly.
6042 * dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
6043 dlls/kernel/wowthunk.c, dlls/ntdll/exception.c, include/module.h,
6044 memory/instr.c, tools/winebuild/relay.c:
6045 Moved 16-bit calls initialization and exception handling to kernel32.
6046 Store the call_to_16 return address on the stack from the C code so
6047 that we don't need two variants of call_to_16_regs.
6049 * dlls/winedos/int31.c:
6050 Fixed copy/paste error in WOWCallback16Ex call (spotted by Dmitry
6053 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
6054 Replace some magic numbers with symbols.
6055 Add sanity checks so that VGA window cannot be used to access memory
6056 outside framebuffer.
6058 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
6059 Fix the hit test for full row select in REPORT mode (found, debugged,
6060 and tested by Eric Pouech).
6062 2003-08-23 Alexandre Julliard <julliard@winehq.com>
6064 * dlls/kernel/kernel32.spec, dlls/kernel/ne_module.c,
6065 dlls/kernel/ne_segment.c, dlls/kernel/system.c, dlls/kernel/thunk.c,
6066 dlls/kernel/wowthunk.c, dlls/winedos/int31.c, include/stackframe.h,
6067 include/wine/winbase16.h, include/wownt32.h, tools/winebuild/relay.c,
6069 Extended WOWCallback16Ex to support register functions too. This
6070 allows simplifying the wine_call_to_16 assembly code by moving part of
6071 it to C code, and getting rid of the extra kernel exports.
6073 * dlls/comctl32/treeview.c:
6074 Maxime Bellengé <maxime.bellenge@laposte.net>
6075 Fix the creation of treeview with checkboxes.
6077 * dlls/setupapi/Makefile.in: Steven Edwards <steven_ed4153@yahoo.com>
6078 Split win16/32 support.
6080 * dlls/kernel/ne_module.c, dlls/ntdll/Makefile.in, include/module.h,
6082 Moved 16-bit builtin module handling to dlls/kernel/ne_module.c.
6084 * dlls/d3dim/version.rc, dlls/dinput/version.rc, dlls/dplayx/version.rc:
6085 Tom Wickline <twickline@skybest.com>
6088 * dlls/comctl32/comctl_Es.rc, dlls/comctl32/rsrc.rc,
6089 dlls/msvideo/msrle32/msrle_Es.rc, dlls/msvideo/msrle32/rsrc.rc,
6090 dlls/wineps/rsrc.rc, dlls/wineps/wps_Es.rc:
6091 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
6092 More Spanish translations.
6094 * dlls/dsound/Makefile.in, dlls/dsound/dsound.spec,
6095 dlls/dsound/regsvr.c, dlls/dsound/version.rc:
6096 John K. Hohm <jhohm@acm.org>
6097 Implement DllRegisterServer and DllUnregisterServer for dsound.dll,
6098 and add OleSelfRegister version string.
6100 * programs/notepad/It.rc, programs/notepad/rsrc.rc:
6101 Ivan Leo Murray-Smith <puoti@inwind.it>
6102 Added Italian resources.
6104 * programs/progman/It.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
6107 * dlls/shdocvw/Makefile.in, dlls/shdocvw/regsvr.c,
6108 dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/version.rc:
6109 John K. Hohm <jhohm@acm.org>
6110 Implement DllRegisterServer and DllUnregisterServer for shdocvw.dll,
6111 and add OleSelfRegister version string.
6113 * dlls/quartz/.cvsignore, dlls/quartz/Makefile.in, dlls/quartz/main.c,
6114 dlls/quartz/quartz.spec, dlls/quartz/regsvr.c,
6115 dlls/quartz/version.rc:
6116 John K. Hohm <jhohm@acm.org>
6117 Implement DllRegisterServer and DllUnregisterServer for quartz.dll,
6118 and add OleSelfRegister version string.
6120 * dlls/dplayx/Makefile.in, dlls/dplayx/dplayx.spec,
6121 dlls/dplayx/regsvr.c, dlls/dplayx/version.rc:
6122 John K. Hohm <jhohm@acm.org>
6123 Implement DllRegisterServer and DllUnregisterServer for dplayx.dll,
6124 and add OleSelfRegister version string.
6126 * dlls/avifil32/Makefile.in, dlls/avifil32/avifil32.spec,
6127 dlls/avifil32/regsvr.c, dlls/avifil32/rsrc.rc:
6128 John K. Hohm <jhohm@acm.org>
6129 Implement DllRegisterServer and DllUnregisterServer for avifil32.dll,
6130 and add OleSelfRegister version string.
6132 * controls/static.c: Igor Grahek <igorg@cadlink.com>
6133 Send STN_CLICKED ad STN_DBLCLK messages to parent window if SS_NOTIFY
6136 * dlls/ole32/git.c: Mike Hearn <mike@theoretic.com>
6137 In the global interface table:
6138 - Print warnings when things go wrong.
6139 - Alter the way we do refcounting.
6140 - Don't release the stream on retrieval, just rewind it instead.
6141 - Implement thread safety.
6143 * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
6144 dlls/ntdll/.cvsignore, tools/winebuild/build.h,
6145 tools/winebuild/main.c, tools/winebuild/spec16.c,
6146 tools/winebuild/winebuild.man.in:
6147 Got rid of 16-bit glue code generation since it is no longer used.
6149 * dlls/kernel/Makefile.in, dlls/kernel/kernel_main.c,
6150 dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
6151 dlls/kernel/task.c, dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
6152 dlls/ntdll/Makefile.in, files/drive.c, include/task.h,
6153 include/thread.h, loader/module.c, loader/ne/module.c,
6154 loader/ne/segment.c, loader/task.c, msdos/int21.c,
6156 Moved most of the 16-bit task support and NE module loader to
6159 2003-08-22 Alexandre Julliard <julliard@winehq.com>
6161 * dlls/dmband/Makefile.in, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
6162 dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
6163 dlls/dmband/regsvr.c, winedefault.reg, dlls/dmcompos/Makefile.in,
6164 dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
6165 dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_main.c,
6166 dlls/dmcompos/dmcompos_private.h, dlls/dmcompos/regsvr.c,
6167 dlls/dmcompos/signposttrack.c, dlls/dmime/Makefile.in,
6168 dlls/dmime/audiopath.c, dlls/dmime/dmime_main.c,
6169 dlls/dmime/dmime_private.h, dlls/dmime/graph.c,
6170 dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
6171 dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
6172 dlls/dmime/performance.c, dlls/dmime/regsvr.c, dlls/dmime/segment.c,
6173 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
6174 dlls/dmime/seqtrack.c, dlls/dmime/song.c, dlls/dmime/sysextrack.c,
6175 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
6176 dlls/dmime/tool.c, dlls/dmime/track.c, dlls/dmime/wavetrack.c,
6177 dlls/dmloader/Makefile.in, dlls/dmloader/container.c,
6178 dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
6179 dlls/dmloader/getloader.c, dlls/dmloader/loader.c,
6180 dlls/dmloader/loaderstream.c, dlls/dmloader/regsvr.c,
6181 dlls/dmscript/Makefile.in, dlls/dmscript/dmscript_main.c,
6182 dlls/dmscript/dmscript_private.h, dlls/dmscript/regsvr.c,
6183 dlls/dmscript/script.c, dlls/dmscript/scripttrack.c,
6184 dlls/dmstyle/Makefile.in, dlls/dmstyle/auditiontrack.c,
6185 dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
6186 dlls/dmstyle/dmstyle_main.c, dlls/dmstyle/dmstyle_private.h,
6187 dlls/dmstyle/melodyformulationtrack.c, dlls/dmstyle/motiftrack.c,
6188 dlls/dmstyle/mutetrack.c, dlls/dmstyle/regsvr.c,
6189 dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
6190 dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/regsvr.c,
6191 dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c,
6192 dlls/dmusic/Makefile.in, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
6193 dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
6194 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
6195 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
6196 dlls/dmusic/instrument.c, dlls/dmusic/object.c, dlls/dmusic/port.c,
6197 dlls/dmusic/portdownload.c, dlls/dmusic/thru.c,
6198 dlls/dmusic32/dmusic32.spec, dlls/dmusic32/dmusic32_main.c:
6199 Rok Mandeljc <rok.mandeljc@gimb.org>
6200 - implemented loader, loader's stream and loading of objects (now you
6201 can use builtin dmloader and native other dm*.dlls)
6202 - implemented proper creation of objects and retrieval of dmusic
6203 interfaces from them (object, stream, ...)
6204 - implemented all "standard track types" and appropriate stream (for
6205 dmband, loading is almost complete)
6206 - cleaned some obsolete stuff
6207 - split debug channels
6209 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
6210 dlls/comctl32/imagelist.c, include/commctrl.h:
6211 Filip Navara <xnavara@volny.cz>
6212 Fixed prototypes of CreateStatusWindowA/W, ImageList_Copy,
6213 ImageList_EndDrag, ImageList_SetImageCount.
6215 * programs/regedit/Si.rc, programs/regedit/rsrc.rc:
6216 Rok Mandeljc <rok.mandeljc@gimb.org>
6217 Added Slovenian translation.
6219 * include/winerror.h: Removed obsolete WIN32_LastError definition.
6221 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
6222 Fix/make the case of Bochs and Plex86 more consistent.
6223 Add CodeWeavers to the list of contributors (currently hosts WineHQ).
6224 Tweak the 'how to submit patches' FAQ.
6225 Add Kylix and MusicMatch JukeBox to the list of applications ported
6228 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
6229 Be more explicit when describing what belongs in Wine (API) and what
6230 does not belong in Wine (drivers, Windows applets, window managers,
6231 etc.). Also point to projects where such contributions would be more
6234 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
6235 Answer this eternal question:
6236 Can I use Wine to make the Windows driver for my network card /
6237 graphics card / scanner / etc. work on Unix?
6239 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
6240 Add an entry answering the eternal question:
6241 When will Wine integrate an x86 CPU emulator?
6243 * dlls/advapi32/advapi.c, dlls/crtdll/crtdll_main.c,
6244 dlls/twain/capability.c, dlls/twain/ds_image.c,
6245 dlls/twain/dsm_ctrl.c, dlls/twain/twain32_main.c,
6246 dlls/winaspi/aspi.c, tools/bin2res.c, tools/wrc/genres.c:
6247 Steven Edwards <steven_ed4153@yahoo.com>
6248 Fixes for building with w32api headers on Mingw.
6250 * include/winnls.h: Removed no longer used internal definitions.
6253 Removed reference to the WINE_UNICODE_TEXT macro that no longer
6256 * dlls/avifil32/avifile_Es.rc, dlls/avifil32/rsrc.rc,
6257 dlls/shell32/shell32_Es.rc, dlls/wininet/rsrc.rc,
6258 dlls/wininet/wininet_Es.rc, programs/clock/Es.rc,
6259 programs/notepad/Es.rc, programs/regedit/Es.rc,
6260 programs/regedit/rsrc.rc, programs/view/Es.rc,
6261 programs/view/viewrc.rc, programs/winecfg/Es.rc,
6262 programs/winecfg/winecfg.rc, programs/winhelp/Es.rc:
6263 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
6264 Some new Spanish translations and improvements to other existing
6267 * programs/wcmd/wcmdmain.c: Oleg Prokhorov <xolegpro@rbcmail.ru>
6268 Avoid crash in WCMD_run_program when no extension was specified.
6270 * dlls/commdlg/filedlg95.c: Dmitry Timoshkov <dmitry@codeweavers.com>
6271 Some applications depend on the order of initialization steps of the
6272 custom file open dialog.
6274 * windows/sysparams.c: Dmitry Timoshkov <dmitry@codeweavers.com>
6275 Protect SystemParametersInfoA(SPI_GETxxx) from NULL pvParam.
6277 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
6278 Tweak 'Will there be a Windows version of Wine?':
6279 - Add a pointer to the MinGW project
6280 - Fix the ReactOS case
6281 - Explain the rationale behind these porting projects
6283 2003-08-21 Alexandre Julliard <julliard@winehq.com>
6285 * server/ptrace.c: Cope with wait4 being interrupted by a signal.
6287 * dlls/ntdll/debugtools.c, dlls/ntdll/sysdeps.c, include/thread.h,
6289 Store the debug info structure on the thread stack.
6290 Moved thread initialization code from sysdeps.c to thread.c to avoid
6293 * include/imm.h, include/ras.h, include/windowsx.h:
6294 Removed a few remaining WINVER checks.
6296 * configure, configure.ac:
6297 It seems FreeBSD no longer requires libpthread when linking with
6300 * programs/winedbg/winedbg.c:
6301 Correctly pass the exception to the application when
6302 BreakOnFirstChance is 0.
6304 * dlls/avifil32/avifile_En.rc, programs/clock/It.rc,
6305 programs/cmdlgtst/It.rc:
6306 Ivan Leo Murray-Smith <puoti@inwind.it>
6307 Small resources fixes.
6309 * dlls/avifil32/avifile_It.rc, dlls/avifil32/rsrc.rc:
6310 Ivan Leo Murray-Smith <puoti@inwind.it>
6311 Added Italian resources.
6313 * dlls/shell32/shlfileop.c: Mike McCormack <mike@codeweavers.com>
6314 Remove useless comments that clutter the code.
6316 * dlls/shell32/shell32.spec, dlls/shell32/shlfolder.c:
6317 Mike McCormack <mike@codeweavers.com>
6318 Stub for (undocumented) SHCreateLinks.
6320 * tools/winedump/output.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
6321 Update install script to match current build process.
6322 Fix a warning in generated dll now we build with -DSTRICT.
6324 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c,
6325 dlls/commdlg/filedlgbrowser.h:
6326 Dmitry Timoshkov <dmitry@codeweavers.com>
6327 Cope with potentially moved and resized file view window.
6329 2003-08-20 Alexandre Julliard <julliard@winehq.com>
6331 * controls/menu.c, dlls/commdlg/filedlg.c, dlls/commdlg/filedlg16.c,
6332 dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c, dlls/ddraw/main.c,
6333 dlls/devenum/devenum.rc, dlls/msacm/imaadp32/imaadp32.c,
6334 dlls/msacm/msadp32/msadp32.c, dlls/msacm/msg711/msg711.c,
6335 dlls/msacm/winemp3/mpegl3.c, dlls/ntdll/resource.c,
6336 dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
6337 dlls/oleaut32/typelib16.c, dlls/shell32/shellpath.c,
6338 dlls/shell32/shellstring.c, dlls/shell32/shlview.c,
6339 dlls/shell32/systray.c, dlls/shlwapi/assoc.c, dlls/shlwapi/thread.c,
6340 dlls/shlwapi/url.c, dlls/ttydrv/graphics.c, dlls/winmm/joystick.c,
6341 graphics/x11drv/codepage.c, graphics/x11drv/text.c,
6342 graphics/x11drv/xfont.c, include/winnls.h, memory/virtual.c,
6343 msdos/ioports.c, objects/enhmetafile.c, objects/font.c,
6344 programs/wineconsole/curses.c, windows/dialog.c, windows/input.c:
6345 winnls.h must not include winbase.h.
6347 * dlls/dsound/tests/propset.c: Robert Reif <reif@earthlink.net>
6348 Added tests for buffer property sets.
6350 * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
6351 dlls/dsound/dsound_private.h, dlls/dsound/propset.c:
6352 Robert Reif <reif@earthlink.net>
6353 Split property sets into two types: buffer and private.
6355 * dlls/winedos/fpu.c: Jukka Heinonen <jhei@iki.fi>
6356 Make FPU emulation use CS:IP when determining location of calling
6359 * dlls/winedos/dosexe.h, dlls/winedos/int31.c, dlls/winedos/relay.c:
6360 Jukka Heinonen <jhei@iki.fi>
6361 Remove unnecessary __wine_call_from_16_regs call frame management code
6362 from raw mode switch handler.
6364 * include/wine/unicode.h: Steven Edwards <steven_ed4153@yahoo.com>
6365 Fix building libwine_unicode with w32api headers.
6367 * configure, configure.ac, include/config.h.in,
6368 programs/wineconsole/Makefile.in, programs/wineconsole/curses.c:
6369 Mike McCormack <mike@codeweavers.com>
6370 Dlopen libncurses.so in wineconsole.
6372 * tools/Makefile.in: BINDIR is no longer needed.
6374 * tools/winegcc.c: Richard Cohen <richard.cohen@virgin.net>
6377 * tools/winegcc.c, tools/winewrap.c:
6378 Richard Cohen <richard.cohen@virgin.net>
6379 Remove hardcoded BINDIR paths.
6381 * configure, configure.ac, include/config.h.in, libs/wine/Makefile.in,
6383 Remove the dummy pthread functions and use -lpthread instead to
6384 resolve missing symbols in GL libs.
6386 * dlls/x11drv/keyboard.c:
6387 Nerijus Baliunas <nerijus@users.sourceforge.net>
6388 Updated LT keyboard.
6390 * files/dos_fs.c, include/file.h: Eric Pouech <pouech-eric@wanadoo.fr>
6391 Removed the DOSFS_ specific time related conversion routine, and make
6392 use of the ntdll equivalents.
6394 * misc/registry.c: Eric Pouech <pouech-eric@wanadoo.fr>
6395 Translate a few more kernel32 calls into the ntdll equivalents.
6397 * files/profile.c: Eric Pouech <pouech-eric@wanadoo.fr>
6398 Removed code for handling ${VAR} constructs in .ini files.
6400 * dlls/winmm/winealsa/audio.c: <wine@frotz.org>
6401 Fix parameter to snd_pcm_sw_params_set_silence_size().
6403 * dlls/ntdll/rtlstr.c: Dmitry Timoshkov <dmitry@codeweavers.com>
6404 Apply only specified tests.
6405 Implement IS_TEXT_UNICODE_REVERSE_SIGNATURE, IS_TEXT_UNICODE_STATISTICS
6406 and IS_TEXT_UNICODE_NULL_BYTES tests.
6407 Revert IS_TEXT_UNICODE_ODD_LENGTH test.
6409 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c,
6410 dlls/msvcrtd/msvcrtd.spec:
6411 Dimitrie O. Paun <dpaun@rogers.com>
6412 Stub out the _[w]popen/_pclose() functions.
6414 2003-08-19 Alexandre Julliard <julliard@winehq.com>
6417 We need to ignore STATUS_OBJECT_TYPE_MISMATCH errors too when setting
6418 the process console.
6420 * programs/clock/It.rc, programs/clock/rsrc.rc,
6421 programs/cmdlgtst/It.rc, programs/cmdlgtst/cmdlgr.rc,
6422 programs/progman/It.rc:
6423 Ivan Leo Murray-Smith <puoti@inwind.it>
6424 Added Italian resources.
6426 * dlls/Makefile.in, dlls/kernel/.cvsignore, dlls/kernel/Makefile.in,
6427 dlls/kernel/kernel_main.c, dlls/kernel/system.drv.spec,
6428 dlls/kernel/system.spec, loader/loadorder.c:
6429 Renamed system.dll to system.drv.
6431 * dlls/kernel/computername.c, documentation/samples/config,
6432 files/directory.c, files/dos_fs.c, files/drive.c, files/file.c,
6433 files/profile.c, include/file.h, misc/registry.c, msdos/ioports.c:
6434 Replaced remaining calls to PROFILE_GetWineIniString/Bool by direct
6437 * winedefault.reg: Jon Griffiths <jon_p_griffiths@yahoo.com>
6440 * dlls/msvcrt/cpp.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
6441 Use exception as the base for all exception derived classes.
6442 Implement type_info methods correctly.
6443 Add static RTTI for exported objects.
6444 Throw exceptions when run time casts fail.
6446 * dlls/advapi32/registry.c, include/wine/server_protocol.h,
6447 server/protocol.def, server/registry.c, server/request.h,
6449 Mike McCormack <mike@codeweavers.com>
6450 Implement registry key unloading.
6452 * include/wine/server_protocol.h, scheduler/process.c,
6453 server/console.c, server/process.c, server/protocol.def,
6455 Eric Pouech <pouech-eric@wanadoo.fr>
6456 Fixed regression in process creation (std handle inheritance).
6458 * dlls/crtdll/crtdll.spec, dlls/msvcrt/msvcrt.spec,
6459 dlls/msvcrtd/msvcrtd.spec, dlls/ntdll/misc.c, dlls/ntdll/ntdll.spec:
6460 _ftol should return a 64-bit int (spotted by Jon Griffiths).
6462 * dlls/winedos/relay.c: Jukka Heinonen <jhei@iki.fi>
6463 When forcing call to DOS relay from protected mode, make sure that
6464 relay sees original stack and code pointers. Make it possible for DOS
6465 relay to modify code and stack pointers.
6467 * include/mmsystem.h: Erwin Wolff <erwinwolffnl@microformatica.com>
6468 Removed VERSION typedef.
6470 * programs/winedbg/msc.c: Gregory M. Turner <gmturner007@ameritech.net>
6471 Wrap error-prone msc symbol loading with a __TRY block.
6473 * dlls/imagehlp/access.c: Christian Costa <titan.costa@wanadoo.fr>
6474 Allocate space to contain the IMAGE_NT_HEADERS structure (ImageLoad
6476 Add some more traces.
6478 * dlls/comctl32/treeview.c:
6479 Maxime Bellengé <maxime.bellenge@laposte.net>
6480 Fix unreachable TVHT_ONITEMSTATEICON in TREEVIEW_LButtonDown.
6482 * dlls/ntdll/time.c, include/winternl.h:
6483 Jon Griffiths <jon_p_griffiths@yahoo.com>
6484 Make RtlTimeToSecondsSince1970 consistent with other time calls.
6485 Documentation fixes.
6487 2003-08-18 Alexandre Julliard <julliard@winehq.com>
6489 * dlls/shlwapi/ordinal.c, documentation/introduction.sgml,
6490 graphics/x11drv/dib.c, objects/dc.c, programs/avitools/aviplay.c,
6491 programs/notepad/main.c, programs/regedit/main.c:
6492 Francois Gouget <fgouget@free.fr>
6493 Spelling and case fixes.
6495 * programs/winemine/Es.rc, programs/winemine/rsrc.rc:
6496 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
6497 Added Spanish translation.
6499 * dlls/winedos/fpu.c: Added missing \n in TRACE calls.
6501 * dlls/kernel/sync.c:
6502 Free the debug info when making a critical section global.
6504 * libs/wpp/preproc.c, tools/bin2res.c, tools/widl/utils.c,
6505 tools/winedump/ne.c:
6506 Jon Griffiths <jon_p_griffiths@yahoo.com>
6509 * include/oaidl.h, include/oaidl.idl:
6510 Jon Griffiths <jon_p_griffiths@yahoo.com>
6511 Make I1 fields explicitly signed.
6512 Add support for I8 fields in variants.
6513 Add a missing undocumented FADF_ flag.
6515 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
6516 dlls/ddraw/gl_private.h, dlls/ddraw/main.c,
6517 dlls/ddraw/mesa_private.h:
6518 Lionel Ulmer <lionel.ulmer@free.fr>
6519 Added support for multi-texturing.
6521 * dlls/ntdll/rtlstr.c, include/winnls.h:
6522 Jon Griffiths <jon_p_griffiths@yahoo.com>
6523 Add some new types and functions.
6524 Remove ITU_IMPLEMENTED_TESTS, its not part of the Win32 Api.
6526 * dlls/oleaut32/olepicture.c: Robert Reif <reif@earthlink.net>
6527 Fixed Warblade image loading.
6529 * dlls/dsound/tests/propset.c: Robert Reif <reif@earthlink.net>
6530 Fixed bug where last tests were not executed.
6531 Print out sound device info.
6533 * dlls/winedos/interrupts.c: Jukka Heinonen <jhei@iki.fi>
6534 Fix CPU flag handling when internal interrupts are branched to.
6536 * loader/module.c: Dmitry Timoshkov <dmitry@baikal.ru>
6537 Windows ignores values of e_cparhdr and e_crlc of the MZ header.
6539 * dlls/x11drv/keyboard.c: Raul <zombi82@hot.ee>
6540 Small Estonian keyboard fix.
6542 * dlls/cabinet/fdi.c: Gregory M. Turner <gmturner007@ameritech.net>
6543 Don't touch perf in FDIIsCabinet, InstallShield may already have freed
6546 * tools/winedump/Makefile.in: Jon Griffiths <jon_p_griffiths@yahoo.com>
6547 Use $(EXEEXT) for the winedump executable.
6549 * tools/wrc/wrc.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
6550 Only statics are sure to be set to 0, explicitly initialise globals.
6552 * dlls/ole32/defaulthandler.c:
6553 Jon Griffiths <jon_p_griffiths@yahoo.com>
6554 Remove redundant wine specific #include.
6556 * tools/winapi/msvcmaker: Jon Griffiths <jon_p_griffiths@yahoo.com>
6557 ole/ directory doesn't exist anymore.
6559 * dlls/kernel/time.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
6562 * include/winerror.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
6563 Cast hresult error codes to HRESULT.
6565 * dlls/comctl32/treeview.c:
6566 Maxime Bellengé <maxime.bellenge@laposte.net>
6567 Fix things broken by the last TREEVIEW_UpdateDispInfo patch.
6569 * dlls/ntdll/file.c: Eric Pouech <pouech-eric@wanadoo.fr>
6570 Regression fixes for Nt{Read|Write}File:
6571 - actually block in TIMEOUT mode
6572 - in overlapped mode, if any data is already available then process it
6573 without returning a pending status code
6575 * programs/regedit/Pt.rc, programs/regedit/rsrc.rc:
6576 Marcelo Duarte <wine-devel@bol.com.br>
6577 Localization to the Portuguese of Brazil.
6579 2003-08-15 Alexandre Julliard <julliard@winehq.com>
6581 * dlls/ntdll/sysdeps.c, include/thread.h, scheduler/pthread.c,
6583 Moved __errno_location() handling to pthread.c, and added similar
6584 handling for __res_state().
6586 * dlls/msi/Makefile.in: Added missing dependency.
6588 * programs/rundll32/rundll32.c: Fixed indentation.
6590 * documentation/configuring.sgml,
6591 documentation/installation-und-konfiguration.german,
6592 documentation/samples/config, programs/winecfg/properties.h,
6593 programs/winecfg/winecfg.c:
6594 Lionel Ulmer <lionel.ulmer@free.fr>
6595 Remove from docs / config tool useless / obsoleted options.
6597 * dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
6598 dlls/d3d8/directx.c, dlls/d3d8/utils.c:
6599 Jason Edmeades <us@the-edmeades.demon.co.uk>
6600 DXT1/3/5 support was broken, but unnoticeable since we also indicated
6601 it wasn't supported.
6603 * programs/winecfg/properties.c:
6604 E. C. F. Wolff <erwinwolffnl@microformatica.com>
6607 * dlls/wininet/http.c: Mike McCormack <mike@codeweavers.com>
6608 Use WideByteToMultiChar not strlenW.
6609 Use HeapAlloc, not malloc.
6611 * programs/regedit/regedit.c:
6612 Vincent Béron <vberon@mecano.gme.usherb.ca>
6613 Fixed command line support.
6615 2003-08-13 Alexandre Julliard <julliard@winehq.com>
6617 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20030813.
6619 ----------------------------------------------------------------
6620 2003-08-13 Alexandre Julliard <julliard@winehq.com>
6622 * include/msvcrt/stdio.h: Dimitrie O. Paun <dpaun@rogers.com>
6623 Alias _vsnprintf as vsnprintf.
6625 * tools/winebuild/import.c:
6626 Support for Mac OS X powerpc register names (based on a patch by
6627 Pierre d'Herbemont).
6629 * programs/winefile/winefile.c: Francois Gouget <fgouget@free.fr>
6630 Fix compilation error.
6632 * programs/winefile/Makefile.in, programs/winefile/resource.rc,
6633 programs/winefile/winefile.c:
6634 Richard Cohen <richard.cohen@virgin.net>
6635 Use __WINE__ instead of _WINE_, _WIN32.
6637 * programs/winemenubuilder/winemenubuilder.c:
6638 Richard Cohen <richard.cohen@virgin.net>
6639 Remove no longer necessary includes <signal.h>, <wait.h>.
6641 * dlls/comctl32/treeview.c:
6642 Maxime Bellengé <maxime.bellenge@laposte.net>
6643 Fix for TREEVIEW_UpdateDispInfo to test with the correct callbackMask.
6645 * misc/version.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
6646 Add Windows 2003 to the versions Wine can return.
6648 * objects/dc.c: Dmitry Timoshkov <dmitry@codeweavers.com>
6649 Convert initData as well.
6651 * include/msvcrt/sys/stat.h: Dimitrie O. Paun <dpaun@rogers.com>
6652 Add definitions for the S_IS* macros.
6654 * include/winnt.h: Dimitrie O. Paun <dpaun@rogers.com>
6655 Add a bunch of IMAGE_SIZEOF_* constants.
6657 * dlls/advapi32/advapi32.spec: Mike McCormack <mike@codeweavers.com>
6658 Fix spec for InitiateSystemShutdownExA, as pointed out by Stefan
6661 * configure, configure.ac, dlls/Makefile.in, dlls/msi/.cvsignore,
6662 dlls/msi/Makefile.in, dlls/msi/distinct.c, dlls/msi/handle.c,
6663 dlls/msi/msi.c, dlls/msi/msi.spec, dlls/msi/msipriv.h,
6664 dlls/msi/msiquery.c, dlls/msi/order.c, dlls/msi/query.h,
6665 dlls/msi/record.c, dlls/msi/select.c, dlls/msi/sql.y,
6666 dlls/msi/suminfo.c, dlls/msi/table.c, dlls/msi/tokenize.c,
6667 dlls/msi/where.c, include/Makefile.in, include/msi.h,
6669 Mike McCormack <mike@codeweavers.com>
6670 Partial implementation of the Microsoft Installer (msi.dll).
6672 * programs/winefile/Makefile.in, programs/winefile/resource.h,
6673 programs/winefile/winefile.c, programs/winefile/winefile.h:
6674 Martin Fuchs <martin-fuchs@gmx.net>
6675 Extended winefile for an optional shell namespace mode.
6677 * dlls/ntdll/critsection.c:
6678 Don't try to allocate the debug info before the process heap exists.
6680 2003-08-12 Alexandre Julliard <julliard@winehq.com>
6682 * dlls/dinput/keyboard/main.c, dlls/gdi/driver.c,
6683 dlls/kernel/console.c, dlls/kernel/kernel_main.c,
6684 dlls/ntdll/critsection.c, dlls/ntdll/loader.c, dlls/ntdll/rtl.c,
6685 dlls/ntdll/virtual.c, dlls/ole32/compobj.c, dlls/ole32/ifs.c,
6686 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c,
6687 dlls/shell32/changenotify.c, dlls/shell32/iconcache.c,
6688 dlls/user/dde/misc.c, dlls/user/message.c, dlls/winaspi/winaspi32.c,
6689 dlls/winedos/dosvm.c, dlls/winedos/vga.c, dlls/winsock/async.c,
6690 dlls/x11drv/x11drv_main.c, dlls/x11drv/xrender.c, files/profile.c,
6691 graphics/x11drv/xfont.c, include/winbase.h, objects/gdiobj.c,
6692 scheduler/pthread.c, scheduler/syslevel.c, windows/cursoricon.c,
6693 windows/timer.c, windows/user.c, windows/win.c, windows/winproc.c:
6694 Allocate DebugInfo field for all critical sections (based on a patch
6696 Get rid of the Wine-specific CRITICAL_SECTION_INIT macro.
6698 * dlls/winspool/info.c: Avoid crashes when devmode is null.
6700 * dlls/gdi/driver.c, dlls/gdi/gdi32.spec, dlls/ttydrv/dc.c,
6701 dlls/wineps/init.c, dlls/winspool/Makefile.in, dlls/winspool/info.c,
6702 graphics/x11drv/init.c, include/gdi.h, include/wingdi.h,
6704 Dmitry Timoshkov <dmitry@codeweavers.com>
6705 Convert CreateDC to unicode in the driver interface.
6707 * dlls/ntdll/heap.c: Minor tracing fix.
6709 * dlls/x11drv/x11drv_main.c: Dmitry Timoshkov <dmitry@codeweavers.com>
6710 Print X display and locale of X Input Method in the debug log.
6712 * dlls/user/user32.spec, include/winuser.h, windows/win.c:
6713 Mike McCormack <mike@codeweavers.com>
6714 Stub implementation of FlashWindowEx.
6716 * dlls/shell32/shell32_Sv.rc: Johan Dahlin <jdahlin@async.com.br>
6717 Updated Swedish translation.
6719 * dlls/ntdll/sysdeps.c, scheduler/pthread.c:
6720 Fixed the pthread wrappers to work with the new glibc/linuxthreads
6721 interface in glibc 2.3.2.
6723 * dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec,
6724 dlls/kernel/powermgnt.c, dlls/kernel/thread.c, include/winbase.h,
6725 include/winnt.h, win32/newfns.c:
6726 Dimitrie O. Paun <dpaun@rogers.com>
6727 Consolidate all kernel power management functions.
6728 Provide prototypes and stubs for missing functions.
6730 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
6731 Ignore some keyboard events. In any case we don't know how to handle
6734 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
6735 Mike McCormack <mike@codeweavers.com>
6736 Stub some winspool functions.
6738 * include/winerror.h: Mike McCormack <mike@codeweavers.com>
6739 Added two printer error codes.
6741 * dlls/shell32/shell32.spec: Mike McCormack <mike@codeweavers.com>
6742 Export SHBindToParent (already implemented).
6744 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec,
6745 dlls/advapi32/security.c:
6746 Mike McCormack <mike@codeweavers.com>
6747 Stubs for advapi32 functions InitiateSystemShutdownEx, SetEntriesInAcl
6748 and SetNamedSecurityInfo.
6750 * include/richedit.h: Phil Krylov <phil@newstar.rinet.ru>
6751 Added ES_SELECTIONBAR style.
6753 2003-08-11 Alexandre Julliard <julliard@winehq.com>
6755 * controls/scroll.c, controls/static.c:
6756 Dmitry Timoshkov <dmitry@codeweavers.com>
6757 WM_PAINT(wParam) might be a valid HDC.
6759 * dlls/comctl32/status.c: Dmitry Timoshkov <dmitry@codeweavers.com>
6760 Accept SIZE_MAXIMIZED as one of statuses of MDI windows.
6762 * include/commdlg.h: Phil Krylov <phil@newstar.rinet.ru>
6763 Added some missing FR_* defines.
6765 * programs/winhelp/winhelp.c: Johan Dahlin <jdahlin@async.com.br>
6766 Make sure winhelp doesn't scroll outside of its display area.
6768 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
6769 Mike McCormack <mike@codeweavers.com>
6770 Stubs for BuildTrusteeWithSid(A/W).
6772 * configure, configure.ac: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
6773 resolv.h may require netinet/in.h, so try to #include that when
6774 checking for the former.
6776 2003-08-08 Alexandre Julliard <julliard@winehq.com>
6778 * dlls/winsock/socket.c:
6779 Make do_block use poll() rather than select() (based on a patch by
6782 * dlls/avifil32/api.c, dlls/comcat/regsvr.c, dlls/ctl3d/ctl3d.c,
6783 dlls/ctl3d/ctl3d.spec, dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3dv2.spec,
6784 dlls/d3d8/d3d8_main.c, dlls/d3d9/d3d9_main.c, dlls/iphlpapi/ifenum.c,
6785 dlls/iphlpapi/iphlpapi_main.c, dlls/kernel/locale.c,
6786 dlls/ole32/memlockbytes16.c, dlls/ole32/ole2.spec,
6787 dlls/ole32/regsvr.c, dlls/oleaut32/olepicture.c, dlls/opengl32/wgl.c,
6788 dlls/shell32/shlfileop.c, dlls/winedos/interrupts.c,
6789 dlls/wineps/driver.c, dlls/wininet/cookie.c, dlls/wininet/internet.c,
6790 dlls/wininet/urlcache.c, dlls/x11drv/window.c,
6791 dlls/x11drv/x11drv.spec:
6792 Patrik Stridvall <ps@leissner.se>
6793 Fixed some issues found by winapi_check.
6795 * tools/winapi/config.pm, tools/winapi/win16.api,
6796 tools/winapi/win32.api, tools/winapi/winapi.pm,
6797 tools/winapi_check/modules.dat, tools/winapi_check/nativeapi.pm,
6798 tools/winapi_check/preprocessor.pm, tools/winapi_check/winapi_check,
6799 tools/winapi_check/winapi_documentation.pm,
6800 tools/winapi_check/winapi_global.pm,
6801 tools/winapi_check/winapi_parser.pm:
6802 Patrik Stridvall <ps@leissner.se>
6806 * programs/regedit/treeview.c: Dmitry Timoshkov <dmitry@baikal.ru>
6807 Fixed build with older compilers.
6809 * dlls/d3dim/version.rc, dlls/dinput/version.rc:
6810 Tom Wickline <twickline@skybest.com>
6811 Set version to DirectX 7.
6813 2003-08-07 Alexandre Julliard <julliard@winehq.com>
6815 * dlls/dplayx/version.rc: Tom Wickline <twickline@skybest.com>
6816 Set version to DirectX 7.
6818 * dlls/dsound/propset.c: Duane Clark <dclark@akamail.com>
6819 Move declarations to compile with older compilers.
6821 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
6822 Better support for __declspec() (based on a suggestion from Ove
6825 * dlls/x11drv/keyboard.c:
6826 Supphachoke Suntiwichaya <mrchoke@opentle.org>
6827 Added Thai keyboard layout.
6829 * misc/registry.c: Get rid of wrong/confusing _strdupnA usage.
6831 * programs/regedit/.cvsignore, programs/regedit/En.rc,
6832 programs/regedit/Makefile.in, programs/regedit/about.c,
6833 programs/regedit/childwnd.c, programs/regedit/framewnd.c,
6834 programs/regedit/listview.c, programs/regedit/main.c,
6835 programs/regedit/main.h, programs/regedit/regedit.c,
6836 programs/regedit/regproc.c, programs/regedit/regproc.h,
6837 programs/regedit/resource.h, programs/regedit/resource.rc,
6838 programs/regedit/rsrc.rc, programs/regedit/treeview.c:
6839 Robert Dickenson <robd@reactos.org>
6840 Steven Edwards <Steven_Ed4153@yahoo.com>
6841 Mike McCormack <mike@codeweavers.com>
6842 Implemented GUI for regedit.
6844 * dlls/dsound/tests/.cvsignore: Added propset.ok.
6846 * dlls/user/tests/sysparams.c: Richard Cohen <richard.cohen@virgin.net>
6847 SystemParametersInfo returning a value for Wallpaper does not mean
6848 that the registry key exists.
6850 * programs/winedbg/hash.c, programs/winedbg/stabs.c:
6851 Richard Cohen <richard.cohen@virgin.net>
6852 Use the ELF sections for the addresses of globals, as the STABS are
6855 * programs/winedbg/memory.c, programs/winedbg/types.c:
6856 Richard Cohen <richard.cohen@virgin.net>
6857 - Print short ASCII strings without the "..."
6858 - Make printing for Unicode strings more similar to ASCII.
6860 2003-08-06 Alexandre Julliard <julliard@winehq.com>
6862 * dlls/quartz/Makefile.in, dlls/quartz/filesource.c,
6863 dlls/quartz/main.c, dlls/quartz/quartz_private.h:
6864 Robert Shearman <R.J.Shearman@warwick.ac.uk>
6865 Added File Source (Async) Filter.
6867 * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/dsound.c,
6868 dlls/dsound/tests/propset.c:
6869 Robert Reif <reif@earthlink.net>
6870 Added some COM and property set tests.
6871 Added LIBUUID to makefile.
6873 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
6874 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
6875 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
6876 Robert Reif <reif@earthlink.net>
6877 Added class factories for DirectSoundCapture, DirectSoundFullDuplex
6878 and DirectSoundPrivate.
6879 Added error checking to QueryInterface and CreateInterface.
6880 Added some more functionality to property sets.
6882 * dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtl.c,
6883 dlls/ntdll/tests/string.c, dlls/shlwapi/string.c:
6884 Avoid non-portable long long constants.
6886 * dlls/kernel/local16.c, dlls/kernel/tests/atom.c,
6887 dlls/msvcrt/locale.c, dlls/shell32/shell.c:
6890 * libs/uuid/uuid.c: Mike McCormack <mike@codeweavers.com>
6891 Defined FMTIDs for ole32.
6893 * dlls/comctl32/trackbar.c: Duane Clark <dclark@akamail.com>
6894 Oops, back to hard coding initial thumb size until we figure out how
6895 it really should work.
6896 Fix the channel size/selection range for the TBS_ENABLESELRANGE
6898 One pixel tweaks in several spots.
6900 * dlls/quartz/Makefile.in, dlls/quartz/enummedia.c,
6901 dlls/quartz/enumpins.c, dlls/quartz/filtergraph.c,
6902 dlls/quartz/filtermapper.c, dlls/quartz/main.c, dlls/quartz/pin.c,
6903 dlls/quartz/pin.h, dlls/quartz/quartz_private.h:
6904 Robert Shearman <R.J.Shearman@warwick.ac.uk>
6905 - Bugfix when adding filters to graph due to not initializing
6906 variables on creation of graph.
6907 - Remove clue of where I copied one of the copyright messages from.
6908 - Add implementation of input and output pins which will be used by a
6909 lot of filters in Quartz.
6911 2003-08-05 Alexandre Julliard <julliard@winehq.com>
6913 * dlls/wininet/Makefile.in, dlls/wininet/urlcache.c,
6914 dlls/wininet/wininet.spec:
6915 Robert Shearman <R.J.Shearman@warwick.ac.uk>
6916 - Documentation of the index.dat files.
6917 - Read support for "Temporary Internet Files".
6918 - Limited write support for "Temporary Internet Files" (provided file
6919 does not need enlarging).
6920 - Delete support (untested on anything other than Temporary Internet
6923 * dlls/wininet/internet.h:
6924 Avoid DSA type conflict between ssl.h and commctrl.h.
6926 * dlls/devenum/mediacatenum.c:
6927 Robert Shearman <R.J.Shearman@warwick.ac.uk>
6928 Make IPropertBag_Read use a dynamically allocated array rather than a
6931 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/stateblock.c:
6932 Jason Edmeades <us@the-edmeades.demon.co.uk>
6933 Only reapply the texture states necessary when a different texture
6934 gets bound to the same texture unit.
6936 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/gl_api.h,
6937 dlls/ddraw/gl_private.h, dlls/ddraw/mesa.c,
6938 dlls/ddraw/mesa_private.h:
6939 Lionel Ulmer <lionel.ulmer@free.fr>
6940 Support the mimap lod bias extension.
6942 * objects/font.c: Dmitry Timoshkov <dmitry@codeweavers.com>
6943 Use same formula to convert from device to logical units as everywhere
6946 * windows/winproc.c: Dmitry Timoshkov <dmitry@codeweavers.com>
6947 Protect CallWindowProcA/W from NULL pointers.
6949 * dlls/cabinet/fdi.c: Gregory M. Turner <gmturner007@ameritech.net>
6950 Many words about cabinets.
6952 * tools/winemaker: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
6953 Fix -i option for winebuild linking.
6955 * dlls/wininet/http.c: David Hammerton <david@transgaming.com>
6956 Added support for http-POST (well, any kind of http request that sends
6957 data in the lpOptional field).
6959 * misc/cpu.c: Lionel Ulmer <lionel.ulmer@free.fr>
6960 Fix the MHz detection code.
6962 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
6963 dlls/d3d8/drawprim.c:
6964 Jason Edmeades <us@the-edmeades.demon.co.uk>
6965 glColorMaterial enable/disable setup is only done when really necessary.
6966 If glColorMaterial is set to track current color and none is supplied,
6968 glMaterial is reset when I think it is necessary.
6969 Slow mode now has defaults for when fvf parms are not supplied (as per
6971 Slow mode now sets up the specular color (forgot that bit previously,
6973 Trace now lists the front, back and stencil buffers for ease of
6976 * dlls/ddraw/d3dtexture.c, dlls/ddraw/gl_api.h,
6977 dlls/ddraw/gl_private.h, dlls/ddraw/mesa_private.h,
6978 dlls/ddraw/d3ddevice/mesa.c:
6979 Lionel Ulmer <lionel.ulmer@free.fr>
6980 Proper MIRROR texture address support.
6982 * dlls/devenum/parsedisplayname.c:
6983 Robert Shearman <R.J.Shearman@warwick.ac.uk>
6984 ICreateDevEnum_CreateClassEnumerator can return S_FALSE when
6985 there is no category, so return MK_E_NOOBJECT from
6986 IParseDisplayName_ParseDisplayName.
6988 * windows/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
6989 Make GetWindowInfo() work for all windows and return correct values.
6991 * objects/font.c: Dmitry Timoshkov <dmitry@codeweavers.com>
6992 Correctly truncate tmFirstChar, tmLastChar, tmBreakChar at 255 in the
6993 process of W->A conversion.
6995 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
6996 Remove remnants of the old code.
6998 * dlls/comctl32/trackbar.c: Stephan BEUZE <fbiggun@hotmail.com>
6999 - Avoid division by zero in TRACKBAR_GetTicPos
7000 - Manage negative range TRACKBAR_DrawOneTic
7002 2003-08-02 Alexandre Julliard <julliard@winehq.com>
7004 * configure, configure.ac, dlls/Makefile.in, dlls/mswsock/.cvsignore,
7005 dlls/mswsock/Makefile.in, dlls/mswsock/mswsock.c,
7006 dlls/mswsock/mswsock.spec, dlls/mswsock/version.rc:
7007 André Johansen <andrejoh@c2i.net>
7008 Introduced the mswsock dll.
7009 Added stubs for TransmitFile() and AcceptEx().
7011 * tools/winebuild/spec32.c:
7012 Make sure dllname doesn't get optimized out (spotted by Marcus
7015 * dlls/ntdll/sysdeps.c: Properly free thread stacks on NPTL systems.
7017 * dlls/comctl32/trackbar.c: Duane Clark <dclark@akamail.com>
7018 The initial size of the thumb depends on SM_CYCAPTION.
7019 Correctly draw the thumb as in Windows.
7020 The channel/thumb position also depends on TBS_NOTICKS.
7021 The first and last tic marks should be inset from the channel length
7022 by half the thumb width.
7023 When TBS_BOTH style set, make sure to draw both sets of tics.
7025 * programs/winedbg/msc.c: André Johansen <andrejoh@c2i.net>
7026 Avoid crashing when unable to read pdb file.
7028 * dlls/cabinet/fdi.c: Gregory M. Turner <gmturner007@ameritech.net>
7029 Remember decompression state during extraction, so as to avoid
7032 * dlls/commdlg/Makefile.in, dlls/commdlg/printdlg.c,
7033 dlls/commdlg/printdlg.h, dlls/commdlg/printdlg16.c:
7034 Steven Edwards <Steven_Ed4153@yahoo.com>
7035 Split Win16/32 printer dialogs.
7037 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
7038 Report some news caps that were added in DX6.
7040 2003-07-30 Alexandre Julliard <julliard@winehq.com>
7042 * dlls/avifil32/avifil32.spec, dlls/comcat/comcat.spec,
7043 dlls/ddraw/ddraw.spec, dlls/devenum/devenum.spec,
7044 dlls/dinput/dinput.spec, dlls/dinput8/dinput8.spec,
7045 dlls/dmband/dmband.spec, dlls/dmcompos/dmcompos.spec,
7046 dlls/dmime/dmime.spec, dlls/dmloader/dmloader.spec,
7047 dlls/dmscript/dmscript.spec, dlls/dmstyle/dmstyle.spec,
7048 dlls/dmsynth/dmsynth.spec, dlls/dmusic/dmusic.spec,
7049 dlls/dplayx/dplayx.spec, dlls/dpnhpast/dpnhpast.spec,
7050 dlls/dsound/dsound.spec, dlls/mpr/mpr.spec,
7051 dlls/msisys/msisys.ocx.spec, dlls/ole32/ole32.spec,
7052 dlls/oleaut32/oleaut32.spec, dlls/olepro32/olepro32.spec,
7053 dlls/qcap/qcap.spec, dlls/quartz/quartz.spec,
7054 dlls/rpcrt4/rpcrt4.spec, dlls/shdocvw/shdocvw.spec,
7055 dlls/shell32/shell32.spec, dlls/urlmon/urlmon.spec:
7056 Make the DllRegisterServer, DllRegisterServerEx, DllUnregisterServer,
7057 DllGetClassObject and DllCanUnloadNow functions private (suggested by
7060 * dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
7061 Gregory M. Turner <gmturner007@ameritech.net>
7062 - ERR("WARNING") just doesn't look right ;)
7063 - treat zero file handle as invalid if the callback returns it
7064 - provide the same args as Windows to the Open callback
7066 * documentation/PACKAGING, tools/wineinstall:
7067 Francois Gouget <fgouget@free.fr>
7068 'grep -q' is not portable -> don't use it.
7070 * dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
7071 dlls/commdlg/fontdlg.c:
7072 Francois Gouget <fgouget@free.fr>
7073 Some spelling fixes.
7075 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
7076 Fixed the TEXCOORDINDEX code.
7078 * dlls/ddraw/d3dtexture.c, dlls/ddraw/helper.c:
7079 Lionel Ulmer <lionel.ulmer@free.fr>
7080 Added ddraw_tex to add texture snooping without needing to recompile.
7082 2003-07-28 Alexandre Julliard <julliard@winehq.com>
7084 * tools/winebuild/build.h, tools/winebuild/import.c,
7085 tools/winebuild/parser.c, tools/winebuild/spec32.c,
7086 tools/winebuild/winebuild.man.in:
7087 Added -private flag for entry points that shouldn't be imported from
7089 Support PRIVATE flag in .def files (based on a patch by Jon
7092 * dlls/commdlg/cdlg_Ca.rc, dlls/commdlg/cdlg_Cn.rc,
7093 dlls/commdlg/cdlg_Cs.rc, dlls/commdlg/cdlg_Da.rc,
7094 dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
7095 dlls/commdlg/cdlg_Eo.rc, dlls/commdlg/cdlg_Es.rc,
7096 dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
7097 dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
7098 dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Ko.rc,
7099 dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc,
7100 dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
7101 dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
7102 dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
7103 dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
7104 dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.h:
7105 Dmitry Timoshkov <dmitry@codeweavers.com>
7106 Improve handling of custom dialog templates passed to
7109 * misc/cpu.c, win32/newfns.c: Mike Hearn <mike@theoretic.com>
7110 Merge CPU detection code into misc/cpu.c.
7111 Add support for Mhz registry key.
7113 * programs/clock/winclock.c: Steven Edwards <Steven_Ed4153@yahoo.com>
7114 Include port.h so we define M_PI on Mingw build.
7116 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
7117 Small spelling/punctuation fixes.
7120 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/main.c,
7121 dlls/ddraw/mesa_private.h:
7122 Lionel Ulmer <lionel.ulmer@free.fr>
7123 Better caps support (ie more in line with what GL reports).
7125 * dlls/msvcrt/errno.c, dlls/msvcrt/msvcrt.spec:
7126 André Johansen <andrejoh@c2i.net>
7127 Added a dummy implementation of the _set_error_mode() function.
7129 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
7130 Use same GUIDs as win2k and xp for dsound drivers.
7132 * dlls/dsound/dsound_main.c: Robert Reif <reif@earthlink.net>
7133 Fixed a bug where a NULL primary buffer pointer is used when the
7134 DirectSound object didn't create properly.
7136 2003-07-26 Alexandre Julliard <julliard@winehq.com>
7138 * objects/bitmap.c, objects/brush.c, objects/font.c, objects/gdiobj.c,
7139 objects/palette.c, objects/pen.c:
7140 Mike McCormack <mike@codeweavers.com>
7141 When GetObject is called with a NULL pointer, return the object's
7144 * dlls/user/message.c, include/wine/server_protocol.h,
7145 server/protocol.def, server/queue.c, server/trace.c, windows/input.c:
7146 Implemented inter-thread SendMessageCallback.
7148 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
7149 dlls/ddraw/ddraw/main.c:
7150 Lionel Ulmer <lionel.ulmer@free.fr>
7151 - added a ddraw_fps debug channel
7152 - checked what Windows does on empty surface description
7153 - fix the GetTextureStageStage call
7155 * dlls/shell32/clipboard.c, dlls/shell32/dataobject.c,
7156 dlls/shell32/pidl.c, dlls/shell32/pidl.h,
7157 dlls/shell32/shell32_main.h, include/shlobj.h:
7158 Martin Fuchs <martin-fuchs@gmx.net>
7159 Fixed Ansi version of RenderFILENAME and implement a Unicode version.
7160 Implemented CFSTR_FILENAME with Unicode filename.
7162 * include/winbase.h: Martin Fuchs <martin-fuchs@gmx.net>
7163 Fixed GetFileEttributesEx define.
7165 * include/wine/obj_shellfolder.h: Martin Fuchs <martin-fuchs@gmx.net>
7166 Extend for additional Shell Content and Attribute Flags.
7168 * aclocal.m4, configure: Todd Vierling <tv@pobox.com>
7169 Make WINE_GET_SONAME work on NetBSD.
7171 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h,
7172 dlls/shlwapi/shlwapi.spec:
7173 Jon Griffiths <jon_p_griffiths@yahoo.com>
7174 Implement @13, 160, 161, 173, 177, 178, 189, 192, 221, 238, 239, 257,
7175 278, 279, 285, 287, 355, 363, 413, ColorRGBToHLS.
7176 Stub @191,ColorAdjustLuma.
7177 Misc cleanups and documentation updates.
7179 2003-07-24 Alexandre Julliard <julliard@winehq.com>
7181 * configure, configure.ac:
7182 Disable gcc strict aliasing optimization for now.
7184 * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/Makefile.in,
7185 server/object.h, server/process.c, server/process.h,
7186 server/protocol.def, server/request.h, server/thread.c,
7187 server/thread.h, server/token.c, server/trace.c:
7188 Mike McCormack <mike@codeweavers.com>
7189 Added a security token object in wineserver.
7191 * documentation/samples/config: Mike Hearn <mike@theoretic.com>
7192 Set ole32 native for dcom95/98.
7194 * dlls/user/Makefile.in: Steven Edwards <steven_ed4153@yahoo.com>
7195 Move comm16.c to the 16-bit sources.
7197 * dlls/urlmon/Makefile.in: Steven Edwards <steven_ed4153@yahoo.com>
7198 Add ntdll to list of imports for urlmon.
7200 * include/winbase.h: Pierre d'Herbemont <stegefin@free.fr>
7201 Make the PowerPC interlocked assembler code volatile.
7203 * dlls/comctl32/listview.c: Stefan Haller <sh@mountpoint.ch>
7204 Ignoring LISTVIEW_ScrollColumns() request if no columns in list.
7206 * dlls/ntdll/sysdeps.c: Pierre d'Herbemont <stegefin@free.fr>
7207 Added PowerPC support in SYSDEPS_SwitchToThreadStack.
7209 * dlls/commdlg/cdlg_Pt.rc, dlls/wininet/rsrc.rc,
7210 dlls/wininet/wininet_Pt.rc:
7211 Marcelo Duarte <wine-devel@bol.com.br>
7212 - lesser adjustments in cdlg_Pt.rc (better visual)
7213 - localization to the Portuguese of Brazil of wininet resource.
7215 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
7216 Mike McCormack <mike@codeweavers.com>
7217 Implemented LookupPrivilegeValueA/W.
7219 2003-07-22 Alexandre Julliard <julliard@winehq.com>
7221 * tools/widl/header.c, tools/widl/proxy.c:
7222 Support objects with no method definitions (suggested by Jon
7225 * dlls/wininet/.cvsignore, dlls/wininet/Makefile.in,
7226 dlls/wininet/dialogs.c, dlls/wininet/http.c, dlls/wininet/internet.c,
7227 dlls/wininet/internet.h, dlls/wininet/resource.h,
7228 dlls/wininet/rsrc.rc, dlls/wininet/wininet.spec,
7229 dlls/wininet/wininet_En.rc:
7230 Mike McCormack <mike@codeweavers.com>
7231 Implement support for proxies with usernames and passwords.
7233 * dlls/wininet/tests/http.c: Use trace() instead of printf().
7235 * dlls/shell32/enumidlist.c: Martin Fuchs <martin-fuchs@gmx.net>
7236 Only return FALSE in IEnumIDList_fnNext if no item could be fetched at
7239 * dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
7240 dlls/devenum/parsedisplayname.c:
7241 Marcus Meissner <marcus@jet.franken.de>
7242 Fix some small pointer aliasing problems.
7244 * dlls/shlwapi/ordinal.c, dlls/shlwapi/string.c:
7245 Jon Griffiths <jon_p_griffiths@yahoo.com>
7247 Fix a brown paper bag in StrFormatKBSizeW.
7248 Misc cleanups and documentation updates.
7250 * programs/wcmd/wcmdmain.c:
7251 Fixed check for .bat and .cmd extensions (spotted by Mike McCormack).
7253 * dlls/ole32/git.c: Mike Hearn <mike@theoretic.com>
7254 - GIT should not dereference ppv when unmarshalling interface.
7255 - Correctly eliminate refcounting in the GIT.
7256 - Add warning when given riid does not match.
7258 * dlls/ole32/ifs.c: Mike Hearn <mike@theoretic.com>
7259 IMallocSpy cannot cause an allocation failure when cb == 0.
7261 * dlls/shell32/pidl.c: Mike Hearn <mike@theoretic.com>
7262 Deal with the case of loading an empty PIDL from a stream better in
7265 * programs/rundll32/Makefile.in, programs/rundll32/rundll32.c:
7266 Mike McCormack <mike@codeweavers.com>
7267 rundll32 requires a window for some functions to work, so create one.
7269 * dlls/winsock/socket.c: Mike McCormack <mike@codeweavers.com>
7270 Add an empty hook function for WSASetBlockingHook to return.
7272 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
7273 Jon Griffiths <jon_p_griffiths@yahoo.com>
7274 Implement @280,343,344.
7275 Misc cleanups and documentation updates.
7277 * dlls/shlwapi/shlwapi_main.c:
7278 Jon Griffiths <jon_p_griffiths@yahoo.com>
7279 Add a handle for urlmon.dll, fix MSVC warning.
7281 * dlls/shlwapi/clist.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
7284 * tools/winedump/README: Jon Griffiths <jon_p_griffiths@yahoo.com>
7287 * tools/winedump/msmangle.c, tools/winedump/pe.c,
7288 tools/winedump/symbol.c:
7289 Jon Griffiths <jon_p_griffiths@yahoo.com>
7290 Support float and function ptr args better, -W warning fixes.
7292 2003-07-21 Alexandre Julliard <julliard@winehq.com>
7294 * tools/winebuild/utils.c: Pierre d'Herbemont <stegefin@free.fr>
7295 Change __PPC__ flag to __powerpc__.
7297 * include/wine/obj_shellfolder.h: Martin Fuchs <martin-fuchs@gmx.net>
7300 * include/wine/obj_extracticon.h: Martin Fuchs <martin-fuchs@gmx.net>
7301 Define IExtractIcon for ANSI/Unicode.
7303 * dlls/advapi32/crypt.c:
7304 Fixed prototypes of VTableProcStruc callback functions.
7306 * dlls/advapi32/crypt.h, include/wincrypt.h:
7307 Mike McCormack <mike@codeweavers.com>
7308 Moved declaration of VTableProvStruc from dlls/advapi32/crypt.h to
7311 * dlls/shlwapi/assoc.c, dlls/shlwapi/shlwapi.spec:
7312 Mike McCormack <mike@codeweavers.com>
7313 Create stub for AssocIsDangerous.
7315 * documentation/architecture.sgml, documentation/bugs.sgml,
7316 documentation/configuring.sgml, documentation/cvs-regression.sgml,
7317 documentation/debugger.sgml, documentation/debugging.sgml,
7318 documentation/dlls.sgml, documentation/documentation.sgml,
7319 documentation/fonts.sgml, documentation/getting.sgml,
7320 documentation/glossary.sgml, documentation/i18n.sgml,
7321 documentation/introduction.sgml, documentation/multimedia.sgml,
7322 documentation/opengl.sgml, documentation/porting.sgml,
7323 documentation/printing.sgml, documentation/registry.sgml,
7324 documentation/running.sgml, documentation/winelib-toolkit.sgml:
7325 Vincent Béron <vberon@mecano.gme.usherb.ca>
7326 Fixed indentation of list items.
7328 * documentation/configuring.sgml, documentation/getting.sgml,
7329 documentation/installing.sgml, documentation/introduction.sgml,
7330 documentation/registry.sgml:
7331 Vincent Béron <vberon@mecano.gme.usherb.ca>
7332 Begin to uniformize sample commands in documentation.
7334 * documentation/.cvsignore, documentation/configuring.sgml,
7335 documentation/consoles.sgml, documentation/cvs.sgml,
7336 documentation/glossary.sgml, documentation/installing.sgml,
7337 documentation/introduction.sgml, documentation/running.sgml,
7338 documentation/winelib-intro.sgml:
7339 Vincent Béron <vberon@mecano.gme.usherb.ca>
7340 Name all sections of type sect1.
7343 * dlls/dmband/Makefile.in, dlls/dmband/band.c, dlls/dmband/dmband.spec,
7344 dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
7345 dlls/dmband/regsvr.c, dlls/dmcompos/Makefile.in,
7346 dlls/dmcompos/chordmap.c, dlls/dmcompos/composer.c,
7347 dlls/dmcompos/dmcompos.spec, dlls/dmcompos/dmcompos_main.c,
7348 dlls/dmcompos/dmcompos_private.h, dlls/dmcompos/regsvr.c,
7349 dlls/dmime/Makefile.in, dlls/dmime/audiopath.c,
7350 dlls/dmime/dmime.spec, dlls/dmime/dmime_main.c,
7351 dlls/dmime/dmime_private.h, dlls/dmime/graph.c,
7352 dlls/dmime/patterntrack.c, dlls/dmime/performance.c,
7353 dlls/dmime/regsvr.c, dlls/dmime/segment.c, dlls/dmime/segmentstate.c,
7354 dlls/dmime/song.c, dlls/dmime/tool.c, dlls/dmime/track.c,
7355 dlls/dmloader/Makefile.in, dlls/dmloader/container.c,
7356 dlls/dmloader/dmloader.spec, dlls/dmloader/dmloader_main.c,
7357 dlls/dmloader/dmloader_private.h, dlls/dmloader/getloader.c,
7358 dlls/dmloader/loader.c, dlls/dmloader/regsvr.c,
7359 dlls/dmscript/Makefile.in, dlls/dmscript/dmscript.spec,
7360 dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
7361 dlls/dmscript/regsvr.c, dlls/dmscript/script.c,
7362 dlls/dmstyle/Makefile.in, dlls/dmstyle/dmstyle.spec,
7363 dlls/dmstyle/dmstyle_main.c, dlls/dmstyle/dmstyle_private.h,
7364 dlls/dmstyle/regsvr.c, dlls/dmstyle/style.c,
7365 dlls/dmsynth/Makefile.in, dlls/dmsynth/dmsynth.spec,
7366 dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/dmsynth_private.h,
7367 dlls/dmsynth/regsvr.c, dlls/dmsynth/synth.c,
7368 dlls/dmsynth/synthsink.c, dlls/dmusic/Makefile.in,
7369 dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/collection.c,
7370 dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_instrument.c,
7371 dlls/dmusic/dmusic_loader.c, dlls/dmusic/dmusic_main.c,
7372 dlls/dmusic/dmusic_misc.c, dlls/dmusic/dmusic_performance.c,
7373 dlls/dmusic/dmusic_plugins.c, dlls/dmusic/dmusic_port.c,
7374 dlls/dmusic/dmusic_private.h, dlls/dmusic/dmusic_segment.c,
7375 dlls/dmusic/dmusic_style.c, dlls/dmusic/dmusic_synth.c,
7376 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
7377 dlls/dmusic/helper.c, dlls/dmusic/instrument.c, dlls/dmusic/object.c,
7378 dlls/dmusic/port.c, dlls/dmusic/portdownload.c, dlls/dmusic/regsvr.c,
7379 dlls/dmusic/thru.c, dlls/dmusic32/Makefile.in, include/dmusicc.h,
7380 include/dmusici.h, include/dmusics.h:
7381 Rok Mandeljc <rok.mandeljc@gimb.org>
7382 Split the dmusic interfaces.
7384 * dlls/comctl32/treeview.c: Martin Fuchs <martin-fuchs@gmx.net>
7385 Send TVN_ITEMEXPANDING when the user tries to expand a tree item
7386 _before_ checking for child items.
7388 * dlls/wininet/ftp.c, dlls/wininet/internet.h:
7389 Lionel Ulmer <lionel.ulmer@free.fr>
7390 - fix multiple consecutive downloads (by flushing when needed the
7392 - detect attempts to download multiple files at the same time
7393 - fix size / date reporting when enumerating files
7394 - fix Y2K problem in NT parsing of files
7396 * Make.rules.in, configure, configure.ac:
7397 Richard Cohen <richard.cohen@virgin.net>
7398 Always use our own c2man.
7400 * programs/notepad/En.rc, programs/notepad/License_En.c,
7401 programs/notepad/Makefile.in, programs/notepad/dialog.c,
7402 programs/notepad/dialog.h, programs/notepad/main.c,
7403 programs/notepad/main.h, programs/notepad/rsrc.rc:
7404 Dmitry Timoshkov <dmitry@codeweavers.com>
7405 Convert Notepad to unicode.
7407 * include/winbase.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
7408 Add GetSystemWindowsDirectory, GetCurrentHwProfile.
7409 Remove warnings building under VS.Net.
7411 * documentation/ole.sgml: Richard Cohen <richard.cohen@virgin.net>
7412 Revert bogus spelling "fix".
7414 * dlls/msdmo/.cvsignore, dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c,
7415 dlls/msdmo/dmort.c, dlls/msdmo/msdmo.spec, dlls/msdmo/rsrc.rc:
7416 Michael Günnewig <MichaelGuennewig@gmx.de>
7417 - Implemented Mo* methods.
7418 - Added stubs for DMORegister, DMOUnregister, DMOEnum, DMOGetTypes,
7420 - Added version resources.
7422 * dlls/ntdll/signal_powerpc.c: Marcus Meissner <meissner@suse.de>
7423 Added missing register defines for Linux/PPC.
7425 * loader/module.c: Pierre d'Herbemont <stegefin@free.fr>
7426 Add Mach-O (Darwin file format) support.
7428 * files/drive.c: Mike McCormack <mike@codeweavers.com>
7429 Fix a couple of bugs in CDROM_GetSerial:
7430 - it would fail if DeviceIoControl succeeded.
7431 - it would leak handles in some cases.
7433 * dlls/comctl32/propsheet.c: Mike McCormack <mike@codeweavers.com>
7434 Set defaults for the Next/Prev button.
7436 * dlls/commdlg/filedlgbrowser.c: Mike McCormack <mike@codeweavers.com>
7437 Send a CDN_FOLDERCHANGE message when we change folders.
7439 * dlls/d3d8/drawprim.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
7440 Disable client texture states when not in use (fast mode) otherwise
7442 Correct number of texture coords supplied in both fast and slow mode.
7443 Dont supply a default colour of white when diffuse mode is disabled.
7446 * documentation/faq.sgml: Mike Hearn <mike@theoretic.com>
7447 Misc FAQ changes and improvements.
7449 * dlls/avifil32/wavfile.c: Michael Günnewig <MichaelGuennewig@gmx.de>
7450 - Added support for Sun Audio files in wave-file handler.
7451 - Fallback to mmioOpenA if mmopOpenW doesn't work (when using Win9x DLLs).
7453 * dlls/msacm/pcmconverter.c: Michael Günnewig <MichaelGuennewig@gmx.de>
7454 Fixed wrong assert in PCM_round, which didn't allow to call
7455 acmStreamSize with a value of 0 to convert -- native allows it.
7457 * dlls/avifil32/api.c, dlls/avifil32/avifile.c:
7458 Michael Günnewig <MichaelGuennewig@gmx.de>
7459 - Fixed AVIStreamTimeToSample and AVIStreamSampleToTime methods to
7460 stay in bounds and behave like the native ones.
7461 - Fallback to mmioOpenA if mmioOpenW doesn't work (when using Win9x DLLs).
7462 - Fixed a bug of using mmioDescend/mmioAscend (occured with native libs).
7463 - Silent a message which could be incorrect for non-video streams.
7465 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
7466 Lionel Ulmer <lionel.ulmer@free.fr>
7467 - use SIZE command to retrieve the file size (as the file size is not
7468 part of the WinNT acknowledgement string)
7469 - free the handle / close the socket on end of download
7470 - fix InternetReadFile in the FTP case
7471 - fix FTP_ReceiveResponse
7473 * dlls/dinput/joystick/linuxinput.c:
7474 Marcus Meissner <marcus@jet.franken.de>
7475 KEY_MAX is 511, which does not fit in a BYTE.
7477 * tools/winapi_check/modules.dat:
7478 Stefan Leichter <Stefan.Leichter@camLine.com>
7479 Fixed warnings about missing, new spec files.
7481 2003-07-19 Alexandre Julliard <julliard@winehq.com>
7483 * dlls/shlwapi/path.c, dlls/shlwapi/shlwapi.spec:
7484 Jon Griffiths <jon_p_griffiths@yahoo.com>
7485 Implemented @440, 441.
7486 Warning fixes/documentation.
7488 * dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec, dlls/ddraw/regsvr.c,
7489 dlls/ddraw/version.rc:
7490 John K. Hohm <jhohm@acm.org>
7491 Implement DllRegisterServer and DllUnregisterServer for ddraw.dll, and
7492 add OleSelfRegister version string.
7494 * dlls/cabinet/cabextract.c, dlls/cabinet/cabinet.h,
7496 Gregory M. Turner <gmturner007@ameritech.net>
7497 - eliminate pesky global variables; should be threadsafe now
7498 - fix more memory leaks
7500 - some decruftification
7501 - implement support for split cabinets and "NEXT_CABINET" notification
7503 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
7504 Small documentation cleanup.
7506 * tools/c2man.pl: Jon Griffiths <jon_p_griffiths@yahoo.com>
7507 Correctly spot forwards.
7508 Various improvements and fixes to the output, add index for html.
7510 * dlls/wininet/internet.c, dlls/wininet/urlcache.c,
7511 dlls/wininet/wininet.spec:
7512 Mike McCormack <mike@codeweavers.com>
7513 Stubs for InternetCreateUrlA/W and CreateUrlCacheEntryA.
7515 * dlls/shell32/classes.c, dlls/shlwapi/assoc.c:
7516 Jon Griffiths <jon_p_griffiths@yahoo.com>
7517 Move IQueryAssociations into shlwapi. Docs/-W/MSVC++ fixes.
7519 * include/winsock.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
7522 * dlls/kernel/tests/file.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
7525 * dlls/ntdll/tests/rtlstr.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
7528 * libs/unicode/string.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
7529 vsnprintfW: %% should output a literal % sign.
7531 * libs/port/mkstemps.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
7532 MSVC doesn't like K&R function declarations: use ansi instead.
7534 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
7535 dlls/d3d8/drawprim.c:
7536 Jason Edmeades <us@the-edmeades.demon.co.uk>
7537 Add fps debug channel, so we can see how the d3d code is performing and
7538 their impact of performance changes.
7539 SetTransform almost rewritten in a much neater way, and in
7540 coordination with drawprim it significantly reduces the number of
7541 times that we reload the matrixes.
7543 * include/winnt.h: Jeff Muizelaar <muizelaar@rogers.com>
7544 - add IMAGE_FILE_NET_RUN_FROM_SWAP define
7545 - update IMAGE_FILE_MACHINE_* defines
7546 - update IMAGE_SUBSYSTEM_* defines
7547 - uncomment IMAGE_SCN_TYPE_NO_PAD define
7548 - update IMAGE_SCN_ALIGN_* defines
7550 2003-07-18 Alexandre Julliard <julliard@winehq.com>
7552 * dlls/ntdll/loader.c: Print status codes in hex.
7554 * dlls/user/wsprintf.c: Mike McCormack <mike@codeweavers.com>
7555 wvsnprint accepts %p too (on win2k).
7557 * windows/dialog.c: Mike McCormack <mike@codeweavers.com>
7558 Strip WS_CAPTION and WS_SYSMENU for child dialogs.
7560 * dlls/ole32/moniker.c, dlls/ole32/ole32.spec:
7561 Mike McCormack <mike@codeweavers.com>
7562 Created stub for CreateClassMoniker.
7564 * dlls/winmm/mci.c: Mike McCormack <mike@codeweavers.com>
7565 Fixed incorrect strcasecmp usage.
7567 * dlls/wininet/utility.c: Mike McCormack <mike@codeweavers.com>
7568 Only call wininet callbacks if dwContext is non-zero.
7570 * dlls/mpr/pwcache.c, include/winnetwk.h:
7571 Mike McCormack <mike@codeweavers.com>
7572 Implemented password caching.
7574 * include/msvcrt/conio.h, include/msvcrt/crtdbg.h,
7575 include/msvcrt/ctype.h, include/msvcrt/direct.h,
7576 include/msvcrt/dos.h, include/msvcrt/eh.h, include/msvcrt/errno.h,
7577 include/msvcrt/fcntl.h, include/msvcrt/io.h, include/msvcrt/locale.h,
7578 include/msvcrt/malloc.h, include/msvcrt/mbctype.h,
7579 include/msvcrt/mbstring.h, include/msvcrt/process.h,
7580 include/msvcrt/search.h, include/msvcrt/setjmp.h,
7581 include/msvcrt/share.h, include/msvcrt/stddef.h,
7582 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
7583 include/msvcrt/string.h, include/msvcrt/sys/locking.h,
7584 include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
7585 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h,
7586 include/msvcrt/time.h, include/msvcrt/wchar.h,
7587 include/msvcrt/wctype.h:
7588 Jon Griffiths <jon_p_griffiths@yahoo.com>
7589 Don't redefine __WINE_USE_MSVCRT (msvc warning).
7590 Don't return a void value in swab().
7591 'long long' is not recognised by msvc, use __int64.
7593 * dlls/shlwapi/thread.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
7596 * dlls/ntdll/file.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
7597 Documentation updates.
7599 * dlls/ntdll/tests/rtl.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
7600 Added some new Rtl* tests.
7602 * include/winternl.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
7605 * dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.spec:
7606 Jon Griffiths <jon_p_griffiths@yahoo.com>
7607 Implement __p__wpgmptr, _wpgmptr.
7608 Avoid using static storage for pgm pointers.
7610 * DEVELOPERS-HINTS: Jon Griffiths <jon_p_griffiths@yahoo.com>
7611 Improve the sample comment.
7613 * dlls/ole32/ole32_main.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
7614 Remove FIXMEs and prototypes for now-implemented functions.
7616 * dlls/netapi32/tests/wksta.c:
7617 Jon Griffiths <jon_p_griffiths@yahoo.com>
7618 Fix compilation under VS.Net.
7620 * tools/winapi/msvcmaker: Jon Griffiths <jon_p_griffiths@yahoo.com>
7621 Handle long file names in pre-build step (quote them).
7622 dlls/gdi/win16drv doesn't exist any more.
7624 * include/ole2.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
7625 Include oleauto.h before oleidl.h, as per native headers.
7627 * dlls/oleaut32/variant.c, include/oleauto.h:
7628 Jon Griffiths <jon_p_griffiths@yahoo.com>
7629 Add a bunch of missing stuff.
7630 Use proper types for SafeArray/variant prototypes.
7631 Change I1 functions to take signed chars
7633 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
7634 Add "-wrap" to the wrapped app, to avoid possible name conflicts.
7635 Add the app dir to WINEDLLPATH.
7637 2003-07-16 Alexandre Julliard <julliard@winehq.com>
7639 * configure, configure.ac: Pierre d'Herbemont <stegefin@free.fr>
7640 Add PowerPC processor detection.
7642 * dlls/oleaut32/regsvr.c, dlls/shell32/regsvr.c:
7643 Fixed string.h includes.
7645 * dlls/dmusic/Makefile.in, dlls/dmusic/dmusic_main.c,
7646 dlls/dmusic/regsvr.c, dlls/dmusic/version.rc:
7647 John K. Hohm <jhohm@acm.org>
7648 Implement DllRegisterServer and DllUnregisterServer for dmusic.dll,
7649 and add OleSelfRegister version string.
7651 * dlls/rpcrt4/ndr_stubless.c:
7652 Gregory M. Turner <gmturner007@ameritech.net>
7653 RPCRT4_NdrClientCall2 is ATM hardly "semi-stub".
7655 * dlls/ntdll/signal_powerpc.c: Pierre d'Herbemont <stegefin@free.fr>
7656 Change __darwin__ to __APPLE__.
7658 * dlls/ntdll/sysdeps.c: Pierre d'Herbemont <stegefin@free.fr>
7659 Added support for the TEB on Mac OS X.
7661 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
7662 Lionel Ulmer <lionel.ulmer@free.fr>
7663 - do not forget to set the 'initial_upload_done' flag (to have better
7665 - better handling of the 'initial' flag for frame-buffer flushes
7667 2003-07-15 Alexandre Julliard <julliard@winehq.com>
7669 * documentation/wine-doc.sgml: Andrew Borodin <aborodin@vmail.ru>
7670 Removed extra /book tag.
7672 * dlls/ddraw/d3ddevice/mesa.c, dlls/ntdll/exception.c,
7673 dlls/shell32/changenotify.c, dlls/x11drv/scroll.c, include/ddraw.h,
7674 loader/ne/module.c, programs/winedbg/hash.c, server/file.h,
7675 tools/wineconf.libs/general.eng, tools/wineconf.libs/wineconf.eng,
7676 tools/winemaker.man:
7677 Francois Gouget <fgouget@free.fr>
7678 Spelling fixes (s/occured/occurred/ and variants).
7680 * dlls/d3d8/device.c: Warning fix.
7682 * dlls/wininet/ftp.c, dlls/wininet/wininet.spec:
7683 Lionel Ulmer <lionel.ulmer@free.fr>
7684 - fix spec file for FTPFindFirstFileA/W functions
7685 - implement parsing of NT directory format
7687 * dlls/winedos/int1a.c: Jukka Heinonen <jhei@iki.fi>
7688 Make int1a BIOS ticks be equal to BIOS segment ticks.
7689 Fix bugs in int1a subfunctions.
7691 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in,
7692 dlls/shell32/regsvr.c, dlls/shell32/shell32.spec,
7693 dlls/shell32/version.rc, dlls/oleaut32/Makefile.in,
7694 dlls/oleaut32/oleaut.c, dlls/oleaut32/regsvr.c,
7695 dlls/oleaut32/version.rc:
7696 John K. Hohm <jhohm@acm.org>
7697 Implement DllRegisterServer and DllUnregisterServer, and add
7698 OleSelfRegister version string.
7700 * dlls/x11drv/keyboard.c: Huw D M Davies <hdavies@codeweavers.com>
7701 Make the return buffer larger (for example EuroSign in uft8 is 3+1
7704 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.h:
7705 Mike McCormack <mike@codeweavers.com>
7706 Lionel Ulmer <lionel.ulmer@free.fr>
7707 Implement URLDownloadToFileA/W.
7709 * include/basetsd.h, include/rpc.h, include/winnt.h:
7710 Pierre d'Herbemont <stegefin@free.fr>
7711 Change __PPC__ define to __powerpc__.
7713 * include/wine/port.h: Casper Hornstrup <chorns@users.sourceforge.net>
7714 Define constants of M_PI & M_PI_2.
7716 * dlls/ddraw/dsurface/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
7717 Some broken games do not put the TEXTURE flags in the surface caps.
7719 * dlls/x11drv/xvidmode.c: Lionel Ulmer <lionel.ulmer@free.fr>
7720 Desktop mode should only disable mode switching, not gamma ramp
7723 * programs/clock/main.c, programs/clock/winclock.c,
7724 programs/clock/winclock.h:
7725 Richard Cohen <richard.cohen@virgin.net>
7727 - Fix repainting artefacts by drawing only through WM_PAINT.
7728 - Unify hand drawing functions.
7729 - 0 & 6 ticks are now always vertical.
7731 2003-07-11 Alexandre Julliard <julliard@winehq.com>
7733 * dlls/user/hook.c, dlls/user/message.c, dlls/user/message.h,
7734 include/user.h, include/wine/server_protocol.h, server/hook.c,
7735 server/protocol.def, server/queue.c, server/trace.c, server/user.h:
7736 Run WH_KEYBOARD_LL and WH_MOUSE_LL hooks in the context of the thread
7739 * dlls/opengl32/wgl.c: Lionel Ulmer <lionel.ulmer@free.fr>
7740 Check if 'GLX_ARB_get_proc_address' is supported before using
7741 glXGetProcAddressARB.
7743 * programs/clock/language.c, programs/clock/main.c,
7744 programs/clock/winclock.c:
7745 Richard Cohen <richard.cohen@virgin.net>
7746 Make indentation consistent (4 chars).
7748 * programs/clock/README, programs/clock/TODO,
7749 programs/clock/language.c, programs/clock/main.c,
7750 programs/clock/winclock.c:
7751 Richard Cohen <richard.cohen@virgin.net>
7752 - remove escaped newlines, bogus "exit", printf's
7753 - start at a sensible size
7755 - use a timer instead of sleeping in the message loop (Ugh!)
7757 * dlls/ntdll/file.c: Paul Rupe <prupe@myrealbox.com>
7758 register_new_async sets status already. Do not overwrite it with the
7759 function's return value.
7761 * programs/wcmd/En.rc, programs/wcmd/Pt.rc:
7762 Marcelo Duarte <wine-devel@bol.com.br>
7763 Minor fixes in Pt, En resources.
7765 * dlls/lzexpand/lzexpand_main.c: Marcelo Duarte <wine-devel@bol.com.br>
7766 LZCopy: modified timestamp of a expanded file has to be the same of
7769 * dlls/ntdll/error.c, dlls/user/message.c,
7770 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
7772 Implemented the SMTO_ABORTIFHUNG flag of SendMessageTimeout.
7774 * include/objidl.h, include/objidl.idl: Warning fix.
7776 * dlls/opengl32/make_opengl:
7777 Avoid empty lines at the end of generated files.
7779 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
7780 Lionel Ulmer <lionel.ulmer@free.fr>
7781 - added fast-path for color-keyed Blts
7782 - fix 565 colour-keying conversion
7783 - properly handles Pitch in colour conversion
7784 - easier and less buggy UNPACK_WIDTH support
7786 * dlls/opengl32/wgl.c: Lionel Ulmer <lionel.ulmer@free.fr>
7787 Load glXGetProcAddressARB dynamically.
7789 * documentation/build.sgml: Vincent Béron <vberon@mecano.gme.usherb.ca>
7792 * programs/wcmd/En.rc, programs/wcmd/Fr.rc, programs/wcmd/builtins.c,
7793 programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc:
7794 Sylvain Petreolle <spetreolle@yahoo.fr>
7795 French translation + misc fixes.
7797 2003-07-09 Alexandre Julliard <julliard@winehq.com>
7799 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20030709.
7801 ----------------------------------------------------------------
7802 2003-07-09 Alexandre Julliard <julliard@winehq.com>
7804 * dlls/user/user_main.c, dlls/user/winproc.h, windows/winproc.c:
7805 Store window procedures in a static array instead of creating a heap.
7806 Only allocate the winproc selector when actually needed.
7808 * programs/wcmd/wcmdmain.c:
7809 Avoid hard-coded command line length limit in WCMD_process_command.
7811 * dlls/wininet/http.c, dlls/wininet/internet.c:
7812 Fixed a couple of buffer overflows.
7814 * include/winbase.h: Dmitry Timoshkov <dmitry@baikal.ru>
7815 Use inline versions of APIs only internally in Wine.
7817 * programs/winedbg/hash.c: Catalin Patulea <catalins@vv.carleton.ca>
7818 Only display filenames when showing addresses.
7820 * programs/wcmd/wcmdmain.c: Greg Marsden <GMarsden@WESCAM.com>
7821 Allow command lines with pipes to be processed by wcmd.
7823 * win32/except.c: Juraj Hercek <juraj@syncad.com>
7824 Modified unhandled exception message to contain also thread
7827 * tools/wrc/parser.y: Juraj Hercek <juraj@syncad.com>
7828 Adjusted grammar to accept also help-ids for dialogex controls.
7830 * dlls/iphlpapi/ifenum.c: Robert Lunnon <bob@yarrabee.net.au>
7831 Fixed some compile problems under Solaris.
7833 * scheduler/thread.c:
7834 Use NtQueryInformationThread to implement GetExitCodeThread.
7836 * dlls/user/controls.h, dlls/user/dialog16.c, dlls/user/user_main.c,
7838 Only compute dialog base units once we need them.
7840 * documentation/architecture.sgml, documentation/bugs.sgml,
7841 documentation/configuring.sgml, documentation/consoles.sgml,
7842 documentation/cvs-regression.sgml, documentation/cvs.sgml,
7843 documentation/debugger.sgml, documentation/dlls.sgml,
7844 documentation/documentation.sgml, documentation/getting.sgml,
7845 documentation/i18n.sgml, documentation/implementation.sgml,
7846 documentation/multimedia.sgml, documentation/ole.sgml,
7847 documentation/opengl.sgml, documentation/patches.sgml,
7848 documentation/porting.sgml, documentation/printing.sgml,
7849 documentation/running.sgml, documentation/testing.sgml,
7850 documentation/tools.sgml, documentation/winelib-bindlls.sgml,
7851 documentation/winelib-intro.sgml, documentation/winelib-porting.sgml,
7852 documentation/winelib-toolkit.sgml:
7853 Tom Wickline <twickline@skybest.com>
7854 Spelling and URL fixes.
7856 * dlls/ole32/Makefile.in, dlls/ole32/compobj.c, dlls/ole32/ole16.c,
7857 dlls/ole32/ole2.c, dlls/ole32/ole2_16.c:
7858 Steven Edwards <steven_ed4153@yahoo.com>
7859 - Create new file ole2_16.c for ole2 16bit only functions.
7860 - Move CLSIDFromProgID16 so it can be used internally.
7861 - Compile out more Win16 sources.
7863 * dlls/kernel/locale.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
7864 Add charset information as used by FreeBSD.
7866 * dlls/ntdll/ntdll.spec: Dmitry Timoshkov <dmitry@baikal.ru>
7867 Fix spec entry for ZwSetTimerResolution.
7869 * dlls/kernel/locale.c, dlls/x11drv/clipboard.c,
7870 dlls/x11drv/keyboard.c, dlls/x11drv/window.c,
7871 documentation/configuring.sgml, documentation/samples/config,
7872 include/winnls.h, memory/codepage.c, programs/winecfg/properties.h,
7873 programs/winecfg/winecfg.c:
7874 Dmitry Timoshkov <dmitry@codeweavers.com>
7875 Added support for CP_UNIXCP.
7877 * dlls/oleaut32/dispatch.c:
7878 Robert Shearman <R.J.Shearman@warwick.ac.uk>
7879 - AddRef type info stored in StdDispatch.
7880 - Don't use outer unknown in StdDispatch.
7882 * graphics/x11drv/xfont.c: Lionel Ulmer <lionel.ulmer@free.fr>
7883 Do not crash when trying to load bad fonts.
7885 * dlls/kernel/thread.c, dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec,
7886 dlls/ntdll/thread.c, include/wine/server_protocol.h,
7887 include/winternl.h, server/protocol.def, server/thread.c,
7889 Implemented the ThreadBasicInformation case for
7890 NtQueryInformationThread.
7892 * dlls/avifil32/api.c, dlls/comctl32/listview.c, dlls/dmusic/helper.c,
7893 dlls/dplayx/dplay.c, dlls/dsound/sound3d.c,
7894 dlls/msvideo/msrle32/msrle32.c, dlls/ole32/storage32.c,
7895 dlls/oleaut32/safearray.c, dlls/oleaut32/typelib16.c,
7896 dlls/oleaut32/variant.c, dlls/shell32/tests/shlfileop.c,
7897 documentation/configuring.sgml, include/ddraw.h:
7898 Francois Gouget <fgouget@free.fr>
7901 * documentation/authors.ent, documentation/build.sgml,
7902 documentation/wine-devel.sgml:
7903 Shachar Shemesh <wine-patches@shemesh.biz>
7904 The begining of a "building wine" documentation. More detailed
7905 explanation of the "soft" vs. "hard" dependencies.
7907 * dlls/ntdll/env.c, programs/wcmd/wcmdmain.c,
7908 programs/winevdm/winevdm.c:
7909 Mike McCormack <mike@codeweavers.com>
7910 Null parameters need to be quoted on the commandline.
7912 * dlls/comctl32/propsheet.c: Mike McCormack <mike@codeweavers.com>
7913 Preserve A/W when creating propsheet dialogs.
7915 2003-07-08 Alexandre Julliard <julliard@winehq.com>
7917 * dlls/kernel/process.c, dlls/ntdll/ntdll.spec, dlls/ntdll/virtual.c,
7919 Implemented NtRead/WriteVirtualMemory.
7921 * dlls/user/comm16.c, dlls/user/user_main.c:
7922 Lookup COM/LPT devices in the registry when they are used, instead of
7923 loading everything at startup.
7925 * dlls/winedos/dosvm.c, dlls/winedos/himem.c, dlls/winedos/int31.c,
7926 dlls/winedos/int33.c, dlls/winedos/vga.c:
7927 Jukka Heinonen <jhei@iki.fi>
7928 Real mode context should always have V86 flag turned on.
7929 Entering protected mode uses simpler and more robust virtual interrupt
7931 Mouse events are now received in graphics modes.
7932 Improved tracing output of int33 handler.
7934 * dlls/netapi32/netapi32.c:
7935 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7936 Removed a no longer used header.
7938 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/dsurface/dib.c,
7939 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c:
7940 Lionel Ulmer <lionel.ulmer@free.fr>
7941 - fix FPS computation
7942 - some TRACEing fixes
7943 - optimize BltFast locking rectangles
7945 * documentation/samples/win.ini: Tom Wickline <twickline@skybest.com>
7946 6 new mci extensions.
7948 * dlls/shell32/shell32_main.c: Rein Klazes <rklazes@xs4all.nl>
7949 Fixed a typo in the previous SHGetFileInfo() patch.
7951 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec,
7952 dlls/opengl32/opengl_ext.c, dlls/opengl32/opengl_norm.c:
7953 Lionel Ulmer <lionel.ulmer@free.fr>
7954 Only put 'pure' GL 1.2 calls in the 'opengl_norm.c' file.
7956 * graphics/x11drv/xfont.c: Ove Kaaven <ovek@transgaming.com>
7957 Fixed a memory allocation/corruption bug when growing the font cache.
7959 * include/d3d8.h, include/d3d9types.h:
7960 Raphael Junqueira <fenix@club-internet.fr>
7961 Some fixes on d3d8 and d3d9 headers.
7963 * dlls/x11drv/clipboard.c, dlls/x11drv/event.c, dlls/x11drv/x11drv.h:
7964 Ulrich Czekalla <ulrich@codeweavers.com>
7965 Fixed handling of synthesized data.
7966 Don't report errors when there is no selection owner.
7967 Reintegrate the COMPOUND_TEXT patch by Kusanagi Kouichi.
7969 * dlls/d3d8/surface.c, dlls/d3d8/volume.c:
7970 Raphael Junqueira <fenix@club-internet.fr>
7971 - some cosmetic fixes
7972 - fix a bug on IDirect3DVolume8Impl_AddDirtyBox
7974 2003-07-03 Alexandre Julliard <julliard@winehq.com>
7976 * if1632/builtin.c, include/module.h, include/wine/library.h,
7977 libs/wine/loader.c, relay32/builtin32.c, scheduler/process.c:
7978 Added a file_exists argument to wine_dll_load to allow checking
7979 whether a failed dll load is because the file didn't exist; more
7980 robust than trying to guess the contents of the error string...
7981 Get rid of BUILTIN32_dlopen.
7983 * server/hook.c, server/queue.c, server/thread.c, server/thread.h,
7985 Store the hook table in the thread queue instead of the thread
7986 structure, and make sure the queue is allocated when setting a hook.
7988 * dlls/ntdll/sysdeps.c, files/smb.h:
7989 Fixed compile when functions are not inlined.
7991 * server/fd.c: One more workaround for a missing NFS lock daemon.
7993 * dlls/shell32/shell32_main.c: Stephan BEUZE <fbiggun@hotmail.com>
7994 - Fixed iIndex use in SHGetFileInfoA (as of MSDN, iIndex is copied in
7995 the iIcon field of psfi)
7996 - Removed DLL_THREAD_ATTACH and DLL_THREAD_DETACH cases.
7998 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
7999 dlls/d3d8/surface.c, dlls/d3d8/utils.c:
8000 Jason Edmeades <us@the-edmeades.demon.co.uk>
8001 Implement UpdateTexture for 2D textures only.
8002 Handle alphaop disabled but color op not-disable in a more appropriate
8003 way (Docs say this is an illegal state and then proceed to use it).
8004 Trace out textures as they are created.
8005 Update the comments around the debug code and complete the debugging
8006 set so textures which are used in the game can also be viewed.
8008 * dlls/quartz/filtergraph.c:
8009 Robert Shearman <R.J.Shearman@warwick.ac.uk>
8010 - Improve QueryInterface FIXME message.
8011 - Add stubs for IMediaFilter interface in IGraphBuilder.
8012 - Implement some simple methods.
8014 * dlls/kernel/locale.c, dlls/kernel/tests/locale.c:
8015 Dmitry Timoshkov <dmitry@codeweavers.com>
8016 Exit ealier from LCMapStringA in the case of LCMAP_SORTKEY.
8017 Don't rely on computing string length by MultiByteToWideChar in
8018 CompareStringA, do it manually.
8020 * dlls/winmm/winejack/jack.c: Marcus Meissner <meissner@suse.de>
8021 Use standard debugging macros for jack.
8022 JACK_SONAME -> SONAME_LIBJACK so we do not need the devel symlink
8025 * dlls/winedos/int31.c: Marcus Meissner <meissner@suse.de>
8026 DPMI exceptions only happen on i386.
8028 2003-07-02 Alexandre Julliard <julliard@winehq.com>
8030 * controls/combo.c, dlls/cabinet/fdi.c, dlls/dsound/sound3d.c,
8031 dlls/kernel/format_msg.c, dlls/ntdll/time.c, dlls/ole32/datacache.c,
8032 dlls/ole32/moniker.c, dlls/ole32/ole2.c, dlls/quartz/filtermapper.c,
8033 dlls/shlwapi/path.c, dlls/twain/twain.h, dlls/user/lstr.c,
8034 dlls/wininet/internet.c, dlls/winmm/wineoss/midi.c,
8035 documentation/multimedia.sgml, graphics/x11drv/opengl.c,
8036 objects/palette.c, programs/regsvr32/regsvr32.c:
8037 Francois Gouget <fgouget@free.fr>
8038 Fixed some common spelling errors.
8041 Avoid accessing uninitialized variable in TASK_Create (spotted by
8044 * dlls/imm32/imm.c, programs/winemenubuilder/winemenubuilder.c:
8045 Francois Gouget <fgouget@free.fr>
8046 Remove some unnecessary casts when assigning NULL to handles.
8048 * dlls/dmusic/dmusic_performance.c:
8049 Christian Costa <titan.costa@wanadoo.fr>
8050 Make Init and InitAudio return an error when no audio driver is
8052 Fix crash in InitAudio when releasing the dsound object.
8054 * libs/port/interlocked.c: Marcus Meissner <meissner@suse.de>
8055 Added isync to the interlocked functions.
8057 * include/winbase.h: Marcus Meissner <meissner@suse.de>
8058 PowerPC inline versions of the interlocked functions.
8060 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/stream.c,
8061 dlls/msacm/wineacm.h, dlls/msvideo/msvideo_main.c, dlls/winmm/mmio.c,
8062 dlls/winmm/mmsystem.c, dlls/winmm/winmm.c, include/mmsystem.h:
8063 Eric Pouech <pouech-eric@wanadoo.fr>
8064 - renamed winmm.OpenDriverW into winmm.OpenDriver
8065 - replaced all inter-DLL calls (msacm and msvideo) to OpenDriverA with
8066 OpenDriver (unicode form)
8067 - as a consequence, driver name handling in msacm is now mostly
8069 - moved UserYield16 and UnMapLS call out of the 32bit part of winmm
8071 * dlls/msvideo/msrle32/msrle32.c:
8072 Michael Günnewig <MichaelGuennewig@gmx.de>
8073 Fixed 2 typos in my last patch.
8075 * dlls/avifil32/api.c, dlls/avifil32/avifile.c, include/vfw.h:
8076 Michael Günnewig <MichaelGuennewig@gmx.de>
8077 - Fixed memory leak in AVISaveOptions.
8078 - Implemented AVISaveVW method.
8079 - Semi-stub implementation for CreateEditableStream method.
8080 - Added support for creation of interleaved AVI files.
8081 - Fixed creation of index table in AVI files.
8082 - Added declaration for IAVIStreaming interface.
8083 - Added some more macros.
8084 - Fixed some minor bugs.
8086 * dlls/d3d8/texture.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
8087 Ensure MIPMAP levels is reset when rebinding an existing texture to a
8090 * dlls/d3d8/basetexture.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
8091 Add GetLevelCount to the basetexture class.
8093 * dlls/shell32/brsfolder.c: Eric Pouech <pouech-eric@wanadoo.fr>
8094 Only release object if we actually got it.
8096 * dlls/d3d8/drawprim.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
8097 Ensure pixel coordinates point to the bottom left of the pixel not the
8100 * objects/text.c: Shachar Shemesh <wine-patch@shemesh.biz>
8101 Don't call the reordering function if the string length is 0. This
8102 eliminates a noisy FIXME about ICU returning an incorrect error code.
8104 * dlls/quartz/filtermapper.c:
8105 Robert Shearman <R.J.Shearman@warwick.ac.uk>
8106 Fix compilation due to nameless structs and unions.
8108 2003-07-01 Alexandre Julliard <julliard@winehq.com>
8110 * libs/wpp/preproc.c, libs/wpp/wpp.c, libs/wpp/wpp_private.h:
8111 Create a new list of defined symbols when parsing a file, to allow
8112 recursive parsing of multiple files.
8114 * dlls/dmusic/dmusic_misc.c, dlls/dmusic/dmusic_private.h,
8115 include/axextend.idl, include/dmusicc.h, include/dsound.h,
8116 include/strmif.h, include/uuids.h, libs/uuid/uuid.c:
8117 Add strmif.h to the headers included in libuuid.
8118 Fixed a few header conflicts.
8120 * dlls/devenum/.cvsignore, dlls/devenum/Makefile.in,
8121 dlls/devenum/createdevenum.c, dlls/devenum/devenum.rc,
8122 dlls/devenum/devenum.spec, dlls/devenum/devenum_main.c,
8123 dlls/devenum/devenum_private.h, dlls/devenum/factory.c,
8124 dlls/devenum/mediacatenum.c, dlls/devenum/parsedisplayname.c:
8125 Robert Shearman <R.J.Shearman@warwick.ac.uk>
8126 Implemented DevEnum dll.
8128 * dlls/quartz/Makefile.in, dlls/quartz/enummoniker.c,
8129 dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
8130 dlls/quartz/main.c, dlls/quartz/quartz_private.h:
8131 Robert Shearman <R.J.Shearman@warwick.ac.uk>
8132 Implemented IFilterMapper2.
8134 * include/oaidl.h, include/objidl.h, include/strmif.h,
8135 include/unknwn.h, tools/widl/header.c:
8136 Add #ifdefs around forwards and interfaces like MIDL does.
8138 * dlls/ntdll/loader.c, include/module.h, include/winternl.h,
8139 loader/pe_image.c, relay32/relay386.c, scheduler/process.c:
8140 Eric Pouech <pouech-eric@wanadoo.fr>
8141 - removed next & prev fields from WINE_MODREF and implement instead
8142 the three linked lists in LDR_MODULE
8143 - added PEB_LDR_DATA structure to PEB
8144 - removed a couple of no longer needed global & static variables
8146 * dlls/ntdll/signal_i386.c, dlls/winedos/himem.c, dlls/winedos/int31.c,
8147 dlls/winedos/interrupts.c, memory/instr.c:
8148 Jukka Heinonen <jhei@iki.fi>
8149 Start processing asynchronous DOS events in DPMI mode.
8151 * configure, configure.ac, dlls/Makefile.in, dlls/make_dlls:
8154 * dlls/d3d9/.cvsignore, dlls/d3d9/Makefile.in, dlls/d3d9/basetexture.c,
8155 dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c,
8156 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
8157 dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
8158 dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
8159 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/version.rc,
8160 dlls/d3d9/vertexbuffer.c, dlls/d3d9/vertexdeclaration.c,
8161 dlls/d3d9/vertexshader.c, dlls/d3d9/volume.c,
8162 dlls/d3d9/volumetexture.c, dlls/d3d9/vshaderdeclaration.c,
8163 include/d3d8.h, include/d3d9.h, include/d3d9types.h:
8164 Raphael Junqueira <fenix@club-internet.fr>
8165 - some cleanups and fixes on d3d8 and d3d9 headers
8166 - a lot of stubs for d3d9.dll
8168 * libs/uuid/Makefile.in, libs/uuid/dx9guid.c:
8169 Raphael Junqueira <fenix@club-internet.fr>
8172 2003-06-30 Alexandre Julliard <julliard@winehq.com>
8174 * dlls/kernel/tests/locale.c: Dmitry Timoshkov <dmitry@codeweavers.com>
8175 Add tests for NORM_IGNORENONSPACE and NORM_IGNORESYMBOLS in the
8176 LCMapString(LCMAP_SORTKEY) branch.
8178 * dlls/ntdll/file.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
8179 dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
8180 dlls/ntdll/signal_sparc.c, dlls/ntdll/sync.c, include/winternl.h,
8181 scheduler/synchro.c:
8182 Implemented NtDelayExecution and make Sleep call it.
8183 The handle count must not be 0 in NtWaitForMultipleObjects (spotted by
8186 * dlls/avifil32/factory.c, dlls/comctl32/commctrl.c,
8187 dlls/crtdll/crtdll_main.c, dlls/d3d8/d3d8_main.c, dlls/ddraw/main.c,
8188 dlls/dinput/dinput_main.c, dlls/dmusic/dmusic_main.c,
8189 dlls/dplayx/dplayx_main.c, dlls/dpnhpast/main.c, dlls/gdi/gdi_main.c,
8190 dlls/imagehlp/imagehlp_main.c, dlls/imm32/imm.c,
8191 dlls/msacm/msacm32_main.c, dlls/msisys/Makefile.in,
8192 dlls/msisys/msisys.c, dlls/msvideo/msrle32/msrle32.c,
8193 dlls/netapi32/netapi32.c, dlls/odbc32/Makefile.in,
8194 dlls/odbc32/proxyodbc.c, dlls/ole32/ole32_main.c,
8195 dlls/opengl32/wgl.c, dlls/quartz/main.c, dlls/richedit/richedit.c,
8196 dlls/rpcrt4/rpcrt4_main.c, dlls/serialui/confdlg.c,
8197 dlls/shlwapi/shlwapi_main.c, dlls/snmpapi/Makefile.in,
8198 dlls/snmpapi/main.c, dlls/ttydrv/ttydrv_main.c,
8199 dlls/twain/twain32_main.c, dlls/urlmon/urlmon_main.c,
8200 dlls/winaspi/winaspi32.c, dlls/winedos/dosvm.c, dlls/wineps/init.c,
8201 dlls/winmm/mciavi/mciavi.c, dlls/winmm/winmm.c,
8202 dlls/winsock/socket.c, dlls/winspool/wspool.c:
8203 Dmitry Timoshkov <dmitry@codeweavers.com>
8204 For all DLLs with defined DllMain and which do not require
8205 DLL_THREAD_ATTACH/DLL_THREAD_DETACH notifications, call
8206 DisableThreadLibraryCalls() in order to slightly improve performance
8207 on thread creation/exiting.
8209 * dlls/dmusic/helper.c: Fixed warning.
8211 * dlls/quartz/filtergraph.c, include/Makefile.in, include/axcore.idl,
8212 include/axextend.idl, include/devenum.idl, include/dyngraph.idl,
8213 include/strmif.h, include/strmif.idl:
8214 Robert Shearman <R.J.Shearman@warwick.ac.uk>
8215 - Added DShow headers.
8216 - Added needed const's in FilterGraph implementation.
8218 * dlls/avifil32/avifile_Pt.rc, dlls/avifil32/rsrc.rc,
8219 dlls/comctl32/comctl_Pt.rc, dlls/comctl32/rsrc.rc,
8220 dlls/commdlg/cdlg_Pt.rc, dlls/msvideo/msrle32/msrle_Pt.rc,
8221 dlls/msvideo/msrle32/rsrc.rc, dlls/shell32/shell32_Pt.rc,
8222 dlls/user/resources/user32_Pt.rc, dlls/wineps/rsrc.rc,
8223 dlls/wineps/wps_Pt.rc, dlls/winmm/winmm_Pt.rc,
8224 programs/winefile/Pt.rc:
8225 Marcelo Duarte <wine-devel@bol.com.br>
8226 - Localization to Portuguese of Brazil
8227 - Revision and addition of missing resources
8228 - Minor typo fix and codepage fix in programs/winefile resource.
8230 * documentation/README.pt_br: Marcelo Duarte <wine-devel@bol.com.br>
8231 Localization to Portuguese of Brazil of README file.
8233 * programs/winedbg/winedbg.c: Catalin Patulea <catalins@vv.carleton.ca>
8234 Fixed Unicode string output.
8236 * dlls/dmusic/dmusic_loader.c, dlls/dmusic/dmusic_performance.c,
8237 dlls/dmusic/dmusic_private.h, dlls/dmusic/helper.c:
8238 Rok Mandeljc <rok.mandeljc@gimb.org>
8239 File loading improvements.
8241 * include/winnt.h, misc/cpu.c: Marcus Meissner <marcus@jet.franken.de>
8242 Added PF_PAE_ENABLED and PF_XMMI64_INSTRUCTIONS defines.
8243 Detect them and 3DNOW and XMMI_INSTRUCTIONS for Linux.
8245 * dlls/winmm/wineaudioio/Makefile.in:
8246 Robert Lunnon <bob@yarrabee.net.au>
8247 Added libuuid to wineaudioio makefile.
8249 * include/Makefile.in, include/dpaddr.h, include/dplay8.h:
8250 Raphael Junqueira <fenix@club-internet.fr>
8251 Added DirectPlay8 headers.
8253 * dlls/kernel/file.c, dlls/kernel/system.c, dlls/user/comm16.c,
8255 Replace calls to WaitForMultipleObjects with a 0 count by calls to
8258 * dlls/commdlg/printdlg.c: Get/SetPropW needs a Unicode string.
8260 * dlls/msvideo/msrle32/msrle32.c:
8261 Michael Günnewig <MichaelGuennewig@gmx.de>
8262 - Fixed interframe compression - now works for RLE4 and RLE8.
8263 - Fixed alignment of RLE4 in absolute mode.
8264 - Improved compression (smaller output).
8266 * DEVELOPERS-HINTS: Tom Wickline <twickline@skybest.com>
8268 - added link to apilist
8269 - removed suggestion to look at Byte from 20 years ago
8271 * misc/cpu.c: Marcus Meissner <marcus@jet.franken.de>
8272 Fixed CPU detection for FreeBSD and P4.
8274 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c,
8275 dlls/msvideo/msvideo_private.h:
8276 Christian Costa <titan.costa@wanadoo.fr>
8277 Added support for video compressor/decompressor dynamic installation.
8279 * dlls/avifil32/api.c, dlls/avifil32/avifil32.spec:
8280 Christian Costa <titan.costa@wanadoo.fr>
8283 * dlls/winedos/dosexe.h, dlls/winedos/interrupts.c,
8284 dlls/winedos/module.c, dlls/winedos/timer.c:
8285 Jukka Heinonen <jhei@iki.fi>
8286 Make timer IRQ handler regular builtin interrupt handler instead of
8287 using an assembler stub.
8289 2003-06-27 Alexandre Julliard <julliard@winehq.com>
8291 * dlls/imagehlp/access.c, include/imagehlp.h:
8292 Removed Wine-specific definition from exported header (spotted by
8295 * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
8296 dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
8297 dlls/dsound/primary.c, dlls/dsound/sound3d.c,
8298 dlls/dsound/tests/dsound.c:
8299 Robert Reif <reif@earthlink.net>
8300 3D buffer and listener reference counts should be fixed.
8301 3D sound now plays in 3D.
8302 COM interfaces should be correct for buffers and 3D stuff. The COM
8303 interface is broken on notifications but I will fix that next.
8304 Fixed the bug when closing and opening the same or another sound
8306 Fixed some locking but there is a lot of work left yet.
8308 * dlls/commdlg/printdlg.c: Mike Hearn <m.hearn@signal.qinetiq.com>
8309 Store PrintStructures in a window property instead of extra window
8312 * dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h,
8313 dlls/d3d8/d3dcore_gl.h, dlls/d3d8/drawprim.c:
8314 Raphael Junqueira <fenix@club-internet.fr>
8315 - currently always use sloaw path as fast path have some problems
8316 - fix APIENTRY mismatched value used by gl func pointers (in
8319 * dlls/gdi/Makefile.in, dlls/gdi/bidi.c, include/gdi.h, objects/font.c,
8321 Shachar Shemesh <wine-patches@shemesh.biz>
8322 Implementation of the reordering algorithm by calling ICU's reordering
8325 * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_loader.c,
8326 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_misc.c,
8327 dlls/dmusic/dmusic_performance.c, dlls/dmusic/dmusic_plugins.c,
8328 dlls/dmusic/dmusic_private.h, dlls/dmusic/dmusic_segment.c,
8329 dlls/dmusic/dmusic_style.c, dlls/dmusic/dmusic_synth.c,
8330 dlls/dmusic/helper.c:
8331 Raphael Junqueira <fenix@club-internet.fr>
8332 - huge COM cleanup: only keep dmusic8 version of interfaces when they
8333 inherit from dmusic1 and dmusic2 version. And always use dmusic8
8334 versions when available.
8335 - really stupid implementation of IDirectMusicLoader8::GetObject when
8336 IDirectMusicScript wanted
8337 - really fix the refcount problem found by Rok
8339 * dlls/winedos/dosvm.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
8340 Enable all of DllMain(), even if if not MZ_SUPPORTED.
8342 * files/profile.c: Stefan Leichter <Stefan.Leichter@camLine.com>
8343 Added line wrapping for a FIXME.
8345 * dlls/winedos/int31.c: Sylvain Petreolle <spetreolle@yahoo.fr>
8346 Display the interrupt number in hexadecimal.
8348 * dlls/oleaut32/typelib.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
8349 - Silence the FIXME about constructor/destructor since it is wrong for
8350 99.9% of cases (if MS will ever use the feature at all)
8351 - Added stubs for ITypeComp interface in ITypeLib
8352 - Implementation of ITypeComp in ITypeInfo
8354 * configure, configure.ac, dlls/kernel/Makefile.in,
8355 dlls/kernel/locale.c, dlls/kernel/tests/locale.c,
8356 dlls/ntdll/debugtools.c, include/wine/unicode.h, include/winnls.h,
8357 libs/unicode/Makefile.in, libs/unicode/mbtowc.c,
8358 libs/unicode/sortkey.c, libs/unicode/utf8.c, libs/unicode/wctomb.c,
8359 libs/unicode/wine_unicode.def:
8360 Dmitry Timoshkov <dmitry@codeweavers.com>
8361 Implement LCMapString using unicode collation tables.
8362 Move CompareString and LCMapString to dlls/kernel/locale.c.
8364 * dlls/kernel/Makefile.in, dlls/kernel/process.c,
8365 dlls/ntdll/Makefile.in, dlls/ntdll/sysdeps.c, include/thread.h,
8366 scheduler/fiber.c, scheduler/process.c, scheduler/sysdeps.c,
8368 Moved some of the process functions to dlls/kernel.
8369 Removed kernel dependencies from sysdeps.c and moved it to dlls/ntdll.
8371 * dlls/ntdll/loader.c:
8372 Make sure to return an error if load_dll fails because the load order
8375 * dlls/ntdll/loader.c: Troy Rollo <wine@troy.rollo.name>
8376 Removed FIXME when loading second exe file.
8378 * libs/unicode/collation.c, libs/unicode/cpmap.pl:
8379 Added generation of table of collation keys (based on a patch by
8382 * dlls/wininet/netconnection.c:
8383 Dmitry Timoshkov <dmitry@codeweavers.com>
8384 Add inclusion of <sys/time.h> needed for struct timeval declaration.
8385 Protect some optional headers from inclusion.
8387 * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
8388 Troy Rollo <wine@troy.rollo.name>
8389 Implemented OleDraw.
8391 2003-06-26 Alexandre Julliard <julliard@winehq.com>
8393 * libs/unicode/c_037.c, libs/unicode/c_042.c, libs/unicode/c_10000.c,
8394 libs/unicode/c_10006.c, libs/unicode/c_10007.c,
8395 libs/unicode/c_10029.c, libs/unicode/c_1006.c,
8396 libs/unicode/c_10079.c, libs/unicode/c_10081.c,
8397 libs/unicode/c_1026.c, libs/unicode/c_1250.c, libs/unicode/c_1251.c,
8398 libs/unicode/c_1252.c, libs/unicode/c_1253.c, libs/unicode/c_1254.c,
8399 libs/unicode/c_1255.c, libs/unicode/c_1256.c, libs/unicode/c_1257.c,
8400 libs/unicode/c_1258.c, libs/unicode/c_20866.c,
8401 libs/unicode/c_20932.c, libs/unicode/c_28591.c,
8402 libs/unicode/c_28592.c, libs/unicode/c_28593.c,
8403 libs/unicode/c_28594.c, libs/unicode/c_28595.c,
8404 libs/unicode/c_28596.c, libs/unicode/c_28597.c,
8405 libs/unicode/c_28598.c, libs/unicode/c_28599.c,
8406 libs/unicode/c_28600.c, libs/unicode/c_28603.c,
8407 libs/unicode/c_28604.c, libs/unicode/c_28605.c,
8408 libs/unicode/c_28606.c, libs/unicode/c_424.c, libs/unicode/c_437.c,
8409 libs/unicode/c_500.c, libs/unicode/c_737.c, libs/unicode/c_775.c,
8410 libs/unicode/c_850.c, libs/unicode/c_852.c, libs/unicode/c_855.c,
8411 libs/unicode/c_856.c, libs/unicode/c_857.c, libs/unicode/c_860.c,
8412 libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_863.c,
8413 libs/unicode/c_864.c, libs/unicode/c_865.c, libs/unicode/c_866.c,
8414 libs/unicode/c_869.c, libs/unicode/c_874.c, libs/unicode/c_875.c,
8415 libs/unicode/c_878.c, libs/unicode/c_932.c, libs/unicode/c_936.c,
8416 libs/unicode/c_949.c, libs/unicode/c_950.c, libs/unicode/casemap.c,
8417 libs/unicode/wctype.c:
8418 Updated to the latest Unicode standard.
8420 * dlls/kernel/comm.c, dlls/kernel/file.c, dlls/ntdll/file.c,
8421 dlls/ntdll/sync.c, dlls/winsock/socket.c, files/file.c, files/smb.c,
8422 files/smb.h, include/async.h, include/winternl.h:
8423 Eric Pouech <pouech-eric@wanadoo.fr>
8424 - made async.h ready for use in ntdll: replaced all calls to kernel32
8425 functions with ntdll equivalent
8426 - replaced status setter/getter for wine async structures with direct
8427 access to a (now included) IO_STATUS_BLOCK structure
8428 - since we now have a IO_STATUS_BLOCK in async_private, we no longer
8429 need in most of the user (derivated) structures a field for
8430 LPOVERLAPPED (it's stored as the IO_STATUS_BLOCK)
8431 - rewrote the async.h users accordingly
8432 - implemented ntdll.Nt{Read|Write}File and let
8433 kernel32.{Read|Write}File(Ex)? use those new ntdll functions
8434 - rewrote smb read/write interfaces to be more ntdll stylish (no
8437 * include/Makefile.in, include/dbghelp.h:
8438 Eric Pouech <pouech-eric@wanadoo.fr>
8439 Added dbghelp.h header.
8441 * dlls/kernel/tests/process.c: Eric Pouech <pouech-eric@wanadoo.fr>
8442 Added a small test for process exit code retrieval.
8444 * dlls/commdlg/cdlg32.c: Steven Edwards <Steven_Ed4153@yahoo.com>
8445 Remove unneeded calls to LoadLibrary16 and FreeLibrary16.
8447 2003-06-24 Alexandre Julliard <julliard@winehq.com>
8449 * dlls/oleaut32/variant.c: Marcus Meissner <meissner@suse.de>
8450 VarAdd: Added VT_R8, VT_EMPTY, VT_NULL handling.
8452 * dlls/x11drv/winpos.c:
8453 Map top-level windows when WS_VISIBLE is set, but don't unmap them
8456 * dlls/Makefile.in, dlls/make_dlls:
8457 Another make install dependency fix.
8459 * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h,
8460 include/file.h, win32/device.c:
8461 Eric Pouech <pouech-eric@wanadoo.fr>
8462 - started implementing ntdll.NtDeviceIoControlFile and made
8463 kernel32.DeviceIoControl call it
8464 - changed cdrom ioctl function's prototype to stick to
8465 ntdll.NtDeviceIoControlFile signature
8467 * include/d3d9.h, include/d3d9types.h:
8468 Raphael Junqueira <fenix@club-internet.fr>
8469 d3d9 headers are better when they build.
8471 * dlls/commdlg/filedlg.c, dlls/commdlg/filedlg.h,
8472 dlls/commdlg/filedlg16.c:
8473 Steven Edwards <Steven_Ed4153@yahoo.com>
8474 More splitting of the Win16/32 internal filedlgproc window procedures
8476 Make a few internal function static and share a few others.
8478 * files/smb.c, files/smb.h: Bill Medland <billmedland@mercuryspeed.com>
8479 A little SMB preparatory work:
8480 Don't publish internal information.
8481 Add a function for detecting UNC names.
8482 Account for the fact that NT allows either separator character.
8484 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/.cvsignore,
8485 dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/olefont.c,
8486 dlls/oleaut32/variant.c:
8487 Marcus Meissner <marcus@jet.franken.de>
8488 OleCreateFontIndirect(NULL,...) uses the OLE StdFont.
8489 Added testcase for OleCreateFontIndirect(NULL).
8490 Added VT_NULL -> VT_BOOL variant converter.
8492 * dlls/kernel/Makefile.in, dlls/kernel/resource.c, dlls/kernel/sync.c,
8493 dlls/kernel/tape.c, dlls/kernel/thread.c, dlls/ntdll/Makefile.in,
8494 files/tape.c, scheduler/critsection.c, scheduler/thread.c,
8496 Moved tape.c to dlls/kernel.
8497 Moved critical section and resource update functions to dlls/kernel.
8498 Started moving some of the thread functions too.
8500 * dlls/gdi/mfdrv/init.c: Mike McCormack <mike@codeweavers.com>
8501 Handle CreateMetaFileW(NULL) correctly.
8503 * dlls/shell32/shv_item_cmenu.c: Aric Stewart <aric@codeweavers.com>
8504 ISvItemCm_fnInvokeCommand: added support for "delete" command.
8506 * dlls/kernel/Makefile.in, dlls/kernel/file.c, dlls/kernel/file16.c,
8507 dlls/kernel/kernel_private.h, dlls/ntdll/file.c,
8508 dlls/ntdll/ntdll.spec, files/file.c, include/wine/server_protocol.h,
8509 include/winternl.h, misc/registry.c, server/file.c,
8510 server/protocol.def, server/trace.c:
8511 Eric Pouech <pouech-eric@wanadoo.fr>
8512 - start moving a few file related functions from files/file.c to
8513 dlls/kernel subdir (also splitting 16bit APIs in a separate file)
8514 - implemented ntdll.Nt{Lock|Unlock}File, and made use of those for the
8516 - implemented a few information classes in NtQueryInformationFile and
8517 NtSetInformationFile (still lots of missing classes)
8518 - enhanced the get_file_info server request in order to implement
8519 correctly NtQueryInformationFile (change time & file alloc size)
8520 - rewrote registry loading to comply with latest changes
8522 * dlls/dmusic/Makefile.in, dlls/dmusic/dmusic_loader.c,
8523 dlls/dmusic/dmusic_performance.c, dlls/dmusic/dmusic_private.h,
8524 dlls/dmusic/helper.c:
8525 Rok Mandeljc <rok.mandeljc@gimb.org>
8526 Added framework for file loading.
8528 * dlls/winedos/dosvm.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
8529 Expose part of DOSVM_SendQueuedEvents() also for platforms without
8532 2003-06-23 Alexandre Julliard <julliard@winehq.com>
8534 * dlls/user/user32.spec, dlls/user/user_main.c,
8535 dlls/x11drv/clipboard.c, dlls/x11drv/event.c, dlls/x11drv/x11drv.h,
8536 dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c,
8537 include/clipboard.h, include/user.h, include/wine/server_protocol.h,
8538 server/Makefile.in, server/clipboard.c, server/protocol.def,
8539 server/request.h, server/thread.c, server/trace.c, server/user.h,
8540 windows/clipboard.c, windows/win.c:
8541 Ulrich Czekalla <uczekalla@codeweavers.com>
8542 - use global atoms for the format ids
8543 - add timeout when calling XCheckTypedWindowEvent
8544 - fix broken IsClipboardFormatAvailable; it tried to do a trick with
8545 EnumClipboardFormats by making incorrect assumptions
8546 - in X11DRV_IsClipboardFormatAvailable do a quick exit if no one owns
8548 - add 1 second *minimum* time lapse between XSelectionOwner calls
8549 - sync clipboard ownership between different wine processes
8550 - prevents apps from getting into wierd state where they thought they
8551 didn't own the selection but they did and as a result queried
8552 themselves for available selection data
8554 * dlls/wineps/init.c: Huw Davies <huw@codeweavers.com>
8555 Make sure we update dc->bitsPerPixel.
8557 * dlls/gdi/driver.c:
8558 Added special case for "display" in DRIVER_GetDriverName so that
8559 GetDC(NULL,"display") works.
8561 * dlls/gdi/freetype.c, include/gdi.h, objects/font.c, objects/text.c:
8562 Huw Davies <huw@codeweavers.com>
8563 Don't enable client side fonts unless we have at least one non-symbol
8564 font installed - this avoids a nasty Wingdings only scenario.
8565 Add the ability to perform font replacements, this essentially lets
8566 you give a second name to a font family so that familyA gets
8567 enumerated as familyB too.
8568 If we encounter two copies of the same font then use the one with the
8569 larger version number.
8571 Dmitry Timoshkov <dmitry@codeweavers.com>
8572 Move GetTextCharsetInfo implementation to the font driver.
8574 * windows/win.c: Aric Stewart <aric@codeweavers.com>
8575 Simple optimization in EnableWindow.
8577 * windows/painting.c: Dmitry Timoshkov <dmitry@codeweavers.com>
8578 Dump RDW_ flags in RedrawWindow.
8580 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
8581 Along with AltGr state save also all possible modifier states.
8583 * dlls/wineps/download.c, dlls/wineps/escape.c, dlls/wineps/ps.c,
8584 dlls/wineps/psdrv.h, dlls/wineps/type42.c:
8585 Huw Davies <huw@codeweavers.com>
8586 For PostScript versions < 2.015 we need to explicitly allocate space
8587 for the 'glyf' array.
8588 To conserve VM, we only allow up to two fonts to be downloaded before
8589 reclaiming their VM.
8591 * dlls/winspool/info.c: Huw Davies <huw@codeweavers.com>
8592 It seems cupsGetDefault returns the system default printer and ignores
8593 a user's override. So use cupsGetDests instead which does respect the
8595 Delete all automatically generated printer keys on startup before
8596 querying the cups server.
8598 * documentation/Makefile.in, programs/Makefile.in,
8599 tools/winebuild/Makefile.in:
8600 Francois Gouget <fgouget@codeweavers.com>
8601 Make sure to return an error if the file generation fails.
8603 * dlls/winedos/int13.c: Francois Gouget <fgouget@codeweavers.com>
8604 O_RDONLY==0 but it's cleaner to pass it to DRIVE_OpenDevice() anyway.
8606 * dlls/shell32/changenotify.c, dlls/shell32/shell32.spec:
8607 Mike McCormack <mike@codeweavers.com>
8608 Change notification fixes.
8610 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
8611 dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c,
8612 dlls/gdi/mfdrv/init.c, include/gdi.h, objects/dc.c:
8613 Mike McCormack <mike@codeweavers.com>
8614 Record SetWorldTransform and ModifyWorldTransform in enhanced
8617 * dlls/Makefile.in, dlls/make_dlls:
8618 Added import libs dependency for make install.
8620 * programs/clock/En.rc, programs/clock/Pt.rc, programs/clock/rsrc.rc,
8621 programs/cmdlgtst/En.rc, programs/cmdlgtst/Pt.rc,
8622 programs/cmdlgtst/cmdlgr.rc, programs/notepad/En.rc,
8623 programs/notepad/Pt.rc, programs/progman/Pt.rc,
8624 programs/progman/rsrc.rc, programs/start/Pt.rc,
8625 programs/start/rsrc.rc, programs/view/En.rc, programs/view/Pt.rc,
8626 programs/view/viewrc.rc, programs/wcmd/En.rc, programs/wcmd/Pt.rc,
8627 programs/wcmd/wcmdrc.rc, programs/winecfg/En.rc,
8628 programs/winecfg/Pt.rc, programs/winecfg/winecfg.rc,
8629 programs/wineconsole/wineconsole_Pt.rc,
8630 programs/wineconsole/wineconsole_res.rc, programs/winefile/Pt.rc,
8631 programs/winefile/rsrc.rc, programs/winemine/En.rc,
8632 programs/winemine/Pt.rc, programs/winemine/rsrc.rc,
8633 programs/winhelp/Pt.rc, programs/winhelp/rsrc.rc:
8634 Marcelo Duarte <wine-devel@bol.com.br>
8635 - localization to the Portuguese of Brazil of "programs/*"
8636 - separation of some resources that only existed in English
8637 - lesser adjustments in menus
8639 * dlls/kernel/console.c, dlls/kernel/kernel_main.c, dlls/ntdll/heap.c,
8640 files/profile.c, files/smb.c, memory/heap.c, scheduler/pthread.c,
8641 scheduler/syslevel.c:
8642 Eric Pouech <pouech-eric@wanadoo.fr>
8643 - in kernel32, replaced all {Enter|Leave}CriticalSection calls with
8645 - {Enter|Leave}CriticalSection is now a pure forward from kernel32 to
8646 ntdll (we now longer can use {Enter|Leave}CriticalSection in kernel32)
8647 - replaced a few kernel32 heap management calls from ntdll, with
8648 RtlHeap* equivalents
8650 * dlls/cabinet/fdi.c: Gregory M. Turner <gmturner007@ameritech.net>
8651 - remove unused loop that always iterates once
8653 - preparations to use multiple fdi_decomp_state structures in a linkedlist,
8654 which will be used to implement split cabinets, if all goes according
8655 to plan -- this is somewhat analogous to struct cabinet in cabextract.
8657 * dlls/avifil32/Makefile.in, dlls/avifil32/acmstream.c,
8658 dlls/avifil32/api.c, dlls/avifil32/avifil32.spec,
8659 dlls/avifil32/avifile.c, dlls/avifil32/avifile.spec,
8660 dlls/avifil32/avifile_private.h, dlls/avifil32/extrachunk.c,
8661 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
8662 dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c, include/vfw.h:
8663 Michael Günnewig <MichaelGuennewig@gmx.de>
8664 - Fixed some signed/unsigned mismatches.
8665 - Fixed bugs in AVISaveOptions dialog handling.
8666 - Fixed bug in AVIFILE_LoadFile -- now check for more than
8667 MAX_AVISTREAMS streams in file.
8668 - Implemented AVIMakeFileFromStreams and AVISaveVA method.
8669 - Added IAVIEditStream interface.
8670 - Implemented EditStream* methods.
8671 - Added stubs for AVISaveVW, CreateEditableStream.
8672 - Added stubs for clipboard handling.
8674 * configure, configure.ac, dlls/Makefile.in, dlls/oleacc/.cvsignore,
8675 dlls/oleacc/Makefile.in, dlls/oleacc/main.c, dlls/oleacc/oleacc.spec:
8676 Eric Pouech <pouech-eric@wanadoo.fr>
8677 Created an empty oleacc DLL.
8679 * dlls/kernel/console.c, include/wine/server_protocol.h,
8680 programs/wineconsole/wineconsole.c, server/console.c,
8681 server/console.h, server/protocol.def, server/trace.c:
8682 Eric Pouech <pouech-eric@wanadoo.fr>
8683 In console input record queue, replace semaphore with a manual reset
8684 event, so that we get correct behavior in synchronization handling.
8686 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int09.c,
8687 dlls/winedos/relay.c:
8688 Jukka Heinonen <jhei@iki.fi>
8689 Add IRQ acknowledge handler for internal IRQs.
8690 Change DPMI asynchronous event handling.
8691 Always use alternate stack in DPMI relays and check for pending events
8692 after original stack has been restored.
8694 * include/commctrl.h: Kusanagi Kouichi <slash@ma.neweb.ne.jp>
8695 Added ListView_GetItemText macro.
8697 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/dsurface/dib.c,
8699 Lionel Ulmer <lionel.ulmer@free.fr>
8700 - some TRACEing fixes
8701 - faster Blt to the framebuffer using texture engine
8703 * dlls/commdlg/cdlg_Ru.rc: Oleg Prokhorov <xolegpro@rbcmail.ru>
8704 Fixed Russian commdlg localization. Some resource elements didn't have
8705 proper size, and were partially visible.
8707 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c,
8708 dlls/msvideo/msvideo_private.h, documentation/samples/system.ini:
8709 Michael Günnewig <MichaelGuennewig@gmx.de>
8710 - added stubs for GetOpenFileNamePreview{A,W}
8711 - added stubs for GetSaveFileNamePreview{A,W}
8712 - removed invalid VIDC.MRLD line from system.ini
8714 * dlls/iphlpapi/iphlpapi_main.c, dlls/netapi32/tests/wksta.c,
8715 dlls/netapi32/wksta.c:
8716 Eric Pouech <pouech-eric@wanadoo.fr>
8717 Fixed a few bugs in network interface handling (code & test).
8719 2003-06-21 Alexandre Julliard <julliard@winehq.com>
8721 * dlls/kernel/console.c, dlls/kernel/editline.c,
8722 dlls/kernel/kernel32.spec, dlls/kernel/kernel_private.h,
8723 dlls/kernel/tests/console.c, files/file.c,
8724 include/wine/server_protocol.h, programs/wineconsole/wineconsole.c,
8725 scheduler/handle.c, scheduler/process.c, scheduler/synchro.c,
8726 server/console.c, server/console.h, server/fd.c, server/process.c,
8727 server/protocol.def, server/request.h, server/trace.c:
8728 Eric Pouech <pouech-eric@wanadoo.fr>
8729 - adapted kernel32 so that it no longer (directly) manages console
8730 handles as wineserver handles
8731 - console input handle object is no longer waitable (input record
8732 synchronisation is now implemented as a simple semaphore), and removed
8733 FD_TYPE_CONSOLE from fd types in wineserver
8734 - console handles now always have their two lower bit set so one can
8735 distinguish a console handle from a kernel object handle
8736 - implemented some undocumented kernel32 console related APIs
8737 (CloseConsoleHandle, GetConsoleInputWaitHandle, OpenConsoleW,
8738 VerifyConsoleIoHandle, DuplicateConsoleHandle)
8739 - allowed a few kernel32 APIs to take console pseudo-handles
8740 (FlushFileBuffer, GetFileType, WaitFor*Object*)
8741 - simplified the console inheritance at process creation
8742 - in console tests, no longer create a console if one already exists
8745 The server also needs to cope with IMAGE_SCN_CNT_UNINITIALIZED_DATA
8746 and IMAGE_SCN_CNT_INITIALIZED_DATA flags set together.
8748 * dlls/ntdll/virtual.c: Eric Pouech <pouech-eric@wanadoo.fr>
8749 Fixed section mapping in PE loading when both
8750 IMAGE_SCN_CNT_UNINITIALIZED_DATA and IMAGE_SCN_CNT_INITIALIZED_DATA
8753 * dlls/shell32/shell32_main.c:
8754 Jason Edmeades <us@the-edmeades.demon.co.uk>
8755 SHGetFileInfo should tolerate null pointers.
8757 2003-06-20 Alexandre Julliard <julliard@winehq.com>
8759 * dlls/x11drv/window.c: Kusanagi Kouichi <slash@ma.neweb.ne.jp>
8760 Store WM_NAME and WM_ICON_NAME in COMPOUND_TEXT format.
8762 * configure, configure.ac, dlls/wininet/Makefile.in,
8763 dlls/wininet/cookie.c, dlls/wininet/http.c, dlls/wininet/internet.c,
8764 dlls/wininet/internet.h, dlls/wininet/netconnection.c,
8765 include/config.h.in:
8766 David Hammerton <david@transgaming.com>
8767 - implemented support for https protocol
8768 - fixes to the http protocol
8770 * configure, configure.ac, dlls/gdi/Makefile.in, include/config.h.in:
8771 Added checks for ICU libraries (based on a patch by Shachar Shemesh).
8774 Added support for #include in IDL files (based on a patch by Robert
8777 * include/wtypes.h, include/wtypes.idl:
8778 Robert Shearman <R.J.Shearman@warwick.ac.uk>
8779 Added typedef for COLORREF.
8781 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
8782 dlls/opengl32/opengl_norm.c:
8783 Lionel Ulmer <lionel.ulmer@free.fr>
8784 Do not use any typedefs in the GL thunks to prevent all possible
8787 * include/Makefile.in, include/d3d9.h, include/d3d9caps.h,
8788 include/d3d9types.h:
8789 Raphael Junqueira <fenix@club-internet.fr>
8792 * dlls/winedos/dosvm.c, dlls/winedos/int31.c:
8793 Jukka Heinonen <jhei@iki.fi>
8794 Add int31 VIF manipulation functions.
8795 Fix asynchronous event locking.
8796 Make asynchronous event handling support DPMI.
8798 * documentation/debugger.sgml: Eric Pouech <pouech-eric@wanadoo.fr>
8799 Added a section about using kgdb and ddd to debug wine.
8801 2003-06-18 Alexandre Julliard <julliard@winehq.com>
8803 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20030618.
8805 ----------------------------------------------------------------
8806 2003-06-18 Alexandre Julliard <julliard@winehq.com>
8808 * dlls/advapi32/registry.c, dlls/advapi32/service.c,
8809 dlls/comcat/information.c, dlls/comcat/regsvr.c,
8810 dlls/comctl32/comctl32undoc.c, dlls/comctl32/propsheet.c,
8811 dlls/comctl32/tooltips.c, dlls/ddraw/ddraw/thunks.c,
8812 dlls/kernel/sync.c, dlls/kernel/tests/format_msg.c,
8813 dlls/ntdll/file.c, dlls/ole32/regsvr.c, dlls/ole32/storage32.c,
8814 dlls/oleaut32/parsedt.c, dlls/serialui/confdlg.c,
8815 dlls/setupapi/devinst.c, dlls/shell32/shelllink.c,
8816 dlls/shell32/shellord.c, dlls/user/comm16.c, dlls/user/tests/class.c,
8817 dlls/wininet/internet.c, dlls/winmm/lolvldrv.c,
8818 dlls/winsock/socket.c, dlls/winspool/info.c, files/smb.c,
8819 graphics/x11drv/xfont.c, programs/uninstaller/main.c,
8820 programs/winemenubuilder/winemenubuilder.c, scheduler/client.c,
8821 server/named_pipe.c, server/registry.c, server/request.c:
8822 Francois Gouget <fgouget@free.fr>
8823 'sizeof type' is best avoided as it won't always compile (e.g. 'int
8824 main() {return sizeof int;}'). Use 'sizeof(type)' instead.
8826 * LICENSE: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
8827 Include 2003 in the copyright years.
8829 * programs/notepad/License_En.c, programs/notepad/license.c:
8830 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
8831 #include <windows.h> instead of "windows.h".
8833 * dlls/dsound/primary.c, dlls/dsound/sound3d.c:
8834 Robert Reif <reif@earthlink.net>
8835 Fixed a reference counting bug I introduced.
8837 * dlls/cabinet/cabextract.c, dlls/cabinet/fdi.c,
8838 dlls/comctl32/toolbar.c, dlls/comctl32/updown.c,
8839 dlls/commdlg/printdlg.c, dlls/dplayx/dplayx_global.c,
8840 dlls/kernel/tests/path.c, dlls/kernel/tests/thread.c,
8841 winedefault.reg, dlls/ntdll/time.c, dlls/ole32/antimoniker.c,
8842 dlls/ole32/compobj.c, dlls/ole32/compositemoniker.c,
8843 dlls/ole32/itemmoniker.c, dlls/oleaut32/safearray.c,
8844 dlls/oleaut32/variant.c, dlls/shell32/shlexec.c,
8845 dlls/shell32/shlfolder.c, dlls/shell32/shlview.c,
8846 dlls/shlwapi/clist.c, dlls/shlwapi/path.c, dlls/shlwapi/thread.c,
8847 dlls/winmm/wineoss/midi.c, documentation/HOWTO-winelib,
8848 documentation/PACKAGING, documentation/debugger.sgml,
8849 documentation/debugging.sgml, documentation/dlls.sgml,
8850 documentation/patches.sgml, documentation/shell32,
8851 documentation/status/directplay, libs/wpp/ppl.l, objects/font.c,
8852 programs/notepad/main.c, programs/view/view.c,
8853 programs/winecfg/main.c, programs/winecfg/winecfg.rc,
8854 programs/winedbg/registers.c, tools/winedump/README,
8856 Francois Gouget <fgouget@free.fr>
8857 Typos/spelling fixes.
8859 * dlls/kernel/tests/environ.c, dlls/kernel/tests/process.c,
8860 dlls/ntdll/tests/env.c:
8861 Eric Pouech <pouech-eric@wanadoo.fr>
8862 - kernel32's environment tests: a few more tests now succeed
8863 - added some console related tests to process creation
8864 - added a few more test cases to the ntdll environment tests
8866 * dlls/kernel/kernel_main.c, dlls/ntdll/env.c, dlls/ntdll/ntdll_misc.h,
8867 include/winternl.h, memory/environ.c, scheduler/process.c:
8868 Eric Pouech <pouech-eric@wanadoo.fr>
8869 - fixed a couple of bugs in ntdll environment functions (one in trace,
8870 the other one in environment variable expansion)
8871 - the process parameters, when passed thru wineserver, are now fully
8872 handled in ntdll, they are stored in the RTL_USER_PROCESS_PARAMETERS
8874 - later on in kernel32 loading sequence, those parameters are copied
8875 into STARTUPINFO shadow structures
8876 - later modification to those paramters are now reflected to the
8877 RTL_USER_PROCESS_PARAMETERS structure (and STARTUPINFO is kept
8878 untouched) (for example, StdHandle setting) (Win 2k behaves like this)
8879 - ENVDB has been removed
8880 - command line inheritance (from unix command line) is now purely in ntdll
8881 - all kernel32 environment functions now rely on their ntdll counterparts
8882 - goodies: input/output handle inheritance while asking for a detached
8883 console is better handled; a few more kernel32 environment tests now
8884 pass ; silenced a valgrind warning in process creation
8886 * programs/winefile/En.rc, programs/winefile/Fr.rc,
8887 programs/winefile/rsrc.rc:
8888 Sylvain Petreolle <spetreolle@yahoo.fr>
8889 Added French translation, finished English translation.
8891 * documentation/README.pt: Tom Wickline <twickline@skybest.com>
8892 Tranlation of English README to Portuguese.
8894 * dlls/dmusic/dmusic_loader.c, dlls/dmusic/dmusic_performance.c,
8895 dlls/dmusic/dmusic_segment.c:
8896 Raphael Junqueira <fenix@club-internet.fr>
8897 - add IDirectMusicContainer support in
8898 IDirectMusicLoader8Impl::LoadObjectFromFile
8899 - don't use IDirectMusicSegment*Impl when IDirectMusicSegment*8Impl
8900 can be used instead (avoid code duplication)
8902 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h,
8903 dlls/d3d8/device.c, dlls/d3d8/drawprim.c, dlls/d3d8/stateblock.c,
8904 dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/utils.c,
8905 dlls/d3d8/volumetexture.c:
8906 Raphael Junqueira <fenix@club-internet.fr>
8907 - dsound and d3d works better when x11drv locks/unlocks are correct
8910 2003-06-17 Alexandre Julliard <julliard@winehq.com>
8912 * dlls/msvcrt/cpp.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
8913 dlls/msvcrtd/msvcrtd.spec:
8914 Added an assembly wrapper to retrieve the this pointer from %ecx for
8915 _thiscall functions.
8916 Fixed some bugs, and added a few missing functions.
8918 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/git.c,
8919 dlls/ole32/oleproxy.c:
8920 Mike Hearn <mike@theoretic.com>
8921 Implement a class factory for the Global Interface Table.
8923 * dlls/cabinet/cabextract.c, dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
8924 Gregory M. Turner <gmturner007@ameritech.net>
8925 - move macros and constants into cabinet.h where they can be shared
8926 between cabextract.c and fdi.c
8927 - reminders to eliminate global variables (for multithread
8929 - remove struct fdi_cab: due to the nature of the FDI API, we cannot
8930 preload all the cabinets; this appears to obviate the need for struct
8932 - "oppress" (that is, do not process) partial files which were
8933 continuations from another cabinet
8934 - more than one partial file can exist in a single cabinet (how!?) --
8935 so move the partial file notification (and "oppression" that goes with
8936 it) into the loop that iterates through files
8938 2003-06-16 Alexandre Julliard <julliard@winehq.com>
8940 * dlls/dmusic/dmusic_loader.c, dlls/dmusic/dmusic_misc.c,
8941 dlls/dmusic/dmusic_performance.c, dlls/dmusic/dmusic_private.h:
8942 Christian Costa <titan.costa@wanadoo.fr>
8943 Allocate necessary dsound buffers for standard audio paths and enable
8944 retrieval of their interfaces via GetObjectInPath.
8945 Fix and clean dsound and dmusics objects allocation when initializing
8946 the performance object.
8947 Some stubs improvements.
8949 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
8950 - rewrote the buffer to buffer fast path using Texture engine (much
8951 faster on my NVIDIA hardware)
8952 - small optimizations
8954 * dlls/dinput/device.c, dlls/dinput/device_private.h,
8955 dlls/dinput/dinput.spec, dlls/dinput/dinput_main.c,
8956 dlls/dinput/dinput_private.h, dlls/dinput/joystick/linux.c,
8957 dlls/dinput/joystick/linuxinput.c, dlls/dinput/keyboard/main.c,
8958 dlls/dinput/mouse/main.c, include/dinput.h:
8959 Raphael Junqueira <fenix@club-internet.fr>
8960 - DInput WideChar classes support. This time all dinput versions have
8962 - fix a stupid bug in callback handling caught by Lionel.
8963 - add some forgotten IID on class factory (better if we want to active
8965 - many cleanups on COM Macros (don't need A and W variants as they are
8968 * dlls/d3d8/surface.c: Raphael Junqueira <fenix@club-internet.fr>
8969 Fix AddDirtyRect uncorrect behavior (crash in some cases). Based on a
8970 patch from Roderick Colenbrander.
8972 * winedefault.reg: Sylvain Petreolle <spetreolle@yahoo.fr>
8973 Display icons of executables in the OpenFile dialog boxes.
8975 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
8976 dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c, include/winnt.h,
8979 Added AddAccessAllowdAceEx, AddAccessDeniedAceEx, GetAclInformation.
8981 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/dsurface/main.c,
8982 dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h, dlls/ddraw/mesa.c:
8983 Lionel Ulmer <lionel.ulmer@free.fr>
8984 - fix some regressions
8985 - GetDC does not lock in ReadOnly mode as it leads to problems with
8986 some D3D optimizations
8987 - added a fast Back => Front / Front => Back Blt fast path
8989 * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
8990 dlls/setupapi/devinst16.c:
8991 Steven Edwards <Steven_Ed4153@yahoo.com>
8992 Split Win16/32 setupapi device installer support.
8994 * dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
8995 Mike Hearn <mike@theoretic.com>
8996 Stub out SetUrlCacheEntryInfoA/W.
8998 * dlls/comctl32/trackbar.c: Mike Hearn <mike@theoretic.com>
8999 - Unbreak vertical trackbars
9000 - Make it more closely resemble the native control
9001 - Add focus rectangle
9002 - Misc fixes and cleanups
9004 * dlls/shell32/control.c, dlls/shell32/shell32.spec:
9005 Mike Hearn <mike@theoretic.com>
9006 Add stubs for Control_FillCache_RunDLL ansi/unicode variants.
9008 * dlls/iphlpapi/ipstats.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
9009 Unbreak getTcpTable() on Linux-based systems and make it work on BSD
9010 and Solaris as well.
9012 * dlls/ntdll/critsection.c: Mike Hearn <mike@theoretic.com>
9013 Add the ID of the blocking thread to the error message.
9015 * dlls/avifil32/avifile_Si.rc, dlls/avifil32/rsrc.rc,
9016 dlls/commdlg/cdlg_Si.rc, dlls/msvideo/msrle32/msrle_Si.rc,
9017 dlls/msvideo/msrle32/rsrc.rc, dlls/user/resources/user32.rc,
9018 dlls/user/resources/user32_Si.rc, dlls/wineps/rsrc.rc,
9019 dlls/wineps/wps_Si.rc, dlls/winmm/winmm_Si.rc, programs/start/Si.rc,
9020 programs/start/rsrc.rc, programs/winhelp/Si.rc:
9021 Rok Mandeljc <rok.mandeljc@gimb.org>
9022 Updated a bunch of translations for Slovenian language.
9024 * dlls/ntdll/ntdll.spec, dlls/ntdll/path.c, include/winternl.h:
9025 Eric Pouech <pouech-eric@wanadoo.fr>
9027 - RtlDoesFileExists_U as a stub
9028 - RtlDosSearchPath_U
9030 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
9031 dlls/ddraw/ddraw/main.c, dlls/ddraw/mesa.c,
9032 dlls/ddraw/mesa_private.h:
9033 Lionel Ulmer <lionel.ulmer@free.fr>
9034 - GL state change optimizations
9035 - some more preparations for GL-accelerated Blts
9036 - added debug code to compute FPS (nice when adding optimizations)
9038 * dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.c,
9039 dlls/netapi32/wksta.c, include/nb30.h:
9040 Juan Lang <juan_lang@yahoo.com>
9041 Use iphlpapi to enumerate LAN adapters.
9042 Add names to NetBIOS transports, and eliminates loopback adapters from
9043 enumerated LAN adapters.
9045 * include/strmif.h: Lionel Ulmer <lionel.ulmer@free.fr>
9046 Make the header in-line with current ICOM naming conventions.
9048 * dlls/x11drv/xvidmode.c: <mirq@ziemniak.ustronie.pw.edu.pl>
9049 Correct mode nr passed to X11DRV_XF86VM_SetCurrentMode.
9051 * winedefault.reg: Lionel Ulmer <lionel.ulmer@free.fr>
9052 Fix the FilterGraph CLSID declaration.
9054 * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c,
9055 dlls/commdlg/filedlg.h, dlls/commdlg/filedlg16.c:
9056 Steven Edwards <Steven_Ed4153@yahoo.com>
9057 Split Win16/32 file dialogs.
9059 * dlls/ntdll/signal_i386.c, include/thread.h:
9060 Jukka Heinonen <jhei@iki.fi>
9061 Remove SIGALRM handler.
9062 Reserve TEB field for DPMI virtual interrupt flag.
9064 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
9065 Migrate create/open file functions to winedos.
9066 Some fixes based on patch by Ferenc Wagner.
9068 * dlls/winedos/dosvm.c: Jukka Heinonen <jhei@iki.fi>
9069 Make DOSVM_Wait work in protected mode.
9070 Replace SHOULD_PEND macro with a function.
9072 * include/control.h: Lionel Ulmer <lionel.ulmer@free.fr>
9073 Make the header in-line with current ICOM naming conventions.
9075 2003-06-14 Alexandre Julliard <julliard@winehq.com>
9077 * programs/wineconsole/curses.c:
9078 Fixed WCCURSES_InitBackend prototype in the no curses case.
9080 * files/file.c, include/wine/server_protocol.h, server/named_pipe.c,
9081 server/protocol.def, server/trace.c:
9082 Make it possible to retrieve an inheritable handle in open_named_pipe
9083 (spotted by Uwe Bonnes).
9085 2003-06-13 Alexandre Julliard <julliard@winehq.com>
9087 * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
9088 dlls/x11drv/Makefile.in, libs/Makelib.rules.in,
9089 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
9091 Proper support for CPPFLAGS and LDFLAGS (suggested by Todd Vierling).
9093 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
9094 - fixes the COLORFILL case for front-buffer
9095 - some preparations for GL-accelerated Blts
9096 - some small optimizations in the Clear code
9098 * dlls/winedos/int31.c: Sylvain Petreolle <spetreolle@yahoo.fr>
9099 Trace which real mode interrupt is emulated.
9101 * dlls/msvideo/msrle32/msrle32.c, dlls/msvideo/msrle32/msrle_private.h:
9102 Michael Günnewig <MichaelGuennewig@gmx.de>
9103 - Fixed end flags while encoding -- only EOI instead of EOL and EOI.
9104 - Fixed 4-bit RLE encoding of keyframes.
9105 - Fixed signed/unsigned mismatches.
9106 - Added some missing const's.
9108 * dlls/cabinet/fdi.c: Gregory M. Turner <gmturner007@ameritech.net>
9109 - most of FDICopy is now implemented, although the actual decompression is not.
9111 - a novella about a bug
9112 - fix some memory leaks
9114 * dlls/rasapi32/rasapi32.spec:
9115 Removed ordinals that differ between Windows versions.
9117 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/surface.c,
9119 Jason Edmeades <us@the-edmeades.demon.co.uk>
9120 Fix the texture operations to resolve glitches shown in UT2003 when
9122 checkGLcall must not supply a \n as that is supplied by its
9124 Performance fixes to save applying the same states 6 times and to
9125 reduce function calls when accessing front/back buffers.
9126 Make traces more readable by more constants -> english descriptions.
9128 * dlls/dmusic/dmusic_loader.c, dlls/dmusic/dmusic_main.c,
9129 dlls/dmusic/dmusic_misc.c, dlls/dmusic/dmusic_performance.c,
9130 dlls/dmusic/dmusic_private.h:
9131 Raphael Junqueira <fenix@club-internet.fr>
9132 - always use IDirectMusicPerformance8Impl instead of
9133 IDirectMusicPerformanceImpl (as the first inherits from the second)
9134 - implement many Loader, AudioPath and Performance8 stubs - fix the
9137 - for now IDirectMusicLoader8::LoadObjectFromFile always returns not
9139 - fix the IDirectMusicPerformance8::Init (many crashes)
9140 - implementation of IDirectMusicPerformance8InitAudio
9142 * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
9143 dlls/dinput/dinput_private.h, dlls/dinput/joystick/linux.c,
9144 dlls/dinput/joystick/linuxinput.c, dlls/dinput/keyboard/main.c,
9145 dlls/dinput/mouse/main.c, include/dinput.h:
9146 Christian Costa <titan.costa@wanadoo.fr>
9147 Make dinput8 behaviour more correct for mouse and keyboard.
9148 Fix small bug when keyboard buffer overflows.
9149 Use DI_OK instead of 0 for returned values.
9151 * dlls/ddraw/d3dexecutebuffer.c:
9152 Christian Costa <titan.costa@wanadoo.fr>
9153 Fix matrix multiplication.
9155 * dlls/cabinet/cabinet.h: Gregory M. Turner <gmturner007@ameritech.net>
9158 * dlls/x11drv/keyboard.c: Sylvain Petreolle <spetreolle@yahoo.fr>
9159 Added Euro and antiquote to the French keyboard layout.
9161 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
9162 When emulating fullscreen it helps to not allocate space for menu bars
9163 and borders. Make this window a popup window.
9165 * dlls/rasapi32/rasapi32.spec, include/ras.h:
9166 Francois Gouget <fgouget@free.fr>
9167 Add stubs for RasDeleteSubEntry* (new in WinMe/WinXP).
9168 Add prototypes for RasDeleteEntry* and RasDeleteSubEntry* in ras.h.
9170 * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h,
9171 dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
9172 dlls/d3d8/shader.c, dlls/d3d8/surface.c, dlls/d3d8/utils.c,
9173 dlls/d3d8/vshaderdeclaration.c:
9174 Jason Edmeades <us@the-edmeades.demon.co.uk>
9175 Make the fixed function pipeline support multiple streams for created
9176 vertex shaders with no function supplied. Also split down draw
9177 primitive along the lines of the d3dcore requirements and put in some
9180 * dlls/commdlg/Makefile.in, dlls/commdlg/colordlg.c,
9181 dlls/commdlg/colordlg.h, dlls/commdlg/colordlg16.c:
9182 Steven Edwards <Steven_Ed4153@yahoo.com>
9183 Split Win16/32 color dialog support.
9184 Supporting compiling out 16 bit find dialog support.
9186 * include/winsock.h: Yorick Hardy <yh@metroweb.co.za>
9187 Include time.h instead of sys/time.h.
9189 * dlls/quartz/Makefile.in, dlls/quartz/filtergraph.c,
9190 dlls/quartz/main.c, dlls/quartz/quartz_private.h,
9191 include/Makefile.in, include/control.h, include/dshow.h,
9192 include/strmif.h, include/uuids.h, winedefault.reg:
9193 Lionel Ulmer <lionel.ulmer@free.fr>
9194 Stubbed some interfaces for the FilterGraph CLSID.
9196 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
9197 Move get current directory and set current directory int21
9198 subfunctions into winedos. Fix quite a few bugs in the implementation
9201 * dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
9202 Gregory M. Turner <gmturner007@ameritech.net>
9203 - implement FDI{Create,Destroy,IsCabinet}
9206 - some blathering about code duplication
9207 - change fdi.c indentation to be consistent with cabextract.c
9209 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
9210 Marcus Meissner <marcus@jet.franken.de>
9211 Fixed index handling for multi dimensional arrays.
9213 * BUGS: Tom Wickline <twickline@skybest.com>
9215 - remove obsolete link
9217 * winedefault.reg: Sylvain Petreolle <spetreolle@yahoo.fr>
9218 Show that TCP/IP is installed to windows apps, like winipcfg.
9220 * dlls/ntdll/cdrom.c, include/file.h, include/ntddscsi.h,
9222 Eric Pouech <pouech-eric@wanadoo.fr>
9223 Added support for overlapped ioctl requests (and a few other
9226 * programs/wineconsole/curses.c, programs/wineconsole/user.c,
9227 programs/wineconsole/winecon_private.h,
9228 programs/wineconsole/wineconsole.c:
9229 Eric Pouech <pouech-eric@wanadoo.fr>
9230 If (n)curses wasn't available at compile time:
9231 - print sensible information
9232 - fall back to user backend
9234 * dlls/dinput/device.c: Paul Bain <prbain@essex.ac.uk>
9235 Put IID_IDirectInputDevice2A back in
9236 IDirectInputDevice2AImpl_QueryInterface.
9238 * dlls/ddraw/dsurface/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
9239 Be more stringent in the 'Lock' invalid RECT check.
9241 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
9242 Lionel Ulmer <lionel.ulmer@free.fr>
9243 Upgrade OpenGL thunks with latest version of OpenGL extension
9246 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
9247 - Make button text centre correctly when dropdown arrow is present
9248 - Centre dropdown arrow
9250 * dlls/psapi/psapi.spec, dlls/shdocvw/shdocvw.spec,
9251 dlls/wintrust/wintrust.spec:
9252 Francois Gouget <fgouget@free.fr>
9253 Add stubs for some new WinXP APIs.
9255 * dlls/urlmon/urlmon.spec, include/urlmon.h:
9256 Francois Gouget <fgouget@free.fr>
9257 Add a stub for CompareSecurityIds (new in WinXP).
9259 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
9260 Fix the BLT COLOR_FILL case.
9262 * dlls/winedos/Makefile.in, dlls/winedos/dosvm.c, dlls/winedos/timer.c:
9263 Jukka Heinonen <jhei@iki.fi>
9264 Split timer code into separate source file.
9265 Stop using SIGALRM for timers.
9267 * dlls/cabinet/cabextract.c, dlls/cabinet/cabinet.h:
9268 Gregory M. Turner <gmturner007@ameritech.net>
9269 - paranoia: eliminate some global variables
9270 - better reminder on how to fix memory leaks
9272 2003-06-07 Alexandre Julliard <julliard@winehq.com>
9274 * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_instrument.c,
9275 dlls/dmusic/dmusic_loader.c, dlls/dmusic/dmusic_main.c,
9276 dlls/dmusic/dmusic_misc.c, dlls/dmusic/dmusic_performance.c,
9277 dlls/dmusic/dmusic_plugins.c, dlls/dmusic/dmusic_port.c,
9278 dlls/dmusic/dmusic_private.h, dlls/dmusic/dmusic_segment.c,
9279 dlls/dmusic/dmusic_style.c, dlls/dmusic/dmusic_synth.c:
9280 Rok Mandeljc <rok.mandeljc@gimb.org>
9282 - implemented fake midi & performance channels
9283 - implemented some IDirectMusic*8* functions where IDirectMusic*
9285 - IDirectMusic*8 interfaces can now be obtained from IDirectMusic
9286 interfaces (QueryInterface...)
9287 - channel-related performance functions are kinda implemented now
9289 * graphics/painting.c: Arjen Nienhuis <arjen@nienhuisbeheer.nl>
9290 New implementation of GdiGradientFill using integer math.
9292 * dlls/dinput/mouse/main.c: Christian Costa <titan.costa@wanadoo.fr>
9293 Fix SetDataFormat and implement GetDeviceInfo for mouse device.
9295 * documentation/samples/config: Mike Hearn <mike@theoretic.com>
9296 Add a drive mapping for root to the default configuration file.
9298 * tools/wineinstall: Mike Hearn <mike@theoretic.com>
9299 Check for /lib/tls directory for Red Hat 9.
9301 * dlls/winsock/socket.c:
9302 Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz>
9303 Check for a null pointer in WS_setsockopt.
9305 * dlls/user/dde/misc.c: Mike Hearn <mike@theoretic.com>
9306 Protect WDML_GetConv against null handles.
9308 * dlls/commdlg/Makefile.in, dlls/commdlg/fontdlg.c,
9309 dlls/commdlg/fontdlg.h, dlls/commdlg/fontdlg16.c:
9310 Steven Edwards <Steven_Ed4153@yahoo.com>
9311 Separate Win16 and Win32 font dialog support.
9313 * dlls/ntdll/signal_i386.c: Eric Pouech <pouech-eric@wanadoo.fr>
9314 Correctly convert into EXCEPTION_RECORD SIGTRAPs received from
9317 2003-06-06 Alexandre Julliard <julliard@winehq.com>
9319 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
9320 Sylvain Petreolle <spetreolle@yahoo.fr>
9321 Implemented wininet.InternetGetConnectedStateEx.
9323 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
9324 Align the text vertically in single line labels (spotted by BiGgUn).
9326 * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c,
9327 dlls/d3d8/directx.c, dlls/d3d8/utils.c:
9328 Raphael Junqueira <fenix@club-internet.fr>
9329 Fixed compilation problems.
9331 * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
9332 Martin Fuchs <martin-fuchs@gmx.net>
9333 Stub implementation for _Gettnames.
9335 * dlls/kernel/sync.c: Mike McCormack <mike@codeweavers.com>
9336 Always return FALSE when doing an overlapped ConnectNamedPipe.
9338 * objects/text.c: Ingmar Thiemann <ingmar@gefas.com>
9339 Implemented PolyTextOutA/PolyTextOutW.
9341 * dlls/shell32/brsfolder.c, include/shlobj.h:
9342 Robert Shearman <R.J.Shearman@warwick.ac.uk>
9343 - Support a few more flags
9344 - Rewrite the enumeration loop
9345 - Support non-desktop root
9346 - Silence harmless and implemented debug messages
9348 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c:
9349 Jukka Heinonen <jhei@iki.fi>
9350 Pending timer interrupts no longer deadlock DOSVM_Wait.
9351 Restored interrupt priorities to correct values.
9353 2003-06-04 Alexandre Julliard <julliard@winehq.com>
9355 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c,
9356 dlls/ddraw/mesa_private.h:
9357 Lionel Ulmer <lionel.ulmer@free.fr>
9358 - fix the texture upload code when RECT is actually used
9359 - optimize FB Locks / Unlocks when RECTs are used
9361 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3dviewport.c:
9362 Lionel Ulmer <lionel.ulmer@free.fr>
9363 - Viewport hack to get some old D3D1 games to work
9366 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
9367 Lionel Ulmer <lionel.ulmer@free.fr>
9368 - small TRACEing fix
9369 - fix bug in texture upload (I wonder how I missed this :-/ )
9370 - improve the D3D1/2 texture mapping modes
9372 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dlight.c,
9373 dlls/ddraw/d3dtexture.c, dlls/ddraw/mesa.c:
9374 Lionel Ulmer <lionel.ulmer@free.fr>
9375 - fix (stupid) regressions introduced by last series of patch
9376 - 24 bpp handling for lock / unlock code
9377 - some better checks for AlphaPixel value
9378 - better TRACEing to better catch threading problems
9380 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
9381 dlls/ddraw/mesa_private.h:
9382 Lionel Ulmer <lionel.ulmer@free.fr>
9383 - some GL critical section fixes
9384 - only bind textures at start of rendering
9385 - optimized the texture parameter code
9386 - optimize of the 'dirty checking code' for mipmapping
9387 - handles the MAXMIPLEVEL texture parameter
9389 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dexecutebuffer.c,
9390 dlls/ddraw/d3dlight.c, dlls/ddraw/d3dmaterial.c,
9391 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dvertexbuffer.c,
9392 dlls/ddraw/d3dviewport.c, dlls/ddraw/ddraw_private.h,
9393 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h,
9394 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
9395 dlls/ddraw/ddraw/main.c, dlls/ddraw/direct3d/main.c,
9396 dlls/ddraw/direct3d/main.h, dlls/ddraw/direct3d/mesa.c,
9397 dlls/ddraw/dsurface/fakezbuffer.c, dlls/ddraw/dsurface/main.c:
9398 Lionel Ulmer <lionel.ulmer@free.fr>
9399 - proper (tested on Win2K) reference counting for Direct3D object
9400 - fix one case of reference counting on textures
9401 - fix stupid bug in texture upload code
9402 - yet another texture enumeration reordering
9404 * dlls/ddraw/d3dtexture.c: Lionel Ulmer <lionel.ulmer@free.fr>
9405 Fixed a bug in the FrameBuffer => Texture blits.
9407 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
9408 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h:
9409 Lionel Ulmer <lionel.ulmer@free.fr>
9410 - added RECT support to the texture upload code
9411 - use the common code for the FB Unlock code
9413 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
9414 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h:
9415 Lionel Ulmer <lionel.ulmer@free.fr>
9416 - some clean-ups (extension code to be added soon)
9417 - some interface changes for future reuse for Blt / Lock code
9418 - fixed some Pitch problems in texture uploads (mostly for 'small'
9421 * dlls/ddraw/d3dtexture.c, dlls/ddraw/mesa.c,
9422 dlls/ddraw/mesa_private.h:
9423 Lionel Ulmer <lionel.ulmer@free.fr>
9424 Refactoring of the texture upload code.
9426 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
9427 Fix texture parameters handling on texture change.
9429 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
9430 Lionel Ulmer <lionel.ulmer@free.fr>
9431 - remove some extraneous saving of the read buffer settings
9432 - cleaned-up the GL / device critical section handling
9434 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c:
9435 Lionel Ulmer <lionel.ulmer@free.fr>
9436 - protect viewport setting with GL lock
9437 - no need anymore to flush to FB on execute buffer calling
9439 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
9440 Lionel Ulmer <lionel.ulmer@free.fr>
9441 Some threading fixes (prevents some dead-locks).
9443 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
9444 dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h,
9445 dlls/ddraw/mesa_private.h:
9446 Lionel Ulmer <lionel.ulmer@free.fr>
9447 - implement FB => Texture blits
9448 - fix compilation on non-recent glext.h systems
9450 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
9451 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
9452 dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
9453 dlls/d3d8/volumetexture.c:
9454 Raphael Junqueira <fenix@club-internet.fr>
9455 - cleaning of volume.c/volumetexture.c as done previously for
9456 surface.c/*texture.c (with add of lockable, locked and Dirty flags)
9457 - add of dirtyRect/dirtyBox for better dirtification management (not
9458 used yet, but huge optimisation can be possible now)
9459 - fix some debug traces (well it's better to use debug_d3dpool)
9460 - fix some stupid regression on point parameters (forgot to check
9461 extension on fillcaps)
9463 * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c,
9464 dlls/d3d8/directx.c:
9465 Raphael Junqueira <fenix@club-internet.fr>
9466 - add a new private header d3dcore_gl.h that declares needed opengl
9467 defines and the caps defines
9468 - cleanup of device.c using the caps defines (avoid the #ifdef
9470 - add {Set,Get}GammaRamp support
9472 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
9473 dlls/d3d8/surface.c, dlls/d3d8/swapchain.c:
9474 Raphael Junqueira <fenix@club-internet.fr>
9475 - some cleanup and warning fixes
9476 - split of CreateDevice gl/gxl detection code into FillGLCaps
9477 - implementation of resolution change (using ChangeDisplaySettings)
9478 but desactived as ChangeDisplaySettings don't seem to work well
9479 - begin of swap chain support (now need to split/clean
9480 gxlpbuffer/glxpixmap code for swap chain use)
9482 * dlls/d3d8/surface.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
9483 Fix the glRead call when pRect != NULL, resolve the file format of the
9484 saved snapshot correctly.
9486 * dlls/d3d8/surface.c: Raphael Junqueira <fenix@club-internet.fr>
9487 - fix another time the stupid locking bug (i had already fixed it in
9489 - fix stupid rescaling of colors values on SaveSnapshot
9491 * dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h,
9492 dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/shader.c:
9493 Raphael Junqueira <fenix@club-internet.fr>
9494 - pixel shader program dump code
9495 - pixel shader code split into a new "COM object" (as done before for
9497 - some fixes on Validate* functions call types
9498 - add pixel shader (ie fragment_program) detection on caps code
9500 * dlls/d3d8/device.c, dlls/d3d8/utils.c:
9501 Jason Edmeades <us@the-edmeades.demon.co.uk>
9502 Add support for a lot of the remaining texture ops, move code into the
9503 utils module, and clean up the main code path.
9505 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h,
9506 dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/surface.c,
9507 dlls/d3d8/texture.c, dlls/d3d8/utils.c, dlls/d3d8/volumetexture.c:
9508 Raphael Junqueira <fenix@club-internet.fr>
9510 - more cubetextures fixes (now d3d8 sdk cubemap sample work almost
9512 - add a new debug function "debug_d3dpool" and use it
9513 - add a new param (the device) for the conversions functions (because
9514 we need to check caps to see how to convert)
9515 - some crashes fixed in render to surface code with no stencil-depth
9517 - a very simple cliplane fix
9518 - a stupid palettes fix (stupid language)
9519 - begin of anisotropic filter support
9520 - begin of compressed textures support
9521 - a very useful debug functions: IDirect3DSurface8Impl_SaveSnapshot to
9522 dump surfaces as png ;)
9523 - many useful surfaces debug code (using SaveSnapshot)
9525 * dlls/d3d8/device.c, dlls/d3d8/directx.c:
9526 Jason Edmeades <us@the-edmeades.demon.co.uk>
9527 Correct specular enable renderstate.
9529 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/stateblock.c:
9530 Jason Edmeades <us@the-edmeades.demon.co.uk>
9531 Avoid the use of glGet when we know the information locally.
9533 * dlls/d3d8/directx.c, dlls/d3d8/utils.c:
9534 Jason Edmeades <us@the-edmeades.demon.co.uk>
9535 Opengl 1.4 added stencil wrap support as per directx (also in the
9536 GL_EXT_stencil_wrap extension).
9538 * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c,
9539 dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h,
9540 dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/resource.c,
9541 dlls/d3d8/shader.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
9542 dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/utils.c,
9543 dlls/d3d8/volumetexture.c:
9544 Raphael Junqueira <fenix@club-internet.fr>
9545 - implemented render to surfaces (and render to new rendertargets)
9546 using glx pbuffers (with a useful debug code to display rendered
9547 surface into window drawable)
9548 - better cubetextures
9549 - split utilities functions into utils.c and added more
9550 - more readable debug again
9551 - a better caps code (not perfect but i'll use glx code later)
9552 - use of the new caps code
9553 - begin of UpdateTexture
9554 - begin of Cursor support
9555 - cleaning most of deprecated #if 0/#endif
9556 - correct some lockable/unlockable behavior
9557 - correct some returns code
9559 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
9560 Lionel Ulmer <lionel.ulmer@free.fr>
9561 - do not search for attached surfaces if the texture doesn't have the
9563 - add GL crit. section support for matrix setting
9564 - support the various BLEND texture operations
9566 * dlls/ddraw/mesa.c: Yorick Hardy <yh@metroweb.co.za>
9567 Added the D3DTBLEND_DECAL render state.
9569 * controls/edit.c, dlls/setupapi/queue.c, documentation/debugging.sgml,
9570 files/profile.c, memory/global.c, programs/rpcss/rpcss_main.c:
9571 Francois Gouget <fgouget@free.fr>
9574 * dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
9575 dlls/winmm/winenas/audio.c, dlls/winmm/wineoss/audio.c:
9576 Robert Reif <reif@earthlink.net>
9577 Added a dynamically growing ring buffer for oss, alsa, arts, and nas.
9579 * documentation/authors.ent: Tom Wickline <twickline@skybest.com>
9580 Updated my e-mail address.
9582 * libs/wpp/ppl.l: Paul Laufer <Paul.E.Laufer@jpl.nasa.gov>
9583 Work around for flex brain damage.
9585 * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
9586 Marcus Meissner <marcus@jet.franken.de>
9587 Implemented localeconv() with libc function.
9589 * include/msvcrt/time.h: Antonio Larrosa Jiménez <antlarr@tedial.com>
9590 Added CLOCKS_PER_SEC.
9592 * dlls/winsock/ws2_32.spec:
9593 Antonio Larrosa Jiménez <antlarr@tedial.com>
9594 Added WSASetEvent forward.
9596 * documentation/samples/win.ini: Tom Wickline <twickline@skybest.com>
9597 Added 10 new mci extensions.
9599 * controls/listbox.c: Mike Hearn <mike@theoretic.com>
9600 Update listbox directory mode to new FindFirstFile error code.
9602 * dlls/user/text.c: Vitaliy Margolen <wine-patch@kievinfo.com>
9603 DrawTextEx: honor clipping for underscores.
9605 * winedefault.reg: Robert Reif <reif@earthlink.net>
9606 Added DirectSound entries.
9608 * graphics/x11drv/palette.c:
9609 Jason Edmeades <us@the-edmeades.demon.co.uk>
9610 With >256 colours, there is no need to realize a palette, so skip it
9611 and return that no palette entries had to change.
9613 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
9614 Remove bFirstPain funky optimization, it is causing too much grief.
9616 * dlls/winedos/int21.c, files/drive.c, include/drive.h, msdos/int21.c:
9617 Jukka Heinonen <jhei@iki.fi>
9618 Migrate most int21 ioctl routines to winedos.
9619 Migrate int21 set drive routine to winedos.
9621 * dlls/kernel/kernel32.spec, scheduler/process.c:
9622 Lionel Ulmer <lionel.ulmer@free.fr>
9623 Implemented a semi-stub for GetProcessPriorityBoost.
9625 * dlls/user/dde/server.c: Dmitry Timoshkov <dmitry@codeweavers.com>
9626 Revert some really unwanted changes to the DDE code.
9628 * dlls/ntdll/cdrom.c: Yorick Hardy <yh@metroweb.co.za>
9629 Improve CDROM_GetIdeInterface (becomes CDROM_GetInterfaceInfo), in
9630 order to better support SCSI drives.
9632 * include/winsock.h: Yorick Hardy <yh@metroweb.co.za>
9633 Include sys/time.h for struct timeval definition.
9635 * dlls/ntdll/signal_i386.c: Yorick Hardy <yh@metroweb.co.za>
9636 Use SA_RESTART on NetBSD.
9638 * programs/wineconsole/curses.c: Jukka Heinonen <jhei@iki.fi>
9639 Wineconsole curses backend now works even if terminal is smaller than
9640 console size. Cursor is no longer left into wrong location after
9643 * dlls/ntdll/sync.c: Jukka Heinonen <jhei@iki.fi>
9644 Timer routines must check for NULL timer name.
9646 * programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
9647 programs/winhelp/hlpfile.c, programs/winhelp/winhelp.c:
9648 Eric Pouech <pouech-eric@wanadoo.fr>
9649 - added some missing strings to resources
9650 - made the decompression code a bit more pedantic to avoid crashes
9651 - fixed startup without .HLP filename passed on command line
9652 - passed a few more commands from remote applications to the macros
9654 * dlls/ddraw/Makefile.in, dlls/ddraw/ddraw/hal.c,
9655 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/user.c,
9656 dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/main.c,
9657 dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h, dlls/ddraw/main.c,
9658 dlls/ddraw/mesa_private.h:
9659 Mike McCormack <mike@codeweavers.com>
9660 Lionel Ulmer <lionel.ulmer@free.fr>
9661 Make DDraw not linked 'statically' to OpenGL.
9663 * dlls/dinput/keyboard/main.c: Mark Westcott <mark@houseoffish.org>
9664 DInput keyboard handling checks for incoming X11 events.
9666 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
9667 dlls/ole32/errorinfo.c:
9668 Ove Kaaven <ovek@transgaming.com>
9669 Preliminary support for COM apartments.
9671 * dlls/d3d8/device.c, include/d3d8types.h:
9672 Jason Edmeades <us@the-edmeades.demon.co.uk>
9673 Fill in lots of unimplemented render states.
9675 2003-05-22 Alexandre Julliard <julliard@winehq.com>
9677 * dlls/dsound/sound3d.c: Duane Clark <dclark@akamail.com>
9680 * dlls/ntdll/heap.c, dlls/ntdll/ntdll_misc.h, include/thread.h,
9681 include/winternl.h, loader/module.c, memory/heap.c,
9682 programs/winedbg/winedbg.c, scheduler/thread.c:
9683 Start to make use of the proper PEB structure for process
9686 * miscemu/main.c: Warning fix.
9688 * dlls/kernel/kernel_main.c, win32/newfns.c:
9689 Beep() is still needed in ntdll, move it back to some random file.
9691 * miscemu/Makefile.in:
9692 Added dependency on libntdll to make sure that everything links
9695 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
9696 Add 3d primary and secondary buffer tests.
9697 Check reference count at object release.
9698 Remove redundant cooperative level setting.
9700 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
9701 dlls/dsound/dsound_main.c, dlls/dsound/mixer.c,
9702 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
9703 Robert Reif <reif@earthlink.net>
9704 - make parameter checking and error notification consistent
9705 - propagate driver and local function errors where needed
9706 - fix error returns where pointer is given for returned data
9707 - add 3d listener to primary buffer when needed
9708 - copy 3d part of buffer when duplicated
9709 - fix bug when primary buffer is reopened with smaller buffer
9710 - loosen requirements on caps data size check
9711 - set caps for emulated mode based on actual driver caps
9713 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
9714 dlls/ddraw/dsurface/fakezbuffer.c:
9715 Lionel Ulmer <lionel.ulmer@free.fr>
9716 - remove fogging too when doing the flush of the frame buffer
9717 - handle dest rect in the Blt DEPTH_FILL case
9718 - fix QueryInterface on the D3D Device
9720 * dlls/comctl32/listview.c:
9721 Maxime Bellengé <maxime.bellenge@laposte.net>
9722 Fix listview custom draw notification for CDDS_ITEMPREPAINT and
9723 CDDS_SUBITEMPREPAINT messages.
9725 * dlls/ole32/dcom.h, dlls/ole32/dcom.idl:
9726 Ove Kaaven <ovek@transgaming.com>
9727 DCOM IDL file based on the DCOM specification.
9729 * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpc_message.c,
9730 dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c:
9731 Ove Kaaven <ovek@transgaming.com>
9732 Initial support for RPC call failures, by catching RPC server
9733 exceptions and returning simple failure packets, and throwing
9734 exceptions on the client side when unmarshalling the failure packet.
9736 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
9737 Avoid setting and resetting the same values when there are many
9740 * dlls/comctl32/header.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
9741 Update ordering on insertion of an item.
9743 2003-05-21 Alexandre Julliard <julliard@winehq.com>
9745 * configure, configure.ac, dlls/shell32/Makefile.in,
9746 dlls/shell32/memorystream.c, dlls/shell32/shell32_main.h,
9747 dlls/shell32/shelllink.c, include/wine/obj_shelllink.h,
9748 programs/Makefile.in, programs/winemenubuilder/.cvsignore,
9749 programs/winemenubuilder/Makefile.in,
9750 programs/winemenubuilder/winemenubuilder.c:
9751 Mike McCormack <mike@codeweavers.com>
9752 Remove code that starts wineshelllink, instead create a windows
9753 compatible shortcut (*.lnk) file. After creating that file, start a
9754 link processor (winemenubuilder) on it, which reads it back then calls
9756 Rework CreateStreamFromFile to create an IStream object that is
9759 * libs/port/spawn.c:
9760 Reset SIGCHLD handler to default if we need to wait. Reset SIGPIPE
9761 handler before exec.
9763 * include/module.h, loader/module.c, loader/ne/module.c:
9764 Moved a couple of 16-bit module functions from to loader/ne/module.c.
9766 * dlls/kernel/Makefile.in, dlls/kernel/change.c, dlls/kernel/error16.c,
9767 dlls/kernel/kernel_main.c, dlls/ntdll/Makefile.in, misc/error.c,
9769 Moved misc/error.c to dlls/kernel/error16.c.
9770 Get rid of misc/main.c.
9772 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
9773 dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/objects.c,
9774 dlls/gdi/mfdrv/init.c, include/gdi.h, objects/gdiobj.c:
9775 Mike McCormack <mike@codeweavers.com>
9776 Implemented GdiComment for enhanced metafiles.
9778 * dlls/iphlpapi/ifenum.c:
9779 Fixed wrong length argument in getInterfacePhysicalByName.
9781 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
9782 Inserting column zero should not modify the main item (spotted by
9785 * misc/cpu.c: Eric Anholt <eta@lclark.edu>
9786 Added CPU detection for FreeBSD.
9788 * dlls/kernel/tests/pipe.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
9789 Avoid "might be used uninitialized" warning in exercizeServer().
9791 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c:
9792 Ove Kaaven <ovek@transgaming.com>
9793 For RPC servers, don't deallocate the RPC request packet before the
9794 RPC reply packet is sent, in case marshalling the reply needs any of
9797 * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec:
9798 Ove Kaaven <ovek@transgaming.com>
9799 Added semi-stub for NdrProxyErrorHandler.
9800 Fixed a case of potential stack trashing.
9802 2003-05-20 Alexandre Julliard <julliard@winehq.com>
9804 * dlls/ntdll/Makefile.in, loader/main.c, loader/task.c,
9805 scheduler/process.c:
9806 Moved all process initialisation code to process.c and removed
9809 * dlls/ntdll/ntdll.spec, dlls/ntdll/om.c, include/winternl.h:
9810 Eric Pouech <pouech-eric@wanadoo.fr>
9811 Implemented NtQueryObject and NtSetInformationObject for the
9812 ObjectDataInformation class.
9814 * memory/global.c: Dmitry Timoshkov <dmitry@codeweavers.com>
9815 Make the Global* memory API functions thread safe.
9817 * dlls/x11drv/xvidmode.c: Carlos Lozano <clozano@andago.com>
9818 Avoid printing an uninitialized buffer.
9820 * dlls/ntdll/cdrom.c: Yorick Hardy <yh@metroweb.co.za>
9821 Implement CDROM_ScsiPassThrough and CDROM_ScsiPassThroughDirect on
9824 * dlls/kernel/Makefile.in, dlls/kernel/system.c,
9825 dlls/ntdll/Makefile.in, memory/instr.c, misc/system.c:
9826 Moved system.dll implementation to dlls/kernel.
9828 * dlls/olecli/Makefile.in, dlls/olecli/olecli16.c,
9829 dlls/olecli/olecli_main.c:
9830 Steven Edwards <Steven_Ed4153@yahoo.com>
9831 Win16/32 separation of olecli32.
9833 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
9834 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dlight.c,
9835 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/dsurface/fakezbuffer.c:
9836 Christian Costa <titan.costa@wanadoo.fr>
9837 Remove all openGL calls in execute buffers and use the Direct3D7 APIs.
9838 Enable retrieving the render target surface of a device through its
9839 QueryInterface method.
9840 Avoid lights updating when a viewport and a device have not been
9842 Clear the Z buffer only when we're asked to by Checking D3DBTL_FILL
9845 * dlls/winedos/int21.c: Jukka Heinonen <jhei@iki.fi>
9846 Added some long filename functions.
9848 * configure, configure.ac, include/config.h.in, misc/cpu.c:
9849 Yorick Hardy <yh@metroweb.co.za>
9850 Implemented GetSystemInfo on NetBSD.
9852 * dlls/kernel/sync.c, dlls/ntdll/Makefile.in,
9853 include/wine/server_protocol.h, scheduler/pipe.c, server/Makefile.in,
9854 server/pipe.c, server/protocol.def, server/request.h, server/trace.c:
9855 Eric Pouech <pouech-eric@wanadoo.fr>
9856 Implement anonymous pipes on top of named pipes.
9858 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
9859 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dvertexbuffer.c,
9860 dlls/ddraw/mesa_private.h, dlls/ddraw/dsurface/main.c:
9861 Lionel Ulmer <lionel.ulmer@free.fr>
9862 - some tracing fixes
9863 - flush the right buffer to the screen
9865 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
9866 dlls/ddraw/mesa_private.h:
9867 Lionel Ulmer <lionel.ulmer@free.fr>
9868 No need to flush the surface back if last lock was a RO lock.
9870 * dlls/kernel/sync.c, dlls/ntdll/Makefile.in, scheduler/timer.c:
9871 Moved timer functions to dlls/kernel.
9873 * dlls/oleaut32/oleaut.c: Ove Kaaven <ovek@transgaming.com>
9874 Handle requests for CLSID_PSDispatch.
9876 * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h,
9877 dlls/rpcrt4/cstub.c:
9878 Ove Kaaven <ovek@transgaming.com>
9879 Fixed NdrDllRegisterProxy so it registers the key names that ole32
9880 expects. Better debug traces (include name of interface).
9882 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
9883 dlls/ddraw/d3dtexture.c, dlls/ddraw/mesa_private.h:
9884 Lionel Ulmer <lionel.ulmer@free.fr>
9885 - fix bug in 'Blt DEPTH_FILL' override
9886 - added a lock around the flushing of a surface to the frame buffer
9887 - optimize texture loading my minimizing the cases where a conversion
9888 needs to occur and also by reusing the allocated memory
9890 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c,
9891 include/wine/server_protocol.h, include/winternl.h,
9892 scheduler/timer.c, server/protocol.def, server/timer.c,
9894 Eric Pouech <pouech-eric@wanadoo.fr>
9895 Implemented timer related functions in ntdll and make the kernel32
9898 * dlls/kernel/tests/pipe.c: Use the trace macro for debugging output.
9900 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
9901 Lionel Ulmer <lionel.ulmer@free.fr>
9902 Have Lights and Clipplanes transformed properly.
9904 * dlls/ntdll/loader.c, include/module.h, loader/module.c,
9905 loader/ne/module.c, loader/pe_image.c:
9906 Only create the 16-bit dummy module when we need really it.
9908 * dlls/wineps/escape.c, dlls/wineps/init.c:
9909 Huw Davies <huw@codeweavers.com>
9910 Look up the printer's port in the registry if neither CreateDC or
9911 StartDoc specify one.
9912 Photoshop 7 has a bug that results in cbInput being 2 less than the
9913 length of the string rather than 2 more. So use the WORD at
9916 * dlls/wineps/init.c, dlls/wineps/ppd.c, dlls/wineps/psdrv.h:
9917 Huw Davies <huw@codeweavers.com>
9918 CUPS uses the ppd file to store the default paper size, so we'll read
9920 If the ppd doesn't contain an explicit resolution then default to
9923 * dlls/kernel/nls/*.nls, include/winnls.h:
9924 Added value for default Unix codepage to all the locale definitions.
9926 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
9927 Ove Kaaven <ovek@transgaming.com>
9928 Implemented "dereference" pointer flag.
9929 Added NdrClearOutParameters stub.
9931 * dlls/rpcrt4/ndr_ole.c: Ove Kaaven <ovek@transgaming.com>
9932 Portability fix. Better debug messages (display IID of interface to
9935 * documentation/README.it:
9936 Francesco Di Punzio <francesco_dipunzio@virgilio.it>
9937 Italian translation of the README file.
9939 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
9940 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
9941 Lionel Ulmer <lionel.ulmer@free.fr>
9942 - implement the TFACTOR texture stage state
9943 - support Texture matrices
9944 - various misc. clean-ups
9946 2003-05-19 Alexandre Julliard <julliard@winehq.com>
9948 * dlls/user/dde/client.c, dlls/user/dde/dde_private.h,
9949 dlls/user/dde/misc.c, dlls/user/dde/server.c, dlls/user/message.c,
9950 include/dde.h, include/ddeml.h:
9951 Dmitry Timoshkov <dmitry@codeweavers.com>
9952 Expect multiple DNS_ flags.
9953 Partially implemented DdeEnableCallback.
9954 Call a callback with XTYP_CONNECT_CONFIRM after an accepted
9956 Added traces, clarify data types, other cosmetics.
9958 * objects/font.c: Fixed return value of GetTextFaceA.
9960 * objects/dc.c: Huw Davies <huw@codeweavers.com>
9961 After we update the mapping mode reselect the current font back into
9962 the dc so that its size is recalculated.
9964 * dlls/wineps/ps.c: Huw Davies <huw@codeweavers.com>
9965 Don't add spaces in the PostScript between every pixel - this made
9966 debugging easier but results in an awful lot of whitespace being sent
9968 Don't generate the %%Orientation DSC comment. The cups pstops filter
9969 tries to rotate the image by 90degs when to it sees this comment.
9970 Stop a crash if the document title is NULL.
9972 * dlls/wineps/type1.c: Huw Davies <huw@codeweavers.com>
9973 Reset the escapement back to zero before retrieving the outline (we're
9974 already in a rotated coordinate system).
9976 * dlls/wineps/text.c: Huw Davies <huw@codeweavers.com>
9977 Fix handling of text align modes for rotated text.
9979 * dlls/winspool/Makefile.in, dlls/winspool/info.c:
9980 Huw Davies <huw@codeweavers.com>
9981 Basic implementation of EnumPortsA: dump all the serial and printer
9982 port names into a structure.
9984 * programs/notepad/Da.rc, programs/notepad/De.rc,
9985 programs/notepad/En.rc, programs/notepad/Es.rc,
9986 programs/notepad/Fi.rc, programs/notepad/Fr.rc,
9987 programs/notepad/Pt.rc, programs/notepad/Si.rc,
9988 programs/notepad/Sk.rc, programs/notepad/Sw.rc,
9989 programs/notepad/Wa.rc:
9990 Dmitry Timoshkov <dmitry@codeweavers.com>
9991 Removed redundant LANGUAGE statements.
9993 * programs/view/view.c: Mike McCormack <mike@codeweavers.com>
9994 Fix an uninitialized buffer.
9996 * scheduler/process.c: Francois Gouget <fgouget@codeweavers.com>
9997 Fix CreateProcess("c:\Program Files\hello.bat").
9999 * windows/winproc.c: Huw Davies <huw@codeweavers.com>
10000 We can't use RtlCreateUnicodeStringFromAsciiz for WM_SETTEXT as the
10001 resulting unicode string may be greater than 0xffff bytes.
10003 * dlls/shell32/shlview.c: Aric Stewart <aric@codeweavers.com>
10004 Make sure we find the drag and drop functions before calling them.
10006 * dlls/user/tests/class.c, windows/class.c:
10007 Dmitry Timoshkov <dmitry@codeweavers.com>
10008 GetClassInfo returns class atom on success.
10010 * dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
10011 dlls/shell32/shlexec.c:
10012 Ulrich Czekalla <uczekalla@codeweavers.com>
10013 Handle SEE_MASK_CLASSKEY case for ShellExecute.
10015 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec:
10016 Aric Stewart <aric@codeweavers.com>
10017 Added stub for NetServerEnum.
10019 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
10020 dlls/ddraw/d3dviewport.c:
10021 Lionel Ulmer <lionel.ulmer@free.fr>
10022 Added support for non-full screen viewports and clearing.
10024 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
10025 dlls/gdi/enhmfdrv/init.c:
10026 Huw Davies <huw@codeweavers.com>
10027 Implemented a few more device caps.
10029 * dlls/kernel/tests/file.c: Ferenc Wagner <wferi@tba.elte.hu>
10030 New _lcreat tests for filename ending in a slash and volume label
10033 * configure, configure.ac, dlls/ntdll/cdrom.c, include/config.h.in:
10034 Yorick Hardy <yh@metroweb.co.za>
10035 Added the implementation for CDROM_GetIdeInterface on NetBSD.
10037 * dlls/oleaut32/safearray.c:
10038 Robert Shearman <R.J.Shearman@warwick.ac.uk>
10039 Use correct type of pointer in SafeArrayCreateVector to avoid memory
10040 corruption. Add traces.
10042 * dlls/shell32/debughlp.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h:
10043 Robert Shearman <R.J.Shearman@warwick.ac.uk>
10044 Add a PIDL type For Network Provider.
10046 * dlls/iphlpapi/iphlpapi_main.c: Pierre d'Herbemont <stegefin@free.fr>
10047 Include arpa/nameser.h before resolv.h.
10049 * controls/edit.c: Rein Klazes <rklazes@xs4all.nl>
10050 Revert the WM_GETDLGCODE handling patch completely this time. It
10053 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
10054 Move get current drive int21 function to winedos.
10055 Fix spelling mistakes.
10056 Add some drive handling helper routines.
10058 * include/wine/obj_shellfolder.h:
10059 Robert Shearman <R.J.Shearman@warwick.ac.uk>
10060 Fix value of IID_IShellFolder2.
10062 * dlls/ddraw/dsurface/dib.c: Lionel Ulmer <lionel.ulmer@free.fr>
10063 Better handling of pitch set to 0.
10065 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
10066 Added RGB 32 surface locking (seems to work fine without resorting to
10069 * dlls/x11drv/winpos.c:
10070 Make sure drawable_org is set correctly when using one of the parents
10071 as drawable (found by Dmitry Timoshkov).
10073 * dlls/x11drv/window.c:
10074 Avoid the 'Below' stacking mode when changing Z order since many
10075 window managers don't get it right.
10076 Fix Z order synchronization for child windows (found by Dmitry
10077 Timoshkov and Ulrich Czekalla).
10079 * dlls/x11drv/event.c: Dmitry Timoshkov <dmitry@codeweavers.com>
10080 Mask out MWMO_WAITALL if only server queue handle was passed in.
10082 * dlls/wineps/bitblt.c, dlls/wineps/bitmap.c, dlls/wineps/brush.c,
10083 dlls/wineps/clipping.c, dlls/wineps/graphics.c, dlls/wineps/ps.c,
10084 dlls/wineps/psdrv.h, dlls/wineps/text.c:
10085 Huw Davies <huw@codeweavers.com>
10086 Rework clipping so that the PS clip path is only set just before any
10087 graphics output event. Doing it this way means we don't ever need to
10088 call initclip which is a Good Thing.
10090 * files/dos_fs.c: Mike McCormack <mike@codeweavers.com>
10091 Removed unnecessary casts.
10093 * include/wingdi.h, objects/clipping.c, objects/region.c:
10094 Huw Davies <huw@codeweavers.com>
10095 GetRandomRgn(...,1) returns the current clipping rgn.
10096 Moved GetRandomRgn and the MetaRgn functions to objects/clipping.c.
10098 * windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
10099 Restore MDI window in the case of disabled maximize button.
10101 * windows/cursoricon.c: Dmitry Timoshkov <dmitry@codeweavers.com>
10102 Initialize hbmColor only for color icons in GetIconInfo.
10104 * dlls/user/message.c, include/win.h, windows/win.c, windows/winpos.c:
10105 Catch broadcast window handles in functions that are implemented using
10108 * dlls/user/user32.spec, windows/message.c:
10109 Mike McCormack <mike@codeweavers.com>
10110 Implemented BroadcastSystemMessageW.
10112 * dlls/shell32/shlexec.c: Aric Stewart <aric@codeweavers.com>
10113 Added support for the %L escape.
10115 * dlls/shell32/shellord.c, dlls/shell32/undocshell.h:
10116 Mike McCormack <mike@codeweavers.com>
10117 Implemented ReadCabinetState and WriteCabinetState.
10119 * dlls/setupapi/Makefile.in, dlls/setupapi/infparse.c,
10120 dlls/setupapi/queue.c:
10121 Aric Stewart <aric@codeweavers.com>
10122 Respect the version SP_COPY flags when installing files.
10123 Make GenInstall16 only copy files if the version is new or same.
10125 * dlls/ole32/ole32.spec, dlls/ole32/ole32_main.c:
10126 Mike McCormack <mike@codeweavers.com>
10127 Semi-correct implementation of OleMetafilePictFromIconAndLabel.
10129 * dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/init.c:
10130 Mike McCormack <mike@codeweavers.com>
10131 Implemented StretchDIBits in the EMF code.
10133 * dlls/gdi/enhmfdrv/graphics.c:
10134 Dmitry Timoshkov <dmitry@codeweavers.com>
10135 Fixed some issues in EMFDRV_ExtTextOut.
10137 * dlls/gdi/mfdrv/init.c: Huw Davies <huw@codeweavers.com>
10138 Record escapes in metafiles.
10140 2003-05-17 Alexandre Julliard <julliard@winehq.com>
10142 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
10143 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/ddraw_private.h,
10144 dlls/ddraw/mesa_private.h:
10145 Lionel Ulmer <lionel.ulmer@free.fr>
10146 Support for device surface locking.
10148 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
10149 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
10150 dlls/d3d8/resource.c, dlls/d3d8/shader.c, dlls/d3d8/stateblock.c,
10151 dlls/d3d8/surface.c, dlls/d3d8/texture.c,
10152 dlls/d3d8/vshaderdeclaration.c:
10153 Raphael Junqueira <fenix@club-internet.fr>
10154 - mor usefull debug functions debug_d3dusage and debug_d3ddevicetype
10155 - fix a crash in pixel shader parser (happened with unreal2)
10156 - currently desactive pixel shaders caps (with #define) while hw
10157 shaders code isn't merged
10158 - when we have a special debug channel for shader, use it ;)
10159 - fix again some stubs return value
10160 - more more readable traces now (principaly IDirect3D8 capacities
10161 check and surface locking code) using new debug functions
10162 - fix/cleaning the surface locking code
10163 - now we support D3DTOP_SUBSTRACT so declare it in caps
10164 - now support true 32bit (well X 24 bit can be used as 32 bit in caps
10166 - first try to get D3DTSS_TCI_CAMERASPACENORMAL and
10167 D3DTSS_TCI_CAMERASPACEREFLECTIONVECTOR look good
10168 - native support 32 bit support (now application can choose 16 or 32
10169 bit support) if current resolution is 24 bit (as we can only launch
10170 games in windowed mode)
10171 - textures palettes support
10172 - fix reflexion placement code (the sdk sample begin to work)
10173 - fix a stupid crash when using traces in vshaderdeclaration
10174 - more more readable traces (init/caps)
10175 - more cubetextures fixes
10177 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
10178 Lionel Ulmer <lionel.ulmer@free.fr>
10179 Silence some TRACEs to better spot real errors.
10181 * dlls/oleaut32/variant.c:
10182 Stefan Leichter <Stefan.Leichter@camLine.com>
10183 Partial implementaion of VarBstrFromDec.
10185 2003-05-16 Alexandre Julliard <julliard@winehq.com>
10187 * dlls/user/hook16.c, dlls/user/wnd16.c, loader/task.c,
10188 windows/cursoricon.c:
10189 Avoid using the MapHModule functions.
10191 * dlls/kernel/kernel32.spec, dlls/user/user_main.c, loader/ne/module.c:
10192 Call the user signal proc for exe modules too, to avoid duplicating
10193 the module cleanup code.
10195 * dlls/kernel/Makefile.in, dlls/kernel/local16.c, memory/heap.c,
10197 Moved most local heap functions to dlls/kernel.
10199 * dlls/oleaut32/variant.c, include/wtypes.h, include/wtypes.idl:
10200 Stefan Leichter <Stefan.Leichter@camLine.com>
10201 Fixed DECIMAL_SETZERO
10202 Removed a workaround for the former problem.
10204 * tools/wineinstall: Mike Hearn <mike@theoretic.com>
10205 Silence error on non-redhat systems.
10207 * tools/c2man.pl: Hans Leidekker <hans@it.vu.nl>
10208 Force perl to use byte semantics.
10210 * dlls/wininet/http.c:
10211 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
10212 HTTP_HttpOpenRequestA: Calculate size from the right argument.
10214 * graphics/bitblt.c: Jaekil Lee <Jaekil.Lee@efi.com>
10215 Implement MaskBlt using BitBlt (adapted by Dimitrie O. Paun).
10217 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
10218 Implement texture transform flags the best we can for now.
10220 * dlls/kernel/Makefile.in, dlls/kernel/atom.c, dlls/ntdll/Makefile.in,
10222 Moved atom functions to dlls/kernel.
10224 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
10225 Fixed range checking on the number of lights.
10226 Silence the fixmes.
10228 2003-05-15 Alexandre Julliard <julliard@winehq.com>
10230 * configure, configure.ac, dlls/comctl32/Makefile.in,
10231 dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
10232 dlls/comctl32/tests/dpa.c:
10233 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
10234 New comctl32 test directory and test case for DPA_Search.
10236 * dlls/comctl32/comctl32undoc.c:
10237 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
10238 DPA_Search: Handle DPAS_INSERTBEFORE on empty list.
10240 * dlls/Makefile.in, dlls/kernel/.cvsignore, dlls/kernel/Makefile.in,
10241 dlls/kernel/wprocs.spec, dlls/ntdll/Makefile.in,
10242 dlls/winedos/.cvsignore, dlls/winedos/Makefile.in,
10243 dlls/winedos/vxd.c, dlls/winedos/wprocs.spec, msdos/vxd.c:
10244 Moved vxd support to winedos.
10246 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
10247 Supply the correct box on the screen to be processed during the clear
10248 call, using opengl coordinates, not directx coordinates.
10250 * dlls/user/user.exe.spec, dlls/user/user16.c, include/module.h,
10251 include/user.h, loader/ne/module.c, loader/ne/segment.c,
10252 loader/task.c, scheduler/process.c, scheduler/thread.c,
10254 Get rid of the 32-bit user signal proc since we always run builtin
10255 USER now. Moved USER module cleanups to the 16-bit signal proc.
10257 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
10258 Stefan Leichter <Stefan.Leichter@camLine.com>
10259 Added stub for VarBstrFromDec.
10261 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
10262 Handle VT_I2 <-> VT_USERDEFINED/TKIND_ENUM conversions too.
10264 * files/file.c: Philip Mason <pmason@ricardo.com>
10265 Force FILE_GetTempFileName to continue looking for new temp file name
10266 if error returned from CreateFileW is ERROR_SHARING_VIOLATION.
10268 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
10269 Solved the transparency problem seen in the ClipMirror SDK sample
10270 properly. Also a few tabs->spaces to correct formatting.
10272 * dlls/ole32/Makefile.in, dlls/ole32/memlockbytes.c,
10273 dlls/ole32/memlockbytes16.c:
10274 Steven Edwards <Steven_Ed4153@yahoo.com>
10275 Separate Win16 and Win32 implementations in memlockbytes.
10277 * dlls/iphlpapi/ipstats.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
10278 In getTcpTable(), guard Linux-specific constants by #ifdef.
10280 * dlls/winedos/int21.c: Thomas Mertes <thomas.mertes_at_gmx.at>
10281 Implement file control block (FCB) functions:
10282 INT21_OpenFileUsingFCB [0x0f],
10283 INT21_CloseFileUsingFCB [0x10],
10284 INT21_SequenialReadFromFCB [0x14],
10285 INT21_SequenialWriteToFCB [0x15],
10286 INT21_ReadRandomRecordFromFCB [0x21],
10287 INT21_WriteRandomRecordToFCB [0x22],
10288 INT21_RandomBlockReadFromFCB [0x27],
10289 INT21_RandomBlockWriteToFCB [0x28].
10291 * dlls/kernel/tests/pipe.c: Dan Kegel <dank@kegel.com>
10292 More named pipes tests.
10294 * dlls/Makefile.in, dlls/make_dlls:
10295 Explicitly clean generated symlinks.
10296 Removed no longer needed install dependencies.
10298 * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
10299 include/wine/server_protocol.h, server/fd.c, server/file.c,
10300 server/file.h, server/handle.c, server/named_pipe.c,
10301 server/protocol.def, server/serial.c, server/trace.c:
10302 Mike McCormack <mike@codeweavers.com>
10303 - rewrite of the named pipe code
10304 - allow NtFileFlushBuffers to wait
10305 - allow DisconnectNamedPipe to invalidate client cached fd
10306 - fix the pipe test now that one extra test passes
10308 * dlls/ntdll/ntdll.spec, dlls/ntdll/path.c, dlls/ntdll/rtl.c,
10309 include/winternl.h, scheduler/process.c:
10310 Eric Pouech <pouech-eric@wanadoo.fr>
10311 Implemented RtlDosPathNameToNtPathName_U, RtlGetCurrentDirectory_U,
10312 RtlGetFullPathName_U and RtlSetCurrentDirectory_U (the last one
10313 partially as we can't test whether a path exists or not).
10315 * dlls/imm32/imm.c: Raphael Junqueira <fenix@club-internet.fr>
10316 Fix a null pointer crash in ImmGetOpenStatus.
10318 * dlls/d3d8/cubetexture.c: Raphael Junqueira <fenix@club-internet.fr>
10319 Fix compilation error reported by Stefan Leichter when using old
10322 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
10323 Previous viewport fix only works for full screen applications as we
10324 didn't change the back buffer size information until after copying the
10325 presentation parameters, so when setting up the viewport the
10326 backbufferwidth/height was 0. Moved the copy until after it has been
10329 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
10330 Stefan Leichter <Stefan.Leichter@camLine.com>
10331 Partial implementation of VarDecFromStr.
10333 * controls/edit.c: Rein Klazes <rklazes@xs4all.nl>
10334 Revert the previous patch for capturing keys in an edit-listbox combo.
10336 2003-05-14 Alexandre Julliard <julliard@winehq.com>
10338 * dlls/ntdll/loader.c, include/module.h, loader/pe_image.c,
10339 scheduler/process.c, scheduler/thread.c:
10340 Rewrote module TLS support and moved it to ntdll.
10342 * dlls/ntdll/signal_i386.c, include/miscemu.h, memory/instr.c:
10343 Made INSTR_EmulateInstruction return the exception code.
10344 Don't allow intXX instructions from 32-bit code (based on a patch by
10347 * tools/winebuild/import.c:
10348 Only print warning on nm failure because it fails on darwin if there
10349 are no symbols (reported by Pierre d'Herbemont).
10351 * dlls/winmm/winejack/Makefile.in: Marcus Meissner <meissner@suse.de>
10352 winejack.drv.so needs -lwine_uuid too.
10354 * dlls/d3d8/shader.c: Raphael Junqueira <fenix@club-internet.fr>
10355 - new debug channel for shaders code 'd3d_shader'
10356 - more debugging traces
10358 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
10359 Raphael Junqueira <fenix@club-internet.fr>
10360 - declare a new debug chanel for vertex shaders
10361 - some useful debug functions for textures format
10362 - correct DrawPrimitive (RHW correctness and vshader RHW)
10363 - more copyrects fixes (only two unimplemented behavior remain)
10364 - fix GetFrontBuffer to get screenshots samples working
10365 - add D3DCOLORTOGLFLOAT4 and use it
10366 - first try of D3DRS_FOGTABLEMODE support
10368 * dlls/d3d8/directx.c: Raphael Junqueira <fenix@club-internet.fr>
10369 Declare that we can support cube textures now (currently only creation
10372 * include/winuser.h: Dimitrie O. Paun <dpaun@rogers.com>
10373 Add missing ENDSESSION_LOGOFF define.
10375 * dlls/commdlg/printdlg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
10376 Use SetDlgItemText instead of sending a WM_SETTEXT.
10378 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
10379 Make sure the viewport is from the GL (bottom left) not the DirectX
10382 2003-05-13 Alexandre Julliard <julliard@winehq.com>
10384 * dlls/gdi/enhmfdrv/init.c, dlls/gdi/mfdrv/init.c, dlls/ttydrv/dc.c,
10385 graphics/x11drv/bitblt.c, graphics/x11drv/dib.c,
10386 graphics/x11drv/graphics.c, graphics/x11drv/init.c,
10387 graphics/x11drv/palette.c, include/gdi.h, objects/bitmap.c,
10388 objects/dc.c, objects/gdiobj.c:
10389 Use a different magic for memory DCs and get rid of the DC_MEMORY
10392 * dlls/d3d8/volumetexture.c: Raphael Junqueira <fenix@club-internet.fr>
10393 - moved loading code of volume texture to VolumeTexture::Preload as
10394 done in Texture/CubeTexture
10395 - fixed some stubs return values
10397 * dlls/d3d8/cubetexture.c: Raphael Junqueira <fenix@club-internet.fr>
10398 - cubetexture loading/preloading
10399 - some stubs must return 0 (and non D3D_OK)
10400 - fix IDirect3DCubeTexture8Impl::Get* (potentials CD)
10402 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
10403 Properly support texture coordinate indexes.
10405 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
10406 Make sure we advertize our capabilites correctly.
10408 * dlls/kernel/tests/path.c: Make the test pass on NT4 too.
10410 * dlls/d3d8/stateblock.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
10411 Initialize the tex coord index correctly.
10413 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
10414 CopyRects needs to lock the area it is copying to (esp. if that area
10415 is the back buffer, as locking/unlocking causes glread/draw pixels).
10417 * dlls/d3d8/directx.c: Christian Costa <titan.costa@wanadoo.fr>
10418 Mark some surface formats as not supported.
10420 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
10421 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
10422 Fix some sscanf cases and testcase to get wxtide32.exe running.
10424 * dlls/user/exticon.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
10425 PrivateExtractIcon* should search the path for the icon file.
10427 * dlls/comctl32/toolbar.c: Vitaliy Margolen <wine-patch@kievinfo.com>
10428 Revert change for resizing buttons.
10430 * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
10431 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
10432 Add missing #includes for non-Linux systems.
10434 * tools/wineinstall: Mike Hearn <mike@theoretic.com>
10435 Make sure prefix is actually honoured by configure.
10436 Temporary hack for redhat users to enable NPTL.
10438 * dlls/kernel/resource.c: Dmitry Timoshkov <dmitry@codeweavers.com>
10439 Fix an obvious typo in get_res_name. Spotted by Mike McCormack.
10441 * dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/vartest.c:
10442 Dimitrie O. Paun <dpaun@rogers.com>
10443 Make sure winsock.h gets included before stdlib.h.
10445 * dlls/user/user32.spec, include/winuser.h, windows/queue.c:
10446 Mike McCormack <mike@codeweavers.com>
10447 Implemented SetMessageExtraInfo.
10449 * dlls/kernel/tests/path.c: Francois Gouget <fgouget@codeweavers.com>
10450 Added a test for GetLongPathNameA("c:").
10451 Added a test for GetFullPathNameA("c:").
10452 Fix a number of messages that referred to GetLongPathName instead of
10455 * dlls/shdocvw/.cvsignore, dlls/shdocvw/Makefile.in,
10456 dlls/shdocvw/version.rc, dlls/winsock/.cvsignore,
10457 dlls/winsock/Makefile.in, dlls/winsock/version.rc,
10458 dlls/wsock32/.cvsignore, dlls/wsock32/Makefile.in,
10459 dlls/wsock32/version.rc:
10460 Francois Gouget <fgouget@codeweavers.com>
10461 Added version information.
10463 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
10464 Aric Stewart <aric@codeweavers.com>
10467 * dlls/user/message.c: Mike McCormack <mike@codeweavers.com>
10468 Fixed packing/unpacking of WM_WININICHANGE.
10470 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
10471 Ulrich Czekalla <uczekalla@codeweavers.com>
10472 Partial implementation/stub of undocumented function shell32.256.
10474 * dlls/shell32/shell32_main.c: Huw Davies <huw@codeweavers.com>
10475 Pass correct pointer to CoCreateInstance in SHLoadInProc.
10477 * dlls/setupapi/devinst.c, dlls/setupapi/setupx.spec:
10478 Huw Davies <huw@codeweavers.com>
10479 Implement a load of setupx Di* stubs.
10481 * dlls/setupapi/install.c: Huw Davies <huw@codeweavers.com>
10482 Use strtoulW instead of strtolW for DWORD conversion.
10484 * dlls/oleaut32/typelib.c: Dmitry Timoshkov <dmitry@codeweavers.com>
10485 Remove redundant ITypeLib2_AddRef's. Makes
10486 LoadTypeLib/ITypeLib2_Release work.
10488 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
10489 Mike McCormack <mike@codeweavers.com>
10490 Added stub for OleDoAutoConvert.
10492 * dlls/imm32/Makefile.in, dlls/imm32/imm.c:
10493 Aric Stewart <aric@codeweavers.com>
10494 Implemented a number of IMM functions.
10495 Create a default HWND to process WM_IME messages.
10497 * dlls/commdlg/filedlg.c: Huw Davies <huw@codeweavers.com>
10498 Better handling of OFN_NOVALIDATE for win31 style file dialogs.
10500 * dlls/comctl32/pager.c: Ulrich Czekalla <uczekalla@codeweavers.com>
10501 Fixed bad non-client calculation.
10503 * dlls/comctl32/datetime.c: Huw Davies <huw@codeweavers.com>
10504 Fix DTM_SETSYSTEMTIME.
10505 Make the show/hide button actually do something.
10506 Add support for the 'yyyy' format.
10508 * dlls/iphlpapi/ifenum.c: Fixed some string overflows.
10510 * dlls/iphlpapi/.cvsignore: Added iphlpapi.spec.def.
10512 * dlls/kernel/tests/pipe.c: Dimitrie O. Paun <dpaun@rogers.com>
10513 Make sure winsock.h gets included before stdlib.h.
10515 * documentation/winelib-intro.sgml: Dimitrie O. Paun <dpaun@rogers.com>
10516 Fix a few style issues.
10518 * tools/winedump/main.c, tools/winedump/pe.c:
10519 Eric Pouech <pouech-eric@wanadoo.fr>
10520 Listed recently added sections' types (resource, tls) for dumping to
10522 Fixed some header size testing.
10524 * programs/wineconsole/registry.c: Eric Pouech <pouech-eric@wanadoo.fr>
10525 Quiet some valgrind reports.
10527 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
10528 dlls/kernel/tests/console.c:
10529 Eric Pouech <pouech-eric@wanadoo.fr>
10530 Added a set of tests for the console API.
10532 * dlls/kernel/console.c: Eric Pouech <pouech-eric@wanadoo.fr>
10533 Fixed console output for non wrapped mode.
10535 * dlls/ntdll/tests/env.c: Eric Pouech <pouech-eric@wanadoo.fr>
10536 Enhanced test for queries, added tests for expansion.
10538 * dlls/ntdll/env.c, dlls/ntdll/ntdll.spec, include/winternl.h:
10539 Eric Pouech <pouech-eric@wanadoo.fr>
10540 Implemented RtlExpandEnvironmentStrings_U and fixed an incorrect
10541 behavior in RtlQueryEnvironmentString.
10543 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
10544 Ignore -mthreads, it's not needed in Unix.
10546 * dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
10547 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
10548 Added some stubs needed for Win98 explorer.exe.
10550 * dlls/wsock32/Makefile.in, dlls/wsock32/socket.c,
10551 dlls/wsock32/wscontrol.h:
10552 Juan Lang <juan_lang@yahoo.com>
10553 Changed wsock32 to use the new iphlpapi for interface and route
10554 enumeration in WsControl.
10556 * dlls/winsock/Makefile.in, dlls/winsock/socket.c:
10557 Juan Lang <juan_lang@yahoo.com>
10558 Use iphlpapi to implement SIO_GET_INTERFACE_LIST in WSAIoctl, and
10559 corrects iiFlags entry in the returned interface list.
10561 * programs/winedbg/gdbproxy.c: Use int instead of socklen_t.
10563 * controls/edit.c: Vitaliy Margolen <wine-patch@kievinfo.com>
10564 Fix problem with capturing [return] keys in multi-line edits.
10566 * dlls/comctl32/toolbar.c: Vitaliy Margolen <wine-patch@kievinfo.com>
10567 Get rid of direct ImageList access hacks.
10569 * dlls/comctl32/imagelist.c, dlls/comctl32/imagelist.h:
10570 Vitaliy Margolen <wine-patch@kievinfo.com>
10571 Rearrange members of HIMAGELIST to match Windows.
10572 Reuse image and mask DCs.
10574 * dlls/ntdll/signal_powerpc.c: Pierre d'Herbemont <stegefin@free.fr>
10575 - Save more registers (exception, float...) if they are defined.
10576 - Add Mac OS X signal support.
10578 * configure, configure.ac, dlls/Makefile.in, dlls/iphlpapi/.cvsignore,
10579 dlls/iphlpapi/Makefile.in, dlls/iphlpapi/ifenum.c,
10580 dlls/iphlpapi/ifenum.h, dlls/iphlpapi/iphlpapi.spec,
10581 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
10582 dlls/iphlpapi/ipstats.h, include/Makefile.in, include/config.h.in,
10583 include/ipexport.h, include/iphlpapi.h, include/ipifcons.h,
10584 include/iprtrmib.h, include/iptypes.h:
10585 Juan Lang <juan_lang@yahoo.com>
10586 Added an implementation of iphlpapi.dll; most Get* functions
10587 introduced through Win98 are included.
10589 * dlls/kernel/kernel_main.c, scheduler/sysdeps.c, scheduler/thread.c:
10590 Allocate/free the 16-bit thread stack in the kernel dll init routine.
10592 * dlls/gdi/printdrv.c:
10593 Reset signal handlers when starting child process.
10595 * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
10596 dlls/avifil32/avifile.c, dlls/ddraw/d3ddevice/mesa.c,
10597 dlls/dplayx/name_server.c, dlls/kernel/tests/path.c,
10598 dlls/msvcrt/except.c, dlls/ntdll/rtlbitmap.c, dlls/ole32/compobj.c,
10599 dlls/ole32/compobj_private.h, dlls/ole32/ftmarshal.c,
10600 dlls/ole32/marshal.c, dlls/ole32/oleproxy.c, dlls/ole32/storage32.c,
10601 dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
10602 dlls/oleaut32/usrmarshal.c, dlls/rpcrt4/rpcrt4_main.c,
10603 dlls/rpcrt4/rpcss_np_client.c, dlls/setupapi/setupapi.rc,
10604 dlls/shell32/shres.rc, dlls/shlwapi/path.c,
10605 documentation/documentation.sgml, documentation/porting.sgml,
10606 documentation/winelib-porting.sgml, graphics/painting.c,
10607 msdos/ppdev.c, programs/rpcss/rpcss_main.c, tools/c2man.pl:
10608 Francois Gouget <fgouget@free.fr>
10609 Fix miscellaneous spelling errors and typos.
10611 * include/winsock.h, include/winsock2.h:
10612 Dimitrie O. Paun <dpaun@rogers.com>
10613 Add prototype for __WSAFDIsSet. Fix syntax error.
10615 * dlls/ole32/ole2stubs.c, include/objidl.h, include/objidl.idl:
10616 Robert Shearman <R.J.Shearman@warwick.ac.uk>
10617 - Implement a few more cases in PropVariantClear.
10618 - Partially implement PropVariantCopy.
10619 - Implement FreePropVariantArray.
10621 * documentation/samples/config: Marcus Meissner <meissner@suse.de>
10622 Added 2 more InstallShield temporary exes for Desktop Mode.
10624 * dlls/kernel/wowthunk.c: Eric Pouech <eric.pouech@wanadoo.fr>
10625 Support 14 and 15 arguments in WOW_CallProc32W16.
10627 * dlls/comctl32/listview.c:
10628 Robert Shearman <R.J.Shearman@warwick.ac.uk>
10629 Fix use of freed memory.
10631 * dlls/msvcrt/tests/file.c, dlls/shlwapi/tests/path.c:
10632 Francois Gouget <fgouget@free.fr>
10633 Change the #include order so the test compiles with the MSVC headers.
10634 Fix a few signed/unsigned warnings.
10636 * tools/winapi/msvcmaker: Francois Gouget <fgouget@free.fr>
10637 library/Makefile.in and unicode/Makefile.in don't exist anymore.
10639 * misc/main.c: Dimitrie O. Paun <dpaun@rogers.com>
10640 Small debug channel cleanup.
10642 * dlls/ntdll/loader.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
10643 Fix NULL pointer error when displaying error message about missing
10646 2003-05-12 Alexandre Julliard <julliard@winehq.com>
10648 * dlls/user/user32.spec:
10649 Commented out the new win98 exports, they are causing trouble.
10651 * dlls/ntdll/ntdll.spec: Aric Stewart <aric@codeweavers.com>
10652 RtlUnicodeToMultiByteSize argument is not a null terminated string,
10655 * dlls/ntdll/heap.c: Dmitry Timoshkov <dmitry@codeweavers.com>
10656 Added missing return in HEAP_ValidateInUseArena.
10658 * dlls/msvcrt/dir.c, dlls/msvcrt/msvcrt.spec:
10659 Mike McCormack <mike@codeweavers.com>
10660 Implemented _wfullpath.
10662 * dlls/mpr/pwcache.c: Aric Stewart <aric@codeweavers.com>
10663 Better error return values from stub functions.
10665 * dlls/mpr/mpr.spec, dlls/mpr/mpr_main.c:
10666 Aric Stewart <aric@codeweavers.com>
10667 Added stub for DllCanUnloadNow.
10669 * dlls/kernel/sync.c: Aric Stewart <aric@codeweavers.com>
10670 Ignore requested access rights when emulated version is not NT.
10672 * dlls/gdi/mfdrv/graphics.c: Warren Baird <Warren_Baird@cimmetry.com>
10673 Fix the PolyPolygon function so it really generates a polypolygon and
10674 not multiple sets of polygons.
10676 * dlls/gdi/printdrv.c: Huw Davies <huw@codeweavers.com>
10677 Allow the cups port to be redirectable. This gives us the option of
10678 piping the PostScript through something before it gets sent to the
10679 printer (like we can already do for non-cups systems).
10681 * dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec:
10682 Mike McCormack <mike@codeweavers.com>
10683 Added ordinals to ctl3d32.dll, MyODBC references it by ordinal.
10685 * controls/combo.c, controls/edit.c:
10686 Aric Stewart <aric@codeweavers.com>
10687 Added handling of WM_IME_CHAR.
10689 * controls/static.c, include/winuser.h:
10690 Dmitry Timoshkov <dmitry@codeweavers.com>
10691 Added definition of SS_USERITEM.
10693 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c, include/wincrypt.h:
10694 Mike McCormack <mike@codeweavers.com>
10695 Added stubs for CertSaveStore and CertEnumCertificatesInStore.
10697 * dlls/comctl32/monthcal.c: Huw Davies <huw@codeweavers.com>
10698 Fixed a possible memory corruption.
10699 Fixed a memory leak.
10701 * controls/menu.c: Don't track the system menu for managed windows.
10703 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h,
10704 dlls/d3d8/device.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
10705 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
10706 Raphael Junqueira <fenix@club-internet.fr>
10707 - surface pool init fixes
10708 - minor indentation and traces fixes
10709 - fix locking/unlocking/dirty behavior (dirtify on lock) +
10710 optimisations (only copy when dirty)
10711 - fix IDirect3DDevice8::Clear behavior (problem seen after a
10712 locking/unlocking code error)
10713 - begin to fix volume and cube textures management
10715 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
10716 dlls/ddraw/d3dtexture.c, dlls/ddraw/direct3d/main.c,
10717 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/mesa.c,
10718 dlls/ddraw/mesa_private.h:
10719 Lionel Ulmer <lionel.ulmer@free.fr>
10720 - separate geometry tracing in a new debug channel (ddraw_geom)
10721 - added handling for some new texturing ops
10722 - prepare for addition of multi-texturing
10723 - another way to fix the device enumeration for the reference device
10724 - fix compilation with some glext.h files
10725 - fix a bug in one texture conversion function
10726 - added new texture format (but still texturing problems in 3DMark2000)
10728 * dlls/wsock32/wscontrol.h: Pierre d'Herbemont <stegefin@free.fr>
10729 Undef if_type, if_mtu and if_lastchange for darwin.
10731 * server/context_powerpc.c: Pierre d'Herbemont <stegefin@free.fr>
10732 Add support for Darwin's ptrace.
10734 2003-05-11 Alexandre Julliard <julliard@winehq.com>
10736 * dlls/ddraw/ddraw/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
10737 Initialize the dwMipmapCount field even if the application forgets it.
10739 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
10740 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
10741 Lionel Ulmer <lionel.ulmer@free.fr>
10742 - added mipmapping support
10743 - added locking for concurrent access to the D3D device
10745 - added support for most texture combine stages (inspired by the D3D8
10747 - disable current lock / unlock code pending proper solution
10749 * dlls/comctl32/listview.c: Stephan Beuze <fbiggun@hotmail.com>
10750 Implemented Get/SetToolTips functions.
10752 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c,
10753 dlls/comctl32/commctrl.c:
10754 Ordinals 410-413 are the window subclassing functions.
10756 * documentation/wine-faq.sgml:
10757 Store the HTML into index.html like for the other docs.
10759 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
10760 dlls/d3d8/indexbuffer.c, dlls/d3d8/resource.c,
10761 dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
10762 dlls/d3d8/vertexbuffer.c, dlls/d3d8/volume.c,
10763 dlls/d3d8/volumetexture.c:
10764 Raphael Junqueira <fenix@club-internet.fr>
10765 - minor COM fixes (fixes some crashes on stupid games)
10766 - minor indentation changes
10767 - fix SELECTARG2 behavior (with help from Lionel Ulmer)
10768 - surface locking/unlocking (only rendering and textures surfaces
10770 - beginning of Target/Front surface support
10771 - try to get D3DTOP_SELECTARG_* working
10772 - implemented D3DTOP_SUBTRACT: currently only if OpenGL1.3 is used, we
10773 have to use GL_SUBTRACT_ARB for other versions
10775 * dlls/gdi/gdi32.spec, objects/dc.c:
10776 Added partial stub for GetTransform.
10778 * dlls/shell32/shlfileop.c: Mike McCormack <mike@codeweavers.com>
10779 Clean up SHFileOperationA/W debugging a little.
10781 * dlls/winmm/wavemap/wavemap.c, dlls/winmm/wineoss/audio.c:
10782 Eric Pouech <pouech-eric@wanadoo.fr>
10783 Stop wavemap lookup if a device isn't functional (spotted by Lionel
10786 * dlls/winedos/int21.c: Jukka Heinonen <jhei@iki.fi>
10787 Make read from stdin use buffered input code and redirect stderr to
10790 * msdos/ioports.c: Jukka Heinonen <jhei@iki.fi>
10791 Make ioport instruction emulation call winedos handlers.
10793 * windows/queue.c: Dmitry Timoshkov <dmitry@baikal.ru>
10794 Poll X events in GetInputState the same way as in GetQueueStatus.
10796 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
10797 Fix custom draw for item 0.
10799 * dlls/ddraw/d3dexecutebuffer.c:
10800 Christian Costa <titan.costa@wanadoo.fr>
10801 Enable branch forward operation in execute buffer.
10803 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
10804 Put the device name string on the stack during devices enumeration.
10805 Disable reference enumeration.
10807 * controls/edit.c: Christian Costa <titan.costa@wanadoo.fr>
10808 Add missing ReleaseDC in EDIT_BuildLineDefs_ML.
10810 * objects/metafile.c: Huw Davies <huw@codeweavers.com>
10811 Playback escapes in metafiles.
10813 * dlls/ntdll/ntdll.spec, dlls/oleaut32/oleaut32.spec:
10814 Removed unnecessary function link names.
10816 * Makefile.in: Remove libs/Makelib.rules on distclean.
10818 * dlls/gdi/gdi32.spec, objects/dc.c: Huw Davies <huw@codeweavers.com>
10819 Added stub for SetVirtualResolution.
10821 * dlls/x11drv/scroll.c, windows/scroll.c:
10822 Ulrich Czekalla <uczekalla@codeweavers.com>
10823 We should pass the callers client-area rect and clip rect to x11drv
10824 otherwise we'll fail to scroll all children.
10826 * dlls/winmm/winmm.c: Avoid local WINAPI function pointers.
10828 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
10829 Mike McCormack <mike@codeweavers.com>
10830 Implemented InternetSetOptionExA/W.
10832 * dlls/user/painting.c: Dmitry Timoshkov <dmitry@codeweavers.com>
10833 Fix the logic for setting the lps->fErase flag in BeginPaint.
10835 * dlls/user/message.c, windows/winproc.c:
10836 Added A<->W mappings for WM_IME_CHAR.
10838 * memory/global.c: Dmitry Timoshkov <dmitry@codeweavers.com>
10839 Protect GlobalLock from bad pointers.
10841 * libs/unicode/wctomb.c:
10842 Handle overlapping buffers properly in wcstombs_sbcs (spotted by
10845 * graphics/x11drv/clipping.c:
10846 Ulrich Czekalla <uczekalla@codeweavers.com>
10847 Don't delete region until after we're done with it.
10849 * objects/clipping.c: Ulrich Czekalla <uczekalla@codeweavers.com>
10850 Return value of ExtSelectClipRgn should consider visible region.
10852 * graphics/mapping.c, objects/enhmetafile.c:
10853 Dmitry Timoshkov <dmitry@codeweavers.com>
10854 Make SetMapMode set default window and viewport extents as in
10857 * programs/wcmd/wcmdmain.c: Francois Gouget <fgouget@codeweavers.com>
10858 Fix handling of wcmd /c "c:\Program Files\hello.bat".
10859 Make /c and /k effectively exclusive, like the real cmd does.
10860 Fix handling of /q: it's compatible with /c and /k.
10861 Added compatibility with /t /x and /y, just ignore them.
10863 * programs/winepath/winepath.c:
10864 Francois Gouget <fgouget@codeweavers.com>
10865 Reset the result buffer after each argument.
10868 Ignore locking failures caused by missing NFS locking daemon.
10869 Handle EINVAL the same way as EOVERFLOW.
10871 * windows/msgbox.c: Dmitry Timoshkov <dmitry@codeweavers.com>
10872 Ignore high word of wParam when handling WM_COMMAND in the MessageBox
10875 * windows/input.c: Dusan Lacko <dlacko@codeweavers.com>
10876 Fix ALT context bit for WM_KEYDOWN/UP.
10878 * windows/dialog.c: Dmitry Timoshkov <dmitry@codeweavers.com>
10879 Windows treats dialog control class ids 0-5 same way as 0x80-0x85.
10881 * dlls/user/dialog16.c: Dmitry Timoshkov <dmitry@codeweavers.com>
10882 Do not abort dialog creation if DS_NOFAILCREATE allows to continue.
10884 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
10885 Aric Stewart <aric@codeweavers.com>
10886 Added RasEnumEntriesW stub.
10888 * dlls/ole32/ole2stubs.c, dlls/ole32/storage32.c:
10889 Mike McCormack <mike@codeweavers.com>
10890 Implemented WriteFmtUserTypeStg and ReadFmtUserTypeStg.
10892 * dlls/commdlg/filedlg95.c: Mike McCormack <mike@codeweavers.com>
10893 Fill the filedialog95 controls before sending a CDN_INITDONE
10896 * dlls/comctl32/progress.c: Huw Davies <huw@codeweavers.com>
10897 Invalidate the window when the range is changed.
10899 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
10900 Mike McCormack <mike@codeweavers.com>
10901 Stubs for AccessCheckAndAuditAlarmA/W.
10903 2003-05-08 Alexandre Julliard <julliard@winehq.com>
10905 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20030508.
10907 ----------------------------------------------------------------
10908 2003-05-08 Alexandre Julliard <julliard@winehq.com>
10910 * libs/unicode/utf8.c:
10911 Fixed return value of wine_utf8_wcstombs (spotted by Jan Sporbeck).
10913 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
10914 Lionel Ulmer <lionel.ulmer@free.fr>
10915 - only enumerate 32 bpp ARGB texture format and remove RGBA one
10916 - add support for 32 bpp ARGB texture format
10918 * scheduler/sysdeps.c: Adam Gundy <arg@cyberscience.com>
10919 writejump() needs to tell valgrind which piece of code has been
10922 * dlls/msvcrt/file.c: Adam Gundy <arg@cyberscience.com>
10923 _open_osfhandle is expected to take the absence of either _O_TEXT or
10924 _O_BINARY to mean _O_BINARY.
10926 * dlls/d3d8/basetexture.c, dlls/d3d8/d3d8_private.h,
10927 dlls/d3d8/device.c, dlls/d3d8/directx.c:
10928 Raphael Junqueira <fenix@club-internet.fr>
10929 - Disable some 'classic' debug traces (avoid useless flood of traces
10930 while debugging games).
10931 - Fix the texture size caps using GL_MAX_TEXTURE_SIZE.
10933 * dlls/oleaut32/olepicture.c:
10934 Maxime Bellengé <maxime.bellenge@laposte.net>
10935 - Fix scanline size in OLEPictureImpl_Load for jpeg
10936 - Convert from RGB to BGR according to BITMAPINFOHEADER
10939 * controls/button.c: Maxime Bellengé <maxime.bellenge@laposte.net>
10940 Correctly fill the background of a checkbox button.
10942 * dlls/ntdll/loader.c, include/module.h, include/winternl.h,
10944 Added support for calling the TLS callback functions.
10946 * tools/winedump/pe.c: Added dumping of the TLS directory.
10948 * dlls/ntdll/virtual.c:
10949 Fixed wrong file offset used when mapping the import directory from a
10952 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
10953 dlls/d3d8/shader.c, dlls/d3d8/texture.c:
10954 Jason Edmeades <us@the-edmeades.demon.co.uk>
10955 - Move texture loading into PreLoad for 2D textures (needs doing for
10956 the others as well), and call when needed as well.
10957 - Change D3DFMT_R5G6B5 handling to make backdrop of Max Payne appear.
10958 - Add code to reject attempts to use invalid texture units (Max Payne
10960 - ValidateDevice fixme silenced as harmless but occurs frequently.
10961 - Add trace which can be compiled in to debug vertex shaders, and
10962 correct fixmes and dprintf's into appropriate trace statements.
10963 - Ensure we trace what we return when querying the device caps.
10964 - Correct bug with negative numbers in vertex shader code.
10966 * include/winnt.h: Pierre d'Herbemont <stegefin@free.fr>
10967 Add Dar, Dsisr and Trap registers for the PowerPC CONTEXT structure.
10969 * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
10970 dlls/ntdll/tests/env.c:
10971 Eric Pouech <pouech-eric@wanadoo.fr>
10972 Added environment tests.
10974 * dlls/ntdll/Makefile.in, dlls/ntdll/env.c, dlls/ntdll/ntdll.spec,
10975 dlls/ntdll/ntdll_misc.h, dlls/ntdll/rtl.c, include/winternl.h,
10976 scheduler/process.c:
10977 Eric Pouech <pouech-eric@wanadoo.fr>
10978 Implemented a bunch of environment related NTDLL APIs.
10980 2003-05-07 Alexandre Julliard <julliard@winehq.com>
10982 * dlls/kernel/resource.c: Added NONAMELESSUNION/STRUCT defines.
10984 * server/context_i386.c: Fixed typo in return value of tkill().
10986 * dlls/kernel/resource.c, dlls/ntdll/Makefile.in,
10987 dlls/ntdll/resource.c, include/winbase.h, include/winternl.h,
10988 loader/pe_resource.c:
10989 Moved the EnumResource* functions to the kernel dll, and fixed their
10992 * dlls/kernel/format_msg.c:
10993 Use RtlFindMessage to load message resources.
10995 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec,
10996 dlls/opengl32/wgl.c, dlls/opengl32/wgl.h:
10997 Michael Schlüter <michael@johalla.de>
10998 Added wglGetExtensionsStringARB.
11000 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
11001 Add scrolling support for VGA text mode.
11003 2003-05-06 Alexandre Julliard <julliard@winehq.com>
11005 * dlls/ntdll/virtual.c:
11006 Added comment about why changing ADDRESS_SPACE_LIMIT is wrong.
11008 * dlls/ntdll/signal_i386.c:
11009 Added support for retrieving page fault address on Solaris (based on a
11010 patch by Robert Lunnon).
11012 * configure, configure.ac:
11013 In assembler check, try to use gas first (based on a patch by Robert
11016 * dlls/shell32/shelllink.c: Robert Lunnon <bob@yarrabee.net.au>
11017 Eliminate segfault due to NULL This->sIcoPath.
11019 * documentation/configuring.sgml:
11020 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
11021 Mention the necessary configuration file header.
11023 * Make.rules.in, dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
11024 dlls/shell32/Makefile.in, dlls/user/Makefile.in,
11025 programs/winhelp/Makefile.in:
11026 Dimitrie O. Paun <dpaun@rogers.com>
11027 Make it easy to use something other than wrc to compile resources.
11029 * dlls/ntdll/tests/rtlstr.c: Thomas Mertes <thomas.mertes@gmx.at>
11030 Tests for RtlDuplicateUnicodeString, RtlFindCharInUnicodeString,
11031 RtlInitUnicodeStringEx.
11033 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/winternl.h:
11034 Thomas Mertes <thomas.mertes@gmx.at>
11035 Implement RtlDuplicateUnicodeString, RtlFindCharInUnicodeString,
11036 RtlInitUnicodeStringEx.
11037 Documentation updates for RtlInitAnsiString, RtlInitString,
11038 RtlInitUnicodeString, RtlAnsiStringToUnicodeString and
11039 RtlOemStringToUnicodeString.
11041 * dlls/winmm/wineoss/midi.c: Marcus Meissner <meissner@suse.de>
11042 Added include <errno.h>.
11044 * controls/edit.c: Achim Kaiser <mail1@kaisersite.de>
11045 Take font metrics into account for EC_USEFONTINFO margins.
11048 Fixed a couple of races with exiting threads in suspend_for_ptrace().
11050 * dlls/kernel/sync.c:
11051 Fixed return value of CreateNamedPipe (spotted by Mike McCormack).
11053 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
11054 Add support for MultiplyTransform (helps make the SkimmedMesh SDK
11055 sample look better).
11057 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
11058 Jason Edmeades <us@the-edmeades.demon.co.uk>
11059 Add the beginnings of support for texture coordinates.
11061 * dlls/dpnhpast/main.c: Marcus Meissner <meissner@suse.de>
11062 Fix return code of DPNHPAST_DllGetClassObject stub.
11064 * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_performance.c,
11065 dlls/dmusic/dmusic_port.c, dlls/dmusic/dmusic_private.h:
11066 Rok Mandeljc <rokmandeljc@hotmail.com>
11067 - implemented some more port related-functions
11068 - fixed warnings (reported by Gerald Pfeifer)
11070 * dlls/winedos/int21.c: Jukka Heinonen <jhei@iki.fi>
11071 Report errors to applications when illegal dates are passed to set
11072 system date call (required by many installation checks).
11074 2003-05-04 Alexandre Julliard <julliard@winehq.com>
11076 * dlls/avifil32/avifile_Ru.rc, dlls/avifil32/rsrc.rc,
11077 dlls/comctl32/comctl_Ru.rc, dlls/comctl32/rsrc.rc,
11078 dlls/commdlg/cdlg_Ru.rc, dlls/msvideo/msrle32/msrle_Ru.rc,
11079 dlls/msvideo/msrle32/rsrc.rc, dlls/shell32/shell32_Ru.rc,
11080 dlls/user/resources/user32_Ru.rc, programs/clock/Ru.rc,
11081 programs/clock/rsrc.rc, programs/notepad/Ru.rc,
11082 programs/notepad/rsrc.rc, programs/progman/Ru.rc,
11083 programs/progman/rsrc.rc, programs/start/Ru.rc,
11084 programs/start/rsrc.rc, programs/wineconsole/wineconsole_Ru.rc,
11085 programs/wineconsole/wineconsole_res.rc, programs/winefile/Ru.rc,
11086 programs/winefile/rsrc.rc, programs/winhelp/Ru.rc,
11087 programs/winhelp/rsrc.rc:
11088 Igor Stepin <is@xtm.ru>
11089 Added a lot of Russian translations.
11091 * dlls/x11drv/event.c, dlls/x11drv/window.c:
11092 Mike Hearn <m.hearn@signal.qinetiq.com>
11093 Support _NET_WM_PING protocol so the WM can detect freezes.
11095 * libs/port/interlocked.c: Pierre d'Herbemont <stegefin@free.fr>
11096 Add register preservation when using lawrx instruction.
11097 Fix ';' ending to '\n' ending for a better compatibility with darwin.
11099 * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_loader.c,
11100 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_performance.c:
11101 Rok Mandeljc <rokmandeljc@hotmail.com>
11102 Dmusic class factory can now create dmloader8 and dmperformance8.
11104 * dlls/winedos/dosvm.c: Marcus Meissner <meissner@suse.de>
11105 Fixed non-x86 DOSVM_Wait prototype.
11107 * dlls/ntdll/signal_powerpc.c: Marcus Meissner <meissner@suse.de>
11108 Fixed powerpc compile.
11110 * dlls/dsound/dsound_main.c: Lionel Ulmer <lionel.ulmer@free.fr>
11111 Give the right ids to the DirectSoundCreate8 function (thanks to
11114 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
11115 Actually set the GL context before doing any GL calls.
11117 * dlls/kernel/kernel32.spec, dlls/kernel/time.c:
11118 Lionel Ulmer <lionel.ulmer@free.fr>
11119 Added SetSystemTimeAdjustment stub.
11121 2003-05-02 Alexandre Julliard <julliard@winehq.com>
11123 * programs/winedbg/stabs.c:
11124 Added dummy read_elf_info for the non-ELF case (reported by Steven
11127 * dlls/user/keyboard.spec: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
11130 * dlls/dsound/mixer.c, dlls/dsound/primary.c:
11131 Robert Reif <reif@earthlink.net>
11132 Move all tests to outside the loop when setting volume.
11133 Add traces to functions.
11135 * dlls/dsound/dsound_main.c: Lionel Ulmer <lionel.ulmer@free.fr>
11136 - misc. tracing fixes
11137 - handle IID_IDirectSound(8) as the default sound driver
11139 * dlls/dmusic/Makefile.in, dlls/dmusic/dmusic.c,
11140 dlls/dmusic/dmusic_private.h, winedefault.reg:
11141 Rok Mandeljc <rokmandeljc@hotmail.com>
11142 Implemented DirectMusic:EnumPort and DirectMusic:GetDefaultPort.
11144 * server/semaphore.c: Removed no longer correct assertion.
11146 * misc/registry.c: Removed useless check for registry file version.
11148 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
11149 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
11150 dlls/dsound/mixer.c, dlls/dsound/propset.c:
11151 Robert Reif <reif@earthlink.net>
11152 Reversed relationship between buffers and notifies.
11153 Fixed notify reuse bug.
11154 Minor documentation and error message cleanup.
11156 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
11157 Added driver property set implementation.
11158 Fixed notify release bug.
11160 * dlls/comctl32/treeview.c: Adam Gundy <arg@cyberscience.com>
11161 When items are inserted in a partially populated treeview, the first
11162 visible item was not correctly updated.
11163 The first visible item was sometimes used to calculate the location of
11164 other items when it had been freed.
11166 * dlls/comctl32/listview.c, include/commctrl.h:
11167 Adam Gundy <arg@cyberscience.com>
11168 Check the mask flags in the item structure to determine how much
11169 memory to read/write.
11171 * dlls/winedos/devices.c, dlls/winedos/dosexe.h, dlls/winedos/dosvm.c,
11172 dlls/winedos/int16.c, dlls/winedos/int21.c:
11173 Jukka Heinonen <jhei@iki.fi>
11174 Remove obsolete code from DOSVM_Wait.
11175 Prepare DOSVM_Wait for handling nested interrupts in both real and
11177 Provide temporary workaround for keyboard related deadlock.
11179 * dlls/winedos/int31.c: Jukka Heinonen <jhei@iki.fi>
11180 Report correct IRQ bases to DPMI applications.
11181 Make int31 print more tracing information.
11183 * dlls/winedos/module.c, programs/winevdm/winevdm.c:
11184 Jukka Heinonen <jhei@iki.fi>
11185 Fix argument passing to DOS program from winevdm.
11186 Add support for invoking DOS programs with long command lines.
11188 * documentation/faq.sgml: Dimitrie O. Paun <dpaun@rogers.com>
11189 Remove stale links from the FAQ.
11191 * dlls/user/user32.spec: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
11192 Added missing Win98 user32.dll function exports entries.
11194 * documentation/introduction.sgml, documentation/running.sgml:
11195 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
11196 - improve intro text
11197 - describe alternatives to Wine
11199 * documentation/HOWTO-winelib: Dimitrie O. Paun <dpaun@rogers.com>
11200 Remove some obsolete and/or redundant info.
11202 2003-05-01 Alexandre Julliard <julliard@winehq.com>
11204 * Make.rules.in, configure, configure.ac, include/wine/wpp.h,
11205 libs/Makefile.in, libs/wpp/.cvsignore, libs/wpp/Makefile.in,
11206 libs/wpp/ppl.l, libs/wpp/ppy.y, libs/wpp/preproc.c, libs/wpp/wpp.c,
11207 libs/wpp/wpp_private.h, tools/Makefile.in, tools/widl/Makefile.in,
11208 tools/widl/parser.l, tools/widl/widl.c, tools/winewrapper,
11209 tools/wrc/Makefile.in, tools/wrc/parser.y, tools/wrc/wrc.c:
11210 Moved the wpp library from tools/ to libs/.
11211 Create symlinks to the various libraries in the libs directory.
11213 * configure, configure.ac, libs/.cvsignore, libs/Makelib.rules.in,
11214 libs/unicode/Makefile.in, libs/wine/Makefile.in:
11215 Moved rules for building shared libraries into a global Makelib.rules
11218 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
11219 dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c, include/winternl.h:
11220 Robert Shearman <R.J.Shearman@warwick.ac.uk>
11221 - Implemented RtlAddAccessAllowedAce, RtlAddAccessDeniedAce,
11222 RtlAddAce, RtlValidAcl.
11223 - Added the corresponding functions in advapi32.
11224 - Grouped the ACL functions in advapi32.
11226 * documentation/wine.conf.man:
11227 Stefan Leichter <Stefan.Leichter@camLine.com>
11228 Application specific settings are also supported for dsound and
11231 * programs/winefile/winefile.c: Igor Stepin <is@xtm.ru>
11232 Changed font charset from ANSI to DEFAULT_CHARSET.
11234 2003-04-30 Alexandre Julliard <julliard@winehq.com>
11236 * dlls/comctl32/animate.c: Mike Hearn <m.hearn@signal.qinetiq.com>
11237 Change return code comparison in AVI control (from patch by
11238 stanleyg76@yahoo.com).
11240 * documentation/samples/system.ini:
11241 Mike Hearn <m.hearn@signal.qinetiq.com>
11242 Add default codec entry (from patch by stanleyg76@yahoo.com).
11244 * controls/button.c: Maxime Bellengé <maxime.bellenge@laposte.net>
11245 - Fix some indentation problems.
11246 - Handle correctly the alignement of the checkboxes if the
11247 BS_TOP/BS_BOTTOM flags are set.
11249 * dlls/winmm/mci.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
11250 Avoid calling Win32 resource functions on 16-bit modules.
11252 * miscemu/Makefile.in:
11253 We still need to link against ntdll until the pthread stuff is fixed
11256 * dlls/lzexpand/lzexpand16.c, dlls/lzexpand/lzexpand_main.c,
11257 dlls/version/resource.c, include/lzexpand.h:
11258 Steven Edwards <Steven_Ed4153@yahoo.com>
11259 Fix for building lzexpand with Mingw or MS_VC++ includes
11261 * libs/wine/wine.def: Added wine_init.
11263 * dlls/ntdll/resource.c:
11264 Fixed typo in last minute change (spotted by Gerald Pfeifer).
11266 * dlls/kernel/Makefile.in, dlls/kernel/resource.c,
11267 dlls/kernel/resource16.c, dlls/ntdll/Makefile.in, if1632/builtin.c,
11268 include/module.h, loader/ne/convert.c, loader/ne/module.c,
11269 loader/ne/resource.c, loader/pe_resource.c, loader/resource.c:
11270 Moved most of the kernel resource APIs to dlls/kernel.
11272 * dlls/user/painting.c: Dmitry Timoshkov <dmitry@baikal.ru>
11273 Protect BeginPaint and EndPaint from lps being NULL.
11275 * dlls/comctl32/tab.c: Maxime Bellengé <maxime.bellenge@laposte.net>
11276 Fix bounding rectangle computation for an ownerdraw tab.
11278 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
11279 Generate custom draw notifications for ownerdraw listviews (based on a
11280 patch by Maxime Bellengé).
11281 Reorganize the custom draw code for better reuse.
11283 * dlls/netapi32/tests/wksta.c, dlls/netapi32/wksta.c:
11284 Juan Lang <juan_lang@yahoo.com>
11285 Better API compliance and test case for NetWkstaTransportEnum.
11287 2003-04-29 Alexandre Julliard <julliard@winehq.com>
11289 * dlls/kernel/locale.c, dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec,
11290 dlls/ntdll/resource.c, include/winternl.h:
11291 Implemented ntdll resource functions.
11293 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
11294 Fixed a problem where OSS trigger support is inconsistent.
11296 * dlls/commdlg/cdlg.h, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c,
11297 dlls/commdlg/filedlg95.c, dlls/commdlg/finddlg.c,
11298 dlls/commdlg/fontdlg.c, dlls/commdlg/generic.c,
11299 dlls/commdlg/printdlg.c:
11300 Get rid of the COMMDLG_hInstance variables.
11302 * dlls/dsound/dsound_main.c, dlls/dsound/propset.c,
11303 include/Makefile.in, include/dsconf.h, libs/uuid/dxguid.c:
11304 Robert Reif <reif@earthlink.net>
11305 Added partial property set support which is used by dxdiag.exe.
11307 * dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c:
11308 Robert Reif <reif@earthlink.net>
11309 Added driver notify implementation.
11311 * dlls/dinput/device.c: Christian Costa <titan.costa@wanadoo.fr>
11312 Small fix in IDirectInputDevice2Impl_QueryInterface.
11314 * windows/cursoricon.c: Maxime Bellengé <maxime.bellenge@laposte.net>
11315 - Fix some indentation.
11316 - Fix the loading of icon resources.
11318 * dlls/d3d8/d3d8_private.h: Christian Costa <titan.costa@wanadoo.fr>
11319 Reserve space for 16 streams in the stateblock.
11321 * dlls/dinput/dinput_main.c: Christian Costa <titan.costa@wanadoo.fr>
11322 Enable creation of DirectInput objects trough CoCreateInstance.
11324 2003-04-27 Alexandre Julliard <julliard@winehq.com>
11326 * dlls/winedos/module.c: Fixed non-MZ case broken by previous patch.
11328 * programs/Makefile.in: Hans Leidekker <hans@it.vu.nl>
11331 * objects/font.c: Stefan Leichter <Stefan.Leichter@camLine.com>
11332 Moved (stub) implementation of GetKerningPairs from ascii to unicode.
11334 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
11337 * dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
11338 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11339 Some UrlCache stubs.
11341 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
11342 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11343 Added GetPrintProcessorDirectoryA stub.
11345 * dlls/comctl32/tab.c: Stephan BEUZE <fbiggun@hotmail.com>
11346 Implemented message TCM_SETPADDING with the Dimitri's advice.
11348 * configure, configure.ac, dlls/winedos/module.c,
11349 dlls/winedos/winedos.spec, include/callback.h, libs/wine/loader.c,
11350 loader/ne/module.c, loader/task.c, miscemu/.cvsignore,
11351 miscemu/Makefile.in, miscemu/main.c, msdos/dpmi.c,
11352 programs/Makefile.in, programs/winevdm/.cvsignore,
11353 programs/winevdm/Makefile.in, programs/winevdm/winevdm.c,
11354 scheduler/process.c:
11355 Moved the functionality of starting Win16 and DOS programs from the
11356 common process startup into a separate winevdm application.
11358 * dlls/oleaut32/usrmarshal.c: Added NONAMELESSUNION/STRUCT defines.
11360 * loader/loadorder.c:
11361 Silently ignore 'so' loadorder in the config file instead of
11362 displaying an error.
11364 * dlls/winmm/winealsa/audio.c:
11365 Make sure that snd_pcm_open returned a valid handle before using it.
11367 * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c,
11368 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winejack/audio.c,
11369 dlls/winmm/winenas/Makefile.in, dlls/winmm/winenas/audio.c:
11370 Jerry Ji <JerryJz@hotmail.com>
11371 The missing part of multiple device support for winearts, wineaudioio,
11372 winejack and winenas.
11374 * dlls/dmusic/Makefile.in, dlls/dmusic/dmusic.c,
11375 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_performance.c,
11376 dlls/dmusic/dmusic_private.h:
11377 Rok Mandeljc <rokmandeljc@hotmail.com>
11378 Some dmusic functions implementation.
11380 * programs/winecfg/Makefile.in, programs/winecfg/winecfg.c:
11381 Matthew Davison <m.davison@virgin.net>
11382 Added some registry-loading code.
11384 * controls/edit.c: Brad Campbell <brad@seme.com.au>
11385 EM_REPLACESTR was not respecting buffer_limit.
11387 * win32/except.c: Stefan Leichter <Stefan.Leichter@camLine.com>
11388 Removed W->A calls from FatalAppExitW.
11390 * dlls/comctl32/trackbar.c:
11391 Maxime Bellengé <maxime.bellenge@laposte.net>
11392 Fix the computation of the trackbar's size.
11394 2003-04-26 Alexandre Julliard <julliard@winehq.com>
11397 Properly handle the wait4 syscall failure on kernels that don't
11398 support the __WALL flag.
11400 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
11401 Added a few stubs needed by the generated oaidl_p.c.
11403 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oaidl_p.c,
11404 dlls/oleaut32/oleaut32.spec, dlls/oleaut32/usrmarshal.c:
11405 Ove Kaaven <ovek@transgaming.com>
11406 Preliminary implementation of proper IDispatch marshalling.
11408 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
11409 Many typo fixes and case fixes.
11410 Rephrased things here and there.
11412 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
11413 dlls/user/tests/listbox.c:
11414 Ferenc Wagner <wferi@tba.elte.hu>
11415 Added listbox test.
11417 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
11418 Fixed bug caused by OSS inconsistent trigger operation on different
11421 * dlls/comctl32/trackbar.c:
11422 Maxime Bellengé <maxime.bellenge@laposte.net>
11423 Remove the sending of NM_TOOLTIPSCREATED which is non existent under
11424 Windows during the creation of the trackbar.
11426 * winedefault.reg: Rok Mandeljc <rokmandeljc@hotmail.com>
11427 Added dmusic registry entries.
11429 * dlls/kernel/nls/nld.nls: Hans Leidekker <hans@it.vu.nl>
11430 Dutch localisation of language group names.
11432 * dlls/shell32/shlfileop.c:
11433 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
11434 Fix some typos and a memory leak in SHFileOperationA.
11436 2003-04-22 Alexandre Julliard <julliard@winehq.com>
11438 * dlls/d3d8/directx.c, dlls/ddraw/d3ddevice/mesa.c,
11439 dlls/opengl32/wgl.c, dlls/x11drv/x11drv.h, include/x11drv.h:
11440 Moved x11drv.h to dlls/x11drv.
11442 * dlls/ntdll/file.c, dlls/ntdll/ntdll.spec, files/file.c,
11443 include/winternl.h:
11444 Eric Pouech <pouech-eric@wanadoo.fr>
11445 Moved kernel32.FlushFileBuffers to ntdll.NtFlushBuffersFile.
11447 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
11448 Don't change to ttydrv to install registry, regedit doesn't use X.
11449 Make sure the current dir is mapped in DOS.
11451 * dlls/user/user32.spec, dlls/user/user_main.c,
11452 dlls/x11drv/x11drv.spec, dlls/x11drv/xvidmode.c, include/user.h,
11453 include/winuser.h, windows/user.c:
11454 Alex Pasadyn <ajp@mail.utexas.edu>
11455 Implemented EnumDisplaySettings* and ChangeDisplaySettings*.
11457 2003-04-21 Alexandre Julliard <julliard@winehq.com>
11459 * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
11460 dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
11461 dlls/ntdll/Makefile.in, dlls/shell32/Makefile.in,
11462 dlls/user/Makefile.in, include/Makefile.in, miscemu/Makefile.in,
11463 programs/Makeprog.rules.in, programs/avitools/Makefile.in:
11464 Removed no longer needed uses of LDPATH.
11466 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
11467 Jason Edmeades <us@the-edmeades.demon.co.uk>
11468 Only reapply the world, view or projection transform changes if we
11471 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
11472 MIRROR_ARB support is not dependent on OpenGL 1.3 as I originally
11473 ifdef'ed. It is apparently introduced fully in 1.4, or dependent on
11474 another ifdef, GL_ARB_texture_mirrored_repeat.
11476 * tools/winebuild/Makefile.in, tools/winebuild/res32.c:
11477 Resource names don't need a case-sensitive comparison; this avoids
11478 depending on libwine_unicode.
11480 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
11481 Dan Wolf <djwolf@realitywave.com>
11482 Implemented a stub for DetectAutoProxyUrl.
11484 * dlls/ntdll/Makefile.in, dlls/winedos/Makefile.in,
11485 dlls/winedos/dosconf.c, dlls/winedos/dosexe.h, dlls/winedos/int21.c,
11486 include/miscemu.h, include/msdos.h, msdos/dosconf.c, msdos/int21.c:
11487 Jukka Heinonen <jhei@iki.fi>
11488 Moved dosconf.c to winedos.
11490 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
11491 Don't reapply all the texture states if the texture we are replacing
11492 is the same as the texture there already and the texture is not
11495 * Make.rules.in, configure, configure.ac, dlls/Maketest.rules.in:
11496 Support resources in cross-compiled tests.
11498 * dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls:
11499 Marcelo Duarte <wine-devel@bol.com.br>
11500 Localization of the new language group strings.
11502 * documentation/documentation.sgml:
11503 Dimitrie O. Paun <dimi@intelliware.ca>
11504 Remove references to obsolete files.
11506 * dlls/d3d8/indexbuffer.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
11507 Silence index buffer lock + offset fixme to a trace because the
11508 behaviour under that scenario works.
11510 * dlls/d3d8/device.c, dlls/d3d8/directx.c:
11511 Jason Edmeades <us@the-edmeades.demon.co.uk>
11512 DOT3 isn't there on earlier opengl versions.
11514 2003-04-20 Alexandre Julliard <julliard@winehq.com>
11516 * configure, configure.ac, include/config.h.in, include/wine/port.h:
11517 Check for struct option independently of the getopt_long check.
11519 * scheduler/client.c:
11520 Set SA_NOCLDWAIT in the SIGCHLD sigaction to avoid zombies.
11522 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
11523 When a game requests fullscreen, make its window the dimensions
11524 requested. Ideally this should be followed by making the screen that
11525 resolution, but this suffices for now.
11527 * misc/version.c, scheduler/process.c:
11528 Explicitly call VERSION_Init with the main exe file name, so that
11529 application settings work for Win16 and DOS apps too.
11531 * documentation/db2html-winehq, documentation/make_winehq:
11532 Dimitrie O. Paun <dimi@intelliware.ca>
11533 Use the standard db2html instead of our db2html-winehq script.
11535 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
11536 Windows never reports 24 bit colours, and some games fail to work
11537 unless in specific modes. Report 16bit colour for 24bit modes.
11539 2003-04-19 Alexandre Julliard <julliard@winehq.com>
11541 * programs/winedbg/gdbproxy.c: Eric Pouech <pouech-eric@wanadoo.fr>
11542 - added support for multi-thread in GDB remote read/write register(s)
11544 - by default, internal errors are now verbose
11546 * controls/desktop.c, dlls/ttydrv/wnd.c, dlls/x11drv/desktop.c,
11547 dlls/x11drv/window.c:
11548 Don't bother sending WM_NCCREATE to the desktop window, this doesn't
11549 work anyway (spotted by Uwe Bonnes).
11551 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
11552 Correct device capabilites including support in previous patch, as
11553 well as making the texture operations capabilities more accurate.
11555 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
11556 Jason Edmeades <us@the-edmeades.demon.co.uk>
11557 Add DotProduct3 support if supported by opengl.
11559 * dlls/kernel/locale.c, dlls/kernel/locale_rc.rc,
11560 dlls/kernel/nls/*.nls, include/winnls.h:
11561 Maxime Bellengé <maxime.bellenge@laposte.net>
11562 Added resource strings for language groups.
11564 * dlls/shell32/shlfileop.c, include/shellapi.h:
11565 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
11566 Reimplement SHFileOperation in Unicode, based on the work of Dietrich
11569 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
11570 Make codesampler texture addressing mode sample work better.
11571 Add mirrorsupport (if opengl 1.3) and make clamp and border appear
11572 more similar to Windows.
11574 * include/rpc.h: Ove Kaaven <ovek@transgaming.com>
11575 Dummy RPC exception macros.
11577 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
11578 dlls/rpcrt4/rpc_server.c:
11579 Ove Kaaven <ovek@transgaming.com>
11580 Implemented simple caching of client connections.
11582 * documentation/Makefile.in, documentation/architecture.sgml,
11583 documentation/bugs.sgml, documentation/build.sgml,
11584 documentation/compiling.sgml, documentation/configuring.sgml,
11585 documentation/consoles.sgml, documentation/cvs-regression.sgml,
11586 documentation/cvs.sgml, documentation/debugger.sgml,
11587 documentation/debugging.sgml, documentation/dlls.sgml,
11588 documentation/documentation.sgml, documentation/faq.sgml,
11589 documentation/fonts.sgml, documentation/getting.sgml,
11590 documentation/i18n.sgml, documentation/implementation.sgml,
11591 documentation/installing.sgml, documentation/introduction.sgml,
11592 documentation/make_winehq, documentation/multimedia.sgml,
11593 documentation/ole.sgml, documentation/opengl.sgml,
11594 documentation/patches.sgml, documentation/porting.sgml,
11595 documentation/printing.sgml, documentation/running.sgml,
11596 documentation/testing.sgml, documentation/tools.sgml,
11597 documentation/winelib-bindlls.sgml, documentation/winelib-intro.sgml,
11598 documentation/winelib-mfc.sgml, documentation/winelib-pkg.sgml,
11599 documentation/winelib-porting.sgml,
11600 documentation/winelib-toolkit.sgml:
11601 Dimitrie O. Paun <dimi@intelliware.ca>
11602 Remove the generation of all documentation in one document.
11604 * dlls/rpcrt4/rpc_server.c: Ove Kaaven <ovek@transgaming.com>
11605 Fixed a race condition on RPC worker thread creation, and a typo.
11607 * dlls/rpcrt4/cstub.c: Ove Kaaven <ovek@transgaming.com>
11608 Added missing AddRef.
11610 * files/drive.c: Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
11611 Fixed typo in comment.
11613 * include/msvcrt/search.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
11614 Terminate the lfind inline function.
11616 * misc/version.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
11617 Change the version of win2k to SP3.
11618 Change the version of XP to SP1.
11619 Modify values of XP according to a post by Philipp Wollermann.
11621 * tools/wrc/wrc.c, tools/wrc/wrc.man:
11622 Dimitrie O. Paun <dpaun@rogers.com>
11623 Add -fo as a synonym for -o, for compatibility with rc.
11624 Line up help message, cleanup some error messages.
11626 * files/dos_fs.c: Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
11627 On Linux: avoid blocking in DOSFS_OpenDir_VFAT if specified path is
11630 2003-04-17 Alexandre Julliard <julliard@winehq.com>
11632 * include/winsock.h: Yet another attempt at fixing the htonl functions.
11634 * include/msvcrt/malloc.h:
11635 Fixed alloca handling the way mingw does it (reported by Vincent
11638 * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
11639 Avoid local WINAPI function pointers in _invoke.
11641 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shell32.spec,
11642 dlls/shell32/shlmenu.c, dlls/shell32/undocshell.h,
11643 include/wine/obj_shellfolder.h:
11644 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
11645 Implemented ILGetDisplayNameExA and ILGetDisplayNameExW and call them
11646 from ILGetDisplayNameAW and ILGetDisplayNameExAW.
11648 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
11649 Christian Costa <titan.costa@wanadoo.fr>
11650 Handle creation of a depth/stencil buffer when creating a device.
11651 Implement IDirect3D8DeviceImpl_GetDepthStencilBuffer.
11653 * dlls/msvcrt/mbcs.c: Michael Stefaniuc <mstefani@redhat.de>
11654 mbtowc returns -1 if we can't find a valid multibyte char in the non
11655 NULL source string.
11657 * dlls/kernel/time.c: Martin Fuchs <martin-fuchs@gmx.net>
11658 Fixes for SystemTimeToTzSpecificLocalTime() and
11659 TzSpecificLocalTimeToSystemTime().
11661 * server/fd.c, server/named_pipe.c:
11662 Bill Medland <billmedland@mercuryspeed.com>
11663 Fix for client accessing a named pipe after the server closes it.
11665 * files/drive.c: Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
11666 Refuse to read non-block device set in config.
11667 Avoid blocking on open if user sets device to unconnected pipe.
11669 * dlls/kernel/tests/file.c, files/dos_fs.c:
11670 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11671 FindFirstFile on root directory should fail.
11673 2003-04-16 Alexandre Julliard <julliard@winehq.com>
11676 Fall back to kill() if the kernel doesn't support tkill().
11678 * dlls/ntdll/ntdll.spec, dlls/ntdll/path.c, dlls/ntdll/rtlstr.c,
11679 dlls/ntdll/tests/path.c, include/winternl.h:
11680 Implemented RtlIsNameLegalDOS8Dot3 (based on a patch by Eric Pouech).
11681 Implemented RtlUpcaseUnicodeStringToCountedOemString.
11683 * dlls/dplayx/dplay.c, winedefault.reg:
11684 Sylvain Petreolle <spetreolle@yahoo.fr>
11685 - Fix DirectPlayEnumerateA exit code.
11686 - Add default registry entry for DirectPlay Service Providers.
11688 * dlls/x11drv/keyboard.c: Rein Klazes <rklazes@xs4all.nl>
11689 Fix the path of keyboard.c inside a FIXME log statement.
11691 * win32/except.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11692 Don't use a hex number for the event in the default string.
11694 * tools/c2man.pl: Thomas Mertes <thomas.mertes@gmx.at>
11695 Change c2man that it works with the new format of the spec files
11696 (without exported name).
11698 * dlls/Maketest.rules.in: Hans Leidekker <hans@it.vu.nl>
11699 Don't link cross compiled tests against Wine import libraries.
11701 * misc/version.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
11702 Print out Windows version values, in human-readable format.
11704 * include/commctrl.h: Rein Klazes <rklazes@xs4all.nl>
11705 Fix the ListView_SetItemState macro.
11707 2003-04-14 Alexandre Julliard <julliard@winehq.com>
11709 * Make.rules.in, configure, configure.ac, dlls/Makedll.rules.in,
11710 dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
11711 dlls/shell32/Makefile.in, dlls/user/Makefile.in:
11712 Allow overriding CFLAGS when running configure. Other small cleanups.
11714 * dlls/ntdll/heap.c:
11715 Insert the last free block of a subheap at the end of the free list to
11716 avoid using uncomitted space unless really necessary.
11718 * include/wine/debug.h:
11719 Fixed gcc varargs macro syntax (reported by Gabriele Giorgetti).
11721 * libs/unicode/c_042.c, libs/unicode/c_10000.c, libs/unicode/c_10007.c,
11722 libs/unicode/c_10029.c, libs/unicode/c_1006.c,
11723 libs/unicode/c_10079.c, libs/unicode/c_10081.c,
11724 libs/unicode/c_20866.c, libs/unicode/c_20932.c,
11725 libs/unicode/c_28592.c, libs/unicode/c_28593.c,
11726 libs/unicode/c_28594.c, libs/unicode/c_28595.c,
11727 libs/unicode/c_28596.c, libs/unicode/c_28600.c,
11728 libs/unicode/c_28604.c, libs/unicode/c_28605.c,
11729 libs/unicode/c_28606.c, libs/unicode/c_437.c, libs/unicode/c_737.c,
11730 libs/unicode/c_852.c, libs/unicode/c_855.c, libs/unicode/c_860.c,
11731 libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_865.c,
11732 libs/unicode/c_866.c, libs/unicode/c_874.c, libs/unicode/c_878.c,
11733 libs/unicode/c_932.c, libs/unicode/c_936.c, libs/unicode/c_949.c,
11734 libs/unicode/c_950.c, libs/unicode/cpmap.pl, libs/unicode/defaults:
11735 Hacked 0x00a5 to map to backslash in Shift-JIS codepage.
11736 Added mapping for 0x00a6.
11738 * Makefile.in: Hans Leidekker <hans@it.vu.nl>
11739 Fix typo: sqml -> sgml.
11741 * tools/c2man.pl: Hans Leidekker <hans@it.vu.nl>
11742 Handle multiline output from grep and don't grep for empty strings.
11744 * dlls/opengl32/make_opengl: Lionel Ulmer <lionel.ulmer@free.fr>
11745 Have the 'make_opengl' in line with the (manually edited) spec file.
11747 * dlls/msvcrt/file.c, dlls/ole32/storage.c:
11748 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
11749 Fix blatantly wrong SetFilePointer() calls.
11751 * dlls/wininet/Makefile.in, dlls/wininet/http.c,
11752 dlls/wininet/internet.c:
11753 Dominik Strasser <Dominik.Strasser@t-online.de>
11754 Partially implement proxy support.
11756 * documentation/.cvsignore, documentation/Makefile.in,
11757 documentation/PACKAGING, documentation/make_winehq,
11758 documentation/packaging.sgml, documentation/wine-doc.sgml,
11759 documentation/wine-pkg.sgml:
11760 Dimitrie O. Paun <dpaun@rogers.com>
11761 Transform the Packaging Guide into a nice ASCII file.
11762 Update it to the latest info, make it less prone to obsolescence.
11763 Updated the Wine executables from list produced by Tom Wickline.
11765 2003-04-13 Alexandre Julliard <julliard@winehq.com>
11767 * dlls/dsound/tests/dsound.c: Don't use Wine debugging API in tests.
11769 * dlls/winedos/interrupts.c: Jukka Heinonen <jhei@iki.fi>
11770 Interrupt handling now prints more trace information.
11771 Replaced some magic numbers with preprocessor constants.
11773 * server/signal.c: Yorick Hardy <yh@metroweb.co.za>
11774 Fix for compiling on NetBSD.
11776 * include/shlobj.h, include/wine/obj_shelllink.h:
11777 Vincent Béron <vberon@mecano.gme.usherb.ca>
11778 Include shlguid.h from shlobj.h.
11779 Expose IShellLink to Winelib apps.
11781 * include/mmsystem.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
11782 Define some additional constants.
11784 * scheduler/sysdeps.c: Yorick Hardy <yh@metroweb.co.za>
11785 errno should not be used as a variable name.
11787 * dlls/d3d8/directx.c: Christian Costa <titan.costa@wanadoo.fr>
11788 Increase MaxStreams to 2 in CAPS.
11790 * include/d3d8.h: Christian Costa <titan.costa@wanadoo.fr>
11791 Added some defines to d3d8 header.
11793 2003-04-12 Alexandre Julliard <julliard@winehq.com>
11795 * dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec, dlls/ntdll/path.c,
11796 dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
11797 dlls/ntdll/tests/path.c, include/winternl.h:
11798 Implemented RtlDetermineDosPathNameType_U and RtlIsDosDeviceName_U.
11800 * dlls/ole32/ole16.c, include/oaidl.h, include/objbase.h,
11801 include/objidl.h, include/unknwn.h, include/unknwn.idl,
11802 tools/widl/header.c:
11803 The com_interface attribute is not needed on derived classes.
11804 Removed the ICOM_CTHIS* macros.
11806 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
11807 dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h,
11808 dlls/d3d8/indexbuffer.c, dlls/d3d8/resource.c, dlls/d3d8/shader.c,
11809 dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
11810 dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c, dlls/d3d8/volume.c,
11811 dlls/d3d8/volumetexture.c, dlls/d3d8/vshaderdeclaration.c,
11812 dlls/ddraw/d3ddevice/main.h, dlls/ddraw/direct3d/main.h,
11813 dlls/dmusic/dmusic_private.h:
11814 Header files must not include config.h.
11816 * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/make_dlls:
11817 Fixed rules for auto documentation (reported by Vincent Béron).
11819 * dlls/ntdll/nt.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
11820 Added NtQueryProcessInformation case needed by NT version of MSI.
11822 * configure, configure.ac: Hans Leidekker <hans@it.vu.nl>
11823 Add aliases to configure check for mingw cross compiler and dlltool.
11825 2003-04-11 Alexandre Julliard <julliard@winehq.com>
11827 * dlls/dsound/capture.c: Robert Reif <reif@earthlink.net>
11828 Fixed PCM format evaluation bug.
11829 Properly clean up partially created sound buffers.
11831 * Make.rules.in, include/Makefile.in, tools/makedep.c:
11832 Added support for generating dependencies for idl files.
11834 * graphics/painting.c: Maxime Bellengé <maxime.bellenge@laposte.net>
11835 Added the GRADIENT_FILL_TRIANGLE case in GdiGradientFill.
11837 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
11838 Changed capture format printing to hex.
11840 * libs/uuid/dxguid.c: Robert Reif <reif@earthlink.net>
11841 Add direct sound driver guids.
11843 * dlls/dplayx/dplaysp.h, dlls/dplayx/lobbysp.h, dlls/ole32/ifs.h,
11844 dlls/shell32/shellfolder.h, include/commctrl.h, include/d3d.h,
11845 include/d3d8.h, include/d3dx8core.h, include/ddraw.h,
11846 include/dinput.h, include/dmplugin.h, include/dmusicc.h,
11847 include/dmusici.h, include/dmusics.h, include/docobj.h,
11848 include/dplay.h, include/dplobby.h, include/dsdriver.h,
11849 include/dsound.h, include/oaidl.h, include/objbase.h,
11850 include/objidl.h, include/oledlg.h, include/servprov.h,
11851 include/shlobj.h, include/shlwapi.h, include/unknwn.h,
11852 include/unknwn.idl, include/urlmon.h, include/vfw.h,
11853 include/wine/obj_cache.h, include/wine/obj_comcat.h,
11854 include/wine/obj_commdlgbrowser.h, include/wine/obj_connection.h,
11855 include/wine/obj_contextmenu.h, include/wine/obj_control.h,
11856 include/wine/obj_dockingwindowframe.h, include/wine/obj_dragdrop.h,
11857 include/wine/obj_dragdrophelper.h, include/wine/obj_enumguid.h,
11858 include/wine/obj_enumidlist.h, include/wine/obj_extracticon.h,
11859 include/wine/obj_inplace.h, include/wine/obj_olefont.h,
11860 include/wine/obj_oleobj.h, include/wine/obj_oleundo.h,
11861 include/wine/obj_oleview.h, include/wine/obj_picture.h,
11862 include/wine/obj_property.h, include/wine/obj_serviceprovider.h,
11863 include/wine/obj_shellbrowser.h, include/wine/obj_shellextinit.h,
11864 include/wine/obj_shellfolder.h, include/wine/obj_shelllink.h,
11865 include/wine/obj_shellview.h, include/wine/obj_webbrowser.h,
11866 tools/widl/header.c:
11867 Simplified COM interface declarations, removing the need to define
11868 both an xxx_METHODS and an xxx_IMETHODS macro.
11870 2003-04-10 Alexandre Julliard <julliard@winehq.com>
11872 * dlls/dplayx/dplaysp.h, dlls/dplayx/lobbysp.h,
11873 dlls/shell32/shellfolder.h, include/d3d.h, include/d3d8.h,
11874 include/d3dx8core.h, include/ddraw.h, include/dinput.h,
11875 include/dmplugin.h, include/dmusicc.h, include/dmusici.h,
11876 include/dmusics.h, include/docobj.h, include/dplay.h,
11877 include/dplobby.h, include/dsdriver.h, include/dsound.h,
11878 include/objbase.h, include/oledlg.h, include/servprov.h,
11879 include/shlobj.h, include/shlwapi.h, include/urlmon.h, include/vfw.h,
11880 include/wine/obj_cache.h, include/wine/obj_comcat.h,
11881 include/wine/obj_commdlgbrowser.h, include/wine/obj_connection.h,
11882 include/wine/obj_contextmenu.h, include/wine/obj_control.h,
11883 include/wine/obj_dockingwindowframe.h, include/wine/obj_dragdrop.h,
11884 include/wine/obj_dragdrophelper.h, include/wine/obj_enumguid.h,
11885 include/wine/obj_enumidlist.h, include/wine/obj_extracticon.h,
11886 include/wine/obj_inplace.h, include/wine/obj_olefont.h,
11887 include/wine/obj_oleobj.h, include/wine/obj_oleundo.h,
11888 include/wine/obj_oleview.h, include/wine/obj_picture.h,
11889 include/wine/obj_property.h, include/wine/obj_serviceprovider.h,
11890 include/wine/obj_shellbrowser.h, include/wine/obj_shellextinit.h,
11891 include/wine/obj_shellfolder.h, include/wine/obj_shelllink.h,
11892 include/wine/obj_shellview.h, include/wine/obj_webbrowser.h,
11893 tools/widl/header.c, tools/widl/widl.c, tools/widl/widl.h:
11894 Get rid of the ICOM_CALL macros.
11896 * tools/winebuild/import.c: Ignore "U " in nm -u output.
11898 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
11899 Better error messages.
11901 * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
11902 dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
11903 dlls/avifil32/icmstream.c, dlls/avifil32/wavfile.c,
11904 dlls/comcat/information.c, dlls/dplayx/dplay.c,
11905 dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c, dlls/dplayx/lobbysp.c,
11906 dlls/dsound/buffer.c, dlls/dsound/capture.c,
11907 dlls/dsound/dsound_main.c, dlls/dsound/mixer.c,
11908 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c,
11909 dlls/ole32/bindctx.c, dlls/ole32/clipboard.c,
11910 dlls/ole32/compositemoniker.c, dlls/ole32/ftmarshal.c,
11911 dlls/ole32/git.c, dlls/ole32/hglobalstream.c, dlls/ole32/ifs.c,
11912 dlls/ole32/memlockbytes.c, dlls/ole32/moniker.c, dlls/ole32/ole16.c,
11913 dlls/ole32/oleobj.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
11914 dlls/ole32/storage32.c, dlls/oleaut32/typelib.c,
11915 dlls/shell32/classes.c, dlls/shell32/dataobject.c,
11916 dlls/shell32/dragdrophelper.c, dlls/shell32/enumidlist.c,
11917 dlls/shell32/folders.c, dlls/shell32/shelllink.c,
11918 dlls/shell32/shellole.c, dlls/shell32/shfldr_desktop.c,
11919 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
11920 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
11921 dlls/shell32/shv_item_cmenu.c, dlls/shlwapi/istream.c,
11922 dlls/shlwapi/regstream.c, dlls/winmm/winealsa/audio.c,
11923 dlls/winmm/winealsa/audio_05.c, dlls/winmm/wineaudioio/audio.c,
11924 dlls/winmm/wineoss/audio.c:
11925 Removed uses of the non standard ICOM_VTBL macro.
11927 * dlls/ddraw/direct3d/mesa.c, dlls/dplayx/dplaysp.h,
11928 dlls/dplayx/lobbysp.h, dlls/ole32/ifs.h, dlls/shell32/shellfolder.h,
11929 include/d3d.h, include/d3d8.h, include/d3dx8core.h, include/ddraw.h,
11930 include/dinput.h, include/dmplugin.h, include/dmusicc.h,
11931 include/dmusici.h, include/dmusics.h, include/docobj.h,
11932 include/dplay.h, include/dplobby.h, include/dsdriver.h,
11933 include/dsound.h, include/oaidl.h, include/objbase.h,
11934 include/objidl.h, include/oledlg.h, include/servprov.h,
11935 include/shlobj.h, include/shlwapi.h, include/unknwn.h,
11936 include/urlmon.h, include/vfw.h, include/winnt.h,
11937 include/wine/obj_cache.h, include/wine/obj_comcat.h,
11938 include/wine/obj_commdlgbrowser.h, include/wine/obj_connection.h,
11939 include/wine/obj_contextmenu.h, include/wine/obj_control.h,
11940 include/wine/obj_dockingwindowframe.h, include/wine/obj_dragdrop.h,
11941 include/wine/obj_dragdrophelper.h, include/wine/obj_enumguid.h,
11942 include/wine/obj_enumidlist.h, include/wine/obj_extracticon.h,
11943 include/wine/obj_inplace.h, include/wine/obj_olefont.h,
11944 include/wine/obj_oleobj.h, include/wine/obj_oleundo.h,
11945 include/wine/obj_oleview.h, include/wine/obj_picture.h,
11946 include/wine/obj_property.h, include/wine/obj_serviceprovider.h,
11947 include/wine/obj_shellbrowser.h, include/wine/obj_shellextinit.h,
11948 include/wine/obj_shellfolder.h, include/wine/obj_shelllink.h,
11949 include/wine/obj_shellview.h, include/wine/obj_webbrowser.h,
11950 tools/widl/header.c:
11951 Use a more compatible technique to declare COM interfaces methods,
11952 using Microsoft's STDMETHOD macros instead of the Wine-specific
11955 2003-04-09 Alexandre Julliard <julliard@winehq.com>
11957 * dlls/dsound/version.rc: Robert Reif <reif@earthlink.net>
11958 Changed DLL version to 8.
11960 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
11961 We don't need to dlopen the app module before the LoadLibrary().
11963 * include/winsock.h: Vitaliy Margolen <wine-patch@kievinfo.com>
11964 Added more extended error codes.
11966 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
11967 Vitaliy Margolen <wine-patch@kievinfo.com>
11968 Add and fix a few stubs to return correct error.
11970 * documentation/README.fr: Vincent Béron <vberon@mecano.gme.usherb.ca>
11971 Keep README.fr in sync.
11973 2003-04-08 Alexandre Julliard <julliard@winehq.com>
11975 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20030408.
11977 ----------------------------------------------------------------
11978 2003-04-08 Alexandre Julliard <julliard@winehq.com>
11980 * README: Updated URLs.
11982 * dlls/dmusic/Makefile.in, dlls/dmusic/dmusic.c, dlls/dmusic/dmusic8.c,
11983 dlls/dmusic/dmusic_buffer.c, dlls/dmusic/dmusic_collection.c,
11984 dlls/dmusic/dmusic_dlinstrument.c, dlls/dmusic/dmusic_download.c,
11985 dlls/dmusic/dmusic_instrument.c, dlls/dmusic/dmusic_loader.c,
11986 dlls/dmusic/dmusic_misc.c, dlls/dmusic/dmusic_performance.c,
11987 dlls/dmusic/dmusic_plugins.c, dlls/dmusic/dmusic_port.c,
11988 dlls/dmusic/dmusic_portdl.c, dlls/dmusic/dmusic_private.h,
11989 dlls/dmusic/dmusic_segment.c, dlls/dmusic/dmusic_style.c,
11990 dlls/dmusic/dmusic_synth.c, dlls/dmusic/dmusic_thru.c,
11991 dlls/dmusic/reference_clock.c:
11992 Rok Mandeljc <rokmandeljc@hotmail.com>
11993 Added stubs for all dmusic interfaces.
11995 * include/commctrl.h: Juraj Hercek <juraj@syncad.com>
11996 Fixed tagLVDISPINFO definition.
11998 * tools/winemaker: Juraj Hercek <juraj@syncad.com>
11999 Fixed generation of makefiles and wrapper files when "--wrap" option
12002 * dlls/tapi32/assisted.c: Rein Klazes <rklazes@xs4all.nl>
12003 Only log the parameters of tapiGetLocationInfo as addresses, as output
12004 parameters they probably point to garbage.
12006 * controls/listbox.c: Rein Klazes <rklazes@xs4all.nl>
12007 Compare the two items in LISTBOX_FindStringPos() in the same order as
12010 * tools/winapi_check/modules.dat: Hans Leidekker <hans@it.vu.nl>
12011 Add some more newly arrived dlls.
12013 * dlls/winedos/int10.c, dlls/winedos/int21.c:
12014 Jukka Heinonen <jhei@iki.fi>
12015 Return correct segment for VESA information.
12016 Check oem number/version flag first and after that overwrite condition
12019 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
12020 Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
12021 Add stub for InvalidateNLSCache.
12024 Make DRIVE_FindRootW really behave like DRIVE_FindRoot.
12026 * configure, configure.ac, dlls/Makefile.in, dlls/dmband/.cvsignore,
12027 dlls/dmband/Makefile.in, dlls/dmband/dmband.spec,
12028 dlls/dmband/dmband_main.c, dlls/dmband/version.rc,
12029 dlls/dmcompos/.cvsignore, dlls/dmcompos/Makefile.in,
12030 dlls/dmcompos/dmcompos.spec, dlls/dmcompos/dmcompos_main.c,
12031 dlls/dmcompos/version.rc, dlls/dmime/.cvsignore,
12032 dlls/dmime/Makefile.in, dlls/dmime/dmime.spec,
12033 dlls/dmime/dmime_main.c, dlls/dmime/version.rc,
12034 dlls/dmloader/.cvsignore, dlls/dmloader/Makefile.in,
12035 dlls/dmloader/dmloader.spec, dlls/dmloader/dmloader_main.c,
12036 dlls/dmloader/version.rc, dlls/dmscript/.cvsignore,
12037 dlls/dmscript/Makefile.in, dlls/dmscript/dmscript.spec,
12038 dlls/dmscript/dmscript_main.c, dlls/dmscript/version.rc,
12039 dlls/dmstyle/.cvsignore, dlls/dmstyle/Makefile.in,
12040 dlls/dmstyle/dmstyle.spec, dlls/dmstyle/dmstyle_main.c,
12041 dlls/dmstyle/version.rc, dlls/dmsynth/.cvsignore,
12042 dlls/dmsynth/Makefile.in, dlls/dmsynth/dmsynth.spec,
12043 dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/version.rc,
12044 dlls/dmusic32/.cvsignore, dlls/dmusic32/Makefile.in,
12045 dlls/dmusic32/dmusic32.spec, dlls/dmusic32/dmusic32_main.c,
12046 dlls/dmusic32/version.rc, dlls/dpnhpast/.cvsignore,
12047 dlls/dpnhpast/Makefile.in, dlls/dpnhpast/dpnhpast.spec,
12048 dlls/dpnhpast/main.c, dlls/dpnhpast/version.rc, include/Makefile.in,
12049 include/dmplugin.h, include/dmusicf.h, include/dmusici.h,
12050 include/dmusics.h, libs/uuid/dxguid.c:
12051 Rok Mandeljc <rokmandeljc@hotmail.com>
12052 Added stubs for dpnhpast and for all the dmusic dlls.
12054 * dlls/user/tests/sysparams.c: Avoid warning.
12056 * dlls/ntdll/tests/rtl.c, dlls/ntdll/tests/rtlstr.c:
12057 Thomas Mertes <thomas.mertes@gmx.at>
12058 Tests for RtlUlonglongByteSwap, RtlRandom, RtlAreAllAccessesGranted,
12059 RtlAreAnyAccessesGranted, RtlUnicodeStringToAnsiString,
12060 RtlAppendAsciizToString, RtlAppendStringToString,
12061 RtlAppendUnicodeToString and RtlAppendUnicodeStringToString.
12063 * dlls/ntdll/large_int.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c,
12064 dlls/ntdll/rtlstr.c, include/winnt.h, include/winternl.h:
12065 Thomas Mertes <thomas.mertes@gmx.at>
12066 Implemented RtlRandom, RtlAreAllAccessesGranted,
12067 RtlAreAnyAccessesGranted, RtlCopyLuid, RtlEqualLuid, RtlMapGenericMask
12068 and RtlCopyLuidAndAttributesArray.
12069 Documentation updates for RtlExtendedMagicDivide, RtlUniform,
12070 RtlUnicodeStringToAnsiString, RtlAppendAsciizToString,
12071 RtlAppendStringToString, RtlAppendUnicodeToString and
12072 RtlAppendUnicodeStringToString.
12074 2003-04-07 Alexandre Julliard <julliard@winehq.com>
12076 * dlls/msvcrtd/msvcrtd.spec: Adam Gundy <arg@cyberscience.com>
12077 Fixed ecvt/fcvt/gcvt entries.
12079 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
12080 documentation/samples/config, documentation/wine.conf.man,
12081 include/snoop.h, relay32/builtin32.c, relay32/relay386.c,
12083 Added possibility to filter relay traces based on the module that
12084 called the function. Cleaned up a few traces.
12086 * dlls/gdi/gdi32.spec, dlls/msimg32/msimg32.spec,
12087 dlls/msimg32/msimg32_main.c, graphics/painting.c:
12088 Maxime Bellengé <maxime.bellenge@laposte.net>
12089 Implemented the GRADIENT_FILL_RECT{H|V} cases of GdiGradientFill.
12091 * documentation/getting.sgml, documentation/glossary.sgml,
12092 documentation/introduction.sgml:
12093 Tom Hughes <thh@cyberscience.com>
12094 Fix a few incorrect tags.
12096 * tools/winapi/winapi.pm: Hans Leidekker <hans@it.vu.nl>
12097 Make winapi_check handle spec files where no handler is specified.
12099 * tools/winapi_check/modules.dat: Hans Leidekker <hans@it.vu.nl>
12100 Sync winapi_check to Wine spec files.
12102 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h,
12103 dlls/shlwapi/shlwapi.spec:
12104 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
12105 Implement SHLWAPI_269 and SHLWAPI_270.
12106 Fix a 0 reference bug in SHLWAPI_436 and change its return value to
12107 what at least W2K does as well.
12109 * dlls/dsound/mixer.c: Jerry Jenkins <Jerry_J_Jenkins@hotmail.com>
12110 Align data to proper size.
12112 2003-04-05 Alexandre Julliard <julliard@winehq.com>
12114 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, loader/pe_image.c:
12115 Rewrote most of the import fixup code to avoid doing redundant work
12116 for every entry point. Moved it all to dlls/ntdll/loader.c.
12117 Various optimizations in the other loader routines.
12120 Fetch the exe module directly from the PDB instead of calling
12123 * dlls/dsound/capture.c, dlls/dsound/dsound_main.c:
12124 Robert Reif <reif@earthlink.net>
12125 Fixed a problem when multiple devices are present and a device other
12126 than the first one is used.
12128 * dlls/ole32/bindctx.c: Alberto Massari <amassari@progress.com>
12129 - The bindcontext object was leaking strings.
12130 - Removed unused variable.
12132 * dlls/rasapi32/rasapi.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
12133 Improve error message for RAS not being supported.
12135 * dlls/winmm/wineoss/audio.c: Eric Pouech <pouech-eric@wanadoo.fr>
12136 Work around not implemented ioctl in BSD.
12138 2003-04-04 Alexandre Julliard <julliard@winehq.com>
12140 * dlls/winsock/socket.c: Cleaned up the option mapping code a bit.
12142 * dlls/ntdll/Makefile.in, dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec,
12143 dlls/ntdll/signal_i386.c, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
12144 include/wine/server_protocol.h, include/winternl.h,
12145 scheduler/thread.c, server/async.c, server/named_pipe.c,
12146 server/protocol.def, server/thread.c, server/thread.h,
12147 server/timer.c, server/trace.c:
12148 Implemented NtQueueApcThread, and changed the server APC interface to
12149 always take 3 parameters.
12150 Implemented a number of other ntdll thread functions, and use them
12151 from the kernel ones.
12153 * dlls/dsound/sound3d.c, programs/winecfg/properties.c: Warning fixes.
12155 * Makefile.in, README, tools/winecheck:
12156 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
12157 Structure README file in a better way, some doc fixes.
12159 * files/dos_fs.c: Mike Hearn <m.hearn@signal.qinetiq.com>
12160 Correct the error code returned when a file does not exist.
12162 * dlls/winsock/socket.c, dlls/wsock32/socket.c,
12163 dlls/wsock32/wsock32.spec, include/winsock.h, include/ws2tcpip.h:
12164 Mike Hearn <m.hearn@signal.qinetiq.com>
12165 - Map winsock sockopts to the POSIX equivalents for IP multicast.
12166 - Remap winsock1 constant values to winsock2 using a forwarder
12168 - Change a FIXME to a TRACE, it appeared to be simply reporting
12171 * dlls/ntdll/loader.c, include/module.h, loader/pe_image.c:
12172 Merged PE_InitDLL into MODULE_InitDLL.
12173 Fixed a few traces.
12175 * dlls/ntdll/critsection.c, include/winbase.h,
12176 programs/winedbg/gdbproxy.c, programs/winedbg/winedbg.c,
12178 Remove the Wine-specific EXCEPTION_CRITICAL_SECTION_WAIT define.
12180 * configure, configure.ac, dlls/Makefile.in, dlls/msvcrtd/.cvsignore,
12181 dlls/msvcrtd/Makefile.in, dlls/msvcrtd/debug.c,
12182 dlls/msvcrtd/msvcrtd.spec:
12183 Adam Gundy <arg@cyberscience.com>
12184 Added an implementation of the MSVCRTD.DLL debugging C runtime DLL.
12186 * dlls/icmp/icmp_main.c:
12187 Removed the commented out winsock support, it can't work anyway.
12189 * include/winsock.h:
12190 Yet another hack to try to make this file compile in all
12193 * include/winuser.h: Dimitrie O. Paun <dpaun@rogers.com>
12194 Add a few missing BN_* constants.
12196 2003-04-03 Alexandre Julliard <julliard@winehq.com>
12198 * programs/wineconsole/curses.c:
12199 Avoid warning on redefinition of KEY_EVENT.
12201 * dlls/ntdll/critsection.c, dlls/ntdll/rtl.c, dlls/ntdll/signal_i386.c,
12202 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c:
12203 Eric Pouech <pouech-eric@wanadoo.fr>
12204 No longer call WaitFor*Object* from ntdll (but NtWait*Object*).
12206 * dlls/ddraw/version.rc: Rok Mandeljc <rokmandeljc@hotmail.com>
12207 Update version info to 8.1.
12209 * dlls/d3d8/.cvsignore, dlls/d3d8/Makefile.in, dlls/d3d8/version.rc,
12210 dlls/dmusic/.cvsignore, dlls/dmusic/Makefile.in,
12211 dlls/dmusic/version.rc:
12212 Rok Mandeljc <rokmandeljc@hotmail.com>
12213 Added version info.
12215 * tools/winebuild/spec32.c:
12216 Don't output register function code if it's a forwarded entry point.
12218 * dlls/cabinet/cabextract.c, dlls/dplayx/dplobby.c,
12219 dlls/kernel/console.c, dlls/psapi/psapi_main.c:
12220 Michael Stefaniuc <mstefani@redhat.de>
12221 Add some missing HeapFree's and one missing free.
12223 * dlls/user/message.c: Vitaliy Margolen <wine-patch@kievinfo.com>
12224 Remove bogus initialization in SetKeyboardState.
12226 * dlls/dsound/dsound_main.c: Robert Reif <reif@earthlink.net>
12227 Added wide character enumeration of sound devices.
12229 * include/dsound.h: Robert Reif <reif@earthlink.net>
12230 Added a few missing DX8 definitions.
12232 * dlls/kernel/kernel32.spec, win32/kernel32.c:
12233 Paul McNett <p@ulmcnett.com>
12234 Stubs for BeginUpdateResourceA(), BeginUpdateResourceW(),
12235 EndUpdateResourceA(), and EndUpdateResourceW().
12237 * scheduler/sysdeps.c:
12238 Added hack to patch the glibc errno_location to jump to our function,
12239 based on a patch by Marcus Meissner.
12241 * configure, configure.ac, dlls/ntdll/Makefile.in, include/config.h.in,
12242 libs/wine/errno.c, scheduler/pthread.c, scheduler/sysdeps.c:
12243 Added --with-nptl configure option and necessary changes to support
12244 running on top of NPTL threads.
12246 2003-04-02 Alexandre Julliard <julliard@winehq.com>
12248 * aclocal.m4, configure, configure.ac, include/config.h.in,
12249 scheduler/sysdeps.c:
12250 Don't bother checking for the errno function, simply define all of
12253 * dlls/comctl32/datetime.c: Vitaliy Margolen <wine-patch@kievinfo.com>
12254 Fix buffer overflow in datetime.
12256 * dlls/comctl32/toolbar.c: Adam Gundy <arg@cyberscience.com>
12257 Zero initialize the reserved bytes in the toolbar details returned by
12258 TOOLBAR_GetButton().
12260 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
12261 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12264 * dlls/comctl32/imagelist.c: Vitaliy Margolen <wine-patch@kievinfo.com>
12265 Fix ImageList_Read - the root cause of ugly toolbar icons.
12267 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/sync.c, dlls/ntdll/time.c,
12268 include/wine/server_protocol.h, scheduler/timer.c,
12269 server/protocol.def, server/thread.c, server/timer.c, server/trace.c,
12270 tools/make_requests:
12271 Added abs_time_t structure to the server protocol, and added a dump
12272 routine for it that displays the relative timeout to make timeout
12273 values easier to interpret.
12275 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
12276 Added more information to some of the failure messages.
12277 Fixed a bug where garbage data is printed out for the 2 MHz tests.
12279 * tools/winegcc.c, tools/winewrap.c:
12280 Dimitrie O. Paun <dpaun@rogers.com>
12281 Make use of the new spawnvp function in wine{gcc,wrap}.
12283 * dlls/dsound/dsound.spec: Robert Reif <reif@earthlink.net>
12284 Added entry for DirectSoundFullDuplexCreate.
12286 * tools/winedump/pe.c: Dump string resources in a more readable way.
12288 * include/wine/port.h, libs/port/Makefile.in, libs/port/spawn.c:
12289 Dimitrie O. Paun <dimi@intelliware.ca>
12290 Add spawnvp to the portability lib.
12293 Initialize the dummy char we send down the pipe to make valgrind
12296 * programs/notepad/Makefile.in, programs/regedit/Makefile.in:
12297 Make sure we don't use libwine_port functions when linking with
12300 * configure, configure.ac, dlls/ntdll/heap.c, include/config.h.in:
12301 Added support for marking heap blocks as inaccessible/uninitialized if
12302 valgrind is installed, based on a patch by Adam Gundy.
12304 * dlls/winsock/tests/sock.c, include/winsock.h:
12305 Handle htonl() and friends like select(), this will hopefully avoid
12306 conflicts with Unix headers.
12308 * dlls/commdlg/colordlg.c, dlls/commdlg/filedlg95.c,
12309 dlls/ntdll/rtlbitmap.c, dlls/setupapi/dirid.c, dlls/shdocvw/events.c,
12310 dlls/shell32/shell32_main.c, dlls/shlwapi/path.c,
12311 dlls/shlwapi/thread.c, dlls/user/text.c,
12312 dlls/winmm/midimap/midimap.c, include/winnt.h, memory/global.c,
12314 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
12315 Some spelling and formatting fixes.
12317 * programs/winedbg/stabs.c: Eric Pouech <pouech-eric@wanadoo.fr>
12318 Added support for R types in stabs parsing.
12320 * dlls/ntdll/cdrom.c: Eric Pouech <pouech-eric@wanadoo.fr>
12321 Fixed a few FormatCode entries.
12323 2003-04-01 Alexandre Julliard <julliard@winehq.com>
12325 * dlls/shell32/tests/shlfileop.c:
12326 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
12327 Fix test to succeed in Win 98/2K and most probably ME/XP as well.
12329 * configure, configure.ac, include/config.h.in, include/thread.h,
12330 scheduler/client.c, scheduler/sysdeps.c:
12331 Added SYSDEPS_GetUnixTid to return the Unix thread id to send to the
12334 * dlls/shell32/undocshell.h, include/shlobj.h:
12335 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
12336 Moved prototype for SHBindToParent() to shlobj.h.
12338 * documentation/Makefile.in, documentation/architecture.sgml,
12339 documentation/bugs.sgml, documentation/build.sgml,
12340 documentation/compiling.sgml, documentation/configuring.sgml,
12341 documentation/cvs-regression.sgml, documentation/cvs.sgml,
12342 documentation/debugger.sgml, documentation/dlls.sgml,
12343 documentation/documentation.sgml, documentation/faq.sgml,
12344 documentation/fonts.sgml, documentation/getting.sgml,
12345 documentation/glossary.sgml, documentation/implementation.sgml,
12346 documentation/installation-und-konfiguration.german,
12347 documentation/installing.sgml, documentation/introduction.sgml,
12348 documentation/multimedia.sgml, documentation/packaging.sgml,
12349 documentation/printing.sgml, documentation/registry.sgml,
12350 documentation/running.sgml, documentation/wine-devel.sgml,
12351 documentation/wine-doc.sgml, documentation/wine-user.sgml,
12352 documentation/winelib-bindlls.sgml,
12353 documentation/winelib-porting.sgml,
12354 documentation/winelib-toolkit.sgml:
12355 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
12356 - new, much more detailed and easier "step-by-step" layout
12358 - add Glossary (glossary.sgml)
12359 - much better Getting Wine chapter
12360 - much better Wine configuration chapter
12361 - better Wine drive layer configuration section
12362 - explain wineserver cmdline options
12363 - rearranged tons of things into a less messy state
12364 - tons of janitorial fixes
12366 * dlls/gdi/driver.c, dlls/winedos/int1a.c, dlls/winedos/vga.c,
12367 include/wine/winsock16.h, programs/winedbg/dbg.y:
12370 * configure, configure.ac, include/config.h.in, tools/winegcc.c,
12372 Use _spawnvp to replace fork for non-Unix platforms.
12374 * dlls/Makedll.rules.in, dlls/user/Makefile.in, tools/winebuild/main.c:
12375 Added support for specifying an stdcall dll entry point.
12377 * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
12378 programs/winedbg/module.c, programs/winedbg/stabs.c,
12379 programs/winedbg/winedbg.c:
12380 Removed uses of u_long. Use void* type for pointers where possible.
12382 2003-03-31 Alexandre Julliard <julliard@winehq.com>
12384 * dlls/commdlg/Makefile.in, dlls/kernel/Makefile.in,
12385 dlls/oleaut32/Makefile.in, dlls/urlmon/umon.c,
12386 dlls/wininet/urlcache.c, dlls/wininet/wininet.spec,
12387 dlls/winspool/Makefile.in, include/wininet.h:
12388 Dmitry Timoshkov <dmitry@baikal.ru>
12389 Fix some problems found while compiling and linking Wine under
12392 * include/winsock.h:
12393 Try to make winsock.h more portable (based on a patch by Francois
12396 * configure, configure.ac, programs/Makefile.in,
12397 programs/winecfg/.cvsignore, programs/winecfg/Makefile.in,
12398 programs/winecfg/main.c, programs/winecfg/properties.c,
12399 programs/winecfg/properties.h, programs/winecfg/resource.h,
12400 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
12401 programs/winecfg/winecfg.rc:
12402 Dimitrie O. Paun <dpaun@rogers.com>
12403 New winecfg skeleton app, based heavily on original work by Jaco
12406 * README, documentation/README.fr, documentation/installing.sgml,
12407 documentation/registry.sgml, tools/winecheck, winedefault.reg:
12408 Sylvain Petreolle <spetreolle@yahoo.fr>
12409 Use regedit instead of regapi.
12411 * dlls/advapi32/crypt.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
12414 * dlls/ntdll/sync.c: Added missing NONAMELESSSTRUCT/UNION.
12416 * dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
12417 dlls/ntdll/sync.c, dlls/ntdll/time.c, include/winternl.h,
12418 scheduler/synchro.c, scheduler/timer.c:
12419 Moved WaitForMultipleObjects to ntdll (based on a patch by Eric
12421 Added NTDLL_get_server_timeout function to compute ntdll-style
12422 timeouts and adapted the timer code to use it.
12424 * documentation/compiling.sgml: Francois Gouget <fgouget@free.fr>
12425 - s/cvs -PAd update/cvs update -PAd/.
12426 - Fix the Odin link.
12427 - Add a link to BeWine.
12428 - Small typo fixes and rephrasing.
12430 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
12431 Framework for the doppler effect.
12433 * dlls/dmusic/dmusic.c: Rok Mandeljc <rokmandeljc@hotmail.com>
12434 (sorta) implemented EnumPorts.
12436 * graphics/x11drv/dib.c: Vitaliy Margolen <wine-patch@kievinfo.com>
12437 Fix random segfaults in X11DRV_SetImageBits_1.
12439 2003-03-30 Alexandre Julliard <julliard@winehq.com>
12441 * windows/sysparams.c:
12442 Use the right buffer size in SYSPARAMS_Load instead of some random
12445 * include/wine/server.h, scheduler/client.c:
12446 Clear the entire request, not just the end, in case it contains
12450 Fixed regression in VERSION_GetLinkedDllVersion() introduced by
12453 * dlls/msvcrt/file.c: Adam Gundy <arg@cyberscience.com>
12454 MSVCRT_fclose() mustn't use the _flag field from the file structure
12455 after _close() has been called.
12456 When _open_osfhandle() is used by MFC's CStdioFile, it expects write
12457 access even though it doesn't set the necessary flag bit.
12459 * dlls/commdlg/filetitle.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c:
12460 Vitaliy Margolen <wine-patch@kievinfo.com>
12461 Unicode strings termination fixes.
12463 * misc/registry.c: Maxime Bellengé <maxime.bellenge@laposte.net>
12464 Fix a regression when loading a real windows registry.
12466 * dlls/winedos/int21.c, include/winbase.h, msdos/int21.c:
12467 Jukka Heinonen <jhei@iki.fi>
12468 Add prototype for GetCompressedFileSize. Move some int21 functions to
12469 winedos. Improve file attribute functions.
12471 * dlls/gdi/freetype.c: Adam Gundy <arg@cyberscience.com>
12472 Don't look at the second character of the path unless the first
12473 character is non-NUL.
12475 * dlls/shell32/folders.c: Adam Gundy <arg@cyberscience.com>
12476 Don't convert uninitialized bytes of the filename from wide to
12479 * dlls/winspool/info.c: Adam Gundy <arg@cyberscience.com>
12480 Make sure the new array of printer pointers is NULL initialized.
12482 * files/profile.c: Adam Gundy <arg@cyberscience.com>
12483 Don't read uninitialized data when a '$' is found.
12485 * libs/wine/ldt.c: Adam Gundy <arg@cyberscience.com>
12486 Make sure all the bits of the LDT are initialized.
12488 * windows/sysparams.c: Adam Gundy <arg@cyberscience.com>
12489 Initialize lpLogFont->lfQuality to the default.
12491 2003-03-28 Alexandre Julliard <julliard@winehq.com>
12493 * documentation/running.sgml: Mike Hearn <m.hearn@signal.qinetiq.com>
12494 Add info on how to use the Wine uninstaller.
12496 * dlls/user/Makefile.in, dlls/user/controls.h, dlls/user/dialog16.c,
12497 dlls/user/user32.spec, dlls/user/wnd16.c, windows/dialog.c:
12498 Moved 16-bit dialog routines to a separate dialog16.c file.
12499 Fixed window creation to create ASCII windows when called through one
12500 of the ASCII dialog functions.
12502 * dlls/winmm/winealsa/audio.c: Avoid crash if snd_pcm_open fails.
12504 * dlls/ole32/.cvsignore, dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
12505 dlls/ole32/ole32_main.c, dlls/ole32/regsvr.c, dlls/ole32/version.rc:
12506 John K. Hohm <jhohm@acm.org>
12507 Implement DllRegisterServer and DllUnregisterServer for ole32.dll, and
12508 add OleSelfRegister version string.
12510 * Make.rules.in, tools/wrc/parser.y, tools/wrc/wrc.c, tools/wrc/wrc.h,
12512 Dimitrie O. Paun <dpaun@rogers.com>
12513 Remove the no longer needed -m option, ignore -r for compatibility
12515 Rename -B to --endianess, -d to --debug, -W to --pedantic.
12516 Add a new -U,--undefine option to undefined preprocessor symbols.
12517 Cleanup the help message (order the long options alphabetically).
12519 * include/msvcrt/errno.h: Dimitrie O. Paun <dpaun@rogers.com>
12520 Fix errno linkage when compiling in C++.
12522 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
12523 Alberto Massari <amassari@progress.com>
12524 Added InternetSetStatusCallbackA and a stub for
12525 InternetSetStatusCallbackW.
12527 * aclocal.m4, configure, configure.ac, dlls/netapi32/netapi32.c,
12528 dlls/rpcrt4/rpcrt4_main.c, dlls/winsock/socket.c, files/drive.c,
12529 include/config.h.in, include/wine/port.h, scheduler/client.c,
12530 server/request.c, server/signal.c:
12531 Replaced WINE_CHECK_STRUCT_MEMBER autoconf macro by the standard
12532 AC_CHECK_MEMBERS. Added check for si_fd in siginfo_t.
12534 * libs/wine/loader.c: Yorick Hardy <yh@metroweb.co.za>
12535 stdint.h should be included for compiling on NetBSD.
12537 * dlls/ntdll/signal_i386.c: Yorick Hardy <yh@metroweb.co.za>
12538 Added fields from NetBSD struct sigcontext on i386.
12540 * memory/global.c: Yorick Hardy <yh@metroweb.co.za>
12541 Added the sysctl calls for NetBSD to determine the physical memory
12544 * libs/unicode/wine_unicode.def, libs/wine/wine.def:
12545 Steven Edwards <steven_ed4153@yahoo.com>
12546 Fixed the .def files for the Mingw build.
12548 2003-03-27 Alexandre Julliard <julliard@winehq.com>
12550 * tools/wpp/preproc.c, tools/wpp/wpp.c, tools/wpp/wpp.h,
12551 tools/wpp/wpp_private.h:
12552 Dimitrie O. Paun <dpaun@rogers.com>
12553 Allow wpp users to undefine previously defined symbols.
12555 * dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
12556 dlls/shell32/Makefile.in, dlls/user/Makefile.in, tools/wrc/wrc.c,
12557 tools/wrc/wrc.h, tools/wrc/wrc.man:
12558 Dimitrie O. Paun <dpaun@rogers.com>
12559 Remove unused options -a and -C.
12560 Collapse the -w into -O, for symmetry with -J.
12561 Update the man page to the latest options.
12563 * tools/winemaker: Dimitrie O. Paun <dpaun@rogers.com>
12564 Do not pass unnecessary flags to wrc in generated makefiles.
12566 * dlls/msvcrt/dir.c: Sylvain Petreolle <spetreolle@yahoo.fr>
12567 _wsplitpath: Display correctly the path being split.
12569 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h,
12570 dlls/shlwapi/shlwapi.spec:
12571 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
12572 Implemented SHLWAPI_266 and SHLWAPI_271.
12574 * objects/dc.c: P. Christeas <p_christ@hol.gr>
12575 Fixed typo in SetGraphicsMode.
12577 * dlls/imagehlp/imagehlp_main.c: P. Christeas <p_christ@hol.gr>
12578 Implemented MakeSureDirectoryPathExists.
12580 * dlls/comctl32/treeview.c: Mike Hearn <m.hearn@signal.qinetiq.com>
12581 TreeView should not send two click notifications when bTrack is true.
12583 * dlls/shell32/shlview.c, dlls/shell32/shpolicy.c:
12584 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
12587 2003-03-26 Alexandre Julliard <julliard@winehq.com>
12589 * dlls/shell32/shell32.spec, dlls/shell32/shellstring.c,
12590 dlls/shell32/undocshell.h:
12591 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
12592 Implemented CheckEscapesA/W.
12594 * dlls/kernel/Makefile.in, dlls/kernel/change.c,
12595 dlls/ntdll/Makefile.in, files/change.c,
12596 include/wine/server_protocol.h, server/change.c, server/file.c,
12597 server/file.h, server/protocol.def, server/request.h,
12598 server/signal.c, server/trace.c:
12599 Implemented file change notifications, based on a patch by Mike
12602 * dlls/commdlg/filedlg95.c:
12603 Maxime Bellengé <maxime.bellenge@laposte.net>
12604 Fix the lookin combobox overlapping the toolbar in open/save file
12607 * dlls/comctl32/treeview.c: Mike Hearn <m.hearn@signal.qinetiq.com>
12608 TREEVIEW_GetItemA should ignore stateMask.
12610 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shfldr_fs.c:
12611 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
12612 Add new helper function to create a relative file or folder ItemIDList
12613 for a path and change usage of SHSimpleIDListFromPath to call new
12616 * include/thread.h, libs/wine/errno.c, scheduler/sysdeps.c,
12617 scheduler/thread.c:
12618 Moved errno_location support to sysdeps.c.
12620 * server/Makefile.in, server/fd.c, server/main.c, server/object.h,
12621 server/ptrace.c, server/request.c, server/signal.c, server/thread.h:
12622 Added generic signal handling mechanism based on pipes to synchronize
12623 signals with the main poll loop.
12625 * include/msvcrt/conio.h, include/msvcrt/io.h,
12626 include/msvcrt/process.h, include/msvcrt/stdio.h:
12627 Use aliases instead of #defines for the varargs functions when using
12630 * if1632/builtin.c, include/module.h, relay32/builtin32.c,
12631 relay32/relay386.c, relay32/snoop.c:
12632 Eric Pouech <pouech-eric@wanadoo.fr>
12633 - no longer using kernel32's APIs but ntdll's
12634 - BUILTIN32_dlopen now properly returns NTDLL style status codes
12636 * windows/sysparams.c: Stephan BEUZE <fbiggun@hotmail.com>
12637 Implemented a default behavior for SPI_GETGRADIENTCAPTIONS flag in
12638 SystemParametersInfoA.
12640 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c, include/winnls.h:
12641 Maxime Bellengé <maxime.bellenge@laposte.net>
12642 Stubs for EnumSystemLanguageGroups{A|W}.
12644 * dlls/comctl32/treeview.c: Mike Hearn <m.hearn@signal.qinetiq.com>
12645 Correct the check for changed treeview items, so item sets repaint
12648 2003-03-25 Alexandre Julliard <julliard@winehq.com>
12650 * dlls/ntdll/signal_i386.c, scheduler/sysdeps.c,
12651 tools/winebuild/relay.c:
12652 Store %gs in the TEB on every call to 16-bit code, and don't restore
12653 it from the TEB for signals that did not happen in 16-bit code.
12655 * dlls/commdlg/filedlg95.c:
12656 Maxime Bellengé <maxime.bellenge@laposte.net>
12657 Fix how the size of the dialog is computed and the child component
12659 In case the help button and the readonly check box are hidden, perform
12660 the resizing before calling the hook procedure.
12662 * dlls/shell32/shlexec.c, programs/wcmd/batch.c,
12663 programs/wcmd/wcmdmain.c:
12664 Stefan Leichter <sle@camline.com>
12665 Let wcmd handle .cmd files like .bat files.
12667 * misc/registry.c: Eric Pouech <pouech-eric@wanadoo.fr>
12668 No longer using kernel32's APIs but ntdll's.
12670 * files/directory.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
12671 Add trailing full-stop to warning in DIR_GetPath().
12673 2003-03-24 Alexandre Julliard <julliard@winehq.com>
12675 * tools/winebuild/spec16.c:
12676 Avoid reference to wine_get_cs function from libwine.
12678 * controls/scroll.c:
12679 Revert broken change to the scrollbar position adjustment code.
12681 * configure, configure.ac, miscemu/Makefile.in:
12682 If supported, relocate the main wine binary to a higher address to
12683 leave more space for the Win32 executable.
12685 * dlls/ntdll/signal_i386.c:
12686 Make sure changes to the debug registers while inside a SIGTRAP
12687 exception are taken into account (based on a patch by Alex Pasadyn).
12689 * tools/wineinstall: Brian Vincent <VincentB@coppercolorado.com>
12690 Prompt the user again if they don't get the root password right.
12692 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
12693 Don't attempt to compile .res files.
12695 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
12696 Send LVN_ODCACHEHINT notification for LVS_OWNERDATA style in all modes
12697 (based on a patch by Vitaliy Margolen).
12699 * dlls/imm32/imm.c: Tony Lambregts <tony_lambregts@telusplanet.net>
12700 Get rid of W->A calls.
12702 * objects/text.c: Shachar Shemesh <wine-patches@shemesh.biz>
12703 Reordering can take place even if the font does not identify itself as
12706 2003-03-23 Alexandre Julliard <julliard@winehq.com>
12708 * configure, configure.ac, include/config.h.in, libs/port/mkstemps.c,
12709 libs/port/usleep.c, libs/unicode/Makefile.in:
12712 * dlls/x11drv/keyboard.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
12713 Properly initialize keyboard auto-repeat for all X connections.
12715 * include/rpcproxy.h: Dimitrie O. Paun <dpaun@rogers.com>
12716 Comment out unneeded extensions.
12718 * dlls/shell32/shpolicy.c:
12719 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
12720 SHInitRestricted() fix boolean error introduced in last patch.
12722 * files/profile.c: Stefan Leichter <sle@camline.com>
12723 Moved implementation of GetPrivateProfileInt from ascii to unicode.
12725 * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
12726 dlls/avifil32/Makefile.in, dlls/commdlg/Makefile.in,
12727 dlls/ctl3d/Makefile.in, dlls/gdi/Makefile.in, dlls/imm32/Makefile.in,
12728 dlls/kernel/Makefile.in, dlls/lzexpand/Makefile.in,
12729 dlls/msacm/Makefile.in, dlls/msvideo/Makefile.in,
12730 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
12731 dlls/olecli/Makefile.in, dlls/olesvr/Makefile.in,
12732 dlls/rasapi32/Makefile.in, dlls/setupapi/Makefile.in,
12733 dlls/shell32/Makefile.in, dlls/user/Makefile.in,
12734 dlls/version/Makefile.in, dlls/win32s/Makefile.in,
12735 dlls/winaspi/Makefile.in, dlls/wineps/Makefile.in,
12736 dlls/winmm/Makefile.in, dlls/winnls/Makefile.in,
12737 dlls/winsock/Makefile.in, dlls/wintab32/Makefile.in,
12738 miscemu/Makefile.in:
12739 List 16-bit spec files explicitly to avoid problems with some versions
12742 * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
12743 dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
12744 dlls/shell32/Makefile.in, dlls/user/Makefile.in, miscemu/Makefile.in,
12745 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
12746 tools/winebuild/build.h, tools/winebuild/main.c,
12747 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
12748 tools/winebuild/winebuild.man.in:
12749 Converted winebuild option parsing to use getopt_long. Added a number
12750 of long aliases for the existing short options.
12752 * libs/wine/Makefile.in, libs/wine/wine.def:
12753 Added a .def file for libwine.
12755 * configure, configure.ac, include/config.h.in,
12756 tools/winebuild/spec32.c:
12757 Christian Costa <titan.costa@wanadoo.fr>
12758 Make use of .half and/or .asciiz assembler keywords when necessary.
12760 2003-03-22 Alexandre Julliard <julliard@winehq.com>
12762 * include/msvcrt/conio.h, include/msvcrt/ctype.h,
12763 include/msvcrt/direct.h, include/msvcrt/malloc.h,
12764 include/msvcrt/process.h, include/msvcrt/search.h,
12765 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
12766 include/msvcrt/string.h:
12767 Madhura Sahasrabudhe <sahasrab@usc.edu>
12768 Changed the macros in the msvcrt headers to static inline functions.
12770 * dlls/winedos/int31.c, include/miscemu.h:
12771 Changed the SET_AX etc. macros to not return a value.
12773 * msdos/int21.c: Rein Klazes <rklazes@xs4all.nl>
12774 Fix two comparisons between a 32 bit register with a 16 bit error
12777 * include/wine/server_protocol.h, scheduler/client.c,
12778 scheduler/sysdeps.c, server/context_i386.c, server/context_powerpc.c,
12779 server/context_sparc.c, server/protocol.def, server/ptrace.c,
12780 server/thread.c, server/thread.h, server/trace.c:
12781 Make a distinction between the thread Unix pid and the process wide
12782 pid for platforms that use both.
12784 * dlls/ntdll/loader.c:
12785 Fixed duplicate initialization of some of the wm->ldr fields.
12787 * Make.rules.in, Makefile.in, configure, configure.ac,
12788 dlls/Makedll.rules.in, dlls/checklink.c, libs/Makefile.in,
12789 libs/unicode/Makefile.in, libs/uuid/Makefile.in,
12790 libs/wine/.cvsignore, libs/wine/Makefile.in, libs/wine/config.c,
12791 libs/wine/debug.c, libs/wine/errno.c, libs/wine/ldt.c,
12792 libs/wine/loader.c, tools/winewrapper:
12793 Moved libwine to libs/ directory.
12794 Some makefile fixes and cleanups.
12796 * dlls/kernel/Makefile.in, dlls/kernel/lcformat.c, ole/ole2nls.c:
12797 Moved date/time/currency format handling to new lcformat.c.
12799 * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
12800 dlls/ntdll/tests/rtl.c, dlls/ntdll/tests/rtlstr.c:
12801 Thomas Mertes <thomas.mertes@gmx.at>
12802 Tests for RtlCompareMemoryUlong, RtlUniform, RtlDowncaseUnicodeString,
12803 RtlAppendUnicodeStringToString.
12805 * dlls/ntdll/large_int.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c,
12806 dlls/ntdll/rtlstr.c, dlls/ntdll/string.c, dlls/ntdll/wcstring.c,
12807 include/winternl.h:
12808 Thomas Mertes <thomas.mertes@gmx.at>
12809 - Implement RtlDowncaseUnicodeString, RtlUniform, iswdigit, iswlower,
12810 iswspace, iswxdigit.
12811 - Fixed RtlInt64ToUnicodeString and RtlIntegerToUnicodeString.
12812 - According to tests RtlAppendUnicodeStringToString leaves the
12813 destination unchanged when the source length is 0 (FIXED).
12814 - Documentation updates in RtlExtendedMagicDivide,
12815 RtlLargeIntegerToChar, RtlInt64ToUnicodeString, RtlUpperChar,
12816 RtlUpperString, RtlUpcaseUnicodeChar, RtlCharToInteger,
12817 RtlIntegerToChar, RtlUnicodeStringToInteger,
12818 RtlIntegerToUnicodeString, _ultoa, _ltoa, _itoa, _ui64toa, _i64toa,
12819 _atoi64, _ultow, _ltow, _itow, _ui64tow, _i64tow, _wtol, _wtoi,
12822 2003-03-21 Alexandre Julliard <julliard@winehq.com>
12824 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c,
12825 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
12826 include/thread.h, scheduler/sysdeps.c:
12827 Split signal blocking code out of SIGNAL_Reset into SIGNAL_Block.
12828 Added SIGTERM handler.
12830 * dlls/shell32/Makefile.in, dlls/shell32/shell.c:
12831 Steven Edwards <Steven_Ed4153@yahoo.com>
12832 shell.c is now 16-bit only.
12835 Ignore fcntl failure when setting a write lock on a read only file.
12837 * dlls/ntdll/rtlstr.c, include/wine/unicode.h, libs/unicode/casemap.c,
12838 libs/unicode/cpmap.pl, libs/unicode/cptable.c, libs/unicode/mbtowc.c,
12839 libs/unicode/utf8.c, libs/unicode/wctomb.c, libs/unicode/wctype.c,
12840 libs/unicode/wine_unicode.def, memory/codepage.c, tools/wmc/lang.c,
12841 tools/wmc/mcl.c, tools/wmc/write.c, tools/wrc/parser.l,
12843 Added 'wine' prefix to libwine_unicode exports.
12845 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, include/module.h,
12847 Eric Pouech <pouech-eric@wanadoo.fr>
12848 Removed no longer needed MODREF.find_export field.
12850 * dlls/shell32/shpolicy.c, dlls/shell32/undocshell.h:
12851 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
12852 - Add new W2K policies to the known list of policies.
12853 - Modify the algorithme to go through the list until a NULL entry is
12854 found instead of hardcoding the number of elements (I was to lazy to
12855 count them again ;-)
12856 - Fix SHInitRestricted to work as Unicode on NT systems.
12858 * dlls/shell32/shell32.spec, dlls/shell32/shlfileop.c:
12859 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
12860 Implement some more Win API functions and add support functions for
12861 coming changes to SHFileOperation.
12863 * Make.rules.in, Makefile.in, configure, configure.ac,
12864 dlls/Makedll.rules.in, libs/Makefile.in, libs/unicode/.cvsignore,
12865 libs/unicode/Makefile.in, libs/unicode/c_037.c, libs/unicode/c_042.c,
12866 libs/unicode/c_10000.c, libs/unicode/c_10006.c,
12867 libs/unicode/c_10007.c, libs/unicode/c_10029.c,
12868 libs/unicode/c_1006.c, libs/unicode/c_10079.c,
12869 libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
12870 libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
12871 libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
12872 libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20866.c,
12873 libs/unicode/c_20932.c, libs/unicode/c_28591.c,
12874 libs/unicode/c_28592.c, libs/unicode/c_28593.c,
12875 libs/unicode/c_28594.c, libs/unicode/c_28595.c,
12876 libs/unicode/c_28596.c, libs/unicode/c_28597.c,
12877 libs/unicode/c_28598.c, libs/unicode/c_28599.c,
12878 libs/unicode/c_28600.c, libs/unicode/c_28603.c,
12879 libs/unicode/c_28604.c, libs/unicode/c_28605.c,
12880 libs/unicode/c_28606.c, libs/unicode/c_424.c, libs/unicode/c_437.c,
12881 libs/unicode/c_500.c, libs/unicode/c_737.c, libs/unicode/c_775.c,
12882 libs/unicode/c_850.c, libs/unicode/c_852.c, libs/unicode/c_855.c,
12883 libs/unicode/c_856.c, libs/unicode/c_857.c, libs/unicode/c_860.c,
12884 libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_863.c,
12885 libs/unicode/c_864.c, libs/unicode/c_865.c, libs/unicode/c_866.c,
12886 libs/unicode/c_869.c, libs/unicode/c_874.c, libs/unicode/c_875.c,
12887 libs/unicode/c_878.c, libs/unicode/c_932.c, libs/unicode/c_936.c,
12888 libs/unicode/c_949.c, libs/unicode/c_950.c, libs/unicode/casemap.c,
12889 libs/unicode/compose.c, libs/unicode/cpmap.pl,
12890 libs/unicode/cptable.c, libs/unicode/defaults, libs/unicode/mbtowc.c,
12891 libs/unicode/string.c, libs/unicode/utf8.c, libs/unicode/wctomb.c,
12892 libs/unicode/wctype.c, libs/unicode/wine_unicode.def,
12894 Moved libwine_unicode to the libs/ directory.
12896 * loader/pe_image.c: Eric Pouech <pouech-eric@wanadoo.fr>
12897 Rewrote mapping of module into memory using only NTDLL APIs.
12899 * configure, configure.ac, dlls/Makefile.in, winedefault.reg,
12900 dlls/dmusic/.cvsignore, dlls/dmusic/Makefile.in,
12901 dlls/dmusic/dmusic.c, dlls/dmusic/dmusic.spec, dlls/dmusic/dmusic8.c,
12902 dlls/dmusic/dmusic_buffer.c, dlls/dmusic/dmusic_collection.c,
12903 dlls/dmusic/dmusic_dlinstrument.c, dlls/dmusic/dmusic_download.c,
12904 dlls/dmusic/dmusic_instrument.c, dlls/dmusic/dmusic_main.c,
12905 dlls/dmusic/dmusic_port.c, dlls/dmusic/dmusic_portdl.c,
12906 dlls/dmusic/dmusic_private.h, dlls/dmusic/dmusic_thru.c,
12907 dlls/dmusic/reference_clock.c, include/Makefile.in, include/dls1.h,
12908 include/dmdls.h, include/dmerror.h, include/dmusbuff.h,
12909 include/dmusicc.h, libs/uuid/dxguid.c:
12910 Rok Mandeljc <rokmandeljc@hotmail.com>
12911 Stub implementation of the dmusic dll.
12913 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h,
12915 Eric Pouech <pouech-eric@wanadoo.fr>
12916 - implemented LdrQueryProcessModuleInformation
12917 - rewrote VERSION_GetLinkedDllVersion() with this new function instead
12918 of accessing directly the modref list
12920 * scheduler/pthread.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
12921 Forward-declare struct _pthread_cleanup_buffer, as it is
12922 Linux-specific and not available in the headers of other systems.
12924 2003-03-20 Alexandre Julliard <julliard@winehq.com>
12926 * configure, configure.ac, dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.h,
12927 dlls/msvcrt/msvcrt.spec, include/config.h.in:
12928 Moved [efg]cvt functions to msvcrt and fixed them to use a per-thread
12931 * include/wine/port.h, libs/port/Makefile.in,
12932 libs/port/memcpy_unaligned.c, loader/ne/resource.c:
12933 Added memcpy_unaligned to libwine_port.
12935 * dlls/kernel/locale.c, ole/ole2nls.c:
12936 Moved a couple of locale functions from ole2nls.c into locale.c.
12938 * include/wine/unicode.h: Added sprintfW and vsprintfW.
12940 * dlls/ntdll/loader.c, include/module.h, include/winternl.h,
12941 loader/pe_image.c, misc/version.c, relay32/relay386.c:
12942 Eric Pouech <pouech-eric@wanadoo.fr>
12943 Moved WINE_MODREF.flags to WINE_MODREF.ldr.Flags, and make use of the
12944 same flags values as Win2000.
12946 * include/wine/port.h, libs/port/Makefile.in, libs/port/interlocked.c:
12947 Moved interlocked functions to libwine_port.
12949 * dlls/ntdll/loader.c, include/module.h, loader/pe_image.c,
12950 misc/version.c, relay32/builtin32.c, relay32/relay386.c,
12951 scheduler/process.c:
12952 Eric Pouech <pouech-eric@wanadoo.fr>
12953 Move some fields (refCount, tls_index and module) from WINE_MODREF to
12956 * dlls/ntdll/cdrom.c: Eric Pouech <pouech-eric@wanadoo.fr>
12957 Fixed some unneeded unix to Win32 error mapping.
12959 * tools/winegcc.c: Replaced tempnam by mkstemps.
12961 * tools/Makefile.in, tools/makedep.c:
12962 Don't use libwine_port in makedep to avoid dependency problems.
12964 * configure, configure.ac, dlls/shell32/shelllink.c,
12965 dlls/wsock32/protocol.c, include/config.h.in, include/wine/port.h,
12966 libs/port/Makefile.in, libs/port/mkstemp.c, libs/port/mkstemps.c,
12967 programs/winedbg/gdbproxy.c, scheduler/sysdeps.c, server/file.c,
12968 tools/winebuild/import.c, tools/wpp/wpp.c:
12969 Replaced mkstemp by mkstemps from libiberty.
12970 Removed a couple of unnecessary portability functions.
12972 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
12973 Changed name of the asm version of RtlUlong/shortByteSwap to avoid
12974 conflicts with the inline version.
12976 * tools/wrc/wrc.c, tools/wrc/wrc.man:
12977 Dimitrie O. Paun <dpaun@rogers.com>
12978 Introduce the -J, --input-format options for compatibility with
12980 Collpase the -e option into the -J option. Update man page.
12981 Cleanup file header (remove history that's already in log msgs, etc.)
12983 * documentation/introduction.sgml:
12984 Tony Lambregts <tony_lambregts@telusplanet.net>
12985 Remove incorrect entry for 16 bit driver support.
12987 * files/profile.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
12988 Tweak error message in PROFILE_UsageWineIni().
12990 * dlls/ntdll/loader.c, include/module.h, loader/module.c:
12991 Eric Pouech <pouech-eric@wanadoo.fr>
12992 Moved the module loading/unloading code and the remaining needed
12993 static variables to ntdll.
12995 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h,
12997 Partially implemented LdrLock/UnlockLoaderLock.
12999 * dlls/advapi32/advapi32.spec, dlls/avicap32/avicap32.spec,
13000 dlls/avifil32/avifil32.spec, dlls/cabinet/cabinet.spec,
13001 dlls/comctl32/comctl32.spec, dlls/commdlg/comdlg32.spec,
13002 dlls/crtdll/crtdll.spec, dlls/crypt32/crypt32.spec,
13003 dlls/ctl3d/ctl3d32.spec, dlls/d3d8/d3d8.spec, dlls/d3dx8/d3dx8.spec,
13004 dlls/dciman32/dciman32.spec, dlls/ddraw/ddraw.spec,
13005 dlls/dinput/dinput.spec, dlls/dinput8/dinput8.spec,
13006 dlls/dplayx/dplayx.spec, dlls/dsound/dsound.spec,
13007 dlls/gdi/gdi32.spec, dlls/icmp/icmp.spec,
13008 dlls/imagehlp/imagehlp.spec, dlls/imm32/imm32.spec,
13009 dlls/kernel/kernel32.spec, dlls/lzexpand/lz32.spec,
13010 dlls/mapi32/mapi32.spec, dlls/mpr/mpr.spec, dlls/msacm/msacm32.spec,
13011 dlls/msimg32/msimg32.spec, dlls/msvcrt/msvcrt.spec,
13012 dlls/msvideo/msvfw32.spec, dlls/netapi32/netapi32.spec,
13013 dlls/ntdll/ntdll.spec, dlls/odbc32/odbc32.spec,
13014 dlls/ole32/ole32.spec, dlls/oleaut32/oleaut32.spec,
13015 dlls/olecli/olecli32.spec, dlls/oledlg/oledlg.spec,
13016 dlls/olesvr/olesvr32.spec, dlls/opengl32/opengl32.spec,
13017 dlls/psapi/psapi.spec, dlls/rasapi32/rasapi32.spec,
13018 dlls/rpcrt4/rpcrt4.spec, dlls/setupapi/setupapi.spec,
13019 dlls/shell32/shell32.spec, dlls/shlwapi/shlwapi.spec,
13020 dlls/sti/sti.spec, dlls/tapi32/tapi32.spec, dlls/twain/twain_32.spec,
13021 dlls/urlmon/urlmon.spec, dlls/user/user32.spec,
13022 dlls/version/version.spec, dlls/win32s/w32skrnl.spec,
13023 dlls/winaspi/wnaspi32.spec, dlls/wininet/wininet.spec,
13024 dlls/winmm/winmm.spec, dlls/winsock/ws2_32.spec,
13025 dlls/winspool/winspool.drv.spec, dlls/wintab32/wintab32.spec,
13026 dlls/wintrust/wintrust.spec, dlls/wsock32/wsock32.spec,
13027 dlls/x11drv/x11drv.spec:
13028 Take advantage of new winebuild syntax to remove redundant function
13029 names in spec files.
13031 * dlls/msnet32/msnet32.spec, tools/winebuild/parser.c:
13032 Added check for duplicate ordinals, and fixed bug it uncovered in
13035 * dlls/ole32/git.c: Mike Hearn <m.hearn@signal.qinetiq.com>
13036 Fixed copyright date.
13038 * Make.rules.in, Makefile.in, configure, configure.ac,
13039 dlls/kernel/Makefile.in, libs/Makefile.in, libs/uuid/.cvsignore,
13040 libs/uuid/Makefile.in, libs/uuid/dx8guid.c, libs/uuid/dxguid.c,
13041 libs/uuid/uuid.c, ole/.cvsignore, ole/Makefile.in, ole/dx8guid.c,
13042 ole/dxguid.c, ole/uuid.c:
13043 Moved libwine_uuid to the new libs/ directory.
13045 2003-03-19 Alexandre Julliard <julliard@winehq.com>
13047 * Make.rules.in, tools/wrc/wrc.c, tools/wrc/wrc.man:
13048 Dimitrie O. Paun <dpaun@rogers.com>
13049 Remove -J, -P, and -V as they have long options equivalents.
13050 Update documentation, small code cleanups.
13052 * include/wine/port.h, libs/port/Makefile.in, libs/port/getopt.c,
13053 libs/port/getopt.h, libs/port/getopt1.c:
13054 Added getopt routine to libwine_port (based on a patch by Dimitrie
13057 * server/Makefile.in: We still need libwine here...
13059 * Make.rules.in, Makefile.in, configure, configure.ac,
13060 dlls/Makedll.rules.in, dlls/Maketest.rules.in, libs/.cvsignore,
13061 libs/Makefile.in, libs/port/.cvsignore, libs/port/Makefile.in,
13062 libs/port/getpagesize.c, libs/port/lstat.c, libs/port/memmove.c,
13063 libs/port/mkstemp.c, libs/port/pread.c, libs/port/pwrite.c,
13064 libs/port/statfs.c, libs/port/strcasecmp.c, libs/port/strerror.c,
13065 libs/port/strncasecmp.c, libs/port/usleep.c, miscemu/Makefile.in,
13066 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
13067 server/Makefile.in, tools/Makefile.in, tools/widl/Makefile.in,
13068 tools/widl/utils.c, tools/winebuild/Makefile.in,
13069 tools/winedump/Makefile.in, tools/wmc/Makefile.in,
13070 tools/wrc/Makefile.in:
13071 Created a separate static portability library and moved some of the
13072 libwine routines in there.
13074 2003-03-18 Alexandre Julliard <julliard@winehq.com>
13076 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20030318.
13078 ----------------------------------------------------------------
13079 2003-03-18 Alexandre Julliard <julliard@winehq.com>
13081 * dlls/user/message.c, include/wine/server_protocol.h,
13082 server/protocol.def, server/queue.c, server/trace.c:
13083 Fixed bug that could cause SendMessage to return too early in certain
13086 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
13087 Implemented Rtl*ByteSwap() functions, based on a patch by Jon
13090 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
13091 Jon Griffiths <jon_p_griffiths@yahoo.com>
13092 Correct the agument count for RtlInitializeGenericTable().
13093 Fix my own brown paper bag in RtlFillMemoryUlong().
13094 RtlGetNtVersionNumbers() should never return < 5.
13095 Remove RtlCopyMemory(), its not an ntdll export.
13096 Implement RtlCompareMemoryUlong(), RtlComputeCrc32().
13097 Documentation updates.
13100 Make GetModuleFileNameA call GetModuleFileNameW. Small cleanups.
13102 * dlls/ntdll/tests/rtlbitmap.c: Avoid explicit long long constants.
13104 * include/ddrawi.h: Fixed a few function pointer typedefs.
13106 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c:
13107 Maxime Bellengé <maxime.bellenge@laposte.net>
13108 Stub for SHAutoComplete.
13110 * dlls/advapi32/advapi.c, dlls/advapi32/registry.c,
13111 dlls/advapi32/security.c, dlls/comctl32/comctl32undoc.c,
13112 dlls/comctl32/commctrl.c, dlls/kernel/thunk.c, dlls/kernel/time.c,
13113 dlls/ntdll/critsection.c, dlls/ntdll/heap.c, dlls/ntdll/om.c,
13114 dlls/ntdll/time.c, dlls/oleaut32/dispatch.c,
13115 dlls/oleaut32/ole2disp.c, dlls/oleaut32/typelib16.c,
13116 dlls/shell32/pidl.c, dlls/shell32/shell.c, dlls/shell32/shellole.c,
13117 dlls/shell32/shellord.c, dlls/shell32/shfldr_fs.c,
13118 dlls/shell32/shlfileop.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
13119 dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi_main.c,
13120 dlls/shlwapi/string.c, dlls/shlwapi/thread.c, dlls/shlwapi/url.c,
13121 dlls/shlwapi/wsprintf.c, dlls/urlmon/umon.c, dlls/wsock32/service.c,
13122 ole/ole2nls.c, windows/dce.c:
13123 Jon Griffiths <jon_p_griffiths@yahoo.com>
13124 Documentation updates.
13126 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/module.h,
13127 include/winternl.h, loader/module.c:
13128 Eric Pouech <pouech-eric@wanadoo.fr>
13129 - added LDR_MODULE structure to WINE_MODREF and made dummy filling of
13131 - implementation of LdrFindEntry
13132 - implementation of GetModuleFileName[AW] on top of LdrFindEntry
13134 * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
13135 dlls/ntdll/tests/string.c:
13136 Thomas Mertes <thomas.mertes@gmx.at>
13137 Tests for _itoa, _ltoa, _ultoa, _i64toa, _ui64toa, _itow, _ltow,
13138 _ultow, _i64tow, _ui64tow, _atoi64, _wtoi, _wtol, _wtoi64.
13140 * server/fd.c, server/file.h:
13141 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
13142 Fix signature of open_fd().
13144 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h:
13145 Jon Griffiths <jon_p_griffiths@yahoo.com>
13146 Add __CxxDetectRethrow(), __CxxQueryExceptionSize().
13147 Constify parameters (enabling static RTTI).
13148 Move type definitions into a header for sharing with cpp.c objects.
13150 * tools/winebuild/build.h, tools/winebuild/import.c,
13151 tools/winebuild/main.c, tools/winebuild/parser.c,
13152 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
13153 tools/winebuild/utils.c, tools/winebuild/winebuild.man.in:
13154 Handle end of line as a syntactic element in the spec file parser;
13155 backslashes can be used to continue lines. This allows us to skip over
13156 errors to continue parsing, and also to make specification of an entry
13157 point link name optional.
13159 * dlls/kernel/tests/file.c, files/file.c, include/winbase.h,
13160 include/wine/server_protocol.h, server/fd.c, server/file.c,
13161 server/file.h, server/list.h, server/process.c, server/process.h,
13162 server/protocol.def, server/trace.c:
13163 Implemented file locking functions (partly based on my old Corel
13164 patch). Added a few regression tests.
13166 2003-03-17 Alexandre Julliard <julliard@winehq.com>
13168 * dlls/dsound/mixer.c: Ove Kaaven <ovek@transgaming.com>
13169 Somewhat more reliable dsound position notifications.
13171 * dlls/commdlg/printdlg.c:
13172 Tony Lambregts <tony_lambregts@telusplanet.net>
13173 Janitorial. Get rid of W->A call.
13175 * include/msvcrt/sys/types.h, include/winsock.h:
13176 Dimitrie O. Paun <dpaun@rogers.com>
13177 Define the u_{char,short,int,long} in msvcrt/sys/types.h for Unix
13178 compatibility (needed by winsock.h as well).
13180 * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
13181 Jon Griffiths <jon_p_griffiths@yahoo.com>
13182 Move a couple of shared definitions into msvcrt.h.
13183 init_vtables() is redundant with upcoming fixes to cxx functions.
13185 * dlls/msvcrt/mtdll.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
13186 _EXIT_LOCK2 is used by type_info objects.
13188 * include/winreg.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
13189 Added prototypes for the Remote Shutdown Api calls.
13191 * dlls/ntdll/sec.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
13192 Documentation updates.
13194 * programs/wineconsole/wineconsole.c:
13195 Tony Lambregts <tony_lambregts@telusplanet.net>
13196 Convert WINE_DPRINTF calls to WINE_TRACE.
13198 * tools/winebuild/build.h, tools/winebuild/parser.c,
13199 tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
13200 Removed support for the 'forward' ordinal type.
13202 * dlls/crtdll/crtdll.spec, dlls/msvcrt20/msvcrt20.spec:
13203 Replaced forwards by normal function declarations.
13205 * dlls/msvcrt/msvcrt.spec:
13206 Fixed a couple of relay arguments, and updated some of the stub
13209 * dlls/comctl32/tab.c: Mike Hearn <mike@theoretic.com>
13210 Fix the tab height so the labels don't clip, and restore the offset
13211 constant to what it was before.
13213 * dlls/comctl32/imagelist.c: Mike Hearn <mike@theoretic.com>
13216 * dlls/shell32/shellpath.c, include/shlobj.h:
13217 Paul Rupe <prupe@myrealbox.com>
13218 Add CSIDL_PROFILES. Improved logging for non-existent CSIDL values.
13220 * dlls/gdi/freetype.c: Paul Rupe <prupe@myrealbox.com>
13221 Fix a couple INT/UINT comparisons.
13223 * dlls/winsock/socket.c: Paul Rupe <prupe@myrealbox.com>
13224 Treat blank protocol the same as NULL in getservbyname &
13227 * dlls/advapi32/advapi32.spec, dlls/dplay/dplay.spec,
13228 dlls/kernel/kernel32.spec, dlls/msvcrt/msvcrt.spec,
13229 dlls/netapi32/netapi32.spec, dlls/ole32/ole32.spec,
13230 dlls/oleaut32/oleaut32.spec, dlls/olecli/olecli32.spec,
13231 dlls/olepro32/olepro32.spec, dlls/opengl32/opengl32.spec,
13232 dlls/shell32/shell32.spec, dlls/shfolder/shfolder.spec,
13233 dlls/shlwapi/shlwapi.spec, dlls/urlmon/urlmon.spec,
13234 dlls/version/version.spec, dlls/win32s/w32skrnl.spec,
13235 dlls/winsock/ws2_32.spec, dlls/wow32/wow32.spec,
13236 dlls/wsock32/wsock32.spec:
13237 Replaced forwards by normal function declarations.
13239 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
13240 Implemented _getdllprocaddr(), it cannot be simply a forward to
13243 * tools/winebuild/parser.c, tools/winebuild/spec32.c,
13244 tools/winebuild/winebuild.man.in:
13245 Disable 'variable' in Win32 spec files.
13246 Added support for forwarded 'extern' ordinals.
13248 * dlls/winmm/wineoss/audio.c: Avoid warnings.
13250 2003-03-16 Alexandre Julliard <julliard@winehq.com>
13252 * tools/winebuild/import.c:
13253 Don't enter an imported dll in the import table at all if we didn't
13254 need to import any symbol from it.
13256 * include/basetsd.h, include/wtypes.h, include/wtypes.idl:
13257 Properly import basetsd.h and guiddef.h.
13259 * tools/widl/parser.l, tools/widl/utils.c, tools/widl/widl.c:
13260 Make sure we display the correct file name and line in error messages.
13262 * dlls/shell32/shell32_main.c:
13263 Vitaliy Margolen <wine-patch@kievinfo.com>
13264 - make SHGetFileInfo handle relative paths
13265 - fix requests for large icons
13267 2003-03-15 Alexandre Julliard <julliard@winehq.com>
13269 * dlls/msvcrt/misc.c:
13270 Implemented _chkesp, based on a patch by Jon Griffiths.
13272 * dlls/msvcrt/Makefile.in, dlls/msvcrt/exit.c:
13273 Jon Griffiths <jon_p_griffiths@yahoo.com>
13274 Display abnormal exit text in a message box for GUI apps.
13276 * include/wtypes.h, include/wtypes.idl:
13277 Jon Griffiths <jon_p_griffiths@yahoo.com>
13278 Add some missing types needed for the upcoming ocidl.idl.
13279 Add missing variant types.
13280 Correct the definition of DECIMAL type.
13282 * dlls/winmm/wineoss/audio.c: Added #ifdef checks for SOUND_MIXER_INFO.
13284 * documentation/authors.ent: Added Jon Griffiths.
13286 * Make.rules.in, Makefile.in, documentation/Makefile.in:
13287 Jon Griffiths <jon_p_griffiths@yahoo.com>
13288 Updated rules for API doc generation.
13289 Add sgmlpages target for making a docbook 'Wine API Guide'.
13291 * tools/c2man.pl: Jon Griffiths <jon_p_griffiths@yahoo.com>
13292 Improve the look/content of the man page output.
13293 Generate for all exported functions (that have docs).
13294 Add dll summary page, HTML and SGML output.
13296 * documentation/documentation.sgml:
13297 Jon Griffiths <jon_p_griffiths@yahoo.com>
13298 Document the API generation process and format.
13299 Provide an overview of the Wine documentation system.
13300 A couple of minor other fixes.
13302 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c:
13303 Jon Griffiths <jon_p_griffiths@yahoo.com>
13304 Add RtlDowncaseUnicodeChar(), RtlEqualComputerName(),
13305 RtlEqualDomainName(). Documentation updates.
13307 * dlls/shlwapi/istream.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
13308 Documentation updates.
13310 * include/shlwapi.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
13311 Add some missing prototypes.
13313 * dlls/shlwapi/shlwapi.spec: Jon Griffiths <jon_p_griffiths@yahoo.com>
13314 SHCreateThread is exported by name _and_ ordinal.
13316 * dlls/shlwapi/clist.c, dlls/shlwapi/tests/clist.c:
13317 Jon Griffiths <jon_p_griffiths@yahoo.com>
13318 Correct behaviour for some error conditions.
13319 Documentation updates.
13321 * include/wine/debug.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
13322 Really get rid of debug code/strings if we're building without them.
13324 * dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.spec:
13325 Jon Griffiths <jon_p_griffiths@yahoo.com>
13326 Implemented __p__pgmptr, _pgmptr.
13328 * tools/winedump/pe.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
13329 Only sort the number of symbols actually found.
13331 * tools/winapi/msvcmaker: Jon Griffiths <jon_p_griffiths@yahoo.com>
13332 Output a dummy function for linking.
13333 Define __WINE_USE_NATIVE_HEADERS for tests that need to care.
13334 Change the debug information format to prevent winedbg from crashing.
13336 * include/wingdi.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
13337 Protect the TEXTMETRIC struct from redefinition.
13339 * controls/listbox.c, controls/scroll.c, dlls/ddraw/d3ddevice/main.c,
13340 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/ddraw/main.c,
13341 dlls/ddraw/dsurface/main.c:
13342 Tony Lambregts <tony_lambregts@telusplanet.net>
13343 Replace DPRINTF with TRACE.
13345 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.spec,
13346 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
13347 dlls/dsound/mixer.c, dlls/dsound/primary.c, dlls/winmm/lolvldrv.c,
13348 dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/audio.c,
13349 dlls/winmm/wineoss/audio.c, documentation/samples/config,
13351 Robert Reif <reif@earthlink.net>
13352 Added support for multiple direct sound devices.
13354 * dlls/comcat/information.c, dlls/ddraw/d3dexecutebuffer.c,
13355 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/main.c,
13356 dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c,
13357 dlls/dinput/keyboard/main.c, dlls/dinput/mouse/main.c,
13358 dlls/odbc32/proxyodbc.c, dlls/richedit/richedit.c,
13359 dlls/setupapi/parser.c, dlls/version/info.c,
13360 dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
13361 dlls/x11drv/keyboard.c, files/smb.c:
13362 Tony Lambregts <tony_lambregts@telusplanet.net>
13363 Replace DPRINTF with TRACE.
13365 * winedefault.reg: Maxime Bellengé <maxime.bellenge@laposte.net>
13366 Rename "Shortcut" to "Desktop".
13368 * scheduler/sysdeps.c:
13369 Init signals before calling CLIENT_InitThread since we can receive a
13372 * dlls/comctl32/listview.c: Vitaliy Margolen <wine-patch@kievinfo.com>
13373 Changes for Icon and SmallIcon modes:
13374 - fix typo causing wrong scroll boundaries
13375 - reverse mouse wheel scroll directions
13376 - fix navigation with keyboard when auto arranged
13378 2003-03-14 Alexandre Julliard <julliard@winehq.com>
13380 * loader/module.c: Cleaned up load_library_as_datafile().
13382 * dlls/ntdll/reg.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c,
13384 Avoid GetProcessHeap() inside ntdll.
13386 * dlls/kernel/kernel32.spec, win32/newfns.c:
13387 Rein Klazes <rklazes@xs4all.nl>
13388 Added stub for GetDevicePowerState().
13390 * dlls/msnet32/msnet32.spec, dlls/msnet32/msnet_main.c:
13391 Rein Klazes <rklazes@xs4all.nl>
13392 Added a stub for msnet32.57
13394 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
13395 Spacing information is signed (debugged and fixed by Vitaliy
13397 Decode spacing information in the window procedure.
13398 Some spelling fixes.
13400 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
13401 include/module.h, include/winternl.h, loader/module.c,
13402 loader/pe_image.c, relay32/builtin32.c:
13403 Eric Pouech <eric.pouech@wanadoo.fr>
13404 - implementation of LdrLoadDll out of loader/module.c
13405 - in impacted functions, ensure that we only use ntdll functions
13406 - for internal loading, start using NTDLL style for error reporting
13407 - making use of new LdrLoadDll
13409 * dlls/advapi32/Makefile.in, dlls/advapi32/registry.c:
13410 Tony Lambregts <tony_lambregts@telusplanet.net>
13411 Janitorial. Get rid of W->A calls.
13413 * dlls/comctl32/rebar.c, windows/dialog.c, windows/win.c,
13415 Tony Lambregts <tony_lambregts@telusplanet.net>
13416 Replace DPRINTF with TRACE.
13418 * server/main.c, server/object.h, server/request.c:
13419 Added -f option to make wineserver remain in the foreground for
13421 Close stdin/stdout when not in the foreground (based on a patch by
13424 * dlls/kernel/tests/profile.c: Warning fixes.
13426 * dlls/ntdll/debugtools.c:
13427 Only print the trace header when we are at the beginning of a new
13428 line (suggested by Dimitrie O. Paun).
13430 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
13431 include/module.h, loader/module.c:
13432 Eric Pouech <eric.pouech@wanadoo.fr>
13433 - implementation of LdrUnloadDll out of loader/module.c
13434 - in impacted functions, ensure that we only use ntdll functions
13435 - making use of new LdrUnloadDll
13437 2003-03-12 Alexandre Julliard <julliard@winehq.com>
13439 * server/fd.c, server/file.c, server/file.h, server/named_pipe.c,
13440 server/pipe.c, server/process.c, server/request.c, server/serial.c,
13441 server/smb.c, server/sock.c, server/thread.c:
13442 Added an inode object to keep track of all file descriptors open for a
13444 Plugged a couple of potential file descriptor leaks.
13446 * dlls/msvcrt/wcs.c, dlls/ntdll/wcstring.c, include/wine/unicode.h,
13447 unicode/string.c, unicode/wine_unicode.def:
13448 Dmitry Timoshkov <dmitry@baikal.ru>
13449 Move vsnwprintf implementation to libwine_unicode, export snprintfW
13450 and vsnprintfW from there, forward MSVCRT and NTDLL functions to
13453 * dlls/shell32/shpolicy.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
13454 Constify the strings in the policy cache.
13455 Documentation updates.
13457 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/wcs.c,
13458 dlls/msvcrt20/msvcrt20.spec:
13459 Thomas Mertes <thomas.mertes@gmx.at>
13460 Forward to the ntdll functions _itoa, _ltoa, _ultoa, _i64toa,
13461 _ui64toa, _itow, _ltow, _ultow, _i64tow, _ui64tow, _atoi64, _wtoi,
13462 _wtol, _wtoi64 from msvcrt / msvcrt20.
13464 * dlls/ntdll/ntdll.spec, dlls/ntdll/string.c, dlls/ntdll/wcstring.c:
13465 Thomas Mertes <thomas.mertes@gmx.at>
13466 Implement _itoa, _ltoa, _ultoa, _i64toa, _ui64toa, _itow, _ltow,
13467 _ultow, _i64tow, _ui64tow, _atoi64, _wtoi, _wtol, _wtoi64.
13469 * dlls/kernel/comm.c: Marcus Meissner <meissner@suse.de>
13470 Fixed 2 fd leaks in comm functions.
13471 Removed erroneous GetLastError() check in WaitCommEvent().
13473 * documentation/packaging.sgml, programs/wineboot/wineboot.c:
13474 Shachar Shemesh <wine-patches@sun.consumer.org.il>
13475 - Implement finer grained control over what gets run.
13476 - Implement command line to control presets of said control for
13478 o start - session startup - run everything.
13479 o restart - session close (presumeably after reboot) - only perform
13482 * include/winnt.h: Tony Lambregts <tony_lambregts@telusplanet.net>
13483 Add flags for RegRestoreKey.
13485 * dlls/comctl32/tab.c: Mike Hearn <mike@theoretic.com>
13486 - Reduced tab offset constant slightly to avoid clipping the label.
13487 - Prevent label overdraw of updown control by reducing the width of
13488 the invalidated region.
13490 2003-03-11 Alexandre Julliard <julliard@winehq.com>
13492 * server/context_i386.c, server/context_powerpc.c,
13493 server/context_sparc.c, server/debugger.c, server/process.c,
13494 server/ptrace.c, server/thread.h:
13495 Attaching the debugger to a running process should work again
13496 (reported by Eric Pouech). Misc cleanups.
13498 * dlls/ole32/Makefile.in, dlls/ole32/compobj.c,
13499 dlls/ole32/compobj_private.h, dlls/ole32/git.c, winedefault.reg,
13500 dlls/ole32/marshal.c:
13501 Mike Hearn <mike@theoretic.com>
13502 Implemented the global interface table object using a simple linked
13505 2003-03-10 Alexandre Julliard <julliard@winehq.com>
13507 * documentation/consoles.sgml, documentation/running.sgml,
13508 documentation/samples/config:
13509 Eric Pouech <eric.pouech@wanadoo.fr>
13510 Put console documentation in sync with current console status.
13512 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
13513 - implemented panning
13514 - implemented coning
13517 * relay32/snoop.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13518 SNOOP_PrintArg: don't try to decipher snoop args when seh chanel is
13521 * server/ptrace.c: Eric Pouech <eric.pouech@wanadoo.fr>
13524 * dlls/user/exticon.c: Vitaliy Margolen <wine-patch@kievinfo.com>
13525 Fixed typo in PrivateExtractIconExW function.
13527 * dlls/comctl32/tab.c: Mike Hearn <mike@theoretic.com>
13528 It's not just height that can be set to the default by passing zero to
13529 TCM_SETITEMSIZE, but also width.
13531 * programs/wineconsole/wineconsole.c:
13532 Eric Pouech <eric.pouech@wanadoo.fr>
13533 - fixed another regression in sub-process creation (curses backend
13534 must be default for AllocConsole() invocation)
13535 - fixed endless loop when unknown argument was passed on commandline
13537 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <eric.pouech@wanadoo.fr>
13538 Fixed error code when no mapping is found for wave input.
13540 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
13541 Maxime Bellengé <maxime.bellenge@laposte.net>
13542 Implemented SHRegSetUSValueA and SHRegSetUSValueW.
13544 2003-03-07 Alexandre Julliard <julliard@winehq.com>
13546 * dlls/ntdll/rtlbitmap.c:
13547 Rewrote RtlFind{Most,Least}SignificantBit in a more portable way.
13549 * dlls/gdi/enhmfdrv/init.c:
13550 Tony Lambregts <tony_lambregts@telusplanet.net>
13551 Janitorial. Get rid of W->A call.
13553 * controls/scroll.c: Andrew Johnston <johnstonam@logica.com>
13554 Move keyboard event processing from WndProc code into the existing
13556 Create a helper function for the create event and clean up code.
13557 Remove macro for detecting invalid SCROLLINFO structures and make it
13558 an inline function.
13560 * controls/menu.c: Adam Gundy <arg@cyberscience.com>
13561 Allow modifying a menu string to be NULL.
13563 * dlls/comctl32/toolbar.c: Adam Gundy <arg@cyberscience.com>
13564 TOOLBAR_AddBitmap() and TOOLBAR_ReplaceBitmap() are not supposed to
13565 modify the bitmap - we call ImageList_AddMasked() which turns all
13566 masked pixels black. Fixed by making a copy of the bitmap to give to
13567 ImageList_AddMasked().
13569 * controls/scroll.c: Andrew Johnston <johnstonam@logica.com>
13570 - GetScrollRange zeros the return parameters for no infoPtr
13571 - GetScrollRange, GetScrollPos and GetScrollInfo send a message to the
13572 window for the SB_CTL case
13573 - Moved code for GetScroll* to into worker functions
13575 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
13576 Fixed bug where the enable state of the output and input were not set
13577 properly when doing full duplex.
13578 Fixed bug where resetting the output would affect the capture when
13581 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
13582 Fixed a bug where a capture device was used after it failed to open
13583 due to a missing driver.
13584 Added tests to try all possible combinations of sample rate, sample
13585 size and mono/stereo.
13587 * dlls/wineps/init.c, dlls/winspool/info.c:
13588 Marcus Meissner <meissner@suse.de>
13589 Was using the wrong define for the CUPS soname.
13591 * dlls/comctl32/listview.c: Adam Gundy <arg@cyberscience.com>
13592 When shifting the list's indices, we must not send notify messages if
13593 we have to refocus. Item modification handlers are not supposed to be
13596 * programs/wineconsole/wineconsole.c:
13597 Eric Pouech <eric.pouech@wanadoo.fr>
13598 Fixed regression in sub-process creation.
13600 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/ddraw/user.c:
13601 Lionel Ulmer <lionel.ulmer@free.fr>
13602 - some Caps clean-up when no OpenGL compiled in
13603 - fix some fonts displaying problems
13605 * documentation/patches.sgml:
13606 Tony Lambregts <tony_lambregts@telusplanet.net>
13607 Clarify patch requirements.
13609 * dlls/winmm/Makefile.in: Steven Edwards <steven_ed4153@yahoo.com>
13610 Add import of ntdll.
13612 * dlls/comctl32/propsheet.c: Adam Gundy <arg@cyberscience.com>
13613 PROPSHEET_CreateDialog() is documented to return -1 on failure, and
13614 the dialog handle on success.
13616 * dlls/commdlg/filedlg95.c: Adam Gundy <arg@cyberscience.com>
13617 ArrangeCtrlPositions() did not cope correctly with a templated dialog
13618 which has an extra 'preview' control to the right of the 'marker'
13620 FILEDLG95_Handle_GetFilePath() did not return the path - it wasn't
13621 combining the path with the filename.
13623 2003-03-06 Alexandre Julliard <julliard@winehq.com>
13626 Hardcode set_thread_area syscall number to avoid trouble with broken
13629 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, include/module.h,
13630 loader/module.c, loader/pe_image.c:
13631 Eric Pouech <eric.pouech@wanadoo.fr>
13632 - implemented LdrGetProcedureAddress and made use of it for
13634 - implemented LdrGetDllHandle and made use of it in GetModuleHandle
13635 - removed MODULE_DllThreadDetach from loader/module.c (should have
13636 been removed in a previous patch)
13638 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
13639 Lionel Ulmer <lionel.ulmer@free.fr>
13640 Support 'stub' wglGetExtensionsStringEXT function.
13642 * dlls/dsound/capture.c, dlls/dsound/dsound_main.c,
13643 dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
13644 dlls/dsound/primary.c:
13645 Robert Reif <reif@earthlink.net>
13646 Added a configuration option for setting the hardware acceleration
13647 level just like the direct sound control panel app.
13648 More work on the full duplex interface so the compile warning is no
13649 longer generated. Full duplex interface is still stubbed out.
13650 Moved full duplex mixer reset fix into wineoss driver where it
13652 Added some more locking fixes.
13653 Capture and full duplex are now stable.
13655 * include/dsound.h: Robert Reif <reif@earthlink.net>
13656 Fixed a FIXME for full duplex.
13658 * dlls/commdlg/printdlg.c, dlls/comctl32/imagelist.c:
13659 Tony Lambregts <tony_lambregts@telusplanet.net>
13660 Janitorial. Get rid of W->A call.
13662 * dlls/oleaut32/variant.c: Adam Gundy <arg@cyberscience.com>
13663 Handle coercing VT_DISPATCH into VT_PTR.
13665 * dlls/comctl32/treeview.c: Adam Gundy <arg@cyberscience.com>
13666 TREEVIEW_UpdateScrollBars() now copes with an empty tree.
13668 2003-03-05 Alexandre Julliard <julliard@winehq.com>
13670 * dlls/ntdll/Makefile.in, documentation/configuring.sgml,
13671 documentation/wine.conf.man, documentation/wine.man.in,
13672 include/module.h, loader/elf.c, loader/loadorder.c, loader/module.c,
13673 loader/ne/module.c:
13674 Eric Pouech <eric.pouech@wanadoo.fr>
13675 Removed SO loading type.
13677 * programs/wcmd/wcmdmain.c: Sylvain Petreolle <spetreolle@yahoo.fr>
13678 Allow to run autoexec.bat when launching wcmd, it was broken due to a
13681 * dlls/shell32/shlfolder.c: Vitaliy Margolen <wine-patch@kievinfo.com>
13682 Add few SFGAO_CAN* attributes to supported list.
13684 * tools/examine-relay: Duane Clark <dclark@akamail.com>
13685 Add full listing format option.
13686 Fix an infinite loop if the last line is a partial line.
13688 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
13689 Changed some stuff so distance attenuation works for both 3d
13692 2003-03-04 Alexandre Julliard <julliard@winehq.com>
13694 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
13695 dlls/ntdll/signal_sparc.c, include/wine/server_protocol.h,
13696 scheduler/client.c, scheduler/process.c, server/context_i386.c,
13697 server/context_powerpc.c, server/context_sparc.c, server/process.c,
13698 server/ptrace.c, server/thread.c, server/thread.h, server/trace.c:
13699 Use SIGUSR1 instead of SIGSTOP to suspend threads.
13701 * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
13702 Robert Reif <reif@earthlink.net>
13703 Added waveIn tests.
13706 Fixed int conversion in GetPrivateProfileInt so that all the tests
13709 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/module.h,
13710 include/winternl.h, loader/module.c, scheduler/process.c,
13711 scheduler/thread.c:
13712 Eric Pouech <eric.pouech@wanadoo.fr>
13713 - added Ldr* information to include/winternl.h
13714 - exported a few functions/global vars from module.h while we move
13715 code from loader/module.c to dlls/ntdll/loader.c
13716 - implemented LdrShutdownProcess, LdrShutdownThread and
13717 LdrDisableThreadCalloutsForDll (and made use of them)
13719 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
13720 dlls/kernel/tests/profile.c:
13721 Stefan Leichter <Stefan.Leichter@camLine.com>
13722 Added tests for GetPrivateProfileInt.
13724 * dlls/comctl32/tab.c: Vitaliy Margolen <wine-patch@kievinfo.com>
13725 Fix invisible tabs in TabControls with fixed tab width.
13727 * documentation/samples/config: Sylvain Petreolle <spetreolle@yahoo.fr>
13728 Document [WinMM] drivers options.
13730 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
13731 Marcus Meissner <marcus@jet.franken.de>
13732 Added _daylight stub int, and __p__daylight function.
13734 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
13735 programs/winedbg/intvar.h, programs/winedbg/winedbg.c:
13736 Eric Pouech <eric.pouech@wanadoo.fr>
13737 Added support for Ctrl-C handling if not running in a console.
13738 Added (maintenance) configuration var to trigger external debugger on
13739 winedbg's exceptions.
13741 * dlls/shlwapi/string.c:
13742 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
13743 Fix endless loop in StrPBrkW.
13745 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
13746 Lionel Ulmer <lionel.ulmer@free.fr>
13747 - update to latest GL spec files
13748 - added KTX Buffer Region extension
13750 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int31.c,
13751 dlls/winedos/interrupts.c:
13752 Jukka Heinonen <jhei@iki.fi>
13753 Move real mode interrupt emulation code to file interrupts.c.
13754 Remove last wrapper check from int31 handler.
13755 Move RM/PM hardware interrupt emulation code to separate functions.
13757 * dlls/kernel/kernel32.spec, dlls/winedos/int21.c, msdos/int21.c:
13758 Jukka Heinonen <jhei@iki.fi>
13759 Move decoding of long file name functions to winedos.
13760 Move some int21 functions to winedos.
13762 * files/drive.c: Enrico Horn <farmboy1@subdimension.com>
13763 Simple way to get the label of mixed-mode cd.
13765 * controls/menu.c: Tony Lambregts <tony_lambregts@telusplanet.net>
13766 Janitorial. Get rid of W->A call.
13768 * dlls/oleaut32/variant.c: Marcus Meissner <marcus@jet.franken.de>
13769 VarAdd: set 'rc' correctly from BSTR addition.
13771 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
13772 Handle VT_PTR->VT_VARIANT arguments of Invoke.
13774 * programs/wineconsole/wineconsole.c:
13775 Eric Pouech <eric.pouech@wanadoo.fr>
13776 - added ability to use --backend=(curses|user) as wineconsole parameter
13777 - rewrote wineconsole command line option parsing
13779 * programs/wineconsole/curses.c: Eric Pouech <eric.pouech@wanadoo.fr>
13780 In curses backend, apply the quick-edit directive from registry.
13782 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
13783 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
13784 dlls/dsound/mixer.c, dlls/dsound/tests/dsound.c:
13785 Robert Reif <reif@earthlink.net>
13786 Fixed code to handle full duplex properly.
13787 Added support for capture driver (disabled).
13788 Fixed direct sound capture test to handle notifications properly.
13790 * dlls/winmm/wineoss/audio.c, include/dsdriver.h:
13791 Robert Reif <reif@earthlink.net>
13792 Capture thread checks queue for more headers before giving error.
13793 Capture driver work started.
13795 2003-02-28 Alexandre Julliard <julliard@winehq.com>
13798 Only do the unload_dll server call at the time we actually unload the
13801 * server/process.c, server/thread.c, server/thread.h:
13802 Peter Hunnisett <peter@transgaming.com>
13803 Suspended threads should not acquire synchronization objects.
13805 * documentation/faq.sgml: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
13806 - supported Platforms didn't mention MacOS X prominently enough by
13808 - add some URLs, correct URL handling
13809 - remove linux.corel.com, as it's DEAD :-\
13811 2003-02-27 Alexandre Julliard <julliard@winehq.com>
13813 * dlls/ntdll/signal_i386.c, include/thread.h, scheduler/sysdeps.c,
13814 tools/winebuild/relay.c:
13815 Properly save/restore %gs register across 16-bit calls.
13817 * controls/edit.c, dlls/gdi/.cvsignore, dlls/gdi/Makefile.in,
13818 dlls/gdi/gdi16.c, dlls/gdi/printdrv.c, dlls/kernel/.cvsignore,
13819 dlls/kernel/Makefile.in, dlls/kernel/utthunk.c,
13820 dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
13821 dlls/msvideo/msvideo16.c, dlls/setupapi/.cvsignore,
13822 dlls/setupapi/Makefile.in, dlls/setupapi/virtcopy.c,
13823 dlls/user/.cvsignore, dlls/user/Makefile.in, dlls/user/hook16.c,
13824 dlls/user/dde/ddeml16.c, dlls/user/property.c, dlls/user/user16.c,
13825 dlls/user/wnd16.c, dlls/winaspi/.cvsignore, dlls/winaspi/Makefile.in,
13826 dlls/winaspi/winaspi16.c, dlls/winmm/.cvsignore,
13827 dlls/winmm/Makefile.in, dlls/winmm/message16.c,
13828 dlls/winmm/mmsystem.c, include/wownt32.h, objects/dc.c,
13829 objects/font.c, objects/metafile.c, windows/driver.c,
13830 windows/painting.c:
13831 Replaced most uses of the auto-generated glue code by explicit calls
13832 to WOWCallback16Ex.
13834 * dlls/shell32/shlfolder.c: Alberto Massari <amassari@progress.com>
13835 Fixes to IShellFolder::GetAttributesOf:
13836 - before computing the flags for the requested entry, reset the bits
13837 we don't support, or we will tell something we didn't want to.
13838 - instead of using an hexadecimal mask for the unsupported flags, use
13839 a mask made of the supported ones
13840 - replace the obscure hexadecimal values with the proper macros
13842 * dlls/kernel/wowthunk.c, scheduler/thread.c:
13843 Moved CreateThread16 to kernel, and made it use WOWCallback16.
13845 * documentation/debugger.sgml, programs/winedbg/intvar.h,
13846 programs/winedbg/winedbg.c:
13847 Eric Pouech <eric.pouech@wanadoo.fr>
13848 Removed no longer needed UseXTerm internal variable.
13850 * programs/wcmd/builtins.c, programs/wcmd/directory.c,
13851 programs/wcmd/wcmdmain.c:
13852 Eric Pouech <eric.pouech@wanadoo.fr>
13853 - don't create a new console upon startup
13854 - no longer assume we're always attached to a console
13856 * configure, configure.ac, dlls/gdi/Makefile.in:
13857 Get rid of win16drv directory.
13859 * dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/gdi.exe.spec:
13860 Removed the 16-bit graphics driver support; this has been broken for a
13863 2003-02-26 Alexandre Julliard <julliard@winehq.com>
13865 * dlls/kernel/kernel_main.c, dlls/winedos/int31.c, include/miscemu.h,
13866 include/selectors.h, include/wine/library.h, library/ldt.c,
13867 loader/task.c, memory/instr.c, memory/selector.c,
13868 scheduler/sysdeps.c, scheduler/thread.c:
13869 Moved LDT selector allocation routines to libwine.
13870 Added support for correct locking of all LDT operations.
13871 Added separate functions to manipulate the %fs selector, which allows
13872 using a global GDT selector on recent Linux kernels.
13875 MoveFile[AW] should simply call MoveFileEx[AW]. Should fix issue
13876 reported by Roderick Colenbrander.
13878 * dlls/winedos/soundblaster.c: Sylvain Petreolle <spetreolle@yahoo.fr>
13879 Implemented DSP Version command.
13881 * tools/wrc/wrc.c, tools/wrc/wrc.h, tools/wrc/wrc.man,
13882 tools/wrc/writeres.c, tools/wrc/writeres.h:
13883 Dimitrie O. Paun <dpaun@rogers.com>
13884 Remove assembly generation from wrc.
13886 * dlls/winedos/int10.c, include/miscemu.h, msdos/dosmem.c:
13887 Jukka Heinonen <jhei@iki.fi>
13888 Move controller info and state/functionality info initialization to
13889 winedos. Convert many incorrectly static fields into dynamic
13890 fields. Fix vesa mode reporting and realloc memory block consistency
13893 * programs/wineconsole/wineconsole.c:
13894 Eric Pouech <eric.pouech@wanadoo.fr>
13895 Fixed behavior when changing both sb and win size, as the order of
13896 operation is important to keep sb always bigger than win.
13898 * scheduler/process.c, windows/winproc.c:
13899 Eric Pouech <eric.pouech@wanadoo.fr>
13900 Only print 4 hexdigits for tid.
13902 * dlls/oleaut32/typelib.c: Mike Hearn <m.hearn@signal.qinetiq.com>
13903 Check both pointers in GetContainingTypeLib.
13905 * dlls/kernel/kernel32.spec, include/winbase.h, memory/global.c:
13906 Mike Hearn <m.hearn@signal.qinetiq.com>
13907 Implemented GlobalMemoryStatusEx().
13909 * include/docobj.h: Mike Hearn <m.hearn@signal.qinetiq.com>
13910 Add some OLECMDIDs present in MS headers.
13912 * documentation/authors.ent, documentation/running.sgml:
13913 Mike Hearn <m.hearn@signal.qinetiq.com>
13914 Added a "basic usage" section that deals with installation,
13915 uninstallation and control panel applets to the "Running Wine" part of
13918 2003-02-25 Alexandre Julliard <julliard@winehq.com>
13920 * server/console.c, server/debugger.c, server/process.c,
13921 server/ptrace.c, server/thread.c, server/thread.h:
13922 Added send_thread_signal() function and properly handle errors caused
13923 by the thread having already died when we send it a signal.
13924 Use -1 instead of 0 as invalid Unix pid value.
13926 * server/registry.c: Avoid some redundant calls to time(NULL).
13927 touch_key() must not be called in create_key.
13929 * configure, configure.ac: Mike McCormack <mike@codeweavers.com>
13930 Turn off -Wpointer-arith if it generates warnings when including
13933 * dlls/comctl32/treeview.c: Tim Segall <tim@cobber.com>
13934 Accept either TVI_ROOT or NULL for the parent to imply sort the entire
13937 * programs/wcmd/directory.c, programs/wcmd/wcmd.h,
13938 programs/wcmd/wcmdmain.c:
13939 Eric Pouech <eric.pouech@wanadoo.fr>
13940 - made support for paged output a generic feature in wcmd
13941 - rewrote DIR command accordingly
13943 * programs/wineconsole/user.c: Eric Pouech <eric.pouech@wanadoo.fr>
13944 Forbids selecting (for clipboard) areas larger than the actual
13945 screen-buffer size.
13947 * dlls/wininet/http.c, dlls/wininet/internet.c,
13948 dlls/wininet/tests/http.c:
13949 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13950 InternetOpenUrlA (http/s case): Use client for HttpOpenRequestA, don't
13951 insert HOST: twice.
13952 HttpAddRequestHeadersA: allow lpszHeader == NULL.
13954 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
13955 No need to support -mwindows as a synonim for -mgui: it's a gcc-ism
13956 that is handled in winegcc.
13957 Link in GDI only in gui mode.
13959 * dlls/kernel/tests/pipe.c: Dan Kegel <dank@kegel.com>
13960 Now compiles on windows. Added a couple more checks.
13962 * dlls/ntdll/cdrom.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
13963 Define CD_SECS and CD_FRAMES also on non-Linux systems. Avoid a
13964 non-portable TRACE on non-Linux systems.
13966 2003-02-24 Alexandre Julliard <julliard@winehq.com>
13968 * include/wine/server_protocol.h, scheduler/process.c,
13969 server/process.c, server/protocol.def, server/thread.c,
13970 server/thread.h, server/trace.c:
13971 Pass the pid of the new process in the new_process request, don't
13972 depend on the parent pid to find the startup info.
13974 * dlls/comctl32/rebar.c, dlls/winedos/vga.c, dlls/wininet/internet.c,
13975 dlls/winsock/socket.c:
13976 Michael Stefaniuc <mstefani@redhat.de>
13977 Remove some unreachable code.
13979 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
13980 Fixed a problem getting the GUID to compile under windows and wine.
13982 * dlls/winedos/int10.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
13983 Fix TRACE format string.
13985 * dlls/dinput/dinput_main.c, dlls/dinput/keyboard/main.c:
13986 Lionel Ulmer <lionel.ulmer@free.fr>
13987 Implement GetDeviceInfo and GetObjectInfo for the keyboard device.
13989 * programs/wineconsole/dialog.c,
13990 programs/wineconsole/wineconsole_De.rc,
13991 programs/wineconsole/wineconsole_En.rc,
13992 programs/wineconsole/wineconsole_Fr.rc,
13993 programs/wineconsole/wineconsole_Hu.rc,
13994 programs/wineconsole/wineconsole_Zh.rc,
13995 programs/wineconsole/wineconsole_res.h:
13996 Eric Pouech <eric.pouech@wanadoo.fr>
13997 Added checks when editing window and sb size so that they are kept
14000 * dlls/comctl32/propsheet.c: Eric Pouech <eric.pouech@wanadoo.fr>
14001 Added handling for PSNRET_INVALID in PSN_APPLY notification.
14003 * programs/wineconsole/registry.c: Eric Pouech <eric.pouech@wanadoo.fr>
14004 Set a default 50 lines in history for console apps.
14006 * programs/wcmd/wcmdmain.c: Dan Kegel <dank@kegel.com>
14007 Make 'cmd /c cl /MUMBLE foo.c' pass /MUMBLE to cl.
14009 * dlls/dsound/capture.c: Michael Stefaniuc <mstefani@redhat.de>
14010 Add missing LeaveCriticalSection's in error path.
14012 * programs/winedbg/winedbg.c: Marcus Meissner <meissner@suse.de>
14013 Print out name of float exceptions.
14015 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
14016 Link in shell32 only in gui mode.
14017 Add all the standard defines that MinGW provides (with the exception
14018 of __MINGW__, that's MinGW prerogative).
14019 Do not pass along linker options when only compiling.
14021 * include/dsound.h: Robert Reif <reif@earthlink.net>
14022 Added definitions for DirectSoundFullDuplex and moved some GUIDs
14025 2003-02-19 Alexandre Julliard <julliard@winehq.com>
14027 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20030219.
14029 ----------------------------------------------------------------
14030 2003-02-19 Alexandre Julliard <julliard@winehq.com>
14032 * dlls/kernel/tests/.cvsignore: Added pipe.ok.
14034 * AUTHORS, dlls/shell32/authors.h: Updated authors list.
14036 * server/console.c: Eric Pouech <eric.pouech@wanadoo.fr>
14037 Fixed read-overflow spotted by valgrind.
14039 * dlls/winedos/int10.c, dlls/winedos/vga.c:
14040 Jukka Heinonen <jhei@iki.fi>
14041 Ignore get shadow buffer function.
14042 Remember to synchronize VGA display on program exit because update
14043 thread may not have time to run.
14045 * dlls/Makefile.in, dlls/make_dlls:
14046 Fixed installation order of linkable dlls.
14048 * dlls/kernel/kernel32.spec, dlls/winedos/int21.c, include/miscemu.h,
14049 memory/global.c, msdos/dosmem.c, msdos/int21.c:
14050 Jukka Heinonen <jhei@iki.fi>
14051 Move resize memory block to winedos and make it resize in place and
14052 work correctly even when trying to allocate too much memory.
14054 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
14055 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
14056 Rough implementation of _O_TEXT/_O_BINARY translation by doing single
14057 byte read/writes in _O_TEXT mode and CR/LR handling.
14058 fput/getwc must read multibyte characters in _O_TEXT.
14059 Added test cases for _O_TEXT/_O_BINARY file handling and fgetws.
14061 * dlls/ntdll/cdrom.c: Waldeck Schutzer <schutzer@math.rutgers.edu>
14062 - Some systems/drives are very slow to read the TOC. To address this
14063 issue, we are caching it inside the driver.
14064 - Windows will seek while not playing, Linux will not. We are
14065 providing better compatibility with Windows by also caching the
14068 * dlls/winmm/mcicda/mcicda.c:
14069 Waldeck Schutzer <schutzer@math.rutgers.edu>
14070 Avoid playing data tracks.
14072 * relay32/relay386.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
14075 * dlls/kernel/sync.c, dlls/kernel/tests/Makefile.in,
14076 dlls/kernel/tests/pipe.c:
14077 Dan Kegel <dank@kegel.com>
14078 Added check for illegal pipe names.
14079 Added regression test.
14081 * windows/sysmetrics.c, windows/sysparams.c:
14082 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
14083 Convert Twips values from the registry.
14085 * controls/edit.c: Sander van Leeuwen <sandervl@xs4all.nl>
14086 Dietrich Teickner <Dietrich_Teickner@t-online.de>
14087 - Fixed incorrect undo buffer size (previous code caused heap
14088 corruption when using backspace many times).
14089 - Always kill timer when left mouse button is released and in captured
14092 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
14093 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
14094 dlls/rpcrt4/rpc_server.h:
14095 Ove Kaaven <ovek@transgaming.com>
14096 For better concurrency, separate the connections from the bindings.
14098 * include/winternl.h: Thomas Mertes <thomas.mertes@t-mobile.at>
14099 - Implement RtlCharToInteger, RtlExtendedMagicDivide, RtlUpperChar,
14100 RtlInt64ToUnicodeString, RtlIntegerToChar, RtlIntegerToUnicodeString,
14101 RtlLargeIntegerToChar, RtlUnicodeStringToInteger and
14102 RtlUpcaseUnicodeChar.
14103 - Use toupperW instead of toupper in RtlCompareUnicodeString.
14105 * dlls/msvcrt/dir.c: Warren Baird <Warren_Baird@cimmetry.com>
14106 - Avoid possible seg fault when calling TRACE with NULL string pointers.
14107 - Fix bad side-effect of makepath on input parameters.
14109 * scheduler/process.c: Warren Baird <Warren_Baird@cimmetry.com>
14110 Increase size of insufficiently big stack allocated buffer used for
14111 error messages in PROCESS_InitWine.
14113 * dlls/kernel/editline.c: Jukka Heinonen <jhei@iki.fi>
14114 When updating the edited line, remember to update attributes, too.
14116 * programs/winedbg/debugger.h, programs/winedbg/hash.c:
14117 Eric Pouech <eric.pouech@wanadoo.fr>
14118 - removed unused function: SetSymbolValue
14119 - enhanced a bit AddSymbol regarding invalid symbol management (and
14120 enhanced its traces)
14121 - now printing type information in 'info sym'
14123 * programs/winedbg/stabs.c: Eric Pouech <eric.pouech@wanadoo.fr>
14124 - added parsing of C++ inheritence information
14125 - added an internal trace for displaying errors in typedef parsing
14126 - enhanced ELF symbol management (direct call to AddSymbol in ELF
14129 * dlls/richedit/richedit.c: Duane Clark <dclark@akamail.com>
14130 A fix to get edit control scrolls bars to draw in the correct
14133 * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
14134 dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtlstr.c:
14135 Thomas Mertes <thomas.mertes@t-mobile.at>
14136 Tests for RtlCharToInteger, RtlExtendedMagicDivide, RtlUpperChar,
14137 RtlInt64ToUnicodeString, RtlIntegerToChar, RtlIntegerToUnicodeString,
14138 RtlLargeIntegerToChar, RtlUnicodeStringToInteger and
14139 RtlUpcaseUnicodeChar.
14141 * dlls/ntdll/large_int.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c,
14142 dlls/ntdll/rtlstr.c:
14143 Thomas Mertes <thomas.mertes@t-mobile.at>
14144 - Implement RtlCharToInteger, RtlExtendedMagicDivide, RtlUpperChar,
14145 RtlInt64ToUnicodeString, RtlIntegerToChar, RtlIntegerToUnicodeString,
14146 RtlLargeIntegerToChar, RtlUnicodeStringToInteger and
14147 RtlUpcaseUnicodeChar.
14148 - Use toupperW instead of toupper in RtlCompareUnicodeString.
14150 * include/wininet.h: Alberto Massari <amassari@progress.com>
14151 - the first argument in several Unicode functions was an ASCII string
14152 instead of a Unicode one
14153 - added more macro definitions
14155 * include/rpcproxy.h: Ove Kaaven <ovek@transgaming.com>
14156 "Implemented" IID_BS_* macros.
14158 * server/queue.c: Mike McCormack <mike@codeweavers.com>
14159 Added missing release_object.
14161 * server/Makefile.in, server/async.c, server/atom.c, server/change.c,
14162 server/console.c, server/debugger.c, server/device.c, server/fd.c,
14163 server/file.c, server/file.h, server/handle.c, server/hook.c,
14164 server/main.c, server/mapping.c, server/named_pipe.c,
14165 server/object.c, server/object.h, server/pipe.c, server/process.c,
14166 server/process.h, server/queue.c, server/registry.c,
14167 server/request.c, server/select.c, server/serial.c, server/smb.c,
14168 server/snapshot.c, server/sock.c, server/thread.c, server/thread.h,
14170 Moved all references to file descriptors out of the generic object
14172 Changed the poll()-related routines to deal with file descriptors
14173 instead of objects and integrated poll support into fd.c.
14175 2003-02-18 Alexandre Julliard <julliard@winehq.com>
14177 * dlls/msvcrt/main.c, dlls/ntdll/critsection.c,
14178 dlls/ntdll/debugtools.c, dlls/user/hook.c, graphics/x11drv/dib.c,
14179 if1632/relay.c, loader/pe_image.c, relay32/relay386.c,
14180 relay32/snoop.c, scheduler/thread.c, windows/spy.c:
14181 Print thread ids in traces with only 4 digits now that they are small
14184 * dlls/ntdll/exception.c: Print dll name too for stub exceptions.
14186 * dlls/x11drv/winpos.c, windows/nonclient.c:
14187 Duane Clark <dclark@akamail.com>
14188 Correctly encode wParam for WM_SYSCOMMAND,SC_SIZE messages.
14190 * dlls/crypt32/crypt32.spec: Alberto Massari <amassari@progress.com>
14191 Added stub for CryptUnprotectData.
14193 * documentation/patches.sgml:
14194 Tony Lambregts <tony_lambregts@telusplanet.net>
14195 Add entry for no html in patches.
14197 * tools/winegcc.c, tools/winewrap.c:
14198 Steven Edwards <steven_ed4153@yahoo.com>
14201 * dlls/ntdll/rtlbitmap.c, dlls/ntdll/tests/rtlbitmap.c:
14202 Thomas Mertes <thomas.mertes@t-mobile.at>
14203 - Fix small bug in RtlFindMostSignificantBit. It returned sometimes
14204 wrong results if more then one bit was set.
14205 - Update the test cases as well.
14207 2003-02-17 Alexandre Julliard <julliard@winehq.com>
14209 * server/mapping.c:
14210 Make sure get_file_size uses a valid fd (spotted by Uwe Bonnes).
14212 * loader/loadorder.c:
14213 Set default loadorder to native for dlls that contain an explicit
14216 * documentation/cvs-regression.sgml:
14217 Tony Lambregts <tony_lambregts@telusplanet.net>
14218 Updated regression testing documentation.
14220 * dlls/winmm/winmm.c: Eric Pouech <eric.pouech@wanadoo.fr>
14221 Allowed waveInMessage to use physical information (as waveOut does).
14223 * dlls/rpcrt4/ndr_marshall.c: Ove Kaaven <ovek@transgaming.com>
14224 NDR marshalling fixes.
14226 * dlls/rpcrt4/cpsf.c: Ove Kaaven <ovek@transgaming.com>
14227 Make NdrDllRegisterProxy use the interface stub header instead of the
14228 interface proxy header to avoid stubless proxy ambiguities.
14230 * programs/winedbg/debugger.h, programs/winedbg/types.c:
14231 Eric Pouech <eric.pouech@wanadoo.fr>
14232 - added GetName() to retrieve type name
14233 - reimplemented DumpTypes so that it really dumps the types content
14234 - now printing type information in 'info sym'
14236 * programs/winedbg/dbg.y: Eric Pouech <eric.pouech@wanadoo.fr>
14237 Moved expr freeing when translating a command (no longer done on each
14238 command which uses an expr).
14240 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
14241 Reimplemented distance attenuation formula.
14242 Removed coning formula since i believe it's inappropriate.
14244 2003-02-15 Alexandre Julliard <julliard@winehq.com>
14246 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Ca.rc,
14247 dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
14248 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
14249 dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
14250 dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
14251 dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
14252 dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
14253 dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
14254 dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
14255 dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
14256 dlls/commdlg/fontdlg.c:
14257 Shachar Shemesh <wine-patches@sun.consumer.org.il>
14258 - Implemented two lookup tables for the sample fonts. The first,
14259 "CHARSET_ORDER", is for converting codepage to ordinal charset num,
14260 and the second, "SAMPLE_LANG_TEXT", is for giving the actual sample
14262 - Removed all references to changing the font directly in stc5.
14263 - Modified the "InvalidateRect" calls to invalidate the rect where
14264 stc5 is, rather than stc5 itself.
14265 - Added handling of WM_PAINT that draws the sample text, properly
14267 - Removed handling of WM_CTLCOLOR - no longer neccessary.
14269 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
14270 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
14271 dlls/dsound/primary.c, dlls/dsound/tests/dsound.c:
14272 Robert Reif <reif@earthlink.net>
14273 Added support for direct sound capture and a real direct sound capture
14274 driver. Capture now works with some skipping. Full duplex does not but
14275 I will be working on that next.
14277 * dlls/winmm/wavemap/wavemap.c: Robert Reif <reif@earthlink.net>
14278 Added additional formats.
14279 Fixed a few bugs in read/write positions when the format is mapped
14281 Fixed a bug where the number of waveOut devices is used when iterating
14282 over waveIn devices.
14284 2003-02-14 Alexandre Julliard <julliard@winehq.com>
14286 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
14287 Started to add support for a real direct sound capture driver.
14288 Changed the capture fragment size but this still needs tuning for best
14291 * include/dsdriver.h, include/dsound.h:
14292 Robert Reif <reif@earthlink.net>
14293 Added/fixed some definitions for direct sound capture.
14295 * dlls/comctl32/listview.c: Duane Clark <dclark@akamail.com>
14296 Support the undocumented behavior of deleting column zero.
14298 * server/snapshot.c: Eric Pouech <eric.pouech@wanadoo.fr>
14299 Fixed regression in process parent handling.
14301 * dlls/ole32/rpc.c: Dan Kegel <dank@kegel.com>
14302 Roll loop back up to avoid code duplication.
14304 * include/wingdi.h, objects/enhmetafile.c:
14305 Mike McCormack <mike@codeweavers.com>
14306 Huw Davies <huw@codeweavers.com>
14307 - make world transforms work in EMFs
14308 - fix declaration of GDICOMMENT_* macros
14309 - refuse to load unaligned EMFs
14310 - fix SetWinMetaFileBits
14312 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
14313 dlls/netapi32/wksta.c, include/lmwksta.h:
14314 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
14315 Separate "Enumerate Hardware Addresses" as function, as other netapi32
14317 Implemented level 0 of NetWkstaTransportEnum.
14319 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
14320 Michael Stefaniuc <mstefani@redhat.de>
14321 Implemented _mbsnbcat.
14323 * files/dos_fs.c, include/wine/server_protocol.h, server/atom.c,
14324 server/change.c, server/console.c, server/console.h,
14325 server/context_i386.c, server/context_powerpc.c,
14326 server/context_sparc.c, server/debugger.c, server/device.c,
14327 server/event.c, server/fd.c, server/file.c, server/file.h,
14328 server/handle.c, server/handle.h, server/hook.c, server/mapping.c,
14329 server/mutex.c, server/named_pipe.c, server/object.c,
14330 server/object.h, server/pipe.c, server/process.c,
14331 server/protocol.def, server/ptrace.c, server/queue.c,
14332 server/registry.c, server/request.c, server/request.h,
14333 server/select.c, server/semaphore.c, server/serial.c, server/smb.c,
14334 server/snapshot.c, server/sock.c, server/thread.c, server/timer.c,
14335 server/trace.c, win32/device.c:
14336 Changed fd operations to take a struct fd instead of a struct object.
14337 Removed get_file_info function from object operations.
14338 Added get_device_id request to avoid abusing get_file_info.
14340 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
14341 Correctly remember the first paint event, but delay item metrics
14342 calculation until we actually have some items.
14344 * programs/wineconsole/curses.c: Eric Pouech <eric.pouech@wanadoo.fr>
14345 - fixed mouse event generation
14346 - better management of some keys
14347 - now generating several wincon-events for a given curses-event
14348 - added basic support for V-scrolling (disabled by default)
14349 - fixed printing of some unsupported characters
14351 * dlls/winedos/int10.c, dlls/winedos/vga.c:
14352 Jukka Heinonen <jhei@iki.fi>
14353 Outputting backspaces should only move the cursor.
14354 Text buffer copy is now always initialized correctly.
14355 Preserve video memory flag is parsed and text screen is now really
14356 cleared when flag is clear.
14358 * programs/winedbg/info.c: Mike Hearn <m.hearn@signal.qinetiq.com>
14359 Removed the nonexistant command "debugmsg" from winedbg help screen.
14361 2003-02-12 Alexandre Julliard <julliard@winehq.com>
14363 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
14364 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dvertexbuffer.c:
14365 Lionel Ulmer <lionel.ulmer@free.fr>
14366 Use the dwStartVertex argument in the Draw*PrimitiveVB methods.
14368 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
14369 Change algorithm to detect lighted / unlighted vertices.
14371 * dlls/ddraw/mesa.c, dlls/ddraw/d3ddevice/mesa.c:
14372 Lionel Ulmer <lionel.ulmer@free.fr>
14373 Handle the COLORVERTEX render state.
14375 * dlls/ddraw/d3ddevice/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
14376 Trace after the matrix has been copied, not before.
14378 * server/named_pipe.c:
14379 Removed direct references to the file descriptor, use the new fd
14380 functions instead so that get_fd works properly.
14382 * dlls/shlwapi/string.c: Sergei Turchanov <plumber@print.vlad.ru>
14383 - _SHStrDupAA forgot about terminating '\0'.
14384 - SHStrDupA adds extra terminator which is not needed as the length
14385 returned by MultiByteToWideChar(,,-1,,) already includes it.
14387 * dlls/msvcrt/locale.c: Marcus Meissner <meissner@suse.de>
14388 Fix warning in __crtLCMapStringA.
14390 * dlls/comctl32/listview.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
14391 Avoid warnings caused by assert(...).
14393 * dlls/winspool/info.c: Duane Clark <dclark@akamail.com>
14394 Replace HEAP_strdupAtoW call and delete extra
14395 RtlCreateUnicodeStringFromAsciiz.
14397 * dlls/dinput/device.c, dlls/dinput/keyboard/main.c,
14398 dlls/dinput/mouse/main.c:
14399 Lionel Ulmer <lionel.ulmer@free.fr>
14400 Implemented EnumObjects for the keyboard device.
14402 * dlls/ddraw/d3ddevice/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
14403 - fixed GetTransform
14404 - implemented MultiplyTransform
14406 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
14407 Lionel Ulmer <lionel.ulmer@free.fr>
14408 Added fogging for transformed vertices.
14410 * dlls/dplayx/dplobby.c, dlls/winedos/dosvm.c,
14411 dlls/winmm/mciavi/mciavi.c:
14412 Michael Stefaniuc <mstefani@redhat.de>
14413 Added some missing LeaveCriticalSection's.
14415 * dlls/msvcrt/mbcs.c, dlls/ole32/rpc.c:
14416 Michael Stefaniuc <mstefani@redhat.de>
14417 Remove dead code after return or properly comment it out.
14419 * documentation/faq.sgml:
14420 Tony Lambregts <tony_lambregts@telusplanet.net>
14421 Add entry for "Error installing iKernel.exe: (0x1400)".
14423 * dlls/winspool/info.c: Duane Clark <dclark@akamail.com>
14424 Winspool expects NULLs to be preserved in ascii to unicode
14427 * loader/elf.c: Warren Baird <Warren_Baird@cimmetry.com>
14428 Increase size of insufficiently big stack allocated buffer used for
14429 error messages in ELF_LoadLibraryExA.
14431 * dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/metafiledrv.h:
14432 Warren Baird <Warren_Baird@cimmetry.com>
14433 Implementation of GetDeviceCaps in metafile driver.
14435 * include/wingdi.h: Warren Baird <Warren_Baird@cimmetry.com>
14436 Added BYTE explicit casts in RGB macro definition.
14438 * programs/wineboot/wineboot.c: Matthew Davison <m.davison@virgin.net>
14439 Make trace output produced by wineboot more useful.
14441 * dlls/dinput/device.c, dlls/dinput/mouse/main.c:
14442 Lionel Ulmer <lionel.ulmer@free.fr>
14443 Report an error if GetDeviceData is called on an Unacquired device.
14445 * documentation/samples/config, tools/wineconf:
14446 Tony Lambregts <tony_lambregts@telusplanet.net>
14447 Modify the wineconf tags so that the sample config can be included in
14450 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
14451 Fix comment in ZfromZproj.
14452 Fix missing path in lighting code.
14453 Move some OpenGL fog init to the right place.
14455 * dlls/ddraw/d3ddevice/main.c: Christian Costa <titan.costa@wanadoo.fr>
14456 Implemented IDirect3DDevice7_Load.
14458 2003-02-11 Alexandre Julliard <julliard@winehq.com>
14460 * server/file.c, server/named_pipe.c, server/object.h,
14461 server/request.c, server/select.c, server/serial.c, server/smb.c,
14462 server/sock.c, server/trace.c:
14463 Steven Edwards <steven_ed4153@yahoo.com>
14466 * dlls/winedos/dosexe.h, dlls/winedos/int21.c, dlls/winedos/module.c,
14467 dlls/winedos/winedos.spec, include/callback.h, msdos/dpmi.c,
14469 Jukka Heinonen <jhei@iki.fi>
14470 Reorganize IOCTL handling.
14471 Move ASPI hooking to winedos.
14472 Move some miscellaneous functions to winedos.
14473 Remove unnecessary exports from winedos dll.
14475 * loader/pe_image.c: Rein Klazes <rklazes@xs4all.nl>
14476 In PE_fixup_imports report "module file not found" only in case of a
14477 "file not found" error. Otherwise report failure and error number.
14479 * dlls/rpcrt4/ndr_marshall.c: Marcus Meissner <marcus@jet.franken.de>
14480 Fixed undefined operation compiler warning.
14482 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
14483 Add locking to VGA_SetWindowStart.
14484 Move console updates to update thread instead of immediately writing
14487 * dlls/winedos/int10.c: Jukka Heinonen <jhei@iki.fi>
14488 Add support for VESA mode information.
14489 Reorganize controller and state information routines.
14491 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
14492 Compute matrix of first paint when we actually have some items
14493 (problem first spotted & debugged by Duane Clark).
14495 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
14496 Add missing ListView_SetItemCount declaration.
14498 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec:
14499 Lionel Ulmer <lionel.ulmer@free.fr>
14500 Added stub for undocumented 'wglGetDefaultProcAddress' function.
14502 * dlls/gdi/mfdrv/objects.c: Warren Baird <Warren_Baird@cimmetry.com>
14503 Fix wrong structure used to determine the size of a memcpy in
14504 MFDRV_CreateBrushIndirect.
14506 * dlls/kernel/time.c: Martin Fuchs <martin-fuchs@gmx.net>
14507 Fixed time zone calculation.
14509 * dlls/kernel/tests/file.c: Francois Gouget <fgouget@free.fr>
14510 With help from Enio Schutt Jr <enio.s.jr@operamail.com>
14511 Skip the overlapped I/O tests on files on Win9x.
14513 * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
14514 Marcus Meissner <marcus@jet.franken.de>
14515 Implemented __crtLCMapStringA.
14517 * dlls/ctl3d/ctl3d.c, dlls/ctl3d/ctl3d32.c:
14518 Dmitry Timoshkov <dmitry@baikal.ru>
14519 Manage internal ctl3d auto subclass flag.
14521 * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
14522 dlls/dinput/keyboard/main.c:
14523 Ove Kaaven <ovek@transgaming.com>
14524 Only install the keyboard hook on device creation.
14526 * programs/winedbg/ext_debugger.c, programs/winedbg/hash.c,
14527 programs/winedbg/module.c, programs/winedbg/source.c:
14528 Eric Pouech <eric.pouech@wanadoo.fr>
14529 Translated sprintf calls into snprintf.
14531 * programs/winedbg/gdbproxy.c: Eric Pouech <eric.pouech@wanadoo.fr>
14532 - translated sprintf calls into snprintf
14533 - added helper for sending strings in hex form
14535 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
14536 programs/winedbg/winedbg.c:
14537 Eric Pouech <eric.pouech@wanadoo.fr>
14538 Attach command no longer worked as expected, fixed it.
14540 * programs/wcmd/builtins.c, programs/wcmd/wcmd.h,
14541 programs/wcmd/wcmdmain.c:
14542 Sylvain Petreolle <spetreolle@yahoo.fr>
14543 Fixed handling of PATH command with spaces.
14545 * tools/wrc/wrc.c, tools/wrc/wrc.man:
14546 Dimitrie O. Paun <dpaun@rogers.com>
14547 Add option to set preprocessor (not yet implemented).
14548 Remove the -N option, which is equivalent to '-P cat'.
14550 * dlls/ddraw/dsurface/dib.c: Christian Costa <titan.costa@wanadoo.fr>
14551 Add support for 24 bpp to _Blt_ColorFill.
14552 Fix endianness issue in DIB_DirectDrawSurface_Blt.
14554 * dlls/ntdll/exception.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
14555 Added FIXME on stub exception.
14557 2003-02-01 Alexandre Julliard <julliard@winehq.com>
14559 * server/process.c, server/process.h, server/ptrace.c,
14560 server/request.c, server/thread.c, server/thread.h, server/trace.c,
14561 tools/make_requests:
14562 Made process and thread ids small integers instead of pointers.
14564 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h:
14565 Store mbstok() next pointer in the per-thread data.
14567 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
14568 Michael Stefaniuc <mstefani@redhat.de>
14569 Implemented _mbstok and _mbsnbset.
14571 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h,
14572 dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/rpcrt4.spec:
14573 Ove Kaaven <ovek@transgaming.com>
14574 Implemented marshalling of pointers, simple and complex structures,
14575 conformant and complex arrays, and user-marshalled types.
14576 Improved marshalling of conformant strings and interface pointers a
14579 * dlls/shell32/shell32.spec, dlls/shell32/shlfileop.c,
14581 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
14582 Change SHCreateDirectory and Win32DeleteFile to be Unicode or ANSI depending
14583 on OS version. Add ShCreateDirectoryEx API.
14585 * tools/wrc/README.wrc, tools/wrc/wrc.man:
14586 Dimitrie O. Paun <dpaun@rogers.com>
14587 Merge README.wrc into wrc's man page.
14589 * include/wingdi.h, objects/palette.c:
14590 Andrew John Hughes <hughes2002@btinternet.com>
14591 Extended SetSystemPaletteUse to deal with error conditions.
14593 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
14594 Correct some capabilities, and default others to fully supported for
14597 2003-01-31 Alexandre Julliard <julliard@winehq.com>
14599 * include/wrc_rsc.h: No longer used.
14601 * dlls/wineps/driver.c, dlls/wineps/psdrv.h, include/wingdi.h:
14602 Andrew John Hughes <hughes2002@btinternet.com>
14603 - DeviceCapabilities16 now calls PSDRV_DeviceCapabilities.
14604 - ExtDeviceMode16 now calls PSDRV_ExtDeviceMode.
14605 - Extended switch statement in DeviceCapabilities to handle new
14607 - Added comments to functions.
14609 * dlls/user/text.c: Bill Medland <billmedland@mercuryspeed.com>
14610 Better handling of bad data in TabbedTextOut/TabbedTextExtent
14612 a) Null tabstop array with non-zero number of entries
14613 b) Negative number of entries (MSDN is wrong; it is not an error)
14614 c) Single tabwidth of negative size
14615 d) Single specified tabwidth of zero size
14617 * dlls/rpcrt4/ndr_midl.c: Ove Kaaven <ovek@transgaming.com>
14618 ReuseBuffer should be FALSE for RPC clients.
14619 Some cleanups and elimination of some duplicate code.
14621 * dlls/rpcrt4/rpc_binding.c: Ove Kaaven <ovek@transgaming.com>
14622 Fixed a bug in CompleteBindingA/W.
14624 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
14625 Ove Kaaven <ovek@transgaming.com>
14626 Implemented RpcRaiseException.
14628 * include/rpcdce.h, include/rpcndr.h, include/wine/rpcfc.h:
14629 Ove Kaaven <ovek@transgaming.com>
14630 Some RPC definitions.
14632 * tools/wrc/wrc.c, tools/wrc/wrc.h, tools/wrc/wrc.man,
14633 tools/wrc/writeres.c, tools/wrc/writeres.h:
14634 Dimitrie O. Paun <dpaun@rogers.com>
14635 Remove header file generation, and related options.
14637 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
14638 Marcus Meissner <meissner@suse.de>
14639 Implemented mbsicoll (without locale handling).
14641 * dlls/winmm/winmm_Si.rc: Waldeck Schutzer <schutzer@math.rutgers.edu>
14642 Removed invalid char.
14644 2003-01-30 Alexandre Julliard <julliard@winehq.com>
14646 * programs/winedbg/stabs.c: Eric Pouech <eric.pouech@wanadoo.fr>
14647 - Added experimental parsing for C++ code (but winedbg doesn't support
14649 - Now loading symbols for included files.
14651 * dlls/x11drv/x11drv_main.c:
14652 XCloseIM sometimes crashes in Xlib, don't call it.
14654 * dlls/x11drv/window.c: Liu Spider <liuspider@yahoo.com>
14655 Added XNFocusWindow attribute when creating a IC.
14657 * server/Makefile.in, server/async.c, server/atom.c, server/change.c,
14658 server/console.c, server/debugger.c, server/device.c, server/event.c,
14659 server/fd.c, server/file.c, server/file.h, server/handle.c,
14660 server/hook.c, server/mapping.c, server/mutex.c, server/named_pipe.c,
14661 server/object.c, server/object.h, server/pipe.c, server/process.c,
14662 server/queue.c, server/registry.c, server/request.c, server/select.c,
14663 server/semaphore.c, server/serial.c, server/smb.c, server/snapshot.c,
14664 server/sock.c, server/thread.c, server/timer.c:
14665 Started moving functions that deal with Unix file descriptors to a
14666 separate fd object. This will be needed for file locking.
14668 * documentation/debugger.sgml, programs/winedbg/dbg.y,
14669 programs/winedbg/debug.l, programs/winedbg/debugger.h,
14670 programs/winedbg/info.c, programs/winedbg/module.c:
14671 Eric Pouech <eric.pouech@wanadoo.fr>
14672 - Removed no longer used queue & modref related commands.
14673 - Protected walk commands while being called with no process loaded.
14674 - In command grammar, allowed some expressions while only numbers
14676 - Renamed 'info maps' info 'walk maps' and let it work on any
14679 * dlls/wsock32/Makefile.in, dlls/wsock32/protocol.c,
14680 dlls/wsock32/service.c, dlls/wsock32/wsock32.spec, include/nspapi.h:
14681 Andrew John Hughes <hughes2002@btinternet.com>
14682 Provide stub implementations of GetTypeByNameA and SetServiceA.
14684 * include/winnt.h, library/port.c: Dimitrie O. Paun <dpaun@rogers.com>
14685 Remove writable-strings support.
14687 * dlls/richedit/richedit.c: Dan Kegel <dank@kegel.com>
14688 Only warn if message is >= WM_USER && < WM_APP.
14690 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
14691 Raphael Junqueira <fenix@club-internet.fr>
14692 - Defer of IDirect3DVertexShader_SetConstant, waiting for
14693 DrawPrimitive call.
14694 - Beginning of VertexShader constants support into stateblock (only
14695 stored, not captured yet).
14696 - Fix compiation with nivdia GL/gl.h and mesa Gl/glext headers as
14697 reported by Andrew John Hughes.
14698 - One glActiveTexture/glActiveTextureARB missing.
14700 * scheduler/pthread.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
14701 Add missing casts related to pthread_t. Tweak comments.
14703 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
14704 Fix buffered input function. Add support for UMB subfunctions to
14705 memory allocation strategy function. Move flock to winedos.
14707 * dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
14708 dlls/msvideo/msvideo_private.h:
14709 Eric Pouech <eric.pouech@wanadoo.fr>
14710 - made ICInfo closer to Windows behavior (i.e. no longer opens the
14712 - fixed most endianess related bugs in fourCC handling
14713 - added debug function for printing fourCC:s
14714 - internal function fixes and speed-up
14716 * programs/wcmd/wcmdrc.rc: Dan Kegel <dank@kegel.com>
14717 Add real syntax doc for LABEL command.
14719 2003-01-28 Alexandre Julliard <julliard@winehq.com>
14721 * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
14722 dlls/d3d8/directx.c, dlls/d3d8/shader.c, dlls/d3d8/stateblock.c,
14723 dlls/d3d8/vshaderdeclaration.c:
14724 Raphael Junqueira <fenix@club-internet.fr>
14725 Some needed cleanups for future dx9 and d3d common layer support:
14726 - stateblocks to IDirect3DStateBlockImpl interface and moving into
14727 a new file (stateblock.c)
14728 - shaders to IDirect3D*ShaderImpl interfaces
14729 - splitting vshader and vshader declaration as in dx9 into 2
14730 interfaces (for future common layer use)
14731 - vshader declaration code to a new file (vsaderdeclaration.c)
14732 - device calls to new interfaces (redirect stubs)
14733 Simple texture fix for a little regression after last Jason's patches.
14734 Some caps code using the GL/glext.h defines (GL_VERSION_*).
14736 * programs/notepad/En.rc, programs/notepad/dialog.c,
14737 programs/notepad/dialog.h, programs/notepad/main.c,
14738 programs/notepad/main.h, programs/notepad/notepad_res.h:
14739 Shachar Shemesh <winecode@sun.consumer.org.il>
14740 Implemented font selection.
14741 Added accelerators resources.
14743 * dlls/winsock/socket.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
14744 Properly #define sipx_node for FreeBSD.
14746 * documentation/packaging.sgml: Tom Wickline <twickline2@triad.rr.com>
14747 Updated the Sample config
14748 Replaced <para> with <programlisting>.
14750 * dlls/ole32/ole2.c: Juergen Schmied <j.schmied@t-online.de>
14751 Fix DoDragDrop in case of child windows.
14753 * dlls/x11drv/desktop.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
14754 When using desktop mode attach all thread inputs together, so that
14755 keyboard focus works properly.
14757 * documentation/packaging.sgml: Tom Wickline <twickline2@triad.rr.com>
14758 Removed the old win.ini sample replaced it with a RH 8.0 rpm .spec.
14759 Changed title name of section 5.1.
14762 * dlls/oleaut32/oleaut.c: Marcus Meissner <marcus@jet.franken.de>
14763 Do not free the old string in SysReAllocStringLen, reuse the old
14764 string memory (if 'in' is NULL).
14766 * dlls/ole32/storage.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
14767 Avoid compiler warning in STORAGE_get_free_pps_entry().
14769 * dlls/winsock/socket.c, server/sock.c:
14770 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
14771 Do not clear FD_WINE_CONNECTED on shutdown(). FD_WINE_CONNECTED
14772 (currently unused) can thus be used to determine if a stream socket
14773 was ever connected.
14775 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
14776 Marcus Meissner <marcus@jet.franken.de>
14777 Added R4 and R8 comparison to VarCmp.
14778 Added I2 to VarFormat.
14779 Added VarSub, VarDiv, VarMul for integer and float types.
14781 * dlls/winedos/int31.c: Jukka Heinonen <jhei@iki.fi>
14782 Replace FIXMEs with TRACEs in those paging functions that really are
14783 not supposed to do anything.
14784 Add simple emulation of coprocessor state functions.
14786 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
14787 Return scancode when extended keycodes are read using console input
14788 functions. Move file stamp handling to winedos. Implement DOS7 file
14791 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_En.rc, dlls/commdlg/fontdlg.c:
14792 Shachar Shemesh <winecode@sun.consumer.org.il>
14793 - Defined IDs for string constants for font color names and for the
14795 - Load the color names from the resources in the fonts dialog.
14797 * dlls/wininet/internet.c, dlls/wininet/wininet.spec,
14799 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
14800 "InternetAutoDial" should be "InternetAutodial".
14802 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
14803 Handle horizontal and vertical retrace separately.
14805 * dlls/winedos/int10.c: Jukka Heinonen <jhei@iki.fi>
14806 Unify VGA and VESA video mode setting code.
14808 2003-01-24 Alexandre Julliard <julliard@winehq.com>
14810 * configure, configure.ac, dlls/Makefile.in, dlls/d3dim/.cvsignore,
14811 dlls/d3dim/Makefile.in, dlls/d3dim/d3dim.spec,
14812 dlls/d3dim/d3dim_main.c, dlls/d3dim/version.rc:
14813 Enrico Horn <farmboy1@subdimension.com>
14814 Added d3dim.dll with stubs.
14816 * dlls/advapi32/eventlog.c, dlls/advapi32/security.c,
14817 dlls/comctl32/listview.c, dlls/comctl32/propsheet.c,
14818 dlls/commdlg/filedlg.c, dlls/kernel/thunk.c, dlls/ntdll/heap.c,
14819 dlls/oleaut32/tmarshal.c, dlls/shell32/shellord.c,
14820 dlls/winmm/playsound.c, files/directory.c, files/drive.c,
14821 files/smb.c, windows/message.c, windows/msgbox.c:
14822 Removed no longer needed inclusion of heap.h.
14824 * include/richedit.h, include/winnt.h:
14825 Removed a couple of extra semicolons.
14827 * documentation/packaging.sgml: Tom Wickline <twickline2@triad.rr.com>
14828 Fixed $PREFIX location.
14829 Some small updates.
14830 Added sample config.
14832 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
14833 Add support for color material sources, with help from Lucho.
14835 * dlls/x11drv/keyboard.c:
14836 Leonardo Quijano Vincenzi <lquijano@pnudcr.com>
14837 Fixed Latin American keyboard (key "?!" was reversed).
14839 * dlls/advapi32/service.c: Matthew Davison <m.davison@virgin.net>
14840 Removed some Unicode -> Ascii cross-calls.
14842 * dlls/winspool/tests/info.c:
14843 Stefan Leichter <Stefan.Leichter@camLine.com>
14844 Removed windows version checks from GetPrinterDriverDirectory tests.
14846 * objects/dc.c: Rein Klazes <rklazes@xs4all.nl>
14847 Load default stock bitmap in CreateDC().
14849 2003-01-23 Alexandre Julliard <julliard@winehq.com>
14851 * include/heap.h: Matthew Davison <m.davison@virgin.net>
14852 Remove the HEAP_strdupAtoW macro.
14854 * dlls/advapi32/security.c, dlls/advapi32/service.c,
14855 dlls/commdlg/filedlg.c, dlls/oleaut32/variant.c, dlls/user/hook.c,
14856 dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winspool/info.c,
14857 loader/resource.c, memory/environ.c, windows/winproc.c:
14858 Matthew Davison <m.davison@virgin.net>
14859 Removed calls to HEAP_strdupAtoW.
14861 * dlls/dinput/keyboard/main.c, dlls/dinput/mouse/main.c,
14862 dlls/gdi/win16drv/prtdrv.c, dlls/ntdll/critsection.c,
14863 dlls/winedos/module.c, dlls/winmm/winearts/audio.c,
14864 dlls/winmm/winejack/audio.c, dlls/winmm/winenas/audio.c,
14865 files/profile.c, files/smb.c, library/config.c, msdos/int21.c,
14866 programs/wineconsole/curses.c, scheduler/critsection.c,
14867 server/pipe.c, server/process.c, server/select.c, server/serial.c,
14869 Marcus Meissner <meissner@suse.de>
14870 Remove errno.h from files that do not need it.
14872 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
14873 Jason Edmeades <us@the-edmeades.demon.co.uk>
14874 Use device max lights and clipplane support. Also change clipplane to
14875 be affected by view matrix.
14877 * dlls/x11drv/keyboard.c:
14878 Keysym check should use 0x8000 instead of 0x800 (spotted by Dmitry
14881 * configure, configure.ac, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
14882 dlls/d3d8/shader.c, dlls/ddraw/d3dexecutebuffer.c,
14883 dlls/gdi/freetype.c, dlls/ntdll/cdrom.c, dlls/oleaut32/safearray.c,
14884 dlls/winedos/vga.c, dlls/winmm/lolvldrv.c,
14885 dlls/winmm/wineoss/audio.c, dlls/x11drv/clipboard.c,
14886 programs/winedbg/gdbproxy.c:
14887 Added -Wpointer-arith gcc flag, and fixed the resulting warnings.
14889 * dlls/cabinet/cabextract.c, dlls/cabinet/cabinet.h:
14890 Greg Turner <gmturner007@ameritech.net>
14891 Fix some problems when Extract is used more than once.
14893 * tools/wrc/wrc.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
14894 Declare variable only if needed.
14896 * dlls/msacm/format.c: Waldeck Schutzer <schutzer@math.rutgers.edu>
14897 Audio codecs were erroneously being listed multiple times, making it
14898 difficult to run certain applications like VirtualDub.
14900 * dlls/msacm/stream.c: Waldeck Schutzer <schutzer@math.rutgers.edu>
14901 Make sure the parameter phas is correct by setting it equal to NULL in
14904 * dlls/winsock/socket.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
14905 Improve portability wrt. struct sockaddr_ipx.
14907 * files/smb.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
14908 Properly cast struct sockaddr_in* to struct sockaddr* where needed.
14910 * dlls/x11drv/event.c, dlls/x11drv/keyboard.c, windows/message.c:
14911 Added dead keys support using X input methods (based on a patch by
14914 * dlls/x11drv/window.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
14915 Create an X input context for each top-level window.
14917 * dlls/oleaut32/olefont.c, include/wine/obj_olefont.h:
14918 Marcus Meissner <marcus@jet.franken.de>
14919 Fixed ICOM_CALLs for IFont_xx methods.
14920 Added IPersistPropertyBag, IPersistStreamInit interfaces with stubs.
14921 Implemented IDispatch::Invoke for the used DISPIDs.
14923 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
14924 Return number of bytes written when writing to DOS console using int21
14925 function 0x40. Move some int21 functions to winedos.
14927 * dlls/winedos/int10.c: Jukka Heinonen <jhei@iki.fi>
14928 Reorganize int10 code. Fix comments.
14930 * dlls/msvideo/msvideo_main.c:
14931 Waldeck Schutzer <schutzer@math.rutgers.edu>
14932 Fixed initialization of szDevice in ICINFO.
14934 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
14935 Christian Costa <titan.costa@wanadoo.fr>
14936 Implement vertex and pixel fog.
14937 Fix fog color initialization.
14939 2003-01-21 Alexandre Julliard <julliard@winehq.com>
14941 * dlls/x11drv/event.c, dlls/x11drv/window.c:
14942 Make sure to always set X focus on the top-level window, not on
14945 * winedefault.reg: Dan Kegel <dank@kegel.com>
14946 .txt files are handled by notepad.
14948 * configure, configure.ac, programs/Makefile.in,
14949 programs/start/.cvsignore, programs/start/En.rc,
14950 programs/start/Makefile.in, programs/start/resources.h,
14951 programs/start/rsrc.rc, programs/start/start.c, tools/wineinstall:
14952 Dan Kegel <dank@kegel.com>
14953 Added Windows-compatible start.exe.
14955 * dlls/shell32/changenotify.c, dlls/shell32/shell32.spec,
14956 dlls/shell32/shfldr_fs.c, dlls/shell32/shlfileop.c, include/shlobj.h:
14957 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
14958 Change SHChangeNotify to be Unicode and ANSI indifferent, as the type
14959 of parameters is really defined by uFlags parameter.
14961 * dlls/commdlg/filetitle.c: Liu Spider <liuspider@yahoo.com>
14962 Implemented GetFileTitleW; GetFileTitleA now is a call to
14965 * documentation/authors.ent: Tom Wickline <twickline2@triad.rr.com>
14966 Fix incorrect alphabetical order by last name.
14968 * dlls/ntdll/cdrom.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
14969 Only declare variables we actually need.
14971 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
14972 Print a large failure message if we try to load stdole32.tlb and
14975 * dlls/msvideo/msvideo_main.c:
14976 Waldeck Schutzer <schutzer@math.rutgers.edu>
14977 Fixed problems with finding and listing all the video
14978 compression/decompression codecs.
14979 Proper initialization of szDriver field in ICINFO by ICGetInfo.
14981 * dlls/shell32/shlview.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
14982 - Clear bits in structure passed to IOleCommandTarget_QueryStatus to
14983 show that we don't support any Exec's.
14984 - Add two Exec cases that were found during testing.
14986 * objects/gdiobj.c: Rein Klazes <rklazes@xs4all.nl>
14987 Allocate palette objects on the large gdi heap.
14989 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
14990 Ensure using correct args during complement texture operations.
14992 * configure, configure.ac:
14993 Moved the IPX check so that the sys/socket.h check has already been
14994 done when we check for IPX headers.
14996 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
14997 Restore the texture env mode on SetTexture - Fixes problem in
15000 * dlls/user/tests/generated.c, include/winuser.h:
15001 Marcus Meissner <marcus@jet.franken.de>
15002 Changed MONITORINFOEXA,W definition to the one in MSDN which does not
15003 cause gcc 3.3 warnings.
15005 * documentation/samples/config: Marcus Meissner <marcus@jet.franken.de>
15006 Add Desktop mode for 3 known bad working InstallShield versions.
15008 * programs/wcmd/wcmdrc.rc, tools/wrc/parser.l:
15009 Dan Kegel <dank@kegel.com>
15010 \ at EOL in string now behaves like in msvc6's rc.
15012 * documentation/packaging.sgml: Tom Wickline <twickline2@triad.rr.com>
15013 Added myself to authors section.
15014 Updated last revision date.
15015 Some small updates.
15017 2003-01-20 Alexandre Julliard <julliard@winehq.com>
15019 * documentation/authors.ent, documentation/testing.sgml:
15020 Francois Gouget <fgouget@free.fr>
15021 Provide very much needed recommendations on how to write good error
15023 It is now possible to use windows.h in conformance tests.
15024 Adding myself to the authors list.
15026 * dlls/user/tests/sysparams.c: Francois Gouget <fgouget@free.fr>
15027 Check for sysparams keys in either the Win9x or NT locations. This
15028 makes the test succeed on Win9x and NT4 platforms.
15029 Add a 'strict' mode which specifically makes sure that the NT location
15030 is set. In strict mode the test succeeds on Windows XP and Wine.
15032 * tools/wrc/README.wrc, tools/wrc/wrc.c, tools/wrc/wrc.h,
15033 tools/wrc/wrc.man, tools/wrc/writeres.c:
15034 Dimitrie O. Paun <dpaun@rogers.com>
15035 Remove the obsolete wrc options: -A, -T, and -t.
15037 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@free.fr>
15038 Make sure we always know about the 48 and 96kHz formats even if they
15039 are not defined in the (old) Windows headers.
15041 * tools/winemaker: Marcus Meissner <marcus@jet.franken.de>
15042 Include $prefix/include/wine/windows into the WINE include search path.
15043 wrc no longer understands -r (not needed).
15045 * dlls/dsound/tests/dsound.c:
15046 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
15047 #include <stdlib.h> instead of the non-standard <malloc.h>.
15049 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
15050 Handle more light states.
15052 * dlls/kernel/tests/thread.c: Francois Gouget <fgouget@free.fr>
15053 {Get,Set}ThreadPriorityBoost are stubs on Win98.
15055 * windows/sysparams.c: Francois Gouget <fgouget@free.fr>
15056 Extend the code to set both the Win9x and the NT registry keys. Only
15057 the NT keys are authoritative (i.e. we set the Win9x keys but don't
15060 * dlls/comcat/.cvsignore, dlls/comcat/Makefile.in,
15061 dlls/comcat/version.rc, include/wine/wine_common_ver.rc:
15062 John K. Hohm <jhohm@acm.org>
15063 Added optional OLESelfRegister to wine_common_ver.rc, used in
15066 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dlight.c,
15067 dlls/ddraw/d3dviewport.c:
15068 Christian Costa <titan.costa@wanadoo.fr>
15069 Make D3D1..3 lights code rely on D3D7.
15071 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
15072 Only reload the mipmap images when dirty.
15074 * dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
15075 dlls/advapi32/security.c, dlls/advapi32/service.c:
15076 Matthew Davison <m.davison@virgin.net>
15077 Remove some calls to HEAP_strdupAtoW from advapi32.
15079 * dlls/winedos/int21.c: Lawson Whitney <whitnl73@juno.com>
15080 Fix reversed hour and minute in int 21 ah=2c.
15082 2003-01-15 Alexandre Julliard <julliard@winehq.com>
15084 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20030115.
15086 ----------------------------------------------------------------
15087 2003-01-15 Alexandre Julliard <julliard@winehq.com>
15090 Removed flag checks in SetMenuItemInfoA, NT doesn't do this.
15092 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
15093 Warn if open_count is already 0 when OSS_CloseDevice is called.
15094 Don't decrement it in that case.
15096 * memory/global.c: Michael Stefaniuc <mstefani@redhat.de>
15097 The Minolta DiMAGE Image Viewer relies on Global{,Re}Alloc called with
15098 the GMEM_MOVEABLE flag set, to allocate the exact specified size and
15099 no byte more when size is a multiple of 8. To achieve this align the
15100 storage needed for the HGLOBAL in the heap to 8byte boundary.
15102 * dlls/dsound/mixer.c: Francois Gouget <fgouget@codeweavers.com>
15103 Use the same 8/16bit conversion routines as in pcmconverter.c.
15104 Reorder the two ifs in the first part of cp_fields to simplify the
15107 * dlls/dsound/tests/dsound.c: Francois Gouget <fgouget@codeweavers.com>
15108 SetFormat may not change the primary buffer format as requested.
15109 Dump the effective format and prepare the tone signal accordingly.
15110 Play tones from the secondary buffers at -3dB rather than -12dB.
15111 Always print the volume the tone is going to be played at.
15112 Remove the gamedev URL.
15114 * dlls/user/tests/sysparams.c: Francois Gouget <fgouget@free.fr>
15115 Don't use old_spacing-1 if old_spacing already has the minimum value.
15117 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
15118 Return MMSYS_NOERROR even if we don't open the device with the
15119 requested format, otherwise OSS_OpenDevice will not increment
15121 Use -1 to signal OSS_RawOpenDevice not to do ioctls because 0 is
15122 ambiguous (also means mono as opposed to stereo).
15124 * dlls/kernel/tests/locale.c, ole/ole2nls.c:
15125 Bill Medland <billmedland@mercuryspeed.com>
15126 Correct GetDateFormat handling of uninitialised fields: only the year,
15127 month and day fields matter; the rest may be uninitialised.
15129 * dlls/ntdll/tests/rtlstr.c: Francois Gouget <fgouget@free.fr>
15130 ok() does not support '%S'. Store the Ansi version, convert to Unicode
15131 when needed, and print the Ansi version using ok().
15132 Fix 'value is so large it is unsigned' warnings.
15134 * programs/wcmd/batch.c, programs/wcmd/builtins.c,
15135 programs/wcmd/wcmdmain.c:
15136 Use proper file sharing parameters when opening files.
15137 Fixed handling of 'if a == b' syntax in batch files.
15139 * dlls/commdlg/cdlg_De.rc: Juergen Schmied <j.schmied@t-online.de>
15140 Translated some remaining English words.
15142 * include/winnt.h: Fixed typo.
15144 * include/msvcrt/process.h, include/windef.h:
15145 Define __stdcall in msvcrt/process.h if windef.h hasn't been included.
15147 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/thread.c:
15148 Juergen Schmied <j.schmied@t-online.de>
15149 Give some functions real names.
15151 * programs/wineboot/wineboot.c:
15152 Shachar Shemesh <wine-patches@sun.consumer.org.il>
15153 - Added a "runCmd" function, based on Andreas Mohr's
15154 "BOOT_CreateProcess" function.
15155 - Added a function "ProcessRunKeys", to process all the keys that have
15156 the common "Run" syntax.
15157 - Called the new function from main for all the various keys.
15159 * controls/menu.c: Mike Hearn <m.hearn@signal.qinetiq.com>
15160 Fail SetMenuItemInfo if both MFT_BITMAP and MFT_SEPARATOR are
15161 specified (an api violation).
15163 * dlls/winspool/info.c: Stefan Leichter <Stefan.Leichter@camLine.com>
15164 Make GetPrinterDriverDirectoryA pass all tests.
15166 * configure, configure.ac, dlls/winspool/Makefile.in,
15167 dlls/winspool/tests/.cvsignore, dlls/winspool/tests/Makefile.in,
15168 dlls/winspool/tests/info.c:
15169 Stefan Leichter <Stefan.Leichter@camLine.com>
15170 Added tests for GetPrinterDriverDirectoryA.
15172 * dlls/shell32/clipboard.c:
15173 Robert Shearman <R.J.Shearman@warwick.ac.uk>
15174 Separate the HINSTANCEs used by GetShellOle() and other delay load
15177 * dlls/dsound/dsound_main.c, dlls/dsound/primary.c,
15178 dlls/winmm/wineoss/audio.c:
15179 Francois Gouget <fgouget@codeweavers.com>
15180 Initialize the pwave array whenever we don't have a hardware buffer.
15181 Always create the wineoss thread.
15182 Change the mmap ERR into a TRACE: there are normal circumstances where
15183 mmap will fail and we can deal with them.
15185 * include/wine/library.h, library/ldt.c:
15186 Jeroen Janssen <japj@xs4all.nl>
15187 Fixed wine_ldt_copy importing on cygwin.
15189 2003-01-14 Alexandre Julliard <julliard@winehq.com>
15191 * dlls/avifil32/factory.c, dlls/comctl32/commctrl.c,
15192 dlls/comctl32/listview.c, dlls/commdlg/filedlg95.c,
15193 dlls/imagehlp/access.c, dlls/imagehlp/debug.c,
15194 dlls/imagehlp/imagehlp_main.c, dlls/kernel/tests/path.c,
15195 dlls/msacm/internal.c, dlls/msacm/msacm32_main.c,
15196 dlls/msvcrt/console.c, dlls/msvideo/msvideo_main.c,
15197 dlls/ole32/clipboard.c, dlls/richedit/richedit.c,
15198 dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c,
15199 dlls/shell32/dialogs.c, dlls/shell32/shell32_main.c,
15200 dlls/shell32/shlexec.c, dlls/shell32/shpolicy.c,
15201 dlls/shell32/tests/shlfileop.c, dlls/shlwapi/istream.c,
15202 dlls/wineps/init.c, dlls/wininet/ftp.c, dlls/winsock/tests/sock.c,
15203 dlls/winspool/info.c, memory/global.c, programs/regtest/regtest.c,
15204 programs/rpcss/np_server.c, programs/rpcss/rpcss_main.c,
15205 programs/winhelp/hlpfile.c, win32/newfns.c:
15206 Francois Gouget <fgouget@free.fr>
15207 Remove (POINTER)NULL casts.
15209 * controls/scroll.c, windows/nonclient.c:
15210 Alberto Massari <alby@exln.com>
15211 Handle the WS_EX_LEFTSCROLLBAR style (that is, draw the vertical
15212 scrollbar on the left side of the control).
15214 * dlls/d3d8/device.c, dlls/d3d8/directx.c:
15215 Raphael Junqueira <fenix@club-internet.fr>
15216 - beginning of vertex matrix blending using extensions (currently
15217 alpha alpha stage as i haven't understand needed extension behavior)
15218 - modify SetRenderState for matrix blending specific params
15219 - by default diffuse color is white ;)
15220 - comments most of the traces (else flood ...)
15221 - add more urls in comments
15224 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
15225 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
15226 dlls/d3d8/resource.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
15227 dlls/d3d8/volumetexture.c:
15228 Raphael Junqueira <fenix@club-internet.fr>
15229 Beginning of more COM compliant behavior:
15230 - AddRef/Release where needed
15231 - use IUnknown* instead void*
15232 - fix many GetDevice using AddRef
15233 - fix IDirect3DSurface8Impl_GetContainer using QueryInterface
15235 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
15236 Copyrect should flag destination texture as dirty, to force it to be
15239 * dlls/d3d8/device.c, dlls/d3d8/directx.c:
15240 Jason Edmeades <us@the-edmeades.demon.co.uk>
15241 Add support for some of the texture address states and border colour.
15243 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/shader.c:
15244 Raphael Junqueira <fenix@club-internet.fr>
15245 - move input and output data in VertexShader struct
15247 - specific input data filling function for vertex shaders using vertex
15248 shader declaration (and not FVF ... maybe FVF will return for fast
15249 path with simples vertex shader declarations)
15250 - huge vertex shader fixes:
15251 - add and fix many vs (1.0->2.0) used opcodes in complex shaders
15252 - improvements to programs parser: parse comments, version, ..
15253 - add a vertex shader input filler function (parsing vertex shader
15254 declaration): almost complete
15255 - comments most of the traces (else flood ...)
15256 - add more urls in comments
15259 * configure, configure.ac, include/config.h.in, include/wine/port.h:
15260 Steven Edwards <steven_ed4153@yahoo.com>
15261 Check for vsnprintf and _vsnprintf, and define vsnprintf with
15262 _vsnprintf if needed.
15264 * documentation/authors.ent: Tom Wickline <twickline2@triad.rr.com>
15265 Updated authors e-mail adresses.
15266 Added my e-mail to the list.
15268 * programs/wineboot/wineboot.c:
15269 Shachar Shemesh <wine-patches@sun.consumer.org.il>
15270 - Added listing of what the boot process is like, listing what is and
15271 what is not (yet) done.
15272 - Fixed incorrect statement in the "bugs" list.
15273 - Added trace when everything is done.
15275 * windows/queue.c: Duane Clark <dclark@akamail.com>
15276 Check for pending X events before getting queue status.
15278 * dlls/ole32/ole2.c: Alberto Massari <alby@exln.com>
15279 - Align the cleanup phase of ReleaseStgMedium to the native API.
15280 - When the data is a bitmap or an enhanced metafile, use the correct
15283 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
15284 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
15285 Stubs for Un|LockServiceDatabase.
15287 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
15288 Added cone support.
15290 * windows/defdlg.c: Dmitry Timoshkov <dmitry@baikal.ru>
15291 Post correct notification code on WM_CLOSE for dialogs.
15293 * controls/menu.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
15294 Move internal implementation into the exported function
15297 2003-01-13 Alexandre Julliard <julliard@winehq.com>
15299 * dlls/advapi32/advapi32.spec, dlls/kernel/kernel32.spec,
15300 dlls/ntdll/ntdll.spec, dlls/setupapi/setupapi.spec,
15301 dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec,
15302 dlls/wintrust/wintrust.spec, files/drive.c, include/winbase.h,
15304 Robert Shearman <R.J.Shearman@warwick.ac.uk>
15306 - Implement kernel32.FatalExit.
15308 * dlls/dinput/.cvsignore, dlls/dinput/Makefile.in,
15309 dlls/dinput/version.rc:
15310 Enrico Horn <farmboy1@subdimension.com>
15311 Add version info to dinput.
15313 * dlls/dsound/.cvsignore, dlls/dsound/Makefile.in,
15314 dlls/dsound/version.rc:
15315 Enrico Horn <farmboy1@subdimension.com>
15316 Add version info to dll/dsound.
15318 * dlls/user/tests/sysparams.c, windows/sysparams.c:
15319 Francois Gouget <fgouget@free.fr>
15320 Update the registry keys of SPI_ICONHORIZONTALSPACING,
15321 SPI_ICONVERTICALSPACING and SPI_SETICONTITLEWRAP to match XP.
15322 The SPI_SETBORDER test leaves an incorect border setting and is just
15323 too erratic: comment it out for now.
15324 Modified the SPI_ICONHORIZONTALSPACING, SPI_ICONVERTICALSPACING and
15325 SPI_SETWORKAREA to not cause the icons to be reorganized.
15326 Don't test out-of-bound values for SPI_SETKEYBOARDSPEED as behavior
15327 differs accross Windows platforms.
15328 On Win9x the maximum value for SPI_SETSCREENSAVETIMEOUT is 32767.
15329 The registry keys and values stored in them for
15330 SPI_ICONHORIZONTALSPACING and SPI_ICONVERTICALSPACING depend on the
15331 Windows platform: ignore them.
15332 No Windows platform seems to SPI_SETFASTTASKSWITCH: no longer test it.
15333 The lParam of WM_SETTINGCHANGE is quite useless (even the MSDN says
15334 so!) and varies accross Windows platforms. Ignore it.
15335 Always check the SystemParametersInfoA return code as it fails in very
15336 strange ways on some platforms. Skip unsupported settings.
15337 Skip Unicode tests on platforms that don't support it.
15339 * dlls/ole32/ole2.c, dlls/ole32/ole2stubs.c:
15340 Robert Shearman <R.J.Shearman@warwick.ac.uk>
15341 Support a few trivial cases in PropVariantClear.
15343 * dlls/user/misc.c, dlls/user/user32.spec:
15344 Robert Shearman <R.J.Shearman@warwick.ac.uk>
15347 * configure, configure.ac, include/config.h.in,
15348 programs/winedbg/hash.c:
15349 Added configure check for regex.h.
15351 * documentation/packaging.sgml: Tom Wickline <twickline2@triad.rr.com>
15352 Added missing .so files in 3:2.
15353 Added winemaker in 3:3.
15354 Added missing .h files in 3:4.
15355 Added doc html files in 3:5.
15357 * include/msvcrt/sys/stat.h: Dimitrie O. Paun <dpaun@rogers.com>
15358 Define the (old name) struct stat, it is used by programs using the
15361 * dlls/dplayx/version.rc: Enrico Horn <farmboy1@subdimension.com>
15362 Extend version info.
15364 * dlls/ddraw/ddraw/hal.c, dlls/ddraw/ddraw/thunks.c, dlls/ddraw/main.c:
15365 Lionel Ulmer <lionel.ulmer@free.fr>
15366 Update the 'DIRECTDRAW7' flag according to the interface initialized.
15368 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
15369 Francois Gouget <fgouget@free.fr>
15370 Fix the case of floats in VarBstrFromR4, VarBstrFromR8 and
15372 We cannot check for equality of floats or doubles because of rounding
15373 errors. Check equality to 14 digits for doubles.
15374 Add more precision to the expected results so that they match actual
15376 Print floating values with more precision so we know what went wrong.
15377 Specify the locale for all variant functions that depend on it.
15378 Added return codes for Win95. Win95 returns dates with only two digits
15380 Uncommented more VariantCopyInd and VariantChangeTypeEx tests.
15382 * dlls/advapi32/tests/registry.c: Francois Gouget <fgouget@free.fr>
15383 Use only Ansi APIs for cleaning up the registry.
15384 Skip Unicode tests if the Unicode APIs are not implemented.
15385 If the value name buffer is too small, Win9x returns the number of
15386 characters returned as specified in the MSDN while other Windows
15387 return the number of bytes written (including the trailing '\0').
15389 * windows/sysparams.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
15390 SPI_GETMINIMIZEDMETRICS implemented.
15392 * dlls/kernel/tests/process.c: Eric Pouech <eric.pouech@wanadoo.fr>
15393 Added tests for environment variables, debug and suspend flags.
15395 2003-01-11 Alexandre Julliard <julliard@winehq.com>
15397 * dlls/msvcrt/scanf.h, programs/wineboot/wineboot.c: Warning fixes.
15399 * include/msvcrt/io.h, include/msvcrt/stdio.h,
15400 include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
15401 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h:
15402 Dimitrie O. Paun <dpaun@rogers.com>
15403 Use inline functions instead of macros to avoid problems in C++.
15404 Inline functions respect scope, whereas macros don't.
15405 Define umask in sys/stat.h, and mode_t in sys/types.h.
15407 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
15408 programs/winedbg/debugger.h, programs/winedbg/hash.c:
15409 Eric Pouech <eric.pouech@wanadoo.fr>
15410 Added 'info symbol' command to look for defined symbols.
15412 * dlls/sti/sti.spec, dlls/sti/sti_main.c:
15413 Eric Pouech <eric.pouech@wanadoo.fr>
15414 Added a few more stubs.
15416 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
15417 Modify OSS_Wave{In,Out}Init to report the exact capabilities of the
15419 Add support for the 48kHz and 96kHz formats.
15421 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <eric.pouech@wanadoo.fr>
15422 Some code cleanups.
15423 Better error handling.
15424 Removed unneeded internal variables.
15426 * windows/spy.c: Print the message name for registered messages.
15428 * dlls/msvcrt/scanf.h: Fixed EOF return value for sscanf.
15430 * dlls/comcat/comcat_main.c, dlls/comcat/regsvr.c,
15431 dlls/comcat/regsvr.h:
15432 John K. Hohm <jhohm@acm.org>
15433 Reimplemented DllRegisterServer and DllUnregisterServer in a more
15434 generally useful way, entirely in regsvr.c. Added (un)registration of
15437 * files/file.c: Shachar Shemesh <wine-patches@sun.consumer.org.il>
15438 Removed the FIXMEs when performing MoveFileEx with
15439 MOVEFILE_DELAY_UNTIL_REBOOT, as wineboot will now take care of it.
15441 * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
15442 Shachar Shemesh <wine-patches@sun.consumer.org.il>
15443 Implemented the "pending rename" registry processing.
15445 * tools/wpp/ppl.l: Johannes E. Schindelin <Johannes.Schindelin@gmx.de>
15446 Allow C++ comments after #endif.
15448 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
15449 Dimitrie O. Paun <dpaun@rogers.com>
15450 Create stubs for chsize, dup, and dup2.
15452 * programs/wineconsole/dialog.c,
15453 programs/wineconsole/wineconsole_De.rc,
15454 programs/wineconsole/wineconsole_En.rc,
15455 programs/wineconsole/wineconsole_Fr.rc,
15456 programs/wineconsole/wineconsole_Hu.rc,
15457 programs/wineconsole/wineconsole_Zh.rc,
15458 programs/wineconsole/wineconsole_res.h:
15459 Eric Pouech <eric.pouech@wanadoo.fr>
15460 Added the GUI part for setting the edition mode flavor.
15462 * msdos/vxd.c: Eric Pouech <eric.pouech@wanadoo.fr>
15463 Removed non needed include of module.h.
15465 * dlls/oleaut32/variant.c: Marcus Meissner <meissner@suse.de>
15466 Coerce VT_UNKNOWN <-> VT_DISPATCH, NULL is valid in these cases.
15467 Drop VT_x -> VT_x coercions, they are handled before the switch()
15470 * dlls/oleaut32/typelib.c: Marcus Meissner <meissner@suse.de>
15471 Convert VT_DISPATCH variants into VT_USERDEFINED/TKIND_DISPATCH and
15472 TKIND_INTERFACE targets, Query IID_IDispatch if necessary.
15474 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
15475 Marcus Meissner <meissner@suse.de>
15476 Implemented CoGetTreatAsClass.
15478 * tools/wrc/wrc.c, tools/wrc/wrc.man:
15479 Dimitrie O. Paun <dpaun@rogers.com>
15480 Added windres compatibility switches: -v, --[no-]use-temp-file.
15481 New -h option to conform to standard practice (and MS' rc).
15482 Updated documentation, minor option parsing cleanup.
15484 * dlls/dsound/dsound_main.c, dlls/dsound/primary.c:
15485 Francois Gouget <fgouget@codeweavers.com>
15486 DSB.SetFormat:Trace the requested format as soon as possible in case
15487 it is not supported and simplify validity check.
15488 Initialize the buffer format, and only from the fields we checked.
15489 DirectSoundCreate8 fully initializes the buffer format (just in case).
15491 * include/msvcrt/stdlib.h: Dimitrie O. Paun <dpaun@rogers.com>
15492 Define qsort and bsearch in stdlib.h.
15494 * include/Makefile.in, include/msvcrt/dirent.h:
15495 Dimitrie O. Paun <dpaun@rogers.com>
15496 Add dirent.h header for Unix/mingw compatibility.
15498 * dlls/dsound/mixer.c: Francois Gouget <fgouget@codeweavers.com>
15499 Fix latent deadlock in DSOUND_callback.
15501 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
15502 Mehmet Yasar <myasar@free.fr>
15503 - return EOF when stream is empty
15504 - conformance test updated
15506 2003-01-10 Alexandre Julliard <julliard@winehq.com>
15509 Fixed handling of trailing whitespace after #else and #endif.
15511 * programs/wineconsole/wineconsole_Zh.rc,
15512 programs/wineconsole/wineconsole_res.rc:
15513 Liu Spider <liuspider@yahoo.com>
15514 Added Simplified Chinese resources.
15516 * include/Makefile.in, include/msvcrt/sys/unistd.h,
15517 include/msvcrt/unistd.h:
15518 Dimitrie O. Paun <dpaun@rogers.com>
15519 Add unistd.h files for mingw/Unix compatibility.
15521 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
15522 3d sound diminishes with distance.
15524 * dlls/shell32/shell32_main.c: Juergen Schmied <j.schmied@t-online.de>
15525 Fixed crash in winamp reported by Andreas Mohr.
15527 * dlls/shell32/classes.c: Juergen Schmied <j.schmied@t-online.de>
15528 Fix recently broken GetDisplayNamesOf of names of shell extension
15531 * include/windef.h: Dmitry Timoshkov <dmitry@baikal.ru>
15532 Change types of WPARAM, LPARAM and LRESULT according to MS SDK definitions.
15534 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
15535 Support default output name (a.out); some configure scripts check for
15538 * files/file.c: Shachar Shemesh <wine-patches@sun.consumer.org.il>
15539 Set correct last error if the path contains wildcard characters.
15541 2003-01-09 Alexandre Julliard <julliard@winehq.com>
15543 * configure, configure.ac, dlls/oleaut32/Makefile.in,
15544 dlls/oleaut32/olepicture.c, include/config.h.in:
15545 Marcus Meissner <marcus@jet.franken.de>
15546 Added GIF decompressor support to OLE Automation IPictures.
15548 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
15549 Calculate starting position for a copyrect correctly.
15551 * programs/wineconsole/registry.c,
15552 programs/wineconsole/winecon_private.h,
15553 programs/wineconsole/wineconsole.c:
15554 Eric Pouech <eric.pouech@wanadoo.fr>
15555 Added an edition mode flavor (win32/emacs...) to the console settings
15558 * dlls/kernel/console.c, dlls/kernel/console_private.h,
15559 dlls/kernel/editline.c, include/wincon.h,
15560 include/wine/server_protocol.h, server/console.c, server/console.h,
15561 server/protocol.def, server/trace.c:
15562 Eric Pouech <eric.pouech@wanadoo.fr>
15563 Set the edition mode as a specific attribute, not an extension of the
15566 * programs/winedbg/winedbg.c: Eric Pouech <eric.pouech@wanadoo.fr>
15567 Removed emacs edition flavor (it's now a console attribute).
15569 * graphics/x11drv/bitblt.c: Duane Clark <dclark@akamail.com>
15570 If bit/stretchblt source and destination DCs are the same, make sure
15571 the changes are committed before unlocking.
15573 * Make.rules.in, miscemu/Makefile.in, miscemu/main.c,
15574 tools/widl/Makefile.in, tools/winapi/Makefile.in,
15575 tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
15576 tools/wmc/Makefile.in, tools/wpp/Makefile.in, tools/wrc/Makefile.in:
15577 Do not define __WINESRC__ when building tools and miscemu.
15579 * dlls/Maketest.rules.in:
15580 Remove global NONAMELESS* define for tests too.
15582 * include/oaidl.h, include/objidl.h, include/wtypes.h:
15583 Regenerated with latest widl.
15585 * Make.rules.in, include/Makefile.in:
15586 Added a few rules to rebuild idl headers.
15588 * tools/widl/header.c, tools/widl/widl.c:
15589 Ove Kaaven <ovek@transgaming.com>
15590 Declare user-marshaller prototypes for types declared with [wire_marshal].
15591 Define __WIDL__ preprocessor macro, so Wine-specific IDL can be enclosed
15592 in #ifdef __WIDL__. Fixed a file output bug.
15594 * programs/clock/Zh.rc, programs/clock/rsrc.rc, programs/notepad/Zh.rc,
15595 programs/notepad/rsrc.rc, programs/progman/Zh.rc,
15596 programs/progman/rsrc.rc, programs/winefile/Zh.rc,
15597 programs/winefile/rsrc.rc, programs/winhelp/Zh.rc,
15598 programs/winhelp/rsrc.rc:
15599 liu spider <liuspider@yahoo.com>
15600 Added Simplified Chinese resources.
15602 * dlls/shlwapi/path.c, dlls/shlwapi/tests/.cvsignore,
15603 dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/path.c:
15604 Matthew Mastracci <matt@aclaro.com>
15605 Add implementation for PathCreateFromUrlW and add the start for some
15608 * Make.rules.in, configure, configure.ac:
15609 Marcus Meissner <meissner@suse.de>
15610 Check and define AS (for cross/biarch compiler support).
15612 * configure, configure.ac:
15613 Add -gstabs+ option if supported (based on a patch by Marcus
15616 * Make.rules.in, dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
15617 dlls/shell32/Makefile.in, dlls/user/Makefile.in, tools/wrc/wrc.c,
15619 Dimitrie O. Paun <dpaun@rogers.com>
15620 Collapse the -hHrs options into the -O option.
15621 Generate .res files by default.
15623 * dlls/psapi/psapi_main.c: Eric Pouech <eric.pouech@wanadoo.fr>
15624 Implemented GetModuleBaseName(AW), GetModuleFileNameEx(AW) and
15625 GetModuleInformation.
15627 * include/wine/server_protocol.h, dlls/kernel/toolhelp.c,
15628 server/process.c, server/protocol.def, server/request.h,
15629 server/snapshot.c, server/trace.c:
15630 Eric Pouech <eric.pouech@wanadoo.fr>
15631 - no longer depend on toolhelp definitions for generating snapshots
15632 - added get_dll_info request
15634 2003-01-08 Alexandre Julliard <julliard@winehq.com>
15636 * include/psapi.h: Eric Pouech <eric.pouech@wanadoo.fr>
15637 Added the missing APIs.
15639 * controls/combo.c, controls/listbox.c, controls/menu.c,
15640 controls/uitools.c, dlls/comctl32/comboex.c,
15641 dlls/comctl32/datetime.c, dlls/comctl32/listview.c,
15642 dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
15643 dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c,
15644 dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
15645 dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c,
15646 dlls/comctl32/treeview.c, dlls/d3d8/device.c, dlls/d3d8/surface.c,
15647 dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/fakezbuffer.c,
15648 dlls/ddraw/dsurface/main.c, dlls/oleaut32/olepicture.c,
15649 dlls/shell32/shlmenu.c, dlls/shell32/shlview.c, dlls/ttydrv/wnd.c,
15650 dlls/user/painting.c, dlls/user/tests/sysparams.c, dlls/user/text.c,
15651 dlls/wineps/escape.c, dlls/wineps/init.c, dlls/winmm/mciavi/wnd.c,
15652 dlls/x11drv/scroll.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
15653 dlls/x11drv/xrender.c, graphics/x11drv/bitblt.c,
15654 graphics/x11drv/text.c, include/windef.h, include/wine/debug.h,
15655 objects/clipping.c, objects/enhmetafile.c, objects/region.c,
15656 programs/winedbg/info.c, programs/winhelp/winhelp.c, windows/dce.c,
15657 windows/defwnd.c, windows/mdi.c, windows/nonclient.c,
15658 windows/painting.c, windows/spy.c, windows/sysparams.c,
15659 windows/win.c, windows/winpos.c:
15660 Dan Kegel <dank@kegel.com>
15661 Change RECT to use LONG to match win32 standard headers and fix format
15662 strings to use %ld for RECT elements.
15664 * dlls/user/message.c, dlls/user/msg16.c, dlls/user/user.exe.spec,
15665 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
15666 server/request.h, server/trace.c, windows/message.c:
15667 Store the keyboard state in the thread input structure on the server
15671 Removed no longer used local variable (spotted by Dmitry Timoshkov).
15674 Grab the thread object in case the thread terminates with pending
15675 async requests (spotted by Andreas Mohr).
15677 * windows/win.c: Duane Clark <dclark@akamail.com>
15678 WS_CAPTION is a two bit field, so test appropriately.
15680 * dlls/winspool/info.c: Stefan Leichter <Stefan.Leichter@camLine.com>
15681 GetPrinterDriverDirectoryA: do not crash on null pointers.
15683 * dlls/user/message.c, include/wine/server_protocol.h,
15684 server/protocol.def, server/queue.c, server/user.h, server/window.c,
15685 windows/input.c, windows/message.c:
15686 Store the hardware messages in the thread input structure, not in the
15687 thread queue. Get rid of the cooked messages queue.
15689 2003-01-07 Alexandre Julliard <julliard@winehq.com>
15691 * programs/Makeprog.rules.in, programs/avitools/Makefile.in,
15692 programs/avitools/aviplay.c, programs/rpcss/rpcss_main.c,
15693 programs/wcmd/directory.c, programs/wineconsole/dialog.c:
15694 Defined NONAMELESSUNION/STRUCT directly in the files that need it
15695 instead of globally in the makefile.
15697 * include/tchar.h: Dimitrie O. Paun <dpaun@rogers.com>
15698 Use the standard symbol names instead of the msvcrt specific ones.
15700 * dlls/wineps/builtin.c, dlls/wineps/download.c, dlls/wineps/font.c,
15701 dlls/wineps/type1.c, dlls/wineps/type42.c, dlls/winspool/info.c,
15702 dlls/winspool/wspool.c, include/winspool.h:
15703 Francois Gouget <fgouget@free.fr>
15704 Remove extra #include directives from winspool.h.
15706 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dexecutebuffer.c,
15707 dlls/ddraw/d3dtexture.c, dlls/ddraw/mesa.c,
15708 dlls/ddraw/mesa_private.h, dlls/ddraw/d3ddevice/main.c,
15709 dlls/ddraw/d3ddevice/mesa.c:
15710 Lionel Ulmer <lionel.ulmer@free.fr>
15711 - rewrote a little bit the state magagement to remove the RenderState
15712 stucture and use only the state_block code
15713 - factorize some code between interface revisions
15714 - fix some smalls bugs
15716 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
15717 In OSS_RawOpenDevice, always retrieve the device format and store it
15718 in the OSS_DEVICE structure.
15719 Modify our internal functions so that they can be told to still open
15720 the device even if the device format is not an exact match.
15721 In wodOpen return the actual device format if the WAVE_DIRECTSOUND
15723 Fixes DirectSound on i810 soundcards (i.e. cards supporting only
15726 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/propsheet.c,
15727 dlls/comctl32/treeview.c, dlls/commdlg/filedlg95.c,
15728 dlls/commdlg/filedlgbrowser.c, dlls/commdlg/printdlg.c,
15729 dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/ddraw/d3dcommon.c,
15730 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
15731 dlls/ddraw/d3dlight.c, dlls/ddraw/d3dmaterial.c,
15732 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dviewport.c,
15733 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/user.c,
15734 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/helper.c,
15735 dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/fakezbuffer.c,
15736 dlls/ddraw/dsurface/hal.c, dlls/ddraw/dsurface/main.c,
15737 dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c,
15738 dlls/dplayx/dplobby.c, dlls/dplayx/name_server.c,
15739 dlls/dsound/sound3d.c, dlls/kernel/time.c, dlls/ntdll/cdrom.c,
15740 dlls/ntdll/file.c, dlls/ntdll/heap.c, dlls/ntdll/time.c,
15741 dlls/ntdll/virtual.c, dlls/ole32/antimoniker.c,
15742 dlls/ole32/clipboard.c, dlls/ole32/compobj.c,
15743 dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
15744 dlls/ole32/filemoniker.c, dlls/ole32/hglobalstream.c,
15745 dlls/ole32/itemmoniker.c, dlls/ole32/memlockbytes.c,
15746 dlls/ole32/ole2.c, dlls/ole32/ole2impl.c, dlls/ole32/ole2stubs.c,
15747 dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
15748 dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_stream.c,
15749 dlls/ole32/storage.c, dlls/ole32/storage32.c,
15750 dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
15751 dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
15752 dlls/oleaut32/variant.c, dlls/rpcrt4/ndr_ole.c,
15753 dlls/shell32/brsfolder.c, dlls/shell32/dataobject.c,
15754 dlls/shell32/shellstring.c, dlls/shell32/shfldr_desktop.c,
15755 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
15756 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
15757 dlls/shlwapi/istream.c, dlls/shlwapi/string.c, dlls/twain/dsm_ctrl.c,
15758 dlls/urlmon/umon.c, dlls/user/exticon.c, dlls/version/resource.c,
15759 dlls/winedos/int2f.c, dlls/winedos/vga.c, dlls/wineps/driver.c,
15760 dlls/wineps/init.c, dlls/wineps/ps.c, dlls/winmm/mmsystem.c,
15761 dlls/winmm/wineoss/mixer.c, dlls/winmm/winmm.c, dlls/winspool/info.c,
15762 dlls/x11drv/dga2.c, dlls/x11drv/keyboard.c, dlls/x11drv/mouse.c,
15763 dlls/x11drv/x11ddraw.c, files/drive.c, files/file.c, include/winnt.h,
15764 library/loader.c, loader/pe_resource.c, memory/heap.c,
15765 memory/virtual.c, misc/cpu.c, misc/system.c, msdos/vxd.c,
15766 scheduler/timer.c, tools/winedump/pe.c, win32/newfns.c,
15768 Dimitrie O. Paun <dpaun@rogers.com>
15769 Define NONAMELESS{STRUCT,UNION} explicitly in the files that need them.
15771 * tools/Makefile.in, tools/winegcc.c:
15772 Dimitrie O. Paun <dpaun@rogers.com>
15773 Teach winegcc to produce executables directly from a bunch of source files.
15774 Create a wineg++ akin to g++. Drop support for the abused -xc++ switched.
15776 * windows/win.c: Duane Clark <dclark@akamail.com>
15777 A window with a WS_EX_APPWINDOW extended style can also get a menu.
15779 * programs/winedbg/gdbproxy.c: Eric Pouech <eric.pouech@wanadoo.fr>
15780 Fixed protocol packet handling when winedbg is too slow to answer.
15782 * programs/wineboot/wineboot.c:
15783 Shachar Shemesh <wine-patches@sun.consumer.org.il>
15784 - Cleaned up the code (saving on chaining strings) by CDing to the
15785 system root directory before doing anything else.
15786 - Will now rename wininit.ini to wininit.bak instead of erasing it as
15789 * dlls/dsound/dsound_main.c: Francois Gouget <fgouget@codeweavers.com>
15790 Always open the device in the default 22050x8x2 format, and let it
15791 report the actual device format to us.
15793 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
15794 Fix the BlockSize check.
15796 * dlls/ole32/ole2.spec, dlls/ole32/ole2stubs.c:
15797 Dimitrie O. Paun <dpaun@rogers.com>
15798 Stubs for DllGetClassObject, Ole[GS]etClipboard in ole2.
15800 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
15801 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
15802 Christoph Frick <frick@SC-Networks.de>
15803 Implementation of (Get|Set)ClipPlane for d3d7.
15805 * dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/vartest.c:
15806 Francois Gouget <fgouget@free.fr>
15807 Many oleaut32 APIs are missing on Win95/IE3. Load them dynamically.
15808 Uncomment some 'NULL' tests as they pass on Windows and on Wine.
15809 Comment out those that crash on Win95 and indicate why they are
15811 Remove two redundant tests in vartest.c (VarI1FromBool and
15812 VarUI2FromI2, last diff hunk).
15814 * documentation/winelib-bindlls.sgml: Francois Gouget <fgouget@free.fr>
15815 Standardize the capitalization of Wine.
15817 * tools/winapi/msvcmaker: Francois Gouget <fgouget@free.fr>
15818 Add support for .drv extension (for winspool.drv tests for instance).
15820 * programs/wineconsole/curses.c: Eric Pouech <eric.pouech@wanadoo.fr>
15821 - fixed some update problems (generic & while scrolling)
15822 - now generating key event for Ctrl-[A-Z] that our editline understands
15823 - implemented cursor visibility
15825 2003-01-05 Alexandre Julliard <julliard@winehq.com>
15827 * programs/winedbg/expr.c: Eric Pouech <eric.pouech@wanadoo.fr>
15828 Fixed some bugs in cast operator.
15830 * dlls/oleaut32/dispatch.c, dlls/oleaut32/oleaut.c,
15831 dlls/oleaut32/typelib.c, include/wine/obj_webbrowser.h:
15832 Fixed some issues caused by the new oaidl.h.
15834 * include/Makefile.in, include/oaidl.h, include/oaidl.idl,
15835 include/wine/obj_errorinfo.h, include/wine/obj_oleaut.h:
15836 Ove Kaaven <ovek@transgaming.com>
15837 Wrote a new oaidl.idl to replace include/wine/obj_oleaut.h and
15838 include/wine/obj_errorinfo.h.
15840 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
15841 mingw links in comdlg32, shell32, and advapi32 by default.
15843 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
15844 dlls/ddraw/mesa_private.h:
15845 Lionel Ulmer <lionel.ulmer@free.fr>
15846 Factorize the 'ortho' code (will be needed later on).
15848 * dlls/ddraw/ddraw/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
15849 Ignore the LPSURFACE bit if ALLOCONLOAD is set.
15851 * documentation/architecture.sgml, documentation/debugger.sgml,
15852 documentation/fonts.sgml, documentation/implementation.sgml,
15853 documentation/multimedia.sgml, documentation/ole.sgml,
15854 documentation/packaging.sgml, documentation/porting.sgml,
15855 documentation/printing.sgml, documentation/winelib-bindlls.sgml,
15856 tools/bug_report.pl:
15857 Francois Gouget <fgouget@free.fr>
15858 Standardize the capitalization of Wine.
15860 * programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
15861 programs/clock/Es.rc, programs/clock/Fi.rc, programs/clock/Fr.rc,
15862 programs/clock/Pt.rc, programs/clock/Sk.rc, programs/clock/Sw.rc,
15863 programs/clock/Wa.rc, programs/notepad/Da.rc, programs/notepad/De.rc,
15864 programs/notepad/Es.rc, programs/notepad/Fi.rc,
15865 programs/notepad/Fr.rc, programs/notepad/Pt.rc,
15866 programs/notepad/Si.rc, programs/notepad/Sk.rc,
15867 programs/notepad/Sw.rc, programs/notepad/Wa.rc,
15868 programs/progman/En.rc, programs/progman/Fr.rc,
15869 programs/winhelp/Da.rc, programs/winhelp/De.rc,
15870 programs/winhelp/En.rc, programs/winhelp/Es.rc,
15871 programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
15872 programs/winhelp/Hu.rc, programs/winhelp/It.rc,
15873 programs/winhelp/Ko.rc, programs/winhelp/Pt.rc,
15874 programs/winhelp/Sw.rc, programs/winhelp/Va.rc,
15875 programs/winhelp/Wa.rc:
15876 Shachar Shemesh <winecode@sun.consumer.org.il>
15877 Change the SUBLANG_NEUTRAL clause in all winelib applications to
15878 SUBLANG_DEFAULT, as they should be.
15880 * server/console.c: Eric Pouech <eric.pouech@wanadoo.fr>
15881 - Fixed several bugs while resizing an existing screenbuffer.
15882 - Reduced update area for some write conditions.
15883 - Started implementing event message collapsing.
15885 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
15886 Pass -l's that are not .dll's or .a's to the linker.
15888 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
15889 - Define the standard __WINE__ and __WIN32__ macros.
15890 - Map -luuid to -lwine_uuid, in Unix -luuid does something else.
15892 * include/docobj.h, include/ocidl.h: Ove Kaaven <ovek@transgaming.com>
15893 Include oaidl.h instead of wine/obj_oleaut.h.
15895 * include/oleidl.h: Ove Kaaven <ovek@transgaming.com>
15896 Temporarily include objbase.h from oleidl.h.
15897 Removed inclusion of obj_errorinfo.h.
15899 * dlls/oleaut32/variant.c: Ove Kaaven <ovek@transgaming.com>
15900 Avoid direct ICOM_CALL usage.
15902 * include/oleauto.h, include/wine/obj_oleaut.h, ole/dxguid.c:
15903 Ove Kaaven <ovek@transgaming.com>
15904 Moved a couple of definitions from include/wine/obj_oleaut.h to
15907 * Makefile.in: Christoph Frick <frick@SC-Networks.de>
15908 Creation of a tags file with the ctags tool.
15910 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
15912 Lionel Ulmer <lionel.ulmer@free.fr>
15913 - fix in the GetHandle method
15914 - factorize some code between D3D1/2/3 and D3D7
15915 - fix reference counting for palettes
15917 * dlls/ole32/Makefile.in, dlls/ole32/ifs.h, dlls/ole32/memlockbytes.c,
15918 dlls/ole32/ole2.spec, dlls/ole32/storage.c, dlls/ole32/storage.spec:
15919 Marcus Meissner <marcus@jet.franken.de>
15920 ole2nls.c is a 16bit only.
15921 No need to define ICOM macros for 16bit iface IMalloc16.
15922 Define and implement HGLOBAL_LockBytes16.
15923 Started on StgOpenStorageOnILockBytes.
15925 * include/wine/winbase16.h: Marcus Meissner <marcus@jet.franken.de>
15926 Added several missing K32WOW* prototypes.
15928 * dlls/oleaut32/tests/safearray.c: Francois Gouget <fgouget@free.fr>
15929 The vt field should be a VARTYPE not a VARENUM.
15931 * dlls/user/tests/sysparams.c: Francois Gouget <fgouget@free.fr>
15932 Fix signed/unsigned compilation warnings.
15934 2003-01-04 Alexandre Julliard <julliard@winehq.com>
15936 * configure, configure.ac, programs/Makefile.in,
15937 programs/wineboot/.cvsignore, programs/wineboot/Makefile.in,
15938 programs/wineboot/wineboot.c:
15939 Shachar Shemesh <winecode@sun.consumer.org.il>
15940 Initial wineboot implementation; at this stage only wininit.ini
15941 processing has been written.
15943 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
15944 - 3d buffers produce sounds
15945 - some other small fixes
15947 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
15948 - cleaned *Set* functions
15949 - added initial code for 3d buffer recalculating
15950 - added some auxiliary functions
15952 * Make.rules.in, dlls/Makedll.rules.in, include/mmddk.h,
15953 include/mmsystem.h, include/oaidl.h, include/objbase.h,
15954 include/objidl.h, include/objidl.idl, include/ocidl.h,
15955 include/oleidl.h, include/prsht.h, include/rpc.h, include/rpcdce.h,
15956 include/rpcproxy.h, include/shlwapi.h, include/tchar.h,
15957 include/winbase.h, include/windef.h, include/windows.h,
15958 include/wine/debug.h, include/wine/obj_control.h,
15959 include/wine/obj_inplace.h, include/winnt.h, include/winsock.h,
15960 include/winternl.h, include/wownt32.h, include/wtypes.h,
15961 include/wtypes.idl, library/Makefile.in, miscemu/Makefile.in,
15962 ole/Makefile.in, server/Makefile.in, tools/widl/Makefile.in,
15963 tools/winapi/Makefile.in, tools/winapi/msvcmaker,
15964 tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
15965 tools/wmc/Makefile.in, tools/wpp/Makefile.in, tools/wrc/Makefile.in,
15966 unicode/Makefile.in:
15967 Dimitrie O. Paun <dpaun@rogers.com>
15968 Rename __WINE__ to __WINESRC__.
15970 * dlls/comctl32/imagelist.c, dlls/ntdll/signal_i386.c,
15971 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
15972 include/commctrl.h, include/d3d8types.h, include/msvcrt/eh.h,
15973 include/msvcrt/stdio.h, include/msvcrt/stdlib.h, include/winbase.h,
15974 include/wine/exception.h:
15975 Removed a few more #ifdef __WINE__.
15977 * include/winnt.h: Dimitrie O. Paun <dpaun@rogers.com>
15978 Enable nameless structures in C++ for gcc >= 3.x (discovery and
15979 testing done by Dan Kegel).
15981 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
15982 Pass only the -o -l -L options to winewrap, ignore the rest.
15984 2003-01-03 Alexandre Julliard <julliard@winehq.com>
15987 Removed a couple of no longer used tests in the generated configure
15990 * dlls/winmm/tests/wave.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
15991 #include <stdlib.h> instead of the non-standard <malloc.h>.
15993 * dlls/ddraw/d3ddevice/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
15994 Enable Z buffer by default.
15996 * include/mmsystem.h: Francois Gouget <fgouget@free.fr>
15997 Added TIME_KILL_SYNCHRONOUS.
15999 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
16000 Properly handle the -M switch.
16002 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
16003 Properly link agains .a files using the -l switch.
16004 Support more verbose output.
16006 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
16007 Added basic support for mipmaping, verified using sample from
16010 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
16011 - Use faster vertex arrays (rather than processing vertexes one by
16012 one), whenever possible.
16013 - Less trace in the slower form by default.
16015 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
16016 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h:
16017 Lionel Ulmer <lionel.ulmer@free.fr>
16018 - some fixes / optimisations in the color keying code
16019 - minimize at the maximum texture uploads
16021 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
16022 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c:
16023 Lionel Ulmer <lionel.ulmer@free.fr>
16024 - re-activate the color-keying code
16025 - fix yet again texture enumeration to please all games :-/
16027 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c:
16028 Christian Costa <titan.costa@wanadoo.fr>
16029 Reenable device's default render states initialization.
16031 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
16032 Fix order of texture enumeration to fix yet another set of dumb games.
16034 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
16035 dlls/ddraw/d3ddevice/main.h, dlls/ddraw/d3ddevice/mesa.c,
16036 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/mesa.c,
16037 dlls/ddraw/mesa_private.h:
16038 Christian Costa <titan.costa@wanadoo.fr>
16039 Beginning of state block.
16040 Initialize the device with the right D3D default values.
16041 Implements GetRenderState, GetTextureStageState and GetLightState.
16043 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
16044 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
16045 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dtexture.c,
16046 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/mesa_private.h:
16047 Lionel Ulmer <lionel.ulmer@free.fr>
16048 - hack for one case of the ProcessVertices case
16049 - some changes in the execute buffer to reuse the new Matrix code
16050 - always reinitialize the enumeration structures in case some games
16052 - added support for the (unused) Reserved1 field in the FVF formats
16053 - fix 32 bit texturing and added more checks
16054 - remove some useless and annoying fixme
16056 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
16057 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
16058 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dlight.c,
16059 dlls/ddraw/d3dmaterial.c, dlls/ddraw/mesa_private.h:
16060 Lionel Ulmer <lionel.ulmer@free.fr>
16061 - create a function to set the various transformation matrices to
16062 factorize the code between the various code path
16063 - fixed some logging stuff
16065 * dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/d3ddevice/main.c:
16066 Lionel Ulmer <lionel.ulmer@free.fr>
16067 - more thunking in the D3DVertexBuffer COM object
16068 - added 'support' for GetInfo
16070 * dlls/ddraw/d3dcommon.c, dlls/ddraw/mesa.c,
16071 dlls/ddraw/d3ddevice/mesa.c:
16072 Lionel Ulmer <lionel.ulmer@free.fr>
16073 - light improvements
16076 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
16077 Simplify the code for the generated wrapper.
16078 Miscellaneous small cleanups.
16080 * dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
16081 dlls/avifil32/api.c, dlls/avifil32/avifile.c,
16082 dlls/avifil32/extrachunk.c, dlls/avifil32/factory.c,
16083 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
16084 dlls/avifil32/wavfile.c, dlls/comcat/comcat_private.h,
16085 dlls/comctl32/animate.c, dlls/commdlg/cdlg.h,
16086 dlls/commdlg/filedlgbrowser.h, dlls/dplayx/Makefile.in,
16087 dlls/msvideo/mciwnd.c, dlls/msvideo/msrle32/msrle_private.h,
16088 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_private.h,
16089 dlls/ole32/Makefile.in, dlls/ole32/compositemoniker.c,
16090 dlls/oleaut32/Makefile.in, dlls/oledlg/oledlg_main.c,
16091 dlls/olepro32/olepro32stubs.c, dlls/rpcrt4/Makefile.in,
16092 dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c,
16093 dlls/shell32/Makefile.in, dlls/shlwapi/ordinal.c,
16094 dlls/shlwapi/string.c, dlls/urlmon/umon.c,
16095 dlls/winmm/mciavi/private_mciavi.h, dlls/x11drv/event.c,
16096 include/comcat.h, include/docobj.h, include/mapicode.h,
16097 include/mapidefs.h, include/mediaobj.h, include/oaidl.h,
16098 include/ocidl.h, include/ole2.h, include/oleidl.h,
16099 include/servprov.h, include/urlmon.h, include/wingdi.h,
16100 include/winnls.h, include/winuser.h, ole/dx8guid.c, ole/dxguid.c,
16102 Dimitrie O. Paun <dpaun@rogers.com>
16103 Eliminate lots of __WINE__ conditionals from the headers.
16105 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
16106 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dvertexbuffer.c,
16107 dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/mesa.c,
16108 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h, include/d3d.h:
16109 Lionel Ulmer <lionel.ulmer@free.fr>
16110 - some additionnal flags logged
16111 - fixes in the vertex buffer thunking + optimized flag support
16113 * dlls/user/tests/win.c: Francois Gouget <fgouget@free.fr>
16114 Win9x does not support {Get,Set}WindowLongW. Use the Ansi version
16115 instead since it won't impact _these_ tests anyway.
16117 * dlls/ntdll/debugtools.c, include/wine/debug.h,
16118 include/wine/library.h, library/debug.c:
16119 Added wine_dbg_sprintf function that allocates a temporary buffer in
16120 the per-thread strings area.
16121 Added inline functions to format POINT, SIZE and RECT structures.
16123 * dlls/shell32/shellole.c, include/shlobj.h:
16124 Dimitrie O. Paun <dpaun@rogers.com>
16125 SHGetMalloc() returns a HRESULT, not a DWORD.
16127 * include/msvcrt/stdlib.h: Dimitrie O. Paun <dpaun@rogers.com>
16128 Define NULL if it's not defined already.
16130 * dlls/comctl32/propsheet.c: Lionel Ulmer <lionel.ulmer@free.fr>
16131 Check the value of the pfnCallback in addition to the callback bit.
16133 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
16134 Support outputing files to a different directory than pwd.
16137 * tools/winapi/winapi_cleanup, tools/winapi/winapi_cleanup_options.pm,
16138 tools/winapi_check/nativeapi.pm:
16139 Patrik Stridvall <ps@leissner.se>
16140 Added --include-quotes option that fixes #include to use the correct
16143 * dlls/winspool/info.c: Stefan Leichter <Stefan.Leichter@camLine.com>
16144 Moved implementation of GetPrinterDriverDirectory from ascii to unicode.
16146 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@alum.wpi.edu>
16147 Listview should scroll by at least one column, fixes bug where item
16148 being wider than listview prevents any scrolling from occuring. Added
16149 printing of the scroll code text during tracing of scroll functions.
16151 * dlls/shell32/shlexec.c: Dan Kegel <dank@kegel.com>
16152 ShellExecute(NULL, "wordpad.exe",) now correctly finds wordpad.exe in
16155 * dlls/kernel/kernel32.spec:
16156 Dominik Strasser <Dominik.Strasser@t-online.de>
16157 Implement VerSetConditionMask by forwarding to ntdll.
16159 * dlls/ntdll/tests/rtlstr.c: Francois Gouget <fgouget@free.fr>
16160 Call lstrcmpW rather than wcscmp.
16162 2003-01-02 Alexandre Julliard <julliard@winehq.com>
16164 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c,
16165 dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/safearray.c,
16166 include/oleauto.h, include/wine/obj_oleaut.h:
16167 Marcus Meissner <marcus@jet.franken.de>
16168 Implemented SafeArray{SetIID,GetIID,SetRecordInfo,GetRecordInfo}.
16169 Added support for FADF_HAVEIID, FADF_RECORD, FADF_HAVEVARTYPE.
16170 Implemented SafeArrayAllocDescriptorEx and SafeArrayGetVarType
16172 Fixed second argument of SafeArrayCopyData (it is just SAFEARRAY*).
16173 Changed allocation to include 16 bytes before the SAFEARRAY (to store
16174 IID/VARTYPE/IRecordInfo*).
16175 VARTYPE -> size array was not indexed correctly.
16176 Added lots of testcases for most functionality.
16177 Added IRecordInfo interface definition.
16179 * dlls/oleaut32/variant.c: Marcus Meissner <marcus@jet.franken.de>
16180 Handle VT_ERROR->VT_I4/VT_R4 coercion.
16181 VariantCopy does not need to check the return of VariantClear.
16182 VariantCopyInd now copies VT_UNKNOWN and VT_DISPATCH too.
16183 VarCmp handles VT_BOOL.
16184 VarFormat handles VT_BSTR.
16185 coerce_array fixed for VT_ARRAY|VT_UI1 -> VT_BSTR and VT_ARRAY|x ->
16186 VT_SAFEARRAY cases.
16187 VarCat tries to coerce types into VT_BSTR to do cat.
16189 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
16190 Marcus Meissner <marcus@jet.franken.de>
16191 Process TKIND_ALIAS in SLTG typelibs, 0x14 in the tail is the
16192 tdescAlias.vt entry.
16193 Added a small handler for TKIND_DISPATCH in SLTG.
16194 ITypeLib_Release can have a NULL pointer as ITypeInfo*.
16195 Split out _copy_arg function for both DispCall and ITypeInfo_fnInvoke,
16196 added some more functionality.
16197 ITypeInfo_fnInvoke can handle VT_USERDEFINED variants.
16199 * dlls/dsound/tests/dsound.c: Francois Gouget <fgouget@codeweavers.com>
16200 Add the ability of playing a test tone when in interactive mode.
16201 Test both primary and secondary buffers.
16203 * dlls/wininet/internet.c: Alberto Massari <alby@exln.com>
16204 - Implemented InternetCrackUrlW and re-implemented InternetCrackUrlA
16205 by using the Unicode version.
16206 - InternetCrackUrlW now parses URL having the "about" and "res"
16209 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
16210 Added C++ support & small cleanups.
16212 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
16213 Support C++ linking with a new -C switch.
16214 Modify the app launcher to pass all options but --debugmsg and --dll
16216 Link the wrapper against all of the app's libs.
16217 Drop support for passing the dll names to the launcher.
16219 * dlls/ddraw/dsurface/dib.c: Lionel Ulmer <lionel.ulmer@free.fr>
16220 Fix for stupid applications reading some bytes after the end of the
16223 * dlls/ddraw/mesa.c, dlls/ddraw/d3ddevice/mesa.c,
16224 dlls/ddraw/direct3d/mesa.c:
16225 Lionel Ulmer <lionel.ulmer@free.fr>
16226 - added enumeration of the Reference device (some games seems to need
16227 it to work and they want it enumerated first..)
16228 - some comments about potential problems with Z masking
16230 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
16231 Lionel Ulmer <lionel.ulmer@free.fr>
16232 Added support for per-vertex material properties.
16234 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/main.h,
16235 dlls/ddraw/d3ddevice/mesa.c:
16236 Christian Costa <titan.costa@wanadoo.fr>
16237 Reimplemented SwapTextureHandles.
16239 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dmaterial.c,
16240 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/mesa.c:
16241 Lionel Ulmer <lionel.ulmer@free.fr>
16242 - removed some useless WARNs
16243 - fixed backface culling and material settings
16245 * dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/d3dviewport.c:
16246 Christian Costa <titan.costa@wanadoo.fr>
16247 Fix IDirect3DVertexBuffer interface.
16248 Implements GetVertexBufferDesc.
16249 Remove some useless FIXME.
16251 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
16252 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
16253 dlls/ddraw/ddraw/main.c, dlls/ddraw/mesa.c,
16254 dlls/ddraw/mesa_private.h:
16255 Lionel Ulmer <lionel.ulmer@free.fr>
16256 - beginning of Material and Light support for D3D7
16257 - new rendering states supported
16259 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
16262 * dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dtexture.c,
16263 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa_private.h:
16264 Lionel Ulmer <lionel.ulmer@free.fr>
16265 - allow application to load palette-less textures
16266 - handle palette change of loaded textures
16267 - some changes in the ExecuteBuffer
16269 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
16270 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dtexture.c,
16271 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dsurface/fakezbuffer.c,
16272 dlls/ddraw/mesa_private.h:
16273 Lionel Ulmer <lionel.ulmer@free.fr>
16274 - added some tracing in the fake ZBuffer methods
16275 - added support for the DEPTH_FILL BLT
16276 - set by defaut perspective correction to nicest.
16277 - decrease the limit where 'w' is ignored
16279 * dlls/ddraw/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
16280 Added some blend states.
16282 * dlls/ddraw/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
16283 Handle more blend states.
16285 * dlls/ddraw/d3dvertexbuffer.c: Lionel Ulmer <lionel.ulmer@free.fr>
16286 Prevent memory leak in freeing of the VertexBuffer.
16288 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
16289 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
16290 dlls/ddraw/mesa_private.h:
16291 Lionel Ulmer <lionel.ulmer@free.fr>
16292 Implement GetTransform and rework a bit the matrices storage.
16294 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/main.h,
16295 dlls/ddraw/d3ddevice/mesa.c:
16296 Lionel Ulmer <lionel.ulmer@free.fr>
16297 - implemented GetTexture
16298 - semi-stubbed ValidateTexture
16299 - fixed some errors in logging
16301 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
16302 dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/dib.c:
16303 Lionel Ulmer <lionel.ulmer@free.fr>
16304 Added 'blt' and 'bltfast' override functions.
16306 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3dvertexbuffer.c,
16307 dlls/ddraw/d3ddevice/main.h, dlls/ddraw/d3ddevice/mesa.c:
16308 Lionel Ulmer <lionel.ulmer@free.fr>
16309 Added 'emulated' VertexBuffer support.
16311 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
16312 dlls/ddraw/helper.c, dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h:
16313 Lionel Ulmer <lionel.ulmer@free.fr>
16314 - do not use the alpha coordinates when ALPHABLEND is disabled
16315 - disable fogging in the XYZRHW case
16316 - various other small fixes
16318 * dlls/ddraw/d3dtexture.c: Lionel Ulmer <lionel.ulmer@free.fr>
16319 Factorize some code in the texture uploading function.
16321 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
16322 Handle texture addressing the D3D7 way.
16324 * dlls/ddraw/d3dtexture.c: Lionel Ulmer <lionel.ulmer@free.fr>
16325 Prevent lock-up in paletted texture with no palette case.
16327 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
16328 dlls/ddraw/d3dtexture.c, dlls/ddraw/ddraw/main.c,
16329 dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d/mesa.c,
16330 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa_private.h:
16331 Lionel Ulmer <lionel.ulmer@free.fr>
16332 Enable the application to create first textures and then the D3D
16335 * configure, configure.ac, dlls/Makefile.in, dlls/ctl3d/.cvsignore,
16336 dlls/ctl3d/Makefile.in, dlls/ctl3d/ctl3d.c, dlls/ctl3d/ctl3d.spec,
16337 dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec,
16338 dlls/ctl3d/ctl3dv2.spec, dlls/user/user32.spec:
16339 Dmitry Timoshkov <dmitry@baikal.ru>
16340 Added ctl3d, ctl3dv2 and ctl3d32 API implementations.
16342 * tools/winebuild/winebuild.man.in, tools/wrc/wrc.man:
16343 Updated for recent options changes.
16345 * dlls/crtdll/crtdll_main.c, dlls/d3d8/shader.c,
16346 dlls/d3dx8/d3dx8_main.c, dlls/msvcrt/msvcrt.spec,
16347 dlls/winmm/winejack/audio.c, include/d3dx8core.h:
16348 Patrik Stridvall <ps@leissner.se>
16349 Fixed some issues found by winapi_check.
16351 * tools/winemaker: Jeff Smith <whydoubt@hotmail.com>
16352 Several improvements and corrections, foremost being correcting wrc
16353 flags and shared object file naming.
16355 * tools/winapi/win16.api, tools/winapi/win32.api,
16356 tools/winapi/winapi.pm, tools/winapi_check/modules.dat,
16357 tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm:
16358 Patrik Stridvall <ps@leissner.se>
16359 - API files update.
16360 - Minor improvement and bug fixes.
16362 * dlls/commdlg/filedlg95.c, include/wine/unicode.h:
16363 Alberto Massari <alby@exln.com>
16364 Moved implementation of strpbrkW from filedlg95.c to wine/unicode.h.
16366 * dlls/kernel/kernel32.spec, files/file.c:
16367 Alberto Massari <alby@exln.com>
16368 Add stub implementation for ReplaceFile.
16370 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
16371 Add support for wrapper generation to winewrap.
16372 Quite a few micro cleanups, code should be simpler to follow.
16374 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
16375 Compile with WINE_UNICODE_NATIVE defined, essential for C++.
16376 New -V option to display the version.
16377 Do not link -lc, screws up linking, just get the default.
16379 * dlls/kernel/windebug.c, dlls/winedos/int16.c, dlls/winedos/int2f.c,
16380 dlls/winedos/module.c, dlls/winedos/xms.c, memory/global.c,
16382 Eric Pouech <eric.pouech@wanadoo.fr>
16383 Removed unused #include of module.h.
16385 * dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
16386 dlls/d3d8/directx.c, dlls/d3d8/shader.c, include/d3d8.h,
16387 include/d3d8types.h:
16388 Raphael Junqueira <fenix@club-internet.fr>
16389 - integration with DrawPrimitive
16390 - remove non-esthetic c++ comments into c comments block ;)
16393 - trying to use DIFFUSE and SPECULAR for vertex shader
16395 - integration with Jason's texture patch
16397 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
16398 Lionel Ulmer <lionel.ulmer@free.fr>
16399 Some clean-ups after the DrawPrimitive rewrite.
16401 * dlls/ddraw/ddraw/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
16402 Fix crash in GetAvailableVidMem function when TRACE is activated.
16404 * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c, dlls/winmm/winemm.h:
16405 Eric Pouech <eric.pouech@wanadoo.fr>
16406 When unmapping a (wave|midi)-header unprepare message, make sure the
16407 unpreparation was successful.
16409 * dlls/msvideo/drawdib.c: Eric Pouech <eric.pouech@wanadoo.fr>
16410 Fixed some nasty bugs in drawdib creation/deletion.
16412 * dlls/devenum/devenum.spec, dlls/devenum/devenum_main.c,
16413 dlls/qcap/qcap.spec, dlls/qcap/qcap_main.c, dlls/quartz/main.c,
16414 dlls/quartz/quartz.spec:
16415 Dominik Strasser <Dominik.Strasser@t-online.de>
16416 Some stubs for dll setup needed by IE6 setup.
16418 * dlls/oleaut32/oleaut.c, dlls/oleaut32/olepicture.c:
16419 Marcus Meissner <marcus@jet.franken.de>
16420 Support DllGetClassObject of CLSID_StdPicture.
16421 PICTYPE_NONE has width/height 0.
16423 * dlls/comctl32/animate.c: Rein Klazes <rklazes@xs4all.nl>
16424 Let ANIMATE_OpenA return FALSE (= failure) upon a request to close a
16425 previously opened AVI clip when there isn't one.
16427 * tools/bug_report.pl: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
16428 Increment log output from 200 lines to 3000 lines.
16429 Added Win XP as a listed Windows version.
16431 * dlls/cabinet/cabextract.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
16432 Fix off_t cast that breaks FreeBSD.
16434 * dlls/winmm/tests/wave.c, include/wine/test.h:
16435 Francois Gouget <fgouget@codeweavers.com>
16436 Add support for WINETEST_INTERACTIVE. If set then tests can perform
16437 additional explicitly interactive tests.
16438 Modify the winmm test to use WINETEST_INTERACTIVE.
16440 * dlls/ole32/bindctx.c: Alberto Massari <alby@exln.com>
16441 IBindCtx::RegisterObjectParam is supposed to replace the old value if
16442 the key is already registered.
16444 * dlls/comctl32/imagelist.c, dlls/comctl32/imagelist.h:
16445 Duane Clark <dclark@akamail.com>
16446 Validate imagelists with christmas magic.
16448 * dlls/ntdll/error.c, dlls/ntdll/tests/error.c:
16449 Francois Gouget <fgouget@free.fr>
16450 Fix mapping of STATUS_DEVICE_NOT_CONNECTED to match XP.
16451 Fixed the prototype of statustodoserror to make the test work on NT4.
16452 Added alternate return values to make the test work on Win98.
16453 Check whether RtlNtStatusToDosError ismissing to make the test work on
16455 Added a strict option to cause the test to only accept the standard
16458 * dlls/oleaut32/tests/vartest.c: Francois Gouget <fgouget@free.fr>
16459 Remove unnecessary sprintf calls.
16461 * tools/winebuild/main.c: Dimitrie O. Paun <dpaun@rogers.com>
16462 Add the -F option to set a DLL's filename.
16464 * programs/wcmd/directory.c, programs/wcmd/wcmdmain.c:
16465 Chris Morgan <cmorgan@alum.wpi.edu>
16466 Default to $P$G prompt. Make width of date 10 characters to align
16467 date column with DATE_SHORTDATE format.
16469 * dlls/kernel/tests/locale.c: Chris Morgan <cmorgan@alum.wpi.edu>
16470 Use the locale id we created instead of the system or user default,
16471 otherwise some tests are broken on systems where things aren't
16474 * dlls/oleaut32/tests/safearray.c: Francois Gouget <fgouget@free.fr>
16475 Fix signed/unsigned warnings.
16477 2002-12-24 Alexandre Julliard <julliard@winehq.com>
16479 * configure, configure.ac: Fixed quoting in INSTALL check.
16481 * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
16482 dlls/dinput/mouse/main.c:
16483 Pass the correct instance when installing the mouse hook (spotted by
16486 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
16487 dlls/ddraw/d3dviewport.c, dlls/ddraw/mesa_private.h:
16488 Lionel Ulmer <lionel.ulmer@free.fr>
16489 - actually use the background color when Clear-ing
16490 - replace glOrtho by a hand-built matrix
16491 - fix applications doing SetTransform + using XYZRHW vertices
16493 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
16494 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dviewport.c,
16496 Lionel Ulmer <lionel.ulmer@free.fr>
16497 - factorize Clear method between Viewport and Device
16498 - some more rendering states handled
16500 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
16501 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
16502 Lionel Ulmer <lionel.ulmer@free.fr>
16503 Support viewports the D3D7 way.
16505 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
16506 Added some stencil / D3DDevice7 capabilities.
16508 * DEVELOPERS-HINTS, README, documentation/README.fr,
16509 documentation/bugs.sgml, documentation/configuring.sgml,
16510 documentation/faq.sgml:
16511 Jeff Smith <whydoubt@hotmail.com>
16512 Updated directory info in DEVELOPERS-HINTS, and IRC info in several
16515 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/main.h,
16516 dlls/ddraw/d3ddevice/mesa.c:
16517 Lionel Ulmer <lionel.ulmer@free.fr>
16518 Combine texturing for D3D3 and 7 by thunking 3 to 7.
16520 * dlls/oleaut32/tests/vartest.c: Francois Gouget <fgouget@free.fr>
16521 Move the test strings into their own array and convert them to unicode
16522 using a for loop. This lets us later print the offending string when a
16524 Fix the MSVC compilation error (XXXe183) and warnings (put suffixes as
16525 in 0L & 1.0F, signed/unsigned warnings, s/-2147483648/0x80000000L/).
16526 Uncomment the DateFromStr tests and fill in the todo fields where
16528 Define an NB_OLE_STRINGS macro and use it to make sure all the arrays
16529 have the right number of fields.
16530 In the *FromStr loops, fill the return field with a dummy value (42)
16531 before calling the conversion function. This way a test no longer
16532 depends on whether the previous test failed or not!
16533 If a test is expected to fail, then retval is meaningless -> omit it
16534 from the result arrays.
16535 If a test actually fails or was expected to fail, then there is no
16536 point in checking retval.
16537 Improve error reporting.
16538 Pass the printf-style format directly to ok, remove the unnecessary
16541 * dlls/ddraw/d3dcommon.c: Lionel Ulmer <lionel.ulmer@free.fr>
16542 Dump new D3D7 rendering states.
16544 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
16545 - factorize the D3D1/2 draw_primitive code with the new strided function
16546 - rewrote a little bit this strided function to always use the static
16549 * configure, configure.ac:
16550 Make sure INSTALL path is relative to the top dir when using the
16553 * dlls/winspool/info.c:
16554 The name of the driver should be the 16-bit one in case the app tries
16557 * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/rpc_binding.c,
16558 dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/tests/rpc.c, include/rpcdce.h:
16559 Dimitrie O. Paun <dpaun@rogers.com>
16560 Fix definitions for Uuid{To,From}String, RpcStringFree.
16562 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
16563 Fix the defintion of {,LP}NM_TREEVIEW{A,W}.
16565 * include/winerror.h: Francois Gouget <fgouget@free.fr>
16566 Add a couple missing macros.
16568 * dlls/ddraw/d3ddevice/main.c: Christian Costa <titan.costa@wanadoo.fr>
16569 Remove useless FIXMEs since there is nothing to do in BeginScene and
16572 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
16573 Update and clean-up draw_primitive_strided_7.
16574 Make draw_primitive_7 based on draw_primitive_strided_7.
16576 2002-12-23 Alexandre Julliard <julliard@winehq.com>
16578 * dlls/ddraw/d3dtexture.c, dlls/ddraw/ddraw/main.c,
16579 dlls/ddraw/dsurface/dib.c:
16580 Lionel Ulmer <lionel.ulmer@free.fr>
16581 - fix mipmap texture creation
16582 - some logging improvements
16584 * dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c:
16585 Lionel Ulmer <lionel.ulmer@free.fr>
16586 - fix small TRACE bug introduced in a previous patch
16587 - add WRAPU / WRAPV warning
16589 * dlls/Makefile.in, dlls/wineps/.cvsignore, dlls/wineps/Makefile.in,
16590 dlls/wineps/wineps16.drv.spec, dlls/wineps/wineps16.spec:
16591 wineps16.dll should be named .drv.
16593 * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c,
16594 dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/wineoss.drv.spec,
16595 documentation/multimedia.sgml:
16596 Jeff Smith <whydoubt@hotmail.com>
16597 Correct all instances of mixMessage to mxdMessage.
16599 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
16600 Add support for library path (-L).
16601 Add support for linking against static libs.
16602 Ignore -W for gcc compatibility.
16604 * dlls/ddraw/dsurface/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
16605 Have the 'Lock' warning a bit clearer.
16607 * dlls/ddraw/ddraw/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
16608 Report that we do not support compressed texture yet.
16610 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
16611 - fix returning of capabilities in FindDevice
16612 - fill properly some caps according to what OpenGL can do
16614 * dlls/oleaut32/variant.c: Marcus Meissner <marcus@jet.franken.de>
16615 VariantChangeTypeEx for VT_ARRAY | type style variants.
16617 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c,
16618 dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/Makefile.in,
16619 dlls/oleaut32/tests/safearray.c:
16620 Marcus Meissner <marcus@jet.franken.de>
16621 Fixed VarBstrCmp/Cat .spec entries.
16622 Started regression test for SafeArray functions.
16623 Fixed SafeArrayAllocDescriptor (check bounds, set cDims).
16624 Fixed VARTYPE_SIZE array entries so it matches native.
16626 * dlls/comctl32/listview.c: Duane Clark <dclark@akamail.com>
16627 Report mode padding tweaks.
16628 Fix to LISTVIEW_GetSubItemRect.
16630 * dlls/oleaut32/dispatch.c, dlls/olecli/olecli_main.c,
16631 dlls/olesvr/olesvr_main.c, include/ole.h, include/windows.h:
16634 * include/Makefile.in, include/objbase.h, include/unknwn.h,
16635 include/unknwn.idl, include/wine/obj_base.h:
16636 Ove Kaaven <ovek@transgaming.com>
16637 Merge the rest of include/wine/obj_base.h into include/objbase.h.
16639 * dlls/comcat/comcat.h, dlls/comcat/comcat_main.c,
16640 dlls/comcat/comcat_private.h, dlls/comcat/factory.c,
16641 dlls/comcat/information.c, dlls/comcat/manager.c,
16642 dlls/comcat/register.c, dlls/ole32/ifs.h, dlls/shell32/enumidlist.c,
16644 Removed some remaining references to wine/obj_base.h.
16646 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
16647 DRIVE_Init: Use strtoulW to initialize the drive serial number.
16649 * programs/wineconsole/curses.c,
16650 programs/wineconsole/winecon_private.h,
16651 programs/wineconsole/wineconsole.c:
16652 Eric Pouech <eric.pouech@wanadoo.fr>
16653 Fixed several bugs:
16654 - wrong drawing for chars outside the 20-7F range
16655 - console mouse event generation
16656 - console Alt-? char event generation
16657 Prefix for curses functions is now WCCURSES_ instead of WCCURSE_.
16659 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
16660 Jason Edmeades <us@the-edmeades.demon.co.uk>
16661 Query opengl to ensure it supports multitexture, and honour the number
16662 of supported texture units. Especially important for NVidia drivers
16663 which only support 2 texture units.
16665 * dlls/ddraw/direct3d/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
16666 Fix Direct3D2 => Direct3D3 thunk for FindDevice.
16668 * include/dinput.h, include/oaidl.h: Ove Kaaven <ovek@transgaming.com>
16669 Where ICOM macros are needed, include objbase.h.
16671 * include/oleauto.h: Dimitrie O. Paun <dpaun@rogers.com>
16672 Added missing GetActiveObject declaration.
16674 * include/shlobj.h: Dimitrie O. Paun <dpaun@rogers.com>
16675 Added missing LPDROPFILES definition.
16677 * include/wingdi.h: Dimitrie O. Paun <dpaun@rogers.com>
16678 DEVMODE structure uses short not SHORT for its fields.
16680 2002-12-19 Alexandre Julliard <julliard@winehq.com>
16682 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20021219.
16684 ----------------------------------------------------------------
16685 2002-12-19 Alexandre Julliard <julliard@winehq.com>
16687 * tools/winebuild/import.c:
16688 Don't ignore sprintf/sscanf imports, semantics are not exactly the
16691 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
16692 Handle unknown format chars correctly (spotted by György 'Nog'
16693 Jeney) and added test for it.
16694 Removed unneeded _L_ macro.
16696 * documentation/patches.sgml:
16697 Tony Lambregts <tony_lambregts@telusplanet.net>
16698 More information on style and format of patches.
16700 * Make.rules.in, library/Makefile.in, unicode/Makefile.in:
16701 Removed unnecessary --add-stdcall-alias flag.
16703 * tools/.cvsignore, tools/Makefile.in, tools/mingwrap.c, tools/winegcc.c:
16704 Renamed mingwrap to winegcc.
16705 Removed -DWINE_DEFINE_WCHAR_T.
16707 * tools/wpp/wpp.c: Tapio Kautto <eleknader@phnet.fi>
16708 Fix for missing ppdebug variable.
16710 * dlls/ole32/bindctx.c, dlls/ole32/ftmarshal.c, dlls/ole32/ifs.c,
16711 dlls/ole32/marshal.c, dlls/ole32/ole16.c, dlls/ole32/oleproxy.c,
16713 Fixed a few problems caused by the new objidl.idl.
16715 * include/wingdi.h: Dimitrie O. Paun <dpaun@rogers.com>
16716 Added missing GetWinMetaFileBits() declaration.
16718 * include/Makefile.in, include/objidl.h, include/objidl.idl,
16719 include/wine/obj_channel.h, include/wine/obj_clientserver.h,
16720 include/wine/obj_dataobject.h, include/wine/obj_marshal.h,
16721 include/wine/obj_misc.h, include/wine/obj_moniker.h,
16722 include/wine/obj_propertystorage.h, include/wine/obj_storage.h:
16723 Ove Kaaven <ovek@transgaming.com>
16724 Wrote a new objidl.idl to replace a number of include/wine/obj_*.h
16727 * dlls/cabinet/Makefile.in, dlls/cabinet/cabextract.c,
16728 dlls/cabinet/cabinet.h, dlls/cabinet/cabinet.spec,
16729 dlls/cabinet/cabinet_main.c, dlls/cabinet/fdi.c,
16730 dlls/urlmon/Makefile.in, dlls/urlmon/umon.c,
16731 dlls/urlmon/urlmon.spec, winedefault.reg:
16732 Greg Turner <gmturner007@ameritech.net>
16733 - port cabextract to wine
16734 - implement cabinet.dll.Extract, urlmon.dll.Extract
16735 - add SP6a registry key to winedefault.reg
16737 * dlls/ntdll/tests/rtlstr.c: Avoid some warnings.
16739 * dlls/x11drv/keyboard.c: Mauro Carvalho Chehab <mchehab@brturbo.com>
16740 Included a specific ABNT-2 scan and vkey tables, and an ABNT-2
16741 keyboard with <ALT><GR> key codes.
16743 * include/wine/obj_misc.h, include/wine/obj_storage.h,
16744 include/wtypes.h, include/wtypes.idl:
16745 Ove Kaaven <ovek@transgaming.com>
16746 Moved a couple of types from include/wine/obj_*.h to
16747 include/wtypes.idl.
16749 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
16750 Fix defines for LV_ITEM, LV_DISPINFO, and LV_FINDINFO.
16752 * dlls/kernel/tests/format_msg.c: Francois Gouget <fgouget@free.fr>
16753 On Win9x "hi\n" gives us "hi\r\n".
16755 * include/winnt.h: Dimitrie O. Paun <dpaun@rogers.com>
16756 Add definitions for N[W]PSTR.
16757 Add a bunch of SE_* definitions.
16759 * dlls/kernel/tests/locale.c: Chris Morgan <cmorgan@alum.wpi.edu>
16760 Add additional tests for GetTimeFormat() and GetDateFormat().
16761 Uncomment wine_todo tests that now succeed with fixes to
16762 GetTime/DateFormat().
16764 * include/winnls.h, ole/ole2nls.c: Chris Morgan <cmorgan@alum.wpi.edu>
16765 GetDateFormat() and GetTimeFormat() should check the validity of the
16766 time/date structure it is processing.
16767 Add comments to describe flags behavior.
16768 Add support for TIME_FORCE24HOURFORMAT, TIME_NOMINUTESORSECONDS,
16769 TIME_NOSECONDS and TIME_NOTIMEMARKER.
16770 Add check in GetDateFormatW() for invalid flag combinations.
16771 Added some missing DATE_* defines to winnls.h.
16772 Behavior verified against NT4.0.
16774 * dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
16775 dlls/msvcrt/environ.c, dlls/msvcrt/file.c, dlls/msvcrt/mbcs.c,
16776 dlls/msvcrt/msvcrt.h, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
16778 Use MSVCRT_wchar_t instead of WCHAR so that the implementation matches
16781 * tools/wmc/mcy.y: Avoid referencing potentially freed token.
16783 * dlls/shlwapi/path.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c:
16784 Robert Shearman <R.J.Shearman@warwick.ac.uk>
16785 Implemented UrlCreateFromPath[AW] and slightly related
16786 PathCreateFromFileA.
16788 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
16789 Chris Morgan <cmorgan@alum.wpi.edu>
16790 Stub for GetSecurityInfoExW().
16792 * include/Makefile.in, include/accctrl.h: Added accctrl.h header.
16794 * tools/wrc/parser.y, tools/wrc/wrc.c, tools/wrc/wrc.h:
16795 Dimitrie O. Paun <dpaun@rogers.com>
16796 Remove the -L wrc option, as no automatic fudging of filenames can
16799 * include/winuser.h, windows/painting.c:
16800 Dimitrie O. Paun <dpaun@rogers.com>
16801 UpdateWindow returns a BOOLean.
16803 * dlls/ddraw/d3dtexture.c, dlls/ddraw/ddraw_private.h,
16804 dlls/ddraw/helper.c:
16805 Lionel Ulmer <lionel.ulmer@free.fr>
16806 Added surface dumping function for debug.
16808 * dlls/kernel/kernel32.spec, dlls/kernel/time.c:
16809 Martin Fuchs <martin-fuchs@gmx.net>
16810 Implementation of SystemTimeToTzSpecificLocalTime() and
16811 TzSpecificLocalTimeToSystemTime().
16813 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c,
16814 dlls/shell32/shlfileop.c, dlls/shell32/shres.rc,
16815 dlls/shell32/shresdef.h:
16816 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
16817 Introduced some declarations and resources needed for a more complete
16818 implementation of SHFileOperation.
16820 * ole/ole2nls.c: Alberto Massari <alby@exln.com>
16821 CompareStringW should return 0 when one of the provided strings is a
16824 * dlls/user/dde/client.c, dlls/user/dde/misc.c, include/ddeml.h:
16825 LPCONVCONTEXT should be PCONVCONTEXT (spotted by Dimitrie O. Paun).
16826 Same for LPHSZPAIR and LPCONVINFO.
16828 * dlls/ole32/antimoniker.c, dlls/ole32/compositemoniker.c,
16829 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
16830 dlls/ole32/moniker.h, include/wine/obj_moniker.h:
16831 Ove Kaaven <ovek@transgaming.com>
16832 Moved some definitions from include/wine/obj_moniker.h to
16833 dlls/ole32/moniker.h.
16835 * documentation/wine.man.in:
16836 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
16839 * dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
16840 dlls/netapi32/tests/wksta.c:
16841 Francois Gouget <fgouget@free.fr>
16842 On Win9x netapi32.dll does not export a single API so we do a
16843 GetProcAddress for each of them and skip the tests when necessary.
16844 On Win9x GetUserNameW and GetComputerNameW are stubs.
16845 Improve error reporting in access.c.
16847 * dlls/kernel/tests/alloc.c, include/winbase.h:
16848 Francois Gouget <fgouget@free.fr>
16849 Declare LocalDiscard and GlobalDiscard (used by kernel/tests/alloc.c)
16850 Remove the DISCARD_DEFINED #ifdefs.
16851 Remove another double HeapFree (caused an assert when run on NT4),
16852 and a HeapSize on a freed heap (the test failed on Win9x).
16853 Fix the LocalLock/LocalUnlock tests (the memory must be allocated
16854 with LMEM_MOVEABLE otherwise the tests don't make sense).
16855 Remove many unnecessary casts.
16856 Improved error reporting somewhat.
16858 2002-12-18 Alexandre Julliard <julliard@winehq.com>
16860 * dlls/kernel/tests/format_msg.c: Francois Gouget <fgouget@free.fr>
16861 Improve error reporting.
16863 * dlls/kernel/tests/path.c: Francois Gouget <fgouget@free.fr>
16864 All filenames containing a ":" are invalid on Win9x and 2000 but are
16865 valid on NT4 -> remove these tests.
16867 * dlls/kernel/tests/process.c: Francois Gouget <fgouget@free.fr>
16868 #ifdef-out decodeW since it is not used yet.
16869 Fix the lpDesktop and lpTitle checks on NT platforms.
16871 * dlls/user/tests/wsprintf.c: Francois Gouget <fgouget@free.fr>
16872 wsprintfW is not supported on Win9x platforms.
16873 wsprintf{A,W}Test should be void.
16874 Improve error reporting.
16875 Remove unnecessary #includes.
16877 * dlls/shlwapi/tests/clist.c, dlls/shlwapi/tests/shreg.c:
16878 Francois Gouget <fgouget@free.fr>
16879 Fix signed/unsigned warnings.
16881 * include/wtypes.h, include/wtypes.idl:
16882 Ove Kaaven <ovek@transgaming.com>
16883 Unquoted some 16-bit types, so the IDL compiler can use them.
16885 * include/msvcrt/string.h: Dimitrie O. Paun <dpaun@rogers.com>
16886 Map strcasecmp to _stricmp.
16888 * include/objbase.h, include/wine/obj_clientserver.h,
16889 include/wine/obj_dataobject.h, include/wine/obj_marshal.h,
16890 include/wine/obj_misc.h, include/wine/obj_moniker.h,
16891 include/wine/obj_storage.h:
16892 Ove Kaaven <ovek@transgaming.com>
16893 Moved COM API prototypes to objbase.h, from wine/obj_*.h.
16895 * dlls/ole32/ole2.c, dlls/shell32/dataobject.c,
16896 dlls/shell32/shell32_main.h, ole/uuid.c:
16897 Ove Kaaven <ovek@transgaming.com>
16898 Removed a few more inclusions of deprecated wine/obj_*.h headers.
16900 * dlls/crtdll/Makefile.in, dlls/crtdll/crtdll_main.c:
16901 Made crtdll a normal user of msvcrt by setting the right include
16904 * dlls/msvcrt/file.c, dlls/msvcrt/misc.c, dlls/msvcrt/scanf.c,
16905 include/msvcrt/ctype.h, include/msvcrt/direct.h,
16906 include/msvcrt/dos.h, include/msvcrt/eh.h, include/msvcrt/errno.h,
16907 include/msvcrt/io.h, include/msvcrt/locale.h,
16908 include/msvcrt/malloc.h, include/msvcrt/mbctype.h,
16909 include/msvcrt/mbstring.h, include/msvcrt/process.h,
16910 include/msvcrt/search.h, include/msvcrt/setjmp.h,
16911 include/msvcrt/stddef.h, include/msvcrt/stdio.h,
16912 include/msvcrt/stdlib.h, include/msvcrt/string.h,
16913 include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
16914 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h,
16915 include/msvcrt/time.h, include/msvcrt/wchar.h,
16916 include/msvcrt/wctype.h, include/winnt.h:
16917 Avoid including other headers from the msvcrt headers, duplicate some
16918 definitions instead like Windows does.
16919 Always define wchar_t (suggested by Dimitrie O. Paun), and use wchar_t
16920 everywhere instead of WCHAR to avoid depending on Windows headers.
16922 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
16923 dlls/d3d8/shader.c, dlls/d3d8/texture.c, dlls/d3d8/volumetexture.c:
16924 Raphael Junqueira <fenix@club-internet.fr>
16925 - some fixes in CreateDevice init
16926 - vertex shader declaration parser (with output dump) and
16927 interpretation (generate the FVF descriptor for program input)
16928 - vertex shader program parser (with output dump)
16929 - software vertex shader program emulation
16931 * include/d3d8types.h: Raphael Junqueira <fenix@club-internet.fr>
16932 Added some necessary definitions for D3D8 Vertex and Pixel shader
16935 * server/registry.c: Bill Medland <medbi01@accpac.com>
16936 If a .reg function is accessed through a symlink then write directly
16937 to the file rather than replacing it with a temp file. This preserves
16938 ownership and permissions.
16940 * dlls/ntdll/time.c, include/winternl.h:
16941 Implemented RtlTimeToElapsedTimeFields.
16943 * dlls/ddraw/d3dtexture.c: Lionel Ulmer <lionel.ulmer@free.fr>
16944 Fix in another place in the code computing the memory usage.
16946 * documentation/configuring.sgml, documentation/wine.conf.man,
16947 documentation/wine.man.in:
16948 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
16949 Purge traces of the old relay debug mechanism and document new
16952 * dlls/kernel/tests/atom.c, dlls/kernel/tests/directory.c,
16953 dlls/kernel/tests/environ.c, dlls/kernel/tests/file.c,
16954 dlls/kernel/tests/path.c, dlls/kernel/tests/process.c:
16955 Francois Gouget <fgouget@free.fr>
16956 Use strlen or lstrlenA as appropriate to avoid signed/unsigned
16959 * tools/winapi/msvcmaker: Francois Gouget <fgouget@free.fr>
16960 The link command specifies which version of the C library to link with
16961 (see /M[TD]d? option). So we must not explicitly link with
16962 'msvcrt.lib'. Fixes the msvcrt test crashes.
16964 * include/rpc.h, include/rpcdce.h: Ove Kaaven <ovek@transgaming.com>
16965 Moved UUID type to rpcdce.h, as in the MS RPC headers.
16966 Removed redundant prototype.
16968 2002-12-17 Alexandre Julliard <julliard@winehq.com>
16970 * loader/ne/segment.c, loader/pe_image.c: Debug channels cleanup.
16972 * dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in, include/thread.h,
16973 include/winbase.h, include/winnt.h, scheduler/fiber.c:
16974 Implemented the Fiber* functions (with the help of Huw Davies).
16976 * include/unknwn.h, tools/widl/header.c:
16977 Fix the type of the This pointer in the vtbl functions inherited from
16980 * dlls/wininet/tests/http.c: Fixed warnings.
16982 * server/hook.c: Alberto Massari <alby@exln.com>
16983 The handler for the server message get_next_hook was returning the
16984 module name of the current hook, instead of the next one.
16986 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
16987 Dimitrie O. Paun <dpaun@rogers.com>
16988 Added stubs for {Start,End}{Doc,Page}Printer.
16990 * controls/scroll.c: Duane Clark <dclark@akamail.com>
16991 Need to initialize tracking value on mousedown.
16993 * dlls/msvcrt/file.c, dlls/msvcrt/tests/.cvsignore,
16994 dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/file.c:
16995 Bill Currie <bill@taniwha.org>
16996 fdopen: don't rewind the file after creating the FILE* handle. Added
16997 unit test for that.
16999 * controls/menu.c: Alberto Massari <alby@exln.com>
17000 Set the ODS_DISABLED bit when the item is grayed.
17002 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
17003 Better handling of errors while fork/execing.
17004 Add verbose command line switch.
17005 Add -z defs at link stage, to catch missing symbols.
17007 * tools/mingwrap.c: Dimitrie O. Paun <dpaun@rogers.com>
17008 Pass the gui flag to winewrap if we're linking a GUI app.
17010 * documentation/compiling.sgml, documentation/getting.sgml:
17011 Bill Medland <billmedland@mercuryspeed.com>
17012 Move CVS docu from User Guide to Devel Guide.
17014 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
17015 If we support 'non-native' texture format, advertise it.
17017 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
17018 The simple bits of fog.
17020 * configure, configure.ac, dlls/Makefile.in, dlls/wintab32/.cvsignore,
17021 dlls/wintab32/Makefile.in, dlls/wintab32/context.c,
17022 dlls/wintab32/manager.c, dlls/wintab32/wintab.spec,
17023 dlls/wintab32/wintab16.c, dlls/wintab32/wintab32.spec,
17024 include/Makefile.in, include/pktdef.h, include/wintab.h,
17026 Patrik Stridvall <ps@leissner.se>
17027 Added stubs for WINTAB{,32}.DLL (used by many important drawing
17028 applications for supporting tablets).
17030 * dlls/oleaut32/dispatch.c:
17031 Robert Shearman <R.J.Shearman@warwick.ac.uk>
17032 Add standard dispatch implementation (CreateStdDispatch).
17034 * include/wine/test.h: Tony Lambregts <tony_lambregts@telusplanet.net>
17035 Direct the output of the tests to stdout so that Win98 can redirect
17036 the output to a file.
17038 * dlls/netapi32/access.c:
17039 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
17040 NetUserGetInfo: implemented Level 1.
17042 * ole/Makefile.in, ole/dx8guid.c, ole/dxguid.c, ole/uuid.c:
17043 Split DirectX GUIDs to separate files to avoid header conflicts.
17045 * configure, configure.ac, dlls/Makefile.in, dlls/d3d8/Makefile.in,
17046 dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
17047 dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
17048 dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c, dlls/d3d8/shader.c,
17049 dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
17050 dlls/d3d8/vertexbuffer.c, dlls/d3d8/volume.c, dlls/make_dlls,
17051 dlls/d3dx8/.cvsignore, dlls/d3dx8/Makefile.in,
17052 dlls/d3dx8/d3dx8.spec, dlls/d3dx8/d3dx8_main.c,
17053 dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c,
17054 include/Makefile.in, include/d3d8.h, include/d3d8types.h,
17055 include/d3dx8core.h:
17056 Raphael Junqueira <fenix@club-internet.fr>
17058 - beginning of shaders support (Vertex and Pixel Shaders 1.1 on
17060 - beginning of D3DX8 support the D3D8 utility API (very basic, only
17063 2002-12-16 Alexandre Julliard <julliard@winehq.com>
17065 * include/Makefile.in, include/unknwn.h, include/unknwn.idl,
17066 include/wine/obj_base.h:
17067 Ove Kaaven <ovek@transgaming.com>
17068 Wrote a Wine-compatible unknwn.idl, moving the IUnknown definition
17069 from wine/obj_base.h to the generated unknwn.h.
17071 * dlls/shell32/pidl.c, dlls/shell32/shellole.c,
17072 dlls/shell32/shfldr_desktop.c:
17073 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
17074 Change calls to CLSIDFromString to SHCLSIDFromStringW except in
17075 SHCLSIDFromStringW for the time being.
17077 * dlls/advapi32/security.c, include/winbase.h:
17078 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
17079 - actually use PLUID
17080 - initialize the outbound lpLuid variable with bogus values
17082 * dlls/ddraw/d3dtexture.c, dlls/ddraw/ddraw/main.c:
17083 Lionel Ulmer <lionel.ulmer@free.fr>
17085 - fixed computation of memory used by a texture
17087 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
17088 dlls/ddraw/ddraw/main.c, dlls/ddraw/mesa.c:
17089 Lionel Ulmer <lionel.ulmer@free.fr>
17090 - revert some optimisations breaking some games
17091 - added a new texture format (4444 ARGB)
17092 - fixed the computation of colors
17093 - added new render states and fog support (NOT handled yet for
17094 transformed vertices)
17096 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
17097 Implemented DrawPrimitiveStrided and DrawIndexPrimitiveStrided.
17099 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
17100 Lionel Ulmer <lionel.ulmer@free.fr>
17101 Fix a memory leak and optimize a little bit the generic path.
17103 * dlls/ddraw/d3dtexture.c, dlls/ddraw/mesa.c:
17104 Christian Costa <titan.costa@wanadoo.fr>
17105 Improve traces + small fix.
17107 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
17108 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c:
17109 Lionel Ulmer <lionel.ulmer@free.fr>
17111 - some clean-ups / traces
17113 * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
17114 dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
17115 dlls/comctl32/rebar.c, dlls/comctl32/treeview.c:
17116 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
17117 Add config.h/port.h to allow compilation/linking in MSVC.
17118 Fix some unsigned/signed warnings.
17120 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
17121 György 'Nog' Jeney <nog@sdf.lonestar.org>
17122 - Implement ordinals 167 and 171.
17123 - Add stubs for ordinals 282 and 406.
17125 * dlls/shell32/shlexec.c, dlls/shell32/shlfileop.c,
17126 dlls/shell32/shlview.c:
17127 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
17128 Make some shell32 files compile in MSVC.
17130 * dlls/shell32/shellord.c:
17131 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
17132 Do at least something for SHDragDrop functions although that isn't the
17133 complete operation.
17135 * dlls/shell32/debughlp.c:
17136 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
17137 Add debug info for IExtractIconW.
17139 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c,
17140 dlls/ddraw/mesa_private.h:
17141 Lionel Ulmer <lionel.ulmer@free.fr>
17142 Supports the ALPHAFUNC and ALPHAREF rendering states.
17144 * tools/make_ctests: Francois Gouget <fgouget@codeweavers.com>
17145 On Windows windef.h must be included before winbase.h.
17147 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@codeweavers.com>
17148 Add the capacity of playing a test tone using the 'play' option.
17149 Factorize the regular and WAVE_FORMAT_DIRECT tests.
17150 Test the new 48 and 96kHz formats.
17152 * windows/nonclient.c: Rein Klazes <rklazes@xs4all.nl>
17153 Fix an A/W structure size bug in DrawCaptionTempW().
17155 * tools/runtest: Francois Gouget <fgouget@codeweavers.com>
17156 Add '--' option for passing extra arguments to the test.
17158 * graphics/x11drv/dib.c: Dmitry Timoshkov <dmitry@baikal.ru>
17159 Separate XShm using code.
17161 * programs/winhelp/hlp2sgml.c, programs/winhelp/hlpfile.c,
17162 programs/winhelp/hlpfile.h, programs/winhelp/winhelp.c,
17163 programs/winhelp/winhelp.h:
17164 Eric Pouech <eric.pouech@wanadoo.fr>
17165 - links can now spread across several elements
17166 - link information is now shared between file & presentation
17167 - first try at handling metafiles
17169 * programs/winedbg/gdbproxy.c: Eric Pouech <eric.pouech@wanadoo.fr>
17170 Fixed a few issues with the gdb proxy.
17172 * dlls/kernel/comm.spec: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
17173 Added some Win3.1 export stubs.
17175 * documentation/configuring.sgml, documentation/getting.sgml,
17176 documentation/introduction.sgml, documentation/running.sgml:
17177 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
17178 - spelling corrections
17179 - properly document how to set the DOS PATH
17181 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
17182 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
17183 Implemented VarOr().
17185 * dlls/ddraw/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
17186 Add support for the TextureAddress render state.
17188 2002-12-15 Alexandre Julliard <julliard@winehq.com>
17190 * include/Makefile.in, tools/widl/header.c, tools/widl/widl.c,
17192 Ove Kaaven <ovek@transgaming.com>
17193 Output raw ICOM-less C/C++ interface definitions by default. Added new
17194 -b and -B command-line options for compatibility with ICOM macros.
17196 * tools/winemaker: Jeff Smith <whydoubt@hotmail.com>
17197 Updated winemaker to account for change in wine's linking method.
17199 * dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c,
17200 dlls/winmm/winmm.c, include/mmsystem.h:
17201 Francois Gouget <fgouget@codeweavers.com>
17202 In the latest sdk the {waveOut,midiOut}{Get,Set}Volume functions take
17203 a handle as the first parameter.
17205 * dlls/winmm/wineoss/audio.c: Eric Pouech <eric.pouech@wanadoo.fr>
17206 Fixed hangup condition at the end of some playback.
17208 * dlls/kernel/kernel32.spec, tools/winebuild/build.h,
17209 tools/winebuild/import.c, tools/winebuild/parser.c,
17210 tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
17211 Added support for defining forward functions as stdcall so that we can
17212 get the proper number of arguments for stdcall decoration.
17214 * dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls:
17215 Use import libraries when building tests too. Make sure the .a
17216 libraries are built for crosstest.
17218 * programs/winedbg/Makefile.in, tools/widl/Makefile.in,
17219 tools/wmc/Makefile.in, tools/wpp/Makefile.in, tools/wrc/Makefile.in:
17220 Added y.tab.[ch] pseudo-dependencies to fix parallel makes.
17222 * dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
17223 dlls/winedos/himem.c, dlls/winedos/int31.c,
17224 dlls/winedos/interrupts.c, dlls/winedos/relay.c,
17225 dlls/winedos/winedos16.spec:
17226 Jukka Heinonen <jhei@iki.fi>
17227 Add support for DPMI32. Make winedos16.dll unnecessary.
17229 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
17230 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dvertexbuffer.c,
17231 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
17232 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h,
17233 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dsurface/main.c:
17234 Lionel Ulmer <lionel.ulmer@free.fr>
17235 - rework how texturing is done in the D3D driver
17236 - added the generic path for DrawPrimitive API in D3D 3 / 7
17238 * tools/mingwrap.c: Dimitrie O. Paun <dpaun@rogers.com>
17239 Teach mingwrap to use winewrap to do the linking, just like gcc uses
17240 ld to link on Unix. Based loosely on a uClib utility developed by
17243 * tools/Makefile.in, tools/winewrap.c:
17244 Dimitrie O. Paun <dpaun@rogers.com>
17245 Small cleanups to match current build process.
17247 * dlls/msvideo/drawdib.c: Lionel Ulmer <lionel.ulmer@free.fr>
17248 Fix bad logic in == NULL test.
17250 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_desktop.c,
17251 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c:
17252 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
17253 Add support for Unicode IExtractIcon creation in
17254 IShellFolder->GetUIObjectOf.
17256 * dlls/shell32/folders.c:
17257 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
17258 Fix crash when constructing ANSI interface pointer to IExtractIcon,
17259 found by Uwe Bonnes.
17260 Add some traces to the constructors.
17262 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
17263 tools/widl/widltypes.h:
17264 Ove Kaaven <ovek@transgaming.com>
17265 Include guiddef.h in widltypes.h.
17267 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
17268 If unable to set the desired format, OSS_RawOpenDevice should call
17271 * dlls/winmm/wavemap/wavemap.c:
17272 Francois Gouget <fgouget@codeweavers.com>
17273 Our resampling algorithm is quite primitive so try simple 8/16
17274 mono/stereo conversions first. Only resample if we cannot avoid it.
17276 * dlls/msacm/pcmconverter.c: Francois Gouget <fgouget@codeweavers.com>
17277 Use slighly more accurate formula for C816.
17278 Wrap a couple of comments to 80 columns.
17280 * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
17281 Francois Gouget <fgouget@codeweavers.com>
17282 If given a bad device id waveOutGetDevCapsA is supposed to return
17283 MMSYSERR_BADDEVICEID. Fixes a todo_wine in the winmm test.
17285 2002-12-13 Alexandre Julliard <julliard@winehq.com>
17287 * dlls/shell32/classes.c, dlls/shell32/debughlp.c,
17288 dlls/shell32/folders.c, dlls/shell32/pidl.c,
17289 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
17290 dlls/shell32/shfldr_desktop.c, dlls/shell32/shlexec.c:
17291 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
17292 Added Unicode versions of the HCR_ internal functions.
17294 * documentation/testing.sgml: Francois Gouget <fgouget@free.fr>
17295 Document how to cross-compile the tests with MinGW.
17297 * programs/wineconsole/Makefile.in, programs/wineconsole/curses.c,
17298 programs/wineconsole/registry.c, programs/wineconsole/wineconsole.c:
17299 Eric Pouech <eric.pouech@wanadoo.fr>
17300 Added a (n)curses backend to the wineconsole.
17302 * configure, configure.ac, include/config.h.in, library/port.c:
17303 Brad Campbell <brad@seme.com.au>
17304 Added additional test for gcvt as uClibc appears to have this and not
17307 * dlls/ntdll/signal_i386.c: Jukka Heinonen <jhei@iki.fi>
17308 When asynchronous signals are blocked, block also SIGUSR2.
17309 Fix race that made signal handler forget to restore FS register.
17311 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
17312 Robert Shearman <R.J.Shearman@warwick.ac.uk>
17313 Implemented StrStrIW.
17315 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
17316 Implementation of IDirectSound3DListenerImpl_Set*().
17318 * dlls/kernel/time.c, dlls/ntdll/time.c, include/winbase.h:
17319 Avoid casts between LARGE_INTEGER and FILETIME.
17320 Fixed day of week of epoch.
17323 * dlls/Makedll.rules.in, dlls/Maketest.rules.in:
17324 Fixed some dependencies.
17326 * dlls/kernel/time.c, dlls/ntdll/Makefile.in, files/dos_fs.c,
17327 files/file.c, win32/time.c:
17328 György 'Nog' Jeney <nog@sdf.lonestar.org>
17329 - Reimplement time functions using ntdll functions.
17332 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec,
17334 Chris Morgan <cmorgan@alum.wpi.edu>
17335 Stub NetGetDCName(). Add in the rest of the NERR_* defines.
17337 * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/dsound.c:
17338 Francois Gouget <fgouget@codeweavers.com>
17339 Extend the test by creating a PrimaryBuffer object and perform a few
17340 basic tests such as querying its characteristics and changing its
17342 Changing the format requires that we call SetcooperativeLevel first,
17343 which means we need an hwnd. So the test must now link with
17346 * dlls/dsound/buffer.c, dlls/dsound/primary.c:
17347 Francois Gouget <fgouget@codeweavers.com>
17348 IDirectSoundBuffer.GetCaps should fail if caps.dwSize is not set.
17350 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
17351 Thanks to Lucho, text support in samples now starts to
17352 appear. Textures now saved in state blocks, and correct FVF's used for
17355 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
17356 dlls/winmm/winejack/.cvsignore, dlls/winmm/winejack/Makefile.in,
17357 dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c,
17358 dlls/winmm/winejack/jack.h, dlls/winmm/winejack/winejack.drv.spec,
17359 documentation/samples/config, include/config.h.in:
17360 Chris Morgan <cmorgan@alum.wpi.edu>
17361 Add support for Jack audio server.
17363 * dlls/msacm/pcmconverter.c, dlls/winmm/wavemap/wavemap.c:
17364 Francois Gouget <fgouget@codeweavers.com>
17365 Add support for the 48 and 96kHz formats.
17367 * dlls/shell32/control.c, dlls/shell32/shell32.spec:
17368 Robert Shearman <R.J.Shearman@warwick.ac.uk>
17369 - Change launch functions to use unicode and implement Control_RunDLLW.
17370 - Enable support for unicode in control panel applications.
17373 Don't crash in DirectedYield16 if no other task is running.
17375 * tools/.cvsignore, tools/Makefile.in, tools/winewrap.c:
17376 Dimitrie O. Paun <dpaun@rogers.com>
17377 New wine build utility that should make it easy for Winelib apps to
17378 link, and generate an executable.
17380 * dlls/shell32/changenotify.c, dlls/shell32/clipboard.c,
17381 dlls/shell32/dataobject.c, dlls/shell32/dialogs.c,
17382 dlls/shell32/shellord.c, dlls/shell32/shfldr_fs.c,
17383 dlls/shell32/shlexec.c, dlls/shell32/shlview.c,
17384 dlls/shell32/shv_item_cmenu.c:
17385 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
17386 Fixed some signed/unsigned comparison warnings.
17388 * dlls/winmm/winealsa/audio.c:
17389 Nikolay Stefanov <nstefanov@cs.man.ac.uk>
17390 Fix issues with i810-based audio cards.
17391 Support for user-selectable audio cards through the ALSA_CARD
17392 environment variable (M.Miroslaw@elka.pw.edu.pl).
17394 * dlls/comctl32/animate.c:
17395 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
17396 Typo found by compiling with standard MSVC warning level.
17398 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
17399 Change 'Getting-Wine' to 'FAQ-Getting-Wine' since the former is
17400 already used in getting.sgml.
17402 * documentation/getting.sgml: Francois Gouget <fgouget@free.fr>
17403 Tweak the screen sections.
17404 Add various tags such as: prompt, userinput, replaceable, filename.
17405 Use '</>' to close tags.
17407 * include/rpc.h, include/windows.h: Francois Gouget <fgouget@free.fr>
17408 Updated the #include directives to match the latest Windows SDK and to
17409 include our new headers.
17411 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
17412 Implemented IDirectSound3DBufferImpl_Set*().
17414 * dlls/shell32/brsfolder.c:
17415 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
17416 Fix SHBrowseForFolder W -> A calls.
17418 2002-12-12 Alexandre Julliard <julliard@winehq.com>
17420 * dlls/kernel/computername.c, dlls/kernel/console.c,
17421 dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c,
17422 dlls/ntdll/debugtools.c, dlls/ntdll/exception.c,
17423 dlls/ntdll/loader.c, dlls/ntdll/sec.c, dlls/user/lstr.c,
17424 dlls/winedos/dosvm.c, dlls/wininet/internet.c, files/dos_fs.c,
17425 include/Makefile.in, include/excpt.h, include/msvcrt/excpt.h,
17426 include/windows.h, loader/ne/module.c, loader/resource.c,
17427 memory/global.c, memory/string.c, memory/virtual.c,
17428 programs/winedbg/dbg.y, programs/winedbg/winedbg.c, relay32/snoop.c,
17429 win32/except.c, windows/cursoricon.c:
17430 Dimitrie O. Paun <dpaun@rogers.com>
17431 Move excpt.h out of include/msvcrt/ as it does not conflict with any
17432 standard Unix header.
17434 * programs/expand/expand.c: Fixed LZCopy return value check.
17436 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
17437 Implemented IDirectSound3DListenerImpl_Get*() functions.
17439 * dlls/shell32/shell.c:
17440 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
17441 Cleanup InternalExtractIconEx. The PrivateExtractIcons functions
17442 should also handle the case for 32bit PE and 16bit NE files so no need
17443 to do this here in a different way, too.
17445 * dlls/shell32/pidl.c: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
17446 Resolve SHGetPathFromIDListW -> SHGetPathFromIDListA call.
17447 Remove Fixme comment in SHGetPathFromIDList as StrRetToStrN should
17449 Get rid of some unsigned/signed comparison warnings with default
17452 * dlls/shell32/folders.c:
17453 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
17454 Implement IExtractIconW and inherit IExtractIconA from it.
17456 * dlls/user/exticon.c: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
17457 Fix a possible memory leak when extracting from an ICO file.
17458 Fix some signed/unsigned warnings showing up in MSVC with default
17460 Fix possible problem with short PIMAGE_NT_HEADERS.
17462 * dlls/oleaut32/typelib.c: Alberto Massari <alby@exln.com>
17463 Implemented DispCallFunc so that it works when calling event handlers
17464 that have no return value.
17466 * dlls/oleaut32/safearray.c: Alberto Massari <alby@exln.com>
17467 Calling SafeArrayDestroy on a destroyed array should be a no-op.
17469 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
17470 Implemented some stubs.
17472 * tools/winemaker: Jeff Smith <whydoubt@hotmail.com>
17473 Add 'distclean' target to winemaker-generated projects.
17475 * dlls/winmm/lolvldrv.c, dlls/winmm/wineoss/midi.c:
17476 Jeff Smith <whydoubt@hotmail.com>
17477 MMDRV_GetDescription32 fix + a few cosmetic improvements.
17479 * dlls/kernel/tests/locale.c: Francois Gouget <fgouget@free.fr>
17480 Mention the applications that depend on the behavior checked by the
17481 GetLocaleInfoA partial buffer test.
17483 * dlls/oleaut32/tmarshal.c: Marcus Meissner <marcus@jet.franken.de>
17484 Reverted last VT_USERDEFINED patch (was broken).
17485 Marshal TKIND_DISPATCH interfaces just like TKIND_INTERFACE.
17487 * dlls/oleaut32/Makefile.in, dlls/oleaut32/dispatch.c,
17488 dlls/oleaut32/ole2disp.c, dlls/oleaut32/oleaut.c:
17489 Marcus Meissner <marcus@jet.franken.de>
17490 Separated out 16bit sources for ole2disp.dll.
17492 * tools/wrc/wrc.c: Dimitrie O. Paun <dpaun@rogers.com>
17493 Do not display the long options in the usage message if we don't
17494 actually support them. Small other cleanups.
17496 * dlls/ntdll/cdrom.c: Alex Pasadyn <ajp@mail.utexas.edu>
17497 Fix return from IOCTL_CDROM_CHECK_VERIFY.
17499 * dlls/winmm/tests/wave.c, dlls/winmm/wavemap/wavemap.c:
17500 Francois Gouget <fgouget@codeweavers.com>
17501 Fix error reporting in wavemap.c:wodOpen(); this solves the
17502 waveOutOpen problem so that we can remove the todo_wine.
17503 Win9x does not support WAVE_FORMAT_DIRECT.
17504 Don't check the format if the waveOutOpen command failed.
17505 Use trace, not winetest_trace!
17507 * loader/ne/module.c: Also trace implicitly loaded dlls for +loaddll.
17509 * dlls/advapi32/.cvsignore, dlls/avifil32/.cvsignore,
17510 dlls/cabinet/.cvsignore, dlls/commdlg/.cvsignore,
17511 dlls/crypt32/.cvsignore, dlls/d3d8/.cvsignore,
17512 dlls/dciman32/.cvsignore, dlls/ddraw/.cvsignore,
17513 dlls/devenum/.cvsignore, dlls/dinput8/.cvsignore,
17514 dlls/dplay/.cvsignore, dlls/dsound/.cvsignore, dlls/gdi/.cvsignore,
17515 dlls/glu32/.cvsignore, dlls/icmp/.cvsignore, dlls/imm32/.cvsignore,
17516 dlls/kernel/.cvsignore, dlls/lzexpand/.cvsignore,
17517 dlls/mpr/.cvsignore, dlls/msacm/.cvsignore, dlls/msdmo/.cvsignore,
17518 dlls/msimg32/.cvsignore, dlls/msnet32/.cvsignore,
17519 dlls/msvcrt/.cvsignore, dlls/msvcrt20/.cvsignore,
17520 dlls/msvideo/.cvsignore, dlls/msvideo/msrle32/.cvsignore,
17521 dlls/netapi32/.cvsignore, dlls/ntdll/.cvsignore,
17522 dlls/odbc32/.cvsignore, dlls/ole32/.cvsignore,
17523 dlls/oleaut32/.cvsignore, dlls/olecli/.cvsignore,
17524 dlls/oledlg/.cvsignore, dlls/olepro32/.cvsignore,
17525 dlls/opengl32/.cvsignore, dlls/psapi/.cvsignore,
17526 dlls/qcap/.cvsignore, dlls/quartz/.cvsignore,
17527 dlls/rasapi32/.cvsignore, dlls/rpcrt4/.cvsignore,
17528 dlls/serialui/.cvsignore, dlls/setupapi/.cvsignore,
17529 dlls/shell32/.cvsignore, dlls/shfolder/.cvsignore,
17530 dlls/snmpapi/.cvsignore, dlls/sti/.cvsignore,
17531 dlls/ttydrv/.cvsignore, dlls/url/.cvsignore, dlls/urlmon/.cvsignore,
17532 dlls/user/.cvsignore, dlls/version/.cvsignore,
17533 dlls/win32s/.cvsignore, dlls/winaspi/.cvsignore,
17534 dlls/winedos/.cvsignore, dlls/wineps/.cvsignore,
17535 dlls/wininet/.cvsignore, dlls/winmm/.cvsignore,
17536 dlls/winnls/.cvsignore, dlls/winsock/.cvsignore,
17537 dlls/winspool/.cvsignore, dlls/wintrust/.cvsignore,
17538 dlls/wow32/.cvsignore, dlls/wsock32/.cvsignore,
17539 dlls/x11drv/.cvsignore:
17540 Added .spec.def files.
17542 * Make.rules.in, Makefile.in, configure, configure.ac,
17543 dlls/Makedll.rules.in, dlls/Makefile.in, dlls/commdlg/Makefile.in,
17544 dlls/make_dlls, dlls/wineps/Makefile.in, tools/winebuild/import.c,
17545 tools/winebuild/spec32.c:
17546 Implemented import libraries; on Unix we import the .def file
17547 directly, on Mingw we use it to build the .a library.
17549 * configure, configure.ac, include/config.h.in,
17550 tools/winebuild/build.h, tools/winebuild/main.c,
17551 tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
17552 Made stdcall decoration in .def files the default, and added -k option
17555 * dlls/oleaut32/Makefile.in, dlls/oleaut32/typelib.c,
17556 dlls/oleaut32/typelib16.c:
17557 Marcus Meissner <marcus@jet.franken.de>
17558 Split out 16bit code into typelib16.c.
17560 * dlls/kernel/tests/locale.c: Francois Gouget <fgouget@free.fr>
17561 Don't test whether Get{Currency,Date,Number,Time}FormatA writes as
17562 much as possible in the buffer even if it is too small. This is
17563 undocumented and does not match the Win9x behavior.
17564 Skip Unicode tests on Win9x.
17565 Fix usage of memset/sizeof/COUNTOF.
17566 Fix signed/unsigned warnings (in MSVC) by using lstrlenA instead of
17569 * ole/ole2nls.c: Francois Gouget <fgouget@free.fr>
17570 In Get{Currency,Number}FormatA, SetLastError to
17571 ERROR_INSUFFICIENT_BUFFER if the buffer is too small.
17573 * dlls/glu32/glu32.spec, dlls/kernel/kernel32.spec:
17574 Francois Gouget <fgouget@free.fr>
17575 Add stubs for missing APIs.
17577 * dlls/kernel/tests/directory.c: Francois Gouget <fgouget@free.fr>
17578 Skip the Unicode tests on Win9x.
17579 Test Get{System,Windows}Directory{A,W}(NULL, 0). This is a more
17580 standard way to get len_with_null too.
17581 Adapt the error code checks to take into account variations between
17584 * dlls/kernel/tests/file.c, files/file.c:
17585 Francois Gouget <fgouget@free.fr>
17586 Fix the error codes returned by DeleteFile{A,W} to match NT.
17587 Adapt the DeleteFileA error code checks to take into account variations
17588 between Win9x and NT.
17589 Test DeleteFile(NULL).
17590 Add tests for DeleteFileW.
17591 On NT, calling _lclose on an already closed handle will cause memory
17592 corruption and thus sometimes crash -> removed the relevant test.
17593 Skip the Unicode tests when on Win9x.
17595 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt20/msvcrt20.spec,
17596 dlls/ntdll/ntdll.spec, dlls/winsock/ws2_32.spec,
17597 dlls/wsock32/wsock32.spec, tools/winebuild/build.h,
17598 tools/winebuild/import.c, tools/winebuild/parser.c,
17599 tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
17600 Added list of symbols to ignore by default in winebuild.
17601 Made the -i option support removing ignored symbols too.
17602 Removed the -noimport flag in spec files.
17604 * tools/mingwrap.c: Warning fix.
17606 * dlls/ole32/bindctx.c, dlls/ole32/ole32.spec:
17607 Robert Shearman <R.J.Shearman@warwick.ac.uk>
17608 Implemented BindMoniker function.
17610 * dlls/shell32/shell32_main.c:
17611 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
17612 Fix shell32.ExtractIcon with A->W and 16 -> 32 calls.
17614 * dlls/wininet/wininet.spec: Alberto Massari <alby@exln.com>
17615 Added stubs for FtpCommand[A|W].
17617 * dlls/kernel/tests/codepage.c: Francois Gouget <fgouget@free.fr>
17618 The Win9x platforms support WideCharToMultiByte and
17619 MultiByteToWideChar but not lstrcmpW! So I implemented our own so
17620 that we can have a meaningful test.
17622 * msdos/dosmem.c: Jukka Heinonen <jhei@iki.fi>
17623 Give DOS applications 638k of free conventional memory.
17625 * dlls/oleaut32/tmarshal.c: Marcus Meissner <marcus@jet.franken.de>
17626 Serialize/deserialize all reftypes in VT_USERDEFINED.
17628 * dlls/user/tests/class.c: Francois Gouget <fgouget@free.fr>
17629 Skip the Unicode tests (effectively all tests currently) on Win9x.
17631 2002-12-11 Alexandre Julliard <julliard@winehq.com>
17633 * Make.rules.in, dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
17634 dlls/shell32/Makefile.in, dlls/user/Makefile.in,
17635 programs/winhelp/Makefile.in:
17636 Pass the -J option to wrc to avoid including installed headers.
17638 * tools/mingwrap.c:
17639 Wine internal includes should not be in the include path.
17641 * tools/wrc/Makefile.in, tools/wrc/wrc.c:
17642 Dimitrie O. Paun <dpaun@rogers.com>
17643 wrc should be aware of the location of the system headers.
17645 * tools/config.guess, tools/config.sub: Updated to the latest version.
17648 Try to open source file in current directory first in case it is a
17651 * dlls/Maketest.rules.in: Francois Gouget <fgouget@free.fr>
17652 Generate proper dependencies for testlist.c.
17654 * dlls/commdlg/cdlg_Si.rc, dlls/winmm/winmm_Si.rc:
17655 Rok Mandeljc <rokmandeljc@hotmail.com>
17656 Fixed some characters.
17658 * aclocal.m4, configure, configure.ac:
17659 Added WINE_CHECK_DEFINE macro to factor out some repeated code.
17661 * dlls/kernel/time.c, dlls/ntdll/ntdll.spec, dlls/ntdll/time.c,
17662 files/dos_fs.c, include/winternl.h:
17663 György 'Nog' Jeney <nog@sdf.lonestar.org>
17664 - Implement RtlLocalTimeToSystemTime and RtlSystemTimeToLocalTime.
17665 - Use new time functions to reimplement FileTimeToLocalTime and
17666 LocalTimeToFileTime.
17668 * tools/runtest: Francois Gouget <fgouget@free.fr>
17669 Fix stderr redirection.
17670 Simplify $infile existence test.
17672 * include/wine/test.h: Francois Gouget <fgouget@free.fr>
17673 When reporting a test failure, only report the file name, not the full
17675 Merge winetest_set_trace_location with winetest_set_ok_location.
17677 * dlls/kernel/tests/path.c: From: Francois Gouget <fgouget@free.fr>
17678 '"' is an illegal character on Win9x so we cannot test it.
17679 GetShortPathNameA behaves differently on Win9x and NT: on NT it
17680 succeeds even if not all path components exist, as long as they are
17681 already in the 8.3 format.
17682 Wine apparently implements the NT behavior thus many todo_wine went
17684 Fixed some error code checks to take into account all possible return
17686 GetTempFileNameA appears to only use the lower 16bits of the id on
17687 Win95 (and never returns more than 16 bits on other platforms).
17688 GetLongPathNameA is missing on some Windows versions.
17689 Modified the GetTempPath tests to make sure they return the expected
17690 value. Removed the redundant tests (e.g. if buf[0]==0 then buf!="foo",
17691 no need to test both).
17692 The 'len_with_null - 1' case is not testable as the Windows behavior
17693 varies too much between versions.
17694 We cannot check whether Windows touches the buffer either as this
17695 heavily depends on the Windows version and specific circumstances of
17697 Finally NT4 sometimes exaggerates the required buffer size.
17699 * programs/wcmd/wcmdmain.c: Sylvain Petreolle <spetreolle@yahoo.fr>
17700 Implement $V in builtin PROMPT.
17702 2002-12-10 Alexandre Julliard <julliard@winehq.com>
17704 * dlls/dplayx/dplobby.c, dlls/msvcrt/locale.c, dlls/ntdll/exception.c,
17705 dlls/ntdll/large_int.c, dlls/ntdll/signal_i386.c,
17706 dlls/ntdll/signal_powerpc.c, dlls/oleaut32/parsedt.h,
17707 dlls/shlwapi/ordinal.c, dlls/twain/twain.h, dlls/winedos/int17.c,
17708 dlls/winedos/int29.c, dlls/winedos/int31.c,
17709 dlls/winedos/interrupts.c, dlls/wineps/ppd.c,
17710 dlls/wineps/truetype.c, dlls/wineps/type1afm.c,
17711 dlls/x11drv/xrender.c, graphics/x11drv/init.c, if1632/relay.c,
17712 include/miscemu.h, include/msacm.h, include/msvcrt/stdlib.h,
17713 include/windef.h, include/wine/exception.h,
17714 include/wine/rpcss_shared.h, include/winnt.h, library/loader.c,
17715 memory/instr.c, misc/registry.c, relay32/relay386.c,
17716 server/change.c, server/event.c, server/mapping.c, server/mutex.c,
17717 server/registry.c, server/request.c, server/semaphore.c,
17718 server/timer.c, server/trace.c, tools/winedump/debug.c,
17719 tools/winedump/ne.c, tools/winedump/pe.c:
17720 winnt.h should not be self-contained, it must depend on windef.h so
17721 that STRICT works correctly; moved some definitions back to windef.h
17722 where they belong, and removed a couple of definitions that don't
17725 * dlls/Maketest.rules.in, programs/Makeprog.rules.in,
17726 programs/avitools/Makefile.in:
17727 -DSTRICT is now the default behavior.
17729 * configure, configure.ac: Steven Edwards <iso_lation@hotmail.com>
17732 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
17733 Alberto Massari <alby@exln.com>
17734 Added parameters to NtXxxPort functions prototypes.
17736 * include/windef.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
17737 Add a definition for STRICT.
17739 * include/winnt.h: Jeff Smith <whydoubt@hotmail.com>
17740 Added definitions for REG_QWORD and REG_QWORD_LITTLE_ENDIAN.
17742 * dlls/winedos/int21.c, include/miscemu.h, msdos/dosmem.c,
17744 Jukka Heinonen <jhei@iki.fi>
17745 Move int21 country information handling to winedos.
17746 Improve country information handling.
17747 Move collate table to upper memory.
17749 * configure, configure.ac, include/config.h.in, tools/wrc/wrc.c:
17750 Dimitrie O. Paun <dpaun@rogers.com>
17751 Gracefully degrade to getopt if getopt_long does not exist.
17753 * dlls/winmm/tests/wave.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
17754 Suppress some signed/unsigned comparison warning.
17756 * dlls/shell32/iconcache.c, include/shellapi.h:
17757 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
17758 Change the return value for ExtractIconEx from HICON to UINT and make
17759 the function call directly user32.PrivateExtractIconEx.
17761 * dlls/user/exticon.c, dlls/user/user32.spec, include/winuser.h:
17762 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
17763 - Modify ICO_ExtractIconExW to:
17764 return more compliant values for usage in PrivateExtractIcons and PrivateExtractIconEx
17765 accept and fill in the icon identifier array correctly if provided
17766 allow to retrieve both small and large icons together.
17767 - Simplify PrivateExtraxtIcons
17768 - Modify PrivateExtractIconExW to:
17769 use compatible signature to ExtractIconEx in shell32 which it really is directly
17770 as tested on W2K by calling both functions with the same parameters
17771 directly call internal extraction function
17772 fix error when requesting 1 icon for both sizes
17774 * dlls/comctl32/comctl32.h, dlls/comctl32/trackbar.c:
17775 Dimitrie O. Paun <dpaun@rogers.com>
17776 Get rid of generic notification support in comctrl32. The MS docs were
17777 misleading in that all controls send these notifications. They don't.
17779 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
17780 - Plug a bunch of memory leaks.
17781 - Make ranges_destroy behave more like free().
17782 - Fix messed up indentation from tabs set to 4 chars.
17783 - Updated the documentation.
17785 * dlls/winmm/wineoss/audio.c: Chris Morgan <cmorgan@alum.wpi.edu>
17786 Reset the oss device before we try to close it. Fixes hang on startup
17787 of Starcraft due to oss device being in a bad state.
17789 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
17790 Jason Edmeades <us@the-edmeades.demon.co.uk>
17791 VarAdd support for integers.
17793 * documentation/faq.sgml: Dimitrie O. Paun <dpaun@rogers.com>
17794 Update Wine FAQ to latest revision.
17795 - Better Bochs/Plex86 info
17796 - Add Q&A about upgrading configuration
17797 - Replace Deneba's Canvas 7 with Ability Office
17798 From entries submitted by Tom Wickline.
17800 * windows/input.c: Mike Hearn <m.hearn@signal.qinetiq.com>
17801 Make WM_MOUSEHOVER coordinates client relative.
17803 * include/basetsd.h, include/winnt.h:
17804 Steven Edwards <iso_lation@hotmail.com>
17805 Alpha porting fixes.
17807 2002-12-07 Alexandre Julliard <julliard@winehq.com>
17809 * tools/winebuild/main.c, tools/winebuild/parser.c,
17810 tools/winebuild/winebuild.man.in:
17811 Replaced 'ignore' spec file directive by the -i option.
17813 * dlls/Makedll.rules.in: Don't build tests by default just yet.
17815 * dlls/shell32/iconcache.c, dlls/shell32/shell32.spec,
17817 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
17818 Add SHDefExtractIcon{AW} function.
17820 * documentation/debugger.sgml:
17821 Tony Lambregts <tony_lambregts@telusplanet.net>
17822 Update debugger documentation for when programs hangs.
17824 * dlls/shlwapi/shlwapi.spec:
17825 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
17826 Fix signature of SHLWAPI_334 as its string parameter really is an
17829 * include/ddraw.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
17830 Fills the name of the arguments of the COM methods, else MSVC doesn't
17833 * files/drive.c: Stefan Leichter <Stefan.Leichter@camLine.com>
17834 Moved implementation of GetDiskFreeSpaceEx from ascii to unicode.
17836 * dlls/kernel/kernel32.spec, dlls/winedos/devices.c,
17837 dlls/winedos/dosexe.h, dlls/winedos/himem.c, dlls/winedos/int21.c,
17838 dlls/winedos/module.c, include/msdos.h, msdos/int21.c:
17839 Jukka Heinonen <jhei@iki.fi>
17840 Move int08 stub and LOL to upper memory.
17841 Move simple int21 functions to winedos.
17843 2002-12-06 Alexandre Julliard <julliard@winehq.com>
17845 * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
17846 programs/Makeprog.rules.in, tools/winebuild/build.h,
17847 tools/winebuild/main.c, tools/winebuild/res32.c,
17848 tools/winebuild/winebuild.man.in:
17849 Check file header to differentiate between object files and resources
17850 so that the -r option is not necessary.
17852 * tools/Makefile.in: Fixed mingwrap install command.
17854 * dlls/wininet/tests/http.c:
17855 Fixed the list of accepted types passed to HttpOpenRequestA.
17857 * dlls/shell32/shell32_main.h, dlls/shell32/shellord.c:
17858 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
17859 Implement ParseFieldW function based on its ANSI sibling.
17861 * dlls/wininet/http.c: Alberto Massari <alby@exln.com>
17862 - When sending a request using HttpOpenRequest/HttpSendRequest, send the
17863 User-Agent header; fixed the Accept and the Referer header handling to
17865 - Fixed bug in the HTTP_ProcessHeader: when a second value was supposed to be
17866 added to an existing one, the buffer was reduced to be 1 char long instead
17867 of being expanded, due to the precedence rules of the operator '?'.
17868 - Added support for opening URLs that redirect to a different place.
17870 * dlls/comctl32/propsheet.c, include/prsht.h:
17871 Francois Gouget <fgouget@free.fr>
17872 Define PSH_WIZARD97 (problem reported by jaymz@free.fr).
17874 * dlls/winsock/socket.c: Christoph Frick <frick@SC-Networks.de>
17875 Force (WS_)SO_REUSEADDR before binding to a socket; ignore
17876 (WS_)SO_DONTROUTE; Network games in Grand Prix Legends and Nascar 2002
17879 * dlls/Makedll.rules.in, dlls/Maketest.rules.in:
17880 Build test programs as part of the normal build.
17882 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
17883 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
17884 Fix some parameter types.
17886 * include/objbase.h, include/wine/obj_base.h:
17887 Ove Kaaven <ovek@transgaming.com>
17888 Moved COM API prototypes in include/wine/obj_base.h to
17891 * tools/wrc/wrc.c: Dimitrie O. Paun <dpaun@rogers.com>
17892 Make wrc command line compatible with windres.
17894 * tools/Makefile.in:
17895 Fixed passing of -DINCLUDEDIR when building mingwrap.
17897 * include/Makefile.in: Dimitrie O. Paun <dpaun@rogers.com>
17898 Install DDK headers as well.
17900 2002-12-05 Alexandre Julliard <julliard@winehq.com>
17902 * include/objbase.h: Added rpc.h include to fix tests compilation.
17904 * dlls/comctl32/imagelist.c, dlls/ddraw/d3dcommon.c,
17905 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
17906 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dlight.c,
17907 dlls/ddraw/d3dmaterial.c, dlls/ddraw/d3dtexture.c,
17908 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/d3dviewport.c,
17909 dlls/ddraw/mesa.c, dlls/dplayx/dpclassfactory.c,
17910 dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
17911 dlls/ole32/compobj.c, dlls/ole32/compositemoniker.c,
17912 dlls/ole32/datacache.c, dlls/ole32/errorinfo.c,
17913 dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c, dlls/ole32/ifs.c,
17914 dlls/ole32/itemmoniker.c, dlls/ole32/moniker.c,
17915 dlls/ole32/ole32_main.c, dlls/ole32/ole32_main.h,
17916 dlls/ole32/oleobj.c, dlls/ole32/stg_bigblockfile.c,
17917 dlls/ole32/storage.c, dlls/ole32/storage32.h,
17918 dlls/oleaut32/connpt.c, dlls/oleaut32/dispatch.c,
17919 dlls/oleaut32/olefont.c, dlls/oleaut32/safearray.c,
17920 dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
17921 dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cstub.c,
17922 dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
17923 dlls/rpcrt4/ndr_ole.c, dlls/shdocvw/classinfo.c,
17924 dlls/shdocvw/shdocvw.h, dlls/shell32/dragdrophelper.c,
17925 dlls/shell32/folders.c, dlls/shell32/shellfolder.h,
17926 dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
17927 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
17928 dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c,
17929 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
17930 dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
17931 dlls/shlwapi/ordinal.c, dlls/shlwapi/regstream.c,
17932 dlls/shlwapi/thread.c, include/dplay.h, include/oaidl.h,
17933 include/objbase.h, include/objidl.h, include/ocidl.h, include/ole.h,
17934 include/ole2.h, include/oleauto.h, include/olectl.h,
17935 include/oledlg.h, include/oleidl.h, include/servprov.h,
17936 include/shlguid.h, include/shlobj.h, include/unknwn.h,
17937 include/urlmon.h, include/wine/obj_base.h, include/wine/obj_misc.h,
17938 include/wine/obj_serviceprovider.h:
17939 Ove Kaaven <ovek@transgaming.com>
17940 Make sure that no files except unknwn.h include wine/obj_base.h
17943 * dlls/commdlg/filedlg95.c, dlls/ntdll/file.c, dlls/ntdll/heap.c,
17944 dlls/ntdll/misc.c, dlls/ntdll/nt.c, dlls/ntdll/om.c,
17945 dlls/ntdll/reg.c, dlls/ntdll/sec.c, dlls/ntdll/sync.c,
17946 loader/module.c, scheduler/process.c, scheduler/thread.c,
17948 Patrik Stridvall <ps@leissner.se>
17949 Replace 0x%p with %p.
17951 * dlls/x11drv/keyboard.c: Peter Mladek <pmladek@suse.cz>
17952 Added 2 more Czech keyboard layouts compatible with XFree86 4.1.
17954 * dlls/wininet/internet.c, dlls/wininet/urlcache.c,
17955 dlls/wininet/wininet.spec, include/wininet.h:
17956 Alberto Massari <alby@exln.com>
17957 - Moved GetUrlCacheEntryInfoA and CommitUrlCacheEntryA to urlcache.c.
17958 - Added stub implementation of GetUrlCacheEntryInfoExW.
17959 - Implemented InternetQueryOptionW, InternetCombineUrl[A|W].
17960 - InternetSetOptionW prints FIXMEs with more informations.
17961 - INTERNET_SetLastError was crashing if called after the thread
17962 local storage area had already been deleted (it happens if you
17963 close Internet Explorer while the download is still in progress).
17965 * dlls/dsound/dsound_main.c:
17966 Back out the aRts volume patch, this is not user-friendly at all.
17968 * configure, configure.ac, dlls/dsound/Makefile.in,
17969 dlls/dsound/tests/.cvsignore, dlls/dsound/tests/Makefile.in,
17970 dlls/dsound/tests/dsound.c:
17971 Francois Gouget <fgouget@codeweavers.com>
17972 A simple test for IDirectSound.GetCaps.
17974 * documentation/faq.sgml, documentation/wine-doc.sgml,
17975 documentation/wine-faq.sgml:
17976 Francois Gouget <fgouget@codeweavers.com>
17977 Wrap faq.sgml in an article tag in wine-doc.sgml.
17978 Set the article class to 'faq'.
17979 Move the title to faq.sgml.
17981 * documentation/testing.sgml: Francois Gouget <fgouget@codeweavers.com>
17982 Removed references to the Perl tests.
17983 Added a section describing how to build and run tests on Windows.
17984 The Visual C++ section should be relatively complete but the MinGW and
17985 cross-compiling section still need some work.
17987 * include/wine/obj_extracticon.h:
17988 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
17989 Add prototypes for IExtractIconW interface.
17991 * dlls/oleaut32/tmarshal.c: Marcus Meissner <meissner@suse.de>
17992 Marshal VT_R4 (4 byte float).
17994 * tools/.cvsignore, tools/Makefile.in, tools/mingwrap.c:
17995 Dimitrie O. Paun <dpaun@rogers.com>
17996 New MinGW wrapper that makes gcc on Linux behave like MinGW on
17997 Windows, using the Wine headers.
17999 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/direct3d/main.c,
18000 dlls/ddraw/direct3d/main.h, dlls/ddraw/direct3d/mesa.c,
18001 dlls/ddraw/mesa_private.h:
18002 Lionel Ulmer <lionel.ulmer@free.fr>
18003 Have only one GUID for Wine's OpenGL D3D device.
18005 * tools/wineinstall: Sylvain Petreolle <spetreolle@yahoo.fr>
18006 Install apps in windows\system since that's what the system directory
18007 is set to in the config file.
18009 * dlls/winsock/socket.c:
18010 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
18011 Correct 2 bugs connected to asynchronous shutdown():
18012 - Cannot call WSAGetOverlappedResult() because completion function
18013 destroys the overlapped structure.
18014 - ws2_async_cleanup() called twice in case of failure.
18016 * dlls/winsock/tests/sock.c:
18017 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
18018 Set the socket to overlapped mode.
18020 * dlls/rpcrt4/tests/rpc.c: Francois Gouget <fgouget@free.fr>
18021 Skip Unicode tests if there's no Unicode support.
18023 * dlls/dsound/dsound_main.c: Francois Gouget <fgouget@codeweavers.com>
18024 Return an error if dwSize is not valid.
18025 No need to dump dwFlags before it is initialized.
18027 * include/msvcrt/errno.h: Francois Gouget <fgouget@free.fr>
18030 2002-12-03 Alexandre Julliard <julliard@winehq.com>
18032 * Make.rules.in, include/Makefile.in:
18033 Added rules for compiling IDL files.
18035 * documentation/.cvsignore, documentation/Makefile.in:
18036 Added rules for building the FAQ.
18038 * controls/combo.c, controls/listbox.c, controls/scroll.c,
18039 dlls/comctl32/rebar.c, dlls/user/hook.c, dlls/user/hook16.c,
18040 dlls/user/message.c, dlls/user/message.h, dlls/user/msg16.c,
18041 dlls/user/user_main.c, dlls/user/winproc.h, dlls/x11drv/event.c,
18042 dlls/x11drv/window.c, dlls/x11drv/winpos.c, include/input.h,
18043 include/message.h, include/queue.h, include/spy.h,
18044 include/sysmetrics.h, include/user.h, include/win.h,
18045 include/winproc.h, windows/class.c, windows/cursoricon.c,
18046 windows/defdlg.c, windows/defwnd.c, windows/input.c,
18047 windows/message.c, windows/painting.c, windows/queue.c,
18048 windows/spy.c, windows/syscolor.c, windows/sysmetrics.c,
18049 windows/sysparams.c, windows/timer.c, windows/user.c, windows/win.c,
18050 windows/winpos.c, windows/winproc.c:
18051 Removed input.h, queue.h, spy.h and sysmetrics.h and moved their
18052 contents to user.h.
18053 Moved message.h and winproc.h to dlls/user.
18055 * documentation/faq.sgml, documentation/make_winehq,
18056 documentation/wine-doc.sgml, documentation/wine-faq.sgml:
18057 Tony Lambregts <tony_lambregts@telusplanet.net>
18058 Added the FAQ, and build it when creating the documentation for the
18061 * scheduler/process.c:
18062 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
18063 Use COMSPEC command interpreter to run .bat files.
18065 * msdos/int21.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
18066 Fixed error checking in file creation and closing.
18068 * dlls/ddraw/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
18069 Add support for D3DBLEND_ONE for D3DRENDERSTATE_{DEST/SRC}BLEND.
18071 * dlls/icmp/icmp_main.c, include/Makefile.in, include/icmpapi.h,
18072 include/ipexport.h, include/wine/icmpapi.h, include/wine/ipexport.h:
18073 Install ipexport.h and icmpapi.h with the other Windows includes.
18075 * dlls/oleaut32/variant.c, include/wine/obj_oleaut.h,
18076 include/wtypes.h, include/wtypes.idl:
18077 Ove Kaaven <ovek@transgaming.com>
18078 Added more types to wtypes.idl.
18080 * dlls/winsock/tests/sock.c:
18081 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
18082 Fixed test to run fine (0 errors) on Win NT.
18084 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c,
18086 Alberto Massari <alby@exln.com>
18087 SHGetSetSettings has now the right signature and the expected behavior
18088 when the user is asking to get the current settings.
18090 * dlls/shell32/iconcache.c:
18091 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
18092 Fix ANSI->Unicode calling for ExtractIconExA/W.
18094 * dlls/user/exticon.c, dlls/user/user32.spec, include/winuser.h:
18095 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
18096 Modify PrivateExtractIcons{AW} to match better current MDSN
18099 * include/Makefile.in: Dimitrie O. Paun <dpaun@rogers.com>
18100 Change header install location as such:
18101 ${prefix}/include/wine/windows -- standard Windows headers
18102 ${prefix}/include/wine/msvcrt -- MS Visual C Runtime library
18103 ${prefix}/include/wine -- Wine specific headers
18105 * dlls/gdi/freetype.c, dlls/gdi/mfdrv/objects.c,
18106 dlls/gdi/win16drv/init.c, dlls/ntdll/signal_powerpc.c,
18107 dlls/ttydrv/objects.c, dlls/ttydrv/ttydrv.h,
18108 dlls/ttydrv/ttydrv_main.c, dlls/ttydrv/user.c,
18109 dlls/x11drv/x11font.h, graphics/fontengine.c, graphics/painting.c,
18110 graphics/path.c, graphics/x11drv/xfont.c, include/font.h,
18111 include/gdi.h, include/path.h, include/x11font.h, loader/task.c,
18112 objects/dc.c, objects/font.c, objects/gdiobj.c:
18113 Merged font.h and path.h into gdi.h. Moved x11font.h to
18114 dlls/x11drv. Removed a number of unnecessary #includes.
18116 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.l,
18117 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/widl.c,
18118 tools/widl/widl.h, tools/widl/widltypes.h:
18119 Ove Kaaven <ovek@transgaming.com>
18120 Parse the NOT operator, the [idempotent] attribute, and the handle_t
18121 and error_status_t types. Improved some parsing rules to get rid of
18122 the LINK_LAST and LINK_SAFE macros. Enclose generated .h file within
18123 an extern "C" (for C++). Output function prototypes for regular RPC
18124 interfaces. Fixed a couple of bugs.
18126 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
18127 Clean up int21 handling. Move error handling to winedos.
18128 Call INT_Int21Handler only to emulate selected functions.
18130 2002-12-02 Alexandre Julliard <julliard@winehq.com>
18132 * dlls/kernel/kernel32.spec, dlls/winedos/Makefile.in,
18133 dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/himem.c,
18134 dlls/winedos/int67.c, include/miscemu.h, msdos/dosmem.c:
18135 Jukka Heinonen <jhei@iki.fi>
18136 Move DPMI segments to winedos.
18138 * dlls/ddraw/d3dtexture.c, dlls/ddraw/d3ddevice/mesa.c:
18139 Lionel Ulmer <lionel.ulmer@free.fr>
18140 - only handle memory allocation for non-already loaded textures
18141 - implement GetCaps for D3DDevice7
18143 * configure, configure.ac, dlls/rpcrt4/Makefile.in,
18144 dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_epmap.c,
18145 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c,
18146 dlls/rpcrt4/rpcss_np_client.c, dlls/rpcrt4/rpcss_np_client.h,
18147 include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h,
18148 include/winbase.h, include/wine/rpcss_shared.h,
18149 programs/Makefile.in, programs/rpcss/.cvsignore,
18150 programs/rpcss/Makefile.in, programs/rpcss/epmap_server.c,
18151 programs/rpcss/np_server.c, programs/rpcss/rpcss.h,
18152 programs/rpcss/rpcss_main.c:
18153 Greg Turner <gmturner007@ameritech.net>,
18154 Ove Kaaven <ovek@transgaming.com>
18155 - preliminary implementation of endpoint-mapping via a new on-demand
18157 - more header fixups
18158 - (re)implement RpcEpRegisterA, RpcEpUnregister, and
18159 RpcEpResolveBinding using the new rpcss functionality
18160 - update the todo list in rpcrt4_main.c a bit
18161 - many beautifications and touch-ups
18162 - command-line configurable timeout
18163 - micro-client imbedded in np_server.c
18165 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
18166 Handle D3DLIGHTSTATE_COLORVERTEX to prevent SetLightState from
18169 * dlls/cabinet/Makefile.in, dlls/cabinet/fci.c, dlls/cabinet/fdi.c,
18170 include/fci.h, include/fdi.h:
18171 Patrik Stridvall <ps@leissner.se>
18172 Added FIXME:s in the stubs.
18174 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
18175 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
18176 Lionel Ulmer <lionel.ulmer@free.fr>
18177 - implement the texturing the D3D3 way
18178 - prepare for multi-texturing support
18180 * include/wingdi.h: Ove Kaaven <ovek@transgaming.com>
18181 Protect PALETTEENTRY and LOGPALETTE with #ifndefs.
18183 * dlls/kernel/kernel32.spec, dlls/winedos/int21.c, msdos/dpmi.c,
18185 Jukka Heinonen <jhei@iki.fi>
18186 Rename old DOS3Call as INT_Int21Handler and make new DOS3Call call
18187 directly winedos int21 handler.
18189 * dlls/winedos/int13.c, win32/device.c: Jukka Heinonen <jhei@iki.fi>
18190 Move int13 handler to winedos.
18192 * dlls/winmm/midimap/midimap.c: Jeff Smith <whydoubt@hotmail.com>
18193 Fix for MIDI Mapper.
18195 * controls/button.c, controls/combo.c, controls/edit.c,
18196 dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
18197 dlls/avifil32/avifile.c, dlls/avifil32/extrachunk.c,
18198 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
18199 dlls/avifil32/wavfile.c, dlls/comctl32/animate.c,
18200 dlls/comctl32/comboex.c, dlls/comctl32/commctrl.c,
18201 dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c,
18202 dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
18203 dlls/comctl32/ipaddress.c, dlls/comctl32/listview.c,
18204 dlls/comctl32/monthcal.c, dlls/comctl32/nativefont.c,
18205 dlls/comctl32/pager.c, dlls/comctl32/progress.c,
18206 dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
18207 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
18208 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
18209 dlls/comctl32/updown.c, dlls/commdlg/filedlg95.c,
18210 dlls/ddraw/dsurface/dib.c, dlls/imm32/imm.c,
18211 dlls/kernel/tests/alloc.c, dlls/msacm/filter.c, dlls/msacm/format.c,
18212 dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msacm32_main.c,
18213 dlls/msacm/msadp32/msadp32.c, dlls/msacm/msg711/msg711.c,
18214 dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
18215 dlls/msacm/winemp3/mpegl3.c, dlls/msvideo/mciwnd.c,
18216 dlls/msvideo/msvideo_main.c, dlls/ole32/ole2stubs.c,
18217 dlls/richedit/richedit.c, dlls/setupapi/virtcopy.c,
18218 dlls/shell32/control.c, dlls/shell32/dialogs.c,
18219 dlls/shell32/shlexec.c, dlls/shlwapi/assoc.c,
18220 dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
18221 dlls/shlwapi/regstream.c, dlls/shlwapi/tests/shreg.c,
18222 dlls/ttydrv/bitmap.c, dlls/ttydrv/wnd.c, dlls/user/dde/client.c,
18223 dlls/user/dde/misc.c, dlls/user/dde/server.c, dlls/user/resource.c,
18224 dlls/winedos/vga.c, dlls/x11drv/winpos.c, graphics/path.c,
18225 objects/enhmetafile.c, programs/wineconsole/user.c,
18226 programs/winver/winver.c, windows/dialog.c, windows/multimon.c,
18227 windows/painting.c:
18228 Francois Gouget <fgouget@free.fr>
18229 Removed unnecessary HANDLE typecasts.
18231 2002-11-30 Alexandre Julliard <julliard@winehq.com>
18233 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
18234 Add D3D capability.
18236 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
18237 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/direct3d/mesa.c,
18238 dlls/ddraw/helper.c, dlls/ddraw/mesa_private.h, include/ddraw.h:
18239 Lionel Ulmer <lionel.ulmer@free.fr>
18240 - actually use the VertexBuffer stubs
18241 - implement Lock function to prevent crash when the stubs are used
18243 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/direct3d/mesa.c,
18244 dlls/ddraw/mesa_private.h:
18245 Lionel Ulmer <lionel.ulmer@free.fr>
18246 Beginning of support for D3D7 / D3DDevice7.
18248 * dlls/Makedll.rules.in, dlls/Maketest.rules.in, programs/Makefile.in,
18249 programs/Makeprog.rules.in, programs/avitools/Makefile.in:
18250 Removed some checklink rules made unnecessary by the -z defs linker
18253 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
18254 Lionel Ulmer <lionel.ulmer@free.fr>
18255 - some more code sharing between D3DDevice versions
18256 - implementation of D3DFVF_TLVERTEX format fast path
18258 * include/msvcrt/stddef.h: Dimitrie O. Paun <dpaun@rogers.com>
18259 Add a way to tell msvcrt to define wchar_t.
18261 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dviewport.c,
18262 dlls/ddraw/mesa_private.h:
18263 Lionel Ulmer <lionel.ulmer@free.fr>
18264 - fixed D3DFVF_VERTEX case
18265 - some other miscellaneous fixes
18267 * programs/winedbg/README: Vincent Béron <vberon@mecano.gme.usherb.ca>
18268 Change CRLF end of lines in LF only.
18270 * dlls/ddraw/d3dviewport.c, dlls/ddraw/ddraw_private.h,
18271 dlls/ddraw/helper.c, dlls/ddraw/d3ddevice/mesa.c:
18272 Lionel Ulmer <lionel.ulmer@free.fr>
18273 - start of support for device locking / unlocking via glReadPixels /
18274 glDrawPixels interface (slow but should be enough for a start)
18275 - implement one vertex case for the D3D3/7 DrawPrimitive functions
18276 - fix a missing \n in a TRACE call
18278 * dlls/kernel/nls/bel.nls: Hleb Valoska <el_globus@tut.by>
18279 Some fixes to Belarusian locale.
18281 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
18282 - Fixed bug caused by changes to Wine.
18283 - Added support for running all the tests in batch.
18285 * dlls/kernel/tests/thread.c: Francois Gouget <fgouget@free.fr>
18286 {Get,Set}ThreadPriorityBoost and SetThreadIdealProcessor are missing
18287 on Win95 -> use GetProcAddress.
18288 Cleanup the handling of OpenThread.
18289 Check SuspendThread after a thread terminates (needed by Ipix).
18290 Remove unnecessary version checks (check for
18291 ERROR_CALL_NOT_IMPLEMENTED and similar instead).
18292 Cleanup casts, signed/unsigned comparisons.
18294 * dlls/kernel/tests/drive.c: Francois Gouget <fgouget@free.fr>
18295 GetDiskFreeSpace(all NULLs) crashes on NT4 -> removed.
18296 GetDiskFreeSpace("." | "..") fails on Win98 and NT4 but succeeds on XP
18298 Skip the GetDiskFreeSpace tests on floppy drives because NT pops up a
18299 MessageBox if no floppy is present.
18300 Fix the error code checks to take into account the differences between
18302 Skip the unicode tests if the first call returns
18303 ERROR_CALL_NOT_IMPLEMENTED.
18304 Whenever a test fails, print sufficient information (typically return
18305 code and GetLastError()!) to let the developer figure out what is
18308 * dlls/kernel/tests/environ.c: Francois Gouget <fgouget@free.fr>
18309 SetEnvironmentVariableA(NULL, NULL) crashes on Win98 -> removed.
18310 SetEnvironmentVariableA("", value) crashes on NT4 -> removed.
18311 The behavior of SetEnvironmentVariableA("", "") varies to much ->
18313 Test the behavior of SetEnvironmentVariable{A,W}(name, "") taking into
18314 account the differences between Win9x and NT.
18315 Test the behavior of GetEnvironmentVariable{A,W}(name, buf, 0).
18316 Fix the error code checks to take into account the differences between
18318 Skip the unicode tests if the first call returns
18319 ERROR_CALL_NOT_IMPLEMENTED.
18320 Whenever a test fails, print sufficient information (typically return
18321 code and GetLastError()!) to let the developer figure out what is
18324 * dlls/shell32/iconcache.c, dlls/shell32/shell32.spec,
18325 include/shellapi.h:
18326 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
18327 Added stub implementation with correct prototypes for
18328 ExtractAssociatedIconExA/W.
18330 * programs/Makefile.in:
18331 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
18332 Make wcmd available from inside the source tree.
18334 * dlls/ddraw/d3ddevice/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
18335 Implemented GetRenderTarget.
18337 * dlls/ddraw/direct3d/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
18338 Added enumeration of ZBuffer format.
18340 * documentation/debugger.sgml:
18341 Tony Lambregts <tony_lambregts@telusplanet.net>
18342 Update the debugger documentation for current usage.
18344 * dlls/kernel/tests/thread.c, scheduler/thread.c:
18345 Partially implemented kernel/user times in GetThreadTimes (based on a
18346 patch by Ryan Cumming).
18348 * dlls/opengl32/wgl.c: Lionel Ulmer <lionel.ulmer@free.fr>
18349 Implement wglCreateLayerContext for layer 0.
18351 * dlls/ddraw/d3ddevice/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
18352 Do not forget to AddRef the returned Direct3D interface.
18354 * dlls/x11drv/x11ddraw.c: Lionel Ulmer <lionel.ulmer@free.fr>
18355 Add DDCAPS2_CANRENDERWINDOWED capabilities to our DDraw driver.
18357 * include/winbase.h: Francois Gouget <fgouget@free.fr>
18358 Added declaration for SignalObjectAndWait.
18360 * include/msvcrt/stdlib.h: Francois Gouget <fgouget@free.fr>
18361 Added constants for _set_error_mode().
18363 * dlls/winmm/winmm.c: Jeff Smith <whydoubt@hotmail.com>
18364 Fixed 32 bit flag in midiOutShortMsg.
18366 * include/ddraw.h: Christian Costa <titan.costa@wanadoo.fr>
18367 Replace LPDDSURFACEDESC by LPDDSURFACEDESC2 in IDirectDrawSurface4
18368 methods declaration.
18370 * dlls/winedos/int10.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
18371 Fixed text mode value.
18373 * include/mmsystem.h: Francois Gouget <fgouget@codeweavers.com>
18374 Add the 48 and 96kHz WAVE_FORMAT constants.
18376 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.h,
18377 tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
18378 Ove Kaaven <ovek@transgaming.com>
18379 Handle encapsulated unions in a cleaner (and less buggy) way. Emit the
18380 names "DUMMYUNIONNAME" and "DUMMYSTRUCTNAME" for anonymous unions and
18381 structs. Support const and extern definitions. Retain tokens (and
18382 whether numbers are hex or not) used for computing constant
18383 expressions, so that the full expression can be written to the header
18384 file instead of the computed integer result of the expression. Parse
18385 the sizeof() operator. Compute and remember constant definitions and
18386 enum values so they can be used in expressions. Improved identifier
18387 lookup speed. Fixed some bugs.
18389 * include/wtypes.idl: Ove Kaaven <ovek@transgaming.com>
18390 Added missing union names for some encapsulated unions.
18392 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
18393 - fix caps filling to be more in line with what we support
18394 - optimize a little bit the DrawPrimitive function
18396 * files/file.c: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
18397 Fixed some problems with asynchronous file IO.
18399 2002-11-27 Alexandre Julliard <julliard@winehq.com>
18401 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dtexture.c,
18402 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
18403 dlls/ddraw/dsurface/main.c:
18404 Lionel Ulmer <lionel.ulmer@free.fr>
18405 - fix texture snooping (plus adds snoop for 1555 format)
18406 - add texture memory usage tracking
18408 * dlls/kernel/computername.c, dlls/kernel/kernel32.spec,
18410 Steve Lustbader <steve.lustbader@philips.com>
18411 Provide stubs for DnsHostnameToComputerNameA/W.
18413 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c,
18414 dlls/wininet/internet.c, dlls/wininet/wininet.spec:
18415 Added definitions for a couple of stub functions that we import so
18416 that we don't import stubs directly.
18418 * dlls/kernel/kernel32.spec, dlls/ntdll/ntdll.spec,
18419 graphics/x11drv/opengl.c:
18420 Patrik Stridvall <ps@leissner.se>
18421 Fixed some issues found by winapi_check.
18423 * dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in,
18424 dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
18425 dlls/winedos/int25.c, dlls/winedos/int26.c,
18426 dlls/winedos/interrupts.c, include/miscemu.h, msdos/int25.c,
18428 Jukka Heinonen <jhei@iki.fi>
18429 Moved handlers for int25 and int26 to winedos.
18431 * objects/font.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
18432 EnumFont16 should enumerate gdi fonts too.
18434 * dlls/comctl32/treeview.c: Dimitrie O. Paun <dpaun@rogers.com>
18435 - Typesafe parameters from TREEVIEW_NotifyFormat.
18436 - Rewrite TREEVIEW_NotifyFormat.
18437 - Fix several invocations of TREEVIEW_SendTreeviewNotify.
18439 * include/winbase.h: Francois Gouget <fgouget@free.fr>
18440 Added SwitchToThread.
18442 * dlls/ntdll/time.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
18443 Fix for implicit declaration of abs.
18445 * dlls/x11drv/xrender.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
18446 Fix for deprecated use of label at the end of compound statement.
18448 * dlls/kernel/tests/locale.c, ole/ole2nls.c:
18449 Bill Medland <medbi01@accpac.com>
18450 Correct GetNumberFormatA for zero decimals and for zero grouping.
18452 * programs/winhelp/winhelp.c: Matthew Davison <m.davison@virgin.net>
18453 Prevent Winhelp from crashing when it can't find the helpfile.
18455 * include/d3d.h, include/ddraw.h:
18456 Christian Costa <titan.costa@wanadoo.fr>
18457 Add some DDRAW and D3D definitions.
18459 * tools/winapi/options.pm, tools/winapi/win32.api,
18460 tools/winapi/winapi.pm, tools/winapi/winapi_check_options.pm,
18461 tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
18462 tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm:
18463 Patrik Stridvall <ps@leissner.se>
18464 - API files update.
18465 - Minor improvement and bug fixes.
18467 2002-11-25 Alexandre Julliard <julliard@winehq.com>
18469 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20021125.
18471 ----------------------------------------------------------------
18472 2002-11-25 Alexandre Julliard <julliard@winehq.com>
18474 * configure, configure.ac, include/config.h.in, library/port.c,
18475 scheduler/pthread.c:
18476 Patrik Stridvall <ps@leissner.se>
18477 Fixed pthreads on FreeBSD (based on patch by Alexandre Julliard).
18479 * windows/dialog.c: Added CS_DBLCLKS style to dialog window class.
18481 * objects/font.c: Shachar Shemesh <wine-patches@sun.consumer.org.il>
18482 Change some of the number seperators to "Neutral" rather than "Left to
18485 * dlls/kernel/kernel32.spec, include/winbase.h, scheduler/timer.c:
18486 Steve Lustbader <steve.lustbader@philips.com>
18487 Stubs for CreateTimerQueue and DeleteTimerQueueEx.
18489 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c,
18490 dlls/ntdll/ntdll.spec, include/winsvc.h:
18491 Steve Lustbader <steve.lustbader@philips.com>
18492 Assorted Win2k/WinXP stubs.
18494 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
18495 Stefan Leichter <Stefan.Leichter@camLine.com>
18496 Converted implementation of _lseek to _lseeki64, implemented _lseek by
18499 * dlls/advapi32/registry.c, include/wine/server_protocol.h,
18500 include/winnt.h, server/handle.c, server/object.h,
18501 server/protocol.def, server/registry.c, server/request.h,
18503 Mike McCormack <mike@codeweavers.com>
18504 Implemented registry change notifications.
18506 * graphics/x11drv/graphics.c:
18507 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
18508 X11DRV_DrawArc: Don't overwrite the ENDCAP style.
18510 * graphics/x11drv/pen.c:
18511 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
18512 X11DRV_SelectPen(): Don't use a pen with half the width.
18514 * dlls/comctl32/propsheet.c:
18515 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
18516 Added the missing cx member to the MyDLGITEMTEMPLATEEX struct.
18518 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
18519 Stefan Leichter <Stefan.Leichter@camLine.com>
18520 Converted implementation of _stat and _fstat to _stati64 and
18522 Implemented _stat/_fstat by calling _stati64/_fstati64.
18524 * dlls/oleaut32/variant.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
18525 Add support for VarAnd between integers.
18527 * dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
18528 dlls/ddraw/dsurface/main.c, dlls/ddraw/helper.c:
18529 Lionel Ulmer <lionel.ulmer@free.fr>
18530 - Prevent the backbuffer to also have the frontbuffer flag set.
18531 - Log the Locking flags.
18532 - Print symbolic name (if any) of zero values for bit fields (thanks
18535 * dlls/kernel/tests/thread.c:
18536 Moved some GetThreadTimes tests out of the todo block.
18538 * include/wine/server_protocol.h, scheduler/thread.c,
18539 server/protocol.def, server/thread.c, server/thread.h,
18541 Ryan Cumming <ryan@completely.kicks-ass.org>
18542 Partially implement GetThreadTimes.
18544 * misc/registry.c: Warnings fixes.
18546 * dlls/kernel/time.c, dlls/ntdll/ntdll.spec, dlls/ntdll/time.c,
18547 include/winternl.h:
18548 György 'Nog' Jeney <nog@sdf.lonestar.org>
18549 - Move SetSystemTime, GetTimeZoneInformation and
18550 SetTimeZoneInformation implementation to ntdll.
18553 * dlls/comctl32/listview.c: Aric Stewart <aric@codeweavers.com>
18554 LVN_GETDISPINFO seems to always be Ansi.
18556 * objects/dib.c: Steve Lustbader <steve.lustbader@philips.com>
18557 StretchDIBits: avoid crash on null pointers.
18559 * controls/scroll.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
18560 Add support for painting SBS_SIZEBOX style properly.
18562 2002-11-24 Alexandre Julliard <julliard@winehq.com>
18564 * dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in,
18565 dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
18566 dlls/winedos/int11.c, dlls/winedos/int15.c, dlls/winedos/int5c.c,
18567 dlls/winedos/interrupts.c, include/miscemu.h, msdos/dpmi.c,
18568 msdos/int11.c, msdos/int15.c, msdos/int5c.c:
18569 Jukka Heinonen <jhei@iki.fi>
18570 Moved handlers for int11, int15 and int5c to winedos.
18572 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
18573 dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/main.h,
18574 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/mesa_private.h:
18575 Lionel Ulmer <lionel.ulmer@free.fr>
18576 - add implementation for FindDevice function
18577 - some miscellaneous clean-ups / additions
18580 Replace most PROFILE_GetWineIni calls by direct registry accesses.
18581 Keep the config key open to query all values instead of re-opening it
18584 * documentation/Makefile.in:
18585 Added dist rule for building the distribution tarballs.
18587 * dlls/shell32/systray.c:
18588 Added CS_DBLCLKS so that systray receives double clicks.
18590 * dlls/winedos/int10.c, dlls/winedos/int33.c, dlls/winedos/vga.c,
18591 dlls/winedos/vga.h:
18592 Jukka Heinonen <jhei@iki.fi>
18593 VGA text mode no longer flickers and it is much faster.
18594 VGA text mode is now initialized earlier.
18595 VGA text mode is now emulated even without console.
18597 * dlls/user/hook.c: Bill Medland <medbi01@accpac.com>
18598 Correct UnhookWindowsHook: clear the handle so that the server doesn't
18601 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
18602 dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/mesa.c:
18603 Christian Costa <titan.costa@wanadoo.fr>
18604 Reenable OpenGL surface's flip method.
18605 Reenable execute buffers.
18608 * dlls/dinput/dinput_main.c: Jens Hoffmann <hoffmajs@gmx.de>
18609 Pass correct instance in keyboard_hook setup.
18611 * windows/mdi.c, windows/msgbox.c, windows/nonclient.c, windows/win.c:
18612 Matthew Davison <m.davison@virgin.net>
18613 Fix some unicode->ascii calls.
18615 * tools/widl/parser.y: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
18616 Avoid using labels at the end of commpound statements.
18618 2002-11-23 Alexandre Julliard <julliard@winehq.com>
18620 * files/profile.c, include/file.h, loader/main.c:
18621 Removed no longer needed PROFILE_LoadWineIni().
18623 * dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in,
18624 dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
18625 dlls/winedos/int2f.c, dlls/winedos/interrupts.c, include/miscemu.h,
18627 Jukka Heinonen <jhei@iki.fi>
18628 Move int2f handler to winedos.
18629 Clean winedos headers a bit.
18631 * configure, configure.ac, documentation/.cvsignore,
18632 documentation/Makefile.in:
18633 Vincent Béron <vberon@mecano.gme.usherb.ca>
18634 The default behavior of "make everything" is now to build separate
18635 guides rather than the big one.
18636 Determines the name of the installed docbook filter (db2html or
18637 docbook2html, etc.) in configure, defaulting to false if absent.
18639 * windows/input.c: Mike Hearn <m.hearn@signal.qinetiq.com>
18640 Altered WM_MOUSEHOVER so the lParam and wParam fields are set
18641 correctly to virtual key states and cursor position.
18643 * include/wine/server_protocol.h, include/winnt.h,
18644 server/protocol.def:
18645 Removed the WINE_NO_STRICT support.
18647 * include/basetsd.h: Dimitrie O. Paun <dpaun@rogers.com>
18648 Allow apps to define __int{8,16,32,64} on the command line.
18650 2002-11-22 Alexandre Julliard <julliard@winehq.com>
18652 * controls/menu.c: Fixed use of HBMMENU_* in switch statements.
18654 * dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c,
18655 dlls/gdi/freetype.c, dlls/gdi/mfdrv/init.c, dlls/gdi/printdrv.c,
18656 dlls/gdi/win16drv/font.c, dlls/gdi/win16drv/init.c,
18657 dlls/gdi/win16drv/text.c, graphics/bitblt.c, graphics/mapping.c,
18658 graphics/painting.c, graphics/path.c, objects/bitmap.c,
18659 objects/brush.c, objects/clipping.c, objects/dc.c, objects/dib.c,
18660 objects/enhmetafile.c, objects/font.c, objects/gdiobj.c,
18661 objects/metafile.c, objects/palette.c, objects/region.c:
18662 Made gdi compile with -DSTRICT.
18664 * dlls/gdi/printdrv.c, objects/clipping.c, objects/dc.c,
18665 objects/gdiobj.c, objects/metafile.c:
18666 Fixed a number of -DSTRICT issues.
18668 * controls/combo.c, controls/edit.c, controls/listbox.c,
18669 controls/menu.c, controls/scroll.c, controls/uitools.c,
18670 dlls/user/Makefile.in, dlls/user/caret.c, dlls/user/comm16.c,
18671 dlls/user/focus.c, dlls/user/hook.c, dlls/user/dde/client.c,
18672 dlls/user/dde/misc.c, dlls/user/dde/server.c, dlls/user/message.c,
18673 dlls/user/misc.c, dlls/user/msg16.c, dlls/user/painting.c,
18674 dlls/user/resource.c, dlls/user/text.c, windows/class.c,
18675 windows/clipboard.c, windows/cursoricon.c, windows/dce.c,
18676 windows/defdlg.c, windows/defwnd.c, windows/dialog.c,
18677 windows/input.c, windows/mdi.c, windows/message.c,
18678 windows/nonclient.c, windows/painting.c, windows/spy.c,
18679 windows/timer.c, windows/user.c, windows/win.c, windows/winpos.c,
18681 Made user compile with -DSTRICT.
18683 * files/profile.c, tools/wineinstall:
18684 Removed support for converting old format config, everybody should
18685 have converted by now.
18686 Removed log info from wineinstall, this info is already in ChangeLog.
18688 * controls/menu.c, dlls/user/dde/client.c, dlls/user/dde/ddeml16.c,
18689 dlls/user/dde/misc.c, dlls/user/dde/server.c, dlls/user/message.c,
18690 include/cursoricon.h, include/user.h, windows/class.c,
18691 windows/clipboard.c, windows/cursoricon.c, windows/dce.c,
18692 windows/dialog.c, windows/mdi.c, windows/struct32.c,
18693 windows/syscolor.c, windows/win.c, windows/winproc.c:
18694 Fixed more -DSTRICT issues.
18696 * dlls/user/text.c, dlls/user/user16.c:
18697 Properly split the 16-bit versions of GrayString and TabbedTextOut.
18699 * controls/edit.c, controls/icontitle.c, controls/menu.c,
18700 controls/scroll.c, dlls/user/caret.c, dlls/user/focus.c,
18701 dlls/user/painting.c, dlls/user/property.c, dlls/user/text.c,
18702 dlls/user/user16.c, windows/class.c, windows/clipboard.c,
18703 windows/dce.c, windows/mdi.c, windows/syscolor.c, windows/win.c,
18704 windows/winhelp.c, windows/winproc.c:
18705 Moved some more 16-bit functions to user16.c.
18706 A few fixes for -DSTRICT.
18708 * dlls/ole32/Makefile.in, dlls/ole32/clipboard.c,
18709 dlls/ole32/compobj.c, dlls/ole32/datacache.c, dlls/ole32/ole2.c,
18710 dlls/ole32/ole2stubs.c, dlls/ole32/ole32_main.c, dlls/ole32/rpc.c,
18711 dlls/ole32/storage.c:
18712 Compile ole32 with -DSTRICT.
18714 2002-11-21 Alexandre Julliard <julliard@winehq.com>
18716 * dlls/shell32/Makefile.in, dlls/shell32/brsfolder.c,
18717 dlls/shell32/changenotify.c, dlls/shell32/control.c,
18718 dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
18719 dlls/shell32/iconcache.c, dlls/shell32/memorystream.c,
18720 dlls/shell32/pidl.c, dlls/shell32/shell.c,
18721 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
18722 dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
18723 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
18724 dlls/shell32/shellreg.c, dlls/shell32/shfldr_desktop.c,
18725 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
18726 dlls/shell32/shlexec.c, dlls/shell32/shlmenu.c,
18727 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
18728 dlls/shell32/shv_item_cmenu.c, dlls/shell32/systray.c:
18729 Johan Dahlin <jdahlin@async.com.br>
18730 Make shell32 compile with -DSTRICT.
18732 * dlls/commdlg/Makefile.in, dlls/commdlg/cdlg.h,
18733 dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
18734 dlls/commdlg/filedlg.c, dlls/commdlg/filedlg95.c,
18735 dlls/commdlg/finddlg32.c, dlls/commdlg/fontdlg.c,
18736 dlls/commdlg/printdlg.c:
18737 Andrew John Hughes <hughes2002@btinternet.com>
18738 Make commdlg compile with -DSTRICT.
18740 * tools/wineinstall: Matthew Davison <m.davison@virgin.net>
18741 Remove obsolete --enable-opengl.
18743 * objects/clipping.c, objects/enhmetafile.c:
18744 Marcus Meissner <marcus@jet.franken.de>
18745 Fixed aliasing problems (do not use (POINT*)&rect constructs).
18747 * dlls/kernel/console.c, include/wincon.h:
18748 Marcus Meissner <marcus@jet.franken.de>
18749 Handle the COORD <-> DWORD conversion the canonical way.
18751 * dlls/user/message.c: Steve Lustbader <steve.lustbader@philips.com>
18752 Have PostMessage call PostThreadMessage when hwnd is NULL.
18754 * include/winsock.h: Dimitrie O. Paun <dpaun@rogers.com>
18755 Add definition for WSAEDISCON.
18757 * configure, configure.ac: Removed OpenGL thread safety check.
18758 Renamed option to --without-opengl for consistency.
18760 * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/init.c,
18761 dlls/gdi/mfdrv/objects.c, dlls/gdi/wing.c, dlls/gdi/win16drv/font.c,
18762 dlls/gdi/win16drv/graphics.c, dlls/gdi/win16drv/objects.c,
18763 graphics/mapping.c, objects/bitmap.c, objects/brush.c,
18764 objects/dcvalues.c, objects/dib.c, objects/enhmetafile.c,
18765 objects/font.c, objects/metafile.c, objects/palette.c,
18766 objects/pen.c, objects/region.c:
18767 Michael Stefaniuc <mstefani@redhat.de>
18768 Some -DSTRICT fixes.
18770 * include/winsock.h: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
18771 Fixed circular include sequence winsock.h -> windows.h -> winsock2.h
18774 * windows/class.c: Stefan Leichter <Stefan.Leichter@camLine.com>
18775 Moved implementation of Get/SetClassLong from ascii to unicode.
18777 * windows/cursoricon.c: Stefan Leichter <Stefan.Leichter@camLine.com>
18778 Replaced CreateDCA by CreateDCW in LoadImageW.
18780 * dlls/ddraw/Makefile.in, dlls/ddraw/d3d_private.h,
18781 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/main.h,
18782 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
18783 dlls/ddraw/d3dlight.c, dlls/ddraw/d3dmaterial.c,
18784 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dvertexbuffer.c,
18785 dlls/ddraw/d3dviewport.c, dlls/ddraw/ddcomimpl.h,
18786 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
18787 dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/main.h,
18788 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dsurface/dib.c,
18789 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c,
18790 dlls/ddraw/mesa_private.h, include/d3d.h:
18791 Lionel Ulmer <lionel.ulmer@free.fr>
18792 - Clean up all the D3D COM handling (but the underlaying code is still
18793 as ugly as before).
18794 - Handle properly (ie as on real Windows) negative values in
18795 rectangles during blitting.
18797 * configure, configure.ac:
18798 Use the '-z defs' linker option if supported to better catch undefined
18801 * controls/edit.c: Carl Sopchak <carl.sopchak@cegis123.com>
18802 Ignore buffer limit on WM_SETTEXT.
18804 * dlls/gdi/gdi32.spec, include/wingdi.h, objects/dc.c:
18805 Steve Lustbader <steve.lustbader@philips.com>
18806 Stub for SetDCBrushColor.
18808 * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
18809 programs/Makeprog.rules.in, programs/avitools/Makefile.in:
18810 Add -lc when linking dlls to avoid warnings on FreeBSD.
18812 * dlls/ntdll/Makefile.in, dlls/ntdll/file.c, dlls/ntdll/heap.c,
18813 dlls/ntdll/misc.c, dlls/ntdll/nt.c, dlls/ntdll/om.c,
18814 dlls/ntdll/reg.c, dlls/ntdll/rtl.c, dlls/ntdll/sec.c,
18815 dlls/ntdll/sync.c, dlls/ntdll/virtual.c, files/dos_fs.c,
18816 files/file.c, files/smb.c, files/tape.c, loader/module.c,
18817 loader/ne/module.c, loader/ne/resource.c, loader/ne/segment.c,
18818 loader/pe_image.c, loader/resource.c, memory/global.c,
18819 misc/registry.c, relay32/builtin32.c, relay32/snoop.c,
18820 scheduler/handle.c, scheduler/process.c, scheduler/syslevel.c,
18821 scheduler/thread.c, win32/device.c, win32/except.c, win32/newfns.c:
18822 Andrew John Hughes <hughes2002@btinternet.com>
18823 Build ntdll with -DSTRICT.
18825 * loader/ne/module.c:
18826 Added wrapper to replace llseek+lread to avoid HANDLE/HFILE
18829 * tools/wineinstall: Shachar Shemesh <wine-patches@sun.consumer.org.il>
18830 - If running wineinstall and asking not to install, the symbolic links
18831 are no created pointing to the source tree files rather to the
18832 (non-existing) $libdir
18833 - If Windows is found on the system, the installer does not assume
18834 that the user is interested in using it. Instead, the user is asked,
18835 and if she answers "no", Wine is installed as if no Windows was
18838 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
18839 tools/widl/proxy.c, tools/widl/widl.c, tools/widl/widl.h:
18840 Ove Kaaven <ovek@transgaming.com>
18841 Added "generate headers only" command-line option. Implemented imports
18842 from inside interface definitions. Fixed a few problems with
18843 generating header files for COM interfaces.
18845 * dlls/kernel/kernel32.spec, dlls/kernel/wprocs.spec,
18846 dlls/ntdll/Makefile.in, loader/task.c, msdos/int21.c,
18847 msdos/interrupts.c, windows/user.c:
18848 Jukka Heinonen <jhei@iki.fi>
18849 Removed last users of msdos/interrupts.c.
18851 2002-11-20 Alexandre Julliard <julliard@winehq.com>
18853 * dlls/user/hook.c, include/wine/server_protocol.h, server/hook.c,
18854 server/protocol.def, server/request.c, server/trace.c,
18856 Added support for system-wide hooks.
18858 * dlls/msvcrt/msvcrt.spec:
18859 Removed -noimport on functions that are forwards to ntdll.
18860 Added -noimport on functions that directly call the libc equivalent.
18862 * dlls/comctl32/comctl_Cn.rc, dlls/comctl32/rsrc.rc,
18863 dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/rsrc.rc,
18864 dlls/shell32/shell32_Cn.rc, dlls/shell32/shres.rc, tools/wmc/lang.c:
18865 Tisheng Chen <shadow@jcnp.pku.edu.cn>
18866 Added Simplified Chinese support.
18868 * dlls/msvideo/drawdib.c, dlls/msvideo/msvideo16.c,
18869 dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
18870 Eric Pouech <eric.pouech@wanadoo.fr>
18871 No longer using Win32 API relative to 16 bit subsystem for the 32 bit
18874 * dlls/winmm/wineoss/midi.c: Eric Pouech <eric.pouech@wanadoo.fr>
18875 Better support for multiple midi devices on the OSS interface.
18877 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
18878 programs/winhelp/macro.c, programs/winhelp/string.c,
18879 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
18880 Eric Pouech <eric.pouech@wanadoo.fr>
18881 Wrote back & history support.
18882 Correctly implemented << and >> buttons.
18883 Added support for page level macros.
18885 * tools/winedump/output.c: Alberto Massari <alby@exln.com>
18886 winedump was still using the "init" keyword in the .spec file.
18888 * dlls/kernel/krnl386.exe.spec, include/selectors.h,
18889 memory/selector.c, msdos/vxd.c:
18890 Jukka Heinonen <jhei@iki.fi>
18891 Remove some Win32s specific code.
18893 * msdos/int13.c, msdos/int20.c, dlls/kernel/wprocs.spec,
18894 dlls/ntdll/Makefile.in, include/miscemu.h:
18895 Jukka Heinonen <jhei@iki.fi>
18896 Removed obsolete code.
18898 2002-11-19 Alexandre Julliard <julliard@winehq.com>
18900 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
18901 Implemented some ismbc* functions (based on a patch by Greg Turner).
18903 * configure, configure.ac, dlls/Makefile.in, dlls/cabinet/.cvsignore,
18904 dlls/cabinet/Makefile.in, dlls/cabinet/cabinet.spec,
18905 dlls/cabinet/fci.c, dlls/cabinet/fdi.c, include/Makefile.in,
18906 include/fci.h, include/fdi.h:
18907 Patrik Stridvall <ps@leissner.se>
18908 Added stub implementation of cabinet.dll.
18910 * include/richedit.h: Robert Shearman <R.J.Shearman@warwick.ac.uk>
18911 Add some RichEdit 2.0/3.0 definitions.
18913 * include/winbase.h: Dimitrie O. Paun <dpaun@rogers.com>
18914 Added definition for PeekNamedPipe
18915 Fixed a lot of badly indented functions.
18917 2002-11-18 Alexandre Julliard <julliard@winehq.com>
18919 * dlls/gdi/Makefile.in, dlls/gdi/gdi.exe.spec,
18920 dlls/kernel/Makefile.in, dlls/kernel/krnl386.exe.spec,
18921 dlls/shell32/Makefile.in, dlls/shell32/shell.spec,
18922 dlls/user/Makefile.in, dlls/user/display.spec, dlls/user/mouse.spec,
18923 dlls/user/user.exe.spec, tools/winebuild/build.h,
18924 tools/winebuild/main.c, tools/winebuild/parser.c,
18925 tools/winebuild/winebuild.man.in:
18926 Removed support for 'rsrc' spec file statement.
18928 * dlls/richedit/reader.c, dlls/richedit/rtf.h:
18929 Vincent Béron <vberon@mecano.gme.usherb.ca>
18930 Get rid of the vararg and generic stuff.
18932 * tools/winapi/win16.api, tools/winapi/win32.api:
18933 Vincent Béron <vberon@mecano.gme.usherb.ca>
18934 Removed some unused types.
18936 * dlls/kernel/computername.c:
18937 Vincent Béron <vberon@mecano.gme.usherb.ca>
18938 Added netdb.h protection.
18940 * scheduler/pthread.c, scheduler/timer.c:
18941 Marcus Meissner <marcus@jet.franken.de>
18942 Fixed strict aliasing issue in __pthread_once and SetWaitableTimer.
18944 * dlls/ntdll/Makefile.in, msdos/dosmem.c, msdos/int1a.c:
18945 Jukka Heinonen <jhei@iki.fi>
18946 Removed last user of msdos/int1a.c.
18948 * dlls/kernel/kernel32.spec, dlls/kernel/wprocs.spec,
18949 dlls/winedos/dosaspi.c, dlls/winedos/dosexe.h, include/callback.h,
18950 include/miscemu.h, msdos/dpmi.c:
18951 Jukka Heinonen <jhei@iki.fi>
18952 Removed obsolete INT_Int31Handler.
18954 * dlls/comctl32/listview.c:
18955 Setting the horizontal scrollbar can change the values for the
18956 vertical one so make sure we compute them separately.
18958 * graphics/x11drv/opengl.c:
18959 Added empty X11DRV_OpenGL_Init for the non-OpenGL case.
18961 * dlls/ntdll/large_int.c: Marcus Meissner <marcus@jet.franken.de>
18962 Fixed strict aliasing problem in RtlEnlargedUnsignedDivide.
18964 * include/wincon.h: Marcus Meissner <marcus@jet.franken.de>
18965 Fixed strict aliasing problem in
18966 __wine_GetLargestConsoleWindowSize_wrapper.
18968 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
18969 programs/winhelp/macro.c, programs/winhelp/winhelp.c,
18970 programs/winhelp/winhelp.h:
18971 Eric Pouech <eric.pouech@wanadoo.fr>
18972 Added support for window information from the .hlp file.
18973 Added support for window numbers in link.
18975 * windows/input.c: Stefan Leichter <Stefan.Leichter@camLine.com>
18976 Moved implementation of LoadKeyboardLayout from ASCII to Unicode.
18978 * include/winnt.h, include/winuser.h: Patrik Stridvall <ps@leissner.se>
18979 No version of GNU C++ (unlike GNU C) supports unnamed structs.
18981 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
18982 Support commctrl message-helper macros in C++.
18984 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
18985 Use DeleteDC instead of DeleteObject to free HDCs (spotted by Dietrich
18986 Teickner <Dietrich_Teickner@t-online.de>).
18987 Clear the imagelist structure on deletion, as some stupid apps free
18988 imagelists multiple times.
18990 * windows/user.c: Stefan Leichter <Stefan.Leichter@camLine.com>
18991 Moved implementation of EnumDisplaySettings from ASCII to Unicode.
18993 * include/winternl.h: Mike McCormack <mike@codeweavers.com>
18994 Add some definitions for structures used by NtQueryFileInfo.
18996 * dlls/ole32/storage.c, dlls/ole32/storage32.c:
18997 Ryan Cumming <ryan@completely.kicks-ass.org>
18998 - Move StgIsStorageFile16's implementation to StgIsStorageFile; port
19000 - Move StgIsStorageFile from storage.c to storage32.c.
19001 - StgIsStorageFile only returns S_OK, STG_E_FILENOTFOUND, and S_FALSE.
19002 - StgIsStorageFile doesn't check if a file is large enough to be a
19003 storage file, it only checks for the presence of the 8-byte magic.
19005 * include/urlmon.h, include/wininet.h: Alberto Massari <alby@exln.com>
19006 - Added some definitions.
19007 - Fixed signature of GetUrlCacheEntryInfoExW.
19009 * tools/wineinstall: Alberto Massari <alby@exln.com>
19010 Install link to rundll32.exe too.
19012 * programs/rundll32/rundll32.c: Alberto Massari <alby@exln.com>
19013 Fix crash when invoked with no arguments.
19015 * windows/cursoricon.c: Ryan Cumming <ryan@completely.kicks-ass.org>
19016 Make LookupIconIdFromDirectoryEx16 call LookupIconIdFromDirectoryEx,
19017 instead of the other way around.
19019 2002-11-15 Alexandre Julliard <julliard@winehq.com>
19021 * dlls/kernel/computername.c, programs/rundll32/rundll32.c:
19024 * configure, configure.ac, dlls/d3d8/Makefile.in,
19025 dlls/ddraw/Makefile.in, dlls/glu32/Makefile.in,
19026 dlls/opengl32/Makefile.in, dlls/x11drv/x11drv_main.c,
19027 graphics/x11drv/opengl.c, include/config.h.in, include/x11drv.h:
19028 Lionel Ulmer <lionel.ulmer@free.fr>
19029 Load OpenGL library dynamically from x11drv.
19031 * loader/module.c: Eric Pouech <eric.pouech@wanadoo.fr>
19032 Don't fully process FreeLibrary when process is stopping.
19034 * programs/notepad/main.c: Dmitry Timoshkov <dmitry@baikal.ru>
19037 * dlls/kernel/kernel32.spec, files/file.c, include/winbase.h:
19038 Ryan Cumming <ryan@completely.kicks-ass.org>
19039 Implemented GetFileSizeEx (based on a patch by Steve Lustbader).
19041 * configure, configure.ac, programs/Makefile.in,
19042 programs/rundll32/.cvsignore, programs/rundll32/Makefile.in,
19043 programs/rundll32/rundll32.c:
19044 Alberto Massari <alby@exln.com>
19045 Added rundll32 utility.
19047 * dlls/winedos/interrupts.c, dlls/winedos/winedos.spec,
19048 include/callback.h, msdos/dpmi.c, win32/device.c:
19049 Jukka Heinonen <jhei@iki.fi>
19050 DeviceIoControl now calls winedos interrupt handlers.
19051 Fixed RawModeSwitch.
19053 * windows/sysmetrics.c: Tony Lambregts <tony_lambregts@telusplanet.net>
19054 Fix SM_CYVTHUMB, SM_CXSMSIZE, SM_CXMENUCHECK and SM_CYMENUCHECK.
19056 * programs/winhelp/.cvsignore, programs/winhelp/Makefile.in,
19057 programs/winhelp/macro.c, programs/winhelp/macro.h,
19058 programs/winhelp/macro.lex.l, programs/winhelp/macro.yacc.y,
19059 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
19060 Eric Pouech <eric.pouech@wanadoo.fr>
19061 Rewrote macro engine for adding dynamic macro loading capability.
19062 Wrote RegisterRoutine and IsBook macros.
19064 * dlls/gdi/mfdrv/dc.c, dlls/wineps/text.c, objects/font.c:
19065 Huw Davies <huw@codeweavers.com>
19066 Proper handling of SetTextCharacterExtra.
19068 * dlls/kernel/Makefile.in, dlls/kernel/computername.c,
19069 dlls/kernel/kernel32.spec, dlls/kernel/kernel_main.c,
19070 dlls/ntdll/Makefile.in, documentation/configuring.sgml,
19071 documentation/samples/config, documentation/wine.conf.man,
19072 include/winbase.h, misc/registry.c, win32/init.c, win32/newfns.c:
19073 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
19074 - Allow setting NetBIOS ComputerName through registry.
19075 - Keep old behavior as default, using new config option to change.
19076 - Implement SetComputerName(), SetComputerNameEx(),
19077 GetComputerNameEx().
19078 - ComputerName initialization moved to kernel32.
19080 * dlls/ntdll/rtl.c: Mike McCormack <mike@codeweavers.com>
19081 Partial implementation of RtlDosPathNameToNtPathName_U.
19083 * dlls/shell32/tests/shlfileop.c, dlls/user/tests/win.c:
19084 Patrik Stridvall <ps@leissner.se>
19085 Made tests compile on Windows.
19087 * dlls/shell32/shelllink.c: Marcus Meissner <meissner@suse.de>
19088 Also silence IShellLinkA_fnSetShowCmd.
19090 * dlls/wineps/brush.c, dlls/wineps/escape.c, dlls/wineps/graphics.c,
19091 dlls/wineps/ps.c, dlls/wineps/psdrv.h, include/wine/wingdi16.h:
19092 Huw Davies <huw@codeweavers.com>
19093 Implemented Escapes *_PATH and POSTSCRIPT_IGNORE.
19095 2002-11-14 Alexandre Julliard <julliard@winehq.com>
19097 * dlls/x11drv/x11drv_main.c, dlls/x11drv/xrender.c,
19098 documentation/samples/config, graphics/x11drv/bitmap.c,
19099 graphics/x11drv/clipping.c, graphics/x11drv/xfont.c,
19101 Huw Davies <huw@codeweavers.com>
19102 Client side render fonts for XServers without the Render extension
19103 using X11 core requests.
19105 * dlls/user/user_main.c, dlls/x11drv/winpos.c,
19106 dlls/x11drv/x11drv.spec, include/user.h, windows/dce.c,
19108 Added ReleaseDC function to the USER driver interface.
19110 2002-11-13 Alexandre Julliard <julliard@winehq.com>
19112 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
19113 We need to compare the world transforms (at least the 4 scaling
19114 elements) when we accept a font from the cache.
19115 Get the correct values for the underscore size and position.
19116 Added a missing closedir().
19118 * dlls/wineps/graphics.c: Huw Davies <huw@codeweavers.com>
19119 Fix PSDRV_DrawArc to work properly with logical coords.
19121 * dlls/wineps/download.c, dlls/wineps/ppd.c, dlls/wineps/type42.c:
19122 Huw Davies <huw@codeweavers.com>
19123 Instead of trying to download the Type 42 glpyh metrics incrementally
19124 (which most printers don't seem to understand), we'll download the
19125 whole hmtx table in one go (sigh) unless it's larger than 64K in which
19126 case we'll go back to using a Type 1 font.
19128 * dlls/wineps/type1.c: Huw Davies <huw@codeweavers.com>
19129 We can't cache the unscaled font's hfont, since the mapping mode may
19130 change. This resulted in some glyphs being downloaded at the wrong
19133 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
19134 tools/widl/widltypes.h:
19135 Make sure widl doesn't depend on the headers it has to generate.
19137 * dlls/Makefile.in: Updated dependencies.
19139 * dlls/tapi32/Makefile.in, dlls/tapi32/line.c, winedefault.reg:
19140 Huw Davies <huw@codeweavers.com>
19141 Zero out the returned LINETRANSLATECAPS structure.
19142 Read country list from the registry.
19143 Add a load of countries to winedefault.reg.
19145 * dlls/commdlg/filedlg95.c: Mike McCormack <mike@codeweavers.com>
19146 Send a CDN_FILEOK in FILEDLG95_OnOpenMultipleFiles.
19147 Restructure the handling of Custom dialog notifications.
19149 * dlls/comctl32/toolbar.c, include/commctrl.h:
19150 Ulrich Czekalla <uczekalla@codeweavers.com>
19151 - Add support for multiple image lists.
19152 - Add TBN_INITCUSTOMIZE notification.
19153 - Correctly populate TBN_QUERYDELETE.
19154 - Support TBN_GETBUTTONINFOW.
19156 * controls/combo.c: Aric Stewart <aric@codeweavers.com>
19157 Fixed a bug with combo boxes where only 1 items was being displayed.
19160 Fixed sign problem in GetWindowWord/Long check for offset larger than
19161 the window extra bytes.
19163 * winedefault.reg: Huw Davies <huw@codeweavers.com>
19164 Add IStream and IStorage interface entries.
19166 * memory/global.c: Francois Gouget <fgouget@codeweavers.com>
19167 Cap the reported physical memory to 2GB to prevent applications
19168 (e.g. QuickTime 6) from crashing.
19170 * files/profile.c: Dmitry Timoshkov <dmitry@codeweavers.com>
19171 Maintain lower cased file names in the Wine config directory.
19173 * dlls/x11drv/keyboard.c: Huw Davies <huw@codeweavers.com>
19174 Use iso8859-15 on European keyboards.
19176 * dlls/advapi32/registry.c: Aric Stewart <aric@codeweavers.com>
19177 Work with the correct subkey with loading keys. Not a true fix to the
19178 LoadKey/SaveKey situation.
19180 * dlls/shlwapi/path.c, windows/cursoricon.c, windows/nonclient.c:
19181 Mike McCormack <mike@codeweavers.com>
19182 Fix a few GDI memory leaks.
19184 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
19185 Mike McCormack <mike@codeweavers.com>
19186 Add stubs and declarations for WSAInstallServiceClassA/W.
19188 * dlls/wininet/internet.c: Huw Davies <huw@codeweavers.com>
19189 Add a counter to keep track of the number of outstanding async
19190 requests. This gets around a problem where a SetEvent could be called
19191 before a previous event had been dealt with.
19193 * dlls/comctl32/comboex.c: Huw Davies <huw@codeweavers.com>
19194 Check the return value of ImageList_GetImageInfo before adjusting the
19197 * dlls/ntdll/debugtools.c: Huw Davies <huw@codeweavers.com>
19198 Reduce the maximum length of debug strings to 80 characters.
19200 * dlls/winedos/dosexe.h: Marcus Meissner <meissner@suse.de>
19201 Do not define MZ_SUPPORTED if we do not have sys/vm86.h for all the
19202 struct definitions.
19204 * dlls/ttydrv/ttydrv.h: Marcus Meissner <meissner@suse.de>
19205 Only include curses headers if we are using curses at all.
19207 * dlls/oleaut32/typelib.c: Alberto Massari <alby@exln.com>
19208 ITypeInfo::Invoke now is able to invoke a function even when it is
19209 provided with a byref argument.
19211 * dlls/msvcrt/process.c:
19212 Fixed data copying in msvcrt_argvtos (spotted by bill@taniwha.org).
19214 * include/wtypes.h, include/wtypes.idl, tools/widl/widl.c:
19215 Moved rpc.h inclusion in widl-generated file so that tests compile.
19217 * include/wine/wingdi16.h, include/wingdi.h, include/x11font.h,
19219 Patrik Stridvall <ps@leissner.se>
19220 Fixed mismatches between the Wine headers and the Microsoft headers.
19222 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
19223 programs/winhelp/winhelp.c:
19224 Eric Pouech <eric.pouech@wanadoo.fr>
19225 Fixed several bugs in:
19226 - page/paragraph reading for >= Win95 help files without compression
19227 - bitmap & metafile loading
19229 Now caching bitmap loading for better performance.
19230 Several internal code cleanups.
19232 * dlls/commdlg/fontdlg.c:
19233 Shachar Shemesh <wine-patches@sun.consumer.org.il>
19234 - Added support for CF_ENABLETEMPLATEHANDLE.
19235 - Revised the FIXME on unsupported flags to not reported the flags now
19238 * dlls/wininet/http.c, dlls/wininet/urlcache.c,
19239 dlls/wininet/wininet.spec:
19240 Alberto Massari <alby@exln.com>
19241 Added stubs for IsHostInProxyBypassList and GetUrlCacheEntryInfoExA.
19243 * programs/winedbg/memory.c: Eric Pouech <eric.pouech@wanadoo.fr>
19244 Actually exit loop on '\0' while printing a string.
19246 * include/wtypes.h, include/wtypes.idl:
19247 Ove Kaaven <ovek@transgaming.com>
19248 Wrote a Wine-compatible wtypes.idl, and generated wtypes.h from it.
19250 2002-11-12 Alexandre Julliard <julliard@winehq.com>
19252 * dlls/kernel/kernel32.spec, dlls/kernel/wprocs.spec,
19253 dlls/ntdll/Makefile.in, dlls/winedos/Makefile.in,
19254 dlls/winedos/dosexe.h, dlls/winedos/fpu.c, dlls/winedos/int12.c,
19255 dlls/winedos/int13.c, dlls/winedos/int1a.c, dlls/winedos/int2a.c,
19256 dlls/winedos/int41.c, dlls/winedos/int4b.c,
19257 dlls/winedos/interrupts.c, msdos/fpu.c, msdos/int12.c,
19258 msdos/int2a.c, msdos/int41.c, msdos/int4b.c:
19259 Jukka Heinonen <jhei@iki.fi>
19260 Move simple interrupt handlers to winedos.
19262 * dlls/shell32/shelllink.c: Marcus Meissner <meissner@suse.de>
19263 Silence IShellLink::SetShowCmd for the case we support.
19265 * documentation/bugs.sgml:
19266 Tony Lambregts <tony_lambregts@telusplanet.net>
19267 Update Reporting Bugs section to reflect current state of wine bugs.
19269 * configure, configure.ac: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
19270 ucontext.h check requires signal.h.
19272 * dlls/msvcrt/msvcrt.spec: Alberto Massari <alby@exln.com>
19273 The already implemented function swscanf was missing an entry.
19275 * configure, configure.ac, dlls/wineps/Makefile.in,
19276 dlls/wineps/init.c, dlls/winspool/Makefile.in, dlls/winspool/info.c,
19277 include/config.h.in:
19278 Marcus Meissner <marcus@jet.franken.de>
19279 Do not link against -lcups directly, but dynamically load it if
19280 present (just like freetype etc.)
19282 * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
19283 dlls/ntdll/tests/rtlstr.c:
19284 Robert Shearman <R.J.Shearman@warwick.ac.uk>
19285 First of tests for the Rtl* string manipulation functions.
19287 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c:
19288 Robert Shearman <R.J.Shearman@warwick.ac.uk>
19289 Implemented RtlUnicodeStringToInteger.
19291 * documentation/wine-devel.sgml:
19292 Vincent Béron <vberon@mecano.gme.usherb.ca>
19293 Add multimedia.sgml to standalone wine-devel guide, was already in
19296 * documentation/db2html-winehq:
19297 Vincent Béron <vberon@mecano.gme.usherb.ca>
19298 Correctly identify a RedHat distribution.
19300 * documentation/getting.sgml: Dustin Navea <speeddymon@yahoo.com>
19301 Rearranged code to make it more readable.
19302 Added in Redhat install instructions, and made note in Other Distro's
19303 section to check the Redhat page if you are using Mandrake, as it is
19305 Updated FTP list in the docs, only 1 link different from the most recent
19307 Added instructions on un-tarring, compiling, and installing wine from
19310 * documentation/wine-doc.sgml: Dustin Navea <speeddymon@yahoo.com>
19311 Corrected code spacing for readability.
19313 * documentation/introduction.sgml: Dustin Navea <speeddymon@yahoo.com>
19314 Change first usage of the Word Linux into a link to the linux FAQ at
19316 Change first usage of the word X11 into a link to the X11 FAQ at
19318 Add wine-devel to the places to go for burning questions.
19319 Upped the system req's to the current requirements.
19320 Fixed a few grammatical errors and made the text look a little
19323 * documentation/authors.ent: Dustin Navea <speeddymon@yahoo.com>
19324 Add the wine-devel list and myself to the entities to be referenced in
19327 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
19328 - Fix bug in multitexturing introduced during dummy texture changes.
19329 - Additional traces.
19331 * dlls/ole32/hglobalstream.c: Alberto Massari <alby@exln.com>
19332 Implemented body of HGLOBALStreamImpl::Clone.
19334 * dlls/wininet/Makefile.in, dlls/wininet/http.c,
19335 dlls/wininet/wininet.spec:
19336 Alberto Massari <alby@exln.com>
19337 Added HttpOpenRequestW, HttpQueryInfoW, HttpSendRequestW.
19339 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
19340 tools/widl/proxy.c, tools/widl/widl.c, tools/widl/widltypes.h:
19341 Ove Kaaven <ovek@transgaming.com>
19342 Support for enums, arrays, encapsulated unions, signed/unsigned
19343 qualifiers, UUIDs, include guards, the new ICOM_DEFINE1 macro, and
19344 some other improvements.
19346 * documentation/HOWTO-winelib: Dimitrie O. Paun <dpaun@rogers.com>
19347 Remove parts that have been moved already in the Development Guide.
19349 * dlls/kernel/tests/file.c:
19350 Ryan Cumming <ryan@completely.kicks-ass.org>
19351 Add test for DeleteFileA with empty paths.
19353 * configure, configure.ac, dlls/gdi/tests/generated.c,
19354 dlls/kernel/tests/generated.c, dlls/ntdll/tests/generated.c,
19355 dlls/shell32/tests/.cvsignore, dlls/shell32/tests/Makefile.in,
19356 dlls/shell32/tests/generated.c, dlls/shlwapi/tests/.cvsignore,
19357 dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/generated.c,
19358 dlls/urlmon/Makefile.in, dlls/urlmon/tests/.cvsignore,
19359 dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/generated.c,
19360 dlls/user/tests/generated.c, dlls/wininet/tests/.cvsignore,
19361 dlls/wininet/tests/Makefile.in, dlls/wininet/tests/generated.c:
19362 Patrik Stridvall <ps@leissner.se>
19363 Updated the generated tests.
19365 * tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
19366 tools/winapi/tests.dat, tools/winapi/winapi_test:
19367 Patrik Stridvall <ps@leissner.se>
19368 Added tests for a few new DLLs.
19370 * dlls/shell32/clipboard.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h,
19371 dlls/shell32/shv_bg_cmenu.c, include/shellapi.h, include/shlobj.h,
19373 Patrik Stridvall <ps@leissner.se>
19374 Fixed mismatches between the Wine headers and the Microsoft headers.
19376 * scheduler/sysdeps.c: Fixed sparc check.
19378 2002-11-11 Alexandre Julliard <julliard@winehq.com>
19380 * documentation/authors.ent, documentation/documentation.sgml:
19381 Tony Lambregts <tony_lambregts@telusplanet.net>
19382 Make the instructions of how to install sgml easier to understand.
19384 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
19385 Added partial implementation of ITypeInfo::GetDllEntry().
19387 * dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/main.c,
19388 dlls/ddraw/helper.c:
19389 Lionel Ulmer <lionel.ulmer@free.fr>
19390 Proper logging of DDSCAPS / DDSCAPS2 structures.
19392 * dlls/user/user16.c, programs/Makefile.in, programs/winhelp/string.c,
19393 programs/winhelp/winhelp.c, windows/winhelp.c:
19394 Eric Pouech <eric.pouech@wanadoo.fr>
19395 Implemented a Wine-only scheme for interprocess WinHelp message
19398 * dlls/comctl32/imagelist.c:
19399 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
19400 Fix some NULL dereferencing.
19402 * msdos/int11.c: Robert 'Admiral' Coeyman <admiral@corner.net>
19403 Fixed bit 2 value and set bit 1 too.
19405 * Makefile.in, configure, configure.ac, programs/Makefile.in:
19408 * dlls/ddraw/dsurface/dib.c: Marko Kreen <marko@l-t.ee>
19409 Clip bottom coordinates.
19411 * Make.rules.in, dlls/Maketest.rules.in, tools/make_ctests,
19413 Dimitrie O. Paun <dpaun@rogers.com>
19414 Rewrite make_ctests and runtest in shell.
19416 * dlls/kernel/kernel32.spec, dlls/winedos/int31.c:
19417 Jukka Heinonen <jhei@iki.fi>
19418 Move all int31 functions to winedos.
19419 Fix some obvious bugs in int31 functions.
19421 * dlls/winsock/socket.c: Patrik Stridvall <ps@leissner.se>
19422 Fixed some issues found by winapi_check.
19424 * tools/winapi/win16.api, tools/winapi/win32.api,
19425 tools/winapi_check/winapi_check,
19426 tools/winapi_check/winapi_function.pm,
19427 tools/winapi_check/winapi_global.pm,
19428 tools/winapi_check/winapi_local.pm:
19429 Patrik Stridvall <ps@leissner.se>
19430 - API files update.
19431 - Fixed options --cross-call-{unicode-ascii,win32-win16}.
19432 - Minor reorganization of the global checks.
19434 * scheduler/sysdeps.c: Marcus Meissner <marcus@jet.franken.de>
19435 Add case for non sparc / non i386 SYSDEPS_CallOnStack.
19437 * dlls/oleaut32/olepicture.c: Marcus Meissner <marcus@jet.franken.de>
19438 Implemented OleLoadPictureEx.
19440 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
19441 Silence one FIXME(). Implement ITypeInfo::GetDocumentation for
19442 variable descriptions.
19444 * dlls/winmm/driver.c, dlls/winmm/lolvldrv.c, dlls/winmm/winemm.h,
19445 dlls/winmm/winmm.c:
19446 Eric Pouech <eric.pouech@wanadoo.fr>
19447 Now properly unloading multimedia drivers when winmm unloads.
19449 * windows/msgbox.c: Dmitry Timoshkov <dmitry@baikal.ru>
19450 Fix copy/paste bug. Make MessageBox without an icon look better.
19452 * programs/winhelp/hlpfile.c: Eric Pouech <eric.pouech@wanadoo.fr>
19453 Fixed loading HCW 4.0 files without phrase image compression.
19455 2002-11-08 Alexandre Julliard <julliard@winehq.com>
19457 * configure, configure.ac: Patrik Stridvall <ps@leissner.se>
19458 - Added #include <sys/types.h> where needed for FreeBSD.
19459 - Added protection for #include <sys/{socket,un}.h>.
19461 * dlls/commdlg/cdlg_Ca.rc, dlls/commdlg/cdlg_Da.rc,
19462 dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
19463 dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
19464 dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc,
19465 dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ja.rc,
19466 dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_Pl.rc,
19467 dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
19468 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
19469 dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Wa.rc,
19470 dlls/commdlg/cdlg_Zh.rc, dlls/commdlg/fontdlg.c:
19471 Shachar Shemesh <winecode@sun.consumer.org.il>
19472 - Changed all numeric resources in ChooseFont to labels for better
19474 - Changed all handling of stc6 (1093) to atc5 (1092) so that will be
19475 compatible with Windows resource numbers.
19476 - Added code to load the user's resources rather than our own if
19477 CF_ENABLETEMPLATE is passed in "flags".
19479 * server/context_i386.c: Pierre Beyssac <pb-wine@fasterix.frmug.org>
19480 Avoid FreeBSD compatibility issues with dbreg structure.
19482 * include/wine/obj_base.h, include/wine/obj_misc.h:
19483 Ove Kaaven <ovek@transgaming.com>
19484 Moved IMalloc definition from obj_base.h to obj_misc.h.
19486 * include/custcntl.h: Juraj Hercek <juraj@syncad.com>
19487 Added WINELIB_NAME_AW for LPCCINFO.
19489 * dlls/ntdll/signal_sparc.c: Juraj Hercek <juraj@syncad.com>
19490 Fixed bug in context registers, added HANDLER_DEF and HANDLER_CONTEXT
19493 * dlls/ntdll/signal_i386.c: Marcus Meissner <meissner@suse.de>
19494 Only enable VM86 mode if we have the <sys/vm86.h> include file.
19496 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec, include/ras.h:
19497 Marcus Meissner <meissner@suse.de>
19498 New structures: RASIPADDR, RASDEVINFO, RASENTRY.
19499 New stubs: RasSetEntryProperties.
19500 RasEnumDevicesA enhanced.
19502 * dlls/shell32/dataobject.c: Alberto Massari <alby@exln.com>
19503 The object returned by IEnumFORMATETC::Clone should have the same
19504 cursor position of the source object.
19506 * dlls/rpcrt4/cstub.c: Alberto Massari <alby@exln.com>
19507 Avoid crashing when releasing an NdrCStdStubBuffer that had been
19508 previously disconnected.
19510 * files/file.c: Ryan Cumming <ryan@completely.kicks-ass.org>
19511 - Silence annoying "Empty path passed" error.
19512 - Set error correctly when an empty path is passed to DeleteFile.
19514 * dlls/kernel/tests/locale.c, ole/ole2nls.c:
19515 Ryan Cumming <ryan@completely.kicks-ass.org>
19516 Remove OLE_GetFormatA, reimplement GetDateFormatA and GetTimeFormatA
19517 as wrappers around their Unicode versions.
19519 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
19520 Marcus Meissner <marcus@jet.franken.de>
19521 Draft implementation of DispCallFunc.
19523 2002-11-06 Alexandre Julliard <julliard@winehq.com>
19525 * dlls/ntdll/virtual.c:
19526 Disable address space limit check on non-i386 platforms.
19528 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
19529 Do not draw the text of the item being edited.
19531 * tools/winebuild/import.c: Eric Frias <efrias@syncad.com>
19532 Added quotes to assembly language output.
19534 * scheduler/sysdeps.c: Juraj Hercek <juraj@syncad.com>
19535 Implemented SYSDEPS_CallOnStack for sparcs.
19537 * programs/regedit/regproc.c: Juraj Hercek <juraj@syncad.com>
19538 Bug fixes related to sparc 4-byte boundary alignment.
19540 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
19541 Fix the 'jumping selection' bug (#1108).
19542 Misc small cleanups.
19544 * configure, configure.ac: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
19545 When checking for sys/mount.h and sys/user.h also include sys/types.h
19548 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
19549 dlls/ntdll/tests/generated.c, dlls/user/tests/generated.c:
19550 Patrik Stridvall <ps@leissner.se>
19551 Updated the generated tests.
19553 * tools/winapi/tests.dat, tools/winapi/winapi_test:
19554 Patrik Stridvall <ps@leissner.se>
19555 - Added code for detection of missing types.
19556 - Added missing types.
19557 - Added a function for each type test to improve compiling with -O2.
19559 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4_main.c:
19560 Greg Turner <gmturner007@ameritech.net>
19561 - Remove stupid indentations from trace msgs.
19562 - Update the rpc TODO list a bit.
19563 - Add some constants for winapi_check.
19564 - Nil pointer support for some UUID functions (spotted by Olivier
19567 * controls/menu.c: Chris Morgan <cmorgan@alum.wpi.edu>
19568 Remove ERR() if menu entry isn't of type MF_STRING as some
19569 applications set flags of MT_SEPARATOR and erroneous errors are
19570 produced. Add a couple of comments.
19572 * dlls/ntdll/time.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
19573 - Fix RtlTimeToTimeFields to actually work.
19574 - Remove comments about leap seconds, windows doesn't take that into
19577 * dlls/winedos/dosvm.c, dlls/winedos/interrupts.c:
19578 Jukka Heinonen <jhei@iki.fi>
19579 Start using winedos handlers for all interrupts.
19581 * windows/sysmetrics.c: Francois Gouget <fgouget@free.fr>
19582 Compute SM_CYMAXIMIZED purely based on the screen height until we know
19583 how to take into account 'start menus' correctly.
19585 * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
19586 dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec,
19587 dlls/ntdll/Makefile.in, dlls/user/Makefile.in,
19588 dlls/user/user32.spec, miscemu/Makefile.in, miscemu/wine.spec,
19589 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
19590 tools/winebuild/main.c, tools/winebuild/parser.c,
19591 tools/winebuild/winebuild.man.in, tools/winemaker:
19592 Added winebuild -e option to specify the entry point and removed the
19593 'init' spec file directive.
19594 Winebuild long options now use a more standard double dash format
19595 (older format still supported for backwards compatibility).
19597 * tools/winapi/win16.api, tools/winapi/win32.api,
19598 tools/winapi_check/modules.dat:
19599 Patrik Stridvall <ps@leissner.se>
19602 * dlls/msvcrt/tests/scanf.c, dlls/msvideo/msvideo16.c,
19603 dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int16.c,
19604 dlls/winedos/int17.c, dlls/winedos/int20.c, dlls/winedos/int21.c,
19605 dlls/winedos/int29.c, dlls/winedos/int33.c, dlls/winedos/int67.c,
19606 dlls/winedos/interrupts.c, dlls/winmm/mmsystem.c:
19607 Patrik Stridvall <ps@leissner.se>
19608 Fixed some issues found by winapi_check.
19610 * include/wine/obj_base.h: Ove Kaaven <ovek@transgaming.com>
19611 Add ICOM_DEFINE1 macro to define a COM interface without a base
19613 Use it to define IUnknown.
19615 * dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
19616 dlls/d3d8/directx.c:
19617 Jason Edmeades <us@the-edmeades.demon.co.uk>
19618 - Stencil mapping now works (it helps to actually allocate a stencil
19620 - Texture mapping corrected if no real texture bound.
19621 - Code now detects which opengl extensions are present - to be
19623 - More debug tracepoints.
19625 * programs/winedbg/hash.c: Eric Pouech <eric.pouech@wanadoo.fr>
19626 Replaced assert by simple if + warning message for too long symbols.
19628 * dlls/winedos/int31.c: Jukka Heinonen <jhei@iki.fi>
19629 Move most int31 functions to winedos.
19632 * dlls/ddraw/ddraw/hal.c, dlls/ddraw/ddraw/user.c,
19633 dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/fakezbuffer.c,
19634 dlls/ddraw/dsurface/gamma.c, dlls/ddraw/dsurface/hal.c,
19635 dlls/ddraw/dsurface/thunks.c, dlls/ddraw/dsurface/user.c:
19636 Matthew Bloch <matthew@bytemark.co.uk>
19639 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
19640 Marcus Meissner <meissner@suse.de>
19641 Added RasValidateEntryNameA stub.
19643 2002-11-04 Alexandre Julliard <julliard@winehq.com>
19645 * dlls/avifil32/avifil32.spec, dlls/avifil32/factory.c,
19646 dlls/comcat/comcat.spec, dlls/comcat/comcat_main.c,
19647 dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c,
19648 dlls/commdlg/cdlg32.c, dlls/commdlg/comdlg32.spec,
19649 dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c,
19650 dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c, dlls/ddraw/ddraw.spec,
19651 dlls/ddraw/main.c, dlls/dinput/dinput.spec,
19652 dlls/dinput/dinput_main.c, dlls/dplayx/dplayx.spec,
19653 dlls/dplayx/dplayx_main.c, dlls/gdi/gdi32.spec, dlls/gdi/gdi_main.c,
19654 dlls/imagehlp/imagehlp.spec, dlls/imagehlp/imagehlp_main.c,
19655 dlls/msacm/msacm32.spec, dlls/msacm/msacm32_main.c,
19656 dlls/msisys/msisys.c, dlls/msisys/msisys.ocx.spec,
19657 dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.spec,
19658 dlls/msvideo/msrle32/msrle32.c, dlls/msvideo/msrle32/msrle32.spec,
19659 dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
19660 dlls/odbc32/odbc32.spec, dlls/odbc32/proxyodbc.c,
19661 dlls/ole32/ole32.spec, dlls/ole32/ole32_main.c,
19662 dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
19663 dlls/richedit/riched32.spec, dlls/richedit/richedit.c,
19664 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c,
19665 dlls/serialui/confdlg.c, dlls/serialui/serialui.spec,
19666 dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c,
19667 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/shlwapi_main.c,
19668 dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec,
19669 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/ttydrv_main.c,
19670 dlls/twain/twain32_main.c, dlls/twain/twain_32.spec,
19671 dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c,
19672 dlls/winaspi/winaspi32.c, dlls/winaspi/wnaspi32.spec,
19673 dlls/winedos/dosvm.c, dlls/winedos/winedos.spec, dlls/wineps/init.c,
19674 dlls/wineps/wineps.spec, dlls/wininet/internet.c,
19675 dlls/wininet/wininet.spec, dlls/winmm/mciavi/mciavi.c,
19676 dlls/winmm/mciavi/mciavi.drv.spec, dlls/winmm/winmm.c,
19677 dlls/winmm/winmm.spec, dlls/winsock/socket.c,
19678 dlls/winsock/ws2_32.spec, dlls/winspool/winspool.drv.spec,
19679 dlls/winspool/wspool.c, dlls/x11drv/x11drv.spec,
19680 dlls/x11drv/x11drv_main.c, tools/winebuild/spec32.c:
19681 Made the dll entry point default to DllMain and removed most of the
19682 'init' spec file declarations.
19684 * dlls/shell32/control.c: Warning fix.
19686 * dlls/kernel/format_msg.c:
19687 Ryan Cumming <ryan@completely.kicks-ass.org>
19688 Handle FORMAT_MESSAGE_FROM_HMODULE and FORMAT_MESSAGE_FROM_SYSTEM both
19691 * configure, configure.ac, dlls/winmm/Makefile.in,
19692 dlls/winmm/tests/.cvsignore, dlls/winmm/tests/Makefile.in,
19693 dlls/winmm/tests/wave.c:
19694 Francois Gouget <fgouget@codeweavers.com>
19695 Test sound format support with waveOutGetDevCaps and waveOutOpen.
19697 * relay32/relay386.c, tools/winebuild/spec32.c:
19698 Hack to detect register functions automatically so that relay debug
19699 also works for functions using the DEFINE_REGS_ENTRY_POINT macros.
19701 * files/directory.c: Make COMSPEC point to wcmd.exe, not command.com.
19703 * include/winuser.h, windows/sysparams.c:
19704 Greg Turner <gmturner007@ameritech.net>
19705 - noop redefinition of SPI_[GET/SET]MENUUNDERLINES
19706 - define and fixme for
19707 SPI_[GET/SET][SELECTIONFADE/DROPSHADOW/KEYBOARDCUES]
19709 * dlls/user/resources/user32_Hu.rc, programs/clock/Hu.rc,
19710 programs/clock/rsrc.rc, programs/notepad/Hu.rc,
19711 programs/notepad/rsrc.rc, programs/progman/Hu.rc,
19712 programs/progman/rsrc.rc, programs/wineconsole/wineconsole_Hu.rc,
19713 programs/wineconsole/wineconsole_res.rc, programs/winefile/Hu.rc,
19714 programs/winefile/rsrc.rc, programs/winhelp/Hu.rc:
19715 Zoly Nagy <nagyzoli@drotposta.hu>
19716 Added/upgraded Hungarian resources.
19718 * dlls/gdi/freetype.c, dlls/win32s/win32s16.c,
19719 graphics/x11drv/xfont.c, include/gdi.h, include/winbase.h,
19720 include/wingdi.h, include/winnt.h, include/winuser.h,
19721 include/x11font.h, memory/virtual.c, msdos/vxd.c,
19722 objects/enhmetafile.c, objects/font.c:
19723 Patrik Stridvall <ps@leissner.se>
19724 Fixed mismatches between the Wine headers and the Microsoft headers.
19726 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
19727 - Updated it to support changes in Wine.
19728 - Added support for C++ compilation (off by default).
19730 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
19731 dlls/ntdll/tests/generated.c, dlls/user/tests/generated.c:
19732 Patrik Stridvall <ps@leissner.se>
19733 Updated the generated tests.
19735 * tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
19736 tools/winapi/tests.dat, tools/winapi/tests.pm,
19737 tools/winapi/winapi_test:
19738 Patrik Stridvall <ps@leissner.se>
19739 Added tests for normal types (not just structures).
19741 * include/winnls.h: Ryan Cumming <ryan@completely.kicks-ass.org>
19742 Added missing CSTR_ definitions.
19744 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
19745 OSS_RawOpenDevice should return an error if the format is not
19748 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
19749 Ryan Cumming <ryan@completely.kicks-ass.org>
19750 Add stub for RasEnumConnectionsW.
19752 * dlls/ole32/marshal.c, dlls/ole32/ole2stubs.c:
19753 Marcus Meissner <mm@lst.de>
19754 Handle errors in std marshaller better, do not crash.
19755 Added another error message if some program tries to marshal
19757 OleCreate() should be able to use Local Servers too (it can't as of
19758 now, just for debugging).
19760 * dlls/wineps/driver.c, dlls/wineps/init.c: Marcus Meissner <mm@lst.de>
19761 Specify existing extra size of WINEPS Devmode structure.
19762 Make ExtDeviceMode16 in WINEPS return the correct size.
19764 * programs/wcmd/wcmdmain.c: Jaco Greeff <jaco@puxedo.org>
19765 Skip the allocation of a new console on "wcmd /c <command>" execution,
19766 using the current allocated STDIN and STDOUT handles for command
19769 * dlls/winedos/int31.c, dlls/winedos/int67.c, dlls/winedos/xms.c:
19770 Jukka Heinonen <jhei@iki.fi>
19771 Ignore VCPI installation checks. Handle XMS query any extended memory
19772 function. Add stubs for get/set exception handler vector.
19774 * dlls/winedos/interrupts.c, msdos/dosmem.c:
19775 Jukka Heinonen <jhei@iki.fi>
19776 When returning from 32-bit default interrupt handlers, eflags are now
19777 returned correctly.
19779 * dlls/ddraw/ddraw/user.c: Lionel Ulmer <lionel.ulmer@free.fr>
19780 Additional exported capabilities to please some picky games.
19782 * dlls/ddraw/dsurface/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
19783 - only compare the first WORD in the DDSCAPS2 structure if no DX7
19786 * dlls/ddraw/helper.c: Lionel Ulmer <lionel.ulmer@free.fr>
19787 Augment the DDSCAPS2 dumping routine with new caps.
19789 2002-10-31 Alexandre Julliard <julliard@winehq.com>
19791 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20021031.
19793 ----------------------------------------------------------------
19794 2002-10-31 Alexandre Julliard <julliard@winehq.com>
19796 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c:
19797 Added clobber lists to the inline assembly functions.
19799 * dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c,
19800 dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c:
19801 Matthew Davison <m.davison@virgin.net>
19802 Fixed some handle conversions for -DSTRICT.
19804 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h,
19806 Greg Turner <gmturner007@ameritech.net>
19807 Fix some problems found by winapi_check.
19809 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
19810 Fix stupid clone of broken macro, found by Marcus.
19812 * include/wine/rpcfc.h: Ove Kaaven <ovek@transgaming.com>
19813 Some RPC format characters from MS documentation.
19815 * dlls/shell32/control.c: Stefan Leichter <Stefan.Leichter@camLine.com>
19816 Remove quotes from filename before calling LoadLibrary in DoLaunch.
19818 * dlls/shell32/shell32_main.c: Alberto Massari <alby@exln.com>
19819 - Fixed typo in SHGetFileInfoA.
19820 - Properly convert return values back to Unicode in SHGetFileInfoW.
19822 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c,
19824 Greg Turner <gmturner007@ameritech.net>
19825 Remove #ifdef WINNT conditionals; just use the NT definitions.
19827 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
19828 - Use appropriate per-platform NDR_LOCAL Data Representation.
19829 - Minor housekeeping changes.
19831 * dlls/shell32/shelllink.c: Marcus Meissner <meissner@suse.de>
19832 Escape \ in path and arguments.
19833 Use UNIX style work_dir, not windows dir.
19835 * programs/progman/Si.rc, programs/progman/rsrc.rc:
19836 Rok Mandeljc <rokmandeljc@hotmail.com>
19837 Updated Slovenian resources for (new) version of progman.
19839 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_binding.c,
19840 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
19841 Greg Turner <gmturner007@ameritech.net>
19842 - Fix offset bug in the conformant string unmarshall routine.
19843 - Fix discrepancy between headers and implementation of
19844 I_RpcBindingSetAsync when compiling under WINNT.
19845 - Eliminate race conditions in the relationship between "listen_count"
19846 and "std_listen" in rpc_server.h.
19847 - Code-stubs for RpcServerUnregisterIf, RpcServerUnregisterIfEx.
19848 - Attempt to implement RpcMgmtStopServerListening (definitely not
19850 - RpcServerUnregisterIfEx wasn't xp-sepcific after all; this leads me to
19851 suspect there are more such mistakes in the spec-file comments, but I
19852 haven't looked into it or fixed them yet (coming soon).
19853 - Cleanups, trace-enhancements, etc.
19856 Work around to make system-global hooks at least run in the thread
19859 * controls/listbox.c, dlls/user/user16.c, dlls/user/user32.spec,
19860 dlls/winmm/mmsystem.c, dlls/x11drv/winpos.c, windows/win.c,
19862 Split out some more 16-bit code.
19864 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
19865 Marcus Meissner <meissner@suse.de>
19866 _seh_longjmp_unwind is i386 only for now.
19868 * include/rpc.h, include/rpcndr.h:
19869 Greg Turner <gmturner007@ameritech.net>
19870 - Cast NDR_* #defines to (unsigned long) instead of (UINT32) like MS
19872 - Create __RPC_MAC__ and __RPC_WIN64__ conditional #defines.
19873 - Correct NDR_LOCAL_DATA_REPRESENTATION for Mac's.
19874 - New NDR_LOCAL_IS_BIG_ENDIAN conditional #define.
19875 - #define TARGET_IS_NT50_OR_LATER.
19877 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
19878 Rename the *_32_READ macros to *_UINT32_READ for clarity.
19880 * programs/progman/En.rc: Vincent Béron <vberon@mecano.gme.usherb.ca>
19881 Fix English progman resources by translating French bits.
19883 * programs/progman/Fr.rc: Vincent Béron <vberon@mecano.gme.usherb.ca>
19884 Small cleanup for the French progman resources.
19886 * dlls/comctl32/comboex.c: Carlos Lozano <clozano@andago.com>
19887 lParam was not properly sent in COMBOEX_DrawItem.
19889 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
19890 Append columns with large column indices.
19892 * configure, configure.ac, include/config.h.in, scheduler/client.c:
19893 Steven Edwards <Steven_Ed4153@yahoo.com>
19896 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
19897 Jukka Heinonen <jhei@iki.fi>
19898 Prevent crashes when DOS program tries to access console and no
19899 Windows console is available.
19901 * dlls/x11drv/Makefile.in, dlls/x11drv/clipboard.c,
19902 dlls/x11drv/event.c, dlls/x11drv/scroll.c, dlls/x11drv/window.c,
19903 dlls/x11drv/winpos.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/xrender.c,
19904 graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
19905 graphics/x11drv/dib.c, graphics/x11drv/init.c,
19906 graphics/x11drv/palette.c, graphics/x11drv/text.c,
19907 graphics/x11drv/xfont.c:
19908 Converted x11drv to -DSTRICT.
19910 * dlls/msvideo/mciwnd.c, dlls/winmm/mcianim/mcianim.c,
19911 dlls/winmm/mciavi/private_mciavi.h, dlls/winmm/mmsystem.c,
19912 dlls/winmm/winemm.h, include/mmddk.h, include/wine/mmsystem16.h,
19914 Moved 16-bit definitions out of mmddk.h into mmsystem16.h.
19916 * dlls/x11drv/clipboard.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
19917 dlls/x11drv/x11ddraw.c, dlls/x11drv/xrender.c,
19918 graphics/x11drv/brush.c, graphics/x11drv/text.c,
19919 graphics/x11drv/xfont.c:
19920 Fixed a number of -DSTRICT warnings.
19922 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.h:
19923 Added support for nested exceptions happening inside a catch block.
19925 * windows/msgbox.c:
19926 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
19927 MSGBOX_DlgProc: break out of WM_COMMAND.
19929 * controls/menu.c, dlls/avifil32/api.c, dlls/comctl32/propsheet.c,
19930 dlls/comctl32/toolbar.c, dlls/commdlg/colordlg.c,
19931 dlls/commdlg/filedlg.c, dlls/commdlg/filedlg95.c,
19932 dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c,
19933 dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c,
19934 dlls/msacm/format.c, dlls/serialui/confdlg.c,
19935 dlls/setupapi/virtcopy.c, dlls/shell32/brsfolder.c,
19936 dlls/shell32/dialogs.c, dlls/shell32/shell32_main.c,
19937 dlls/shell32/shell32_main.h, dlls/user/message.c,
19938 dlls/wineps/driver.c, include/winuser.h, windows/dialog.c,
19939 windows/input.c, windows/mdi.c, windows/msgbox.c, windows/timer.c,
19941 Dmitry Timoshkov <dmitry@baikal.ru>
19942 Fix some types and function prototypes according to Platform SDK
19945 * dlls/winmm/Makefile.in, dlls/winmm/driver.c, dlls/winmm/joystick.c,
19946 dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, dlls/winmm/message16.c,
19947 dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/playsound.c,
19948 dlls/winmm/winemm.h, dlls/winmm/winmm.c, include/mmddk.h:
19949 Eric Pouech <eric.pouech@wanadoo.fr>
19950 winmm/mmsystem now compiles with -DSTRICT.
19952 * include/vfw.h: Eric Pouech <eric.pouech@wanadoo.fr>
19953 Split between 16 / 32 bit code.
19955 * dlls/comctl32/treeview.c: Dimitrie O. Paun <dpaun@rogers.com>
19956 Fix some treeview notification codes between ANSI/Unicode mode.
19958 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <eric.pouech@wanadoo.fr>
19959 Return correct values for wave(In|Out)GetPosition even if playing non
19962 * dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
19963 dlls/msvideo/msvideo.spec, dlls/msvideo/msvideo16.c,
19964 dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h,
19965 dlls/msvideo/vfw16.h:
19966 Eric Pouech <eric.pouech@wanadoo.fr>
19967 Split between 16 / 32 bit code.
19969 2002-10-30 Alexandre Julliard <julliard@winehq.com>
19971 * dlls/winedos/.cvsignore: Added winedos16.spec.c.
19973 * configure, configure.ac, dlls/msvcrt/Makefile.in,
19974 dlls/msvcrt/tests/.cvsignore, dlls/msvcrt/tests/Makefile.in,
19975 dlls/msvcrt/tests/scanf.c:
19976 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
19977 First version of msvcrt scanf test.
19979 * controls/combo.c, controls/desktop.c, controls/edit.c,
19980 controls/static.c, controls/uitools.c, dlls/user/user16.c,
19981 include/win.h, windows/defwnd.c, windows/message.c,
19982 windows/nonclient.c, windows/painting.c, windows/scroll.c,
19983 windows/sysparams.c, windows/win.c:
19984 Michael Stefaniuc <mstefani@redhat.de>
19985 Some more fixes for compiling the user dll with -DSTRICT.
19987 * dlls/winedos/Makefile.in, dlls/winedos/winedos16.spec:
19988 Jukka Heinonen <jhei@iki.fi>
19989 Add winedos16.dll which contains 16-bit protected mode interrupt entry
19992 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
19993 Carlos Lozano <clozano@andago.com>
19994 Fixed SHGFI_SYSICONINDEX flag handling.
19996 * Makefile.in, dlls/Maketest.rules.in, include/wine/test.h,
19997 programs/winetest/Makefile.in, programs/winetest/make_ctests,
19998 programs/winetest/wtmain.c:
19999 Moved the test routines from wtmain.c into wine/test.h so that they
20000 can be compiled separately with different flags for each dll.
20002 * dlls/rpcrt4/ndr_marshall.c: Marcus Meissner <meissner@suse.de>
20003 Fixed LITTLE_ENDIAN_32_READ macro to at least compile.
20005 * dlls/winsock/Makefile.in, dlls/winsock/async.c,
20006 dlls/winsock/socket.c, include/winsock.h:
20007 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
20008 - Define SOCKET as UINT_PTR for Win64 (thanks to P. Stridvall).
20009 - Make winsock compile without WINE_NO_STRICT.
20011 * dlls/ntdll/signal_powerpc.c: Marcus Meissner <meissner@suse.de>
20012 Powerpc instruction pointer is Iar, not Eip.
20014 * dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/wavemap.c:
20015 Eric Pouech <eric.pouech@wanadoo.fr>
20016 wavemap now compiles with -DSTRICT.
20018 2002-10-29 Alexandre Julliard <julliard@winehq.com>
20020 * tools/wineinstall:
20021 Removed no longer needed support for patching the debugger path in the
20024 * dlls/Makedll.rules.in:
20025 Only run the 32-bit checklink for dlls that contain 16-bit files.
20027 * documentation/bugs.sgml, documentation/configuring.sgml,
20028 documentation/installing.sgml, documentation/wine.man.in:
20029 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
20030 - added troubleshooting section to Wine Users Guide (taken from Wine
20031 Troubleshooting Guide)
20032 - documented Windows/DOS version values (grrr !)
20033 - misc. other stuff
20035 * dlls/kernel/kernel32.spec, dlls/winedos/int20.c,
20036 dlls/winedos/int21.c, dlls/winedos/int31.c,
20037 dlls/winedos/interrupts.c, include/miscemu.h:
20038 Jukka Heinonen <jhei@iki.fi>
20039 Modify winedos interrupt handlers so that they work with PM
20041 Add forwarding functions for handlers in other DLLs.
20042 Make DOSVM_GetBuiltinHandler use static table instead of
20045 * dlls/comctl32/listview.c: Rein Klazes <rklazes@xs4all.nl>
20046 Fix for listview wheelmouse message handling.
20048 * include/wine/test.h: Patrik Stridvall <ps@leissner.se>
20049 Added {ok,trace}_ macros to take explicit file and line number.
20051 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
20052 - more comments and comment-cleanup
20053 - attempt to implement NdrConformantStringMemorySize
20054 - fix NdrConformantStringUnMarshall
20057 * dlls/winmm/joystick.c, dlls/winmm/mmsystem.c:
20058 Eric Pouech <eric.pouech@wanadoo.fr>
20059 Moved 16 bit joystick function to mmsystem.c.
20061 * dlls/winmm/Makefile.in, dlls/winmm/joystick.c,
20062 dlls/winmm/mmsystem.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
20063 Eric Pouech <eric.pouech@wanadoo.fr>
20064 - internal renaming (no longer using MMSYSTEM prefixes for WINMM only
20066 - moved time 16/32 conversions functions to 16 bit source files
20067 - final Makefile changes (16 bit part can now really be not compiled
20068 when -disable-win16 is requested)
20070 * dlls/winmm/mmsystem.c, dlls/winmm/time.c, dlls/winmm/winemm.h:
20071 Eric Pouech <eric.pouech@wanadoo.fr>
20072 - let all time related functions make use of low level drivers 16 bit
20074 - some renaming (prefixing internal time functions with TIME)
20076 * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c, dlls/winmm/winemm.h:
20077 Eric Pouech <eric.pouech@wanadoo.fr>
20078 All low level driver functions (internals for wave, midi, mixer and
20079 aux) are now cleanly separated.
20081 * dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmsystem.c,
20082 dlls/winmm/winemm.h, dlls/winmm/winmm.c:
20083 Eric Pouech <eric.pouech@wanadoo.fr>
20084 All MCI functions are now cleanly separated.
20086 * dlls/winmm/driver.c, dlls/winmm/mmsystem.c, dlls/winmm/playsound.c,
20087 dlls/winmm/winemm.h:
20088 Eric Pouech <eric.pouech@wanadoo.fr>
20089 All driver functions are now properly separated.
20091 * dlls/winmm/mmsystem.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
20092 Eric Pouech <eric.pouech@wanadoo.fr>
20093 - revisited mmsystem/winmm loading mechanism
20094 - added WINMM_CheckMMSystem function (helps 32 bit code detect
20095 presence of our own mmsystem DLL)
20096 - some internal renaming (MULTIMEDIA => WINMM)
20098 * dlls/winmm/driver.c, dlls/winmm/mci.c, dlls/winmm/mmsystem.c,
20099 dlls/winmm/winemm.h:
20100 Eric Pouech <eric.pouech@wanadoo.fr>
20101 Now only storing thread id for mci tasks (16 bit htask is now gotten
20102 from WOW functions).
20104 * windows/winpos.c: Fixed ShowWindowAsync.
20106 * dlls/user/user_main.c, include/queue.h, windows/queue.c:
20107 Removed a couple of no longer used queue functions.
20109 * controls/combo.c, dlls/avicap32/avicap32.spec, dlls/avifil32/api.c,
20110 dlls/avifil32/avifile.spec, dlls/rpcrt4/rpcrt4.spec,
20111 dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c,
20112 dlls/user/user32.spec, dlls/wininet/internet.c:
20113 Patrik Stridvall <ps@leissner.se>
20114 Fixed some issues found by winapi_check.
20116 * tools/winapi/win16.api, tools/winapi/win32.api:
20117 Patrik Stridvall <ps@leissner.se>
20120 * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
20121 dlls/shell32/shlexec.c:
20122 György 'Nog' Jeney <nog@sdf.lonestar.org>
20123 Separate out 16-bit ShellExecute function.
20125 * dlls/comctl32/tooltips.c: Sander van Leeuwen <sandervl@xs4all.nl>
20126 Fixed font object leak in WM_SETFONT handler.
20128 * dlls/x11drv/keyboard.c: Jeff Smith <whydoubt@hotmail.com>
20129 Corrections to the Spanish keyboard layout.
20131 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
20132 Hagen Heiduck <wibox1@wifa.uni-leipzig.de>
20133 Added WSASendDisconnect.
20135 * dlls/kernel/Makefile.in, dlls/oleaut32/Makefile.in:
20136 Patrik Stridvall <ps@leissner.se>
20137 Added some defines for compatibility with Windows headers.
20139 * dlls/kernel/wowthunk.c: Eric Pouech <eric.pouech@wanadoo.fr>
20140 Silence unneeded ERR while converting tasks.
20142 * dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
20143 Eric Pouech <eric.pouech@wanadoo.fr>
20144 - finish mmio separation
20145 - no longer storing function pointers in global IData
20147 * dlls/comctl32/treeview.c: Dimitrie O. Paun <dpaun@rogers.com>
20148 Send the right notification code (A/W) depending on the Unicode
20151 * tools/winapi/msvcmaker, tools/winapi/msvcmaker_options.pm,
20152 tools/winapi/util.pm:
20153 Patrik Stridvall <ps@leissner.se>
20154 Add new options --wine and --winetest so workspace and project files
20155 for Wine and Winetest might be generated independently.
20157 * dlls/shell32/tests/shlfileop.c, dlls/user/tests/sysparams.c,
20158 dlls/user/tests/win.c, dlls/wininet/tests/http.c:
20159 Patrik Stridvall <ps@leissner.se>
20160 Fixed tests to compile with MS C on Windows.
20162 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
20163 dlls/ntdll/tests/generated.c, dlls/user/tests/generated.c:
20164 Patrik Stridvall <ps@leissner.se>
20165 Updated the generated tests.
20167 * tools/winapi/tests.dat, tools/winapi/winapi_test:
20168 Patrik Stridvall <ps@leissner.se>
20169 Added support for excluding optional fields.
20171 * include/wingdi.h, include/winuser.h:
20172 Patrik Stridvall <ps@leissner.se>
20173 Fixed mismatches between the Wine headers and the Microsoft headers.
20175 * dlls/setupapi/infparse.c: Jaco Greeff <jaco@puxedo.org>
20176 Made the reporting for the (current) unsupported flags in GenInstall16
20177 more user-friendly, i.e. report per missing flag instead of DWORD value.
20179 * dlls/ttydrv/wnd.c, dlls/user/Makefile.in, dlls/user/focus.c,
20180 dlls/user/hook.c, dlls/user/hook16.c, dlls/user/message.c,
20181 dlls/user/msg16.c, dlls/user/user.exe.spec, dlls/user/user32.spec,
20182 dlls/user/user_main.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
20183 include/hook.h, include/queue.h, include/user.h,
20184 include/wine/server_protocol.h, include/wine/winuser16.h,
20185 server/Makefile.in, server/hook.c, server/list.h,
20186 server/protocol.def, server/request.h, server/thread.c,
20187 server/thread.h, server/trace.c, server/user.h, windows/hook.c,
20188 windows/input.c, windows/message.c, windows/nonclient.c,
20189 windows/queue.c, windows/user.c, windows/win.c:
20190 Rewrote hook support to store the hook chain in the server.
20191 Split off 16-bit hook functions and re-implemented them on top of the
20192 32-bit ones; system-wide 16-bit hooks are no longer supported at this
20195 2002-10-28 Alexandre Julliard <julliard@winehq.com>
20197 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
20198 dlls/ntdll/signal_sparc.c, include/wine/exception.h,
20199 programs/winedbg/winedbg.c, win32/except.c:
20200 Lionel Ulmer <lionel.ulmer@free.fr>
20201 Raise an exception if any Wine or Winelib code does an assert.
20203 * programs/wcmd/directory.c: Steven Edwards <Steven_Ed4153@yahoo.com>
20206 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
20207 dlls/rpcrt4/rpc_message.c:
20208 Greg Turner <gmturner007@ameritech.net>
20209 - Pull the buffer from the rpc message into the midl stub message
20210 during RpcServerInitializeNew.
20211 - Attempt to implement NdrConformantStringUnmarshall.
20213 - Comments and cleanups.
20215 * dlls/rpcrt4/rpcrt4.spec: Greg Turner <gmturner007@ameritech.net>
20216 Add a bunch of stubs, all of which I presume to be WXP additions.
20218 * dlls/winedos/dosvm.c, dlls/winedos/int09.c, dlls/winedos/int16.c,
20219 programs/wineconsole/user.c, windows/message.c:
20220 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
20221 - Make int09 update the BIOS data segment's keyboard status flags
20222 bytes, implement pause key handling.
20223 - Let int16/02 read the keyboard status flags bytes instead of calling
20224 GetAsyncKeyState().
20225 - Make the keyboard state buffer used for Get*Key*() reflect
20226 VK_L/RMENU properly.
20229 * dlls/comctl32/listview.c:
20230 set_main_item: ignore meaningless bits in stateMask for LVS_OWNERDATA
20231 instead of failing.
20233 * dlls/shell32/shell.c, dlls/shell32/shellreg.c:
20234 György 'Nog' Jeney <nog@sdf.lonestar.org>
20235 Separate out 16-bit registry functions.
20237 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
20238 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
20240 Greg Turner <gmturner007@ameritech.net>
20241 - Clean up and add some comments.
20242 - Add NDR Data representation constants.
20243 - Propagate DataRepresentation into and out of packet headers.
20244 - Implement NdrServerInitializeNew
20246 * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c, dlls/winmm/winemm.h:
20247 Eric Pouech <eric.pouech@wanadoo.fr>
20248 Move low level multimedia message mapping out of 32 bit code.
20250 * dlls/winmm/Makefile.in, dlls/winmm/mci.c, dlls/winmm/message16.c,
20251 dlls/winmm/winemm.h:
20252 Eric Pouech <eric.pouech@wanadoo.fr>
20253 Move MCI message mapping out of 32 bit code.
20255 * dlls/winmm/driver.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
20256 Eric Pouech <eric.pouech@wanadoo.fr>
20257 Move driver message mapping out of 32 bit code.
20259 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
20260 Handle texture FVF formats when no texture is bound.
20262 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
20263 - Distinguish between actual paranoia and meaningful buffer space.
20264 - No need to #undef BUFFER_PARANOIA here.
20266 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
20267 We should always have a main item in report mode.
20269 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
20270 Properly fill lParam in NMLISTVIEW.
20272 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
20273 Fix crash-inducing typo/thinko.
20275 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
20276 Mark immutable objects as const. Fix inconsistent *-style.
20278 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
20279 Add LVHITTESTINFO debug helper. More tracing.
20281 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
20282 Despite what the docs say, we have to invalidate the list on
20283 WM_SETREDRAW(TRUE).
20285 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
20286 Eliminate flicker when resizing, docs updates.
20288 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
20289 Cleanup, and simplification of UpdateSize.
20291 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
20292 Handle focus item properly in SetItemCount.
20294 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
20295 Remove only the necessary selections when setting the item count.
20297 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
20298 Rewrite of the SetItemCount: bugs got squashed,
20299 LVSICF_{NOSCROLL,NOINVALIDATEALL} implemented.
20301 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int31.c,
20302 dlls/winedos/interrupts.c, dlls/winedos/module.c:
20303 Jukka Heinonen <jhei@iki.fi>
20304 Add routines for manipulating protected mode interrupt handlers to
20305 winedos dll. Add routine for checking if process is Windows process.
20306 Fix DOSVM_IsDos32 interface. Move real mode interrupt handler
20307 manipulation routines to interrupts.c.
20309 * windows/user.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
20310 Make GetFreeSystemResources16 print its values on TRACE.
20312 * controls/button.c, controls/listbox.c, dlls/user/exticon.c,
20313 dlls/user/message.c, dlls/user/wnd16.c, windows/defdlg.c,
20315 Michael Stefaniuc <mstefani@redhat.de>
20316 Some fixes for the compilation of the user dll with -DSTRICT.
20318 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
20319 Add copyrects support.
20321 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
20322 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c,
20323 dlls/rpcrt4/rpcrt4.spec, include/rpcndr.h:
20324 Greg Turner <gmturner007@ameritech.net>
20325 - Clean up and enhance some traces.
20326 - Stubs for NdrConvert, NdrConvert2, and NdrServerInitializeNew.
20328 * dlls/shell32/enumidlist.c: Dimitrie O. Paun <dpaun@rogers.com>
20329 Add proper support for the SHCONTF_INCLUDEHIDDEN flag.
20331 * dlls/lzexpand/Makefile.in, dlls/lzexpand/lzexpand16.c,
20332 dlls/lzexpand/lzexpand_main.c:
20333 Matthew Davison <m.davison@virgin.net>
20334 Made lzexpand compile with STRICT defined.
20336 * dlls/winmm/mci.c: Eric Pouech <eric.pouech@wanadoo.fr>
20337 Fixed mciSendString debug reporting when an error occurs (spotted by
20340 * dlls/user/Makefile.in, dlls/user/msg16.c, dlls/user/wnd16.c,
20341 windows/hook.c, windows/spy.c, windows/win.c, windows/winpos.c,
20343 Moved a few remaining 16-bit window functions to wnd16.c and moved it
20344 to the C_SRCS16 sources.
20346 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
20347 Jason Edmeades <us@the-edmeades.demon.co.uk>
20348 - Initialize the texture state information.
20349 - Add dummy textures so texture operations which dont reference the
20351 - Support 2d and 3d textures properly.
20352 - Reapply the texture state information as textures get set, as opengl
20353 stores the state along with the bound texture whereas directx uses the
20354 current state information during the draw stage.
20355 - 3rd attempt to sort out lighting, for programs which dont set normals.
20356 - Temporarily silence some unnecessary fixmes.
20358 * dlls/comctl32/toolbar.c: Carlos <clozano@andago.com>
20359 lParam was not properly sent in TTM_ADDTOOLW.
20361 * dlls/comctl32/comboex.c: Carlos <clozano@andago.com>
20362 lParam was not properly sent in CBEN_GETDISPINFOW.
20364 * files/dos_fs.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
20365 Copy the necessary data from the unicode struct to the ascii one in
20368 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/wininet.spec:
20369 Jaco Greeff <jaco@puxedo.org>
20370 - Implementation of [Internet|Ftp]*W functions to extend (almost)
20371 non-existant wide-character support.
20372 - Moved some functions from "stub in wininet.spec" to "FIXME("STUB")"
20373 to allow for testing of changes.
20375 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
20376 Fix endianness dependency in the (there is only one :) ) marshall
20379 * dlls/shell32/shell32_main.c: Carlos <clozano@andago.com>
20380 The function SHGetFileInfoA wasn't supporting the flag
20381 SHGFI_USEFILEATTRIBUTES.
20383 2002-10-25 Alexandre Julliard <julliard@winehq.com>
20385 * dlls/x11drv/dga2.c: Greg Turner <gmturner007@ameritech.net>
20386 Avoid X11 error during DGA detection.
20388 * dlls/kernel/Makefile.in, dlls/kernel/comm.c, dlls/kernel/console.c,
20389 dlls/kernel/debugger.c, dlls/kernel/sync.c, dlls/kernel/thunk.c,
20390 dlls/kernel/wowthunk.c:
20391 Michael Stefaniuc <mstefani@redhat.de>
20392 Compile the kernel dll with -DSTRICT.
20394 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
20395 dlls/rpcrt4/rpc_message.c:
20396 Greg Turner <gmturner007@ameritech.net>
20397 - Use memset instead of ZeroMemory, just to be consistent with Ove's
20399 - Add some assertions where assumptions are made (need way more).
20400 - Plug the binding handle into the RPC_MESSAGE during NdrGetBuffer.
20401 - Implement NdrSendReceive.
20402 - Attempt to support client and server bindings in I_RpcSend[Receive].
20404 * dlls/shell32/dragdrophelper.c, dlls/shell32/shfldr_desktop.c,
20405 dlls/shell32/shfldr_mycomp.c:
20406 Alberto Massari <alby@exln.com>
20407 Don't touch the This pointer after it has been freed.
20409 * dlls/shell32/shell.c, dlls/user/user32.spec:
20410 Install the shell hook as a 32-bit hook.
20412 * dlls/advapi32/Makefile.in, dlls/advapi32/eventlog.c,
20413 dlls/advapi32/registry.c, dlls/advapi32/security.c,
20414 dlls/advapi32/service.c:
20415 Michael Stefaniuc <mstefani@redhat.de>
20416 Compile the advapi32 dll with -DSTRICT.
20418 * dlls/ntdll/reg.c, include/winternl.h:
20419 Made the ntdll registry functions use HKEY instead of HANDLE.
20421 * dlls/comctl32/listview.c, dlls/comctl32/treeview.c,
20422 dlls/kernel/tests/alloc.c, dlls/shell32/shellole.c,
20423 dlls/shlwapi/reg.c, dlls/winmm/winealsa/audio.c,
20424 dlls/x11drv/keyboard.c:
20425 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
20426 - fix some pselling
20427 - enhance some TRACEs
20429 * winedefault.reg: Sylvain Petreolle <spetreolle@yahoo.fr>
20430 Added DirectPlayLobby CLSID entries.
20432 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
20433 dlls/rpcrt4/ndr_misc.h, dlls/rpcrt4/ndr_stubless.c,
20434 dlls/rpcrt4/rpcrt4_main.c, include/rpcndr.h, include/wine/rpcfc.h:
20435 Greg Turner <gmturner007@ameritech.net>
20436 - Make explicit some missing include dependencies.
20437 - Implement NdrGetBuffer, NdrFreeBuffer, NdrConformantStringBufferSize
20438 and NdrConformantStringMarshall.
20439 - Define the RPC_FC_C_CSTRING constant.
20440 - Perhaps I don't want those MIDL_*_FORMAT_STRING structs, after
20442 - Add RPC todo list.
20443 - MIDL_STUB_MESSAGE.uFlags aren't.
20444 - Comment out the NdrClientCall2 mock-up since that stuff is in the
20445 process of being implemented and might cause problems.
20447 * dlls/kernel/tests/locale.c, ole/ole2nls.c:
20448 Bill Medland <medbi01@accpac.com>
20449 Fix OLE_GetFormatW so that GetDateFormatW works.
20450 Rearranged for simplicity.
20452 * programs/winedbg/memory.c: Jeff Smith <whydoubt@hotmail.com>
20453 Fixed behaviour of "x /s ...".
20455 * dlls/ttydrv/Makefile.in, dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c,
20456 dlls/ttydrv/graphics.c, dlls/ttydrv/objects.c, dlls/ttydrv/wnd.c:
20457 Michael Stefaniuc <mstefani@redhat.de>
20458 Compile the ttydrv dll with -DSTRICT.
20460 * dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
20461 dlls/winmm/playsound.c, dlls/winmm/time.c, dlls/winmm/winemm.h,
20462 dlls/winmm/winmm.c:
20463 Eric Pouech <eric.pouech@wanadoo.fr>
20464 Simplify the global internal data handling.
20466 * dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, dlls/winmm/winemm.h:
20467 Eric Pouech <eric.pouech@wanadoo.fr>
20468 Unify the constant used for error codes reporting mapping functions
20471 * dlls/d3d8/d3d8_main.c, include/d3d8.h:
20472 Jason Edmeades <us@the-edmeades.demon.co.uk>
20473 Define the main directx8 entrypoint.
20475 * dlls/commdlg/filedlgbrowser.c, dlls/shell32/shellstring.c,
20476 dlls/twain/ds_image.c:
20477 Michael Stefaniuc <mstefani@redhat.de>
20478 Some small cleanups.
20480 * programs/wineconsole/wineconsole_De.rc,
20481 programs/wineconsole/wineconsole_En.rc:
20482 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
20483 - correct German strings to what they're really supposed to be
20484 - less confusion about stored settings
20486 * dlls/winedos/int17.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
20487 Tiny int17 printer fix.
20489 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
20490 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
20491 Added CertOpenStore stub.
20493 * files/directory.c, files/dos_fs.c, files/drive.c, files/file.c,
20494 include/file.h, include/winnt.h:
20495 Get rid of FILE_ATTRIBUTE_SYMLINK (based on a patch by Bill Medland).
20497 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
20498 Do not invalidate list on WM_SETREDRAW.
20499 Update size info even if redrawing is disabled.
20500 Trivial cleanups, and some tracing.
20502 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
20503 We can avoid flicker on column resize only if it's left align.
20505 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
20506 Always draw the main item in full row select.
20508 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
20509 Use iterators to render over the columns, in report mode.
20511 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
20512 Small iterator-over-range[s] cleanup.
20514 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
20515 Eliminate most of the flicker when resizing columns.
20516 More debug tracing.
20518 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
20519 Fix subitem background color in full row select.
20521 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
20522 We should callback for inexistent subitems.
20523 Do not store callback items for subitems, even if we're asked to.
20526 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
20527 Fix crash when computing the item width of a report with no columns.
20528 Override custom draw bkgnd color for selection items.
20529 Fill background for all items that have a bkgnd colour.
20531 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
20532 Keep autoarranging items until one is moved.
20534 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
20535 Abstract autoarranging decision to a helper function.
20537 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
20538 Do not do screen work if refreshing is disabled.
20539 Reimplement SetRedraw to cope with the changes.
20541 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
20542 Rewrite the UpdateScroll function: simpler, faster.
20543 Add debugging helper for SCROLLINFO.
20544 Fix potential bug in debugging helpers.
20546 * dlls/oleaut32/Makefile.in, dlls/oleaut32/ole2disp.c,
20547 dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
20548 dlls/oleaut32/stubs.c:
20549 Michael Stefaniuc <mstefani@redhat.de>
20550 Compile the oleaut32 dll with -DSTRICT.
20552 * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c,
20553 dlls/shlwapi/path.c, dlls/shlwapi/reg.c, dlls/shlwapi/regstream.c,
20554 dlls/shlwapi/shlwapi_main.c, dlls/shlwapi/thread.c:
20555 Michael Stefaniuc <mstefani@redhat.de>
20556 Compile the shlwapi dll with -DSTRICT.
20558 * dlls/msvcrt/Makefile.in, dlls/msvcrt/dir.c, dlls/msvcrt/file.c,
20559 dlls/msvcrt/main.c, dlls/msvcrt/thread.c:
20560 Michael Stefaniuc <mstefani@redhat.de>
20561 Compile the msvcrt dll with -DSTRICT.
20563 * tools/winecheck: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
20564 - check for root user
20567 * dlls/tapi32/phone.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
20568 Added some comments.
20570 * winedefault.reg: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
20571 - add "ProductId" key
20572 - add HKEY_LOCAL_MACHINE\HARDWARE\DEVICEMAP\SERIALCOMM default mapping
20573 - remember old DirectX version strings
20575 2002-10-23 Alexandre Julliard <julliard@winehq.com>
20577 * dlls/rpcrt4/ndr_midl.c, include/rpcndr.h:
20578 Greg Turner <gmturner007@ameritech.net>
20579 Implemented NdrClientInitializeNew.
20581 * dlls/rpcrt4/rpc_binding.c: Greg Turner <gmturner007@ameritech.net>
20582 Whitespace cleanup.
20584 * dlls/rpcrt4/rpc_server.c: Greg Turner <gmturner007@ameritech.net>
20585 Fixed a tiny trace bug.
20587 * dlls/winedos/module.c: Chris Morgan <cmorgan@alum.wpi.edu>
20588 Call CreateProcessA() when executing non-dos applications from a dos
20591 * Makefile.in: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
20592 Also remove configure.lineno when performing distclean.
20594 * dlls/commdlg/cdlg_Fr.rc, dlls/shell32/shell32_En.rc,
20595 dlls/shell32/shell32_Fr.rc, dlls/user/resources/user32_Fr.rc,
20596 dlls/wineps/rsrc.rc, dlls/wineps/wps_Fr.rc, dlls/winmm/winmm_Fr.rc,
20597 programs/clock/Fr.rc, programs/notepad/Fr.rc,
20598 programs/winhelp/Fr.rc:
20599 Vincent Béron <vberon@mecano.gme.usherb.ca>
20600 Bring some French resources in sync with English ones.
20602 * dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
20603 dlls/msvideo/mciwnd.c, dlls/msvideo/msvideo16.c,
20604 dlls/msvideo/msvideo_main.c, dlls/msvideo/vfw16.h:
20605 Michael Stefaniuc <mstefani@redhat.de>
20606 Compile the msvideo dll with -DSTRICT.
20608 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
20609 Avoid division by 0 by initializing the item size in on creation.
20610 Rename update_icon_size to set_icon_size, fix parameters order.
20613 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
20614 Append to the end of the DPA, if insert index is too large.
20616 * dlls/comctl32/header.c: Carlos <clozano@andago.com>
20617 Fixed duplicated arrows in header control.
20619 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
20620 Fix thinko that slipped in with the prev patch (reenables refresh).
20621 Mark a few things that needs looking at.
20624 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
20625 Do not invalidate the window before the first paint job.
20628 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
20629 Use InvalidateItem instead of explicit InvalidateRect, it is cleaner,
20630 and faster when redraw is disabled.
20632 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
20633 Transform the invalidation macros to proper functions.
20635 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
20636 Delay some size computations until after first paint.
20638 * dlls/comctl32/listview.c: Rein Klazes <rklazes@xs4all.nl>
20639 Reorganize the item size calculation (a bit simpler, and faster).
20641 * dlls/comctl32/listview.c: Rein Klazes <rklazes@xs4all.nl>
20642 Search through all items when LISTVIEW_FindItemW is called with
20645 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
20646 Delete the items if we actually own them.
20648 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
20649 Do not callback to the parent for lParam when in LVS_OWNERDATA.
20652 * dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
20653 dlls/winedos/dosvm.c, dlls/winedos/int31.c,
20654 dlls/winedos/interrupts.c, dlls/winedos/module.c,
20655 dlls/winedos/winedos.spec, include/callback.h, include/miscemu.h,
20656 memory/instr.c, msdos/dpmi.c:
20657 Jukka Heinonen <jhei@iki.fi>
20658 Move interrupt emulation code from INSTR_EmulateInstruction to winedos
20659 dll. Make CTX_SEG_OFF_TO_LIN work with 32-bit segmented pointers
20660 common in DPMI32. Fix winedos initialization so that DOSMEM_Init(TRUE)
20661 is only called when DOS executable is started.
20663 * dlls/dplayx/Makefile.in, dlls/dplayx/dplay.c,
20664 dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_main.c,
20665 dlls/dplayx/dplobby.c:
20666 Michael Stefaniuc <mstefani@redhat.de>
20667 Compile the dplayx dll with STRICT defined.
20669 * dlls/comctl32/Makefile.in, dlls/comctl32/animate.c,
20670 dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
20671 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
20672 dlls/comctl32/draglist.c, dlls/comctl32/flatsb.c,
20673 dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
20674 dlls/comctl32/imagelist.c, dlls/comctl32/ipaddress.c,
20675 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
20676 dlls/comctl32/pager.c, dlls/comctl32/progress.c,
20677 dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c,
20678 dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
20679 dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
20680 dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c,
20681 dlls/comctl32/treeview.c, dlls/comctl32/updown.c:
20682 Michael Stefaniuc <mstefani@redhat.de>
20683 - fix the "int format, HANDLE arg" type of warnings for comctl32
20684 - compile the comctl32 dll with -DSTRICT
20686 * dlls/comctl32/listview.c: Michael Stefaniuc <mstefani@redhat.de>
20687 Add casts to compile with -DSTRICT.
20689 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
20690 Do not crash if callback text is not filled (behave like native).
20691 Render report mode from top to bottom (easier on the eye).
20692 Docs updates, type fixes, more traces.
20694 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
20695 Collect all bugs, missing features, etc in the header doc.
20698 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
20699 Do not autoarrange if we insert/delete from the end of the list.
20701 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
20702 Rework SetItemPosition, bunch of bugs squashed in the process.
20703 Complete icon alignment rewrite: cleaner, incremental, etc.
20704 Completely avoid aligning all icons on every insert
20705 - icon placement is incrementally computed now: it's fast.
20706 Small cleanups, docs update, etc.
20708 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
20709 Rename LISTVIEW_ITEM to ITEM_INFO for consistency.
20710 Rename LISTVIEW_SUBITEM to SUBITEM_INFO for same reason.
20711 Fix type in comment spotted by Bobby Bingham.
20713 * documentation/samples/config: Sylvain Petreolle <spetreolle@yahoo.fr>
20714 Added valid entries to specify if an app should be loaded builtin or
20717 * dlls/user/Makefile.in: Moved network.c to 16-bit sources.
20719 * dlls/advapi32/security.c, dlls/comctl32/listview.c,
20720 dlls/shell32/shell32_main.c, files/directory.c, include/file.h,
20721 include/heap.h, loader/loadorder.c, loader/module.c,
20722 msdos/dosconf.c, windows/clipboard.c:
20723 Patrik Stridvall <ps@leissner.se>
20724 Don't use wine/unicode.h in the header files, include it directly
20725 where needed instead.
20727 * include/windef.h: Avoid redefinition warning.
20729 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
20730 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
20731 dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
20732 dlls/comctl32/ipaddress.c, dlls/comctl32/progress.c,
20733 dlls/comctl32/propsheet.c, dlls/comctl32/status.c,
20734 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
20735 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
20736 Michael Stefaniuc <mstefani@redhat.de>
20737 Add needed casts for a "no warnings" compile of comctl32.
20739 * dlls/winedos/module.c: Patrik Stridvall <ps@leissner.se>
20740 Fix for platforms not supporting DOS mode.
20742 * include/windows.h: Patrik Stridvall <ps@leissner.se>
20743 Add pragma to eliminate MS C warnings.
20745 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
20746 - Added proper parsing of the Makefile.in's to find the tests.
20747 - Added support for optionally using the Microsoft headers instead of
20750 * programs/progman/En.rc, programs/progman/Fr.rc,
20751 programs/progman/dialog.c, programs/progman/license.c,
20752 programs/progman/license.h, programs/progman/main.c,
20753 programs/progman/progman.h, programs/progman/rsrc.rc,
20754 programs/progman/string.c:
20755 Sylvain Petreolle <spetreolle@yahoo.fr>
20756 Implemented NLS in progman.
20758 * dlls/user/user_main.c, include/message.h, windows/timer.c:
20759 Store thread id instead of queue handle in timer structure.
20761 * dlls/user/user32.spec, dlls/user/wnd16.c, dlls/x11drv/desktop.c,
20762 include/queue.h, include/win.h, windows/queue.c, windows/win.c:
20763 Implemented GetWindowTask16 on top of GetWindowThreadProcessId.
20764 Removed no longer used hmemTaskQ field in WND structure.
20766 * dlls/kernel/comm.c, files/file.c, include/winbase.h,
20767 include/wingdi.h, include/winnt.h, include/winuser.h,
20768 loader/ne/module.c, objects/dib.c, objects/enhmetafile.c,
20769 tools/winedump/ne.c:
20770 Patrik Stridvall <ps@leissner.se>
20771 Fixed mismatches between the Wine headers and the Microsoft headers.
20773 * dlls/avifil32/avifile_De.rc, dlls/avifil32/avifile_En.rc,
20774 dlls/avifil32/avifile_private.h:
20775 Michael Günnewig <MichaelGuennewig@gmx.de>
20776 Added dialog for AVISaveOptions.
20778 * dlls/avifil32/api.c: Michael Günnewig <MichaelGuennewig@gmx.de>
20779 Implemented AVIBuildFilterW and AVISaveOptions.
20781 * dlls/avifil32/getframe.c: Michael Günnewig <MichaelGuennewig@gmx.de>
20782 Fixed bug that prevented ICCompressorChoose from working.
20784 * windows/msgbox.c: Rein Klazes <rklazes@xs4all.nl>
20785 MessageBoxIndirectW: call FindResourceEx with arguments in the right
20788 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
20789 dlls/ntdll/tests/generated.c, dlls/user/tests/generated.c:
20790 Patrik Stridvall <ps@leissner.se>
20791 Updated the generated tests.
20793 * tools/winapi/tests.dat, tools/winapi/winapi_test:
20794 Patrik Stridvall <ps@leissner.se>
20795 Minor modifications and improvements.
20797 * dlls/shell32/control.c: Stefan Leichter <Stefan.Leichter@camLine.com>
20798 Do not break quoted strings in Control_DoLaunch.
20800 * dlls/comctl32/commctrl.c: Christian Neumair <chris@gnome-de.org>
20801 Collect all bugs, missing features, etc in the header doc.
20803 * include/digitalv.h, include/wine/mmsystem16.h:
20804 Eric Pouech <eric.pouech@wanadoo.fr>
20805 Moved 16 bit digital structs to include/wine/mmsystem16.h.
20807 2002-10-22 Alexandre Julliard <julliard@winehq.com>
20809 * dlls/winspool/Makefile.in, dlls/winspool/info.c:
20810 Michael Stefaniuc <mstefani@redhat.de>
20811 Compile the winspool dll with STRICT defined.
20813 * dlls/tapi32/Makefile.in, dlls/tapi32/line.c, dlls/tapi32/phone.c:
20814 Michael Stefaniuc <mstefani@redhat.de>
20815 Compile the tapi32 dll with STRICT defined.
20817 * dlls/psapi/Makefile.in, dlls/psapi/psapi_main.c:
20818 Michael Stefaniuc <mstefani@redhat.de>
20819 Compile the psapi dll with STRICT defined.
20821 * dlls/msacm/Makefile.in, dlls/msacm/driver.c, dlls/msacm/filter.c,
20822 dlls/msacm/format.c, dlls/msacm/internal.c,
20823 dlls/msacm/msacm32_main.c, dlls/msacm/stream.c:
20824 Michael Stefaniuc <mstefani@redhat.de>
20825 Compile the msacm dll with STRICT defined.
20827 * dlls/mpr/Makefile.in, dlls/mpr/auth.c, dlls/mpr/wnet.c:
20828 Michael Stefaniuc <mstefani@redhat.de>
20829 Compile the mpr dll with STRICT defined.
20831 * dlls/imagehlp/Makefile.in, dlls/imagehlp/access.c,
20832 dlls/imagehlp/debug.c, dlls/imagehlp/imagehlp_main.c,
20833 dlls/imagehlp/integrity.c, dlls/imagehlp/symbol.c:
20834 Michael Stefaniuc <mstefani@redhat.de>
20835 Compile the imagehlp dll with STRICT defined.
20837 * dlls/imm32/Makefile.in, dlls/imm32/imm.c:
20838 Michael Stefaniuc <mstefani@redhat.de>
20839 Compile the imm32 dll with STRICT defined.
20841 * configure, configure.ac, include/config.h.in, scheduler/pthread.c:
20842 Avoid reference to glibc internal __libc_fork function.
20844 * dlls/user/resources/user32.rc, dlls/user/resources/user32_En.rc,
20845 dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Sk.rc,
20846 dlls/user/resources/user32_Zh.rc, windows/mdi.c, windows/msgbox.c:
20847 Dmitry Timoshkov <dmitry@baikal.ru>
20848 Restore setting of caption "Error".
20850 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
20851 Beginnings of Stencil support.
20853 * dlls/comctl32/header.c: Dimitrie O. Paun <dpaun@rogers.com>
20854 Bring header's height more inline with native's.
20856 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_marshall.c,
20857 dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec, include/rpcndr.h:
20858 Greg Turner <gmturner007@ameritech.net>
20859 - Use Ove-style macros for NdrConformantStringMarshall definition.
20860 - Move NdrConformantStringMarshall to new ndr_marshall.c.
20861 - Stubs for NdrConformantStringBufferSize,
20862 NdrConformantStringMemorySize, and NdrConformantStringUnmarshall.
20864 * dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_binding.c,
20865 dlls/rpcrt4/rpc_server.c:
20866 Greg Turner <gmturner007@ameritech.net>
20867 - ClientCall2 still deserves a FIXME.
20868 - Complete bindings with NULL endpoints.
20869 - Implement RpcServerUseProtseqA, RpcServerUseProtseqW.
20871 2002-10-21 Alexandre Julliard <julliard@winehq.com>
20873 * include/wine/server_protocol.h, include/winnt.h,
20874 server/protocol.def:
20875 Fixed the WINE_NO_STRICT #ifdefs to do the right thing if STRICT is
20876 defined (spotted by Michael Stefaniuc).
20878 * dlls/rpcrt4/ndr_midl.c, include/rpcndr.h:
20879 Greg Turner <gmturner007@ameritech.net>
20880 Fix return types of NdrConformantStringMarshall, NdrGetBuffer, and
20883 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
20884 Greg Turner <gmturner007@ameritech.net>
20885 Stubs for RpcServerUseProtseqA, RpcServerUseProtseqW.
20887 * dlls/avifil32/Makefile.in, dlls/avifil32/acmstream.c,
20888 dlls/avifil32/factory.c, dlls/avifil32/icmstream.c:
20889 Michael Günnewig <MichaelGuennewig@gmx.de>
20890 New AVI streamhandlers for audio and video streams.
20892 * dlls/avifil32/api.c, dlls/avifil32/avifile_De.rc,
20893 dlls/avifil32/avifile_En.rc, dlls/avifil32/avifile_private.h:
20894 Michael Günnewig <MichaelGuennewig@gmx.de>
20895 - Fixed usage of handler instead of type in AVIMakeCompressedStream.
20896 - Implemented AVIBuildFilterA.
20897 - Started to implement AVIBuildFilterW.
20899 * dlls/avifil32/avifile.c: Michael Günnewig <MichaelGuennewig@gmx.de>
20900 - Fixed many bugs which prevents writing.
20901 - Fixed segfault while parsing invalid index.
20902 - Keep parsing of index even if streamheader says it's empty
20903 - Fixed bug in AVIFILE_SaveIndex when stream is empty.
20904 - Fixed bug in AVIFILE_WriteBlock, when chunk is not of even size.
20906 * include/vfw.h: Michael Günnewig <MichaelGuennewig@gmx.de>
20907 Added macros for AVIFileClose and AVIStreamClose.
20909 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
20910 DPAs can't have more than 0x8000 elements (fixed with lots of help
20911 from Carlos <clozano@andago.com).
20913 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
20914 No need to increment item size, it's already adjusted by DPA_SetPtr
20915 (found, and fixed by Carlos <clozano@andago.com>).
20917 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
20918 Do not rely on HeapReAlloc to allocate a NULL pointer.
20920 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
20921 Rewrite DPA_InsertPtr in terms on DPA_SetPtr, so that it's simpler,
20922 cleaner, and more correct.
20923 It now expands the array to accomodate larger than current size
20926 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
20927 Do not send uninitialized lParams on notification msgs (found by Rein
20928 Klazes <rklazes@xs4all.nl>).
20930 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
20931 Complete rewrite of the rcView implementation.
20932 Lots of bugs fixed in rcView computation.
20933 Assorted cleanups, and simplifications.
20935 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
20936 Split ranges_destroy in ranges_clear, and ranges_destroy.
20937 Rewrite DeleteAllItems, for cleaner, faster, more correct code.
20939 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
20940 Updated header documentation to the latest, and greatest.
20942 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
20943 Optimize invalidation on insert.
20944 Share the invalidation code between {Delete,Insert}Item.
20946 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
20947 Rewrite DeleteItemT: cleaner, a lot faster.
20948 Number of bug were fixed.
20949 The minimum possible is redrawn.
20951 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
20952 Implement most of LVM_ARRANGE.
20953 Make use of it, where it was appropriate.
20954 Use infoPtr->dwStyle directly, in most places.
20957 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
20958 Proper (type wise) return types.
20960 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
20961 Reorganize header notifications.
20962 Support notifications that don't have embedded size info.
20963 Invalidate columns on format change (if needed).
20966 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
20967 Crash on internal NULL pointers, don't test all over the place.
20969 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
20970 When removing focus, no need to go through all elements.
20972 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
20973 Fix colors for selected items in full row select mode.
20974 Fix bug caused by use of uninitialized state.
20976 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
20977 Fix computation of subitem box, when invalidating it.
20979 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
20980 Assert on inconsistent range list states.
20981 Various code cleanups, few potential bugs fixed.
20983 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
20984 Do not grow the item list to arbritary index: if requested index is
20985 larger than current count, just append.
20986 Miscellaneous cleanups.
20988 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
20989 SetColumnWidth rewrite: simpler, cleaner code. Bugs squashed.
20991 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
20992 Handle generic column width changes.
20993 Fix bug in SetColumnT which rendered it unusable.
20994 Column code cleanup.
20996 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
20997 Assert on internal invariants, rather than fail gracefully.
20999 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
21000 More docs compliant alignment handling for subitems.
21002 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
21003 Run regedit even if not installed.
21005 * programs/winhelp/Da.rc, programs/winhelp/De.rc,
21006 programs/winhelp/En.rc, programs/winhelp/Es.rc,
21007 programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
21008 programs/winhelp/Hu.rc, programs/winhelp/It.rc,
21009 programs/winhelp/Ko.rc, programs/winhelp/Makefile.in,
21010 programs/winhelp/Pt.rc, programs/winhelp/Si.rc,
21011 programs/winhelp/Sk.rc, programs/winhelp/Sw.rc,
21012 programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
21013 programs/winhelp/macro.c, programs/winhelp/winhelp.c,
21014 programs/winhelp/winhelp_res.h:
21015 Eric Pouech <eric.pouech@wanadoo.fr>
21016 No longer using explicit values for resource identification.
21018 * dlls/comctl32/header.c: Dimitrie O. Paun <dpaun@rogers.com>
21019 Fix notification from header, on item changed.
21020 Small indentation fixes.
21022 * dlls/commdlg/printdlg.c: Duane Clark <dclark@akamail.com>
21023 Set the return value of the PD_PAGENUMS flag.
21025 * programs/notepad/dialog.c: Duane Clark <dclark@akamail.com>
21026 Implement printing in notepad.
21028 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
21029 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
21030 Jason Edmeades <us@the-edmeades.demon.co.uk>
21031 Add the basic support for volume textures / volumes (3d textures).
21033 * dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
21034 Eric Pouech <eric.pouech@wanadoo.fr>
21035 Keep on moving 16 bit code out of winmm, now only using linear
21036 addresses for buffers.
21038 * programs/winhelp/macro.c: Eric Pouech <eric.pouech@wanadoo.fr>
21039 Implemented a few more macros for button manipulation
21040 (enable/disable/changing macro).
21042 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
21043 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
21044 Eric Pouech <eric.pouech@wanadoo.fr>
21045 Improved a bit link handling (a few more link types loaded from file
21046 and support for link to a macro).
21048 * windows/msgbox.c: Dmitry Timoshkov <dmitry@baikal.ru>
21049 Actually use language identifier.
21051 * dlls/comctl32/toolbar.c: Duane Clark <dclark@akamail.com>
21052 Correct the behavior for disabled toolbar buttons.
21054 2002-10-19 Alexandre Julliard <julliard@winehq.com>
21056 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
21057 Do not create a range list for an empty range.
21059 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
21060 Store the entire format bitmap in the column info.
21061 Rewrite GetColumnT to take advantage of that.
21062 Related cleanups, and simplifications.
21064 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
21065 Column zero has the image enabled always, irrespective of format.
21067 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
21068 Unify {Insert,Set}ColumnT as much as possible.
21069 Fix a bunch of problems in SetColumnT.
21071 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
21072 Fix function header documentation.
21074 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
21075 Better report mode.
21076 Use the new column information to simplify, and speed up the code.
21077 Enable support for images in subitems (in LVS_REPORT mode).
21079 * include/winuser.h, windows/msgbox.c:
21080 Dmitry Timoshkov <dmitry@baikal.ru>
21081 Convert MessageBox family functions to unicode.
21083 * include/rpcproxy.h: Greg Turner <gmturner007@ameritech.net>
21084 Patch cruft removal.
21086 * dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec,
21088 Greg Turner <gmturner007@ameritech.net>
21089 Super-crude implementation for NdrClientCall2.
21090 Specs and headers for NdrClientInitializeNew,
21091 NdrConformantStringMarshall, NdrGetBuffer, NdrFreeBuffer, and
21094 * dlls/rpcrt4/rpc_server.c: Greg Turner <gmturner007@ameritech.net>
21095 Fix up RpcMgmtWaitServerListen to be less incorrect.
21097 * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/ndr_misc.h:
21098 Greg Turner <gmturner007@ameritech.net>
21099 Some MIDL constants and structures (should eventually move to rpcndr.h
21101 Stubs for NdrClientInitializeNew, NdrConformantStringMarshall,
21102 NdrGetBuffer, NdrFreeBuffer, and NdrSendReceive (not in specfile yet).
21104 * include/wine/winbase16.h, loader/task.c:
21105 Get/SetFastQueue16 should use HQUEUE16 handles.
21107 * dlls/winmm/mciavi/mmoutput.c, dlls/winmm/mciwave/mciwave.c,
21108 dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
21109 dlls/winmm/winenas/audio.c, include/windef.h, include/winnt.h:
21110 Removed DECLARE_OLD_HANDLE. Fixed a few remaining warnings.
21112 * tools/winedump/msmangle.c:
21113 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
21114 demangle_datatype: delete superflous free().
21116 * dlls/ddraw/ddraw/user.c: Lionel Ulmer <lionel.ulmer@free.fr>
21117 Add 3D support at the User driver level.
21119 * dlls/shdocvw/webbrowser.c, include/wine/obj_webbrowser.h:
21120 Malte Starostik <malte@kde.org>
21121 Fixed IWebBrowser::Navigate() parameter type.
21122 Added IWebBrowserApp and related typedefs.
21124 * Make.rules.in, tools/wmc/write.c: Martin Fuchs <martin-fuchs@gmx.net>
21125 Corrected the alignment of unicode message table strings in wmc, and
21126 switched to unicode for message strings, so that FormatMessage() now
21129 * server/Makefile.in, server/process.c, server/queue.c,
21130 server/request.c, server/sock.c, server/trace.c, server/user.c,
21131 tools/make_requests:
21132 Converted the server to -DSTRICT.
21134 * documentation/configuring.sgml, documentation/running.sgml:
21135 Bill Medland <Bill.Medland@accpac.com>
21136 Add documentation on how to modify what --debugmsg +relay reports.
21138 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
21139 When deleting an item, remove selection, don't add it!
21141 * include/user.h, windows/hook.c:
21142 Changed the USER_HEAP_* macros to use HANDLEs instead of HANDLE16s.
21144 * controls/menu.c, dlls/user/dde/client.c, dlls/user/text.c,
21145 windows/win.c, windows/winproc.c:
21146 Michael Stefaniuc <mstefani@redhat.de>
21147 Silence some warnings due to casts between pointer and integers of
21150 * dlls/user/dde/misc.c: Michael Stefaniuc <mstefani@redhat.de>
21151 Fix warnings when converting between an ATOM and a HSZ.
21153 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
21154 More traces to help us make sense of the output.
21155 Faster, cleaner ranges_{add,del}.
21157 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
21158 Fix ranges insertion bug (specify DPAS_SORTED when searching).
21159 Add a lot of assert-ed consistency checks.
21160 Add bunch of trace messages.
21162 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
21163 Inspect style bits independently on style change.
21165 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
21166 Rewrite StyleChanged procedure
21167 o some bugs have been fixed
21168 o cleaner, simpler code
21169 Fix some corner case, icon size computation bugs.
21170 Assorted docs updates.
21172 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
21173 Keep track of per-column information inside the listview.
21174 Cache header rectangles.
21175 Used the cached info instead of calling to the header each time.
21176 Update the listview as we track column width changes.
21177 Unify column handling between {Insert,Delete}Column, and width
21179 Simplify RefreshReport, by using the new column info.
21181 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
21182 Do not query items that are just being inserted.
21184 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
21185 Reorganize things a bit so that we no longer need the 'valid' flag on
21187 Small comments update.
21189 * programs/winhelp/hlpfile.c, programs/winhelp/winhelp.c:
21190 Eric Pouech <eric.pouech@wanadoo.fr>
21191 Added support for BTrees in file header reading.
21192 Fixed bogus palette length computation while reading bitmap.
21193 Fixed rendering while starting a page with a bitmap.
21195 * dlls/Makefile.in, dlls/avifil32/Makefile.in,
21196 dlls/avifil32/wavfile.c:
21197 Michael Günnewig <MichaelGuennewig@gmx.de>
21198 - Fixed loading of wave files.
21199 - Corrected AVIFILEINFOW structure updates.
21200 - Implemented saving of wave files.
21202 * dlls/avifil32/avifile.c: Michael Günnewig <MichaelGuennewig@gmx.de>
21203 Fixed very slow loading of index.
21205 2002-10-18 Alexandre Julliard <julliard@winehq.com>
21207 * dlls/avicap32/avicap32_main.c, dlls/avifil32/api.c,
21208 dlls/avifil32/extrachunk.c, dlls/avifil32/factory.c,
21209 dlls/comcat/comcat_main.c, dlls/crtdll/crtdll_main.c,
21210 dlls/d3d8/directx.c, dlls/ddraw/d3ddevice/mesa.c,
21211 dlls/ddraw/ddraw/main.c, dlls/ddraw/dsurface/dib.c,
21212 dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/user.c,
21213 dlls/dinput/device.c, dlls/dsound/mixer.c,
21214 dlls/msimg32/msimg32_main.c, dlls/msisys/msisys.c,
21215 dlls/netapi32/netapi32.c, dlls/odbc32/proxyodbc.c,
21216 dlls/olecli/olecli_main.c, dlls/oledlg/oledlg_main.c,
21217 dlls/olesvr/olesvr_main.c, dlls/opengl32/wgl.c,
21218 dlls/rasapi32/rasapi.c, dlls/richedit/richedit.c,
21219 dlls/rpcrt4/cpsf.c, dlls/rpcrt4/rpc_server.c,
21220 dlls/serialui/confdlg.c, dlls/setupapi/devinst.c,
21221 dlls/setupapi/install.c, dlls/setupapi/setupx_main.c,
21222 dlls/snmpapi/main.c, dlls/twain/twain32_main.c,
21223 dlls/urlmon/urlmon_main.c, dlls/win32s/w32sys.c,
21224 dlls/winaspi/winaspi32.c, dlls/winedos/dosvm.c,
21225 dlls/winedos/module.c, dlls/wineps/bitmap.c, dlls/wineps/brush.c,
21226 dlls/wineps/clipping.c, dlls/wineps/escape.c, dlls/wineps/font.c,
21227 dlls/wineps/init.c, dlls/wineps/pen.c, dlls/wininet/internet.c,
21228 dlls/winmm/mciavi/info.c, dlls/winmm/mciavi/mciavi.c,
21229 dlls/winmm/mciavi/wnd.c, dlls/winmm/mciseq/mcimidi.c,
21230 dlls/winmm/mciwave/mciwave.c, dlls/winmm/wineoss/midi.c,
21231 dlls/wintrust/wintrust_main.c:
21232 Fixed warnings caused by conversion to -DSTRICT.
21234 * dlls/advapi32/Makefile.in, dlls/comctl32/Makefile.in,
21235 dlls/commdlg/Makefile.in, dlls/dplayx/Makefile.in,
21236 dlls/gdi/Makefile.in, dlls/imagehlp/Makefile.in,
21237 dlls/imm32/Makefile.in, dlls/kernel/Makefile.in,
21238 dlls/lzexpand/Makefile.in, dlls/mpr/Makefile.in,
21239 dlls/msacm/Makefile.in, dlls/msvcrt/Makefile.in,
21240 dlls/msvideo/Makefile.in, dlls/ntdll/Makefile.in,
21241 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
21242 dlls/psapi/Makefile.in, dlls/shell32/Makefile.in,
21243 dlls/shlwapi/Makefile.in, dlls/tapi32/Makefile.in,
21244 dlls/ttydrv/Makefile.in, dlls/user/Makefile.in,
21245 dlls/winmm/Makefile.in, dlls/winmm/wavemap/Makefile.in,
21246 dlls/winsock/Makefile.in, dlls/winspool/Makefile.in,
21247 dlls/x11drv/Makefile.in, include/wine/server_protocol.h,
21248 include/winnt.h, server/Makefile.in, server/protocol.def:
21249 Added support for building certain dlls with -DSTRICT.
21250 Added -DWINE_NO_STRICT flag to dlls that don't support STRICT yet.
21252 * dlls/kernel/wowthunk.c, include/wownt32.h:
21253 Added FIXMEs for metafile and fullhwnd handle conversions that aren't
21254 supported properly yet.
21256 * dlls/gdi/gdi16.c, objects/gdiobj.c, objects/linedda.c:
21257 Moved EnumObjects16, LineDDA16 and associated glue code to gdi16.c.
21259 * dlls/gdi/Makefile.in, dlls/gdi/gdi16.c, dlls/gdi/gdi32.spec,
21260 dlls/ole32/ole2.c, objects/clipping.c, objects/font.c:
21261 Split out some 16-bit GDI code.
21263 * dlls/user/user16.c, dlls/user/user_main.c, include/user.h,
21264 objects/palette.c, windows/painting.c:
21265 Store the original GDI palette functions in pfnSelectPalette and
21266 pfnRealizePalette so that USER doesn't have to import them.
21268 * dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_binding.c,
21269 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
21270 Greg Turner <gmturner007@ameritech.net>
21271 - (try to) implement RpcMgmtWaitServerListen
21272 - remove duplicate RpcServerListen declaration in rpcdce.h
21275 * dlls/gdi/gdi16.c, objects/metafile.c:
21276 Converted PlayMetaFileRecord and related functions to 32-bit.
21278 * dlls/kernel/kernel32.spec, dlls/kernel/wowthunk.c, if1632/relay.c,
21279 include/wine/winbase16.h, scheduler/thread.c,
21280 tools/winebuild/relay.c, tools/winebuild/spec16.c:
21281 Merged wine_call_to_16_long and wine_call_to_16_short into a single
21284 * include/wine/port.h, library/port.c, loader/ne/resource.c:
21285 Added wine_memcpy_unaligned function to avoid gcc memcpy
21288 * include/vfw.h: Michael Günnewig <MichaelGuennewig@gmx.de>
21289 - Add FIND_* constants.
21290 - Add AVISAVECALLBACK declaration.
21291 - Add declaration for some AVI functions.
21292 - Add some AVI macros.
21294 * dlls/Makefile.in, dlls/avifil32/.cvsignore,
21295 dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
21296 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
21297 dlls/avifil32/avifile_De.rc, dlls/avifil32/avifile_En.rc,
21298 dlls/avifil32/avifile_private.h, dlls/avifil32/extrachunk.c,
21299 dlls/avifil32/extrachunk.h, dlls/avifil32/factory.c,
21300 dlls/avifil32/getframe.c, dlls/avifil32/rsrc.rc,
21301 dlls/avifil32/wavfile.c, winedefault.reg:
21302 Michael Günnewig <MichaelGuennewig@gmx.de>
21303 - Add wavefile handler.
21304 - Add implementation for IGetFrame.
21305 - Implemented loading and writing of AVIs.
21306 - Add some more stubs for some API functions.
21307 - Add resources to avifil32.dll.
21308 - Implemented AVISaveOptionsFree.
21309 - Declared IID_* as extern in avifil32.spec (avoids linker problem).
21311 * programs/avitools/aviinfo.c:
21312 Michael Günnewig <MichaelGuennewig@gmx.de>
21313 Fixed memory leak (release AVI stream).
21315 * dlls/kernel/comm.c: Stefan Leichter <Stefan.Leichter@camLine.com>
21316 BuildCommDCBAndTimeoutsA: Made the argument parsing case insensitive.
21318 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
21319 - Better .dsp file generation for .exe outputs
21320 - Added generation of winetest.dsw for building wine tests under
21321 Windows (currently very kludgy, but it works to some extent).
21323 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
21324 Removed warning "SetWindowText(0, ...)" when opening new windows.
21326 * dlls/comctl32/header.c: Martin Fuchs <martin-fuchs@gmx.net>
21327 pszText is stored as Unicode, so call DrawTextW() instead of
21330 2002-10-17 Alexandre Julliard <julliard@winehq.com>
21332 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
21333 Instrument SetItemT to change only _one_ item at a time. That is, if
21334 we have to change focus, we call it recursively to first remove the
21335 focus from the item that has it. This allows simpler, and more correct
21336 invalidation handling.
21338 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
21339 Unify set_{owner,main}_item functions.
21340 Fix {old,new}state and lParam reporting in LVN_ITEMCHANG{ING,ED}.
21341 Fix sanity check conditions for LVS_OWNERDATA.
21343 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
21344 More, better tracing to help nail down some crashes.
21345 Fix typo in GetItemT (found, and fixed by Huw Davies).
21346 Exit right away from GetItemT if nothing is asked (mask == 0).
21347 Assorted code cleanups.
21349 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
21350 Deal with sparsely populated listviews.
21351 Crash on internal corruption.
21353 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
21354 Add ability to create an iterator over a range list.
21355 Fix memory leak when destroying ranges.
21356 Add function that will to a 'deep' clone of a range list.
21357 Add function that will subtract a range list from another.
21358 Do not crash on NULL ranges (similar in spirit to HDPAs).
21359 Fancy deselection routines uses the above infrastructure to deselect
21360 the minimum possible.
21361 Modify SetGroupSelection to take advantage of all this new
21362 infrastructure, to avoid flicker on selection extension.
21364 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
21365 Change the definition of ranges to exclude the upper bound.
21367 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
21368 Handle range tracing in a consistent fashion.
21370 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
21371 Remove dated comments.
21373 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
21374 Better encapsulation of the ranges concept.
21376 * dlls/kernel/kernel32.spec, dlls/kernel/wowthunk.c,
21377 dlls/user/msg16.c, dlls/user/wnd16.c, dlls/winedos/module.c,
21378 windows/message.c, windows/winproc.c:
21379 Use the WOWHandle functions to convert between task handle and thread
21380 id. Stop exporting TASK_GetPtr and THREAD_IdToTEB from kernel.
21382 * scheduler/process.c:
21383 Build a default command-line if the one we received is an empty
21386 * windows/win.c: Fixed typo in EnumThreadWindows.
21388 * dlls/rpcrt4/cproxy.c: Fixed compilation for non-i386.
21390 * controls/listbox.c, controls/menu.c, controls/static.c,
21391 dlls/commdlg/cdlg.h, dlls/gdi/gdi16.c, dlls/gdi/win16drv/prtdrv.c,
21392 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
21393 dlls/msvideo/vfw16.h, dlls/ole32/ole2.c,
21394 dlls/setupapi/setupx_main.c, dlls/shell32/shell.c,
21395 dlls/shell32/shell32_main.h, dlls/shell32/shlexec.c,
21396 dlls/user/msg16.c, dlls/user/property.c, dlls/user/resource.c,
21397 dlls/user/user16.c, dlls/user/wnd16.c, dlls/wineps/driver.c,
21398 dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/private_mciavi.h,
21399 dlls/winmm/mcicda/mcicda.c, dlls/winmm/mciseq/mcimidi.c,
21400 dlls/winmm/mciwave/mciwave.c, dlls/winmm/winemm.h,
21401 dlls/winsock/async.c, dlls/winsock/socket.c, include/user.h,
21402 include/win.h, include/wownt32.h, include/wine/winsock16.h,
21403 windows/class.c, windows/cursoricon.c, windows/dialog.c,
21404 windows/hook.c, windows/mdi.c, windows/spy.c, windows/struct32.c,
21405 windows/win.c, windows/winhelp.c, windows/winproc.c:
21406 Fixed wownt32.h to make it usable from inside Wine, and use it to
21407 avoid some duplication of the handle conversion macros.
21409 * dlls/user/Makefile.in, dlls/user/caret.c, dlls/user/user32.spec,
21410 dlls/user/wnd16.c, dlls/x11drv/winpos.c, include/win.h,
21411 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
21412 server/request.h, server/trace.c, windows/caret.c, windows/scroll.c,
21414 Rewrote caret implementation to store the information in the server.
21416 * graphics/x11drv/xfont.c: Malte Starostik <malte@kde.org>
21417 Added progress messages while building font metrics.
21419 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
21420 - Dont set lighting during draw primitive, rely on the render state.
21421 - Small fix for alpha testing.
21422 - Add support to enable/disable clipping as a whole.
21423 - Allow D3DRS_TEXTUREFACTOR to be changed once texture stage arg set
21425 - D3DTOP_DISABLE initial implementation.
21427 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
21428 Implement OpenGL overriding of surface's flip method.
21429 Remove broken code.
21431 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
21432 Notification code cleanup, more traces, etc.
21434 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
21435 Add/update the listview structures to version 6.0.
21437 * dlls/winmm/winearts/audio.c: Malte Starostik <malte@kde.org>
21438 Initialize winearts's volume level to full, so applications that don't
21439 set the volume are audible.
21441 * dlls/comctl32/commctrl.c: Jerry Jenkins <Jerry_J_Jenkins@hotmail.com>
21442 Added missing RemoveProp calls.
21444 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
21445 Correct initial display of file listing.
21447 2002-10-16 Alexandre Julliard <julliard@winehq.com>
21449 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
21450 We need to provide focus info always in ICON mode (spotted by Huw
21453 * dlls/comctl32/listview.c: Mike McCormack <mike@codeweavers.com>
21454 Duplicate selected items list in LISTVIEW_RemoveAllSelections to
21455 prevent infinite loops.
21457 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
21458 Remember the global colors in custom draw mode.
21460 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
21461 Compute only the old state that we're gonna look at.
21463 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
21464 Instrument SetItemT to avoid repainting if nothing changed.
21465 Teach RemoveAllSelections to skip an item, so we can eliminate the
21466 flicker when we click on a selected item.
21468 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
21469 Fix bug in edit label when sending the text to the app.
21470 Cleanup the handling of nEditLabelItem.
21472 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
21473 Edit label cleanup.
21475 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
21476 Fix bug in ranges_shift which was corrupting selections.
21477 Fix click notification (found and fixed by Alexandre Julliard).
21478 Fix bug in setting item's state (some selection changes were lost).
21479 Simplify selection code substantially.
21480 Add a lot of debug tracing.
21482 * documentation/configuring.sgml: Bill Medland <medbi01@accpac.com>
21483 Add a section on using ODBC.
21485 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
21486 Implemented _seh_longjmp_unwind.
21488 * programs/cmdlgtst/cmdlgtst.c:
21489 Huw D M Davies <h.davies1@physics.ox.ac.uk>
21490 Fix the ofn flags setup.
21492 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
21493 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
21494 Christian Costa <titan.costa@wanadoo.fr>
21495 Associate texture to the device when GetHandle is called and perform
21496 the appropriate AddRef/Release.
21497 Fix 3_3_2 pixel format.
21498 Move some ENTER_GL() calls to the right place.
21499 Fix some FIXME/TRACE calls.
21501 * dlls/comctl32/comboex.c, dlls/comctl32/imagelist.c,
21502 dlls/comctl32/ipaddress.c, dlls/comctl32/progress.c,
21503 dlls/comctl32/status.c, dlls/comctl32/trackbar.c,
21504 dlls/comctl32/updown.c:
21505 Dimitrie O. Paun <dpaun@rogers.com>
21506 Add comment on what is known about the current state of the controls
21507 relative to comctl32.dll version 6.0.
21509 * dlls/rpcrt4/ndr_stubless.c, include/rpcndr.h:
21510 Greg Turner <gmturner007@ameritech.net>
21511 Use the msvc way to return a struct, fixing wierd problems.
21513 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
21514 Implemented program launching by double click.
21516 2002-10-15 Alexandre Julliard <julliard@winehq.com>
21518 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
21519 Fix iterator creation for LVS_LIST mode.
21520 Do not update the infoPtr->nItemWidth in set_main_item.
21521 Better handling of text bk colour in custom draw.
21522 Rename GetItemListOrigin to GetItemOrigin.
21523 A bunch of code cleanups, simplifications, etc.
21525 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
21526 No longer compute the ill-defined bounds in GetItemMetrics.
21527 Fix a bunch of bug in subitem metrics computation.
21528 Properly implement GetSubItemRect in terms of GetItemMetrics.
21529 Documentation updates, and code cleanups.
21531 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
21532 Teach GetItemMetrics to deal with subitems in report mode as well.
21533 Unify Draw{,Sub}Item, simplify RefreshReport.
21535 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
21536 Fix iterator creation for LVS_LIST mode.
21537 Use assert() instead of hand-made hack.
21539 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
21540 Fix iterators to properly deal with LVS_{,SMALL}ICON modes.
21541 Unify the Refresh{List,Icon} functions.
21542 Simplify HitTest to make full use of the iterators.
21543 Fix selection bounds in HitTest.
21544 Avoid empty default to silence warning in gcc 3.2.
21546 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
21548 Add the notion of a special item which sits at the start of the
21550 Add the ability to iterate in both directions through the list.
21551 Document the iterator interface.
21552 Remove iterator_visibleitems.
21553 Rename iterator_clippeditems to iterator_visibleitems for
21555 Use the new bidirectionality to paint the items in decreasing order.
21557 * dlls/user/lstr.c, dlls/winmm/lolvldrv.c, windows/painting.c:
21558 Michael Stefaniuc <mstefani@redhat.de>
21559 Compile fix when all handles are converted to a void*.
21562 Fixed reference count handling to support LoadLibrary during a process
21565 * programs/winefile/rsrc.rc, programs/winefile/winefile.c,
21566 programs/winefile/winefile.h:
21567 Martin Fuchs <martin-fuchs@gmx.net>
21568 - Fixed building unter native WIN32.
21569 - Fixed display of filenames in tree pane.
21571 * dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h:
21572 György 'Nog' Jeney <nog@sdf.lonestar.org>
21573 Implement [ format specifier.
21575 * programs/winedbg/gdbproxy.c:
21576 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
21577 Silence warning in hex_from0().
21579 * msdos/dpmi.c: David Hammerton <david@transgaming.com>
21580 Get descriptor should return correct segment limit.
21582 * dlls/shell32/shell32_main.c:
21583 Steve Lustbader <steve.lustbader@philips.com>
21584 Fix off-by-one error in determining number of arguments.
21586 * tools/winapi/winapi_extract, tools/winapi/winapi_extract_options.pm,
21587 tools/winapi_check/modules.dat,
21588 tools/winapi_check/winapi_c_parser.pm:
21589 Patrik Stridvall <ps@leissner.se>
21590 - Fixed broken winapi_extract options --{pseudo-,}stub-statistics.
21591 - Added new winapi_extract options --{pseudo-,}implemented.
21593 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
21594 Do not merge image with garbage background. Based on a patch by Carlos
21595 <clozano@andago.com>.
21597 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
21598 Christian Neumair <chris@gnome-de.org>
21599 Stub for the CryptRegisterOIDFunction function.
21601 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
21602 dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
21603 dlls/ntdll/tests/generated.c, dlls/user/tests/generated.c:
21604 Patrik Stridvall <ps@leissner.se>
21605 Updated the generated tests.
21607 * tools/winapi/winapi_test: Patrik Stridvall <ps@leissner.se>
21608 Don't use a special header file for macros used in generated tests.
21609 Have a copy in each generated file instead.
21611 * dlls/comctl32/trackbar.c: Michael Günnewig <MichaelGuennewig@gmx.de>
21612 Fixed division by zero, when range is 0.
21614 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
21615 Actually compile Wine even if not installing as root.
21617 2002-10-13 Alexandre Julliard <julliard@winehq.com>
21619 * winedefault.reg: Roderick Colenbrander <thunderbird2k@gmx.net>
21620 Set DirectX version to 8.1.
21622 * dlls/comctl32/propsheet.c:
21623 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
21624 Add function to get size of in-memory resource and used this function
21625 to copy resource to writable memory.
21627 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
21628 Allow wineinstall to be run from tools/ or from the main Wine
21631 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
21632 - ClipPlanes work better.
21633 - Culling now configures itself properly.
21635 * dlls/commdlg/filedlg.c: Carlos <clozano@andago.com>
21636 Avoid crashes when ofnW->lpstrFile is null.
21638 2002-10-12 Alexandre Julliard <julliard@winehq.com>
21640 * include/queue.h, windows/queue.c:
21641 Remove no longer used PERQUEUEDATA structure and functions.
21643 * windows/input.c, windows/message.c, controls/menu.c,
21644 dlls/x11drv/winpos.c, include/message.h,
21645 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
21646 server/request.h, server/trace.c:
21647 Moved mouse capture handling into the server.
21649 * include/win.h, windows/win.c:
21650 Reimplemented GetLastActivePopup to get the information from the
21653 2002-10-11 Alexandre Julliard <julliard@winehq.com>
21655 * dlls/x11drv/event.c, dlls/x11drv/winpos.c, include/user.h,
21656 include/win.h, include/wine/server_protocol.h, include/winpos.h,
21657 server/protocol.def, server/queue.c, server/request.h,
21658 server/trace.c, server/user.h, server/window.c, windows/focus.c,
21659 windows/message.c, windows/nonclient.c, windows/win.c,
21660 windows/winpos.c, dlls/user/Makefile.in, dlls/user/focus.c,
21661 dlls/user/message.c:
21662 Reimplemented Get/SetActiveWindow, Get/SetFocus and
21663 Get/SetForegroundWindow by storing the information in the
21664 server. Implemented correct inter-process window activation.
21666 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
21667 Rename GetItemHeight to CalculateMaxHeight, for consistency
21668 Fix usage of nItemWidth vs. iconSpacing.cx
21671 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
21672 Use the item box rather than the bounds when invalidating.
21673 Implement 'bPartial' in EnsureVisible.
21675 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
21676 Jason Edmeades <us@the-edmeades.demon.co.uk>
21677 Significantly improve the lighting code.
21679 * server/trace.c, server/user.h, server/window.c, windows/queue.c,
21680 dlls/user/message.c, dlls/user/user32.spec,
21681 include/wine/server_protocol.h, include/winuser.h,
21682 server/protocol.def, server/queue.c, server/request.h:
21683 Added server-side infrastructure for the thread input structure.
21684 Reimplemented AttachThreadInput() and added GetGUIThreadInfo().
21686 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
21687 Unify DrawLargeItem with DrawItem.
21689 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
21690 Use GetItemMetrics instead of GetItemMeasures.
21691 Remove GetItemMeasures.
21692 Add GetItemBox which only returns the boundary of the item.
21694 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_ole.c,
21695 dlls/rpcrt4/rpcrt4.spec:
21696 Ove Kaaven <ovek@transgaming.com>
21697 Added NdrOleAllocate, NdrOleFree, NdrInterfacePointerBufferSize,
21698 NdrInterfacePointerFree, NdrInterfacePointerMarshall,
21699 NdrInterfacePointerMemorySize, NdrInterfacePointerUnmarshall.
21701 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
21702 Be real tough on internal programming errors.
21704 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
21705 Remove support for owner drawn listviews in non-REPORT mode. We need
21706 to do this since Windows supports owner draw *only* in report mode,
21707 and hence apps are not prepared to handle drawing in other modes.
21709 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
21710 Use GetItemMetrics instead of GetItemMeasures when drawing.
21712 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
21713 Make use of the new GetItemMetrics in HitTest, to avoid code
21716 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
21717 Separate item metrics computation from positioning
21718 Add support for computing state icon metrics.
21720 * tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
21721 tools/winapi/tests.dat, tools/winapi/winapi_extract,
21722 tools/winapi/winapi_test:
21723 Patrik Stridvall <ps@leissner.se>
21724 - Improved alignment and offset calculations.
21725 - Reorganized and improved enum/union/struct parsing.
21727 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_server.c,
21728 dlls/rpcrt4/rpc_server.h, dlls/rpcrt4/rpcrt4.spec,
21729 dlls/rpcrt4/rpcrt4_main.c:
21730 Ove Kaaven <ovek@transgaming.com>
21731 Reimplement several RpcServer.* methods in rpc_server.c.
21732 Implement RpcServerInqBindings, I_RpcServerStartListening,
21733 I_RpcServerStopListening, and I_RpcWindowProc.
21735 * dlls/msimg32/Makefile.in: Greg Turner <gmturner007@ameritech.net>
21736 Added missing kernel32 import.
21738 * dlls/comctl32/listview.c:
21739 LVS_OWNERDRAWFIXED should only take effect in REPORT mode.
21741 2002-10-10 Alexandre Julliard <julliard@winehq.com>
21743 * dlls/Makefile.in, dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cpsf.c,
21744 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
21745 Ove Kaaven <ovek@transgaming.com>
21746 Added NdrDllCanUnloadNow, NdrDllGetClassObject, NdrDllRegisterProxy,
21747 NdrDllUnregisterProxy, CStdPSFactory methods.
21749 * dlls/Makefile.in, dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
21750 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
21751 dlls/avifil32/avifile.spec, dlls/avifil32/avifile_private.h,
21752 dlls/avifil32/factory.c, include/vfw.h:
21753 Michael Günnewig <MichaelGuennewig@gmx.de>
21754 - Move the API into a new api.c file.
21755 - Added IClassFactory implementation.
21756 - Added IPersistFile implementation to the AVI-file handler.
21758 * dlls/x11drv/keyboard.c:
21759 Nerijus Baliunas <nerijus@users.sourceforge.net>
21760 Better Lithuanian keyboard layout.
21762 * dlls/shell32/iconcache.c: Avoid calling FindExecutable16.
21764 * dlls/winmm/driver.c, dlls/winmm/mci.c, dlls/winmm/mmsystem.c,
21765 dlls/winmm/time.c, dlls/winmm/winemm.h:
21766 Eric Pouech <eric.pouech@wanadoo.fr>
21767 Keep on moving 16 bit code out of winmm.
21769 * dlls/ddraw/ddraw/user.c: Christian Costa <titan.costa@wanadoo.fr>
21770 Initialize the DDCAPS structure of the DDRAW object at creation.
21772 * dlls/ddraw/dsurface/main.c: Christian Costa <titan.costa@wanadoo.fr>
21773 Main_DirectDrawSurface_QueryInterface: enable creation of a
21774 IDirect3DTexture2 from a surface.
21776 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_midl.c,
21777 dlls/rpcrt4/rpcrt4.spec, include/rpcproxy.h:
21778 Ove Kaaven <ovek@transgaming.com>
21779 Added NdrProxyFreeBuffer, NdrProxyGetBuffer, NdrProxyInitialize,
21780 NdrProxySendReceive, NdrStubGetBuffer, NdrStubInitialize.
21782 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
21783 Fix drawing bug introduced with the custom notification
21786 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
21787 Simplify the report mode, and item drawing considerably.
21788 Fix full row select in report mode.
21790 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
21791 Handle custom draw notifications properly.
21792 Various cleanups, and simplifications.
21794 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
21795 Remove superfluous abstractions which make the code harder to
21798 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
21799 Move the custom draw notifications into the Draw.*Item functions.
21801 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
21802 Move the custom draw item notifications down into DrawLargeItem.
21804 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
21805 Fix silly redraw bug introduced in previous patch.
21806 Tidy up, and simplify large item drawing.
21808 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
21809 Implement WM_SETREDRAW properly.
21811 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
21812 Rework the mouse click notifications
21813 Assorted cleanups, and simplifications.
21815 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
21816 Use (semi)standard HitTest, rather then our own little invention.
21817 Get rid of GetItemAtPt.
21818 Fix HitTest but in REPORT mode.
21820 * dlls/msacm/Makefile.in: Eric Pouech <eric.pouech@wanadoo.fr>
21821 Moved out 16 bit code.
21823 * dlls/winmm/winemm.h, dlls/winmm/winmm.c:
21824 Eric Pouech <eric.pouech@wanadoo.fr>
21825 Removed no longer needed list of instance data.
21827 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
21828 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c:
21829 Lionel Ulmer <lionel.ulmer@free.fr>
21830 Added some TRACEs to the ddraw code.
21832 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cstub.c,
21833 dlls/rpcrt4/rpcrt4.spec:
21834 Ove Kaaven <ovek@transgaming.com>
21835 Implement the CStdStubBuffer methods.
21837 * graphics/x11drv/bitmap.c, include/cursoricon.h, include/user.h,
21838 include/windef.h, msdos/interrupts.c, windows/class.c,
21839 windows/cursoricon.c, windows/defwnd.c, windows/mdi.c,
21840 windows/msgbox.c, windows/nonclient.c, windows/win.c,
21841 dlls/shlwapi/ordinal.c, dlls/user/exticon.c, dlls/x11drv/desktop.c,
21842 dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/commdlg/filedlg.c,
21843 dlls/ole32/ole2.c, dlls/shell32/dialogs.c, dlls/shell32/iconcache.c,
21844 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
21845 dlls/shell32/shell32_main.h, dlls/comctl32/propsheet.c,
21846 dlls/comctl32/status.c, controls/static.c, dlls/comctl32/listview.c:
21847 Michael Stefaniuc <mstefani@redhat.de>
21848 - change the internal functions in windows/cursoricon.c to use 32bit
21850 - move the implementation of ExtractAssociatedIcon16 to
21851 ExtractAssociatedIconA
21852 - convert HICON to a void*
21853 - fixed some handle conversions that happened to be in the way while
21856 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.h,
21857 dlls/rpcrt4/rpcrt4.spec:
21858 Ove Kaaven <ovek@transgaming.com>
21859 IUnknown_[QAR]_Proxy implementations, VTbl construction, the dreaded
21860 ObjectStubless, and other proxy-related goodies.
21862 * include/winuser.h, controls/combo.c, dlls/user/user32.spec:
21863 Steve Lustbader <steve.lustbader@philips.com>
21864 Provide a stub for GetComboBoxInfo.
21866 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
21867 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
21870 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_misc.h,
21871 dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec,
21873 Ove Kaaven <ovek@transgaming.com>
21874 Stubby NdrClientCall2 & some header changes.
21876 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
21877 include/setupapi.h:
21878 Steve Lustbader <steve.lustbader@philips.com>
21879 Provide stub for SetupDiGetClassDevsW.
21880 Fix return value of SetupDiGetClassDevsA.
21882 * dlls/comctl32/listview.c: Paul Rupe <prupe@myrealbox.com>
21883 Scroll the listview when doing multiple selections.
21885 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_defs.h,
21886 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpcrt4.spec,
21887 dlls/rpcrt4/rpcrt4_main.c:
21888 Ove Kaaven <ovek@transgaming.com>
21889 Implemented I_RpcFreeBuffer, I_RpcGetBuffer, I_RpcReceive, I_RpcSend,
21890 I_RpcSendReceive; administrivia.
21892 * dlls/msvcrt/except.c:
21893 Fixed sign extension bug in EH_prolog, and made trylevel an int to
21894 avoid similar problems.
21896 * dlls/ntdll/ntdll.spec:
21897 Make sure all Zw functions whose Nt equivalent is implemented are
21900 * configure.ac, dlls/winmm/winenas/Makefile.in, configure:
21901 Francois Gouget <fgouget@codeweavers.com>
21902 The NAS headers and libraries are sometimes stored in the X
21905 * controls/scroll.c: Andrew M. Johnston <johnstonam@logica.com>
21906 Make info structure members lower case as elsewhere.
21908 * configure: Updated with autoconf 2.54.
21910 * dlls/winmm/Makefile.in, dlls/winmm/mci.c, dlls/winmm/mmsystem.c,
21911 dlls/winmm/playsound.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
21912 Eric Pouech <eric.pouech@wanadoo.fr>
21913 Started putting all 16 bit code in separate files.
21915 * dlls/msvideo/msrle32/msrle32.c, documentation/samples/system.ini:
21916 Michael Günnewig <MichaelGuennewig@gmx.de>
21917 Prevent some segfaults in msrle32.
21918 Add the necessary line to the sample system.ini for using this video
21921 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
21922 Narrow down the items we iterate over in LIST, and REPORT mode.
21923 Fix a Client --> List coordinate transformations in FindItem.
21924 Fix bug in HitItem (in LIST and REPORT mode).
21925 Avoid the last bit of drawing in REPORT mode.
21927 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
21928 Draw _only_ the items that are invalidated.
21929 Fix serious bug when deleting from a range.
21930 Pass in a range to the ranges_{add,del} functions.
21931 Tidy up the RefreshIcon function.
21934 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
21935 Reimplement FindItem (cleaner, faster, more compliant with MSDN).
21937 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
21938 Rewrite HitTest to make it pretty, and very fast.
21940 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
21941 Introduce the notion of item iterators, and use them to clean up code.
21943 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
21944 Separate range manipulation functions from selection ranges.
21946 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
21947 Fix large item label calculation when not focused.
21948 Fancy focus rectangle handling.
21950 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
21951 Fix focus handling when deleting items, or changing modes.
21952 Better label rect calculation in ICON mode.
21954 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
21955 Fix large item handling focus in ICON mode.
21957 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
21958 No need to go through the heavy duty rect computation when in OWNERDRAW.
21960 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
21961 Factor out owner draw code, so that it works for all modes.
21962 Documentation updates.
21964 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
21965 Factor out the computation of item position, so it can be used
21966 independently of the rectangles.
21968 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
21969 Unify LISTVIEW_UpdateLargeItemLabelRect, and GetItemMeasures.
21970 Optimize GetItemMeasures to the max.
21971 Centralize the DrawText's DT_* flags.
21973 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
21974 Get rid of 'goto's in GetItemMeasures.
21975 Move LISTVIEW_UpdateLargeItemLabelRect close to where it's used.
21977 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
21978 Fix braino in calculation of LVS_LIST origin.
21979 Invalidate the entire window when we are invalidating the list.
21981 2002-10-09 Alexandre Julliard <julliard@winehq.com>
21983 * windows/mdi.c: Andrew M. Johnston <johnstonam@logica.com>
21984 Removed reference to SCROLL_SetNCSbState.
21986 * programs/wcmd/wcmdmain.c:
21987 Try CreateProcess even if SHGetFileInfo fails so that we can launch
21990 * dlls/winmm/wineoss/audio.c: Eric Pouech <eric.pouech@wanadoo.fr>
21991 Fixed some multi-sound card related bugs.
21993 * dlls/user/message.c, include/queue.h:
21994 Avoid infinite SendMessage recursion, just like Windows does.
21996 * tools/winebuild/spec32.c:
21997 Don't list register functions in the .def file.
21999 * dlls/ntdll/string.c:
22000 Fixed buffer size in _ultoa (spotted by Joerg Mayer).
22002 * memory/environ.c, scheduler/process.c, files/directory.c:
22003 Transmit the Windows PATH to child processes using the WINEPATH
22006 * dlls/winmm/wineoss/audio.c: Fixed file descriptor corruption.
22008 * dlls/kernel/tests/atom.c, dlls/kernel/tests/thread.c:
22009 Jeff Smith <whydoubt@hotmail.com>
22010 Spelling corrections.
22012 * documentation/samples/generic.ppd: Huw Davies <huw@codeweavers.com>
22013 Added A3 paper size.
22015 * dlls/user/wnd16.c: Michael Stefaniuc <mstefani@redhat.de>
22016 Fix handle conversions.
22018 * dlls/wininet/tests/http.c: Patrik Stridvall <ps@leissner.se>
22019 Fixed test to not fail behind firewalls or without an internet
22022 * tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
22023 tools/winapi/tests.dat, tools/winapi/winapi_extract,
22024 tools/winapi/winapi_test:
22025 Patrik Stridvall <ps@leissner.se>
22026 Reorganized the code for better support of data structures parsing.
22028 2002-10-07 Alexandre Julliard <julliard@winehq.com>
22030 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20021007.
22032 ----------------------------------------------------------------
22033 2002-10-07 Alexandre Julliard <julliard@winehq.com>
22035 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
22036 Fixed bug that caused item texts to be empty.
22038 * configure.ac, dlls/Makefile.in, dlls/msrle32/.cvsignore,
22039 dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.c,
22040 dlls/msrle32/msrle32.spec, dlls/msvideo/msrle32/.cvsignore,
22041 dlls/msvideo/msrle32/Makefile.in, dlls/msvideo/msrle32/msrle32.c,
22042 dlls/msvideo/msrle32/msrle32.spec, dlls/msvideo/msrle32/msrle_De.rc,
22043 dlls/msvideo/msrle32/msrle_En.rc, dlls/msvideo/msrle32/msrle_Fr.rc,
22044 dlls/msvideo/msrle32/msrle_private.h, dlls/msvideo/msrle32/rsrc.rc,
22046 Michael Günnewig <MichaelGuennewig@gmx.de>
22047 Implemented the MS RLE video codec.
22049 * include/miscemu.h, memory/instr.c, msdos/dosmem.c,
22050 msdos/interrupts.c:
22051 Jukka Heinonen <jhei@iki.fi>
22052 Add support for interrupts in 32-bit code.
22053 Remove some unnecessary code from 16-bit interrupt emulation.
22055 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
22056 Fix nasty bug generated by UINT vs. INT (resulted in bogus
22058 Fix LVIR_SELECTBOUNDS computation, for REPORT mode.
22059 Fix dependency generation in GetItemMeasures.
22060 Fix rectangle computation for REPORT mode (corner case problems).
22061 Better debug messages.
22064 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
22065 Cleaned up the rectangle handling, and fixed numerous bugs in
22066 rectangle calculations.
22068 * configure, configure.ac, dlls/rpcrt4/Makefile.in,
22069 dlls/rpcrt4/tests/.cvsignore, dlls/rpcrt4/tests/Makefile.in,
22070 dlls/rpcrt4/tests/rpc.c:
22071 Greg Turner <gmturner007@ameritech.net>
22072 Added skeleton for rpcrt4 unit test with some UUID tests.
22074 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
22075 Greg Turner <gmturner007@ameritech.net>
22076 Implemented UuidCompare.
22078 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
22079 dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpcrt4.spec,
22080 dlls/rpcrt4/rpcrt4_main.c:
22081 Ove Kaaven <ovek@transgaming.com>
22082 Implemented RpcBindingInqObject, RpcBindingSetObject,
22083 RpcBindingVectorFree, RpcBindingToStringBindingA/W,
22084 RpcBindingFromStringBindingA/W, RpcStringBindingParseA/W,
22085 I_RpcBindingSetAsync, RpcStringBindingComposeA/W, RpcBindingFree,
22086 RPCStringFreeW, UUIDHash, UuidToStringW, and associated junk.
22088 * include/winbase.h, include/winnt.h, scheduler/timer.c,
22089 dlls/kernel/kernel32.spec:
22090 Steve Lustbader <steve.lustbader@philips.com>
22091 Provide stubs for Create/DeleteTimerQueueTimer.
22093 * dlls/comctl32/listview.c: Paul Rupe <prupe@myrealbox.com>
22094 Fix inaccurate listview scrolling with PgUp/Down and Home/End keys.
22096 * dlls/avicap32/Makefile.in, dlls/avicap32/avicap32.spec,
22097 dlls/avicap32/avicap32_main.c:
22098 Stefan Leichter <Stefan.Leichter@camLine.com>
22099 Added stubs for capCreateCaptureWindowA/W to get freeVCR started
22102 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
22103 Fix silly bug in SetItemPosition (we should set it, not create a new
22106 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
22107 Maintain the item position in {,SMALL}ICON mode separataly from the
22108 item, so that we have it even in LVS_OWNERDATA.
22110 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
22111 Cleanup the SetItemPosition interface.
22113 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
22114 Remove the COUNT_OF macro.
22115 Indentation fixes, and minor cleanups to notify_dispinfoT.
22117 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
22118 Fixes bug which rendered virtual listboxes always empty.
22119 Smarter focus rectangle drawing.
22120 Fix focus handling when we add/delete a column.
22121 Fix silly bug in GetSubItemRect.
22122 Elimiante flicker in Report mode.
22124 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
22125 Cleanup, and clarify the handling of the various rectangles.
22126 Fix handling of large items in ICON mode.
22127 Fix calculation of LVIR_SELECTBOUNDS.
22128 Various cleanups, and simplifications.
22130 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
22131 Cleanup of the way we maintain/lookup the item count.
22132 Rename GetItemWidth to CalculateMaxWidth.
22133 Misc trivial changes.
22135 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
22136 Fix focus handling for owner draw listviews.
22138 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
22139 Fix potential bug in RemoveAllItems.
22140 Fix report-mode ONWERDRAW bug (with help from Alexandre Julliard).
22141 Fix multiple selection bug (in report and list mode).
22142 Remove code duplication for removing selections.
22144 * dlls/kernel/kernel32.spec, include/winnls.h, memory/codepage.c:
22145 Steve Lustbader <steve.lustbader@philips.com>
22146 Implement GetUserDefaultUILanguage and GetSystemDefaultUILanguage.
22148 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
22149 dlls/d3d8/surface.c:
22150 Jason Edmeades <us@the-edmeades.demon.co.uk>
22151 Various fixes, typos corrected and clarifying trace points.
22153 * dlls/winmm/wineoss/audio.c: Eric Pouech <eric.pouech@wanadoo.fr>
22154 Added support for several soundcard.
22155 Remove non full duplex mode in code.
22156 OSS Commercial doesn't properly handle SNDCTL_DSP_RESET, so close/open
22157 device to workaround this issue (by Ove Kaaven).
22159 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <eric.pouech@wanadoo.fr>
22160 Got rid of recursion in sub device opening.
22162 * dlls/winmm/mmsystem.c: Eric Pouech <eric.pouech@wanadoo.fr>
22163 Let wave(Out|In)Open call the wave mapper when the low level device
22164 doesn't handle the wave descriptor.
22166 * tools/winedump/main.c: Eric Pouech <eric.pouech@wanadoo.fr>
22167 Fixed segv when incorrect command line arguments where given.
22169 * documentation/samples/system.ini:
22170 Eric Pouech <eric.pouech@wanadoo.fr>
22171 Fixed IMA ACM definition.
22173 * dlls/msacm/imaadp32/imaadp32.c: Eric Pouech <eric.pouech@wanadoo.fr>
22174 Minor comments cleanups.
22175 Removed unneeded FIXMEs.
22177 * dlls/user/dde/ddeml16.c: Eric Pouech <eric.pouech@wanadoo.fr>
22178 Fixed some NULL pointer handling errors.
22180 2002-10-05 Alexandre Julliard <julliard@winehq.com>
22182 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
22183 Reimplement GetSubItemRect, subitem setting optimizations.
22185 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
22186 Fix bug in OWNERDATA selection handling.
22187 Fix critical performance bug in GetSelectedCount.
22188 Fix critical performance bug in SetGroupSelection.
22189 Fix problems for OWNERDRAW report.
22190 Fix hidden/latent bugs in state handling.
22191 Better debug messages.
22193 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
22194 Fix onwer-draw REPORT for broken apps.
22196 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
22197 Streamline the GetItem usage.
22198 Fix fatal bug for ICON mode in LVS_ONWERDATA.
22199 Documentation updates, marking places which need work.
22201 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
22202 Fix condition so we actually store the state in virtual listviews.
22203 Assorted code cleanups.
22205 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
22206 - Effective optimization in GetNextItem (speeds up Xnews).
22209 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
22210 Rewrite the begin/end label edit procedures.
22211 Better support of OWNERDRAW.
22212 Cleaner, simpler code.
22214 2002-10-04 Alexandre Julliard <julliard@winehq.com>
22216 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
22217 Fixed large item focus handling for virtual listviews. Since at most
22218 _one_ item can have the focus at any time, we can maintain one such
22219 rectangle per list, rather than per item. This is both more efficient,
22220 and works for LVS_OWNERDATA listviews as well.
22222 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
22223 Do not blindly trust GetItem to succeed -- check the return value, and
22226 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
22227 Do not send uninitialized data in notification to application.
22229 * dlls/kernel/tests/atom.c, memory/atom.c:
22230 Dmitry Timoshkov <dmitry@baikal.ru>
22231 Fixed atom test to work on Windows.
22233 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
22234 dlls/kernel/tests/codepage.c, memory/codepage.c:
22235 Dmitry Timoshkov <dmitry@baikal.ru>
22236 Added a prototype code page test. Fixed issue regarding negative
22237 source length handling.
22239 * dlls/user/tests/class.c, dlls/user/tests/win.c:
22240 Fixed printf formats for -DSTRICT handles.
22242 * dlls/imagehlp/access.c, dlls/msvcrt/process.c, dlls/user/user16.c,
22243 dlls/winspool/info.c, include/tlhelp32.h, loader/pe_image.c,
22244 objects/font.c, objects/gdiobj.c:
22245 Fixed some handle conversions in prevision of void* handles.
22247 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
22248 - Fix nasty bug in REPORT mode, when calculating the label rect.
22249 - Lots of cleanups, and simplifications.
22251 * dlls/rpcrt4/rpcrt4_main.c:
22252 Implemented UuidFromString[AW] based on CLSIDFromString
22255 2002-10-03 Alexandre Julliard <julliard@winehq.com>
22257 * dlls/comctl32/commctrl.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
22258 Abort with error if the app uses our api to subclass and then theirs
22261 * ole/ole2nls.c: Steve Lustbader <steve.lustbader@philips.com>
22262 Implemented GetDateFormatW.
22264 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
22265 Ove Kaaven <ovek@transgaming.com>
22266 Added UuidCreateNil, UuidEqual and UuidIsNil.
22268 * server/debugger.c, server/process.c, server/process.h,
22269 server/protocol.def, server/snapshot.c, server/thread.c,
22270 server/thread.h, server/trace.c, tools/make_requests,
22271 windows/input.c, windows/message.c, windows/win.c,
22272 dlls/kernel/console.c, dlls/kernel/debugger.c,
22273 dlls/kernel/toolhelp.c, dlls/user/message.c, include/thread.h,
22274 include/wine/server_protocol.h, programs/wineconsole/wineconsole.c,
22275 scheduler/client.c, scheduler/process.c, scheduler/syslevel.c,
22276 scheduler/thread.c, server/console.c:
22277 Added process_id_t and thread_it_t types to the server interface
22278 instead of using void*, and removed a number of type casts.
22280 * dlls/gdi/gdi16.c, objects/brush.c:
22281 Moved CreateBrushIndirect16 and CreateDIBPatternBrush16 to gdi16.c.
22283 * dlls/advapi32/registry.c, dlls/kernel/registry16.c,
22284 dlls/setupapi/setupx_main.c, dlls/shell32/shellreg.c,
22285 dlls/shlwapi/ordinal.c, include/mmsystem.h, include/wine/winbase16.h,
22286 include/winnt.h, include/winreg.h, win32/device.c:
22287 Removed LPxxx handle types that don't exist under Windows.
22289 * dlls/winmm/lolvldrv.c: Removed error message that confuses users.
22291 * dlls/user/tests/win.c, dlls/Maketest.rules.in:
22292 Build tests with -DSTRICT.
22294 2002-10-02 Alexandre Julliard <julliard@winehq.com>
22296 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
22297 - Reorganize DrawItem.
22298 - Unify text attribute selection between Draw{Sub,}Item.
22299 - Usual cleanups, and simplifications.
22301 * server/event.c, server/handle.c, server/handle.h, server/list.h,
22302 server/main.c, server/mapping.c, server/mutex.c, server/named_pipe.c,
22303 server/object.c, server/object.h, server/process.h,
22304 server/semaphore.c, server/timer.c:
22305 Added support for multiple object namespaces, and a bunch functions
22306 for managing linked lists.
22308 * windows/syscolor.c:
22309 Fixed GDI heap selector handling broken by previous change.
22311 * dlls/comctl32/tooltips.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
22312 Use the new Subclassing API.
22314 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
22315 Fancy/optimized EnsureVisible method that eliminates flicker.
22318 * dlls/comctl32/commctrl.c, include/commctrl.h,
22319 dlls/comctl32/comctl32.h, dlls/comctl32/comctl32.spec:
22320 György 'Nog' Jeney <nog@sdf.lonestar.org>
22321 Implemented {G|S}etWindowSubClass, DefSubclassProc,
22322 RemoveWindowSubclass.
22324 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
22325 - Fix the subitem drawing code.
22326 - A lot faster drawing in report mode.
22327 - A great deal of cleanup, and simplifications.
22329 * dlls/gdi/Makefile.in, dlls/gdi/tests/.cvsignore,
22330 dlls/gdi/tests/Makefile.in, dlls/gdi/tests/generated.c,
22331 dlls/kernel/tests/generated.c, dlls/user/tests/.cvsignore,
22332 dlls/user/tests/Makefile.in, dlls/user/tests/generated.c, configure,
22334 Patrik Stridvall <ps@leissner.se>
22335 Added some more autogenerated tests.
22337 * tools/winapi/c_type.pm, tools/winapi/tests.dat,
22338 tools/winapi/winapi_test:
22339 Patrik Stridvall <ps@leissner.se>
22340 - Minor improvements.
22341 - Added tests for GDI and USER.
22343 * include/winnt.h: György 'Nog' Jeney <nog@sdf.lonestar.org>
22344 Added a couple of defines.
22346 * windows/painting.c, include/winuser.h:
22347 Dimitrie O. Paun <dpaun@rogers.com>
22348 Fix Validate{Rect,Rgn} prototypes.
22350 * tools/winedump/Makefile.in, tools/winedump/ne.c, tools/winedump/pe.c,
22351 tools/winedump/winedump.h:
22352 Preliminary support for dumping NE binaries.
22354 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
22355 - Fix the state icon handling.
22356 - Fix handling of new image lists.
22359 * dlls/msvcrt/except.c:
22360 except_handler3: Set correct %ebp when calling exception filter.
22362 * dlls/x11drv/xrender.c: Enable anti-aliasing for all font sizes.
22364 * objects/dc.c: Greg Turner <gmturner007@ameritech.net>
22365 CreateDC: handle (nil, <string>, ...) gracefully if no driver found.
22367 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
22368 - Rework the {Insert,Delete}Column functions.
22369 - Drawing optimizations when adding/removing columns.
22370 - More cleanups, and simplifications.
22372 * dlls/commdlg/cdlg32.c, dlls/kernel/kernel_main.c,
22373 dlls/user/user_main.c, objects/gdiobj.c, windows/syscolor.c:
22374 Make sure things still work if 16-bit dlls cannot be loaded.
22376 * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/Maketest.rules.in,
22377 dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
22378 dlls/lzexpand/Makefile.in, dlls/make_dlls, dlls/msvideo/Makefile.in,
22379 dlls/ntdll/Makefile.in, dlls/user/Makefile.in,
22380 dlls/version/Makefile.in, dlls/win32s/Makefile.in,
22381 dlls/winaspi/Makefile.in, dlls/winmm/Makefile.in, Make.rules.in,
22382 configure, configure.ac:
22383 Added --disable-win16 configure option.
22385 * dlls/ddraw/dsurface/user.c, dlls/winmm/winenas/audio.c,
22386 programs/progman/grpfile.c:
22389 * unicode/Makefile.in, unicode/c_20932.c, unicode/cpmap.pl,
22391 Added EUC-JP encoding as codepage 20932 (with the help of Aric
22394 * dlls/urlmon/umon.c, graphics/x11drv/opengl.c:
22395 Patrik Stridvall <ps@leissner.se>
22396 Fixed some issues found by winapi_check.
22398 * tools/winapi/win32.api, tools/winapi_check/winapi_check,
22399 tools/winapi_check/winapi_parser.pm:
22400 Patrik Stridvall <ps@leissner.se>
22404 * include/winnt.h: Patrik Stridvall <ps@leissner.se>
22405 Added some more useful macros.
22407 2002-10-01 Alexandre Julliard <julliard@winehq.com>
22409 * dlls/glu32/Makefile.in, dlls/opengl32/Makefile.in,
22410 dlls/x11drv/Makefile.in, Make.rules.in, configure, configure.ac,
22411 dlls/d3d8/Makefile.in, dlls/ddraw/Makefile.in:
22412 Moved X flags and libraries out of Make.rules into the makefiles that
22415 * dlls/user/resources/display.rc, dlls/user/resources/mouse.rc:
22416 Use correct 16-bit resources to avoid warnings.
22418 * documentation/debugger.sgml:
22419 Francois Gouget <fgouget@codeweavers.com>
22420 Update documentation of how to invoke winedbg.
22422 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
22423 dlls/kernel/tests/generated.c:
22424 Patrik Stridvall <ps@leissner.se>
22425 Added new autogenerated test for data structure packing.
22427 * tools/winapi/Makefile.in, tools/winapi/c_parser.pm,
22428 tools/winapi/c_type.pm, tools/winapi/tests.dat,
22429 tools/winapi/tests.pm, tools/winapi/winapi.pm,
22430 tools/winapi/winapi_cleanup, tools/winapi/winapi_extract,
22431 tools/winapi/winapi_test, tools/winapi/winapi_test_options.pm,
22432 tools/winapi_check/modules.pm, tools/winapi_check/winapi_function.pm:
22433 Patrik Stridvall <ps@leissner.se>
22434 - Added a new tool winapi_test for generating tests.
22435 - Added a data structure packing test to winapi_test.
22436 - Reorganized and optimized a few things.
22438 * include/options.h, include/thread.h, include/winbase.h,
22439 include/wine/server.h, include/winnt.h, misc/options.c,
22440 miscemu/main.c, scheduler/sysdeps.c:
22441 Patrik Stridvall <ps@leissner.se>
22442 Added a GNU C implementation of some of the DECLSPEC_ macros and used
22443 them wherever possible.
22445 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
22446 - Fix LIST mode, broken by previous changes.
22447 - Implement GetItemRect in terms of GetItemMeasurements.
22448 - Improvements in debug traces.
22449 - Many bug fixes, compelete implementation for GetItemMeasurements.
22450 - Lots of code cleanups, simplifications.
22451 - Documentation updates.
22453 2002-09-30 Alexandre Julliard <julliard@winehq.com>
22455 * dlls/shell32/shellpath.c: Jeff Smith <whydoubt@hotmail.com>
22456 PathIsExe: corrected and added executable types.
22458 * windows/spy.c: Guy L. Albertelli <galberte@neo.lrun.com>
22459 - The TTM_ message needed to be in correct order.
22460 - Added TTM_GETBUBBLESIZE.
22462 * dlls/comctl32/listview.c: Paul Rupe <prupe@myrealbox.com>
22463 Prevent crash when listview trace logging is on.
22465 * dlls/ddraw/d3ddevice/main.c: Christian Costa <titan.costa@wanadoo.fr>
22466 Implement SwapTextureHandles method.
22468 * include/commdlg.h: György 'Nog' Jeney <nog@sdf.lonestar.org>
22471 2002-09-29 Alexandre Julliard <julliard@winehq.com>
22473 * programs/winedbg/stabs.c: Greg Turner <gmturner007@ameritech.net>
22474 Attempt at handling 'k' and 'B' symbols.
22476 * dlls/comctl32/listview.c: Guy Albertelli <galberte@neo.lrun.com>
22477 - Eliminate extra background fills.
22478 - Eliminate bogus error messages.
22480 * win32/except.c: Fixed a couple of bugs in the debugger startup.
22482 * dlls/Makefile.in, dlls/make_dlls:
22483 Don't build d3d8 if we don't have OpenGL support.
22485 * dlls/ddraw/mesa_private.h: Added check for OpenGL.
22487 * include/winuser.h: György 'Nog' Jeney <nog@sdf.lonestar.org>
22488 Added {G|S}etWindowLongPtr.
22490 * include/Makefile.in, include/custcntl.h:
22491 György 'Nog' Jeney <nog@sdf.lonestar.org>
22492 Initial implementation of custom control header.
22494 * dlls/x11drv/xvidmode.c: Jukka Heinonen <jhei@iki.fi>
22495 Use correct check to see if xserver supports xvidmode.
22497 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
22498 - Cache GWL_STYLE, to avoid fetching in virtually every function.
22499 - Separate GetOrigin from GetAllMeasures as it is item independent,
22500 and rename function to reflect the change.
22503 * dlls/dsound/dsound_main.c: Ove Kaaven <ovek@transgaming.com>
22504 Fix for soundcards that can't do 8-bit audio, only 16-bit (also
22505 checked for soundcards that can't do stereo while I was at it).
22507 * dlls/ddraw/d3dexecutebuffer.c:
22508 Christian Costa <titan.costa@wanadoo.fr>
22509 execute: Activate the viewport passed as parameter when executing
22512 * dlls/ddraw/d3dviewport.c: Christian Costa <titan.costa@wanadoo.fr>
22513 Implement IDirect3DViewport2_DeleteLight.
22515 * dlls/msvcrt/scanf.h: Jukka Heinonen <jhei@iki.fi>
22516 Functions sscanf and swscanf now expect strings to be terminated with
22517 null (0) instead of EOF (-1).
22519 * tools/winemaker: Bill Medland <billmedland@look.ca>
22522 2002-09-27 Alexandre Julliard <julliard@winehq.com>
22524 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
22525 Remove item from the list, if we fail to initialize it at insert
22528 * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c,
22529 dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c,
22530 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
22531 dlls/d3d8/indexbuffer.c, dlls/d3d8/resource.c, dlls/d3d8/surface.c,
22532 dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
22533 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/Makefile.in:
22534 Jason Edmeades <us@the-edmeades.demon.co.uk>
22535 Initial D3D8 implementation.
22537 * include/d3d8types.h: Fixed nameless union/struct declaration.
22539 * documentation/winelib-bindlls.sgml:
22540 Bill Medland <billmedland@look.ca>
22541 Expanded the "Linux Libraries as Dlls" winelib section and brought it
22544 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
22545 Updated the wrapper code to match the new naming executable and
22546 library conventions.
22547 Executables don't need spec files.
22548 Removed unused code.
22550 * dlls/wininet/http.c, dlls/wininet/internet.c,
22551 dlls/wininet/urlcache.c, dlls/wininet/wininet.spec,
22552 dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
22553 Chris Morgan <cmorgan@alum.wpi.edu>
22554 Added stubs for HttpEndRequestA/W, InternetReadFileExA/W,
22555 SetUrlCacheEntryGroup, CreateUrlCacheGroup, DeleteUrlCacheGroup.
22557 * dlls/user/user16.c, windows/cursoricon.c:
22558 Michael Stefaniuc <mstefani@redhat.de>
22559 Moved some 16-bit functions from windows/cursoricon.c to
22560 dlls/user/user16.c.
22562 * files/dos_fs.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
22563 Check for an empty string in DOSFS_FindNextEx to avoid an unnecessary
22566 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
22567 - Fix crashes in debug mode.
22568 - Fix some focus rectangle problems.
22569 - Better debugging output.
22572 * dlls/ddraw/d3dexecutebuffer.c:
22573 Christian Costa <titan.costa@wanadoo.fr>
22574 Remove wrong and useless transformation of z projected coordinates.
22575 Add normals world transformation.
22577 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
22578 Christian Costa <titan.costa@wanadoo.fr>
22579 Fix devices creation broken code. Now, the display and the drawable
22580 are retrieve through GDI escape sequences and stored in the private
22581 data. Add desallocation of the device private data.
22583 * dlls/lzexpand/Makefile.in, dlls/lzexpand/lzexpand16.c,
22584 dlls/lzexpand/lzexpand_main.c:
22585 György 'Nog' Jeney <nog@sdf.lonestar.org>
22586 Split the 16-bit funcitons into a seperate file.
22588 2002-09-26 Alexandre Julliard <julliard@winehq.com>
22590 * dlls/x11drv/event.c:
22591 Fixed X11 error code mismatch and removed debugging output.
22593 * dlls/winsock/socket.c: Greg Turner <gmturner007@ameritech.net>
22594 - fixed up some semantic misunderstandings using the helpful advice of
22596 - added SO_SNDTIMEO support
22597 - added ifdef's for consistency with rest of socket.c
22599 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
22600 Bring the naming of libraries and executable up to current standards.
22601 Install dlls and executables in dlldir.
22602 It is no longer necessary to import ntdll.dll.
22604 * dlls/ddraw/d3dviewport.c: Christian Costa <titan.costa@wanadoo.fr>
22605 Added desallocation of the viewport private data.
22607 * dlls/ddraw/d3dlight.c: Christian Costa <titan.costa@wanadoo.fr>
22608 Added allocation/desallocation of the light private data.
22610 * dlls/ddraw/dsurface/main.c: Christian Costa <titan.costa@wanadoo.fr>
22611 Enable creation of our OpenGL Direct3D device from a surface used as
22613 Enable creation of a texture from a surface.
22615 2002-09-25 Alexandre Julliard <julliard@winehq.com>
22617 * include/ts_xlib.h, programs/Makeprog.rules.in,
22618 programs/avitools/Makefile.in, tools/make_X11wrappers,
22619 tools/winewrapper, Make.rules.in, Makefile.in, configure,
22620 configure.ac, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
22621 dlls/x11drv/Makefile.in, dlls/x11drv/X11_calls,
22622 dlls/x11drv/ts_xlib.c, dlls/x11drv/ts_xlib.h,
22623 dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c:
22624 Moved ts_xlib.c into x11drv and removed libwine_tsx11.
22627 Added missing WIN_ReleasePtr (spotted by Dmitry Timoshkov).
22629 * controls/EDIT.TODO, controls/edit.c:
22630 Dimitrie O. Paun <dpaun@rogers.com>
22631 - Stop passing hwnd around when we're passing EDITSTATE.
22632 - Merge the non-obsolete bits of EDIT.TODO into edit.c.
22633 - Some cleanups, and simplifications.
22635 * dlls/comctl32/listview.c: Paul Rupe <prupe@myrealbox.com>
22636 - Initialize memory to prevent crashes when -debugmsg +listview is on.
22637 - Fix various array bounds related errors.
22639 * dlls/comctl32/comctl32undoc.c: Paul Rupe <prupe@myrealbox.com>
22640 Resize dynamic pointer array more carefully when adding new entries.
22642 * dlls/ddraw/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
22643 Added support for POINT, WIREFRAME and SOLID fill modes.
22645 * dlls/ddraw/d3dtexture.c: Christian Costa <titan.costa@wanadoo.fr>
22646 IDirect3DTexture2Impl_Load: when the surface is not allocated and no
22647 location are specified, set it to video memory.
22649 * dlls/opengl32/opengl_ext.h, dlls/opengl32/opengl_norm.c,
22650 dlls/opengl32/wgl.c, dlls/x11drv/x11drv.spec,
22651 dlls/x11drv/x11drv_main.c, graphics/x11drv/opengl.c,
22652 include/wine_gl.h, include/x11drv.h, dlls/ddraw/Makefile.in,
22653 dlls/ddraw/main.c, dlls/ddraw/mesa_private.h,
22654 dlls/opengl32/Makefile.in, dlls/opengl32/make_opengl,
22655 dlls/opengl32/opengl_ext.c:
22656 Import wine_tsx11_lock/unlock directly from x11drv in opengl32 and
22657 ddraw, so that they don't need to link with libwine_tsx11.
22658 Removed header wine_gl.h.
22660 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
22661 dlls/user/tests/win.c, include/win.h, include/wine/server_protocol.h,
22662 server/protocol.def, server/trace.c, server/window.c, windows/win.c:
22663 Fixed a number of bugs in the handling of window parent and owner and
22664 added a regression test (based on the work of Bill Medland).
22666 * documentation/samples/config, loader/loadorder.c:
22667 Dimitrie O. Paun <dpaun@rogers.com>
22668 By default, we should use our own dlls.
22670 * dlls/winsock/socket.c: Greg Turner <gmturner007@ameritech.net>
22671 Accept time_t argument in WS_setsockopt/WS_SO_RCVTIMEO; translate to
22672 struct timeval for edification of setsockopt.
22674 2002-09-24 Alexandre Julliard <julliard@winehq.com>
22676 * tools/make_X11wrappers, dlls/x11drv/dga2.c, dlls/x11drv/event.c,
22677 dlls/x11drv/keyboard.c, dlls/x11drv/mouse.c, dlls/x11drv/scroll.c,
22678 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
22679 dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c,
22680 graphics/x11drv/bitmap.c, graphics/x11drv/dib.c,
22681 graphics/x11drv/graphics.c, include/ts_xf86dga2.h,
22682 include/ts_xf86vmode.h, include/ts_xlib.h, include/ts_xutil.h:
22683 Removed some more TSX11 functions and files.
22685 * loader/ne/convert.c, loader/ne/module.c, memory/environ.c,
22686 memory/global.c, memory/selector.c, objects/clipping.c, objects/dc.c,
22687 objects/dcvalues.c, objects/metafile.c, objects/palette.c,
22688 windows/cursoricon.c, windows/dialog.c, windows/driver.c,
22689 windows/hook.c, windows/message.c, windows/queue.c,
22690 windows/winproc.c, dlls/gdi/gdi16.c, dlls/gdi/mfdrv/init.c,
22691 dlls/gdi/printdrv.c, dlls/netapi32/access.c, dlls/netapi32/browsr.c,
22692 dlls/netapi32/wksta.c, dlls/user/msg16.c, loader/module.c,
22693 loader/resource.c, loader/task.c:
22694 Patrik Stridvall <ps@leissner.se>
22695 Fixed some issues found by winapi_check.
22697 * tools/winapi/win32.api, tools/winapi/winapi.pm, tools/winapi_check/winapi_documentation.pm:
22698 Patrik Stridvall <ps@leissner.se>
22699 - Don't add standard headers for the dll separation hacks.
22700 - API files update.
22702 * dlls/comctl32/listview.c: Guy L. Albertelli <galberte@neo.lrun.com>
22703 - Localize origin, location, and rectangle computation.
22704 - Support state icons in LVS_ICON style.
22705 - Draw only items that are in the clip box.
22706 - Draw non-selected items first then the selected ones because large
22707 icons may overlap each other.
22708 - Correct invalidation rectangles for items.
22709 - Correct drawing of large icons.
22710 - Eliminate divide by zero cases in scrolling.
22711 - Invalidate selected items prior to setting window losing focus.
22713 * dlls/comctl32/status.c, include/win.h, dlls/comctl32/imagelist.c:
22714 Dimitrie O. Paun <dpaun@rogers.com>
22715 Small cleanups, updated documentation.
22717 * dlls/x11drv/winpos.c: Fixed #endif.
22719 * tools/make_X11wrappers, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
22720 dlls/x11drv/winpos.c, dlls/x11drv/x11drv_main.c,
22721 graphics/x11drv/dib.c, include/ts_shape.h, include/ts_xf86dga.h,
22722 include/ts_xf86dga2.h, include/ts_xf86vmode.h, include/ts_xlib.h,
22723 include/ts_xresource.h, include/ts_xshm.h, include/ts_xutil.h,
22724 include/ts_xvideo.h:
22725 Removed a bunch of no longer used TSX wrappers.
22727 * dlls/kernel/kernel32.spec: Patrik Stridvall <ps@leissner.se>
22728 Fixed some issues found by winapi_check.
22730 * dlls/comcat/comcat_main.c, dlls/shell32/shellpath.c,
22731 dlls/shell32/shellreg.c, include/windef.h:
22732 Michael Stefaniuc <mstefani@redhat.de>
22733 Convert HKEY to a void*.
22735 * tools/winapi/win32.api, tools/winapi_check/winapi_local.pm:
22736 Patrik Stridvall <ps@leissner.se>
22737 - Added support for %struct16 (used by CLSID).
22738 - API files update.
22740 * documentation/registry.sgml, documentation/samples/config,
22742 Raul Dias <raul@dias.com.br>
22743 Added new "GlobalRegistryDir" option.
22745 * include/winsock.h: Patrick J. McNerthney <pat@mcnerthney.com>
22746 Removed the #undef of WS_DEFINE_SELECT so that select is in fact
22748 Fixed if statement in __WS_FD_SET2 which used a = where a == is
22749 needed, in additition the if did not have its outer set of
22751 Removed parentheses around type to be cast in __WS_FD_SET macro.
22752 Removed WS macro usage from within other macros because the WS macro
22753 is undefined when these macros are expanded.
22754 Added WINAPI attributee to select definition.
22756 * include/msvcrt/crtdbg.h: Patrick J. McNerthney <pat@mcnerthney.com>
22757 Added casts to all macros to avoid compiler warnings.
22759 2002-09-23 Alexandre Julliard <julliard@winehq.com>
22761 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
22762 Remove some more superfluous ZeroMemory calls, small cleanups.
22764 * dlls/user/user32.spec, dlls/x11drv/event.c, windows/win.c:
22765 Dimitrie O. Paun <dpaun@rogers.com>
22766 - Remove export of DRAG_QueryUpdate from USER.
22767 - Get rid of associated 16 bit code from x11drv.
22768 - Simplifications, cleanups, etc.
22770 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
22771 - Fix outputting of a text pointer in debug mode (by Rein Klazes).
22772 - Remove a large bunch of superfluous ZeroMemory calls.
22773 - Fix a couple of bugs.
22775 * dlls/comctl32/rebar.c, dlls/gdi/freetype.c,
22776 dlls/kernel/tests/environ.c, dlls/richedit/reader.c,
22777 dlls/richedit/rtf.h, dlls/richedit/stdcharnames.h,
22778 include/wine/obj_base.h, include/winsock2.h:
22779 Patrik Stridvall <ps@leissner.se>
22780 Cleaned up the code so it would be easier to parse with the new C
22783 * tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
22784 tools/winapi/winapi_extract, tools/winapi/winapi_extract_options.pm,
22785 tools/winapi/winapi_fixup, tools/winapi_check/winapi_c_parser.pm:
22786 Patrik Stridvall <ps@leissner.se>
22787 - Made the new C parser handle the current Wine source.
22788 - Added a compabillity layer between the old and the new C parser.
22789 - Added parsing of data structures.
22791 * dlls/netapi32/tests/.cvsignore, dlls/netapi32/tests/Makefile.in,
22792 dlls/netapi32/tests/access.c, dlls/netapi32/tests/wksta.c,
22793 include/Makefile.in, include/lm.h, include/lmaccess.h,
22794 include/lmbrowsr.h, include/lmcons.h, include/lmerr.h,
22795 dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
22796 dlls/netapi32/apibuf.c, dlls/netapi32/browsr.c,
22797 dlls/netapi32/netapi32.spec, dlls/netapi32/netapi32_misc.h,
22798 dlls/netapi32/wksta.c:
22799 Andriy Palamarchuk <apa3a@yahoo.com>
22800 Implemented NetQueryDisplayInformation, NetUserGetInfo, created
22801 conformance tests, other netapi32 bug fixes and improvements.
22803 * tools/wineinstall: Francois Gouget <fgouget@free.fr>
22804 Install notepad.exe in c:\windows too.
22806 2002-09-21 Alexandre Julliard <julliard@winehq.com>
22808 * scheduler/thread.c, win32/newfns.c, controls/edit.c,
22809 dlls/winedos/dosvm.c, include/basetsd.h, include/winbase.h,
22810 memory/global.c, memory/heap.c, memory/local.c, memory/virtual.c,
22811 scheduler/process.c:
22812 Dmitry Timoshkov <dmitry@baikal.ru>
22813 Correct SIZE_T size according to MS SDK.
22814 Change some types to SIZE_T according to MS SDK definitions.
22816 * include/d3d8types.h: Jason Edmeades <us@the-edmeades.demon.co.uk>
22817 Added some definitions.
22819 * documentation/debugger.sgml: Eric Pouech <eric.pouech@wanadoo.fr>
22820 Updated winedbg documentation.
22822 * documentation/winelib-bindlls.sgml:
22823 Dimitrie O. Paun <dpaun@rogers.com>
22824 Change confusing title.
22826 2002-09-20 Alexandre Julliard <julliard@winehq.com>
22828 * include/shlwapi.h, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
22829 dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi.spec,
22830 dlls/shlwapi/string.c, dlls/shlwapi/thread.c, dlls/shlwapi/url.c:
22831 Jon Griffiths <jon_p_griffiths@yahoo.com>
22832 Reorganise/minor tidyup of ordinal functions.
22833 Implement StrCmpLogicalW,StrFormatByteSizeA/W,StrFormatByteSize64A,
22834 SHCreateStreamWrapper.
22835 Fix some output .spec parameters from str to ptr.
22836 Fix definition of StrFormatByteSize functions.
22838 * documentation/winelib-toolkit.sgml:
22839 Francois Gouget <fgouget@codeweavers.com>
22840 Small updates to better match the format of current Makefiles.
22841 Remove the documentation of no longer supported spec file options.
22842 Add notes to point out the sections that are particularly out of
22845 * documentation/psdrv.reg, winedefault.reg:
22846 Dimitrie O. Paun <dpaun@rogers.com>
22847 Move the contents of documentation/psdrv.reg to winedefault.reg.
22849 * dlls/user/user32.spec, dlls/x11drv/scroll.c, windows/scroll.c:
22850 Dimitrie O. Paun <dpaun@rogers.com>
22851 Have USER deal with the caret when scrolling a window.
22853 * documentation/wine.texinfo: Andriy Palamarchuk <apa3a@yahoo.com>
22854 Added information about POSIX, Unix, X11 trademarks.
22856 * tools/winedump/output.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
22857 Update output for current build process.
22859 * tools/winedump/README: Jon Griffiths <jon_p_griffiths@yahoo.com>
22860 Documentation update.
22862 2002-09-18 Alexandre Julliard <julliard@winehq.com>
22864 * dlls/ntdll/critsection.c, dlls/ntdll/heap.c:
22865 Avoid calling some kernel functions.
22867 * DEVELOPERS-HINTS: Updated a lot of obsolete stuff.
22869 * programs/Makefile.in: Only install the useful programs.
22871 * dlls/x11drv/event.c, dlls/x11drv/window.c, dlls/x11drv/x11drv_main.c,
22872 documentation/samples/config, include/x11drv.h:
22873 Added support for the take focus protocol.
22875 * documentation/programs, documentation/winsock:
22876 Removed obsolete files.
22878 * library/.cvsignore, unicode/.cvsignore:
22879 Steven Edwards <Steven_Ed4153@yahoo.com>
22880 Update for mingw/cygwin.
22882 * tools/winemaker: Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
22883 Make all target names lower case.
22885 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
22886 Update debug channel usage in DEVELOPER-HINTS.
22887 Remove references to obsolete dirs.
22889 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
22890 - Better implementation for GetTopindex/GetOrigin/SetIconSpacing.
22891 - Drawing optimizations, better scrolling.
22892 - A few more bugs squashed without mercy.
22893 - Many cleanups, simplifications, doc updates.
22895 * documentation/README.fr: Vincent Béron <vberon@mecano.gme.usherb.ca>
22896 Small update to keep in sync with README.
22898 2002-09-17 Alexandre Julliard <julliard@winehq.com>
22900 * dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in, dlls/ntdll/heap.c,
22901 dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/virtual.c,
22902 include/winbase.h, include/wine/server_protocol.h, include/winnt.h,
22903 include/winternl.h, memory/virtual.c, server/mapping.c,
22904 server/protocol.def, server/trace.c:
22905 Implemented the ntdll virtual memory functions, and made the kernel
22906 functions use them.
22908 * documentation/Makefile.in: Added testing.sgml.
22911 Remove clearing of the window menu id for now. This will need more
22914 * documentation/testing.sgml: Francois Gouget <fgouget@free.fr>
22915 Explain why conformance tests are useful for ports too.
22917 * dlls/commdlg/filedlg95.c: Josef Meixner <Josef.Meixner@t-online.de>
22918 Huw Davies <huw@codeweavers.com>
22919 - Initializing the return-string shouldn't change the pointer.
22920 - Added "FIXME" for case not handled.
22921 - Directory and the filenames have to be separated by "\0".
22922 - Added check to handle possible signed/unsigned overflow.
22924 * include/msvcrt/errno.h, dlls/msvcrt/dir.c, dlls/msvcrt/errno.c,
22925 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/math.c,
22926 dlls/msvcrt/ms_errno.h, dlls/msvcrt/process.c, include/Makefile.in:
22927 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
22928 MSVCRT needs a public errno.h file.
22930 * tools/winemaker: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
22931 Fix "install" and "uninstall" targets: .exe -> .exe.so; target dir is
22932 $(dlldir), like for the "builtin" wine binaries.
22934 * dlls/advapi32/security.c: Andriy Palamarchuk <apa3a@yahoo.com>
22935 Make LsaOpenPolicy return success.
22937 * tools/winedump/main.c: Jan Kratochvil <short@ucw.cz>
22940 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl_En.rc,
22941 dlls/comctl32/hotkey.c:
22942 Gyorgy 'Nog' Jeney <nog@sdf.lonestar.org>
22943 - Unicodeify control.
22944 - use void instead of VOID.
22945 - Pass infoPtr around instead of HWND.
22946 - Implement most of the control.
22948 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
22949 - Optimize the heck out of Report drawing.
22950 - A bit of organization, for sanity's sake.
22951 - Many simplifications, cleanups, etc.
22953 * documentation/samples/config, documentation/wine.conf.man:
22954 Dimitrie O. Paun <dpaun@rogers.com>
22955 Move the documentation for 'ShowDirSymlinks' where it belongs: to the
22956 wine.conf man page.
22958 * controls/edit.c, dlls/comctl32/commctrl.c, dlls/ntdll/heap.c,
22959 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
22960 dlls/shlwapi/tests/clist.c, files/smb.c, include/commctrl.h,
22961 include/imagehlp.h, include/mmsystem.h, include/winnt.h,
22962 include/winternl.h, windows/winproc.c:
22963 Francois Gouget <fgouget@free.fr>
22964 Remove references to PCVOID and LPUINT.
22965 Remove types that don't exist on Windows.
22967 * memory/virtual.c:
22968 Fixed import directory limits (spotted by Jan Kratochvil).
22970 * dlls/comctl32/listview.c: Sander van Leeuwen <sandervl@xs4all.nl>
22971 Listview_ProcessLetterKeys: fixed never ending loop when end index is
22974 * dlls/winmm/winearts/audio.c:
22975 Jerry Jenkins <Jerry_J_Jenkins@hotmail.com>
22976 Modified volume_effect8 for taking unsigned data as signed data, and
22977 wodPlayer_WriteMaxFrags because of wrong data length which lead to
22978 strange noise and volume control working incorrectly.
22980 * dlls/dsound/dsound_main.c:
22981 Jerry Jenkins <Jerry_J_Jenkins@hotmail.com>
22982 Added waveOutSetVolume when opening sound driver. Otherwise, there is
22983 no sound if we use aRts.
22985 * files/file.c: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
22986 - Return correct error codes.
22987 - Fix behaviour if files are on different Wine drives
22988 - delete source if copy successful
22989 - try rename() - files may be on the same Unix file system.
22990 - Try copy/delete if rename() fails: files may be on the same DOS
22991 drive, but on different Unix file systems.
22993 * documentation/patches.sgml, documentation/running.sgml,
22994 documentation/testing.sgml, documentation/wine-devel.sgml,
22995 documentation/wine-doc.sgml:
22996 Francois Gouget <fgouget@free.fr>
22997 Start of the conformance testing documentation. Still very
23000 * documentation/winelib-toolkit.sgml: Francois Gouget <fgouget@free.fr>
23001 Update the section concerning winemaker's options.
23002 Add a couple of warnings about out-of-date sections.
23004 * dlls/Maketest.rules.in: Francois Gouget <fgouget@free.fr>
23005 Tests are regular Winelib applications and thus should not be compiled
23008 * dlls/user/tests/class.c, dlls/winsock/tests/sock.c:
23009 Francois Gouget <fgouget@free.fr>
23010 IDI_APPLICATIONW does not exist on Windows. Use IDI_APPLICATION
23011 instead and cast to LPWSTR.
23012 Fixed type cast warnings.
23014 * dlls/advapi32/tests/registry.c, dlls/shell32/tests/shlfileop.c,
23015 dlls/wininet/tests/http.c:
23016 Francois Gouget <fgouget@free.fr>
23017 Change the #include order so that these tests compile on Windows.
23019 * dlls/ntdll/tests/error.c, include/Makefile.in, include/ntstatus.h,
23021 Francois Gouget <fgouget@free.fr>
23022 Move all STATUS_* and RPC_NT_* to ntstatus.h as per Windows SDK.
23023 Add some missing constants.
23024 Include ntstatus.h in winnt.h.
23026 * files/file.c: Marcus Meissner <meissner@suse.de>
23027 Fixed "conditional expr is always true due to being unsigned < 0"
23030 2002-09-16 Alexandre Julliard <julliard@winehq.com>
23032 * tools/winedump/main.c, tools/winedump/winedump.h:
23033 Jan Kratochvil <short@ucw.cz>
23034 New -S: Search only prototype names found in 'symfile'.
23036 * tools/winebuild/main.c: Marcus Meissner <meissner@suse.de>
23039 * dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c,
23040 dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c,
23041 dlls/commdlg/printdlg.c, dlls/setupapi/virtcopy.c, include/windef.h,
23042 loader/resource.c, windows/cursoricon.c, windows/dialog.c:
23043 Michael Stefaniuc <mstefani@redhat.de>
23044 Convert HRSRC to a void*.
23046 * dlls/netapi32/tests/wksta.c, dlls/shlwapi/tests/shreg.c:
23047 Francois Gouget <fgouget@free.fr>
23048 NetpGetComputerName, SHCopyKeyA and SHRegGetPathA don't exist on all
23049 Windows platforms -> use GetModuleHandle + GetProcAddress.
23051 * documentation/samples/config, documentation/wine.conf.man,
23052 documentation/wine.texinfo, files/file.c:
23053 Dimitrie O. Paun <dpaun@rogers.com>
23054 Mark files starting with a dot as FA_HIDDEN.
23055 Add configuration option 'ShowDotFiles' to turn this feature off.
23057 * dlls/msvcrt/file.c: Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
23058 Fix MoveFileEx() flags in MSVCRT rename()/_wrename().
23060 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
23061 - Reorganization and cleanup of selection code.
23062 - Complete rewrite of focus handling and drawing code.
23063 - Many bugs fixed (including a serious memory corruption).
23064 - Many performance fixes.
23065 - Lots of cleanups, simplifications, etc.
23066 - Documentation updates.
23068 * include/wtypes.h: Francois Gouget <fgouget@free.fr>
23069 Include rpc.h after LPOLESTR and other needed types are defined.
23071 * include/wingdi.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
23072 Fixed typo which prevented correct compilation of code using the
23073 Get{C,M,Y}Value macros.
23075 * dlls/ntdll/ntdll.spec, dlls/ntdll/om.c, include/winternl.h,
23076 scheduler/handle.c:
23077 Implemented NtDuplicateObject.
23079 * include/wine/obj_contextmenu.h, include/commctrl.h,
23080 include/commdlg.h, include/msacm.h, include/prsht.h,
23081 include/richedit.h, include/wincrypt.h:
23082 Dmitry Timoshkov <dmitry@baikal.ru>
23083 Replace static initializers with a proper #define in .h files.
23085 * include/winbase.h, include/wingdi.h: Juraj Hercek <juraj@syncad.com>
23086 - fixed typo error in CMYK definition (COLOREF -> COLORREF)
23087 - added tags to structures (_OFSTRUCT, _FILETIME, ...)
23089 * dlls/shell32/shlexec.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c:
23090 Duane Clark <dclark@akamail.com>
23091 Wait for app to come up before attempting DDE connection.
23092 PathIsURL should fail on text without a proper "scheme".
23094 * files/dos_fs.c: Marcus Meissner <meissner@suse.de>
23095 info->u.smb_dir is a pointer, errors are signaled by NULL.
23097 * programs/winedbg/break.c, programs/winedbg/dbg.y,
23098 programs/winedbg/debugger.h, programs/winedbg/expr.c,
23099 programs/winedbg/hash.c, programs/winedbg/info.c,
23100 programs/winedbg/stabs.c:
23101 Eric Pouech <eric.pouech@wanadoo.fr>
23102 Added ability to abort on interactive symbol lookup.
23104 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
23105 - Grand rewrite for {Get,Set,Insert}Item & Co.
23107 - Callback items are better supported.
23108 - Improvements in rendering speed.
23109 - Change VOID to void.
23110 - Many code cleanups, and simplifications.
23111 - Documentation updates.
23113 2002-09-13 Alexandre Julliard <julliard@winehq.com>
23115 * dlls/advapi32/registry.c, dlls/ntdll/cdrom.c, dlls/ntdll/reg.c,
23116 misc/registry.c, win32/device.c:
23117 Handle special registry root keys directly in advapi32, and avoid
23118 using them in kernel and ntdll.
23120 * dlls/ntdll/Makefile.in, memory/registry.c, win32/device.c:
23121 Copied the registry functions needed by VMM into device.c and got rid
23122 of memory/registry.c.
23124 * dlls/kernel/locale.c, files/directory.c, misc/cpu.c, misc/registry.c,
23126 Removed remaining references to advapi32 registry functions from
23129 * tools/winemaker: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
23130 - Support "-imsvcrt" as an abbreviation of "-imsvcrt.dll".
23131 - Automatically add MSVCRT include path if MSVCRT DLL was requested.
23133 * files/file.c: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
23134 Wait timeout must be 0 if bWait == FALSE.
23136 * programs/Makefile.in, programs/winedbg/.cvsignore,
23137 programs/winedbg/Makefile.in, programs/winedbg/README,
23138 programs/winedbg/break.c, programs/winedbg/db_disasm.c,
23139 programs/winedbg/dbg.y, programs/winedbg/debug.l,
23140 programs/winedbg/debugger.h, programs/winedbg/display.c,
23141 programs/winedbg/expr.c, programs/winedbg/expr.h,
23142 programs/winedbg/ext_debugger.c, programs/winedbg/gdbproxy.c,
23143 programs/winedbg/hash.c, programs/winedbg/info.c,
23144 programs/winedbg/intvar.h, programs/winedbg/memory.c,
23145 programs/winedbg/module.c, programs/winedbg/msc.c,
23146 programs/winedbg/registers.c, programs/winedbg/source.c,
23147 programs/winedbg/stabs.c, programs/winedbg/stack.c,
23148 programs/winedbg/types.c, programs/winedbg/winedbg.c, configure,
23150 Moved the debugger to programs/winedbg where it belongs.
23152 * files/file.c, files/profile.c, loader/loadorder.c, misc/version.c,
23153 msdos/ppdev.c, relay32/relay386.c:
23154 Removed references to advapi32 registry functions from some of the
23157 * dlls/ntdll/reg.c:
23158 RtlFormatCurrentUserKeyPath: return path containing the user name
23159 instead of .Default.
23161 * tools/winemaker: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
23162 - fix perl syntax error in my own patch
23163 - fix perl syntax error in generate_wrapper_file()
23164 - fix order of arguments generate_from_template() in
23165 generate_wrapper_file()
23166 - don't ignore command line -l, -I, and -i arguments
23167 - build wrapper with a minimal set of DLLs/libraries
23168 - fix autoconf invocation to support both 2.5x and 2.13
23169 - fix usage message for --nodlls
23170 - target_init(\$global_settings) must not be done after reading command
23172 - fix appName declaration in wrapper code
23174 * dlls/comctl32/listview.c: Guy L. Albertelli <galberte@neo.lrun.com>
23175 - Improve LVM_GETITEMRECT values for LVS_ICON style. Now mostly
23176 correct (or at least matches native).
23177 - Handle focused and selected large icon text better.
23178 - Handle internal erase.
23179 - Additional debugging code.
23181 2002-09-12 Alexandre Julliard <julliard@winehq.com>
23183 * dlls/gdi/Makefile.in, dlls/gdi/gdi.exe.spec, dlls/user/Makefile.in,
23184 dlls/user/user.exe.spec, tools/winebuild/main.c,
23185 tools/winebuild/parser.c, tools/winebuild/winebuild.man.in:
23186 Replaced 'heap' .spec statement by a command line option.
23187 Updated winebuild manpage.
23189 * include/thread.h:
23190 Use larger signal stack to avoid overflows in filesystem code when
23191 loading the debugger.
23193 * dlls/shlwapi/tests/shreg.c: Delete registry key at exit.
23195 * dlls/shlwapi/shlwapi.spec: Fixed AssocCreate declaration.
23197 * dlls/msvcrt/dir.c, dlls/msvcrt/file.c, dlls/ntdll/reg.c,
23198 dlls/ole32/storage.c, files/dos_fs.c, files/file.c, include/x11drv.h:
23199 Fixed warnings caused by new winternl.h.
23201 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
23202 - Implement custom draw support.
23203 - Fix thumb drawing.
23204 - Some cleanups, reorganizations, etc.
23206 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
23207 Fix a bunch of bugs related to scrolling.
23209 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
23210 Minor bug fixes and improvements.
23212 * include/Makefile.in, include/d3d8.h, include/d3d8caps.h,
23213 include/d3d8types.h:
23214 Jason Edmeades <us@the-edmeades.demon.co.uk>
23215 Added Direct3D 8 headers.
23217 * win32/except.c, misc/main.c, misc/options.c, misc/version.c,
23218 msdos/int21.c, msdos/vxd.c, ole/ole2nls.c, relay32/relay386.c,
23219 relay32/snoop.c, scheduler/critsection.c, scheduler/pthread.c,
23220 scheduler/syslevel.c, server/registry.c, files/directory.c,
23221 files/dos_fs.c, files/drive.c, files/file.c, files/profile.c,
23222 include/ntddk.h, include/ntdef.h, include/thread.h,
23223 include/wine/server.h, include/winternl.h, loader/module.c,
23224 loader/pe_resource.c, loader/task.c, memory/environ.c, memory/heap.c,
23225 dlls/ntdll/tests/error.c, dlls/ntdll/tests/rtlbitmap.c,
23226 dlls/ole32/hglobalstream.c, dlls/ole32/stg_stream.c,
23227 dlls/ole32/storage.c, dlls/oleaut32/tmarshal.c,
23228 dlls/setupapi/dirid.c, dlls/setupapi/infparse.c,
23229 dlls/setupapi/install.c, dlls/setupapi/parser.c,
23230 dlls/setupapi/queue.c, dlls/winedos/int21.c, dlls/winmm/mmsystem.c,
23231 dlls/kernel/time.c, dlls/kernel/utthunk.c, dlls/kernel/wowthunk.c,
23232 dlls/msvcrt/cppexcept.c, dlls/msvcrt/dir.c, dlls/msvcrt/except.c,
23233 dlls/msvcrt/file.c, dlls/netapi32/wksta.c, dlls/ntdll/cdrom.c,
23234 dlls/ntdll/critsection.c, dlls/ntdll/debugtools.c,
23235 dlls/ntdll/error.c, dlls/ntdll/exception.c, dlls/ntdll/file.c,
23236 dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
23237 dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
23238 dlls/ntdll/reg.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
23239 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
23240 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
23241 dlls/ntdll/sync.c, dlls/ntdll/time.c, dlls/ntdll/wcstring.c,
23242 dlls/advapi32/security.c, dlls/commdlg/filedlg95.c,
23243 dlls/dsound/buffer.c, dlls/dsound/dsound_main.c, dlls/dsound/mixer.c,
23244 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c,
23245 dlls/gdi/driver.c, dlls/kernel/kernel_main.c, dlls/kernel/locale.c,
23246 dlls/kernel/thunk.c:
23247 Patrik Stridvall <ps@leissner.se>
23248 Moved all the content of the DDK files ntdef.h and ntddk.h to
23251 * dlls/advapi32/registry.c:
23252 Fixed requested access rights in RegDeleteKey[AW].
23254 * dlls/advapi32/tests/registry.c:
23255 Fixed possible infinite loop in delete_key.
23257 * dlls/shlwapi/tests/shreg.c: Patrik Stridvall <ps@leissner.se>
23258 Fixed C++ comments.
23260 * programs/wcmd/wcmdmain.c:
23261 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
23262 WCMD_parse: allow slashes in command filenames.
23264 * include/windef.h: Steven Edwards <steven_ed4153@yahoo.com>
23265 Cleanup warning when building on Mingw.
23267 * tools/winapi/winapi_cleanup, tools/winapi/winapi_cleanup_options.pm:
23268 Patrik Stridvall <ps@leissner.se>
23269 - Made remove trailing whitespace a default off option.
23270 - Add support for C++ to C comment conversion.
23272 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
23273 - Complete rewrite of scrolling code: smaller, faster, cleaner.
23274 We now properly scroll the window, rather than invalidating it on
23275 every scroll action.
23276 - A bug or two got squashed.
23277 - Many code cleanups, simplifications, etc.
23278 - Some documentation updates.
23280 * tools/winebuild/parser.c: Dimitrie O. Paun <dpaun@rogers.com>
23281 Remove support for 'file', 'name', and 'mode' in .spec files.
23283 * dlls/shlwapi/url.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
23284 Make hex digits static const & share them.
23286 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec,
23287 dlls/shlwapi/tests/shreg.c:
23288 Jon Griffiths <jon_p_griffiths@yahoo.com>
23289 Implementation and test for SHCopyKeyA/W.
23291 * dlls/winsock/socket.c, files/file.c:
23292 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
23293 Fix the behavior of GetOverlappedResult() and WSAGetOverlappedResult()
23294 with non-manual-reset (auto-reset) events in the OVERLAPPED structures.
23296 * include/Makefile.in: Andriy Palamarchuk <apa3a@yahoo.com>
23299 * documentation/winelib-toolkit.sgml:
23300 Andriy Palamarchuk <apa3a@yahoo.com>
23301 Spec files documentation. Added information about wide strings. Based
23302 on comments by Patrik Stridvall.
23304 * files/directory.c: Michael Beach <michaelb@ieee.org>
23305 Fixed buffer size in DIR_TryModulePath for Win32 modules.
23307 * dlls/oleaut32/olepicture.c, dlls/winmm/winenas/audio.c,
23308 include/basetsd.h, include/rpcndr.h, include/wine/windef16.h,
23309 include/winnt.h, include/wtypes.h, programs/wcmd/directory.c,
23310 programs/winefile/winefile.c, programs/winefile/winefile.h,
23311 tools/winedump/msmangle.c, tools/winedump/symbol.c:
23312 Removed the __uint* types from basetsd.h since they don't exist under
23313 Windows. Fixed a few other issues with type definitions.
23315 * dlls/kernel/Makefile.in, dlls/kernel/krnl386.exe.spec:
23316 Dimitrie O. Paun <dpaun@rogers.com>
23317 Move the name directive from the .spec file to the Makefile.
23319 * tools/winebuild/main.c: Dimitrie O. Paun <dpaun@rogers.com>
23320 Add support for naming the DLL from the command line.
23322 * dlls/winspool/info.c: Marcus Meissner <meissner@suse.de>
23323 New CUPS libraries return "none" as default printer instead of NULL.
23325 * dlls/kernel/krnl386.exe.spec, dlls/user/ddeml.spec,
23326 dlls/user/user.exe.spec, dlls/winsock/winsock.spec:
23327 Dimitrie O. Paun <dpaun@rogers.com>
23328 Make all spec files grep-able.
23330 * miscemu/Makefile.in, miscemu/wine.spec:
23331 Dimitrie O. Paun <dpaun@rogers.com>
23332 Moved mode setting out of .spec file into Makefile.
23334 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
23335 Greatly improved drawing code: eliminates all flicker, faster, cleaner
23336 tics drawing, better tooltip positioning, code cleanups and
23339 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
23340 - Rewrite the drawing code. It now is much smaller, easier to follow,
23341 and faster. Moreover, it now supports the dwRop operation, and it is
23342 in good shape to support the missing features.
23343 - Draw the dragged image semi-transparently (will work when we support
23346 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
23347 Add ImageList states (ILS_*) definitions.
23349 2002-09-11 Alexandre Julliard <julliard@winehq.com>
23351 * dlls/Makefile.in, dlls/netapi32/Makefile.in, dlls/netapi32/apibuf.c,
23352 dlls/netapi32/netapi32.spec, dlls/netapi32/tests/.cvsignore,
23353 dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/apibuf.c,
23354 dlls/netapi32/tests/wksta.c, dlls/netapi32/wksta.c,
23355 include/Makefile.in, include/lm.h, include/lmaccess.h,
23356 include/lmapibuf.h, include/lmcons.h, include/lmerr.h,
23357 include/lmwksta.h, include/winbase.h, configure, configure.ac:
23358 Andriy Palamarchuk <apa3a@yahoo.com>
23359 Implemented buffer management functions, a couple of workstation
23360 information functions, created conformance tests.
23362 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
23363 Store the global settings in Make.rules.in instead of duplicating them
23364 in each Makefile.in file.
23365 Introduce generate_from_template which replaces generate_configure
23366 and generate_generic
23367 Simplify the wrapper generation by using generate_from_template.
23368 Rename configure.in to configure.ac. Now works with autoconf 2.5x.
23370 * tools/winedump/README, tools/winedump/debug.c, tools/winedump/pe.c,
23371 tools/winedump/pe.h:
23372 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
23373 - Implement dumping of COFF debug symbol table.
23374 - Fix winedump syntax description.
23377 * dlls/kernel/tests/alloc.c: Andriy Palamarchuk <apa3a@yahoo.com>
23378 A few more conformance tests for heap memory allocation.
23380 * include/ntsecapi.h: Andriy Palamarchuk <apa3a@yahoo.com>
23381 Added policy access constants, type definition.
23383 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
23384 - Implement autopaging.
23385 - Remove incorrect FIXMEs.
23388 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
23389 Code cleanups and simplifications, documentation updates.
23391 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
23392 Fix the Wine detection when using the Wine source tree.
23394 2002-09-10 Alexandre Julliard <julliard@winehq.com>
23396 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
23397 Fix detection of 'ln -s'.
23398 Fix computation of TOPOBJDIR.
23399 Install exes and dlls in $(libdir).
23400 -Wl,-rpath is not relevant for dlls.
23402 * include/Makefile.in, include/winternl.h:
23403 Patrik Stridvall <ps@leissner.se>
23404 Added the new header winternl.h.
23406 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
23407 Jon Griffiths <jon_p_griffiths@yahoo.com>
23408 Implement @163,164,168,175,182,187,286,SHSkipJunction.
23409 Stub @201,202,203, Document many functions.
23410 @165: Fix mask and flags parameter order.
23411 @172: Works on IInternetSecurityMgrSite and IShellView too.
23412 @199,@268: No return value, call @169.
23414 * include/winnt.h: Patrik Stridvall <ps@leissner.se>
23415 Added a few macros for MS C/C++ specific features.
23417 * tools/winemaker, tools/winemaker.man:
23418 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
23419 - Fix --nomfc option which is currrently broken.
23420 - Add --nodlls option for small apps.
23422 2002-09-09 Alexandre Julliard <julliard@winehq.com>
23424 * dlls/crypt32/main.c, include/Makefile.in, include/mssip.h,
23425 include/sipbase.h, include/wincrypt.h:
23426 Patrik Stridvall <ps@leissner.se>
23427 Add and use the header files mssip.h and sipbase.h.
23429 * dlls/kernel/Makefile.in, dlls/kernel/registry16.c, misc/registry.c:
23430 Moved 16-bit registry functions to kernel dll and implemented them by
23431 calling up to advapi32.
23433 * dlls/gdi/gdi16.c, dlls/ntdll/signal_i386.c, dlls/shlwapi/reg.c,
23434 dlls/shlwapi/shlwapi.spec, objects/clipping.c, objects/dc.c,
23435 objects/dcvalues.c, objects/metafile.c, objects/palette.c,
23437 Patrik Stridvall <ps@leissner.se>
23438 Fixed some issues found by winapi_check.
23440 * dlls/ntdll/error.c, dlls/ntdll/tests/.cvsignore,
23441 dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/error.c,
23442 include/winerror.h, include/winnt.h:
23443 Andriy Palamarchuk <apa3a@yahoo.com>
23444 RtlNtStatusToDosError: Added new NT status to error codes mapping,
23445 added missed definitions of the used constants, created unit test for
23446 subset of the mappings.
23448 * controls/uitools.c: Dimitrie O. Paun <dpaun@rogers.com>
23449 - Implement DFCS_TRANSPARENT.
23451 - Add remark about unimplemented DFC_POPUPMENU.
23453 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
23454 - Pass infoPtr around, instead of hwnd.
23455 - Implement hot cursor.
23456 - Update list of unimplemented messages.
23457 - Simplify the code for editing labels.
23458 - Start working towards more type-safe functions.
23459 - Small code cleanups.
23460 - Some docu updates.
23462 * dlls/comctl32/comboex.c, dlls/comctl32/progress.c,
23463 dlls/comctl32/updown.c:
23464 Dimitrie O. Paun <dpaun@rogers.com>
23465 - Fix bug in mouse position reading.
23466 - Remove useless code.
23467 - Small code cleanups.
23469 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
23470 - Fix the tics drawing code.
23471 - Fix the selection area calculation & drawing.
23472 - Implement TBS_DOWNISLEFT.
23473 - Make use of fLocation (TBTS_{TOP,LEFT,BUTTOM,RIGHT}).
23474 - Lots of code cleanups and simplifications.
23476 * dlls/comctl32/tooltips.c: Dimitrie O. Paun <dpaun@rogers.com>
23477 Add support for the TTM_GETBUBBLESIZE message.
23479 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
23480 - Add missing declaration for TBS_DOWNISLEFT and TTM_GETBUBBLESIZE.
23481 - Fix indentation for a bunch of things.
23483 * dlls/winspool/info.c: Marcus Meissner <marcus@jet.franken.de>
23484 If the default CUPS printer has no ppd file, just use the first
23485 printer that has one as Windows default printer.
23486 Support PRINTER_ENUM_CONNECTIONS in the default way.
23488 * dlls/msvcrt/scanf.h:
23489 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
23490 Make the scanf family recognize characters again.
23492 * tools/winapi/win32.api, tools/winapi_check/modules.dat:
23493 Patrik Stridvall <ps@leissner.se>
23496 * tools/winemaker: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
23497 - Add "-ldl" for wrapper apps.
23498 - fix Makefile for --wrap.
23499 - Fix wrapper code which was broken for console apps.
23501 2002-09-06 Alexandre Julliard <julliard@winehq.com>
23503 * dlls/commdlg/cdlg.h, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c,
23504 dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c,
23505 dlls/commdlg/printdlg.c, dlls/wineps/driver.c, dlls/winsock/async.c,
23506 dlls/winsock/socket.c, include/windef.h, include/wine/winsock16.h:
23507 Michael Stefaniuc <mstefani@redhat.de>
23508 Finish the conversion of HWND to a void*.
23510 * dlls/kernel/tests/path.c, tools/wineinstall:
23511 Francois Gouget <fgouget@free.fr>
23512 Some small typo / phrasing fixes.
23514 * Makefile.in, configure, configure.ac, dlls/Makedll.rules.in,
23515 dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls,
23516 programs/winetest/Makefile.in, Make.rules.in:
23517 Added preliminary support for cross-compiling tests using mingw on
23518 Linux if available.
23520 * dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/info.c,
23521 dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciavi/private_mciavi.h,
23522 dlls/winmm/mcicda/mcicda.c, dlls/winmm/mciseq/mcimidi.c,
23523 dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c,
23524 dlls/winmm/winemm.h, dlls/comctl32/tooltips.c,
23525 dlls/comctl32/treeview.c, dlls/comctl32/updown.c,
23526 dlls/gdi/win16drv/prtdrv.c, dlls/msvideo/msvideo_main.c,
23527 dlls/setupapi/queue.c, dlls/setupapi/setupx_main.c,
23528 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
23529 dlls/shell32/shell32_main.h, dlls/shell32/shlexec.c,
23530 dlls/twain/dsm_ctrl.c, dlls/twain/twain_i.h, dlls/winmm/mci.c,
23531 dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
23532 dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
23533 dlls/comctl32/datetime.c, dlls/comctl32/listview.c,
23534 dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c,
23535 dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c:
23536 Michael Stefaniuc <mstefani@redhat.de>
23537 Prepare dlls/{comctl32,gdi,msvideo,setupapi,shell32,twain,winmm} for
23538 the conversion of HWND to a void*.
23540 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
23541 include/ntsecapi.h:
23542 Andriy Palamarchuk <apa3a@yahoo.com>
23543 LsaNtStatusToDosError implementation.
23545 * dlls/winsock/socket.c:
23546 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
23547 WS2_register_async_shutdown(): Try immediate completion, in case an
23548 app never waits for anything.
23549 WS_accept(): Avoid crash if addr parameter is NULL.
23551 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
23552 Jon Griffiths <jon_p_griffiths@yahoo.com>
23553 Implemented registry MIME type functions @324-329.
23555 * dlls/gdi/Makefile.in, dlls/gdi/gdi32.spec, dlls/kernel/kernel32.spec,
23556 dlls/ntdll/ntdll.spec, dlls/ttydrv/Makefile.in,
23557 dlls/user/Makefile.in, dlls/user/user32.spec,
23558 dlls/winedos/Makefile.in, dlls/x11drv/Makefile.in, dlls/Makefile.in,
23559 dlls/ddraw/Makefile.in:
23560 Link all remaining dlls except kernel32 as separated dlls, by
23561 temporarily exporting the few functions that are not properly
23564 * misc/version.c: Fixed checking of special dll names.
23566 * documentation/introduction.sgml:
23567 Francois Gouget <fgouget@codeweavers.com>
23568 Mention 32bit coordinates support.
23570 * dlls/kernel/tests/atom.c: Francois Gouget <fgouget@codeweavers.com>
23571 Do not include wine/unicode.h.
23573 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
23574 Add prototypes to all functions.
23575 Make winemaker work in 'strict' mode.
23577 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
23578 Jon Griffiths <jon_p_griffiths@yahoo.com>
23579 Add @138,@157,@180,@197,@204.
23580 @151-157: Parameters are const.
23581 @36 inserts MF_BITMAP's.
23583 * dlls/winsock/socket.c:
23584 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
23585 Fixed typo in check_buffer_se().
23587 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
23588 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
23589 Implemented SHCreateStdEnumFmtEtc.
23591 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
23592 - Eliminate flicker.
23593 - Much improved thumb dragging.
23594 - Fix tooltip behaviour.
23595 - Fix tick handling.
23596 - Streamlined drawing code.
23597 - Decent paging width.
23598 - Handle OOM gracefully.
23599 - Add proper notifications.
23600 - Fix range setting.
23601 - Start support for custom draw.
23602 - Fix a bunch of bugs.
23604 - Update documentation.
23607 * dlls/comctl32/comctl32.h: Dimitrie O. Paun <dpaun@rogers.com>
23608 Add generic notification support for the common controls.
23610 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
23611 - Complete support for rgb{Fg,Bk} in DrawIndirect.
23612 - Rename VOID to void.
23613 - Documentation cleanup.
23614 - Fix ILD_TRANSPARENT handling.
23616 2002-09-04 Alexandre Julliard <julliard@winehq.com>
23618 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20020904.
23620 ----------------------------------------------------------------
23621 2002-09-04 Alexandre Julliard <julliard@winehq.com>
23623 * Makefile.in: Remove Maketest.rules on distclean.
23625 * dlls/kernel/sync.c:
23626 PeekNamedPipe: Check if the pipe was closed when there are 0 available
23627 bytes (based on a patch by Uwe Bonnes).
23629 * dlls/shlwapi/Makefile.in, dlls/shlwapi/assoc.c,
23630 dlls/shlwapi/shlwapi.spec:
23631 Jon Griffiths <jon_p_griffiths@yahoo.com>
23632 Added Assoc* funcs (but not underlying IQueryAssociations object).
23634 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
23635 - Fix ImageList_GetIcon to use ImageList_* functions for
23637 - Tiny code cleanups.
23638 - Documentation updates.
23640 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
23641 - Unicodification (use Unicode functions & types consistently).
23642 - Pass infoPtr around instead of hwnd.
23643 - Proper type-safe signatures for functions processing messages.
23644 - Fix the types for some of the control's parameters.
23645 - Implement [GS]ET_UNICODEFORMAT.
23646 - Few indentation and spacing fixes.
23649 * tools/wineinstall: Rok Mandeljc <rokmandeljc@hotmail.com>
23650 Added symlinks for winhelp.
23652 * windows/dialog.c, windows/hook.c, windows/mdi.c, windows/message.c,
23653 windows/spy.c, windows/struct32.c, windows/win.c, windows/winhelp.c,
23654 windows/winproc.c, controls/listbox.c, controls/static.c,
23655 dlls/user/dde/client.c, dlls/user/msg16.c, dlls/user/property.c,
23656 dlls/user/wnd16.c, dlls/x11drv/dga2.c, dlls/x11drv/event.c,
23658 Michael Stefaniuc <mstefani@redhat.de>
23659 - Rename WIN_Handle16 to HWDN_16 and make it a macro.
23660 - Prepare user.dll for the change of HWND to a void*.
23662 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int10.c,
23663 dlls/winedos/int31.c, include/miscemu.h, msdos/dosmem.c,
23664 msdos/dpmi.c, msdos/int2f.c:
23665 Added DPMI segments structure and related function to avoid direct
23666 references to dosmem internal variables.
23667 Determine BIOS system offsets at compile time.
23669 * objects/font.c: Shachar Shemesh <wine-patches@sun.consumer.org.il>
23670 - Return old code for handling parameters to GetCharacterPlacement (+
23671 fix heap overrun in it). New code did not correctly match the Windows
23673 - Amend the BiDi algorithm so that many strings will now produce quite
23676 * include/wingdi.h, tools/wrc/newstruc.c:
23677 Steven Edwards <steven_ed4153@yahoo.com>
23678 Fixed typo in BITMAPV4HEADER stucture.
23680 * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
23681 Andriy Palamarchuk <apa3a@yahoo.com>
23682 SHFileOperationA: improved, implemented FO_MOVE action, added more
23685 * dlls/comctl32/updown.c: Dimitrie O. Paun <dpaun@rogers.com>
23686 Small updown cleanup.
23688 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
23689 Added some missing ImageList definitions.
23691 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
23692 - implement support for xBitmap and yBitmap in ImageList_DrawIndirect
23693 - small code, docs, and messages cleanups
23695 * dlls/winmm/joystick/joystick.c: David D. Hagood <wowbagger@sktc.net>
23696 Fixed Linux 2.2 event API code.
23698 * debugger/winedbg.c: Eric Pouech <eric.pouech@wanadoo.fr>
23699 Removed console sizing at startup.
23701 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
23702 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
23703 programs/wineconsole/winecon_user.h,
23704 programs/wineconsole/wineconsole.c,
23705 programs/wineconsole/wineconsole_De.rc,
23706 programs/wineconsole/wineconsole_En.rc,
23707 programs/wineconsole/wineconsole_Fr.rc,
23708 programs/wineconsole/wineconsole_res.h:
23709 Eric Pouech <eric.pouech@wanadoo.fr>
23710 Added configuration on per application basis.
23711 Added ability to override part of the configuration from console
23713 Revisited a bit wineconsole startup.
23714 Added dialog part for window closing at process termination.
23716 * dlls/kernel/console.c, dlls/kernel/console_private.h,
23717 dlls/kernel/editline.c, dlls/kernel/kernel_main.c:
23718 Eric Pouech <eric.pouech@wanadoo.fr>
23719 Now passing some console parameters at wineconsole creation instead of
23720 successive server requests.
23721 Better prototypes for console functions in kernel.
23722 Some minor console creation fixes.
23724 2002-08-31 Alexandre Julliard <julliard@winehq.com>
23726 * dlls/gdi/driver.c, dlls/ntdll/time.c, files/profile.c,
23727 include/mmddk.h, loader/ne/module.c, memory/atom.c, msdos/dosconf.c,
23728 msdos/vxd.c, tools/winebuild/main.c, win32/newfns.c,
23729 windows/clipboard.c:
23730 Patrik Stridvall <ps@leissner.se>
23731 MSVC compatibility fixes.
23733 * programs/winhelp/Sk.rc: Repaired Slovak resources.
23735 * programs/winhelp/Si.rc, programs/winhelp/rsrc.rc:
23736 Rok Mandeljc <rokmandeljc@hotmail.com>
23737 Added Slovenian resources.
23739 * if1632/relay.c, if1632/snoop.c, include/miscemu.h, include/winnt.h,
23740 loader/task.c, misc/system.c, msdos/dosmem.c, msdos/dpmi.c,
23741 msdos/int11.c, msdos/int12.c, msdos/int15.c, msdos/int1a.c,
23742 msdos/int21.c, msdos/int25.c, msdos/int26.c, msdos/int2f.c,
23743 msdos/int4b.c, msdos/int5c.c, msdos/vxd.c, win32/device.c,
23744 windows/input.c, dlls/kernel/thunk.c, dlls/kernel/win87em.c,
23745 dlls/kernel/windebug.c, dlls/winedos/devices.c,
23746 dlls/winedos/dosaspi.c, dlls/winedos/dosexe.h, dlls/winedos/int10.c,
23747 dlls/winedos/int16.c, dlls/winedos/int17.c, dlls/winedos/int21.c,
23748 dlls/winedos/int33.c, dlls/winedos/int67.c, dlls/winedos/xms.c:
23749 Moved internal context macros out of winnt.h.
23750 Added SET_AX etc. macros to avoid non-portable pointer manipulations.
23752 * debugger/source.c: Eric Pouech <eric.pouech@wanadoo.fr>
23753 Load source files thru Win32 API.
23755 * debugger/gdbproxy.c, debugger/memory.c:
23756 Marcus Meissner <meissner@suse.de>
23757 Added gdbproxy support for ppc, added missing GET_IP for memory.c.
23759 2002-08-30 Alexandre Julliard <julliard@winehq.com>
23761 * dlls/crtdll/.cvsignore, dlls/dinput/.cvsignore,
23762 dlls/dplayx/.cvsignore, dlls/imagehlp/.cvsignore,
23763 dlls/mapi32/.cvsignore, dlls/netapi32/.cvsignore,
23764 dlls/olesvr/.cvsignore, dlls/richedit/.cvsignore,
23765 dlls/shdocvw/.cvsignore, dlls/shlwapi/.cvsignore,
23766 dlls/tapi32/.cvsignore, dlls/twain/.cvsignore,
23767 dlls/avicap32/.cvsignore, dlls/comcat/.cvsignore,
23768 dlls/comctl32/.cvsignore:
23769 Steven Edwards <steven_ed4153@yahoo.com>
23770 Update some .cvsignore files for building on Windows.
23772 * dlls/winedos/devices.c, dlls/winedos/dosaspi.c,
23773 dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int10.c,
23774 dlls/winedos/int16.c, dlls/winedos/int21.c, dlls/winedos/int31.c,
23775 dlls/winedos/int67.c, dlls/winedos/module.c, dlls/winedos/vga.c,
23776 dlls/winedos/xms.c, include/miscemu.h, msdos/dosmem.c:
23777 Fixed some dll separation issues.
23779 * dlls/comctl32/comboex.c: Dimitrie O. Paun <dpaun@rogers.com>
23780 Implement CBES_EX_NOSIZELIMIT style.
23782 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
23783 - Proper handling of GDI32 and USER32.
23784 - Added PACKAGE_* for the config.h generation.
23785 - Proper include path for the resource compiler.
23786 - Minor bug fixes and improvements.
23788 * programs/winhelp/hlp2sgml.c: Patrik Stridvall <ps@leissner.se>
23789 Fixed some issues found by winapi_check.
23791 * tools/winapi/win16.api, tools/winapi/win32.api:
23792 Patrik Stridvall <ps@leissner.se>
23795 * dlls/ntdll/exception.c, dlls/ntdll/signal_powerpc.c,
23796 include/winnt.h, server/context_powerpc.c:
23797 Marcus Meissner <meissner@suse.de>
23798 Use Iar (Instruction Address Register) instead of Fill[0].
23799 siginfo.si_code uses the lower 16bit for the type of the exception.
23801 * programs/clock/Si.rc, programs/clock/rsrc.rc:
23802 Rok Mandeljc <rokmandeljc@hotmail.com>
23803 Slovenian resources for clock.
23805 2002-08-29 Alexandre Julliard <julliard@winehq.com>
23807 * windows/input.c: Per Nystrom <centaur@netmagic.net>
23808 Set the flag in GetCursorInfo.
23810 * dlls/comctl32/listview.c: Guy L. Albertelli <galberte@neo.lrun.com>
23811 - Reduce the number of messages being passed to itself by using the
23813 - Fix problem in _SetIconSpacing found by recent change.
23814 - Add initial support for correct icon sizing.
23815 - A few extra traces.
23817 * windows/painting.c:
23818 Create the scratch region before copying if necessary.
23820 * graphics/x11drv/palette.c, include/windef.h,
23821 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
23822 dlls/msvideo/vfw16.h:
23823 Michael Stefaniuc <mstefani@redhat.de>
23824 Convert HPALETTE to a void*.
23826 * dlls/gdi/gdi16.c, include/gdi.h, objects/dc.c, objects/palette.c:
23827 Added internal 32-bit versions of GDISelectPalette and
23830 * dlls/winmm/winealsa/alsa.h, include/config.h.in, configure,
23832 Marco Pietrobono <pietrobo@pietrobo.com>
23833 Use alsa/asoundlib.h instead of sys/asoundlib.h if possible.
23835 * windows/win.c: Juergen Schmied <juergenschmied@lycos.de>
23836 Support for HWND_MESSAGE.
23838 * dlls/winsock/socket.c: Rein Klazes <rklazes@xs4all.nl>
23839 In WSAStartup() don't touch the lpVendorInfo field of the WSADATA
23842 * dlls/x11drv/winpos.c: Mike McCormack <mikem@codeweavers.com>
23843 Rely on the window manager to show and hide popup windows for us.
23845 2002-08-28 Alexandre Julliard <julliard@winehq.com>
23847 * dlls/msacm/winemp3/decode_i386.c, dlls/msacm/winemp3/mpegl3.c,
23848 dlls/oleaut32/parsedt.c, dlls/richedit/reader.c,
23849 dlls/richedit/text-writer.c, dlls/winedos/int67.c,
23850 dlls/wineps/download.c, dlls/wininet/internet.h,
23851 include/wine/obj_dragdrophelper.h, programs/regsvr32/regsvr32.c,
23852 tools/winedump/output.c:
23853 Patrik Stridvall <ps@leissner.se>
23854 Removed trailing white space.
23856 * tools/winapi/Makefile.in, tools/winapi/winapi_cleanup,
23857 tools/winapi/winapi_cleanup_options.pm:
23858 Patrik Stridvall <ps@leissner.se>
23859 New tool winapi_cleanup for doing simple automatic cleanups.
23860 Currently it removes trailing white space from the .[ch] files.
23862 * msdos/int11.c, msdos/int21.c, msdos/ioports.c, objects/font.c,
23863 relay32/builtin32.c, scheduler/handle.c, scheduler/timer.c,
23864 win32/except.c, graphics/painting.c, graphics/path.c,
23865 if1632/builtin.c, if1632/relay.c, include/file.h, include/rpcdcep.h,
23866 library/config.c, loader/loadorder.c, loader/main.c,
23867 loader/module.c, loader/ne/segment.c, loader/resource.c,
23868 memory/registry.c, dlls/gdi/enhmfdrv/graphics.c,
23869 dlls/gdi/printdrv.c, dlls/gdi/win16drv/init.c, dlls/kernel/comm.c,
23870 dlls/kernel/kernel_main.c, dlls/kernel/locale.c, dlls/kernel/sync.c,
23871 dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
23872 dlls/lzexpand/lzexpand_main.c, dlls/ntdll/sec.c,
23873 dlls/ntdll/signal_powerpc.c, dlls/shell32/dialogs.c,
23874 dlls/shell32/pidl.c, dlls/shell32/shell.c, dlls/shell32/shellpath.c,
23875 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/string.c:
23876 Patrik Stridvall <ps@leissner.se>
23877 MSVC compatibility fixes.
23879 * dlls/user/display.c, dlls/user/user32.spec, include/winuser.h,
23881 Per Nystrom <centaur@netmagic.net>
23882 Implemented GetCursorInfo.
23884 * programs/winetest/include/advapi32.pm,
23885 programs/winetest/include/comctl32.pm,
23886 programs/winetest/include/kernel32.pm,
23887 programs/winetest/include/ntdll.pm,
23888 programs/winetest/include/ole32.pm,
23889 programs/winetest/include/rpcrt4.pm,
23890 programs/winetest/include/shell32.pm,
23891 programs/winetest/include/shlwapi.pm,
23892 programs/winetest/include/urlmon.pm,
23893 programs/winetest/include/user32.pm:
23894 Patrik Stridvall <ps@leissner.se>
23895 Updated winetest's Perl modules using winapi_extract.
23897 * controls/menu.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
23898 Make sure we clear the owning window's hMenu in DestroyMenu().
23900 * dlls/gdi/win16drv/font.c, dlls/gdi/win16drv/win16drv.h,
23901 dlls/user/user_main.c, graphics/x11drv/codepage.c,
23902 graphics/x11drv/dib.c, graphics/x11drv/xfont.c, include/bitmap.h,
23903 include/font.h, include/gdi.h, include/global.h, include/x11font.h,
23904 memory/atom.c, objects/bitmap.c, objects/dib.c, objects/font.c,
23905 objects/region.c, windows/cursoricon.c, windows/painting.c:
23906 Fixed a number of dll separation issues.
23908 * dlls/kernel/tests/path.c: Removed system specific GetTempPathA test.
23910 * windows/nonclient.c: Tweak position of system menu small icon.
23912 * dlls/comctl32/comboex.c: Dimitrie O. Paun <dpaun@rogers.com>
23913 - implement CBEN_DRAGBEGIN
23914 - remove useless FIXMEs
23916 * debugger/winedbg.c: Eric Pouech <eric.pouech@wanadoo.fr>
23917 Fixed breaking DLL load.
23919 * debugger/msc.c: Eric Pouech <eric.pouech@wanadoo.fr>
23920 Fixed typo in test.
23922 * dlls/gdi/mfdrv/bitblt.c: Huw D M Davies <hdavies@codeweavers.com>
23923 BitBlt and StretchBlt generate META_DIBSTRETCHBLT records.
23925 * windows/sysmetrics.c, windows/sysparams.c:
23926 Dmitry Timoshkov <dmitry@codeweavers.com>
23927 Correct some of the system metrics to more closely match Windows
23930 * controls/combo.c: Aric Stewart <aric@codeweavers.com>
23931 If we have no dropdown height give ourselves a minimum height of 5
23932 items or max items (whichever is less).
23934 * controls/combo.c:
23935 Fixed WM_GETTEXT handling to avoid strncpy and return correct lengths.
23937 * controls/menu.c, dlls/ole32/ole2.c, dlls/user/msg16.c,
23938 dlls/user/resource.c, include/user.h, include/windef.h:
23939 Michael Stefaniuc <mstefani@redhat.de>
23940 Convert HACCEL to a void*.
23942 * dlls/user/Makefile.in, dlls/user/user.exe.spec, dlls/user/user16.c,
23943 include/wine/winuser16.h:
23944 Patrik Stridvall <ps@leissner.se>
23945 Implement wrapper calls for the 16 bit GlobalAtom* functions.
23947 2002-08-27 Alexandre Julliard <julliard@winehq.com>
23949 * dlls/winspool/info.c:
23950 Alexander Gottwald <Alexander.Gottwald@informatik.tu-chemnitz.de>
23951 Avoid crash if no default cups printer is set.
23953 * include/commctrl.h: Added a couple of listview definitions.
23955 * tools/winebuild/parser.c:
23956 Fixed line numbers in error messages and improved redefinition error
23957 (based on a patch by Jon Griffiths).
23959 * tools/widl/parser.l, tools/widl/widl.c, tools/winebuild/import.c,
23960 tools/wpp/wpp.c, tools/wpp/wpp.h, tools/wrc/wrc.c:
23961 Try to derive temp file names from output file names for better
23964 * dlls/comctl32/listview.c: Mike McCormack <mikem@codeweavers.com>
23965 Change the icon spacing when setting the image list.
23967 * dlls/comctl32/listview.c: Aric Stewart <aric@codeweavers.com>
23968 Windows expects the edit window to hang around and be valid.
23970 * dlls/user/user_main.c, dlls/x11drv/clipboard.c, dlls/x11drv/event.c,
23971 dlls/x11drv/x11drv.spec, include/clipboard.h, include/user.h,
23972 include/x11drv.h, windows/clipboard.c:
23973 Ulrich Czekalla <uczekalla@codeweavers.com>
23974 - Add a max wait time for selection notifies.
23975 - Add new function to the x11drv to get clipboard format names of
23976 externally registered formats.
23977 - When a clipboard format is registered we should pass the global atom
23978 value as the format identifier.
23979 - Clipboard format name should be treated as case insensitive.
23980 - Serialize metafile bits when requested via a clipboard selection.
23981 - Return format ids for native formats when mapping from properties.
23983 * dlls/advapi32/advapi.c, dlls/ntdll/sec.c, files/profile.c,
23984 include/wine/library.h, library/config.c, scheduler/client.c,
23986 Added wine_get_user_name function and got rid of some of the getpwuid
23988 More portable printf formats for 64-bit types.
23990 * dlls/ntdll/time.c, win32/newfns.c: Patrik Stridvall <ps@leissner.se>
23991 MSVC long long fixes.
23993 * dlls/comctl32/comboex.c: Dimitrie O. Paun <dpaun@rogers.com>
23994 Implement CBES_EX_PATHWORDBREAKPROC for the ComboEx control.
23996 * dlls/x11drv/keyboard.c: Hleb Valoska <el_globus@tut.by>
23997 Added Belarusian keyboard.
23999 * controls/edit.c: Zoltan Nagy <nagyzoli@netelek.hu>
24000 Move caret when selecting a text area with the mouse.
24002 * dlls/shlwapi/shlwapi.spec: Rein Klazes <rklazes@xs4all.nl>
24003 Forward shlwapi.393 to CreateDialogIndirectParamW.
24005 * loader/ne/module.c, loader/ne/resource.c, loader/ne/segment.c:
24006 Mike McCormack <mikem@codeweavers.com>
24007 Don't cache file handles for NE executable modules so that we don't
24010 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
24011 dlls/kernel/tests/directory.c, dlls/kernel/tests/drive.c,
24012 dlls/kernel/tests/file.c, dlls/kernel/tests/path.c:
24013 Dmitry Timoshkov <dmitry@codeweavers.com>
24014 Added a bunch of new regression tests.
24016 * configure.ac, dlls/shell32/Makefile.in, dlls/shell32/shlfileop.c,
24017 dlls/shell32/tests/.cvsignore, dlls/shell32/tests/Makefile.in,
24018 dlls/shell32/tests/shlfileop.c, configure:
24019 Andriy Palamarchuk <apa3a@yahoo.com>
24020 SHFileOperation: Implemented the FO_RENAME action, fixed FO_DELETE,
24021 implemented unit tests for these two actions.
24023 * win32/device.c: Dmitry Timoshkov <dmitry@codeweavers.com>
24024 Convert most of the file APIs to Unicode.
24027 Fixed permission check when renaming a directory (based on a patch by
24028 Andriy Palamarchuk).
24030 * windows/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
24031 Dump SetWindowPos flags.
24033 * files/directory.c, files/dos_fs.c, files/drive.c, files/file.c,
24034 files/profile.c, files/smb.c, files/smb.h, include/drive.h,
24035 include/file.h, loader/task.c, memory/registry.c, misc/registry.c,
24036 msdos/dosconf.c, msdos/int11.c, msdos/int21.c, msdos/ioports.c,
24037 scheduler/process.c, dlls/kernel/wowthunk.c, dlls/ntdll/file.c,
24038 dlls/winedos/int21.c:
24039 Dmitry Timoshkov <dmitry@codeweavers.com>
24040 Convert most of the file APIs to Unicode.
24042 * dlls/comctl32/comctl_Pl.rc, dlls/comctl32/rsrc.rc:
24043 Jacek Bator <jbator@man.poznan.pl>
24044 Added Polish translations.
24046 * loader/module.c, server/mapping.c:
24047 Dmitry Timoshkov <dmitry@baikal.ru>
24048 Relax a bit PE consistency checks.
24049 Return BINARY_DOS type if extended header was not recognized.
24051 * dlls/x11drv/winpos.c: Bill Medland <billmedland@look.ca>
24052 SetWindowPos sends WM_WINDOWPOSCHANGED even if it has been told not to
24053 send WM_WINDOWPOSCHANGING.
24055 * include/basetsd.h: Steven Edwards <steven_ed4153@yahoo.com>
24056 Fix for lots of warnings when building on Mingw32.
24058 * dlls/shlwapi/shlwapi.spec: Dmitry Timoshkov <dmitry@baikal.ru>
24059 Correct the number of parameters for StrRStrIA/W.
24061 * dlls/ntdll/Makefile.in, dlls/ntdll/signal_powerpc.c:
24062 Marcus Meissner <meissner@suse.de>
24063 Implemented signal handling for PPC.
24065 * tools/winapi/config.pm, tools/winapi/msvcmaker:
24066 Patrik Stridvall <ps@leissner.se>
24067 Added Microsoft Visual Studio workspace and project file maker.
24069 2002-08-26 Alexandre Julliard <julliard@winehq.com>
24071 * msdos/int1a.c, msdos/int21.c, scheduler/synchro.c, win32/time.c,
24072 configure.ac, dlls/kernel/comm.c, dlls/kernel/time.c,
24073 dlls/msvcrt/time.c, dlls/ntdll/cdrom.c, dlls/ntdll/debugtools.c,
24074 dlls/ntdll/error.c, dlls/ntdll/om.c, dlls/ntdll/sec.c, files/file.c,
24075 files/smb.c, if1632/snoop.c, include/config.h.in, misc/main.c,
24076 misc/version.c, configure:
24077 Patrik Stridvall <ps@leissner.se>
24078 MSVC compatibility fixes.
24080 * programs/progman/dialog.c: Steven Edwards <steven_ed4153@yahoo.com>
24081 Partial fix for browse dialog in Program Manager.
24083 * dlls/winmm/wineoss/audio.c: Ove Kaaven <ovek@transgaming.com>
24084 Tweaks to improve playback performance and reduce sound glitches:
24085 - wodGetPosition does not send an update message to the player thread;
24086 this reduces the accuracy of the readout from byte-accuracy to near
24087 fragment-accuracy, but we save 2-4 context switches and kernel
24088 scheduling penalties.
24089 - if FeedDSP runs out of data, do not flush output buffers before
24090 notifications are sent and given the chance to provide more sound data.
24091 Do not flush before we're down to the last fragment.
24092 - messages to the player thread are signaled using Unix pipes instead
24093 of Win32 synchronization primitives, to avoid having the player thread
24094 wait for the wineserver (and context switches from/to it) before the
24095 it can feed more data to the sound card.
24096 - ring buffer size is increased from 30 to 192 to support some games
24097 that fires 128 messages at once to determine DMA buffer size.
24099 * debugger/info.c: Lionel Ulmer <lionel.ulmer@free.fr>
24100 Added 'watch' command to the winedbg help command.
24102 * tools/winedump/main.c, tools/winedump/misc.c, tools/winedump/pe.c:
24103 Dmitry Timoshkov <dmitry@baikal.ru>
24104 Make winedump compilable by MSVC.
24106 * dlls/comctl32/propsheet.c: Andriy Palamarchuk <apa3a@yahoo.com>
24107 Implemented processing of PSM_SETCURSELID message.
24109 * dlls/comctl32/comboex.c: Dimitrie O. Paun <dpaun@rogers.com>
24110 - implement CBES_EX_CASESENSITIVE
24111 - fix severe bug in CB_FINDEXACTSTRING
24114 * dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
24115 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c:
24116 Michael Stefaniuc <mstefani@redhat.de>
24117 Moved most of the 16-bit functions in dlls/msvideo to msvideo16.c.
24119 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
24121 Andriy Palamarchuk <apa3a@yahoo.com>
24122 SetTokenInformation stub implementation, a few other small changes.
24124 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c:
24125 Jon Griffiths <jon_p_griffiths@yahoo.com>
24126 Implement UrlHashW.
24128 2002-08-20 Alexandre Julliard <julliard@winehq.com>
24130 * include/x11drv.h, dlls/x11drv/window.c, dlls/x11drv/winpos.c:
24131 Don't map/unmap a top-level window when WS_VISIBLE changes, only when
24132 we explicitly do a SetWindowPos(SWP_SHOWWINDOW/HIDEWINDOW).
24133 Update the WM hints when mapping a window in case the style has
24134 changed in the meantime.
24136 * objects/font.c: Mike McCormack <mikem@codeweavers.com>
24137 Handle NULL buffer in GetObject.
24139 * dlls/kernel/format_msg.c, dlls/kernel/tests/.cvsignore,
24140 dlls/kernel/tests/Makefile.in, dlls/kernel/tests/format_msg.c:
24141 Mike McCormack <mikem@codeweavers.com>
24142 Added regression test for FormatMessage.
24143 Fixed cr/lf handling.
24144 Prevent an infinite loop when an invalid format (%S) is passed as a
24145 format string to vsnprintf.
24146 Fixed a memory leak in the W version.
24148 * configure, configure.ac: Marcus Meissner <meissner@suse.de>
24149 Do not emit .string into the instruction stream, but into the .data
24150 section (to avoid alignment assertions).
24152 * dlls/shell32/shelllink.c: Dusan Lacko <dlacko@codeweavers.com>
24153 Fix extraction of icons from ICO files.
24155 * controls/edit.c: Aric Stewart <aric@codeweavers.com>
24156 Don't set EN_CHANGE at creation time.
24158 * memory/environ.c, dlls/kernel/tests/.cvsignore,
24159 dlls/kernel/tests/Makefile.in, dlls/kernel/tests/environ.c:
24160 Dmitry Timoshkov <dmitry@codeweavers.com>
24161 Added unit test for environment functions and fixed some bugs.
24163 * dlls/kernel/locale.c, dlls/ntdll/ntdll.spec, windows/message.c:
24164 Patrik Stridvall <ps@leissner.se>
24165 Fixed some issues found by winapi_check.
24167 * tools/winapi/win32.api, tools/winapi_check/winapi_check:
24168 Patrik Stridvall <ps@leissner.se>
24171 * library/port.c: Marcus Meissner <meissner@suse.de>
24172 Cleaned up interlocking funcs for PPC, fixed return value of
24175 * tools/winebuild/import.c: Marcus Meissner <meissner@suse.de>
24176 Implemented delayed import assembler thunks for PPC.
24178 * include/winnt.h, scheduler/sysdeps.c:
24179 Marcus Meissner <meissner@suse.de>
24180 Use r2 instead of r13 for TLS, since r13 is used in the ELF32 PPC
24183 2002-08-19 Alexandre Julliard <julliard@winehq.com>
24185 * debugger/gdbproxy.c: Robert Lunnon <bob@yarrabee.net.au>
24186 Removed use of saddr as a variable name which conflicts with usage in
24189 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c, include/shlwapi.h:
24190 Jon Griffiths <jon_p_griffiths@yahoo.com>
24191 Fix existing string functions, implement a bunch of new ones.
24193 * dlls/shlwapi/thread.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
24194 Create security attributes when running as NT or later.
24196 * dlls/shlwapi/shlwapi_main.c:
24197 Jon Griffiths <jon_p_griffiths@yahoo.com>
24198 Free comctl32 on unload.
24200 2002-08-17 Alexandre Julliard <julliard@winehq.com>
24202 * winedefault.reg: Mike McCormack <mikem@codeweavers.com>
24203 Added some keys for ole32 interfaces.
24205 * dlls/gdi/freetype.c: François Gouget <fgouget@codeweavers.com>
24206 Detect the FreeType version and adapt the sfnt offset accordingly.
24208 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
24209 dlls/gdi/enhmfdrv/mapping.c, dlls/gdi/mfdrv/mapping.c,
24210 dlls/gdi/mfdrv/metafiledrv.h, graphics/mapping.c, include/gdi.h:
24211 Huw D M Davies <hdavies@codeweavers.com>
24212 Mapping mode functions should change dc settings when dc is an enhmf.
24214 * include/commdlg.h: Mike McCormack <mikem@codeweavers.com>
24215 Removed Wine internal flags.
24217 * objects/enhmetafile.c: Mike McCormack <mikem@codeweavers.com>
24218 Added sanity checks on EMRCREATEDIBPATTERNBRUSHPT values.
24221 * programs/winhelp/hlp2sgml.c:
24222 Added GetProcessHeap definition in case it's not inlined.
24224 * tools/fnt2bdf.c, tools/makedep.c, tools/widl/header.c,
24225 tools/widl/parser.l, tools/widl/proxy.c, tools/widl/widl.c,
24226 tools/winebuild/import.c, tools/winebuild/res16.c,
24227 tools/winebuild/res32.c, tools/winedump/debug.c,
24228 tools/winedump/pe.c, tools/wpp/preproc.c, tools/wrc/wrc.c:
24229 Dmitry Timoshkov <dmitry@baikal.ru>
24230 Include protection for <unistd.h>, <sys/types.h> and <sys/stat.h>.
24232 * programs/notepad/En.rc: Shachar Shemesh <sun@consumer.org.il>
24233 Change sublanguage from "NEUTRAL" to "DEFAULT", so LoadResource will
24234 be able to find it if no other language is a better match.
24236 * dlls/gdi/freetype.c: Dmitry Timoshkov <dmitry@codeweavers.com>
24237 Do not leave uninitialized pointer.
24239 * objects/enhmetafile.c: Huw D M Davies <hdavies@codeweavers.com>
24240 Allow an app to open the file of a disk based emf for reading while
24241 the hemf is still open.
24242 Implement SetWinMetaFileBits in a more sane fashion.
24244 * dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
24245 dlls/gdi/enhmfdrv/init.c:
24246 Huw D M Davies <hdavies@codeweavers.com>
24247 Implement simple ExtTextOut for enhmfdrv.
24249 * dlls/advapi32/advapi.c, dlls/advapi32/registry.c, library/debug.c,
24250 library/loader.c, library/port.c, memory/instr.c:
24251 Patrik Stridvall <ps@leissner.se>
24252 MSVC compatibility fixes.
24254 * dlls/msvcrt/Makefile.in, dlls/msvcrt/console.c, dlls/msvcrt/file.c,
24255 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
24256 include/msvcrt/stdio.h:
24257 Daniel Gudbjartsson <dfg@decode.is>
24258 Combined the implementation of all the scanf's in a single place.
24259 Added implementations of fwscanf, swscanf, wscanf and sscanf.
24260 Corrected the declaration of swscanf.
24261 Added implementation of the l, h, L and w prefixes.
24262 Added implementation of the c, C, s, S and n types.
24264 * dlls/ntdll/exception.c, server/Makefile.in, server/context_powerpc.c:
24265 Marcus Meissner <meissner@suse.de>
24266 Implemented server context/ptrace handling for Linux/PowerPC.
24268 * msdos/int25.c, msdos/int26.c, msdos/ioports.c, msdos/vxd.c,
24269 scheduler/client.c, scheduler/handle.c, scheduler/process.c,
24270 scheduler/pthread.c, scheduler/synchro.c, scheduler/sysdeps.c,
24271 scheduler/syslevel.c, scheduler/thread.c, win32/device.c,
24272 win32/init.c, win32/kernel32.c, win32/newfns.c, win32/time.c,
24273 windows/clipboard.c, windows/message.c, windows/winhelp.c,
24274 dlls/x11drv/clipboard.c, dlls/x11drv/x11drv_main.c, files/change.c,
24275 files/directory.c, files/dos_fs.c, files/drive.c, files/file.c,
24276 files/profile.c, files/smb.c, graphics/x11drv/xfont.c,
24277 loader/main.c, loader/module.c, loader/ne/module.c,
24278 loader/ne/resource.c, loader/ne/segment.c, loader/resource.c,
24279 loader/task.c, memory/global.c, memory/registry.c, memory/virtual.c,
24280 misc/main.c, misc/registry.c, msdos/dosconf.c, msdos/dpmi.c,
24281 msdos/int13.c, msdos/int1a.c, msdos/int21.c, dlls/winedos/dosvm.c,
24282 dlls/winedos/int16.c, dlls/winedos/module.c, dlls/winedos/xms.c,
24283 dlls/wineps/init.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
24284 dlls/wininet/internet.c, dlls/winmm/joystick.c,
24285 dlls/winmm/joystick/joystick.c, dlls/winmm/time.c,
24286 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
24287 dlls/winmm/winearts/audio.c, dlls/winmm/wineaudioio/audio.c,
24288 dlls/winmm/winenas/audio.c, dlls/winmm/wineoss/audio.c,
24289 dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c,
24290 dlls/winmm/wineoss/mmaux.c, dlls/winsock/async.c,
24291 dlls/winsock/socket.c, dlls/wsock32/socket.c, dlls/msvcrt/file.c,
24292 dlls/netapi32/netapi32.c, dlls/ntdll/cdrom.c,
24293 dlls/ntdll/debugtools.c, dlls/ntdll/file.c, dlls/ntdll/om.c,
24294 dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
24295 dlls/ntdll/signal_sparc.c, dlls/ntdll/time.c, dlls/ole32/storage.c,
24296 dlls/oleaut32/olepicture.c, dlls/rpcrt4/rpcrt4_main.c,
24297 dlls/shell32/iconcache.c, dlls/shell32/shell.c,
24298 dlls/shell32/shelllink.c, dlls/shell32/shlexec.c,
24299 dlls/shell32/systray.c, dlls/twain/ds_ctrl.c, dlls/user/exticon.c,
24300 dlls/user/network.c, dlls/version/resource.c, dlls/win32s/w32sys.c,
24301 dlls/winaspi/aspi.c, dlls/winaspi/winaspi16.c,
24302 dlls/winaspi/winaspi32.c, controls/desktop.c, controls/icontitle.c,
24303 dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/mesa.c,
24304 dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c,
24305 dlls/dsound/buffer.c, dlls/dsound/capture.c,
24306 dlls/dsound/dsound_main.c, dlls/dsound/mixer.c,
24307 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c,
24308 dlls/gdi/printdrv.c, dlls/gdi/win16drv/prtdrv.c,
24309 dlls/icmp/icmp_main.c, dlls/kernel/comm.c, dlls/kernel/console.c,
24310 dlls/kernel/sync.c, dlls/kernel/thunk.c, dlls/kernel/time.c,
24311 dlls/kernel/toolhelp.c, dlls/lzexpand/lzexpand_main.c,
24313 Patrik Stridvall <ps@leissner.se>
24314 Added include protection for unistd.h and sys/time.h.
24316 * dlls/gdi/enhmfdrv/objects.c: Mike McCormack <mikem@codeweavers.com>
24317 Set cbBits in the EMRCREATEDIBPATTERNBRUSHPT structure when writing an
24320 * dlls/gdi/mfdrv/text.c: Huw D M Davies <hdavies@codeweavers.com>
24321 Fix for metafile ExtTextOut that only includes the rectangle if either
24322 ETO_CLIPPED or ETO_OPAQUE is set.
24324 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
24325 dlls/gdi/enhmfdrv/init.c:
24326 Huw D M Davies <hdavies@codeweavers.com>
24327 Implemented a few device caps.
24329 * dlls/gdi/freetype.c: Huw D M Davies <hdavies@codeweavers.com>
24330 Fix for sign of font height in non MM_TEXT mode.
24331 Fix GGO_NATIVE again.
24333 * dlls/shell32/shellord.c, dlls/urlmon/umon.c, dlls/gdi/gdi16.c,
24334 dlls/kernel/kernel_main.c, dlls/ole32/compobj.c,
24335 dlls/ole32/ole32.spec:
24336 Patrik Stridvall <ps@leissner.se>
24337 Fixed some issues found by winapi_check.
24339 * dlls/shell32/shell32_main.c: Andriy Palamarchuk <apa3a@yahoo.com>
24340 Do not set window position on ABM_WINDOWPOSCHANGED.
24342 2002-08-16 Alexandre Julliard <julliard@winehq.com>
24344 * server/queue.c, server/thread.c, server/user.h:
24345 Signal and release the idle event when the process main thread exits.
24347 * include/winuser.h, windows/message.c:
24348 Aric Stewart <aric@codeweavers.com>
24349 Very partial implementation of BroadcastSystemMessageA.
24351 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
24352 Added Greek keyboard layout.
24353 Updated Brazilian ABNT-2 keyboard layout.
24355 * dlls/shell32/shv_bg_cmenu.c: Aric Stewart <aric@codeweavers.com>
24356 Fixes to allow IE to do local file loading and some limited browsing.
24358 * dlls/shell32/shelllink.c: Mike McCormack <mikem@codeweavers.com>
24359 Don't try reading a PIDL in IPersistStream->Load if its size is 0.
24360 Check the number of bytes read was correct.
24361 Small reorganization of error handling.
24363 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c,
24364 dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.h:
24365 Mike McCormack <mikem@codeweavers.com>
24366 - Do not modify pointers in the OPENFILENAME structure passed to
24367 GetFileDialog95A/W.
24368 - Use Unicode as default for strings from the OPENFILENAME structures.
24369 - Fill out the OPENFILENAME structure before sending the FILEOK
24371 - Send a CDN_FOLDERCHANGE notification on OPENFILENAME dialog init.
24372 - Fix miscalculation of the size of Explorer style file dialog boxes
24374 - Remove redundant MapHModuleLS and MapHModuleSL calls that also cause
24375 hInstance to be trashed when it holds a template pointer instead of a
24376 real hInstance (when OFN_ENABLETEMPLATEPOINTER is specified).
24379 Erase background when invalidating the selected text.
24381 * objects/metafile.c: Huw D M Davies <hdavies@codeweavers.com>
24382 Fix for metafile ExtTextOut that only includes the rectangle if either
24383 ETO_CLIPPED or ETO_OPAQUE is set.
24384 Slightly less of a stub implementation for GetWinMetaFileBits.
24386 * if1632/builtin.c, include/builtin16.h, include/module.h,
24387 loader/loadorder.c:
24388 Force loadorder of 16-bit dlls to builtin if their 32-bit counterpart
24389 has already been loaded as builtin.
24391 * server/main.c, server/process.c, server/process.h, server/request.c,
24392 server/request.h, server/select.c:
24393 Added -k option to kill an existing wineserver.
24395 * dlls/user/user32.spec: Aric Stewart <aric@codeweavers.com>
24396 Added BroadcastSystemMessageA.
24398 * memory/string.c: lstrcpyn[AW] count should be considered unsigned.
24400 * misc/cpu.c: François Gouget <fgouget@codeweavers.com>
24401 Change the default CPU type so that QuickTime will also run on
24402 platforms where the cpu detection code does not work.
24404 * objects/font.c: Huw D M Davies <hdavies@codeweavers.com>
24405 Translate OutlineTextMetrics to logical co-ords.
24407 * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
24408 Huw D M Davies <hdavies@codeweavers.com>
24409 DWORD at offset 0x40 in the header is the number of big blocks in the
24410 small block depot chain.
24411 Better failure handling.
24413 * loader/ne/module.c: Dmitry Timoshkov <dmitry@codeweavers.com>
24414 Set up exception handler around WEP call.
24416 * dlls/x11drv/mouse.c:
24417 Don't update the mouse button status in update_key_state, leave that
24418 to the input processing.
24420 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
24421 dlls/shlwapi/shlwapi_main.c, dlls/comctl32/comctl32.spec,
24422 dlls/comctl32/comctl32undoc.c:
24423 Dmitry Timoshkov <dmitry@codeweavers.com>
24424 Implement comctl32.417 and shlwapi.299. This avoids crash in IE's
24427 * controls/edit.c, dlls/richedit/richedit.c:
24428 Aric Stewart <aric@codeweavers.com>
24429 Support large edit buffers for richedit control.
24431 * dlls/ole32/filemoniker.c, dlls/ole32/ole32.spec, dlls/ole32/compobj.c:
24432 Dmitry Timoshkov <dmitry@codeweavers.com>
24433 Fixed GetClassFile implementation.
24435 * dlls/kernel/kernel32.spec, dlls/kernel/kernel_main.c:
24436 Aric Stewart <aric@codeweavers.com>
24437 Added SwitchToThread.
24439 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
24440 Dmitry Timoshkov <dmitry@codeweavers.com>
24441 Added some more stubs.
24443 * dlls/comctl32/imagelist.c: Mike McCormack <mikem@codeweavers.com>
24444 ImageList_SetImageCount should set nCurImage (the number of
24445 images in the list) to the value specified, and expect that
24446 ImageList_ReplaceImage is called to set the new images.
24448 * windows/input.c, include/windef.h:
24449 Michael Stefaniuc <mstefani@redhat.de>
24450 Convert HKL to a void*.
24452 * objects/bitmap.c, objects/brush.c, objects/clipping.c, objects/dc.c,
24453 objects/dcvalues.c, objects/dib.c, objects/font.c, objects/gdiobj.c,
24454 objects/palette.c, objects/pen.c, objects/region.c, objects/text.c,
24455 dlls/gdi/Makefile.in, dlls/gdi/bidi16.c,
24456 dlls/gdi/enhmfdrv/objects.c, dlls/gdi/gdi.exe.spec,
24457 dlls/gdi/gdi16.c, dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/init.c,
24458 dlls/gdi/mfdrv/objects.c, dlls/gdi/printdrv.c,
24459 dlls/gdi/win16drv/font.c, dlls/gdi/win16drv/objects.c,
24460 graphics/bitblt.c, graphics/escape.c, graphics/mapping.c,
24461 graphics/painting.c, graphics/path.c, include/wine/wingdi16.h:
24462 Moved a large number of 16-bit functions to a separate gdi16.c file.
24464 2002-08-15 Alexandre Julliard <julliard@winehq.com>
24467 Avoid trouble in WM_GETTEXT if specified length is larger than the
24468 buffer (found by Carl Sopchak).
24470 * tools/winebuild/spec32.c: François Gouget <fgouget@codeweavers.com>
24471 Fix command-line parsing for Winelib applications.
24473 * dlls/wineps/init.c: Huw D M Davies <hdavies@codeweavers.com>
24474 Get the initial paper size from the locale info.
24476 * objects/gdiobj.c: Huw D M Davies <hdavies@codeweavers.com>
24477 DeleteObject() can fail if the object is a DC, however we've already
24478 called GDI_ReleaseObj() so don't call it again.
24480 * memory/codepage.c, memory/string.c, ole/ole2nls.c,
24481 scheduler/thread.c, dlls/kernel/Makefile.in,
24482 dlls/kernel/kernel32.spec, dlls/kernel/kernel_main.c,
24483 dlls/kernel/locale.c, dlls/ntdll/Makefile.in, include/thread.h,
24485 Fixed GetLocaleInfoW to handle Unicode properly and completed
24487 Update win.ini and registry on startup when language changed.
24488 More logical priority order for locale environment variables.
24489 Implemented SetLocaleInfoW.
24490 Moved some locale functions to kernel32.dll.
24492 * dlls/ntdll/loader.c: Trap exceptions in RtlImageNtHeader.
24494 * configure.ac, dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec,
24495 dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
24496 dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
24497 dlls/ntdll/tests/rtlbitmap.c, include/ntddk.h, configure:
24498 Jon Griffiths <jon_p_griffiths@yahoo.com>
24499 Implement and test rtl bitmap functions.
24500 Add a couple of other misc rtl functions.
24502 * dlls/kernel/locale_rc.rc, dlls/kernel/nls/*.nls:
24503 Updated all locale tables to match exactly what Windows returns.
24504 Renamed a few files to follow the proper naming conventions.
24505 Added a number of new locales.
24507 * dlls/commdlg/cdlg_Zh.rc, dlls/shell32/shell32_Zh.rc,
24508 dlls/user/resources/user32_Zh.rc, include/winnt.h, tools/wpp/ppy.y,
24509 tools/wrc/genres.c, tools/wrc/parser.l, tools/wrc/parser.y,
24510 tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/wrc.c,
24511 tools/wrc/wrctypes.h, tools/wrc/writeres.c:
24512 Added support for #pragma code_page.
24513 Fixed a few bugs in language handling.
24514 Added error message when Ansi->Unicode conversion in the current
24515 codepage loses information.
24517 * programs/progman/Si.rc, programs/progman/rsrc.rc,
24518 dlls/shell32/shell32_Si.rc, dlls/shell32/shres.rc:
24519 Rok Mandeljc <rokmandeljc@hotmail.com>
24520 Added Slovenian resources.
24522 * tools/winebuild/spec32.c: Marcus Meissner <meissner@suse.de>
24523 The text section alignment should be default, not 1.
24525 * programs/notepad/Makefile.in, programs/notepad/main.c:
24526 Andriy Palamarchuk <apa3a@yahoo.com>
24527 Link against msvcrt, fixed logic to handle quoted paths in command
24530 * programs/regedit/Makefile.in, programs/regedit/regproc.c:
24531 Andriy Palamarchuk <apa3a@yahoo.com>
24532 Linked regedit against msvcrt instead of the platform I/O library, so
24533 it can handle full Windows paths.
24535 2002-08-14 Alexandre Julliard <julliard@winehq.com>
24537 * include/module.h, loader/loadorder.c, loader/module.c,
24538 scheduler/process.c:
24539 Make behavior of builtin executables closer to that of builtin dlls.
24540 Fixed case sensitivity of builtin executables.
24542 * dlls/Makefile.in: Updated dependencies.
24544 * library/ldt.c, memory/selector.c:
24545 Use the "new" LDT set call on Linux.
24547 * library/loader.c, tools/winebuild/spec32.c:
24548 Builtin modules must be aligned on 64K boundary.
24550 * graphics/x11drv/dib.c: Mike McCormack <mikem@codeweavers.com>
24551 Avoid dodgy asm optimization if the server's byte order is not
24554 * dlls/wineps/type1.c: Huw D M Davies <hdavies@codeweavers.com>
24555 Correct font size for non MM_TEXT modes.
24557 * dlls/version/info.c: François Gouget <fgouget@codeweavers.com>
24558 NT sets the error code to ERROR_RESOURCE_DATA_NOT_FOUND if the file
24559 exists but does not contain version information.
24561 * dlls/shell32/brsfolder.c, dlls/shell32/shres.rc,
24562 dlls/shell32/shresdef.h:
24563 Dmitry Timoshkov <dmitry@codeweavers.com>
24564 Make dialog IDs "Browse for Folder" compatible with IE.
24566 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
24567 Mike McCormack <mikem@codeweavers.com>
24568 Stubs for DAD_Drag Enter, EnterEx, Move AutoScroll and Leave.
24570 * dlls/msvideo/drawdib.c: Mike McCormack <mikem@codeweavers.com>
24571 Correct the size of the colour map allocated in the bitmap header for
24572 the case biClrUsed = 0.
24574 * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
24575 Aric Stewart <aric@codeweavers.com>
24576 Added DeinitMapiUtil stub.
24578 * documentation/debugging.sgml: Dimitrie O. Paun <dpaun@rogers.com>
24579 Update the debugging channels docu.
24581 * server/context_i386.c: Pierre Beyssac <pb-wine@fasterix.frmug.org>
24582 Implemented CONTEXT_DEBUG_REGISTERS on FreeBSD.
24584 2002-08-13 Alexandre Julliard <julliard@winehq.com>
24586 * scheduler/client.c, server/request.c:
24587 Fixed race condition when a thread gets killed right after starting.
24589 * dlls/urlmon/Makefile.in, dlls/urlmon/umon.c,
24590 dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c,
24591 dlls/urlmon/urlmon_main.h, ole/uuid.c:
24592 Huw D M Davies <hdavies@codeweavers.com>
24593 Very hacked implementation of url monikers.
24595 * dlls/ntdll/rtlstr.c: Dmitry Timoshkov <dmitry@codeweavers.com>
24598 * dlls/user/message.c:
24599 Add QM_SMRESULT in wake bits too in case the changed bits get cleared
24600 while processing a sent message.
24602 * if1632/snoop.c: Dmitry Timoshkov <dmitry@codeweavers.com>
24603 Fix snooping of 16-bit dlls being loaded at the same address.
24605 * graphics/path.c: Huw D M Davies <hdavies@codeweavers.com>
24606 At the end of PATH_StrokePath, update dc->CurPosX|Y so that their
24607 values are in logical co-ords.
24609 * dlls/setupapi/parser.c: Dmitry Timoshkov <dmitry@codeweavers.com>
24610 Fixed hex to binary conversion.
24612 * dlls/ntdll/misc.c: Dmitry Timoshkov <dmitry@codeweavers.com>
24613 us->Length is in bytes.
24615 * dlls/ntdll/critsection.c: Dmitry Timoshkov <dmitry@codeweavers.com>
24616 Throw exception only for Wine internal locks.
24618 * dlls/comctl32/progress.c: Reduce flicker on updates.
24620 * dlls/comctl32/tooltips.c: Mike McCormack <mikem@codeweavers.com>
24621 Duplicate the font handle passed through WM_SETFONT, because it does
24622 not belong to us and is not ours to free.
24624 * dlls/comctl32/comboex.c: Dmitry Timoshkov <dmitry@codeweavers.com>
24625 Added WM_GET/SETTEXT support.
24627 * dlls/advapi32/crypt.h: The provider functions are WINAPI.
24629 * dlls/advapi32/crypt.c: Aric Stewart <aric@codeweavers.com>
24630 Only modify returned keys on success.
24632 * debugger/debug.l, debugger/debugger.h, debugger/info.c,
24634 Added 'walk exception' command.
24636 * tools/widl/header.c, tools/widl/parser.y, tools/widl/proxy.c,
24637 tools/widl/widltypes.h:
24638 Avoid dependencies on y.tab.h.
24640 * tools/winebuild/relay.c, dlls/kernel/thunk.c,
24641 dlls/ntdll/exception.c, include/stackframe.h:
24642 Setup exception frame around 16-bit calls to unwind stack properly.
24644 * ole/uuid.c, include/Makefile.in, include/wine/obj_dragdrophelper.h,
24645 dlls/shell32/Makefile.in, dlls/shell32/dragdrophelper.c,
24646 dlls/shell32/shell32_main.h, dlls/shell32/shellole.c:
24647 Juergen Schmied <juergenschmied@lycos.de>
24648 Stubs for DragDropHelper.
24650 * msdos/ioports.c: Marcus Meissner <meissner@suse.de>
24651 Fixed the ppdev.h present but not direct io access case.
24653 * server/context_i386.c: Pierre Beyssac <pb@fasterix.frmug.org>
24654 Fixed ptrace argument order for FreeBSD, NetBSD and Solaris.
24656 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
24657 Jukka Heinonen <jhei@iki.fi>
24658 Add support for moving VGA controller window in framebuffer using SVGA
24659 interrupts. Detect correctly color plane modes and linear modes,
24660 including Mode-X. Moved VESA interrupts into separate function and
24661 implemented few more stubs.
24663 2002-08-10 Alexandre Julliard <julliard@winehq.com>
24665 * dlls/Maketest.rules.in:
24666 Test results need to depend on the module being tested.
24668 * debugger/Makefile.in, programs/winhelp/Makefile.in,
24669 tools/widl/Makefile.in, tools/wpp/Makefile.in,
24670 tools/wrc/Makefile.in:
24671 Added explicit dependency on y.tab.h for lex output.
24673 2002-08-09 Alexandre Julliard <julliard@winehq.com>
24676 Unprotect the resource data in the unhandled exception handler to fix
24679 * loader/elf.c, loader/module.c, loader/pe_image.c,
24680 loader/pe_resource.c, misc/version.c, msdos/vxd.c,
24681 relay32/builtin32.c, relay32/relay386.c, relay32/snoop.c,
24682 scheduler/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec,
24683 dlls/ntdll/rtl.c, include/module.h, include/ntddk.h:
24684 Implemented the RtlImage* functions, and use them to replace the
24687 * dlls/richedit/riched32.h, include/Makefile.in, include/richedit.h,
24689 Andriy Palamarchuk <apa3a@yahoo.com>
24690 Improved richedit headers.
24692 * dlls/winmm/mmio.c, dlls/winmm/winemm.h, include/mmsystem.h:
24693 Michael Stefaniuc <mstefani@redhat.de>
24694 Convert HMMIO to a void*.
24696 * graphics/x11drv/xfont.c: Dave Hawkes <daveh@cadlink.com>
24697 Fonts with an incomplete character set could cause a fault.
24699 * configure.ac, dlls/msvcrt/process.c, include/config.h.in, configure:
24700 Marcus Meissner <meissner@suse.de>
24701 Copy va_lists by using va_copy, not by just assigning them.
24703 * dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/Makefile.in,
24704 dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/.cvsignore,
24705 dlls/shlwapi/tests/Makefile.in, dlls/user/Makefile.in,
24706 dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
24707 dlls/wininet/Makefile.in, dlls/wininet/tests/.cvsignore,
24708 dlls/wininet/tests/Makefile.in, dlls/winsock/Makefile.in,
24709 dlls/winsock/tests/.cvsignore, dlls/winsock/tests/Makefile.in,
24710 programs/Makefile.in, programs/Makeprog.rules.in,
24711 programs/winetest/make_ctests, Make.rules.in, Makefile.in,
24712 configure, configure.ac, dlls/.cvsignore, dlls/Makedll.rules.in,
24713 dlls/Makefile.in, dlls/Maketest.rules.in, dlls/advapi32/Makefile.in,
24714 dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/Makefile.in,
24715 dlls/kernel/Makefile.in, dlls/kernel/tests/.cvsignore,
24716 dlls/kernel/tests/Makefile.in, dlls/make_dlls,
24717 dlls/oleaut32/Makefile.in:
24718 Create separate makefiles for tests for more flexibility.
24720 * dlls/shlwapi/tests/shreg.c:
24721 Fixed string lengths to do the right thing for all platforms.
24723 * AUTHORS, dlls/shell32/authors.h: Updated authors list.
24725 * dlls/rpcrt4/rpcrt4_main.c, include/rpc.h, include/rpcdce.h,
24726 include/rpcdcep.h, include/rpcndr.h, include/rpcproxy.h:
24727 Ove Kaaven <ovek@transgaming.com>
24728 Some more RPC definitions.
24730 * dlls/comctl32/commctrl.c, dlls/comctl32/flatsb.c,
24731 dlls/comctl32/imagelist.c, dlls/comctl32/propsheet.c,
24732 dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
24733 dlls/ntdll/signal_sparc.c, dlls/ole32/compobj.c,
24734 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/thread.c,
24735 dlls/winedos/vga.c, dlls/wininet/internet.c,
24736 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
24737 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winenas/audio.c,
24738 files/profile.c, scheduler/client.c:
24739 Patrik Stridvall <ps@leissner.se>
24740 Fixed some issues found by winapi_check.
24742 * tools/winapi/win32.api, tools/winapi/winapi.pm,
24743 tools/winapi_check/modules.dat, tools/winapi_check/winapi_check:
24744 Patrik Stridvall <ps@leissner.se>
24747 * dlls/msacm/driver.c, dlls/msvideo/msvideo_main.c,
24748 dlls/winmm/driver.c, dlls/winmm/joystick.c, dlls/winmm/lolvldrv.c,
24749 dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c,
24750 dlls/winmm/winemm.h, dlls/winmm/wineoss/audio.c, include/mmddk.h,
24751 include/mmsystem.h:
24752 Michael Stefaniuc <mstefani@redhat.de>
24753 - Convert HDRVR to a void*.
24754 - Fix declaration of DriverCallback().
24756 * documentation/winelib-intro.sgml:
24757 Andriy Palamarchuk <apa3a@yahoo.com>
24758 Added an example of using winemaker.
24760 * tools/winemaker: Andriy Palamarchuk <apa3a@yahoo.com>
24761 Updated to generate build scripts working with current Wine, use some
24763 Generated configure now finds libraries in binary Wine installation.
24765 * objects/text.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
24766 Add missing HeapFree.
24768 2002-08-07 Alexandre Julliard <julliard@winehq.com>
24770 * tools/wrc/utils.h, dlls/ddraw/dsurface/dib.c, dlls/msvcrt/math.c,
24771 dlls/ole32/compobj.c, dlls/shell32/classes.c,
24772 dlls/shell32/shlfolder.c, tools/widl/utils.h, tools/widl/widltypes.h,
24774 Gregg Mattinson <gm138242@scot.canada.sun.com>
24775 Fixes for Sparc build.
24777 * aclocal.m4, configure:
24778 Don't make the ac_asm function wrapper static to prevent it from being
24781 * tools/Makefile.in: Get rid of removed winapi_check subdirs.
24783 2002-08-06 Alexandre Julliard <julliard@winehq.com>
24785 * memory/virtual.c:
24786 Don't change base in map_image since we use it later on.
24787 Added some tracing.
24789 * library/port.c, scheduler/sysdeps.c, include/winnt.h:
24790 Josh DuBois <duboisj@codeweavers.com>
24791 Marcus Meissner <meissner@suse.de>
24792 PowerPC locked exchange functions merged from old ppc patch.
24793 NtCurrentTeb handling for PowerPC (using gpr 13).
24795 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c:
24796 Juergen Schmied <juergenschmied@lycos.de>
24797 Implement StrRetToStr in shlwapi.
24799 * dlls/ddraw/ddraw/hal.c: Christian Costa <titan.costa@wanadoo.fr>
24800 Initialize the DDCAPS structure of the DDRAW object at creation.
24802 * dlls/dinput/keyboard/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
24803 Handle 'not acquired' error messages on keyboard GetDeviceData.
24805 2002-08-04 Alexandre Julliard <julliard@winehq.com>
24807 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20020804.
24809 ----------------------------------------------------------------
24810 2002-08-03 Alexandre Julliard <julliard@winehq.com>
24812 * memory/virtual.c: Set user address space limit to 0xc0000000.
24814 * dlls/ddraw/dsurface/dib.c: Lionel Ulmer <lionel.ulmer@free.fr>
24815 Support negative values in RECTs during Blts.
24817 * include/winbase.h, files/file.c:
24818 Juergen Schmied <juergenschmied@lycos.de>
24819 - Fixed possible loss of data with given overlapped structure on a
24820 file opened in non overlapped mode.
24821 - Fixme for file-lock functions.
24823 * configure, configure.ac, library/Makefile.in:
24824 Only link with msvcrt on mingw32. Cleaned up a few AC_SUBST.
24826 * dlls/ole32/Makefile.in, dlls/ole32/compobj.c,
24827 dlls/ole32/compobj_private.h, dlls/ole32/ftmarshal.c, dlls/ole32/ifs.c,
24828 dlls/ole32/ole16.c, include/wtypes.h:
24829 Juergen Schmied <juergenschmied@lycos.de>
24830 - Moved 16 bit functions to a seperate file.
24831 - First implementation for free threaded marshaller.
24832 - Fixed handling of REG_EXPAND_STRING registry values in CoCreateObject.
24833 - Fixed CoLoad/FreeLibrary functions.
24834 - Fixed use internal dll-list (used only for functions loading a dll
24835 internally without returning HMODULE).
24837 * dlls/winmm/winemm.h, include/mmsystem.h, dlls/winmm/mmsystem.c:
24838 Michael Stefaniuc <mstefani@redhat.de>
24839 Convert HMIXER, HMIXEROBJ to a void*.
24841 * controls/scroll.c: Duane Clark <dclark@akamail.com>
24842 On mouse down in thumb, issue SB_THUMBTRACK with current position.
24843 On mouse up in thumb, issue SB_THUMBPOSITION followed by
24846 2002-08-02 Alexandre Julliard <julliard@winehq.com>
24848 * Make.rules.in, Makefile.in, aclocal.m4:
24849 Install the aclocal macros for use by Winelib apps.
24851 * Make.rules.in, programs/winetest/Makefile.in:
24852 Don't pass the perl C flags to winebuild.
24854 * programs/winetest/winetest.c: Mike Castle <dalgoda@ix.netcom.com>
24855 Compile fix for multi-threaded perl.
24857 * dlls/ddraw/dsurface/dib.c: Lionel Ulmer <lionel.ulmer@free.fr>
24858 Be less strict on parameter checking in the SetSurfaceDesc function.
24860 * dlls/dsound/dsound_main.c, dlls/winmm/lolvldrv.c,
24861 dlls/winmm/mmsystem.c, dlls/winmm/winemm.h, include/mmsystem.h:
24862 Michael Stefaniuc <mstefani@redhat.de>
24863 - Converted HWAVE, HWAVEIN, HWAVEOUT to void*.
24864 - Fixed some HMIDI{IN,OUT}16 to HANDLE conversions.
24865 - midiOutCacheDrumPatches16 called itself recursively in an infinite
24868 * debugger/dbg.y, debugger/debugger.h, debugger/info.c,
24869 debugger/intvar.h, debugger/registers.c, debugger/types.c,
24870 debugger/winedbg.c:
24871 Eric Pouech <eric.pouech@wanadoo.fr>
24872 Added $regs as a variable for displaying all registers.
24875 Don't set the DC_DIRTY flag in SetDCState since we just updated the DC.
24877 * tools/wrc/wrctypes.h:
24878 Removed struct user to avoid conflicts with system headers (spotted by
24881 2002-08-01 Alexandre Julliard <julliard@winehq.com>
24883 * programs/avitools/Makefile.in, windows/.cvsignore, Make.rules.in,
24884 controls/.cvsignore, dlls/Makedll.rules.in, dlls/gdi/.cvsignore,
24885 dlls/gdi/Makefile.in, dlls/gdi/win16drv/.cvsignore,
24886 dlls/kernel/.cvsignore, dlls/kernel/Makefile.in,
24887 dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
24888 dlls/ntdll/.cvsignore, dlls/ntdll/Makefile.in,
24889 dlls/setupapi/.cvsignore, dlls/setupapi/Makefile.in,
24890 dlls/user/.cvsignore, dlls/user/Makefile.in,
24891 dlls/user/dde/.cvsignore, dlls/winaspi/.cvsignore,
24892 dlls/winaspi/Makefile.in, dlls/winmm/.cvsignore,
24893 dlls/winmm/Makefile.in, loader/.cvsignore, loader/ne/.cvsignore,
24894 memory/.cvsignore, objects/.cvsignore, programs/Makeprog.rules.in:
24895 Create at most one glue file for a single dll.
24896 Avoid the intermediate .tmp.o file when building programs.
24898 * tools/winebuild/build.h, tools/winebuild/import.c,
24899 tools/winebuild/main.c, tools/winebuild/parser.c,
24900 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
24901 tools/winebuild/utils.c, tools/winebuild/winebuild.man.in:
24902 In -spec and -exe mode, accept multiple object files and link them
24903 together internally to find the undefined symbols.
24904 In -glue mode, accept multiple C files and generate a single glue
24905 file for all of them.
24907 * include/config.h.in, configure, configure.ac, dlls/Makefile.in,
24908 dlls/winmm/wineaudioio/.cvsignore,
24909 dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c,
24910 dlls/winmm/wineaudioio/audioio.c,
24911 dlls/winmm/wineaudioio/wineaudioio.drv.spec:
24912 Robert Lunnon <bob@yarrabee.net.au>
24913 Preliminary audio driver for Solaris Libaudioio.
24915 * dlls/winmm/lolvldrv.c, dlls/winmm/mciseq/mcimidi.c,
24916 dlls/winmm/midimap/midimap.c, dlls/winmm/mmsystem.c,
24917 dlls/winmm/winemm.h, include/mmsystem.h:
24918 Eric Pouech <eric.pouech@wanadoo.fr>
24919 Michael Stefaniuc <mstefani@redhat.com>
24920 Convert HMIDI, HMIDIIN, HMIDIOUT, HMIDISTRM to void*.
24922 2002-07-31 Alexandre Julliard <julliard@winehq.com>
24924 * programs/Makefile.in, programs/winetest/Makefile.in,
24925 programs/winetest/runtest, Make.rules.in, Makefile.in:
24926 Use the normal perl interpreter for test scripts that don't need to
24928 Don't build winetest.exe by default.
24930 * dlls/winsock/async.c, dlls/winsock/socket.c, dlls/wsock32/protocol.c,
24931 include/wine/port.h, library/port.c:
24932 Moved the #ifdefs for the getnetby* etc. functions directly into the
24933 winsock implementation to avoid having to redefine the data structures
24936 * programs/notepad/Si.rc: Rok Mandeljc <rokmandeljc@hotmail.com>
24937 Fixed some invalid characters.
24939 * programs/regedit/tests/regedit.pl, programs/winetest/include/wine.pm,
24940 programs/winetest/include/winetest.pm,
24941 programs/winetest/tests/wine.pl:
24942 Split routines that don't rely on C functions into winetest.pm so that
24943 they can be used from a normal Perl script.
24945 * dlls/crtdll/crtdll_main.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
24946 Add MSVCRT prefix to _stat and _fstat (based on a patch by Rafael
24949 * dlls/kernel/sync.c, dlls/ntdll/signal_i386.c, dlls/wineps/builtin.c,
24950 include/msvcrt/sys/stat.h, include/msvcrt/sys/types.h,
24952 Rafael Kitover <caelum@debian.org>
24953 Portability fixes for Cygwin.
24955 * server/registry.c, server/sock.c, win32/newfns.c, memory/registry.c,
24956 memory/selector.c, misc/registry.c, msdos/vxd.c, objects/palette.c,
24957 relay32/snoop.c, scheduler/syslevel.c, scheduler/thread.c,
24958 dlls/kernel/debugger.c, dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
24959 dlls/ntdll/critsection.c, dlls/ntdll/nt.c, dlls/ntdll/rtl.c,
24960 dlls/setupapi/infparse.c, dlls/setupapi/setupapi_private.h,
24961 include/gdi.h, include/palette.h, include/wincrypt.h,
24962 loader/ne/module.c, dlls/advapi32/crypt.c, dlls/advapi32/crypt.h,
24963 dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
24964 dlls/advapi32/service.c:
24965 Fixed some handle type mismatches and added a few casts in prevision
24968 * dlls/kernel/Makefile.in, dlls/kernel/console.c,
24969 dlls/kernel/editline.c, dlls/ntdll/Makefile.in, win32/console.c,
24971 Eric Pouech <eric.pouech@wanadoo.fr>
24972 Moved all client-side console code to kernel.
24974 * dlls/kernel/kernel_main.c, scheduler/process.c:
24975 Moved initial AllocConsole call to kernel init (based on a patch by
24978 * files/file.c: Eric Pouech <eric.pouech@wanadoo.fr>
24979 Made the calls to (Read|Write)Console through a function pointer to
24980 ease up ntdll/kernel separation.
24982 * dlls/kernel/kernel_main.c, dlls/ntdll/ntdll.spec,
24983 dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c:
24984 Eric Pouech <eric.pouech@wanadoo.fr>
24985 Added a generic mechanism to set up hooks for dispatching signal
24986 handlers outside ntdll.
24988 * dlls/ntdll/heap.c:
24989 We have to use the Rtl variant of Enter/LeaveCriticalSection inside
24992 * scheduler/process.c:
24993 Remove .so extension from main module file name after loading it so
24994 that GetModuleFileName returns the right thing.
24996 * dlls/kernel/Makefile.in, dlls/kernel/tests/atom.c,
24997 dlls/kernel/tests/atom.pl:
24998 Rewrote atom test in C.
25000 * files/file.c: Rafael Kitover <caelum@debian.org>
25001 Changed dos_handles to store dups of stdio/out/err as per Ove Kaaven's
25004 * dlls/winmm/winenas/audio.c: Nicolas Escuder <n.escuder@alineanet.com>
25005 Speed and buffer improvement, code clean up, and fix some bug
25006 on close / reset waveout.
25008 * scheduler/handle.c, scheduler/process.c, dlls/oleaut32/typelib.c,
25009 dlls/user/exticon.c, dlls/winedos/module.c, files/dos_fs.c,
25010 files/file.c, include/file.h, include/module.h, include/winbase.h,
25011 loader/module.c, loader/ne/resource.c, loader/ne/segment.c,
25012 loader/resource.c, objects/metafile.c,
25013 dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/init.c,
25014 dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/metafiledrv.h:
25015 Fixed HANDLE<->HFILE conversions, since they will be different types
25016 when handles are void*.
25018 2002-07-30 Alexandre Julliard <julliard@winehq.com>
25020 * dlls/Makefile.in, dlls/winmm/winenas/.cvsignore,
25021 dlls/winmm/winenas/Makefile.in, dlls/winmm/winenas/audio.c,
25022 dlls/winmm/winenas/nas.c, dlls/winmm/winenas/nas.h,
25023 dlls/winmm/winenas/winenas.drv.spec, include/config.h.in, configure,
25025 Merged the NAS driver written by Nicolas
25026 Escuder <n.escuder@alineanet.com>.
25028 * debugger/break.c, debugger/dbg.y, debugger/debugger.h,
25029 debugger/intvar.h, debugger/stabs.c, debugger/winedbg.c:
25030 Eric Pouech <eric.pouech@wanadoo.fr>
25031 Added ability to defer breakpoint setting for breakpoint defined by an
25034 * debugger/winedbg.c: Eric Pouech <eric.pouech@wanadoo.fr>
25035 Fixed regression on internal vars.
25037 2002-07-29 Alexandre Julliard <julliard@winehq.com>
25039 * loader/pe_image.c, memory/virtual.c:
25040 Set the correct permissions on the PE image sections.
25042 * include/wine/port.h, library/port.c, server/file.c, tools/wpp/wpp.c,
25043 configure, configure.ac, debugger/gdbproxy.c,
25044 dlls/shell32/shelllink.c, include/config.h.in:
25045 Marcus Meissner <meissner@suse.de>
25046 Check for mkstemp, added a port implementation if it is not
25047 present. Use mkstemp() in various places needing tmp files.
25049 * dlls/winedos/vga.h, dlls/winmm/winearts/audio.c, win32/console.c,
25050 dlls/winedos/int10.c, dlls/winedos/vga.c:
25051 Chris Morgan <cmorgan@alum.wpi.edu>
25052 Some dos VGA error handling. Misc TRACE changes.
25054 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h,
25055 debugger/winedbg.c:
25056 Eric Pouech <eric.pouech@wanadoo.fr>
25057 Added source command.
25059 * dlls/ole32/compobj.c, dlls/ole32/ifs.c, dlls/ole32/ifs.h,
25060 dlls/ole32/ole32.spec, dlls/ole32/ole32_main.c,
25061 include/wine/obj_misc.h:
25062 Juergen Schmied <juergenschmied@lycos.de>
25063 - Implemented IMallocSpy hooks in IMalloc.
25064 - Moved memory related functions into ifs.c.
25065 - Implemented stubs for the MallocSpy.
25067 * dlls/winmm/mmsystem.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
25068 Fixed format string.
25070 * dlls/winedos/ioports.c: Jukka Heinonen <jhei@iki.fi>
25071 VGA emulation now supports outw and outl.
25073 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
25074 Add VGA controller framebuffer between VGA window and
25077 * dlls/shell32/classes.c: Steven Edwards <steven_ed4153@yahoo.com>
25080 * Make.rules.in, dlls/Makedll.rules.in, programs/Makeprog.rules.in:
25081 Steven Edwards <steven_ed4153@yahoo.com>
25082 Fix building/linking resources on Mingw.
25084 * dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
25085 dlls/shell32/shell32_main.h, dlls/shell32/shellord.c,
25086 dlls/shell32/shlview.c, dlls/comctl32/comctl32.spec,
25087 dlls/shell32/iconcache.c:
25088 Import comctl32 functions from shell32 by ordinal.
25089 Removed some unnecessary ordinals in comctl32.spec.
25091 * tools/wpp/wpp.c: Michael Stefaniuc <mstefani@redhat.de>
25092 Include <stdlib.h> needed by exit().
25094 * dlls/ole32/datacache.c, dlls/oleaut32/olepicture.c, include/windef.h:
25095 Michael Stefaniuc <mstefani@redhat.de>
25096 Converted HENHMETAFILE and HMETAFILE to a void*.
25098 2002-07-28 Alexandre Julliard <julliard@winehq.com>
25100 * dlls/winmm/winemm.h, include/windef.h, loader/task.c,
25101 dlls/user/misc.c, dlls/winmm/mci.c, dlls/winmm/mmsystem.c:
25102 Convert HTASK to void* (based on a patch by Michael Stefaniuc).
25104 * tools/winebuild/.cvsignore, tools/winebuild/Makefile.in,
25105 tools/winebuild/README, tools/winebuild/winebuild.man.in:
25106 Added a winebuild man page.
25108 * library/loader.c, tools/winebuild/build.h, tools/winebuild/import.c,
25109 tools/winebuild/parser.c, tools/winebuild/spec32.c:
25110 Added support for importing by ordinal.
25112 * tools/winebuild/main.c:
25113 Set correct dll file name when building a .def file.
25115 * dlls/msvcrt/data.c: Fixed potential memory corruption.
25117 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
25118 Ryan Cumming <ryan@completely.kicks-ass.org>
25119 Implementation of RtlGetNtVersionNumbers.
25121 * dlls/ntdll/cdrom.c: Rafael Kitover <caelum@debian.org>
25122 Minor fix for ide-scsi cdroms.
25124 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
25125 Add decoding logic for VGA indexed registers.
25127 * dlls/shell32/shell.c, include/windef.h, windows/hook.c:
25128 Michael Stefaniuc <mstefani@redhat.de>
25129 - Converted HHOOK to a void*.
25130 - Changed the internal HOOK_* functions to pass only HHOOK's between
25132 - Fixed wrong HHOOK <-> HANDLE16 conversions.
25134 2002-07-26 Alexandre Julliard <julliard@winehq.com>
25136 * windows/painting.c:
25137 RDW_FRAME should be RDW_NOFRAME when validating (spotted by Duane
25140 2002-07-25 Alexandre Julliard <julliard@winehq.com>
25142 * tools/widl/parser.l: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
25143 #include <unistd.h> which is required for unlink().
25145 * memory/global.c: Bang Jun-Young <junyoung@mogua.com>
25146 Make compile on NetBSD.
25148 * dlls/ole32/compobj.c, dlls/ole32/compobj.spec:
25149 Marcus Meissner <meissner@suse.de>
25150 Factored out the OLE 16 bit allocator from StringFromCLSID.
25151 Implemented ProgIDFromCLSID16.
25153 * tools/winemaker: Andriy Palamarchuk <apa3a@yahoo.com>
25154 winebuild searches libraries specified in -l parameter only in the
25155 library directories specified before in the -L parameter, but
25156 winemaker added -L parameter after -l.
25158 * tools/winebuild/import.c, tools/winebuild/spec32.c:
25159 Put correct ordinal hints in the import table.
25161 * dlls/kernel/sync.c:
25162 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
25163 Fill lpcbAvail for PeekNamedPipe.
25165 * dlls/shell32/shlexec.c: Duane Clark <dclark@akamail.com>
25168 2002-07-24 Alexandre Julliard <julliard@winehq.com>
25170 * dlls/dsound/dsound.spec: Removed ordinal 0.
25172 * dlls/ntdll/loader.c, include/module.h, loader/elf.c, loader/module.c,
25174 Added support for ordinal hint in PE_FindExportedFunction.
25176 * dlls/gdi/freetype.c, dlls/msacm/driver.c, dlls/shlwapi/url.c,
25177 windows/win.c, windows/winproc.c:
25178 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
25179 Misc spelling fixes.
25181 * documentation/winelib-mfc.sgml: Andriy Palamarchuk <apa3a@yahoo.com>
25182 Updated MFC legal issues section according to the new license, some
25185 * programs/wcmd/wcmdmain.c:
25186 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
25187 WCMD_run_program: don't try to run an empty line.
25189 * programs/wcmd/builtins.c:
25190 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
25191 More verbose output when file not found.
25193 * programs/wcmd/batch.c:
25194 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
25195 WCMD_batch: increase possible line length and warn if still too small.
25197 * dlls/shell32/shellord.c, dlls/shell32/shlexec.c:
25198 Duane Clark <dclark@akamail.com>
25199 Combined implementations of ShellExecute/Ex.
25201 * dlls/shlwapi/path.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
25202 PathAppendA/W: Don't skip '\\' if path is UNC.
25203 PathGetCharTypeA/W: '/' is invalid, make non-ASCII compatible too.
25204 Implement PathCompactPathExA/W.
25205 Update docs, remove signed/unsigned warnings with -W.
25207 * dlls/msvcrt/Makefile.in, dlls/msvcrt/cppexcept.c,
25208 dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
25209 First pass implementation of CxxFrameHandler (thanks to Juergen
25210 Schmied for help in testing it).
25212 * documentation/printing.sgml, documentation/registry.sgml,
25213 documentation/running.sgml, documentation/winelib-porting.sgml,
25214 documentation/authors.ent, documentation/bugs.sgml,
25215 documentation/configuring.sgml, documentation/consoles.sgml,
25216 documentation/debugging.sgml, documentation/fonts.sgml,
25217 documentation/getting.sgml, documentation/installing.sgml,
25218 documentation/introduction.sgml, documentation/multimedia.sgml,
25219 documentation/packaging.sgml:
25220 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
25221 - Move "questions and comments" at the top of the document.
25222 - Removed elfdll documentation.
25223 - Properly documented Desktop and Managed config.
25224 - Rearranged config entries according to importance.
25225 - "wine.conf" -> "the wine config file" in some cases.
25226 - Updated to new FTP URLs.
25227 - Fix non-backslash-escaped paths (ouch !).
25228 - Replace text references by real links.
25229 - Misc. other updates.
25231 * objects/font.c: Lionel Ulmer <lionel.ulmer@free.fr>
25232 Properly check that the font resource is not already there.
25234 * include/Makefile.in, include/shlguid.h, include/shlwapi.h,
25235 include/wine/obj_queryassociations.h, ole/uuid.c:
25236 Fixed duplication of definitions between shlwapi.h and
25237 obj_queryassociations.h.
25239 * dlls/shell32/Makefile.in, dlls/shell32/brsfolder.c,
25240 dlls/shell32/classes.c, dlls/shell32/dataobject.c,
25241 dlls/shell32/debughlp.c, dlls/shell32/enumidlist.c,
25242 dlls/shell32/folders.c, dlls/shell32/memorystream.c,
25243 dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
25244 dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c,
25245 dlls/shell32/shellole.c, dlls/shell32/shellstring.c,
25246 dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
25247 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
25248 dlls/shell32/shlfolder.c, dlls/shell32/shlview.c,
25249 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c:
25250 Juergen Schmied <juergenschmied@lycos.de>
25251 - Cleaned up the implementation of shell folders and put them into
25253 - Fixed some memory leaks.
25256 2002-07-23 Alexandre Julliard <julliard@winehq.com>
25258 * scheduler/process.c:
25259 Fixed handling of .com binaries (thanks to Chris Morgan).
25261 * dlls/msvcrt/data.c, dlls/msvcrt/environ.c, dlls/msvcrt/msvcrt.h:
25262 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
25263 Take a snapshot of the environment strings when building the
25264 __p__environ array and update the array on calls to _putenv.
25266 * dlls/msvcrt/string.c: Removed non-exported string functions.
25268 * documentation/winelib-intro.sgml:
25269 Andriy Palamarchuk <apa3a@yahoo.com>
25270 Added mention of a dot in the current directory specification. Added
25271 reference to the winemaker man page.
25273 * dlls/comctl32/listview.c: Guy L. Albertelli <galberte@neo.lrun.com>
25274 - Implement LVM_SCROLL and adjust scrolling for all formats.
25275 - Implement standard Comctl32 color handling.
25276 - Eliminate bogus ERR messages for application messages.
25278 * win32/console.c, win32/editline.c:
25279 Eric Pouech <eric.pouech@wanadoo.fr>
25280 Multi-line edit is now enabled.
25281 Fixed a buffer allocation error.
25282 Yank buffer is no longer destroyed after the first copy.
25283 Implemented the transpose word (alt-t) and redraw (ctrl-l)
25286 * debugger/dbg.y, debugger/debugger.h, debugger/hash.c:
25287 Eric Pouech <eric.pouech@wanadoo.fr>
25288 Added offset for relocating symbols in symbolfile command.
25290 * dlls/shell32/shell32.spec, dlls/crtdll/crtdll.spec,
25291 dlls/crtdll/crtdll_main.c, dlls/msvcrt20/msvcrt20.spec:
25292 Fixed broken forwards reported by Patrik Stridvall.
25294 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
25295 programs/wineconsole/user.c:
25296 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
25297 - Fix some spelling problems.
25298 - Move WCUSER_SetMenuDetails to other menu related functions.
25300 * configure, configure.ac: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
25301 Include sys/types.h before sys/socket.h.
25303 * winedefault.reg: Andriy Palamarchuk <apa3a@yahoo.com>
25304 Added OLE/COM classes registered by OLEAUT32.DLL.
25306 * dlls/ole32/compobj.c, dlls/shlwapi/ordinal.c:
25307 Patrik Stridvall <ps@leissner.se>
25308 Fixed some issues found by winapi_check.
25310 * tools/winapi/win16.api, tools/winapi/win32.api,
25311 tools/winapi_check/modules.pm, tools/winapi_check/winapi_check,
25312 tools/winapi_check/winapi_documentation.pm:
25313 Patrik Stridvall <ps@leissner.se>
25314 - Report broken forwards.
25315 - API files update.
25317 2002-07-22 Alexandre Julliard <julliard@winehq.com>
25319 * dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c,
25320 dlls/dinput/keyboard/main.c, dlls/dinput/mouse/main.c:
25321 Added missing wine/port.h.
25323 * include/wine/port.h, aclocal.m4, configure, configure.ac,
25324 dlls/ntdll/debugtools.c, include/config.h.in, include/winnt.h:
25325 Generate the __ASM_NAME and __ASM_FUNC macros directly from
25327 Simplified the WINE_TRY_ASM_LINK test.
25328 Moved DECL_GLOBAL_CONSTRUCTOR to wine/port.h.
25330 * dlls/ntdll/signal_i386.c, relay32/snoop.c, scheduler/pthread.c,
25331 tools/winebuild/build.h, tools/winebuild/import.c,
25332 tools/winebuild/relay.c, tools/winebuild/spec32.c, tools/wrc/wrc.c,
25333 tools/wrc/writeres.c:
25334 Replace all uses of PREFIX and @function by the __ASM_NAME and
25337 * dlls/comctl32/imagelist.c: Michael Stefaniuc <mstefani@redhat.com>
25338 ImageList_Remove returns TRUE when removing all images of an empty
25341 * debugger/stabs.c: Bill Medland <medbi01@accpac.com>
25342 - Document where the stabs information can be found, so that someone
25343 can help upgrade this code.
25344 - A couple of minor enhancements towards handling C++.
25345 - Don't bother trying to load libstdc++, rather than generating an
25346 enormous number of "errors".
25348 * tools/winapi/winapi.pm, tools/winapi/winapi_extract,
25349 tools/winapi/winapi_extract_options.pm:
25350 Patrik Stridvall <ps@leissner.se>
25351 Handle forwarded functions properly (based on a patch by Francois
25354 * dlls/ddraw/ddraw/thunks.c, include/ddraw.h:
25355 Michael Karcher <michael.karcher@dpk.berlin.fido.de>
25356 Set the correct length of the struct DDSURFACEDESC.
25358 * objects/font.c: Shachar Shemesh <winecode@sun.consumer.org.il>
25359 Now checks that the GCP_REORDER flag is set before trying to access
25360 any of the fields that depend on this flag.
25362 * scheduler/process.c: Fixed .com binary support.
25364 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
25365 Roderick Colenbrander <thunderbird2k@gmx.net>
25366 Simple implementation of InternetAutodial.
25368 * debugger/Makefile.in: Eric Pouech <eric.pouech@wanadoo.fr>
25369 Removed unnecessary flag.
25371 * debugger/debug.l, debugger/debugger.h, debugger/hash.c,
25373 Eric Pouech <eric.pouech@wanadoo.fr>
25374 Fixed very long line reading (and some buffering bugs).
25375 Removed the static limit in array for symbols parsing.
25377 * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c,
25378 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/thread.c:
25379 Jon Griffiths <jon_p_griffiths@yahoo.com>
25380 Move thread related functions to new file.
25381 Implement SHCreateThread,@224,@424, stub SHReleaseThreadRef.
25382 Fix: SHGetThreadRef() calls AddRef(), @356 param count wrong.
25384 * include/shlwapi.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
25385 Add some new defines and functions.
25387 2002-07-20 Alexandre Julliard <julliard@winehq.com>
25389 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/thread.c:
25390 Added definition of msvcrt internal error codes.
25392 * debugger/Makefile.in, debugger/gdbproxy.c, debugger/stabs.c,
25393 debugger/winedbg.c:
25394 Eric Pouech <eric.pouech@wanadoo.fr>
25395 Added a remote proxy for gdb.
25398 Fixed linking rule for test programs (spotted by Gregg Mattinson).
25400 * debugger/break.c, debugger/dbg.y, debugger/debugger.h,
25401 debugger/hash.c, debugger/source.c, debugger/winedbg.c:
25402 Eric Pouech <eric.pouech@wanadoo.fr>
25403 Inverted inner loops (Win32 debug event handling / WineDbg command
25406 * configure, configure.ac, include/config.h.in, include/wine/port.h:
25407 Gregg Mattinson <gm138242@scot.canada.sun.com>
25408 Added checks for __sparc__, __sun__ and @function.
25410 * aclocal.m4: Fixed quoting in WINE_TRY_ASM_LINK macro.
25412 * objects/dc.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
25413 CreateDCA should return failure if both driver and device are NULL.
25415 * windows/spy.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
25416 - Add message mapping for tooltips.
25417 - Use DEBUG_SPY define instead of commenting out TRACEs.
25419 * programs/winetest/include/advapi32.pm,
25420 programs/winetest/include/avifil32.pm,
25421 programs/winetest/include/comcat.pm,
25422 programs/winetest/include/dinput8.pm,
25423 programs/winetest/include/gdi32.pm,
25424 programs/winetest/include/imm32.pm,
25425 programs/winetest/include/kernel32.pm,
25426 programs/winetest/include/ntdll.pm,
25427 programs/winetest/include/ole32.pm,
25428 programs/winetest/include/oleaut32.pm,
25429 programs/winetest/include/rpcrt4.pm,
25430 programs/winetest/include/setupapi.pm,
25431 programs/winetest/include/shdocvw.pm,
25432 programs/winetest/include/shell32.pm,
25433 programs/winetest/include/shlwapi.pm,
25434 programs/winetest/include/sti.pm,
25435 programs/winetest/include/user32.pm,
25436 programs/winetest/include/winedos.pm,
25437 programs/winetest/include/wininet.pm,
25438 programs/winetest/include/winmm.pm,
25439 programs/winetest/include/ws2_32.pm:
25440 Patrik Stridvall <ps@leissner.se>
25441 Updated winetest Perl modules using winapi_extract.
25443 * tools/winapi/winapi.pm, tools/winapi/winapi_extract:
25444 Patrik Stridvall <ps@leissner.se>
25445 Fixed winapi_extract.
25447 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
25448 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c:
25449 Juergen Schmied <juergenschmied@lycos.de>
25451 - Some ordinals, SHStrDupA and SHStrDupW implemented.
25453 * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c,
25455 Dominik Strasser <dominik.strasser@mchp.siemens.de>
25456 Implemented RegQueryMultipleValues.
25458 * dlls/ddraw/dsurface/user.c, dlls/ddraw/dsurface/user.h:
25459 Ove Kaaven <ovek@transgaming.com>
25460 Wait for the asynchronous update thread to complete if the app
25461 requests it. Fixed blit offseting issues in windowed mode.
25463 * tools/widl/Makefile.in, tools/widl/parser.l, tools/widl/widl.c,
25464 tools/wrc/Makefile.in, tools/wrc/parser.y, tools/wrc/wrc.c:
25465 Explicitly specify the path to wpp.h so we don't need to change the
25466 include path, to avoid conflicts with multiple y.tab.h files.
25468 * dlls/setupapi/setupx16.h, dlls/setupapi/virtcopy.c:
25469 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
25470 Honour the VNLP_COPYIFEXISTS flag when doing a copy operation.
25472 * msdos/dosmem.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
25473 Change BIOSDATA's rows on screen minus 1 from 23 to 24.
25475 * programs/regsvr32/regsvr32.c: Bill Medland <medbi01@accpac.com>
25476 Allow regsvr32 to process multiple filenames (as does the Windows
25479 * include/winnt.h: Gregg Mattinson <gm138242@scot.canada.sun.com>
25480 Fixed __builtin_return_address.
25482 * files/dos_fs.c: Rein Klazes <rklazes@xs4all.nl>
25483 Repair SetLastError in FindNextFileA.
25485 * programs/control/control.c: Francois Gouget <fgouget@codeweavers.com>
25486 Move an extern declaration to stop egcs-2.91.66 from crashing.
25488 2002-07-19 Alexandre Julliard <julliard@winehq.com>
25490 * include/msvcrt/eh.h, dlls/msvcrt/cpp.c, dlls/msvcrt/dir.c,
25491 dlls/msvcrt/errno.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
25492 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.h,
25493 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c, dlls/msvcrt/thread.c:
25494 Fixed per-thread data handling.
25495 Made terminate and unexpected function pointer per-thread.
25496 Added set_se_translator.
25498 * dlls/ddraw/ddraw/user.h, dlls/ddraw/dsurface/fakezbuffer.h,
25499 include/ntddk.h, tools/winedump/cvinclude.h:
25500 Gregg Mattinson <gm138242@scot.canada.sun.com>
25501 Avoid structures or arrays of size 0.
25503 * files/dos_fs.c, files/smb.c, files/smb.h:
25504 Mike McCormack <mikem@codeweavers.com>
25505 First go at reading directories on public SMB shares.
25507 * configure.ac, include/config.h.in, configure:
25508 Gregg Mattinson <gm138242@scot.canada.sun.com>
25509 - X11/extensions/shape.h requires X11/Xutil.h.
25510 - X11/XKBlib.h requires X11/Xlib.h.
25511 - net/if.h requires sys/socket.h.
25512 - netinet/ip.h requires sys/socket.h and sys/in_systm.h.
25513 - resolv.h requires sys/socket.h.
25515 * tools/winemaker: Gregg Mattinson <gm138242@scot.canada.sun.com>
25516 - Removed name, type, mode, rsrc, and import statements from .spec
25518 - Added imports and resources to Makefile.in.
25519 - Checked for __sparc__ and __sun__, same as Wine's configure.
25520 - Checked $WINE_ROOT/library for library files.
25521 - Changed mixedcrt directory to msvcrt.
25523 * dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi.spec:
25524 Jon Griffiths <jon_p_griffiths@yahoo.com>
25525 Set amounts read/written to 0, share Un/Lock code, unify ctors.
25526 SHOpenRegStreamA/W return a dummy object on failure, not NULL.
25527 Implement @12 using common ctor.
25529 * controls/combo.c: Carl Sopchak <carl.sopchak@cegis123.com>
25530 Return empty string on error in WM_GETTEXT.
25532 * dlls/wininet/internet.c: Marcus Meissner <mm@lst.de>
25533 Protect InternetCloseHandle() against invalid handles.
25535 * tools/winapi/config.pm, tools/winapi/win16.api,
25536 tools/winapi/win32.api, tools/winapi/winapi.pm,
25537 tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
25538 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
25539 tools/winapi_check/winapi_documentation.pm:
25540 Patrik Stridvall <ps@leissner.se>
25541 Merged all API files into two files (Win16/Win32).
25543 * dlls/ntdll/ntdll.spec, dlls/oleaut32/olepicture.c,
25544 dlls/oleaut32/safearray.c, dlls/oleaut32/variant.c,
25545 dlls/shell32/shellole.c, dlls/shlwapi/ordinal.c,
25546 dlls/winmm/wavemap/wavemap.c, dlls/winmm/winealsa/alsa.c,
25547 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
25549 Patrik Stridvall <ps@leissner.se>
25550 Fixed some issues found by winapi_check.
25552 * include/windef.h: Michael Stefaniuc <mstefani@redhat.com>
25553 Convert HMONITOR to a void*.
25555 * dlls/comctl32/updown.c: Dimitrie O. Paun <dpaun@rogers.com>
25556 Allow the application to subclass a buddy edit (spotted by Guy
25559 * winedefault.reg: Andriy Palamarchuk <apa3a@yahoo.com>
25560 Added CLSID_StdFont class registration.
25562 * tools/winedump/output.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
25563 Update output for recent build changes.
25565 * dlls/shell32/brsfolder.c, dlls/shell32/shell32.spec:
25566 Jon Griffiths <jon_p_griffiths@yahoo.com>
25567 Implemented SHBrowseForFolderW.
25569 * dlls/shlwapi/shlwapi_main.c:
25570 Jon Griffiths <jon_p_griffiths@yahoo.com>
25571 Avoid winreg.h inclusion.
25573 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
25574 Jon Griffiths <jon_p_griffiths@yahoo.com>
25575 Stub implementation for CoInitializeSecurity.
25577 2002-07-16 Alexandre Julliard <julliard@winehq.com>
25579 * tools/wpp/wpp.c: Fixed temp name handling.
25581 * configure.ac, include/wine/rpcfc.h, tools/Makefile.in,
25582 tools/widl/.cvsignore, tools/widl/Makefile.in, tools/widl/header.c,
25583 tools/widl/header.h, tools/widl/parser.h, tools/widl/parser.l,
25584 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/proxy.h,
25585 tools/widl/utils.c, tools/widl/utils.h, tools/widl/widl.c,
25586 tools/widl/widl.h, tools/widl/widltypes.h, configure:
25587 Merged the IDL compiler written by Ove Kaaven.
25589 * tools/wrc/ppl.l, tools/wrc/ppy.y, tools/wrc/preproc.c,
25590 tools/wrc/preproc.h, tools/wrc/utils.c, tools/wrc/utils.h,
25591 tools/wrc/wrc.c, configure.ac, tools/Makefile.in,
25592 tools/wpp/.cvsignore, tools/wpp/Makefile.in, tools/wpp/ppl.l,
25593 tools/wpp/ppy.y, tools/wpp/preproc.c, tools/wpp/wpp.c,
25594 tools/wpp/wpp.h, tools/wpp/wpp_private.h, tools/wrc/.cvsignore,
25595 tools/wrc/Makefile.in, tools/wrc/parser.l, tools/wrc/parser.y,
25597 Split the C preprocessor from wrc into a separate library.
25598 Prefixed exported functions by 'pp' to avoid namespace conflicts.
25600 * programs/winhelp/hlp2sgml.c, programs/winhelp/hlpfile.c,
25601 programs/winhelp/hlpfile.h, programs/winhelp/macro.c,
25602 programs/winhelp/macro.lex.l, programs/winhelp/macro.yacc.y,
25603 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
25604 Eric Pouech <eric.pouech@wanadoo.fr>
25605 Bring winhelp back to life, with mainly support for Win95 help files.
25607 * dlls/x11drv/window.c: Fixed setting of min/maximize mwm hints.
25609 * dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c:
25610 Juergen Schmied <juergenschmied@lycos.de>
25611 Fixed two leaks in file- and itemmoniker.
25613 * dlls/ddraw/dsurface/dib.c:
25614 Tony Lambregts <tony_lambregts@telusplanet.net>
25615 Added support DDBLT_DDFX flag in DirectDrawSurface_Blt.
25617 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
25618 Guy L. Albertelli <galberte@neo.lrun.com>
25619 - Remove stub for ordinal 394 and replace with forward to
25620 CreateDialogIndirectParamA where tracing shows it going.
25621 - Add stub for ordinal 430.
25623 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
25624 dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c,
25625 dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c,
25626 dlls/comctl32/monthcal.c, dlls/comctl32/progress.c,
25627 dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
25628 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
25629 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
25630 Guy L. Albertelli <galberte@neo.lrun.com>
25631 Don't issue error message if message number in application range.
25633 * dlls/shlwapi/Makefile.in, dlls/shlwapi/istream.c,
25634 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/tests/clist.c:
25635 Jon Griffiths <jon_p_griffiths@yahoo.com>
25636 Implement SHCreateStreamOnFileA/W/Ex, ordinals @166,184,212-214.
25638 * server/serial.c: Marcus Meissner <marcus@jet.franken.de>
25639 Implemented FlushFileBuffers for serial devices.
25641 * dlls/kernel/tests/path.c: Paul Millar <paulm@astro.gla.ac.uk>
25642 Removed drive assumptions in the path handling regression tests.
25644 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
25645 Juergen Schmied <juergenschmied@lycos.de>
25646 Fixed a memory leak and a wrong memory free call.
25648 * programs/winefile/winefile.h:
25649 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
25650 Do not #include <malloc.h>, which is non-standard and not needed.
25652 * dlls/x11drv/dga2.c, dlls/x11drv/xvidmode.c:
25653 Lionel Ulmer <lionel.ulmer@free.fr>
25654 Test for X11 errors for DGA2 and XVidMode extensions.
25656 * dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
25657 dlls/ddraw/dsurface/main.c, dlls/ddraw/helper.c:
25658 Lionel Ulmer <lionel.ulmer@free.fr>
25659 - DDRAW_SYSTEMMEMORY is handled like OFFSCREENPLAIN for now
25660 - added more logging
25662 * dlls/shell32/dialogs.c:
25663 Gregg Mattinson <gm138242@scot.canada.sun.com>
25664 Fixed another non-static structure initializer.
25666 * dlls/comctl32/header.c: Bill Medland <medbi01@accpac.com>
25667 Correction to header order maintenance when a dummy first item is
25668 added and then deleted (as suggested by MSDN to handle the fact that
25669 the first column of a listview is left justified). Also removed
25672 * graphics/x11drv/dib.c: Rob McClinton <mypublicaccount@hotmail.com>
25673 X11DRV_GetDIBits: Don't clear the biCompression==BI_BITFIELDS flag
25674 after creating the bits.
25676 * dlls/oleaut32/typelib.c:
25677 Gregg Mattinson <gm138242@scot.canada.sun.com>
25678 Fixed void* arithmetic.
25680 * dlls/shell32/shlfolder.c:
25681 Gregg Mattinson <gm138242@scot.canada.sun.com>
25682 Initialized the pidlOut variable in SHELL32_ParseNextElement to
25683 prevent a crash in some cases.
25685 * files/directory.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
25686 Fixed uninitialized HKEYs.
25688 * dlls/comctl32/listview.c: Bill Medland <medbi01@accpac.com>
25689 DeleteColumn should return success even for uOwnerData.
25691 * programs/notepad/dialog.c, programs/notepad/dialog.h,
25692 programs/notepad/main.c:
25693 Andriy Palamarchuk <apa3a@yahoo.com>
25694 A few cosmetic changes plus fixes for problems spotted by Dmitry
25697 * programs/notepad/Si.rc, programs/notepad/rsrc.rc:
25698 Rok Mandeljc <rokmandeljc@hotmail.com>
25699 Added Slovenian resources.
25701 2002-07-10 Alexandre Julliard <julliard@winehq.com>
25703 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20020710.
25705 ----------------------------------------------------------------
25706 2002-07-10 Alexandre Julliard <julliard@winehq.com>
25708 * dlls/kernel/wprocs.spec:
25709 Added FPU emulation interrupts.
25711 * msdos/fpu.c, msdos/int3d.c, dlls/ntdll/Makefile.in,
25712 dlls/winedos/dosvm.c, include/miscemu.h:
25713 Admiral Coeyman <admiral@corner.net>
25714 Added support for FPU emulation interrupts.
25716 * dlls/user/user32.spec, include/windef.h, include/winuser.h,
25718 Jon Griffiths <jon_p_griffiths@yahoo.com>
25719 Stubs/docs for NotifyWinEvent,SetWinEventHook,IsWinEventHookInstalled,
25722 * dlls/gdi/freetype.c:
25723 Quiet the font loading error.
25725 * controls/combo.c:
25726 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
25727 CBUpdateEdit: LB_GETTEXTLEN returns LB_ERR on error, not 0.
25729 * dlls/ddraw/dsurface/dib.c:
25730 Fixed corruption when copying to the same surface (with the help of
25731 Tony Lambregts and Lionel Ulmer).
25733 * documentation/samples/config:
25734 Johan Gill <johane@lysator.liu.se>
25735 48 was plain wrong as value for HELmargin.
25737 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
25738 Gregg Mattinson <gm138242@scot.canada.sun.com>
25739 Fixes to allow big endian machines to load MSFT typelib files.
25742 Fixed handling of drives with "/" path (thanks to Marcus Meissner).
25744 * dlls/wineps/ppd.c:
25745 Carl Sopchak <carl.sopchak@cegis123.com>
25746 Pass "Manual Feed" as short input slot name.
25749 Eric Pouech <eric.pouech@wanadoo.fr>
25750 Fixed synchronisation for ctrl event generation.
25752 * dlls/commdlg/fontdlg.c:
25753 Shachar Shemesh <sun@consumer.org.il>
25754 - Fixed access to the lpTemplateName of ChooseFont in cases where the
25755 flags don't specify to use it.
25756 - Do not try to convert the resource name from ANSI to Wide if it is a
25757 result of MAKEINTRESOURCE (and therefore not a string).
25759 * configure, configure.ac, dlls/advapi32/Makefile.in,
25760 dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/registry.c:
25761 Created registry unit test and added tests for RegEnumValue[AW].
25763 * dlls/advapi32/registry.c, memory/registry.c:
25764 RegEnumValue[AW] need to update the data size on buffer overflow
25765 (spotted by Massimo <max@veneto.com>).
25767 * dlls/ddraw/ddraw_private.h, dlls/ddraw/dpalette/main.c,
25768 dlls/ddraw/dsurface/main.c:
25769 Ove Kaaven <ovek@transgaming.com>
25770 Removed the flags fields of IDirectDrawPaletteImpl, as we should use
25771 the dwFlags field of DDRAWI_DDRAWPALETTE_GBL structure instead.
25773 * dlls/ddraw/dsurface/wndproc.c:
25774 Ove Kaaven <ovek@transgaming.com>
25775 Handle WM_SYNCPAINT with DefWindowProc.
25777 * debugger/debug.l:
25778 Eric Pouech <eric.pouech@wanadoo.fr>
25779 Enhanced error handling on input stream reading.
25781 * debugger/ext_debugger.c:
25782 Eric Pouech <eric.pouech@wanadoo.fr>
25783 Fixed external debugger startup.
25785 * dlls/winmm/winmm_Si.rc, dlls/winmm/winmm_res.rc:
25786 Rok Mandeljc <rokmandeljc@hotmail.com>
25787 Added Slovenian resources.
25789 * dlls/shell32/shlfolder.c:
25790 Rein Klazes <rklazes@xs4all.nl>
25791 Fix buffer length calculation in InitializeGenericSF().
25793 * dlls/comctl32/listview.c:
25794 Guy L. Albertelli <galberte@neo.lrun.com>
25796 - Changed default column width to 128 to match native and make that
25797 the mimimum for LVS_SMALLICON and LVS_LIST styles.
25798 - Corrected max value for LVS_LIST style scroll info.
25799 - Issue our own ShowScrollBar like the native with proper test.
25800 - Correct alignment when using LVS_ICON style.
25801 - Correct FIXMEs for unimplemented styles.
25802 - Correct rect size computation for LVS_LIST.
25803 - Reset scroll bars when changing styles.
25804 - Implement WM_WINDOWPOSCHANGED.
25806 2002-07-09 Alexandre Julliard <julliard@winehq.com>
25808 * dlls/shlwapi/Makefile.in, dlls/shlwapi/clist.c,
25809 dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
25810 dlls/shlwapi/tests/.cvsignore, dlls/shlwapi/tests/clist.c:
25811 Jon Griffiths <jon_p_griffiths@yahoo.com>
25812 Implement/document @17,18,19,20,21,22 (Compact list API).
25814 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
25815 Lionel Ulmer <lionel.ulmer@free.fr>
25816 Support new registered extensions.
25818 * dlls/msvcrt/file.c:
25819 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
25820 _open_osfhandle: set at least the _IOREAD flag.
25823 Ryan Cumming <ryan@completely.kicks-ass.org>
25824 Make LockWindowUpdate return more Windows-like values.
25826 2002-07-08 Alexandre Julliard <julliard@winehq.com>
25828 * relay32/relay386.c:
25829 Remove .dll extension from module name, added wildcard support in
25830 relay specifications (with the help of Dmitry Timoshkov).
25833 Tommy Schultz Lassen <tlassen@tlassen.dk>
25834 Fixed lstrcpynA debug tracing.
25836 * dlls/msvcrt/msvcrt.spec:
25837 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
25838 fgets, fgetws: don't treat the possible uninitialized buffers as valid
25841 * dlls/msvcrt/file.c:
25842 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
25843 MSVCRT_fread: expose feof flag.
25846 Chris Morgan <cmorgan@alum.wpi.edu>
25847 Windows registry not found should be a notice to the user, not a
25850 * dlls/version/info.c:
25851 Removed workaround for 16-bit loader bug.
25853 * programs/notepad/Da.rc, programs/notepad/De.rc,
25854 programs/notepad/En.rc, programs/notepad/Es.rc,
25855 programs/notepad/Fi.rc, programs/notepad/Fr.rc,
25856 programs/notepad/Makefile.in, programs/notepad/Pt.rc,
25857 programs/notepad/README, programs/notepad/Sk.rc,
25858 programs/notepad/Sw.rc, programs/notepad/TODO,
25859 programs/notepad/Wa.rc, programs/notepad/dialog.c,
25860 programs/notepad/dialog.h, programs/notepad/language.c,
25861 programs/notepad/language.h, programs/notepad/main.c,
25862 programs/notepad/main.h, programs/notepad/notepad.rc,
25863 programs/notepad/notepad_res.h, programs/notepad/search.c:
25864 Andriy Palamarchuk <apa3a@yahoo.com>
25865 Use rich text edit control instead of handling user input and
25866 rendering on its own, use named constants instead of magic numbers,
25867 cleaned code, implemented Undo functionality.
25869 * dlls/kernel/thunk.c:
25870 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
25871 - Always copy (almost) the whole stack space over to the 16bit stack
25872 instead of calculating some potentially bogus parameter count.
25873 - Add some comments.
25875 * include/oleauto.h:
25876 Gregg Mattinson <gm138242@scot.canada.sun.com>
25877 Fixed V_DECIMAL macro to reflect where the decVal member is actually
25880 * dlls/msvcrt/msvcrt.spec:
25881 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
25882 Added _U@YAPAXI@Z and _V@YAPAXI@Z.
25884 * dlls/msvcrt/file.c:
25885 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
25886 MSVCRT_fseek: should return 0 on success.
25888 * dlls/richedit/reader.c, dlls/richedit/richedit.c,
25889 dlls/richedit/rtf.h, dlls/richedit/text-writer.c:
25890 Duane Clark <dclark@akamail.com>
25891 Add richedit support for a plain text stream.
25893 * documentation/running.sgml:
25894 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
25895 Added some environment variables documentation.
25897 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
25898 Jason Edmeades <us@the-edmeades.demon.co.uk>
25899 - VarFormat now supports VT_R8 and BYREF variant types.
25900 - Add VarCyMulI4 support.
25902 * dlls/winmm/mmsystem.c:
25903 Eric Pouech <eric.pouech@wanadoo.fr>
25904 Fixed another PlaySound bug (when SND_LOOP is requested).
25906 * dlls/winmm/winealsa/audio_05.c:
25907 Eric Pouech <eric.pouech@wanadoo.fr>
25908 Fixed a few compilation warnings.
25910 * dlls/opengl32/wgl.c:
25911 Lionel Ulmer <lionel.ulmer@free.fr>
25912 Support wglUseFontBitmapsA when using client-side rendering.
25914 2002-07-05 Alexandre Julliard <julliard@winehq.com>
25916 * dlls/dsound/Makefile.in:
25917 Steven Edwards <steven_ed4153@yahoo.com>
25918 Need to import ntdll.
25920 * programs/wcmd/directory.c:
25921 Gregg Mattinson <gm138242@scot.canada.sun.com>
25922 Modified WCMD_filesize64 to handle unsigned numbers.
25924 * dlls/advapi32/registry.c, memory/registry.c:
25925 More explicit initialization of info_size for stupid compilers.
25927 * programs/uninstaller/main.c:
25928 Use Wine debugging API. Fixed MessageBox loop.
25930 * dlls/msvcrt/file.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
25931 Flush stdio on exit.
25933 * dlls/odbc32/proxyodbc.c: Fixed warnings.
25935 * dlls/x11drv/wineclipsrv.c, include/wine/debug.h,
25936 include/winnt.h, msdos/int2f.c:
25937 Gregg Mattinson <gm138242@scot.canada.sun.com>
25938 - Forte C does not support nameless structures or unions
25939 - Implemented __builtin_return_address for Forte C on sparc
25940 - Implemented DECL_GLOBAL_CONSTRUCTOR for non-386, non-GNU C
25941 - Implemented WINE_DPRINTF to have function name with Forte C
25943 * dlls/ole32/memlockbytes.c:
25944 Marcus Meissner <meissner@suse.de>
25945 Added a generic way of doing GetHGlobalFromILockBytes().
25947 * programs/winelauncher.in:
25948 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
25949 - make sure even GUI users notice a "missing xmessage" problem by
25950 checking for tons of X11 editors
25951 - replace duplicated (3x) code with function launch_winesetup()
25952 - improved "winesetup not found" error message
25953 - break looping (via code 127) in case no xmessage installed
25954 - stress the fact that people should remember that they can regain certain
25955 settings by deleting flag files
25958 * dlls/kernel/format_msg.c:
25959 Gregg Mattinson <gm138242@scot.canada.sun.com>
25960 Implemented FormatMessage for sparc. Since the va_list is stored in
25961 memory like __i386__, the same implementation should work.
25963 * dlls/dsound/dsound_main.c, dlls/x11drv/x11drv_main.c,
25964 loader/loadorder.c, misc/version.c:
25965 No need to call GetModuleFileName16 now that GetModuleFileNameA
25966 handles 16-bit tasks.
25969 Fixed GetModuleFileNameW return value.
25970 Quiet dll loading error message.
25972 * relay32/builtin32.c:
25973 Return ERROR_BAD_EXE_FORMAT when builtin dll still not found, since we
25974 most likely loaded a 16-bit builtin.
25976 * windows/painting.c:
25977 Moved MsgWaitForMultipleObjects call out of the window lock.
25979 * dlls/kernel/tests/path.c:
25980 Duane Clark <dclark@akamail.com>
25981 Add drive letter and Unix path tests of GetFullPathNameA.
25983 * dlls/oleaut32/variant.c:
25984 Jason Edmeades <us@the-edmeades.demon.co.uk>
25985 Ensure VarBstrCat handles null parms as per windows and actually does
25986 the concatenation even for null args.
25988 * dlls/advapi32/registry.c:
25989 Rein Klazes <rklazes@xs4all.nl>
25990 Check for NULL keyvalue in RegEnumKeyExA/W.
25992 * controls/listbox.c:
25993 ComboLBWndProc: fall through to ListBoxWndProc if the listbox is not a
25996 * documentation/samples/config:
25997 Removed "so" from the default load order.
25999 * dlls/user/message.c, dlls/user/msg16.c, dlls/user/user.exe.spec,
26000 include/wine/winuser16.h, windows/dialog.c:
26001 Tried to make IsDialogMessageW more compatible. Changed
26002 IsDialogMessage16/A to call IsDialogMessageW.
26004 * tools/winebuild/import.c, tools/winebuild/main.c,
26005 tools/winebuild/spec32.c:
26006 Gregg Mattinson <gm138242@scot.canada.sun.com>
26007 - Replaced .previous with a .section statement for the appropriate
26009 - '.section .text' is incorrect. It should be '.section ".text"'.
26011 * dlls/msvcrt/heap.c:
26012 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
26013 MSVCRT_operator_new: Call handler only when "new" operation fails.
26016 Joshua Thielen <thielen@netprince.net>
26017 Changed GetModuleFileNameA to use GetCurrentTask instead of
26018 MODULE32_LookupHMODULE when called by a 16-bit task.
26020 2002-07-03 Alexandre Julliard <julliard@winehq.com>
26022 * dlls/msvcrt/file.c, dlls/msvcrt/misc.c, dlls/shlwapi/ordinal.c,
26023 dlls/wininet/http.c, dlls/winmm/lolvldrv.c, files/smb.c,
26024 graphics/x11drv/dib.c, memory/global.c, memory/selector.c,
26025 memory/virtual.c, tools/winedump/pe.c, windows/syscolor.c,
26026 debugger/module.c, dlls/dplayx/dplayx_global.c:
26027 Gregg Mattinson <gm138242@scot.canada.sun.com>
26028 Cast void* to char* for pointer arithmetic.
26030 * dlls/shell32/shellord.c:
26031 Duane Clark <dclark@akamail.com>
26032 strcasecmp returns zero on a match.
26034 * dlls/comctl32/pager.c, dlls/commdlg/filedlg95.c,
26035 dlls/ddraw/ddraw/thunks.c, dlls/ddraw/dsurface/thunks.c,
26036 dlls/odbc32/proxyodbc.c, dlls/winsock/socket.c,
26037 programs/winefile/winefile.c:
26038 Gregg Mattinson <gm138242@scot.canada.sun.com>
26039 Removed non-static structure initializers.
26041 * dlls/winedos/vga.c:
26042 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
26043 Better toggle all relevant bits in VGA crt register.
26045 * server/main.c, server/object.h, server/sock.c:
26046 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
26047 Check POLLHUP semantics at remote shutdown when wineserver is started.
26048 Fix socket state handling and event handling for non-STREAM sockets.
26050 * graphics/x11drv/dib.c:
26051 Fixed X11DRV_SetDIBitsToDevice to do the right thing for top-down
26052 and/or partial bitmaps.
26054 * documentation/debugger.sgml, documentation/debugging.sgml:
26055 Tony Lambregts <tony_lambregts@telusplanet.net>
26056 Document the new trace-related winedbg commands.
26058 * dlls/ddraw/dsurface/fakezbuffer.c, dlls/ntdll/rtlstr.c,
26059 dlls/shell32/shellpath.c, dlls/user/wnd16.c:
26060 Gregg Mattinson <gm138242@scot.canada.sun.com>
26061 Void functions can't return a value, even if it is the return value
26062 from another void function.
26064 * graphics/x11drv/init.c, dlls/opengl32/wgl.c:
26065 Lionel Ulmer <lionel.ulmer@free.fr>
26066 Detect DCs without fonts and return an error in wglUseBitmapFonts.
26068 * programs/winhelp/macro.lex.l:
26069 Gregg Mattinson <gm138242@scot.canada.sun.com>
26070 Removed unusual type casting.
26072 * programs/regedit/regedit.c:
26073 Gregg Mattinson <gm138242@scot.canada.sun.com>
26074 Avoid multi-line string constants.
26076 * include/shlwapi.h, include/wine/obj_shellfolder.h:
26077 Gregg Mattinson <gm138242@scot.canada.sun.com>
26078 Removed extra , from last element in enum declarations.
26080 * include/dsound.h:
26081 Gregg Mattinson <gm138242@scot.canada.sun.com>
26082 Removed extra ; from end of ICOM_METHOD macros.
26084 * dlls/winmm/winealsa/audio.c:
26085 Eric Pouech <eric.pouech@wanadoo.fr>
26086 Fixed some more configuration issues.
26088 * dlls/winedos/int16.c:
26089 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
26090 Make sure we wait some time during int16 keyboard query call.
26092 * dlls/winedos/vga.c:
26093 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
26094 Added a DOS text mode memory buffer copy in order to be able to tell
26095 which lines of text changed and thus which ones to update.
26098 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
26099 Call Sleep for int 0x2f function 0x1680 (IDLE CALL).
26101 2002-07-02 Alexandre Julliard <julliard@winehq.com>
26103 * programs/wineconsole/user.c:
26104 Removed redundant GetMessage call.
26106 * dlls/msacm/msadp32/msadp32.c, dlls/shell32/debughlp.h,
26107 dlls/winmm/winealsa/audio.c, files/smb.c, loader/pe_image.c,
26108 programs/clock/language.c, programs/notepad/language.c,
26109 programs/winhelp/winhelp.c:
26112 * dlls/Makefile.in, dlls/shlwapi/Makefile.in,
26113 dlls/shlwapi/ordinal.c, dlls/shlwapi/string.c:
26114 Juergen Schmied <juergenschmied@lycos.de>
26115 - implementations for SHLWAPI_267, SHLWAPI_268
26118 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c,
26119 dlls/shell32/clipboard.c, dlls/shell32/debughlp.c,
26120 dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
26121 dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c,
26122 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
26123 dlls/shell32/shellstring.c, dlls/shell32/shlfolder.c,
26124 dlls/shell32/undocshell.h, include/wine/obj_shellfolder.h:
26125 Juergen Schmied <juergenschmied@lycos.de>
26126 - changed STRRET definition
26127 - small changes for seperation of shell32 from ole32
26128 - debughelper for printing interface names (shell internal)
26129 - changed shell memory allocation to use IMalloc of ole32 when this
26130 library is already loaded
26131 - fallback IMalloc internally in shell
26132 - unified constructor syntax for several objects created by DllGetClassObject
26133 - rewrote instance creation for com objects
26134 - made the desktop folder parsing paths like ::{CLSID}
26135 - Implemented IPersistFolder3 partially
26137 2002-07-01 Alexandre Julliard <julliard@winehq.com>
26139 * programs/wineconsole/user.c, programs/wineconsole/wineconsole.c,
26140 programs/wineconsole/wineconsole_De.rc,
26141 programs/wineconsole/wineconsole_En.rc,
26142 programs/wineconsole/wineconsole_Fr.rc,
26143 programs/wineconsole/wineconsole_res.h,
26144 programs/wineconsole/wineconsole_res.rc, server/console.c:
26145 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
26146 - Use PeekMessage loop around GetMessage.
26147 - Added German resource file.
26148 - Realign some dialog parts.
26149 - "Property" -> "Properties"
26152 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
26153 - stubs for SHLWAPI.295 (create a URL shortcut ?) and SHLWAPI.394
26157 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
26158 Added the FirstInstallDateTime key.
26160 * dlls/ntdll/heap.c:
26161 Make sure allocated blocks are aligned on an 8-byte boundary.
26163 * aclocal.m4, configure:
26164 Hopefully more portable errno check.
26166 * README, dlls/Makefile.in, dlls/make_dlls,
26167 documentation/Makefile.in, Makefile.in:
26168 Fixed make install from read-only build directory (spotted by Marcus
26171 * windows/message.c:
26172 Release the Win16 lock before waiting in MsgWaitForMultipleObjectsEx.
26174 * configure, configure.ac, include/config.h.in, library/config.c:
26175 Added configure check for getpwuid.
26177 * dlls/ntdll/time.c:
26178 Gregg Mattinson <gm138242@scot.canada.sun.com>
26179 Avoid alignment problem in NtQuerySystemTime.
26181 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h,
26183 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
26184 Implemented set cursor shape functionality.
26187 Mike McCormack <mikem@codeweavers.com>
26188 Return the correct length when getting a complete section in
26191 * dlls/ole32/hglobalstream.c, dlls/ole32/ifs.c:
26192 Juergen Schmied <juergenschmied@lycos.de>
26193 Support for large and negative offsets.
26195 2002-06-28 Alexandre Julliard <julliard@winehq.com>
26197 * objects/bitmap.c:
26198 BITMAP_SelectObject must return the old handle, not the current one.
26200 * windows/defdlg.c:
26201 Check for valid dialog info before using it.
26203 * dlls/shell32/dialogs.c:
26204 Nix N. Nix <nix@go-nix.ca>
26205 Removed message box that would pop up if a RunMRU list was not found.
26207 * dlls/comctl32/comctl_Si.rc, dlls/comctl32/rsrc.rc,
26208 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/rsrc.rc:
26209 Rok Mandeljc <rokmandeljc@hotmail.com>
26210 Added Slovenian resources.
26212 * dlls/user/tests/sysparams.c, windows/sysparams.c:
26213 Philipp Wollermann <phil_wo@gmx.net>
26214 Implemented SPI_GETDESKWALLPAPER action, fixed SPI_SETDESKWALLPAPER.
26216 * dlls/ddraw/dsurface/user.c:
26217 Jukka Heinonen <jhei@iki.fi>
26218 Disable OWN_WINDOW as it no longer works.
26220 * configure, configure.ac, dlls/winmm/winealsa/Makefile.in,
26221 dlls/winmm/winealsa/alsa.h, include/config.h.in:
26222 Added some ALSA configure checks.
26224 * configure.ac, dlls/Makefile.in, dlls/winmm/winealsa/.cvsignore,
26225 dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/alsa.c,
26226 dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
26227 dlls/winmm/winealsa/audio_05.c,
26228 dlls/winmm/winealsa/winealsa.drv.spec, configure:
26229 Eric Pouech <eric.pouech@wanadoo.fr>
26230 Created an ALSA driver (with the help of David Hammerton and Marco
26233 * graphics/x11drv/graphics.c:
26234 Fixed typo in X11DRV_SetPixel.
26236 * dlls/advapi32/crypt.h, dlls/richedit/charlist.h,
26237 dlls/twain/twain.h, dlls/wsock32/wscontrol.h,
26238 include/wnaspi32.h, programs/notepad/language.c,
26239 programs/notepad/language.h, programs/notepad/main.c,
26240 programs/winefile/splitpath.c, programs/winefile/winefile.c,
26241 programs/winefile/winefile.h:
26242 Gregg Mattinson <gm138242@scot.canada.sun.com>
26243 Removed C++ style comments.
26245 * dlls/shlwapi/tests/shreg.c:
26246 Eric Pouech <eric.pouech@wanadoo.fr>
26247 No longer depends on external env strings values.
26249 * dlls/commdlg/filedlgbrowser.c:
26250 Sander van Leeuwen <sandervl@xs4all.nl>
26251 Do not change directory if path is invalid.
26253 * dlls/shell32/changenotify.c:
26254 Knut St. Osmundsen <bird@anduin.net>
26255 Do not access memory that has just been freed.
26258 Guy L. Albertelli <galberte@neo.lrun.com>
26259 - Add support for UpDown control messages.
26260 - Add detection for Wine's PropertySheet Dialog to translate
26263 * programs/regedit/regproc.c, programs/regedit/tests/orig.reg,
26264 programs/regedit/tests/regedit.pl:
26265 Andriy Palamarchuk <apa3a@yahoo.com>
26266 Fixed a few bugs, added processing of REG_MULTI_SZ format.
26268 * dlls/ddraw/dsurface/dib.c:
26269 Tony Lambregts <tony_lambregts@telusplanet.net>
26270 Added support for DDBLT_KEYSRCOVERRIDE/DDBLT_KEYDESTOVERRIDE.
26272 * dlls/comctl32/propsheet.c:
26273 Guy L. Albertelli <galberte@neo.lrun.com>
26274 Add TCM_SETCURSEL when setting page current.
26276 * dlls/winmm/wineoss/audio.c:
26277 Eric Pouech <eric.pouech@wanadoo.fr>
26278 Ensured full duplex mode is only used with same parameters in in/out
26280 Some more work towards multiple audio cards support.
26282 2002-06-25 Alexandre Julliard <julliard@winehq.com>
26284 * include/gdi.h, objects/clipping.c, dlls/gdi/win16drv/graphics.c,
26285 dlls/gdi/win16drv/init.c, dlls/gdi/win16drv/text.c,
26286 dlls/gdi/win16drv/win16drv.h, dlls/wineps/text.c,
26287 graphics/mapping.c, graphics/path.c, graphics/x11drv/bitblt.c,
26288 graphics/x11drv/dib.c, graphics/x11drv/graphics.c,
26289 graphics/x11drv/text.c:
26290 Replaced LPTODP/DPTOLP macros by calls to LPtoDP/DPtoLP (with the help
26293 * configure, configure.ac, dlls/Makefile.in, dlls/d3d8/.cvsignore,
26294 dlls/d3d8/Makefile.in, dlls/d3d8/d3d8.spec,
26295 dlls/d3d8/d3d8_main.c:
26296 Sylvain Petreolle <spetreolle@yahoo.fr>
26297 Created d3d8 stub dll.
26299 * include/mapidefs.h, include/wtypes.h:
26300 Fixed endianness #ifdefs (spotted by Jason Edmeades).
26302 * dlls/winmm/mmsystem.c:
26303 Eric Pouech <eric.pouech@wanadoo.fr>
26304 Fixed flags handling in sndPlaySound.
26306 * dlls/commdlg/filedlg95.c:
26307 Jason Edmeades <us@the-edmeades.demon.co.uk>
26308 Fixed crash in open file dialog on non-windows 98 emulation when
26309 lpszInitialDir is null.
26311 * dlls/oleaut32/olefont.c:
26312 Jason Edmeades <us@the-edmeades.demon.co.uk>
26313 Ensure we free the cached HFONT after loading in a fresh font. Enables
26314 fonts in VB programs to appear correctly.
26316 * memory/codepage.c:
26317 Huw D M Davies <hdavies@codeweavers.com>
26318 Aric Stewart <aric@codeweavers.com>
26319 Fixed nasty bug for 2+ byte multibyte strings and GetStringType.
26320 Fleshed out GetStringType CTYPE3 from the unicode tables.
26321 CP_SYMBOL is not a valid codepage while CP_UTF7|8 are.
26323 * documentation/wine.conf.man, include/module.h,
26324 loader/loadorder.c, loader/main.c, loader/module.c:
26325 Added support for path wildcards of the form "*dllname" in load order
26327 Only use wildcard entry for dlls that don't specify an explicit path.
26328 Removed the old DllOverrides syntax support.
26329 Misc cleanups and optimizations.
26331 2002-06-24 Alexandre Julliard <julliard@winehq.com>
26333 * dlls/wineps/Makefile.in, dlls/wineps/brush.c,
26334 dlls/wineps/builtin.c, dlls/wineps/download.c,
26335 dlls/wineps/driver.c, dlls/wineps/escape.c, dlls/wineps/font.c,
26336 dlls/wineps/ppd.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h,
26337 dlls/wineps/text.c, dlls/wineps/type1.c, dlls/wineps/type42.c:
26338 Huw D M Davies <hdavies@codeweavers.com>
26339 Added Type 1 and Type 42 font downloading.
26342 * dlls/wineps/init.c:
26343 Huw D M Davies <hdavies@codeweavers.com>
26346 * dlls/wineps/clipping.c:
26347 Huw D M Davies <hdavies@codeweavers.com>
26348 psdrv doesn't care about hGCClipRgn, just use GetClipRgn instead.
26350 * dlls/wineps/afm.c, dlls/wineps/glyphlist.c:
26351 Huw D M Davies <hdavies@codeweavers.com>
26352 Get rid of a few thousand useless TRACE lines.
26354 * dlls/wineps/type1afm.c:
26355 Huw D M Davies <hdavies@codeweavers.com>
26356 Added afm weight "NORMAL".
26358 * include/wingdi.h, objects/enhmetafile.c:
26359 Ulrich Czekalla <uczekalla@codeweavers.com>
26360 Added temp fix for world transform bug in SetWindowOrgEx handler.
26361 Added handlers for EMR_SETTEXTJUSTIFICATION and EMR_SETLAYOUT.
26363 * dlls/gdi/mfdrv/text.c:
26364 Huw D M Davies <hdavies@codeweavers.com>
26365 Don't map symbol charset through WCToMB.
26367 * programs/wineconsole/wineconsole.c:
26368 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
26369 Made initialization more verbose in case of errors.
26371 * configure.ac, include/config.h.in, library/config.c, configure:
26372 Steven Edwards <steven_ed4153@yahoo.com>
26373 Added check for pwd.h.
26375 * dlls/winedos/ioports.c, dlls/winedos/vga.c:
26376 Jukka Heinonen <jhei@iki.fi>
26377 Redirect all reads and writes to VGA controller to VGA emulation.
26378 Catch and report 16/32-bit reads/writes to VGA controller.
26379 Use correct flags when creating full screen DirectDraw window for
26382 * dlls/winedos/int67.c:
26383 Jukka Heinonen <jhei@iki.fi>
26384 Add save/restore mapping context routines.
26385 Add map multiple pages routine.
26386 Add partial implementation of hardware information query routine.
26387 Replace incorrect use of MapSL with PTR_REAL_TO_LIN.
26389 2002-06-22 Alexandre Julliard <julliard@winehq.com>
26392 Unlock the master socket if the boot thread terminates early.
26393 Avoid crash if thread died during timeout wakeup.
26395 * dlls/gdi/freetype.c, dlls/gdi/gdi32.spec, include/font.h,
26396 include/wingdi.h, objects/font.c, objects/text.c:
26397 Huw D M Davies <hdavies@codeweavers.com>
26398 - Implement AddFontResource*, add stubs for RemoveFontResource*.
26399 - Add support for GGO_BEZIER and a few bug fixes for GGO_NATIVE.
26400 - Much better support for non ansi charsets in font matching.
26401 - Proper implementation of GetTextFace for gdi font.
26402 - Load fonts that are listed in the registry but aren't in
26403 %WINDOWSDIR%\fonts.
26404 - Revert TranslateCharsetInfo to use codepage 1252 with ANSI_CHARSET.
26405 - Add support for VIETNAMESE_CHARSET and SYMBOL_CHARSET.
26407 * dlls/x11drv/keyboard.c:
26408 Dmitry Timoshkov <dmitry@codeweavers.com>
26409 Added Bulgarian keyboards.
26411 * dlls/x11drv/xrender.c:
26412 Huw D M Davies <hdavies@codeweavers.com>
26413 Store the cache entry indices and not the ptrs.
26414 Protect cache with a critical section.
26416 * dlls/kernel/tests/file.c, dlls/kernel/tests/path.c,
26417 dlls/kernel/tests/process.c, dlls/kernel/tests/thread.c,
26418 dlls/shlwapi/tests/shreg.c, dlls/user/tests/class.c,
26419 dlls/winsock/tests/sock.c, include/wine/test.h,
26420 programs/winetest/wtmain.c:
26421 Added printf format checking to the ok() and trace() macros, and fixed
26422 the resulting warnings.
26424 2002-06-21 Alexandre Julliard <julliard@winehq.com>
26426 * configure, configure.ac, dlls/wininet/.cvsignore,
26427 dlls/wininet/Makefile.in, dlls/wininet/http.c,
26428 dlls/wininet/internet.c, dlls/wininet/internet.h,
26429 dlls/wininet/tests/.cvsignore, dlls/wininet/tests/http.c,
26430 dlls/wininet/urlcache.c, dlls/wininet/utility.c,
26431 dlls/wininet/version.rc, dlls/wininet/wininet.spec:
26432 Aric Stewart <aric@codeweavers.com>
26433 Reworking of http and asyncronous calls to get IE6 to install.
26434 Added a version resource.
26435 Added unit test for http.
26437 * dlls/advapi32/crypt.c, dlls/comctl32/listview.c,
26438 dlls/ole32/oleobj.c, dlls/oleaut32/variant.c,
26439 dlls/x11drv/winpos.c, controls/button.c:
26440 Vincent Béron <vberon@mecano.gme.usherb.ca>
26441 Fixed some various comparisons wrt signedness.
26443 * dlls/ole32/compobj.c:
26444 Fixed CLSIDFromString endianness assumptions (reported by Gregg Mattinson).
26446 * dlls/msvcrt20/Makefile.in, dlls/msvcrt20/dummy.c,
26447 dlls/msvcrt20/msvcrt20.c, dlls/msvcrt20/msvcrt20.spec:
26448 getmainargs: new_mode argument is not a pointer in msvcrt20 (spotted
26451 * dlls/x11drv/keyboard.c:
26452 Rok Mandeljc <rokmandeljc@hotmail.com>
26453 Added Slovenian keyboard.
26455 * dlls/oleaut32/variant.c:
26456 John K. Hohm <jhohm@acm.org>
26457 Implemented SizeOfVariantData cases for VT_DISPATCH, VT_UNKNOWN, VT_CY.
26459 * programs/regedit/tests/orig.reg:
26460 Bill Medland <medbi01@accpac.com>
26461 Test the ability to handle hex values in excess of 1024 bytes and
26462 input lines in excess of 4096 bytes.
26464 * programs/regedit/regproc.c:
26465 Bill Medland <medbi01@accpac.com>
26466 - Rework the line reading. This version uses a single expanding
26467 buffer rather than a main buffer and a "next line" buffer. This
26468 version does not overflow the allocated memory (hopefully). The
26469 previous version did when concatenating the continuation lines.
26470 - Add protection to the HexCSVToHex to prevent overflow.
26471 - Allow for conversion of larger hex values. Tested on a real 2.6KB
26474 * programs/regedit/tests/regedit.pl:
26475 Bill Medland <medbi01@accpac.com>
26476 Correct the comparison of two files. Just because they are the same
26477 size doesn't mean they have the same content.
26479 * dlls/ntdll/signal_sparc.c:
26480 Gregg Mattinson <gm138242@scot.canada.sun.com>
26481 Implemented DbgBreakPoint and DbgUserBreakPoint for Sparc. Debugger
26482 must already be attached for this implementation to work.
26484 * include/rpcproxy.h:
26485 Gregg Mattinson <gm138242@scot.canada.sun.com>
26486 Moved all #includes to the top so that __stdcall is defined for the
26487 declaration of IIDLookupRtn.
26489 * dlls/shell32/iconcache.c, dlls/shell32/shell.c:
26490 Steven Edwards <Steven_Ed4153@yahoo.com>
26491 Moved a few win32 functions to a better location for building a Win32
26494 * dlls/winmm/wineoss/wineoss.drv.spec, dlls/winnls/winnls.spec,
26495 dlls/winnls/winnls32.spec, dlls/winsock/winsock.spec,
26496 dlls/winsock/ws2_32.spec, dlls/winspool/winspool.drv.spec,
26497 dlls/wintrust/wintrust.spec, dlls/wow32/wow32.spec,
26498 dlls/wsock32/wsock32.spec, dlls/x11drv/x11drv.spec,
26499 miscemu/Makefile.in, miscemu/wine.spec, tools/winebuild/README,
26500 tools/winebuild/import.c, tools/winebuild/main.c,
26501 tools/winebuild/parser.c, tools/winebuild/spec16.c,
26502 tools/winebuild/spec32.c, dlls/user/ddeml.spec,
26503 dlls/user/display.spec, dlls/user/keyboard.spec,
26504 dlls/user/mouse.spec, dlls/user/user.exe.spec,
26505 dlls/user/user32.spec, dlls/version/ver.spec,
26506 dlls/version/version.spec, dlls/win32s/w32skrnl.spec,
26507 dlls/win32s/w32sys.spec, dlls/win32s/win32s16.spec,
26508 dlls/winaspi/winaspi.spec, dlls/winaspi/wnaspi32.spec,
26509 dlls/winedos/winedos.spec, dlls/wineps/wineps.spec,
26510 dlls/wineps/wineps16.spec, dlls/wininet/wininet.spec,
26511 dlls/winmm/joystick/joystick.drv.spec,
26512 dlls/winmm/mcianim/mcianim.drv.spec,
26513 dlls/winmm/mciavi/mciavi.drv.spec,
26514 dlls/winmm/mcicda/mcicda.drv.spec,
26515 dlls/winmm/mciseq/mciseq.drv.spec,
26516 dlls/winmm/mciwave/mciwave.drv.spec,
26517 dlls/winmm/midimap/midimap.drv.spec, dlls/winmm/mmsystem.spec,
26518 dlls/winmm/sound.spec, dlls/winmm/wavemap/msacm.drv.spec,
26519 dlls/winmm/winearts/winearts.drv.spec, dlls/winmm/winmm.spec,
26520 dlls/opengl32/opengl32.spec, dlls/psapi/psapi.spec,
26521 dlls/qcap/qcap.spec, dlls/quartz/quartz.spec,
26522 dlls/rasapi32/rasapi16.spec, dlls/rasapi32/rasapi32.spec,
26523 dlls/richedit/riched32.spec, dlls/rpcrt4/rpcrt4.spec,
26524 dlls/serialui/serialui.spec, dlls/setupapi/setupapi.spec,
26525 dlls/setupapi/setupx.spec, dlls/shdocvw/shdocvw.spec,
26526 dlls/shell32/shell.spec, dlls/shell32/shell32.spec,
26527 dlls/shfolder/shfolder.spec, dlls/shlwapi/shlwapi.spec,
26528 dlls/snmpapi/snmpapi.spec, dlls/sti/sti.spec,
26529 dlls/tapi32/tapi32.spec, dlls/ttydrv/ttydrv.spec,
26530 dlls/twain/twain_32.spec, dlls/url/url.spec,
26531 dlls/urlmon/urlmon.spec, dlls/msimg32/msimg32.spec,
26532 dlls/msisys/msisys.ocx.spec, dlls/msnet32/msnet32.spec,
26533 dlls/msrle32/msrle32.spec, dlls/msvcrt/msvcrt.spec,
26534 dlls/msvcrt20/msvcrt20.spec, dlls/msvideo/msvfw32.spec,
26535 dlls/msvideo/msvideo.spec, dlls/netapi32/netapi32.spec,
26536 dlls/ntdll/ntdll.spec, dlls/odbc32/odbc32.spec,
26537 dlls/ole32/compobj.spec, dlls/ole32/ole2.spec,
26538 dlls/ole32/ole2conv.spec, dlls/ole32/ole2nls.spec,
26539 dlls/ole32/ole2prox.spec, dlls/ole32/ole2thk.spec,
26540 dlls/ole32/ole32.spec, dlls/ole32/storage.spec,
26541 dlls/oleaut32/ole2disp.spec, dlls/oleaut32/oleaut32.spec,
26542 dlls/oleaut32/typelib.spec, dlls/olecli/olecli.spec,
26543 dlls/olecli/olecli32.spec, dlls/oledlg/oledlg.spec,
26544 dlls/olepro32/olepro32.spec, dlls/olesvr/olesvr.spec,
26545 dlls/olesvr/olesvr32.spec, dlls/imagehlp/imagehlp.spec,
26546 dlls/imm32/imm.spec, dlls/imm32/imm32.spec,
26547 dlls/kernel/comm.spec, dlls/kernel/kernel32.spec,
26548 dlls/kernel/krnl386.exe.spec, dlls/kernel/stress.spec,
26549 dlls/kernel/system.spec, dlls/kernel/toolhelp.spec,
26550 dlls/kernel/win87em.spec, dlls/kernel/windebug.spec,
26551 dlls/kernel/wprocs.spec, dlls/lzexpand/lz32.spec,
26552 dlls/lzexpand/lzexpand.spec, dlls/mapi32/mapi32.spec,
26553 dlls/mpr/mpr.spec, dlls/msacm/imaadp32/imaadp32.acm.spec,
26554 dlls/msacm/msacm.spec, dlls/msacm/msacm32.spec,
26555 dlls/msacm/msadp32/msadp32.acm.spec,
26556 dlls/msacm/msg711/msg711.acm.spec,
26557 dlls/msacm/winemp3/winemp3.acm.spec, dlls/msdmo/msdmo.spec,
26558 dlls/advapi32/advapi32.spec, dlls/avicap32/avicap32.spec,
26559 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.spec,
26560 dlls/comcat/comcat.spec, dlls/comctl32/comctl32.spec,
26561 dlls/commdlg/comdlg32.spec, dlls/commdlg/commdlg.spec,
26562 dlls/crtdll/crtdll.spec, dlls/crypt32/crypt32.spec,
26563 dlls/dciman32/dciman32.spec, dlls/ddraw/ddraw.spec,
26564 dlls/devenum/devenum.spec, dlls/dinput/dinput.spec,
26565 dlls/dinput8/dinput8.spec, dlls/dplay/dplay.spec,
26566 dlls/dplayx/dplayx.spec, dlls/dsound/dsound.spec,
26567 dlls/gdi/dispdib.spec, dlls/gdi/gdi.exe.spec,
26568 dlls/gdi/gdi32.spec, dlls/gdi/wing.spec, dlls/glu32/glu32.spec,
26569 dlls/icmp/icmp.spec, Make.rules.in:
26570 Made some more spec file entries optional or unnecessary.
26571 Fixed a few DLLName/DLLFileName mismatches.
26574 Attempt at fixing POLLHUP handling for Linux 2.2.x.
26576 * dlls/oleaut32/tests/vartest.c:
26577 Moved succeeding test out of todo block.
26580 Fixed regression caused by previous change.
26582 2002-06-20 Alexandre Julliard <julliard@winehq.com>
26584 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c,
26585 dlls/oleaut32/variant.c:
26586 Mike McCormack <mikem@codeweavers.com>
26587 Fixed ordinals to match the Windows values.
26588 Added a couple of stubs.
26590 * server/main.c, server/process.c, server/request.c,
26591 server/request.h, files/drive.c, files/profile.c,
26592 graphics/x11drv/xfont.c, include/wine/library.h,
26593 include/wine/server.h, library/Makefile.in, library/config.c,
26594 misc/registry.c, scheduler/client.c:
26595 Create the server directory and socket file in /tmp.
26596 Use fcntl file locking to ensure exclusion on the server socket and to
26597 better recover from crashes.
26598 Flush the registry before closing the socket to avoid timeouts on the
26600 Moved get_config_dir functionality to libwine.
26602 * server/object.h, server/registry.c, server/select.c:
26603 Store dirty flag in each registry key and use it to save only modified
26606 * files/dos_fs.c, files/drive.c:
26607 Make sure that DRIVE_FindDriveRoot always returns an absolute path.
26609 * programs/Makeprog.rules.in:
26610 Added dependency on program symlink for unit tests.
26612 * configure, configure.ac, programs/regedit/Makefile.in,
26613 programs/regedit/regedit.c, programs/regedit/tests/.cvsignore,
26614 programs/regedit/tests/orig.reg,
26615 programs/regedit/tests/regedit.pl:
26616 Andriy Palamarchuk <apa3a@yahoo.com>
26617 Added regedit unit test, a couple minor changes to regedit.
26619 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/parsedt.c,
26620 dlls/oleaut32/parsedt.h, dlls/oleaut32/typelib.c,
26621 dlls/oleaut32/typelib.h, dlls/oleaut32/variant.c,
26623 Jason Edmeades <us@the-edmeades.demon.co.uk>
26624 - VarAnd, VarCmp (Strings only), VarNot implemented.
26625 - VarParseNumFromStr/VarNumFromParseNum handle negative currency
26627 - More VarCmp support (Decimals and Dates).
26628 - Date support for VB time only (0.0->1.0), corrected some date
26629 rounding and calculation errors around variant dates and the system
26631 - Variant date support now round trips! (Date->Variant->Date) due to
26632 misuse of tm_mon (0..11 not 1..12).
26633 - Better pre-1899 support for dates in the SYSTEMTIME format.
26634 - VarBstrFromCy, VarCyFromStr implemented.
26635 - VarFormat partial implementation (currency and date support).
26636 - VarFormatFromTokens, VarTokenizeFormatString partial implementation
26637 as per w2k (dates only so far).
26638 - Better debugging when dumping variants, and some additional trace
26639 points to help debugging.
26640 - Fix to VarBstrCmp to handle null and empty string the same (as per
26641 w2k, different to msdn).
26642 - Fix return from VarDateFromUdate.
26643 - Correct definition of CY structure.
26645 * loader/pe_image.c, memory/virtual.c:
26646 Avoid loading programs into the DOS memory area.
26648 * programs/regapi/tests/regapi.pl:
26649 Andriy Palamarchuk <apa3a@yahoo.com>
26650 Removed traces of the regedit unit tests.
26652 * dlls/comctl32/tab.c:
26653 Guy L. Albertelli <galberte@neo.lrun.com>
26654 - Add routines to dump out tab items internally and externally
26655 - Adjust TAB_SetItemBounds to split vertical tabs more like the native.
26656 - Document major difference in laying out the vertical tabs.
26657 - Fix drawing of icons. Wrong item padding used in vertical case.
26658 - Fixed size of horizontal padding.
26660 * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c:
26661 Marcus Meissner <marcus@jet.franken.de>
26662 ITypelib::Invoke: Handle different length arguments better, we also
26663 return 1 VARIANT only.
26665 * tools/winebuild/Makefile.in:
26666 Steven Edwards <steven_ed4153@yahoo.com>
26669 * dlls/Makedll.rules.in:
26670 Steven Edwards <steven_ed4153@yahoo.com>
26671 Give the import libs a proper name.
26673 * include/setupapi.h:
26674 Sander van Leeuwen <sandervl@xs4all.nl>
26675 'class' is a reserved word (C++).
26677 2002-06-14 Alexandre Julliard <julliard@winehq.com>
26679 * documentation/Makefile.in, documentation/winemaker.man,
26680 library/Makefile.in, ole/Makefile.in, programs/.cvsignore,
26681 programs/Makefile.in, programs/Makeprog.rules.in,
26682 programs/winelauncher.in, tools/.cvsignore, tools/Makefile.in,
26683 tools/winapi/Makefile.in, tools/winebuild/Makefile.in,
26684 tools/winelauncher.in, tools/winemaker.man,
26685 tools/wmc/Makefile.in, tools/wrc/Makefile.in, tsx11/Makefile.in,
26686 unicode/Makefile.in, Make.rules.in, Makefile.in,
26687 dlls/Makefile.in, dlls/make_dlls, dlls/shell32/Makefile.in:
26688 Fixed make install target to work even when nothing has been compiled
26690 Added install-lib and install-dev targets to allow partial
26691 installations; moved winemaker.man and winelauncher.in to better fit
26692 in the new install categories.
26694 * dlls/kernel/kernel32.spec, if1632/builtin.c,
26695 tools/winebuild/build.h, tools/winebuild/spec16.c,
26696 tools/winebuild/spec32.c:
26697 Unregister 16-bit dlls on module unload.
26699 * dlls/advapi32/registry.c:
26700 Mike McCormack <mikem@codeweavers.com>
26701 Implemented recursive RegDeleteKey in Win95 emulation.
26703 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec, include/winbase.h:
26704 Aric Stewart <aric@codeweavers.com>
26705 Added GetCurrentHwProfileA.
26708 Shachar Shemesh <wine-patches@sun.consumer.org.il>
26709 ExtTextOutW: if GetFontLanguageInfo says that the font may require
26710 reordering, call GetCharacterPlacementW and print the result.
26713 Shachar Shemesh <wine-patches@sun.consumer.org.il>
26714 - Implemented a skeleton for GetFontLanguageInfo. Using const masks to
26715 match against the result of GetTextCharsetInfo. Not all attributes are
26717 - Enhanced the implementation of GetCharacterPlacementW to support
26718 basic reordering. Not implementing the full BiDi algorithm yet.
26720 * dlls/kernel/nls/heb.nls:
26721 Shachar Shemesh <wine-patches@sun.consumer.org.il>
26722 Changed the country's name to "IL" to conform to commonly held
26726 Guy L. Albertelli <galberte@neo.lrun.com>
26727 - Dump out the TCITEM structure for appropriate messages.
26728 - Dump out the rectangle for the TCM_ADJUSTRECT message.
26730 * dlls/comctl32/propsheet.c:
26731 Guy L. Albertelli <galberte@neo.lrun.com>
26732 Support images on the tabs of pages that are added (not just the
26735 * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/gdi/Makefile.in,
26736 dlls/kernel/Makefile.in, dlls/make_dlls, dlls/ntdll/Makefile.in,
26737 dlls/user/Makefile.in, dlls/winspool/Makefile.in,
26738 dlls/x11drv/Makefile.in:
26739 Removed install_libdir targets and centralized the symlinks creation
26740 in the main dll makefile.
26742 * configure, configure.ac, dlls/Makefile.in, dlls/dinput/device.c,
26743 dlls/dinput/device_private.h, dlls/dinput/dinput_main.c,
26744 dlls/dinput/dinput_private.h, dlls/dinput/joystick/linux.c,
26745 dlls/dinput/joystick/linuxinput.c, dlls/dinput/keyboard/main.c,
26746 dlls/dinput/mouse/main.c, dlls/dinput8/.cvsignore,
26747 dlls/dinput8/Makefile.in, dlls/dinput8/dinput8.spec,
26748 dlls/dinput8/dinput8_main.c, include/d3dtypes.h,
26750 Ove Kaaven <ovek@transgaming.com>
26751 - support DirectInput 8 interfaces.
26752 - implemented mouse wheel support.
26754 * dlls/oleaut32/tmarshal.c:
26755 Marcus Meissner <marcus@jet.franken.de>
26756 Handle argsize for VT_DATE.
26758 * dlls/ntdll/file.c:
26759 Mike McCormack <mikem@codeweavers.com>
26760 Partially implement NtOpenFile and NtReadFile.
26762 * dlls/x11drv/event.c, dlls/x11drv/mouse.c, dlls/x11drv/window.c,
26763 dlls/x11drv/x11drv_main.c, include/x11drv.h:
26764 Update the cursor for each window on receiving an X11 event, don't
26765 wait for the SetCursor call.
26766 Added EnterNotify handler to set the cursor on window map/unmap.
26768 * include/queue.h, windows/cursoricon.c:
26769 Store the current cursor in the thread queue instead of globally.
26771 * dlls/comctl32/progress.c:
26772 Dmitry Timoshkov <dmitry@codeweavers.com>
26775 * dlls/gdi/Makefile.in, dlls/gdi/enhmfdrv/bitblt.c,
26776 dlls/gdi/enhmfdrv/init.c:
26777 Huw D M Davies <hdavies@codeweavers.com>
26778 Added PatBlt support in enhanced metafiles.
26780 2002-06-13 Alexandre Julliard <julliard@winehq.com>
26782 * objects/gdiobj.c:
26783 Dmitry Timoshkov <dmitry@codeweavers.com>
26784 Fixed the names of some stock fonts.
26786 * dlls/sti/sti.spec, dlls/sti/sti_main.c:
26787 Aric Stewart <aric@codeweavers.com>
26788 Stub for StiCreateInstance.
26790 * dlls/ole32/storage.c, dlls/setupapi/queue.c, dlls/user/lstr.c,
26791 dlls/x11drv/winpos.c, graphics/path.c:
26792 Mike McCormack <mikem@codeweavers.com>
26793 Jeremy White <jwhite@codeweavers.com>
26794 Fixed memory leaks.
26796 * dlls/ddraw/version.rc:
26797 Dmitry Timoshkov <dmitry@codeweavers.com>
26798 Fixed version info.
26800 * dlls/comctl32/toolbar.c:
26801 François Gouget <fgouget@codeweavers.com>
26802 Fix handling of strings that do not finish with "||".
26803 Fix the indentation of the while loop in TOOLBAR_AddStringW.
26805 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
26806 Mike McCormack <mike_mccormack@start.com.au>
26809 * dlls/kernel/nls/bgr.nls:
26810 Dmitry Timoshkov <dmitry@codeweavers.com>
26811 Added Bulgarian NLS definitions (with the help of Anton Zinoviev).
26813 * scheduler/client.c, scheduler/process.c,
26814 dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c:
26815 François Gouget <fgouget@codeweavers.com>
26816 Reset signals to SIG_DFL before starting a child process.
26818 * windows/painting.c:
26819 Dmitry Timoshkov <dmitry@codeweavers.com>
26820 Avoid crashes if window belongs to another process.
26822 * relay32/builtin32.c:
26823 Make builtins pretend to be loaded from the system directory.
26825 * loader/pe_image.c:
26826 Don't go through the export table if we are not tracing anything.
26828 * dlls/setupapi/parser.c:
26829 For lines that contain a single field, the field is also the line key
26830 (thanks to Aric Stewart).
26832 * dlls/setupapi/install.c:
26833 Aric Stewart <aric@codeweavers.com>
26834 When processing the reg section we need to delete before adding.
26835 First pass implementation of UpdateIni.
26837 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
26838 Mike McCormack <mike_mccormack@looksmart.com.au>
26839 Added an empty implementation for UuidFromStringA/W.
26841 * dlls/ntdll/heap.c:
26842 Restored MakeCriticalSectionGlobal that got lost somewhere.
26844 * dlls/ntdll/cdrom.c:
26845 Don't try to open CDROM device if none was specified.
26847 * dlls/kernel/time.c:
26848 Ulrich Czekalla <ulrichc@codeweavers.com>
26849 Added support for CAL_ITWODIGITYEARMAX.
26851 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
26852 struct _stat layout is different between crtdll and msvcrt.
26854 * dlls/commdlg/printdlg.c:
26855 Store print dlg structure in a property instead of DWL_USER.
26857 * dlls/avicap32/avicap32.spec, dlls/avicap32/avicap32_main.c:
26858 Dmitry Timoshkov <dmitry@codeweavers.com>
26859 Added stubs for capGetDriverDescription.
26861 * debugger/debug.l, debugger/memory.c, debugger/types.c:
26862 Added /g debug format to dump GUIDs.
26864 * debugger/debugger.h, debugger/source.c, debugger/winedbg.c:
26865 Don't ask for source file in auto mode.
26868 Paul Millar <paulm@astro.gla.ac.uk>
26869 Fix use of LOCALE_NOUSEROVERRIDE flag in GetNumberFormatA and
26870 GetCurrencyFormatA.
26872 * controls/combo.c, controls/edit.c, controls/listbox.c:
26873 Make sure edit and listbox controls are of same ASCII/Unicode style as
26874 the combo box. Fixed a few MBCS issues with WM_GETTEXTLENGTH handling.
26876 * dlls/dsound/Makefile.in, dlls/dsound/buffer.c,
26877 dlls/dsound/capture.c, dlls/dsound/dsound.spec,
26878 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
26879 dlls/dsound/mixer.c, dlls/dsound/primary.c,
26880 dlls/dsound/propset.c, dlls/dsound/sound3d.c, include/dsound.h:
26881 Ove Kaaven <ovek@transgaming.com>
26882 Support DirectSound 8 interfaces. Split interface implementations into
26883 separate files. Split primary buffer and secondary buffer interfaces
26884 into separate implementations. Made the primary buffer state part of
26885 the dsound object, so primary buffer objects can be created and
26886 refcounted independently. Made the interfaces follow COM aggregation
26887 rules more closely. Converted the dsound critical section to a R/W
26888 lock to improve potential remixing concurrency. Fixed various bugs and
26889 refcounting issues.
26891 * dlls/comcat/Makefile.in, dlls/comcat/comcat.h,
26892 dlls/comcat/comcat.spec, dlls/comcat/comcat_main.c,
26893 dlls/comcat/information.c, dlls/comcat/register.c,
26894 dlls/comcat/regsvr.c, dlls/comcat/regsvr.h:
26895 John K. Hohm <jhohm@acm.org>
26896 Completed implementation of comcat.dll, incl. Dll[Un]RegisterServer.
26898 * programs/regsvr32/Makefile.in: Don't use msvcrt.
26900 * programs/regsvr32/regsvr32.c:
26901 Gregg Mattinson <gm138242@scot.canada.sun.com>
26902 Replaced stricmp/strnicmp with strcasecmp/strncasecmp.
26904 * dlls/x11drv/desktop.c:
26905 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
26906 Display the name of the started process in the desktop title.
26908 * objects/gdiobj.c:
26909 Won Kyu Park <wkpark@chem.skku.ac.kr>
26910 Fixed defaultGuiFont for Korean.
26912 * dlls/comctl32/propsheet.c:
26913 Guy L. Albertelli <galberte@neo.lrun.com>
26914 - Correct page rectangle calculation.
26917 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
26918 Peter Hunnisett <peter@transgaming.com>
26919 Ove Kaaven <ovek@transgaming.com>
26920 - check for sockaddr being NULL.
26921 - hackish implementation of WSADuplicateSocket.
26923 2002-06-10 Alexandre Julliard <julliard@winehq.com>
26925 * dlls/x11drv/keyboard.c:
26926 David Hammerton <david@transgaming.com>
26927 MapVirtualKey actually returns uppercase keys in Windows.
26929 * windows/message.c:
26930 David Hammerton <david@transgaming.com>
26931 Peter Hunnisett <peter@transgaming.com>
26932 - Fix TranslateMessage return code.
26933 - Make GetKeyState work properly for apps that test 0x80 instead of
26936 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
26937 Huw D M Davies <h.davies1@physics.ox.ac.uk>
26938 Add more magic to find the start of the nametable.
26940 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c,
26941 dlls/gdi/mfdrv/init.c, dlls/gdi/win16drv/graphics.c,
26942 dlls/gdi/win16drv/init.c, dlls/gdi/win16drv/win16drv.h,
26943 dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c, dlls/ttydrv/ttydrv.h,
26944 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c, dlls/wineps/init.c,
26945 dlls/wineps/wineps.spec, dlls/x11drv/winpos.c,
26946 dlls/x11drv/x11drv.spec, dlls/x11drv/xrender.c,
26947 graphics/x11drv/bitblt.c, graphics/x11drv/clipping.c,
26948 graphics/x11drv/dib.c, graphics/x11drv/graphics.c,
26949 graphics/x11drv/init.c, graphics/x11drv/text.c, include/gdi.h,
26950 include/x11drv.h, objects/clipping.c, objects/dc.c,
26952 Moved DC origin into device-specific structure.
26953 Fixed handling of DC origin in X11 driver.
26955 * dlls/msacm/imaadp32/imaadp32.c:
26956 David D. Hagood <wowbagger@sktc.net>
26957 ADPCM nybble processing order was incorrect.
26959 * dlls/user/text.c:
26960 Paul Rupe <prupe@myrealbox.com>
26961 Faster performance in TEXT_Ellipsify for long strings.
26963 * dlls/comctl32/listview.c:
26964 Paul Rupe <prupe@myrealbox.com>
26965 Support for LVM_SUBITEMHITTEST; check for out-of-bounds subitem index
26966 in LISTVIEW_GetSubItemRect.
26968 * dlls/shell32/dialogs.c, dlls/shell32/shell32_Ca.rc,
26969 dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc,
26970 dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
26971 dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
26972 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
26973 dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
26974 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
26975 dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
26976 dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
26977 dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Sk.rc,
26978 dlls/shell32/shell32_Sv.rc, dlls/shell32/shell32_Wa.rc,
26979 dlls/shell32/shell32_Zh.rc:
26980 Nix N. Nix <nix@go-nix.ca>
26981 Added RunFileDlg with MRU list.
26982 Added template to all .rc files.
26984 * documentation/bugs.sgml:
26985 Tony Lambregts <tony_lambregts@telusplanet.net>
26986 Some grammar fixes.
26988 * dlls/comctl32/comctl_Ko.rc, dlls/comctl32/rsrc.rc,
26989 dlls/commdlg/cdlg_Ko.rc, dlls/user/resources/user32_Ko.rc,
26990 dlls/wineps/rsrc.rc, dlls/wineps/wps_Ko.rc:
26991 Won-kyu Park <wkpark@kldp.org>
26992 Added Korean resources.
26994 * dlls/commdlg/filedlg95.c:
26995 Sander van Leeuwen <sandervl@xs4all.nl>
26996 - Save and restore current directory in GetFileDialog95W if
26997 OFN_NOCHANGEDIR flag set.
26998 - GetFileDialog95W: only convert ofn->lpTemplateName if it's a string
26999 resource id (fixes OpenOffice 1.0 file open dialog crash).
27000 - Ignore OFN_FILEMUSTEXIST flag for save file dialog (fixes save
27001 dialog in ElstarFormular).
27002 - Rewrote casts that some compilers don't accept.
27004 * documentation/samples/config:
27005 Marcus Meissner <marcus@jet.franken.de>
27006 Changed DllOverrides so we use builtin rpcrt4, ole32, oleaut32.
27008 * dlls/oleaut32/tmarshal.c:
27009 Marcus Meissner <marcus@jet.franken.de>
27010 Merged the two serializer and unserializer functions into one, cleaned
27012 VT_PTR: Handle NULL pointers by sending a cookie.
27013 Added support for: VT_CARRAY, VT_DISPATCH, TKIND_RECORD, VT_VOID,
27014 VT_UI1, VT_UI2, VT_ERROR, VT_UI4, VT_UINT.
27015 Added a custom serializer for DISPPARAMS struct.
27017 * dlls/oleaut32/typelib.c:
27018 Marcus Meissner <marcus@jet.franken.de>
27019 Added some debugoutput functions for TYPEATTR, IDLDESC, VARDESC.
27020 Support more parameters in _invoke (needed for IDispatch::Invoke in
27023 * dlls/shell32/shellole.c:
27024 Sander van Leeuwen <sandervl@xs4all.nl>
27025 Handle ascii & unicode drag and drop structures in DragQueryFileA &
27028 * dlls/opengl32/wgl.c, include/wingdi.h:
27029 Jesse Allen <uh_ja@gmx.net>
27030 Lionel Ulmer <lionel.ulmer@free.fr>
27031 Added implementation of wglSwapLayerBuffers.
27033 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec:
27034 Mike McCormack <mikem@codeweavers.com>
27035 - Partially implement LdrGetDllHandle.
27036 - Implement LdrGetProcedureAddress.
27038 * documentation/README.fr:
27039 Vincent Béron <vberon@mecano.gme.usherb.ca>
27040 Updated so it's in line with README.
27042 2002-06-05 Alexandre Julliard <julliard@winehq.com>
27044 * VERSION, configure, ANNOUNCE, ChangeLog:
27047 ----------------------------------------------------------------
27048 2002-06-05 Alexandre Julliard <julliard@winehq.com>
27050 * documentation/README.fr:
27051 Vincent Béron <vberon@mecano.gme.usherb.ca>
27052 Updated README.fr so it's in line with README.
27054 * dlls/kernel/comm.c:
27055 Marcelo Welter <pouback@sysmo.com.br>
27056 Added PCF_TOTALTIMEOUTS to comm properties.
27059 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
27060 Update FreeBSD-related notes.
27062 * dlls/kernel/tests/file.c, files/file.c:
27063 Check access rights before renaming or deleting files (based on
27064 patches by Uwe Bonnes and Dmitry Timoshkov).
27066 * documentation/README.fr:
27067 Jean-Bruno Luginbühl <jean_bruno_luginbuhl@yahoo.fr>
27068 French translation of the README file.
27070 2002-06-04 Alexandre Julliard <julliard@winehq.com>
27072 * dlls/shlwapi/Makefile.in, dlls/shlwapi/shlwapi.spec,
27073 dlls/shlwapi/string.c, dlls/shlwapi/wsprintf.c,
27074 dlls/user/user32.spec, dlls/user/wsprintf.c, include/winuser.h:
27075 Duplicated wsprintf implementation in shlwapi.
27077 * documentation/configuring.sgml, documentation/fonts.sgml,
27078 documentation/implementation.sgml, documentation/installing.sgml,
27079 documentation/samples/config, documentation/wine.conf.man, README:
27080 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
27081 Documentation improvements.
27084 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
27085 Only allow tabs in popup menus, and make sure to never display them.
27087 * dlls/ole32/oleproxy.c, dlls/oleaut32/tmarshal.c, winedefault.reg:
27088 Marcus Meissner <Marcus.Meissner@caldera.de>
27089 Added marshalling of IUnknown.
27091 * tools/winapi_check/modules.dat,
27092 tools/winapi_check/win32/kernel32.api,
27093 tools/winapi_check/win32/msg711.api,
27094 tools/winapi_check/win32/ntdll.api,
27095 tools/winapi_check/win32/setupapi.api,
27096 tools/winapi_check/win32/ttydrv.api,
27097 tools/winapi_check/win32/user32.api,
27098 tools/winapi_check/win32/winemp3.api,
27099 tools/winapi_check/win32/x11drv.api,
27100 tools/winapi_check/winapi_parser.pm:
27101 Patrik Stridvall <ps@leissner.se>
27104 * dlls/kernel/tests/locale.c, dlls/setupapi/devinst.c,
27105 scheduler/process.c:
27106 Patrik Stridvall <ps@leissner.se>
27107 Fixed some issues found by winapi_check.
27109 * debugger/winedbg.c, win32/except.c, winedefault.reg:
27110 Added --debugmsg option to the debugger.
27112 * configure, configure.ac, programs/Makefile.in,
27113 programs/winefile/.cvsignore, programs/winefile/De.rc,
27114 programs/winefile/En.rc, programs/winefile/Makefile.in,
27115 programs/winefile/license.c, programs/winefile/resource.h,
27116 programs/winefile/resource.rc, programs/winefile/rsrc.rc,
27117 programs/winefile/splitpath.c, programs/winefile/winefile.c,
27118 programs/winefile/winefile.h:
27119 Merged Martin Fuchs' file manager (with the help of Steven Edwards).
27121 * relay32/relay386.c:
27122 Check if relay debugging is still on before printing something.
27124 * dlls/commdlg/filedlg95.c:
27125 Jason Edmeades <us@the-edmeades.demon.co.uk>
27126 nitialDir handling and InitialFile handling now agrees with MSDN
27127 description, and testing on win2000 appears to agree.
27128 ilename field not cleared when directory selected/clicked on.
27129 OFN_NOVALIDATE field no longer causes traps, and appears to behave as
27132 * loader/ne/module.c:
27133 Don't free the stack selector, it's freed in ExitThread anyway (thanks
27134 to Christian Costa).
27136 * dlls/Makefile.in, dlls/msacm/winemp3/.cvsignore,
27137 dlls/msacm/winemp3/Makefile.in, dlls/msacm/winemp3/common.c,
27138 dlls/msacm/winemp3/dct64_i386.c, dlls/msacm/winemp3/decode_i386.c,
27139 dlls/msacm/winemp3/huffman.h, dlls/msacm/winemp3/interface.c,
27140 dlls/msacm/winemp3/l2tables.h, dlls/msacm/winemp3/layer1.c,
27141 dlls/msacm/winemp3/layer2.c, dlls/msacm/winemp3/layer3.c,
27142 dlls/msacm/winemp3/mpegl3.c, dlls/msacm/winemp3/mpg123.h,
27143 dlls/msacm/winemp3/mpglib.h, dlls/msacm/winemp3/tabinit.c,
27144 dlls/msacm/winemp3/winemp3.acm.spec, configure, configure.ac:
27145 Eric Pouech <eric.pouech@wanadoo.fr>
27146 Implemented a MP3 decoder (based on mpglib).
27148 * documentation/samples/config, if1632/relay.c,
27149 include/wine/library.h, library/debug.c, misc/options.c,
27150 relay32/relay386.c, relay32/snoop.c, scheduler/process.c,
27152 Moved specification of relay and snoop include/exclude functions to
27154 Changed spy config a bit to follow the same scheme.
27155 Moved debug option parsing routine into libwine.
27157 * include/font.h, include/gdi.h, include/metafile.h,
27158 include/wine/wingdi16.h, objects/enhmetafile.c, objects/font.c,
27159 objects/metafile.c, dlls/gdi/freetype.c, dlls/gdi/mfdrv/init.c,
27160 graphics/x11drv/xfont.c:
27161 Better encapsulation of the font and metafile objects.
27164 Marcus Meissner <marcus@jet.franken.de>
27165 Warn the user if 'wine' will not find its libraries after installation
27168 * dlls/ole32/rpc.c:
27169 Bill Medland <medbi01@accpac.com>
27170 Fixed incorrect pointer-cast arithmetic.
27171 Extended ole trace information.
27172 Don't lose the existing pipes on alloc failure.
27174 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in,
27175 dlls/shell32/shell.spec, dlls/shell32/version16.rc:
27176 Johan Gill <johane@lysator.liu.se>
27177 Added version info to 16-bit shell.dll.
27179 * dlls/comctl32/status.c:
27180 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
27183 * dlls/winmm/mmsystem.c:
27184 Eric Pouech <eric.pouech@wanadoo.fr>
27185 Fixed another regression in PlaySound.
27187 * include/winbase.h:
27188 Warren Turkal <wturkal@cbu.edu>
27189 More stream definitions.
27191 * dlls/oleaut32/typelib.c, dlls/winmm/mci.c:
27192 Steven Edwards <Steven_Ed4153@yahoo.com>
27195 2002-06-02 Alexandre Julliard <julliard@winehq.com>
27197 * include/color.h, include/gdi.h, include/palette.h,
27198 include/wine/wingdi16.h, include/wingdi.h, include/x11drv.h,
27199 objects/color.c, objects/palette.c, dlls/gdi/Makefile.in,
27200 dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/mfdrv/init.c,
27201 dlls/gdi/win16drv/init.c, dlls/ttydrv/palette.c,
27202 dlls/ttydrv/ttydrv.spec, dlls/x11drv/x11drv.spec,
27203 graphics/x11drv/brush.c, graphics/x11drv/init.c,
27204 graphics/x11drv/palette.c:
27205 Better separation of the palette functions.
27206 Removed the palette driver.
27208 * dlls/ntdll/signal_i386.c:
27209 Eric Pouech <eric.pouech@wanadoo.fr>
27210 Fixed DebugBreakProcess (now generates EXCEPTION_BREAKPOINT instead of
27211 EXCEPTION_SINGLE_STEP).
27213 * debugger/dbg.y, debugger/debugger.h, debugger/info.c:
27214 Eric Pouech <eric.pouech@wanadoo.fr>
27215 Added ability to turn on/off debug channels.
27216 Reimplemented the info maps command.
27218 * dlls/x11drv/mouse.c, dlls/x11drv/winpos.c, include/cursoricon.h,
27219 windows/cursoricon.c, windows/win.c:
27220 Removed CURSORICON_IconToCursor now that we support color cursors.
27222 * dlls/comcat/Makefile.in, dlls/comcat/comcat.h,
27223 dlls/comcat/information.c:
27224 John K. Hohm <jhohm@acm.org>
27225 Complete ICatInformation implementation.
27228 Mike McCormack <mikem@codeweavers.com>
27229 Declare NtCreateFile(), NtOpenFile() and NtReadFile().
27231 * dlls/shell32/shellole.c:
27232 Sander van Leeuwen <sandervl@xs4all.nl>
27233 Fixed wrong cast; MSDN says lpDropFileStruct->pFiles is offset in
27234 bytes (regardless of ascii/unicode).
27236 * tools/wineinstall:
27237 Andriy Palamarchuk <apa3a@yahoo.com>
27238 Corrected installation of the wine applications, fixed call to
27242 Steven Edwards <Steven_Ed4153@yahoo.com>
27245 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c,
27246 include/wine/server_protocol.h, server/console.c, server/process.c,
27247 server/process.h, server/protocol.def, server/request.h,
27248 server/trace.c, win32/console.c:
27249 Eric Pouech <eric.pouech@wanadoo.fr>
27250 Implementation for console control events (includes process groups
27253 * programs/wineconsole/user.c:
27254 Eric Pouech <eric.pouech@wanadoo.fr>
27255 Fixed some selection bugs.
27257 * debugger/break.c:
27258 Eric Pouech <eric.pouech@wanadoo.fr>
27259 Really enter the debugger when DebugBreak(Process) is invoked on
27262 * debugger/winedbg.c:
27263 Eric Pouech <eric.pouech@wanadoo.fr>
27264 Added ctrl-c support.
27266 * win32/editline.c:
27267 Eric Pouech <eric.pouech@wanadoo.fr>
27268 Better too long lines detection, added del key support in emacs mode.
27270 * dlls/dinput/dinput_private.h, dlls/dinput/joystick/linux.c,
27271 dlls/dinput/joystick/linuxinput.c, dlls/dinput/keyboard/main.c,
27272 dlls/dinput/mouse/main.c, include/dinput.h:
27273 Vincent Béron <vberon@mecano.gme.usherb.ca>
27274 - Made sure const LP were actually const in dinput.h.
27275 - Uniformized the {A,W} declarations of some structures.
27278 Vincent Béron <vberon@mecano.gme.usherb.ca>
27279 Show in which file the function is actually implemented, as well as
27280 the header in which it is defined.
27282 2002-06-01 Alexandre Julliard <julliard@winehq.com>
27285 Removed some more trailing whitespace.
27287 * library/README.resources:
27288 Removed obsolete README.
27290 * tools/winedump/pe.c:
27291 Added fallback read() for missing/failing mmap().
27293 2002-05-31 Alexandre Julliard <julliard@winehq.com>
27296 Vincent Béron <vberon@mecano.gme.usherb.ca>
27297 Removed trailing whitespace.
27299 * dlls/x11drv/mouse.c:
27300 Avoid division by zero (thanks to David Ronis).
27302 * objects/palette.c, objects/pen.c, objects/region.c,
27303 windows/painting.c, dlls/gdi/mfdrv/init.c, dlls/gdi/win16drv/init.c,
27304 dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/objects.c,
27305 dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv.spec,
27306 dlls/x11drv/Makefile.in, dlls/x11drv/window.c,
27307 dlls/x11drv/x11drv.spec, graphics/mapping.c, graphics/painting.c,
27308 graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
27309 graphics/x11drv/dib.c, graphics/x11drv/init.c,
27310 graphics/x11drv/objects.c, include/bitmap.h, include/brush.h,
27311 include/font.h, include/gdi.h, include/palette.h, include/pen.h,
27312 include/region.h, include/wine/wingdi16.h, include/x11drv.h,
27313 objects/bitmap.c, objects/brush.c, objects/dc.c, objects/dib.c,
27314 objects/enhmetafile.c, objects/font.c, objects/gdiobj.c,
27315 objects/metafile.c, dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c:
27316 Added function table to GDI objects for better encapsulation.
27317 Removed some direct accesses to the bitmap structure.
27318 Fixed handling of stock bitmap if selected in multiple DCs.
27319 Some minor fixes to the DC function table.
27322 Fixed next_user_handle to also work on deleted handles.
27324 * programs/regedit/Makefile.in:
27325 Andriy Palamarchuk <apa3a@yahoo.com>
27326 Use native libc functions instead of msvcrt ones.
27328 * dlls/x11drv/keyboard.c:
27329 Shachar Shemesh <wine-devel@sun.consumer.org.il>
27330 Added Israeli Hebrew keyboard, and fixed a problem in the matching of
27331 characters against dead keys.
27333 2002-05-30 Alexandre Julliard <julliard@winehq.com>
27335 * dlls/ntdll/ntdll.spec, dlls/x11drv/x11drv_main.c, files/file.c,
27336 include/file.h, include/wine/server.h, scheduler/client.c,
27337 scheduler/process.c:
27338 Added wine_server_fd_to_handle to replace FILE_DupUnixHandle.
27340 * dlls/comctl32/imagelist.c:
27341 Sander van Leeuwen <sandervl@xs4all.nl>
27342 Match behaviour of ImageList_LoadImageA wrt cx parameter (when set to
27346 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
27349 * tools/wmc/Makefile.in, tools/wrc/Makefile.in:
27350 Steven Edwards <Steven_Ed4153@yahoo.com>
27351 Fixes for building on mingw.
27353 * tools/make_requests, include/wine/server.h,
27354 include/wine/server_protocol.h, programs/wineconsole/wineconsole.c,
27355 scheduler/client.c, server/console.c, server/console.h,
27356 server/debugger.c, server/event.c, server/file.c, server/handle.c,
27357 server/handle.h, server/mapping.c, server/named_pipe.c,
27358 server/object.h, server/pipe.c, server/process.c, server/process.h,
27359 server/protocol.def, server/registry.c, server/request.c,
27360 server/request.h, server/semaphore.c, server/serial.c, server/smb.c,
27361 server/sock.c, server/thread.c, server/thread.h, server/trace.c,
27363 Renamed handle_t to obj_handle_t to avoid conflict with rpcdce.h.
27365 * tools/bug_report.pl:
27366 Tony Lambregts <tony_lambregts@telusplanet.net>
27367 Removed -managed option.
27369 * dlls/ntdll/cdrom.c: Portability fixes.
27371 * dlls/kernel/time.c, files/dos_fs.c, include/winbase.h:
27372 Vincent Béron <vberon@mecano.gme.usherb.ca>
27373 - Fixed GetSystemTimeAdjustment prototype and added it to winbase.h.
27374 - Fixed DosDateTimeToFileTime, FileTimeToDosDateTime,
27375 LocalFileTimeToFileTime, FileTimeToLocalFileTime and
27376 SystemTimeToFileTime.
27378 2002-05-29 Alexandre Julliard <julliard@winehq.com>
27380 * dlls/comcat/Makefile.in, dlls/comcat/comcat.h,
27381 dlls/comcat/information.c, dlls/comctl32/ipaddress.c,
27382 dlls/comctl32/updown.c, include/ntddk.h:
27383 Replaced swprintf by wsprintfW.
27385 * dlls/ole32/compobj.c, dlls/ole32/rpc.c:
27386 Bill Medland <medbi01@accpac.com>
27387 Ensure that an out-of-process COM object is started only once.
27388 Allow out-of-process COM objects if request is for
27389 in-or-out-of-process.
27391 * dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/dsurface/dib.c,
27392 dlls/oleaut32/variant.c, dlls/shlwapi/reg.c,
27393 graphics/x11drv/xfont.c, tools/winedump/README:
27394 Vincent Béron <vberon@mecano.gme.usherb.ca>
27395 Fixed some more missing \n in traces.
27397 * dlls/comctl32/status.c:
27398 Sander van Leeuwen <sandervl@xs4all.nl>
27399 - Check for valid part nr in STATUSBAR_GetTextLength.
27400 - TRACE fix in STATUSBAR_SetTextT; SBT_OWNERDRAW pointer isn't always
27403 * dlls/ole32/compobj.c:
27404 Marcus Meissner <marcus@jet.franken.de>
27405 Dropped superflous Remote_CoGetClassObject() (entirely contained in
27406 create_marshalled_proxy()).
27408 * dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
27409 Eric Pouech <eric.pouech@wanadoo.fr>
27410 Some other synchronisation issues.
27412 * dlls/kernel/time.c, dlls/ntdll/time.c:
27413 Fixed some alignment issues (based on a patch by Gregg Mattinson).
27416 Fixed buffer handling of some locale functions (based on a patch by
27419 * dlls/kernel/tests/file.c:
27420 Jakob Eriksson <jakob@vmlinux.org>
27421 Removed redundant checks and variables, fixed some tests, some
27424 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/locale.c:
27425 Fixed some tests that were failing under Wine.
27427 * include/basetsd.h, include/winbase.h, include/winnt.h:
27428 Moved WORDS_BIGENDIAN macros to basetsd.h.
27429 Fixed FILETIME definition for big-endian.
27431 * graphics/x11drv/palette.c:
27432 Gregg Mattinson <gm138242@scot.canada.sun.com>
27433 Replaced 0 by -1 to indicate free entry in
27434 X11DRV_PALETTE_XPixelToPalette.
27437 Gregg Mattinson <gm138242@scot.canada.sun.com>
27438 Fixed the LARGE_INTEGER and ULARGE_INTEGER unions for big endian.
27440 * dlls/comctl32/tab.c:
27441 Guy L. Albertelli <galberte@neo.lrun.com>
27442 - Fixed drawing of borders to that of native (uses DrawEdge).
27443 - Fixed drawing of separators to match the native.
27444 - Fixed height of tabs and buttons to match native.
27445 - Add/improved traces.
27446 - Handle WM_SYSCOLORCHANGE message.
27448 * dlls/winmm/mmsystem.c:
27449 Eric Pouech <eric.pouech@wanadoo.fr>
27450 Check for NULL ptr in midiStreamOut.
27452 * dlls/kernel/Makefile.in, dlls/kernel/tests/locale.c:
27453 Mehmet Yasar <myasar@free.fr>
27454 Added test for locale functions.
27456 2002-05-28 Alexandre Julliard <julliard@winehq.com>
27458 * tools/winewrapper:
27459 Eric Pouech <eric.pouech@wanadoo.fr>
27460 Added the ability to add local configuration to winewrapper.
27462 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/graphics.c,
27463 dlls/gdi/mfdrv/graphics.c:
27464 A few fixes in ExtSelectClipRgn metafile functions.
27466 * windows/winpos.c:
27467 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
27468 Fixed a memory leak in find_child_from_point().
27470 * include/setupapi.h:
27471 Mike McCormack <mike_mccormack@start.com.au>
27472 Stub implementations of some functions.
27474 * dlls/dsound/dsound_main.c, documentation/samples/config:
27475 Johan Gill <johane@lysator.liu.se>
27476 Only enumerate DirectSound devices if the first sound device in the
27477 system supports the Wine implementation of DirectSound. Also added
27478 some entries to the sample config file and changed the values of the
27479 "EmulDriver" key to "Y"/"N".
27481 * dlls/winedos/int10.c, include/miscemu.h, msdos/dosmem.c:
27482 Christian Costa <titan.costa@wanadoo.fr>
27483 The SVGA block code was not accessible (AH and AL inverted). Fixed.
27484 Removed duplicate VESA Get SuperVGA INFORMATION function.
27485 Fix and finish its implementation.
27486 Add 2 functions to managed structures in the BiosSys segment.
27488 * dlls/winspool/info.c, programs/avitools/aviinfo.c,
27489 programs/avitools/aviplay.c:
27490 Vincent Béron <vberon@mecano.gme.usherb.ca>
27493 * dlls/comctl32/propsheet.c:
27494 Maciek Kaliszewski <kenon@go2.pl>
27495 Fixed memory allocation bug in PROPSHEET_CollectPageInfo.
27497 * dlls/winmm/mmsystem.c:
27498 Sander van Leeuwen <sandervl@xs4all.nl>
27499 mixerGetControlDetailsW: translate strings for
27500 MIXER_GETCONTROLDETAILSF_LISTTEXT option.
27502 * include/winbase.h:
27503 Warren Turkal <wturkal@cbu.edu>
27504 Added structures and some constants for stream handling.
27506 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
27507 Mike McCormack <mike_mccormack@start.com.au>
27508 Stub implementations of some functions.
27511 Jason Edmeades <us@the-edmeades.demon.co.uk>
27512 Silence fixme in unnecessary situation, add missing \n to another fixme.
27514 2002-05-25 Alexandre Julliard <julliard@winehq.com>
27516 * dlls/ttydrv/wnd.c, dlls/x11drv/winpos.c, dlls/x11drv/xrender.c,
27517 graphics/x11drv/clipping.c, graphics/x11drv/graphics.c,
27518 graphics/x11drv/text.c, include/gdi.h, include/region.h,
27519 include/x11drv.h, objects/clipping.c, objects/gdiobj.c,
27520 objects/region.c, windows/dce.c, windows/winpos.c,
27521 dlls/gdi/mfdrv/graphics.c:
27522 Removed dependencies on the internals of the region object.
27523 Do not store the region type in the object, it's trivial to determine
27524 from the rectangle count.
27525 Rewrote a few routines to not depend on internal clipping or region
27529 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
27530 - Add some undocumented ioctl mappings.
27531 - Correct OpenVxDHandle prototype, document it, have a try at
27532 returning a Ring 3 handle and make FIXME more verbose.
27534 * debugger/winedbg.c:
27535 Eric Pouech <eric.pouech@wanadoo.fr>
27536 Fixed cont/pass mismatch.
27538 * debugger/dbg.y, debugger/debugger.h, debugger/expr.c,
27539 debugger/info.c, debugger/memory.c, debugger/types.c,
27540 debugger/winedbg.c:
27541 Eric Pouech <eric.pouech@wanadoo.fr>
27542 Hacked unicode printing feature (x /u).
27543 Made the type casts a bit more robust.
27545 * server/process.c, server/process.h:
27546 Fixed process startup synchronization broken by previous change.
27548 * dlls/msvcrt/msvcrt.spec:
27549 Fixed typo in iswalpha forward.
27551 * tools/winebuild/import.c:
27552 Only add extra symbols if they are not already exported by this dll.
27554 * debugger/winedbg.c:
27555 Eric Pouech <eric.pouech@wanadoo.fr>
27556 Fixed wine exec file location after startup modifications.
27559 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
27560 - Use Win98 SE values for WIN98 setting.
27561 - Win ME is DOS 8.00.
27562 - Rename variable defaultWinVersion to forcedWinVersion.
27563 - VERSION_GetSystemDLLVersion(): add W2K/XP support, add "unknown"
27566 2002-05-24 Alexandre Julliard <julliard@winehq.com>
27568 * configure.ac, Make.rules.in, configure:
27569 No longer need a special LDCOMBINE for cygwin/mingw.
27571 * include/wine/server_protocol.h, memory/environ.c,
27572 scheduler/process.c, server/debugger.c, server/process.c,
27573 server/process.h, server/protocol.def, server/ptrace.c,
27575 A few optimizations in the process startup requests now that Winelib
27576 apps are started differently from Unix ones.
27578 * dlls/imm32/imm.c, dlls/ntdll/cdrom.c, dlls/shlwapi/reg.c,
27579 dlls/winedos/dosvm.c, graphics/x11drv/graphics.c,
27580 graphics/x11drv/xfont.c, msdos/ppdev.c, objects/region.c,
27581 windows/sysparams.c, dlls/advapi32/crypt.c,
27582 dlls/comctl32/commctrl.c, dlls/dinput/keyboard/main.c,
27583 dlls/gdi/freetype.c:
27584 James Juran <jamesjuran@alumni.psu.edu>
27585 Add missing \n to output messages.
27587 * graphics/x11drv/opengl.c:
27588 Lionel Ulmer <lionel.ulmer@free.fr>
27589 Support querying of number of visuals without reporting an error or
27592 * dlls/kernel/kernel32.spec, include/winbase.h, misc/version.c:
27593 Vincent Béron <vberon@mecano.gme.usherb.ca>
27594 Partial implementation of VerifyVersionInfo{A,W}.
27596 2002-05-23 Alexandre Julliard <julliard@winehq.com>
27598 * misc/main.c, misc/registry.c, msdos/dosconf.c, msdos/int11.c,
27599 msdos/int1a.c, msdos/int21.c, msdos/ioports.c, objects/font.c,
27600 ole/ole2nls.c, programs/progman/string.c, scheduler/process.c,
27601 win32/console.c, dlls/winedos/module.c, dlls/x11drv/event.c,
27602 files/directory.c, files/dos_fs.c, files/drive.c, files/profile.c,
27603 include/file.h, include/options.h, loader/loadorder.c:
27604 Removed most inclusions of options.h.
27605 Removed a few no longer used PROFILE_* functions.
27607 * dlls/winspool/info.c, documentation/Makefile.in,
27608 documentation/installation-und-konfiguration.german,
27609 documentation/running.sgml, documentation/samples/config,
27610 documentation/wine.man.in, misc/options.c, misc/version.c,
27612 Replaced -dosver and -winver options by config file parameters.
27614 * dlls/make_dlls, dlls/Makefile.in:
27615 Restored the library file intermediate step for symlink dependencies.
27617 * dlls/x11drv/window.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
27618 Restored managed mode config file option.
27620 * tools/wineshelllink:
27621 Dustin Navea <speeddymon@yahoo.com>
27624 * tools/wineinstall:
27625 Dustin Navea <speeddymon@yahoo.com>
27626 Added creation of c:/windows/fonts and
27627 c:/windows/Start Menu/Programs/Startup.
27629 * dlls/kernel/tests/file.c:
27630 Francois Gouget <fgouget@free.fr>
27631 Improve the failure messages.
27633 * include/wine/port.h, loader/ne/module.c, loader/ne/resource.c,
27634 loader/task.c, memory/environ.c, tools/winebuild/spec16.c,
27635 windows/class.c, dlls/dplayx/dplay.c, dlls/gdi/freetype.c,
27636 dlls/ntdll/heap.c, dlls/wineps/truetype.c, include/user.h:
27637 Replaced the GET/PUT_UA macros by memcpy. Fixed a few big-endian
27640 * dlls/Makefile.in, dlls/make_dlls:
27641 Run make clean in all directories, even the ones we don't compile in.
27642 Simplified sub-directories rules a bit.
27644 * dlls/ddraw/Makefile.in, dlls/ttydrv/Makefile.in,
27645 dlls/winedos/Makefile.in, dlls/winmm/mcicda/Makefile.in,
27646 dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciwave/Makefile.in:
27647 Removed some unnecessary imports.
27649 * Makefile.in: Fixed etags rule.
27651 * dlls/x11drv/event.c, dlls/x11drv/window.c,
27652 dlls/x11drv/x11drv_main.c, documentation/wine.man.in,
27653 graphics/x11drv/graphics.c, include/options.h, misc/options.c:
27654 Dimitrie O. Paun <dpaun@rogers.com>
27655 Remove the --managed option, and make wine use the managed mode by
27658 * dlls/oleaut32/typelib.c, dlls/setupapi/setupx_main.c, misc/registry.c:
27659 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
27660 Removed obsolete email address.
27662 * dlls/kernel/tests/alloc.c, dlls/kernel/tests/file.c,
27663 dlls/kernel/tests/process.c, dlls/kernel/tests/thread.c,
27664 dlls/oleaut32/tests/vartest.c, dlls/shlwapi/tests/shreg.c,
27665 dlls/user/tests/class.c, dlls/user/tests/wsprintf.c,
27666 dlls/winsock/tests/sock.c:
27667 Francois Gouget <fgouget@free.fr>
27668 Make the tests compile with Visual C++.
27670 * include/mapicode.h, include/mapidefs.h, include/winbase.h:
27671 Francois Gouget <fgouget@free.fr>
27672 Include winerror.h if in Winelib mode.
27674 2002-05-22 Alexandre Julliard <julliard@winehq.com>
27676 * tools/winapi_check/win32/avicap32.api,
27677 tools/winapi_check/win32/msg711.api,
27678 tools/winapi_check/win32/msrle32.api,
27679 tools/winapi_check/win32/quartz.api:
27680 Avoid 0-byte files.
27682 * programs/avitools/Makefile.in, programs/winetest/Makefile.in,
27683 programs/winetest/runtest, scheduler/client.c, scheduler/process.c,
27684 tools/winewrapper, win32/console.c, .cvsignore, Make.rules.in,
27685 Makefile.in, dlls/Makedll.rules.in, dlls/x11drv/clipboard.c,
27686 documentation/Makefile.in, documentation/samples/config,
27687 documentation/wine.man.in, include/module.h, include/wine/library.h,
27688 library/loader.c, loader/module.c, miscemu/.cvsignore,
27689 miscemu/Makefile.in, programs/.cvsignore, programs/Makefile.in,
27690 programs/Makeprog.rules.in, programs/wineapploader.in,
27692 New loading scheme for Winelib apps, makes them behave like builtin
27693 dlls and takes load order into account. Install them in dlldir.
27694 Improved MODULE_GetBinaryType to recognize ELF binaries.
27695 Added a wrapper script to setup the environment when running directly
27696 from inside the source tree.
27698 * Make.rules.in, aclocal.m4, configure, configure.ac:
27699 Added check for ln.
27701 * dlls/Makefile.in, dlls/msacm/msadp32/.cvsignore,
27702 dlls/msacm/msadp32/Makefile.in, dlls/msacm/msadp32/msadp32.acm.spec,
27703 dlls/msacm/msadp32/msadp32.c, documentation/samples/system.ini,
27704 configure.ac, configure:
27705 Eric Pouech <eric.pouech@wanadoo.fr>
27706 Created an ACM MS ADPCM codec.
27708 * dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c,
27709 dlls/winmm/wineoss/mmaux.c, dlls/winsock/async.c,
27710 dlls/winsock/socket.c, dlls/wsock32/socket.c,
27711 dlls/x11drv/wineclipsrv.c, msdos/ppdev.c, dlls/avifil32/avifile.c,
27712 dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c,
27713 dlls/shdocvw/shdocvw_main.c, dlls/winedos/int31.c,
27714 dlls/winmm/wineoss/audio.c:
27715 Patrik Stridvall <ps@leissner.se>
27716 Fixed some issues found by winapi_check.
27718 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
27719 tools/winapi_check/win16/avifile.api,
27720 tools/winapi_check/win32/avicap32.api,
27721 tools/winapi_check/win32/avifil32.api,
27722 tools/winapi_check/win32/comcat.api,
27723 tools/winapi_check/win32/imaadp32.api,
27724 tools/winapi_check/win32/imm32.api,
27725 tools/winapi_check/win32/kernel32.api,
27726 tools/winapi_check/win32/msg711.api,
27727 tools/winapi_check/win32/msrle32.api,
27728 tools/winapi_check/win32/ntdll.api,
27729 tools/winapi_check/win32/quartz.api,
27730 tools/winapi_check/win32/shdocvw.api,
27731 tools/winapi_check/win32/urlmon.api,
27732 tools/winapi_check/win32/user32.api,
27733 tools/winapi_check/win32/wineps.api:
27734 Patrik Stridvall <ps@leissner.se>
27737 * dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
27738 Eric Pouech <eric.pouech@wanadoo.fr>
27739 Fixed hang in PlaySound in error cases; added registry lookup for sounds.
27741 * dlls/winsock/tests/sock.c, include/Makefile.in, include/mswsock.h,
27743 Francois Gouget <fgouget@free.fr>
27744 Add mswsock.h, move relevant definitions to this header.
27746 2002-05-21 Alexandre Julliard <julliard@winehq.com>
27748 * programs/winepath/Makefile.in, programs/winetest/.cvsignore,
27749 programs/winetest/Makefile.in, programs/winhelp/.cvsignore,
27750 programs/winhelp/Makefile.in, programs/winver/.cvsignore,
27751 programs/winver/Makefile.in, scheduler/process.c,
27752 programs/cmdlgtst/.cvsignore, programs/cmdlgtst/Makefile.in,
27753 programs/control/.cvsignore, programs/control/Makefile.in,
27754 programs/expand/.cvsignore, programs/expand/Makefile.in,
27755 programs/notepad/.cvsignore, programs/notepad/Makefile.in,
27756 programs/osversioncheck/.cvsignore,
27757 programs/osversioncheck/Makefile.in, programs/progman/.cvsignore,
27758 programs/progman/Makefile.in, programs/regapi/.cvsignore,
27759 programs/regapi/Makefile.in, programs/regedit/.cvsignore,
27760 programs/regedit/Makefile.in, programs/regsvr32/.cvsignore,
27761 programs/regsvr32/Makefile.in, programs/regtest/.cvsignore,
27762 programs/regtest/Makefile.in, programs/uninstaller/.cvsignore,
27763 programs/uninstaller/Makefile.in, programs/view/.cvsignore,
27764 programs/view/Makefile.in, programs/wcmd/.cvsignore,
27765 programs/wcmd/Makefile.in, programs/wineconsole/.cvsignore,
27766 programs/wineconsole/Makefile.in, programs/winemine/.cvsignore,
27767 programs/winemine/Makefile.in, programs/winepath/.cvsignore,
27768 Make.rules.in, debugger/.cvsignore, debugger/Makefile.in,
27769 dlls/kernel/tests/.cvsignore, dlls/oleaut32/tests/.cvsignore,
27770 dlls/shlwapi/tests/.cvsignore, dlls/user/tests/.cvsignore,
27771 dlls/winsock/tests/.cvsignore, programs/Makeprog.rules.in,
27772 programs/avitools/.cvsignore, programs/avitools/Makefile.in,
27773 programs/clock/.cvsignore, programs/clock/Makefile.in:
27774 Renamed Winelib apps to .exe.so to follow the dll naming convention.
27776 * include/commctrl.h, include/shlwapi.h:
27777 Francois Gouget <fgouget@free.fr>
27778 Test for IStream_IMETHODS before defining APIs that need the IStream
27779 interface (like on Windows).
27781 * dlls/winaspi/aspi.c:
27782 Steven Edwards <Steven_Ed4153@yahoo.com>
27783 Check for sys/ioctl.h.
27785 * dlls/Makefile.in, dlls/msacm/msg711/.cvsignore,
27786 dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.acm.spec,
27787 dlls/msacm/msg711/msg711.c, dlls/msacm/msg711/msg711.drv.spec:
27788 Eric Pouech <eric.pouech@wanadoo.fr>
27789 Implemented a G711 ACM codec (supports both A-Law and MU-Law).
27792 Eric Pouech <eric.pouech@wanadoo.fr>
27793 Now runs in Perl strict mode.
27794 Added ability to skip DLL from the tree.
27796 * dlls/shell32/shell.c, dlls/shell32/shell32.spec:
27797 Eric Pouech <eric.pouech@wanadoo.fr>
27798 Added stub for ExtractAssociatedIconExA.
27800 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
27801 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h:
27802 Eric Pouech <eric.pouech@wanadoo.fr>
27803 Allow ANSI charset in font enumeration.
27804 Added ability not to close the wineconsole on console object
27807 * dlls/user/dde/ddeml16.c, windows/winproc.c:
27808 Eric Pouech <eric.pouech@wanadoo.fr>
27809 Added 16/32 DDE message conversion.
27810 Finished the 16 bit implementation of DDEML.
27812 2002-05-20 Alexandre Julliard <julliard@winehq.com>
27814 * Makefile.in, configure, configure.ac, programs/Makefile.in,
27815 programs/expand/.cvsignore, programs/expand/Makefile.in,
27816 programs/expand/expand.c:
27817 Moved expand.c from libtest to programs/expand.
27818 Removed the rest of the libtest directory.
27820 * configure.ac, dlls/gdi/freetype.c, dlls/wineps/truetype.c,
27821 dlls/x11drv/xrender.c, include/config.h.in, aclocal.m4, configure:
27822 Added configure check for the soname of libraries that we load
27823 dynamically. Added a few other configure macros, and moved all macros
27826 * controls/button.c:
27827 Dmitry Timoshkov <dmitry@codeweavers.com>
27828 Clear an old button text in WM_SETTEXT as Windows does.
27830 * dlls/comctl32/pager.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
27831 dlls/comctl32/toolbar.c, dlls/user/user32.spec, include/user.h,
27832 include/winuser.h, windows/nonclient.c, windows/syscolor.c,
27833 controls/button.c, controls/combo.c, controls/menu.c,
27834 controls/scroll.c, controls/uitools.c:
27835 Got rid of GetSysColorPen.
27837 * dlls/user/msg16.c, dlls/winspool/info.c:
27838 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
27839 Better error messages.
27841 * dlls/msvcrt/wcs.c: John K. Hohm <jhohm@acm.org>
27842 Fix msvcrt._vsnwprintf format reading bug like NTDLL_vsnwprintf.
27845 Dustin Navea <speeddymon@yahoo.com>
27846 Added SerialComm key.
27848 * dlls/dplayx/dplay.c, dlls/user/user_main.c, dlls/wineps/ppd.c:
27849 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
27852 * dlls/ntdll/critsection.c:
27853 Francois Gouget <fgouget@free.fr>
27854 Dump thread id instead of %fs.
27856 2002-05-19 Alexandre Julliard <julliard@winehq.com>
27858 * tools/winebuild/spec32.c:
27859 Do not output stubs in the .def file.
27861 * unicode/wine_unicode.def, dlls/ntdll/debugtools.c,
27862 include/wine/debug.h, include/wine/library.h, library/Makefile.in,
27864 Export the debug API as functions instead of pointers.
27865 A few other import fixes for Mingw.
27867 * dlls/ntdll/wcstring.c, include/winerror.h, dlls/comcat/comcat.h,
27868 dlls/comcat/factory.c, dlls/comcat/information.c,
27869 dlls/comcat/manager.c, dlls/comcat/register.c:
27870 John K. Hohm <jhohm@acm.org>
27871 More comcat.dll implementation, swprintf fix, winerror.h additions.
27873 * dlls/dinput/dinput.spec, dlls/dinput/dinput_main.c,
27874 dlls/dinput/dinput_private.h, dlls/dinput/keyboard/main.c:
27875 Arjen Nienhuis <arjen@BleHQ.org>
27876 Fixed keyboard handling.
27878 * dlls/winmm/joystick.c, dlls/winmm/joystick/joystick.c, files/dos_fs.c:
27879 Steven Edwards <Steven_Ed4153@yahoo.com>
27880 Add check for <sys/ioctl.h>.
27882 * dlls/ntdll/cdrom.c:
27883 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
27884 - Improve error messages.
27885 - Add error code mapping EPERM -> STATUS_ACCESS_DENIED.
27887 * dlls/kernel/nls/ark.nls, dlls/kernel/nls/heb.nls,
27888 dlls/kernel/nls/hrv.nls, dlls/kernel/nls/kor.nls,
27889 dlls/kernel/nls/tha.nls, dlls/kernel/nls/ukr.nls:
27890 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
27891 Added LOCALE_IDEFAULTMACCODEPAGE values for some languages.
27893 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
27894 Stefan Leichter <Stefan.Leichter@camline.com>
27895 Added stub for DllRegisterServer.
27897 * dlls/shell32/shell32_xx.rc:
27898 Stefan Leichter <Stefan.Leichter@camline.com>
27899 Added version info resource.
27901 * dlls/user/tests/sysparams.c:
27902 Francois Gouget <fgouget@free.fr>
27903 Make the 'error' string of a couple of checks consistent with the
27907 Francois Gouget <fgouget@free.fr>
27908 Fixed the WinExec prototype.
27910 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
27911 Francois Gouget <fgouget@free.fr>
27912 Implemented _getws.
27914 * windows/win.c: Francois Gouget <fgouget@free.fr>
27915 Add missing WIN_ReleaseWndPtr in WIN_CreateDesktopWindow.
27917 * dlls/ntdll/nt.c, include/winbase.h:
27918 Vincent Béron <vberon@mecano.gme.usherb.ca>
27919 Correct implementation of VerSetConditionMask.
27921 2002-05-17 Alexandre Julliard <julliard@winehq.com>
27923 * dlls/Makefile.in, dlls/make_dlls:
27924 Generate a kernel32 dependency for dlls that have no imports to handle
27925 the winebuild-generated implicit import.
27928 Added check for numeric ids and null pointers (thanks to Dimitrie).
27930 * programs/cmdlgtst/Makefile.in, programs/control/Makefile.in,
27931 programs/notepad/Makefile.in, programs/osversioncheck/Makefile.in,
27932 programs/progman/Makefile.in, programs/regapi/Makefile.in,
27933 programs/regedit/Makefile.in, programs/regsvr32/Makefile.in,
27934 programs/regtest/Makefile.in, programs/uninstaller/Makefile.in,
27935 programs/view/Makefile.in, programs/wcmd/Makefile.in,
27936 programs/winemine/Makefile.in, programs/winepath/Makefile.in,
27937 programs/winetest/Makefile.in, programs/winhelp/Makefile.in,
27938 programs/winver/Makefile.in, dlls/wineps/Makefile.in,
27939 dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
27940 dlls/winmm/joystick/Makefile.in, dlls/winmm/mcianim/Makefile.in,
27941 dlls/winmm/mciavi/Makefile.in, dlls/winmm/mcicda/Makefile.in,
27942 dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciwave/Makefile.in,
27943 dlls/winmm/midimap/Makefile.in, dlls/winmm/wavemap/Makefile.in,
27944 dlls/winmm/winearts/Makefile.in, dlls/winmm/wineoss/Makefile.in,
27945 dlls/winnls/Makefile.in, dlls/winspool/Makefile.in,
27946 dlls/wintrust/Makefile.in, dlls/wsock32/Makefile.in,
27947 dlls/x11drv/Makefile.in, programs/avitools/Makefile.in,
27948 programs/clock/Makefile.in, dlls/opengl32/Makefile.in,
27949 dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
27950 dlls/rasapi32/Makefile.in, dlls/richedit/Makefile.in,
27951 dlls/rpcrt4/Makefile.in, dlls/serialui/Makefile.in,
27952 dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
27953 dlls/shlwapi/Makefile.in, dlls/snmpapi/Makefile.in,
27954 dlls/sti/Makefile.in, dlls/tapi32/Makefile.in,
27955 dlls/ttydrv/Makefile.in, dlls/twain/Makefile.in,
27956 dlls/url/Makefile.in, dlls/urlmon/Makefile.in,
27957 dlls/user/Makefile.in, dlls/version/Makefile.in,
27958 dlls/win32s/Makefile.in, dlls/winaspi/Makefile.in,
27959 dlls/winedos/Makefile.in, dlls/imm32/Makefile.in,
27960 dlls/lzexpand/Makefile.in, dlls/mapi32/Makefile.in,
27961 dlls/mpr/Makefile.in, dlls/msacm/Makefile.in,
27962 dlls/msacm/imaadp32/Makefile.in, dlls/msacm/msg711/Makefile.in,
27963 dlls/msdmo/Makefile.in, dlls/msimg32/Makefile.in,
27964 dlls/msisys/Makefile.in, dlls/msnet32/Makefile.in,
27965 dlls/msrle32/Makefile.in, dlls/msvcrt20/Makefile.in,
27966 dlls/msvideo/Makefile.in, dlls/netapi32/Makefile.in,
27967 dlls/odbc32/Makefile.in, dlls/oleaut32/Makefile.in,
27968 dlls/olecli/Makefile.in, dlls/oledlg/Makefile.in,
27969 dlls/olepro32/Makefile.in, dlls/olesvr/Makefile.in,
27970 dlls/Makefile.in, dlls/avicap32/Makefile.in,
27971 dlls/avifil32/Makefile.in, dlls/comcat/Makefile.in,
27972 dlls/comctl32/Makefile.in, dlls/commdlg/Makefile.in,
27973 dlls/crtdll/Makefile.in, dlls/crypt32/Makefile.in,
27974 dlls/dciman32/Makefile.in, dlls/ddraw/Makefile.in,
27975 dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
27976 dlls/dplayx/Makefile.in, dlls/dsound/Makefile.in,
27977 dlls/gdi/Makefile.in, dlls/icmp/Makefile.in,
27978 dlls/imagehlp/Makefile.in:
27979 Removed most imports of ntdll since we no longer import Wine internal
27980 functions from there.
27982 * scheduler/sysdeps.c, win32/device.c, dlls/Makedll.rules.in,
27983 dlls/commdlg/filedlg95.c, dlls/kernel/stress.c, dlls/mpr/wnet.c,
27984 dlls/user/network.c, dlls/x11drv/x11drv_main.c, include/winbase.h,
27985 library/port.c, memory/environ.c, memory/heap.c:
27986 A few fixes for mingw cross-compilation.
27988 * controls/menu.c, dlls/commdlg/cdlg32.c, dlls/ntdll/debugtools.c,
27989 dlls/ntdll/ntdll.spec, dlls/user/resource.c, if1632/relay.c,
27990 include/wine/debug.h, library/debug.c, loader/ne/resource.c,
27991 memory/atom.c, objects/font.c, relay32/snoop.c, windows/class.c,
27992 windows/dialog.c, windows/win.c:
27993 Export the debugging API from libwine instead of ntdll.
27994 Removed debugres_[aw].
27996 * dlls/winspool/info.c:
27997 Bill Medland <medbi01@accpac.com>
27998 Remove leading whitespace from printcap entries.
28000 * dlls/winedos/vga.c:
28001 Christian Costa <titan.costa@wanadoo.fr>
28002 Do not create a window each time VGA_DoSetMode is called. The window
28003 is created the first time and then just resized.
28005 2002-05-16 Alexandre Julliard <julliard@winehq.com>
28007 * tools/winebuild/import.c, tools/winebuild/spec32.c:
28008 Adapted to use the argc/argv variables from libwine.
28009 Automatically import libraries that contain the symbols that the
28010 .spec.c file is using.
28012 * scheduler/process.c, dlls/msvcrt/data.c, dlls/ntdll/ntdll.spec,
28013 include/wine/library.h, library/loader.c, memory/environ.c:
28014 Export global argc/argv variables from libwine and remove the
28015 __wine_get_main_args functions from ntdll.
28017 * dlls/winsock/socket.c:
28018 Fixed struct msghdr access for platforms that have msg_accrights
28019 (reported by Warren Baird).
28021 * include/winerror.h:
28022 Philip Brown <phil@bolthole.com>
28023 Need to undef NOERROR for Solaris.
28025 * dlls/msvcrt/except.c, dlls/msvcrt/math.c, relay32/snoop.c:
28026 Warren Baird <Warren_Baird@cimmetry.com>
28027 Some fixes for compiling on Sparc.
28029 * programs/winetest/wtmain.c:
28030 Better usage message. Flush stderr before exiting.
28032 * include/wine/library.h, include/winnt.h, library/ldt.c,
28033 memory/selector.c, scheduler/sysdeps.c, scheduler/syslevel.c,
28034 tools/winebuild/spec16.c, win32/except.c, dlls/kernel/kernel_main.c,
28035 dlls/kernel/thunk.c, dlls/ntdll/critsection.c,
28036 dlls/ntdll/signal_i386.c, if1632/builtin.c, if1632/relay.c,
28038 Moved the selector access functions out of winnt.h into libwine.
28040 * dlls/winmm/mmsystem.c:
28041 Eric Pouech <eric.pouech@wanadoo.fr>
28042 Fixed hangs when playing an ASCII resource.
28044 * dlls/winedos/int10.c:
28045 Christian Costa <titan.costa@wanadoo.fr>
28046 Handle properly the requested video mode in Int10h SET VIDEO MODE
28047 function by managing the bit 7 of AL.
28049 * tools/wineinstall:
28050 Andriy Palamarchuk <apa3a@yahoo.com>
28051 Place "Common Files" under "Program Files" instead of root directory.
28053 * dlls/ole32/marshal.c:
28054 Marcus Meissner <marcus@jet.franken.de>
28055 Tell the user if winedefault.reg is not loaded.
28057 * dlls/oleaut32/Makefile.in, dlls/oleaut32/typelib.c,
28058 dlls/setupapi/install.c, dlls/setupapi/parser.c, include/ntddk.h,
28059 include/wine/unicode.h, unicode/string.c,
28060 dlls/comctl32/comctl32undoc.c, dlls/comctl32/ipaddress.c,
28061 dlls/comctl32/updown.c, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c,
28062 dlls/ntdll/wcstring.c:
28063 Implemented strtolW/strtoulW in libwine_unicode and used it to replace
28064 wcstol and friends.
28066 * tools/winebuild/spec16.c:
28067 Fixed missing call to make_c_identifier.
28069 * dlls/winedos/Makefile.in, dlls/winedos/dma.c, dlls/winedos/dosexe.h,
28070 dlls/winedos/ioports.c, dlls/winedos/soundblaster.c:
28071 Christian Costa <titan.costa@wanadoo.fr>
28072 Added DMA and SoundBlaster emulation.
28074 * documentation/getting.sgml:
28075 William Stinson <wstinson@infonie.fr>
28076 Explain patch -p0 option.
28078 * dlls/comctl32/listview.c, dlls/commdlg/filedlg95.c,
28079 dlls/msacm/driver.c, dlls/serialui/confdlg.c,
28080 dlls/shell32/shlfolder.c:
28081 Steven Edwards <Steven_Ed4153@yahoo.com>
28082 Fixed snprintf warnings.
28084 * tools/winedump/debug.c, tools/winedump/pe.c:
28085 Steven Edwards <Steven_Ed4153@yahoo.com>
28086 Added check for sys/mman.h.
28089 Andriy Palamarchuk <apa3a@yahoo.com>
28090 Fixed incorrect format where single backslashes were used instead of
28091 double ones in attribute values.
28093 * dlls/winmm/mmio.c:
28094 Johan Gill <johane@lysator.liu.se>
28095 lpmmioinfo can sometimes, proven in the read case, be NULL.
28097 2002-05-14 Alexandre Julliard <julliard@winehq.com>
28099 * tools/wineshelllink:
28100 Dustin Navea <speeddymon@yahoo.com>
28101 Fixes for kde3 and Desktop directory.
28103 * tools/wineinstall:
28104 Dustin Navea <speeddymon@yahoo.com>
28105 Fix for $libdir check.
28107 * configure.ac, dlls/kernel/comm.c, dlls/netapi32/netapi32.c,
28108 dlls/ntdll/cdrom.c, dlls/rpcrt4/rpcrt4_main.c, include/config.h.in,
28109 library/loader.c, library/port.c, configure:
28112 * configure, configure.ac, dlls/Makefile.in, dlls/comcat/.cvsignore,
28113 dlls/comcat/Makefile.in, dlls/comcat/comcat.h,
28114 dlls/comcat/comcat.spec, dlls/comcat/comcat_main.c,
28115 dlls/comcat/factory.c, dlls/comcat/information.c,
28116 dlls/comcat/manager.c, dlls/comcat/register.c, winedefault.reg:
28117 John K. Hohm <jhohm@acm.org>
28118 Added comcat.dll with factory and manager but E_NOTIMPL work methods.
28120 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
28121 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
28122 programs/wineconsole/winecon_user.h,
28123 programs/wineconsole/wineconsole.c:
28124 Eric Pouech <eric.pouech@wanadoo.fr>
28125 Removed Trace macro and replaced it by Wine debug channel facility.
28126 Made the font lookup at startup more robust and now save registry at
28127 startup time if a new font is chosen (as spotted by Sylvain Petreolle).
28128 Fixed an update bug spotted by Jason Edmeades.
28130 * dlls/kernel/time.c, include/winnls.h:
28131 Vincent Béron <vberon@mecano.gme.usherb.ca>
28132 Better implementation of GetCalendarInfo{A,W}, not perfect.
28134 * programs/winver/.cvsignore, tools/winebuild/README,
28135 tools/winebuild/build.h, tools/winebuild/main.c,
28136 tools/winebuild/parser.c, tools/winebuild/spec16.c,
28137 tools/winebuild/spec32.c, tools/winebuild/utils.c,
28138 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
28139 programs/clock/.cvsignore, programs/cmdlgtst/.cvsignore,
28140 programs/control/.cvsignore, programs/notepad/.cvsignore,
28141 programs/osversioncheck/.cvsignore, programs/progman/.cvsignore,
28142 programs/regapi/.cvsignore, programs/regedit/.cvsignore,
28143 programs/regsvr32/.cvsignore, programs/regtest/.cvsignore,
28144 programs/uninstaller/.cvsignore, programs/view/.cvsignore,
28145 programs/wcmd/.cvsignore, programs/wineconsole/.cvsignore,
28146 programs/winemine/.cvsignore, programs/winepath/.cvsignore,
28147 programs/winetest/.cvsignore, programs/winhelp/.cvsignore,
28148 dlls/winmm/mciseq/.cvsignore, dlls/winmm/mciseq/mciseq.drv.spec,
28149 dlls/winmm/mciwave/.cvsignore, dlls/winmm/mciwave/mciwave.drv.spec,
28150 dlls/winmm/midimap/.cvsignore, dlls/winmm/midimap/midimap.drv.spec,
28151 dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/msacm.drv.spec,
28152 dlls/winmm/winearts/.cvsignore, dlls/winmm/winearts/Makefile.in,
28153 dlls/winmm/winearts/winearts.drv.spec,
28154 dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/wineoss.drv.spec,
28155 dlls/winnls/.cvsignore, dlls/winnls/winnls32.spec,
28156 dlls/winsock/.cvsignore, dlls/winsock/ws2_32.spec,
28157 dlls/winspool/.cvsignore, dlls/winspool/winspool.drv.spec,
28158 dlls/wintrust/.cvsignore, dlls/wintrust/wintrust.spec,
28159 dlls/wow32/.cvsignore, dlls/wow32/wow32.spec,
28160 dlls/wsock32/.cvsignore, dlls/wsock32/wsock32.spec,
28161 dlls/x11drv/.cvsignore, dlls/x11drv/x11drv.spec, miscemu/wine.spec,
28162 dlls/twain/.cvsignore, dlls/twain/twain_32.spec,
28163 dlls/url/.cvsignore, dlls/url/url.spec, dlls/urlmon/.cvsignore,
28164 dlls/urlmon/urlmon.spec, dlls/user/.cvsignore,
28165 dlls/user/user32.spec, dlls/version/.cvsignore,
28166 dlls/version/version.spec, dlls/win32s/.cvsignore,
28167 dlls/win32s/w32skrnl.spec, dlls/winaspi/.cvsignore,
28168 dlls/winaspi/wnaspi32.spec, dlls/winedos/.cvsignore,
28169 dlls/winedos/winedos.spec, dlls/wineps/.cvsignore,
28170 dlls/wineps/wineps.spec, dlls/wininet/.cvsignore,
28171 dlls/wininet/wininet.spec, dlls/winmm/.cvsignore,
28172 dlls/winmm/joystick/.cvsignore,
28173 dlls/winmm/joystick/joystick.drv.spec,
28174 dlls/winmm/mcianim/.cvsignore, dlls/winmm/mcianim/mcianim.drv.spec,
28175 dlls/winmm/mciavi/.cvsignore, dlls/winmm/mciavi/mciavi.drv.spec,
28176 dlls/winmm/mcicda/.cvsignore, dlls/winmm/mcicda/mcicda.drv.spec,
28177 dlls/winmm/winmm.spec, dlls/qcap/.cvsignore, dlls/qcap/qcap.spec,
28178 dlls/quartz/.cvsignore, dlls/quartz/quartz.spec,
28179 dlls/rasapi32/.cvsignore, dlls/rasapi32/rasapi32.spec,
28180 dlls/richedit/.cvsignore, dlls/richedit/riched32.spec,
28181 dlls/rpcrt4/.cvsignore, dlls/rpcrt4/rpcrt4.spec,
28182 dlls/serialui/.cvsignore, dlls/serialui/serialui.spec,
28183 dlls/setupapi/.cvsignore, dlls/setupapi/setupapi.spec,
28184 dlls/shdocvw/.cvsignore, dlls/shdocvw/shdocvw.spec,
28185 dlls/shell32/.cvsignore, dlls/shell32/shell32.spec,
28186 dlls/shfolder/.cvsignore, dlls/shfolder/shfolder.spec,
28187 dlls/shlwapi/.cvsignore, dlls/shlwapi/shlwapi.spec,
28188 dlls/snmpapi/.cvsignore, dlls/snmpapi/snmpapi.spec,
28189 dlls/sti/.cvsignore, dlls/sti/sti.spec, dlls/tapi32/.cvsignore,
28190 dlls/tapi32/tapi32.spec, dlls/ttydrv/.cvsignore,
28191 dlls/ttydrv/ttydrv.spec, dlls/netapi32/.cvsignore,
28192 dlls/netapi32/netapi32.spec, dlls/ntdll/.cvsignore,
28193 dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec,
28194 dlls/odbc32/.cvsignore, dlls/odbc32/odbc32.spec,
28195 dlls/ole32/.cvsignore, dlls/ole32/ole32.spec,
28196 dlls/oleaut32/.cvsignore, dlls/oleaut32/oleaut32.spec,
28197 dlls/olecli/.cvsignore, dlls/olecli/olecli32.spec,
28198 dlls/oledlg/.cvsignore, dlls/oledlg/oledlg.spec,
28199 dlls/olepro32/.cvsignore, dlls/olepro32/olepro32.spec,
28200 dlls/olesvr/.cvsignore, dlls/olesvr/olesvr32.spec,
28201 dlls/opengl32/.cvsignore, dlls/opengl32/opengl32.spec,
28202 dlls/psapi/.cvsignore, dlls/psapi/psapi.spec,
28203 dlls/kernel/.cvsignore, dlls/kernel/kernel32.spec,
28204 dlls/lzexpand/.cvsignore, dlls/lzexpand/lz32.spec,
28205 dlls/mapi32/.cvsignore, dlls/mapi32/mapi32.spec,
28206 dlls/mpr/.cvsignore, dlls/mpr/mpr.spec, dlls/msacm/.cvsignore,
28207 dlls/msacm/imaadp32/.cvsignore,
28208 dlls/msacm/imaadp32/imaadp32.acm.spec, dlls/msacm/msacm32.spec,
28209 dlls/msacm/msg711/.cvsignore, dlls/msacm/msg711/msg711.drv.spec,
28210 dlls/msdmo/.cvsignore, dlls/msdmo/msdmo.spec,
28211 dlls/msimg32/.cvsignore, dlls/msimg32/msimg32.spec,
28212 dlls/msisys/.cvsignore, dlls/msisys/msisys.ocx.spec,
28213 dlls/msnet32/.cvsignore, dlls/msnet32/msnet32.spec,
28214 dlls/msrle32/.cvsignore, dlls/msrle32/msrle32.spec,
28215 dlls/msvcrt/.cvsignore, dlls/msvcrt/msvcrt.spec,
28216 dlls/msvcrt20/.cvsignore, dlls/msvcrt20/msvcrt20.spec,
28217 dlls/msvideo/.cvsignore, dlls/msvideo/msvfw32.spec,
28218 dlls/commdlg/.cvsignore, dlls/commdlg/comdlg32.spec,
28219 dlls/crtdll/.cvsignore, dlls/crtdll/crtdll.spec,
28220 dlls/crypt32/.cvsignore, dlls/crypt32/crypt32.spec,
28221 dlls/dciman32/.cvsignore, dlls/dciman32/dciman32.spec,
28222 dlls/ddraw/.cvsignore, dlls/ddraw/ddraw.spec,
28223 dlls/devenum/.cvsignore, dlls/devenum/devenum.spec,
28224 dlls/dinput/.cvsignore, dlls/dinput/dinput.spec,
28225 dlls/dplay/.cvsignore, dlls/dplay/dplay.spec,
28226 dlls/dplayx/.cvsignore, dlls/dplayx/dplayx.spec,
28227 dlls/dsound/.cvsignore, dlls/dsound/dsound.spec,
28228 dlls/gdi/.cvsignore, dlls/gdi/gdi32.spec, dlls/glu32/.cvsignore,
28229 dlls/glu32/glu32.spec, dlls/icmp/.cvsignore, dlls/icmp/icmp.spec,
28230 dlls/imagehlp/.cvsignore, dlls/imagehlp/imagehlp.spec,
28231 dlls/imm32/.cvsignore, dlls/imm32/imm32.spec, Make.rules.in,
28232 debugger/.cvsignore, dlls/Makedll.rules.in,
28233 dlls/advapi32/.cvsignore, dlls/advapi32/advapi32.spec,
28234 dlls/avicap32/.cvsignore, dlls/avicap32/avicap32.spec,
28235 dlls/avifil32/.cvsignore, dlls/avifil32/avifil32.spec,
28236 dlls/comctl32/.cvsignore, dlls/comctl32/comctl32.spec:
28237 Added winebuild support for generating a .dbg.c file containing the
28238 debug channels definitions.
28239 Made win32 the default type for spec files.
28240 Ignore C compiler in winebuild so we can simply pass it $(DEFS).
28241 Removed type win32 and debug_channels from spec files.
28242 Fixed winebuild to always generate correct C identifiers (reported by
28245 * dlls/Makefile.in, dlls/make_dlls:
28246 Updated make_dlls script for new import scheme.
28248 * dlls/comctl32/propsheet.c:
28249 Sander van Leeuwen <sandervl@xs4all.nl>
28250 - Center property sheet page during creation (padding)
28251 (some applications rely on this behaviour when resizing the page)
28252 - Mask away WS_THICKFRAME page style
28253 - Page navigation by resource id (by unknown author)
28255 * misc/.cvsignore, misc/Makefile.in, msdos/.cvsignore,
28256 msdos/Makefile.in, objects/Makefile.in, ole/Makefile.in,
28257 relay32/.cvsignore, relay32/Makefile.in, scheduler/.cvsignore,
28258 scheduler/Makefile.in, tools/makedep.c, win32/.cvsignore,
28259 win32/Makefile.in, windows/.cvsignore, windows/Makefile.in,
28260 configure.ac, controls/.cvsignore, controls/Makefile.in,
28261 dlls/gdi/Makefile.in, dlls/ntdll/.cvsignore, dlls/ntdll/Makefile.in,
28262 dlls/user/Makefile.in, dlls/x11drv/Makefile.in, files/.cvsignore,
28263 files/Makefile.in, graphics/.cvsignore, graphics/Makefile.in,
28264 graphics/x11drv/.cvsignore, graphics/x11drv/Makefile.in,
28265 if1632/.cvsignore, if1632/Makefile.in, loader/.cvsignore,
28266 loader/Makefile.in, loader/ne/.cvsignore, loader/ne/Makefile.in,
28267 memory/.cvsignore, memory/Makefile.in, Make.rules.in, configure:
28268 Specify the complete source file list for a dll inside the main
28269 makefile and get rid of the subdirectories makefiles.
28271 * programs/winhelp/Xx.rc: No longer used.
28273 * dlls/kernel/nls/jpn.nls:
28274 Aric Stewart <aric@codeweavers.com>
28275 Improved NLS file for codepage 932 (SJIS).
28277 * dlls/comctl32/listview.c:
28278 Aric Stewart <aric@codeweavers.com>
28279 Do not invalidate the rect while drawing.
28280 Implemented GetSubItemRect and a quick change to notifications sent
28281 for OwnerData items.
28283 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
28284 Robert Coeyman <admiral@corner.net>
28285 Added the rest of the register manipulation code to int 10. It only
28286 handles the setting of the 16-color palette registers and overscan.
28288 * dlls/comctl32/pager.c:
28289 Guy L. Albertelli <galberte@neo.lrun.com>
28290 - Change traces to trace full window handle and improve some traces.
28291 - Send WM_NOTIFY to parent not to self.
28292 - Implement PGS_AUTOSCROLL via MOUSEMOVE and Timer routines.
28294 * dlls/comctl32/toolbar.c:
28295 Guy L. Albertelli <galberte@neo.lrun.com>
28296 Support PGN_SCROLL notify and return either the button heigth or width.
28299 Guy L. Albertelli <galberte@neo.lrun.com>
28300 Fix memory dump where length is not a multiple of 4.
28302 * dlls/comctl32/propsheet.c:
28303 Guy L. Albertelli <galberte@neo.lrun.com>
28304 Fixed issues with Unicode conversion. Certain strings were not
28305 converted, but then processed as converted.
28307 * programs/winhelp/Da.rc, programs/winhelp/De.rc,
28308 programs/winhelp/En.rc, programs/winhelp/Es.rc,
28309 programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
28310 programs/winhelp/Hu.rc, programs/winhelp/It.rc,
28311 programs/winhelp/Ko.rc, programs/winhelp/Pt.rc,
28312 programs/winhelp/Sk.rc, programs/winhelp/Sw.rc,
28313 programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
28314 programs/winhelp/macro.c, programs/winhelp/rsrc.rc,
28315 programs/winhelp/string.c, programs/winhelp/winhelp.c,
28316 programs/winhelp/winhelp.h, programs/winhelp/winhelp_res.h:
28317 Sylvain Petreolle <spetreolle@yahoo.fr>
28318 - Converted Winhelp for use of NLS
28320 - Disable support of Va.rc for now (rumantsch swiss)
28322 2002-05-12 Alexandre Julliard <julliard@winehq.com>
28324 * programs/winetest/runtest, unicode/Makefile.in, Make.rules.in,
28325 configure, configure.ac, dlls/kernel/tests/process.c,
28326 library/Makefile.in, programs/Makeprog.rules.in:
28327 Added some support for cross-compilation using mingw32.
28329 * dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
28330 Eric Pouech <eric.pouech@wanadoo.fr>
28331 Better behavior of PlaySound (error handling, synchronization).
28332 Removed some unnecessary tests about windows handles.
28334 2002-05-11 Alexandre Julliard <julliard@winehq.com>
28336 * programs/wineconsole/Makefile.in,
28337 programs/wineconsole/wineconsole.c,
28338 programs/wineconsole/wineconsole.spec,
28339 programs/winemine/Makefile.in, programs/winemine/winemine.spec,
28340 programs/winepath/Makefile.in, programs/winepath/winepath.spec,
28341 programs/winetest/Makefile.in, programs/winetest/winetest.spec,
28342 programs/winhelp/Makefile.in, programs/winhelp/winhelp.spec,
28343 programs/winver/Makefile.in, programs/winver/winver.spec,
28344 tools/winebuild/import.c, tools/winebuild/main.c,
28345 tools/winebuild/parser.c, tools/winebuild/utils.c,
28346 dlls/wow32/Makefile.in, dlls/wsock32/Makefile.in,
28347 dlls/x11drv/Makefile.in, miscemu/Makefile.in,
28348 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
28349 programs/avitools/aviinfo.spec, programs/avitools/aviplay.spec,
28350 programs/avitools/icinfo.spec, programs/clock/Makefile.in,
28351 programs/clock/clock.spec, programs/cmdlgtst/Makefile.in,
28352 programs/cmdlgtst/cmdlgtst.spec, programs/control/Makefile.in,
28353 programs/control/control.spec, programs/notepad/Makefile.in,
28354 programs/notepad/notepad.spec, programs/osversioncheck/Makefile.in,
28355 programs/osversioncheck/osversioncheck.spec,
28356 programs/progman/Makefile.in, programs/progman/progman.spec,
28357 programs/regapi/Makefile.in, programs/regapi/regapi.spec,
28358 programs/regedit/Makefile.in, programs/regedit/regedit.spec,
28359 programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.spec,
28360 programs/regtest/Makefile.in, programs/regtest/regtest.spec,
28361 programs/uninstaller/Makefile.in,
28362 programs/uninstaller/uninstaller.spec, programs/view/Makefile.in,
28363 programs/view/view.spec, programs/wcmd/Makefile.in,
28364 programs/wcmd/wcmd.spec, dlls/wininet/Makefile.in,
28365 dlls/winmm/Makefile.in, dlls/winmm/joystick/Makefile.in,
28366 dlls/winmm/mcianim/Makefile.in, dlls/winmm/mciavi/Makefile.in,
28367 dlls/winmm/mciavi/mciavi.drv.spec, dlls/winmm/mcicda/Makefile.in,
28368 dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciwave/Makefile.in,
28369 dlls/winmm/midimap/Makefile.in, dlls/winmm/wavemap/Makefile.in,
28370 dlls/winmm/winearts/Makefile.in, dlls/winmm/wineoss/Makefile.in,
28371 dlls/winmm/winmm.spec, dlls/winnls/Makefile.in,
28372 dlls/winsock/Makefile.in, dlls/winsock/tests/ws2_32_test.spec,
28373 dlls/winspool/Makefile.in, dlls/wintrust/Makefile.in,
28374 dlls/serialui/Makefile.in, dlls/serialui/serialui.spec,
28375 dlls/setupapi/Makefile.in, dlls/setupapi/setupapi.spec,
28376 dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
28377 dlls/shell32/shell32.spec, dlls/shfolder/Makefile.in,
28378 dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/shlwapi_test.spec,
28379 dlls/snmpapi/Makefile.in, dlls/sti/Makefile.in,
28380 dlls/tapi32/Makefile.in, dlls/ttydrv/Makefile.in,
28381 dlls/twain/Makefile.in, dlls/url/Makefile.in,
28382 dlls/urlmon/Makefile.in, dlls/user/Makefile.in,
28383 dlls/user/tests/user32_test.spec, dlls/user/user32.spec,
28384 dlls/version/Makefile.in, dlls/win32s/Makefile.in,
28385 dlls/winaspi/Makefile.in, dlls/winedos/Makefile.in,
28386 dlls/wineps/Makefile.in, dlls/wineps/wineps.spec,
28387 dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
28388 dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
28389 dlls/msvideo/Makefile.in, dlls/netapi32/Makefile.in,
28390 dlls/odbc32/Makefile.in, dlls/ole32/Makefile.in,
28391 dlls/ole32/ole32.spec, dlls/oleaut32/Makefile.in,
28392 dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/oleaut32_test.spec,
28393 dlls/olecli/Makefile.in, dlls/oledlg/Makefile.in,
28394 dlls/olepro32/Makefile.in, dlls/olesvr/Makefile.in,
28395 dlls/opengl32/Makefile.in, dlls/psapi/Makefile.in,
28396 dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
28397 dlls/rasapi32/Makefile.in, dlls/richedit/Makefile.in,
28398 dlls/rpcrt4/Makefile.in, dlls/ddraw/Makefile.in,
28399 dlls/ddraw/ddraw.spec, dlls/devenum/Makefile.in,
28400 dlls/dinput/Makefile.in, dlls/dplay/Makefile.in,
28401 dlls/dplayx/Makefile.in, dlls/dplayx/dplayx.spec,
28402 dlls/dsound/Makefile.in, dlls/gdi/Makefile.in, dlls/gdi/gdi32.spec,
28403 dlls/icmp/Makefile.in, dlls/imagehlp/Makefile.in,
28404 dlls/imm32/Makefile.in, dlls/kernel/Makefile.in,
28405 dlls/kernel/kernel32.spec, dlls/kernel/tests/kernel32_test.spec,
28406 dlls/lzexpand/Makefile.in, dlls/mapi32/Makefile.in,
28407 dlls/mpr/Makefile.in, dlls/msacm/Makefile.in,
28408 dlls/msacm/msacm32.spec, dlls/msacm/msg711/Makefile.in,
28409 dlls/msdmo/Makefile.in, dlls/msimg32/Makefile.in,
28410 dlls/msisys/Makefile.in, Make.rules.in, debugger/Makefile.in,
28411 debugger/winedbg.c, debugger/winedbg.spec, dlls/Makedll.rules.in,
28412 dlls/advapi32/Makefile.in, dlls/avicap32/Makefile.in,
28413 dlls/avifil32/Makefile.in, dlls/comctl32/Makefile.in,
28414 dlls/comctl32/comctl32.spec, dlls/commdlg/Makefile.in,
28415 dlls/commdlg/comdlg32.spec, dlls/crtdll/Makefile.in,
28416 dlls/crypt32/Makefile.in, dlls/dciman32/Makefile.in:
28417 Added -res option to specify resources on winebuild command-line.
28418 Added -exe mode to generate a .spec.c for an exe without having to
28420 Removed some no longer needed spec files.
28421 Removed .dll extension in makefiles import specifications.
28423 * dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/mciavi.c,
28424 dlls/winmm/mcicda/mcicda.c, dlls/winmm/mciseq/mcimidi.c,
28425 dlls/winmm/mciwave/mciwave.c:
28426 Eric Pouech <eric.pouech@wanadoo.fr>
28427 Let MCI drivers support the session instance loading mechanism (NULL
28428 lParam2 in MCI_OPEN).
28430 * include/wine/obj_comcat.h:
28431 John K. Hohm <jhohm@acm.org>
28432 Fixed typos; added standard CATID_'s.
28434 * memory/instr.c: Jukka Heinonen <jhei@iki.fi>
28435 When using MapSL, 32-bit addresses are no longer truncated into 16-bit
28438 * msdos/dpmi.c: Jukka Heinonen <jhei@iki.fi>
28439 RawModeSwitch can now be used to return DPMI application back to
28442 * dlls/winedos/vga.c:
28443 Christian Costa <titan.costa@wanadoo.fr>
28444 Avoid deadlock in VGA_DoSetMode.
28447 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
28448 Make PROFILE_GetString account for default value in all cases.
28450 * tools/winedump/main.c:
28451 Eric Pouech <eric.pouech@wanadoo.fr>
28452 Allowed options to be put between mode keyword and main argument.
28454 * dlls/msacm/driver.c:
28455 Eric Pouech <eric.pouech@wanadoo.fr>
28456 Moved session instance loading to winmm.
28458 * dlls/msacm/imaadp32/Makefile.in,
28459 dlls/msacm/imaadp32/imaadp32.acm.spec,
28460 dlls/msacm/imaadp32/imaadp32.c, documentation/samples/system.ini:
28461 Eric Pouech <eric.pouech@wanadoo.fr>
28462 Created an ACM IMA ADPCM codec.
28464 * dlls/msacm/format.c:
28465 Eric Pouech <eric.pouech@wanadoo.fr>
28466 Fixed bug in acmFormatTagEnumW.
28468 * dlls/winmm/driver.c:
28469 Eric Pouech <eric.pouech@wanadoo.fr>
28470 Created session instance for installable drivers.
28471 Now properly freeing library upon driver exit.
28473 * include/winbase.h, win32/newfns.c:
28474 Eric Pouech <eric.pouech@wanadoo.fr>
28475 Fixed FlushInstructionCache prototype.
28477 * server/console.c:
28478 Eric Pouech <eric.pouech@wanadoo.fr>
28479 Fixed missing wineconsole notification of title modification.
28481 * dlls/dsound/dsound_main.c:
28482 Joris Beugnies <joris.beugnies@pandora.be>
28483 Make defines configurable at run-time.
28485 * graphics/x11drv/dib.c:
28486 David Hammerton <david@transgaming.com>
28487 Lock/unlock (and hence maybe coerce) DIBSections into GdiMod during
28488 the SetDIBits and GetDIBits functions, before actually accessing the X
28491 2002-05-09 Alexandre Julliard <julliard@winehq.com>
28493 * VERSION, configure, ANNOUNCE, ChangeLog:
28496 ----------------------------------------------------------------
28497 2002-05-09 Alexandre Julliard <julliard@winehq.com>
28499 * memory/virtual.c:
28500 Build an explicit argument structure for mmap instead of relying on
28503 * configure.ac, include/config.h.in, include/wine/port.h,
28504 tools/wrc/ppy.y, configure:
28505 Steven Edwards <Steven_Ed4153@yahoo.com>
28506 Detect snprintf && _snprintf, use _snprintf on stupid platforms
28509 * dlls/kernel/tests/file.c:
28510 Removed extra return statement.
28512 * include/ts_xlib.h, include/ts_xresource.h, include/ts_xutil.h,
28513 tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xlib.c,
28514 tsx11/ts_xresource.c, tsx11/ts_xutil.c:
28515 Added some #ifdefs HAVE_X11_XLIB_H where appropriate.
28517 * ANNOUNCE, README, documentation/fonts.sgml,
28518 documentation/getting.sgml,
28519 documentation/installation-und-konfiguration.german,
28520 documentation/wine.man.in:
28521 Fixed some winehq.com URLs.
28523 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c:
28524 Juergen Schmied <juergenschmied@lycos.de>
28525 Corrected RtlConvertSidToUnicodeString, stub for VerSetConditionMask.
28527 * dlls/kernel/tests/file.c:
28528 Jakob Eriksson <jakob@vmlinux.org>
28529 Added some more tests.
28531 * include/Makefile.in, include/comcat.h, include/wine/obj_comcat.h,
28532 include/wine/obj_enumguid.h, ole/uuid.c:
28533 John K. Hohm <jhohm@acm.org>
28534 Added definitions for the Component Categories Manager.
28536 * dlls/shlwapi/tests/.cvsignore, dlls/shlwapi/tests/shlwapi_test.spec,
28537 dlls/shlwapi/tests/shreg.c, configure, configure.ac,
28538 dlls/shlwapi/Makefile.in:
28539 Juergen Schmied <juergenschmied@lycos.de>
28542 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
28543 Juergen Schmied <juergenschmied@lycos.de>
28544 Reimplemented SHRegGetPathA/W, SHGetValueA/W, SHRegGetPathA/W.
28546 * dlls/shell32/Makefile.in, dlls/shell32/debughlp.c,
28547 dlls/shell32/debughlp.h, dlls/shell32/pidl.c:
28548 Juergen Schmied <juergenschmied@lycos.de>
28549 Moving the pidl debug functions to a separate file and made them self
28550 contained. This prevents useless trace messages generated from the
28551 debug functions themselves.
28553 * dlls/ntdll/file.c, include/winioctl.h:
28554 Juergen Schmied <juergenschmied@lycos.de>
28555 Types and partial implementation for NtQueryVolumeInformationFile.
28557 * dlls/advapi32/registry.c:
28558 Juergen Schmied <juergenschmied@lycos.de>
28559 Make use of access mask MAXIMUM_ALLOWED possible.
28562 Juergen Schmied <juergenschmied@lycos.de>
28563 Use only winapi functions in _convert_winnt_registry_to_wine_format.
28565 * dlls/kernel/kernel32.spec, misc/version.c:
28566 Juergen Schmied <juergenschmied@lycos.de>
28567 Stub for VerifyVersionInfoW.
28569 * files/directory.c:
28570 Juergen Schmied <juergenschmied@lycos.de>
28571 Use long names, not 8.3 names in environment.
28573 * dlls/x11drv/Makefile.in, include/Makefile.in, library/Makefile.in,
28574 ole/Makefile.in, programs/Makeprog.rules.in,
28575 programs/avitools/Makefile.in, programs/winetest/Makefile.in,
28576 server/Makefile.in, tools/Makefile.in, tools/install-sh,
28577 tools/mkinstalldirs, tools/winapi/Makefile.in,
28578 tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
28579 tools/wmc/Makefile.in, tools/wrc/Makefile.in, tsx11/Makefile.in,
28580 unicode/Makefile.in, Make.rules.in, Makefile.in,
28581 dlls/Makedll.rules.in:
28582 Added mkinstalldirs to create directories more portably.
28584 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
28585 dlls/gdi/enhmfdrv/init.c, dlls/gdi/mfdrv/graphics.c,
28586 dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/metafiledrv.h,
28587 dlls/gdi/win16drv/init.c, include/gdi.h, objects/clipping.c,
28589 Added ExtSelectClipRgn to the DC interface and implemented it for
28590 standard and enhanced metafiles.
28592 * tools/config.guess, tools/config.sub:
28593 Updated to the latest version.
28595 * configure, configure.ac:
28596 There's no need to check for dlopen on cygwin.
28599 Rizsanyi Zsolt <rizsanyi@myrealbox.com>
28600 Disabled catching of mouse move events when not over menu.
28601 Changed MENU_SelectItem allow EndMenu to deselect the selected menu.
28603 * tools/winebuild/import.c, tools/winebuild/main.c,
28604 programs/notepad/Makefile.in, programs/notepad/notepad.spec,
28605 programs/osversioncheck/Makefile.in,
28606 programs/osversioncheck/osversioncheck.spec,
28607 programs/progman/Makefile.in, programs/progman/progman.spec,
28608 programs/regapi/Makefile.in, programs/regapi/regapi.spec,
28609 programs/regedit/Makefile.in, programs/regedit/regedit.spec,
28610 programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.spec,
28611 programs/regtest/Makefile.in, programs/regtest/regtest.spec,
28612 programs/uninstaller/Makefile.in,
28613 programs/uninstaller/uninstaller.spec, programs/view/Makefile.in,
28614 programs/view/view.spec, programs/wcmd/Makefile.in,
28615 programs/wcmd/wcmd.spec, programs/wineconsole/Makefile.in,
28616 programs/wineconsole/wineconsole.spec, programs/winemine/Makefile.in,
28617 programs/winemine/winemine.spec, programs/winepath/Makefile.in,
28618 programs/winepath/winepath.spec, programs/winetest/Makefile.in,
28619 programs/winetest/winetest.spec, programs/winhelp/Makefile.in,
28620 programs/winhelp/winhelp.spec, programs/winver/Makefile.in,
28621 programs/winver/winver.spec, dlls/winnls/Makefile.in,
28622 dlls/winnls/winnls32.spec, dlls/winsock/Makefile.in,
28623 dlls/winsock/tests/ws2_32_test.spec, dlls/winsock/ws2_32.spec,
28624 dlls/winspool/Makefile.in, dlls/winspool/winspool.drv.spec,
28625 dlls/wintrust/Makefile.in, dlls/wintrust/wintrust.spec,
28626 dlls/wow32/Makefile.in, dlls/wow32/wow32.spec,
28627 dlls/wsock32/Makefile.in, dlls/wsock32/wsock32.spec,
28628 dlls/x11drv/Makefile.in, dlls/x11drv/x11drv.spec,
28629 libtest/Makefile.in, libtest/expand.spec, libtest/hello.spec,
28630 libtest/hello2.spec, libtest/hello3.spec, libtest/hello4.spec,
28631 libtest/hello5.spec, libtest/new.spec, libtest/rolex.spec,
28632 libtest/volinfo.spec, miscemu/Makefile.in, miscemu/wine.spec,
28633 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
28634 programs/avitools/aviinfo.spec, programs/avitools/aviplay.spec,
28635 programs/avitools/icinfo.spec, programs/clock/Makefile.in,
28636 programs/clock/clock.spec, programs/cmdlgtst/Makefile.in,
28637 programs/cmdlgtst/cmdlgtst.spec, programs/control/Makefile.in,
28638 programs/control/control.spec, dlls/win32s/Makefile.in,
28639 dlls/win32s/w32skrnl.spec, dlls/winaspi/Makefile.in,
28640 dlls/winaspi/wnaspi32.spec, dlls/winedos/Makefile.in,
28641 dlls/winedos/winedos.spec, dlls/wineps/Makefile.in,
28642 dlls/wineps/wineps.spec, dlls/wininet/Makefile.in,
28643 dlls/wininet/wininet.spec, dlls/winmm/Makefile.in,
28644 dlls/winmm/joystick/Makefile.in,
28645 dlls/winmm/joystick/joystick.drv.spec,
28646 dlls/winmm/mcianim/Makefile.in, dlls/winmm/mcianim/mcianim.drv.spec,
28647 dlls/winmm/mciavi/Makefile.in, dlls/winmm/mciavi/mciavi.drv.spec,
28648 dlls/winmm/mcicda/Makefile.in, dlls/winmm/mcicda/mcicda.drv.spec,
28649 dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciseq/mciseq.drv.spec,
28650 dlls/winmm/mciwave/Makefile.in, dlls/winmm/mciwave/mciwave.drv.spec,
28651 dlls/winmm/midimap/Makefile.in, dlls/winmm/midimap/midimap.drv.spec,
28652 dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/msacm.drv.spec,
28653 dlls/winmm/winearts/Makefile.in,
28654 dlls/winmm/winearts/winearts.drv.spec,
28655 dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/wineoss.drv.spec,
28656 dlls/winmm/winmm.spec, dlls/serialui/Makefile.in,
28657 dlls/serialui/serialui.spec, dlls/setupapi/Makefile.in,
28658 dlls/setupapi/setupapi.spec, dlls/shdocvw/Makefile.in,
28659 dlls/shdocvw/shdocvw.spec, dlls/shell32/Makefile.in,
28660 dlls/shell32/shell32.spec, dlls/shfolder/Makefile.in,
28661 dlls/shfolder/shfolder.spec, dlls/shlwapi/Makefile.in,
28662 dlls/shlwapi/shlwapi.spec, dlls/snmpapi/Makefile.in,
28663 dlls/snmpapi/snmpapi.spec, dlls/sti/Makefile.in, dlls/sti/sti.spec,
28664 dlls/tapi32/Makefile.in, dlls/tapi32/tapi32.spec,
28665 dlls/ttydrv/Makefile.in, dlls/ttydrv/ttydrv.spec,
28666 dlls/twain/Makefile.in, dlls/twain/twain_32.spec,
28667 dlls/url/Makefile.in, dlls/url/url.spec, dlls/urlmon/Makefile.in,
28668 dlls/urlmon/urlmon.spec, dlls/user/Makefile.in,
28669 dlls/user/tests/user32_test.spec, dlls/user/user32.spec,
28670 dlls/version/Makefile.in, dlls/version/version.spec,
28671 dlls/msvideo/Makefile.in, dlls/msvideo/msvfw32.spec,
28672 dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.spec,
28673 dlls/odbc32/Makefile.in, dlls/odbc32/odbc32.spec,
28674 dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
28675 dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
28676 dlls/oleaut32/tests/oleaut32_test.spec, dlls/olecli/Makefile.in,
28677 dlls/olecli/olecli32.spec, dlls/oledlg/Makefile.in,
28678 dlls/oledlg/oledlg.spec, dlls/olepro32/Makefile.in,
28679 dlls/olepro32/olepro32.spec, dlls/olesvr/Makefile.in,
28680 dlls/olesvr/olesvr32.spec, dlls/opengl32/Makefile.in,
28681 dlls/opengl32/opengl32.spec, dlls/psapi/Makefile.in,
28682 dlls/psapi/psapi.spec, dlls/qcap/Makefile.in, dlls/qcap/qcap.spec,
28683 dlls/quartz/Makefile.in, dlls/quartz/quartz.spec,
28684 dlls/rasapi32/Makefile.in, dlls/rasapi32/rasapi32.spec,
28685 dlls/richedit/Makefile.in, dlls/richedit/riched32.spec,
28686 dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpcrt4.spec,
28687 dlls/imm32/Makefile.in, dlls/imm32/imm32.spec,
28688 dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec,
28689 dlls/kernel/tests/kernel32_test.spec, dlls/lzexpand/Makefile.in,
28690 dlls/lzexpand/lz32.spec, dlls/mapi32/Makefile.in,
28691 dlls/mapi32/mapi32.spec, dlls/mpr/Makefile.in, dlls/mpr/mpr.spec,
28692 dlls/msacm/Makefile.in, dlls/msacm/imaadp32/Makefile.in,
28693 dlls/msacm/imaadp32/imaadp32.acm.spec, dlls/msacm/msacm32.spec,
28694 dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.drv.spec,
28695 dlls/msdmo/Makefile.in, dlls/msdmo/msdmo.spec,
28696 dlls/msimg32/Makefile.in, dlls/msimg32/msimg32.spec,
28697 dlls/msisys/Makefile.in, dlls/msisys/msisys.ocx.spec,
28698 dlls/msnet32/Makefile.in, dlls/msnet32/msnet32.spec,
28699 dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.spec,
28700 dlls/msvcrt/Makefile.in, dlls/msvcrt/msvcrt.spec,
28701 dlls/msvcrt20/Makefile.in, dlls/msvcrt20/msvcrt20.spec,
28702 dlls/avicap32/Makefile.in, dlls/avicap32/avicap32.spec,
28703 dlls/avifil32/Makefile.in, dlls/avifil32/avifil32.spec,
28704 dlls/comctl32/Makefile.in, dlls/comctl32/comctl32.spec,
28705 dlls/commdlg/Makefile.in, dlls/commdlg/comdlg32.spec,
28706 dlls/crtdll/Makefile.in, dlls/crtdll/crtdll.spec,
28707 dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec,
28708 dlls/dciman32/Makefile.in, dlls/dciman32/dciman32.spec,
28709 dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec,
28710 dlls/devenum/Makefile.in, dlls/devenum/devenum.spec,
28711 dlls/dinput/Makefile.in, dlls/dinput/dinput.spec,
28712 dlls/dplay/Makefile.in, dlls/dplay/dplay.spec,
28713 dlls/dplayx/Makefile.in, dlls/dplayx/dplayx.spec,
28714 dlls/dsound/Makefile.in, dlls/dsound/dsound.spec,
28715 dlls/gdi/Makefile.in, dlls/gdi/gdi32.spec, dlls/icmp/Makefile.in,
28716 dlls/icmp/icmp.spec, dlls/imagehlp/Makefile.in,
28717 dlls/imagehlp/imagehlp.spec, Make.rules.in, Makefile.in,
28718 debugger/Makefile.in, debugger/winedbg.spec, dlls/Makedll.rules.in,
28719 dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec:
28720 Moved imports specification from the .spec into the Makefile so that
28721 it can be used on platforms that don't build a .spec.c file.
28723 2002-05-08 Alexandre Julliard <julliard@winehq.com>
28725 * dlls/commdlg/filedlg.c:
28726 Bill Medland <medbi01@accpac.com>
28727 Fix the Win31 style file dialog box.
28728 - If there is no filter don't put a blank one in; it doesn't
28729 work (leave it NULL).
28730 - Correctly figure out which is the current drive in the combo box.
28731 - Add FIXME for the variable "initial dir" handling.
28733 * documentation/configuring.sgml, documentation/wine.man.in,
28734 tools/bug_report.pl:
28735 Andriy Palamarchuk <apa3a@yahoo.com>
28736 Direct bug reports to Wine bugzilla. Some other minor documentation
28740 Don't need to reference external errno since non-reentrant Xlib is no
28743 * Makefile.in, programs/Makefile.in:
28744 Run make test for all programs by default.
28746 * files/dos_fs.c, files/drive.c:
28747 Michael Wetherell <mike.wetherell@ntlworld.com>
28748 Fix handling of unix absolute paths in DOSFS_GetFullName and
28750 Handle '..' in paths in DRIVE_FindDriveRoot.
28752 * memory/selector.c, objects/bitmap.c, objects/dib.c:
28753 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
28754 Replace SELECTOR_AllocBlock and SELECTOR_FreeBlock with standard Win16
28757 * programs/regapi/regFixer.pl, programs/regapi/regRestorer.pl,
28758 programs/regapi/regSet.sh:
28759 Raul Dias <chaos@swi.com.br>
28760 - Make possible to diff registry information that contains
28762 - Create safe temp files in /tmp.
28764 2002-05-07 Alexandre Julliard <julliard@winehq.com>
28766 * configure, configure.ac:
28767 Fixed dll check for cygwin.
28769 * windows/winproc.c:
28770 Stefan Leichter <Stefan.Leichter@camline.com>
28771 Added NULL pointer check in CallWindowProc16.
28773 * objects/gdiobj.c:
28774 Fixed vis region handling broken by last change.
28776 * msdos/dpmi.c, msdos/int2f.c, include/callback.h:
28777 Jukka Heinonen <jhei@iki.fi>
28778 Added support for DPMI RawModeSwitch.
28780 * dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/wnd.c,
28781 dlls/wineps/init.c, graphics/x11drv/bitmap.c, graphics/x11drv/init.c,
28782 objects/dc.c, objects/gdiobj.c, dlls/gdi/win16drv/init.c:
28783 Moved parts of the DC initialisation and bitmap selection out of the
28784 drivers into the common code.
28786 * dlls/gdi/printdrv.c:
28787 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
28788 Replace DOSFS_GetFullName with wine_get_unix_file_name.
28790 * dlls/x11drv/window.c:
28791 Michael Cardenas <michael.cardenas@lindows.com>
28792 Cap window sizes at 65535.
28794 * configure.ac, include/config.h.in, configure:
28795 Added check for sys/sysctl.h.
28798 Olivier Houchard <doginou@ciO.rg>
28799 Support for getting memory size on FreeBSD.
28801 * dlls/dinput/keyboard/main.c:
28802 Olivier Houchard <doginou@ciO.rg>
28803 Hack to make SetEventNotification work.
28805 2002-05-06 Alexandre Julliard <julliard@winehq.com>
28807 * dlls/kernel/tests/path.c:
28808 Fixed handling of GetLongPathNameA.
28810 * dlls/kernel/tests/file.c:
28811 Jakob Eriksson <jakob@vmlinux.org>
28812 Tests for _lcreat,_llseek and _llopen added.
28814 * dlls/oleaut32/typelib.c:
28815 Marcus Meissner <marcus@jet.franken.de>
28816 Small hack to make InstallShield v6 work better.
28818 * dlls/oleaut32/tmarshal.c:
28819 Marcus Meissner <marcus@jet.franken.de>
28820 BSTRs can be NULL, handle them seperately.
28822 * windows/win.c, dlls/user/user32.spec, include/winuser.h:
28823 David Hammerton <david@transgaming.com>
28824 Added implementation of GetWindowInfo.
28826 * DEVELOPERS-HINTS:
28827 Sylvain Petreolle <spetreolle@yahoo.fr>
28828 Update of DEVELOPERS-HINTS to reflect the current state of Wine.
28830 2002-05-05 Alexandre Julliard <julliard@winehq.com>
28832 * dlls/winedos/int31.c, dlls/winedos/winedos.spec:
28833 Jukka Heinonen <jhei@iki.fi>
28834 DOSVM now exports DPMI Raw Mode Switch routine.
28836 * configure.ac, include/config.h.in, include/wine/port.h, configure:
28837 Steven Edwards <Steven_Ed4153@yahoo.com>
28838 Check for and use chsize instead of ftruncate if present.
28841 Jason Edmeades <us@the-edmeades.demon.co.uk>
28842 Ensure correct full path returned when GetFullPathName supplied a path
28843 relative from the root of the drive 'eg '\windows\system'.
28845 * configure, configure.ac, programs/Makefile.in,
28846 programs/winepath/.cvsignore, programs/winepath/Makefile.in,
28847 programs/winepath/winepath.c, programs/winepath/winepath.spec:
28848 Mike Wetherell <mike.wetherell@ntlworld.com>
28849 Utility to convert between Unix and Windows paths at the command
28853 Mike McCormack <mike_mccormack@start.com.au>
28854 Implement NetBIOS resolution for UNC pathnames.
28856 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/module.c:
28857 Jukka Heinonen <jhei@iki.fi>
28858 Terminating DOS program in real mode now calls ExitThread which is
28859 exactly what terminating in protected mode does.
28861 * dlls/winedos/int21.c:
28862 Jukka Heinonen <jhei@iki.fi>
28863 Real mode interrupt handler now handles interrupt 21 function 0C.
28865 * dlls/comctl32/comctl_Ja.rc, dlls/comctl32/rsrc.rc,
28866 dlls/kernel/nls/jpn.nls, dlls/msacm/imaadp32/imaadp32.acm.spec,
28867 dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msg711/msg711.c,
28868 dlls/msacm/msg711/msg711.drv.spec, dlls/msrle32/msrle32.c,
28869 dlls/msrle32/msrle32.spec, dlls/oleaut32/Makefile.in,
28870 dlls/oleaut32/dispstd.c, dlls/oleaut32/disptype.c,
28871 dlls/oleaut32/ole2disp.c, dlls/oleaut32/propertyframe.c,
28872 dlls/oleaut32/stubs.c, dlls/shdocvw/Makefile.in, dlls/shdocvw/api.c,
28873 dlls/shdocvw/browser.c, dlls/shdocvw/classinfo.c,
28874 dlls/shdocvw/comimpl.c, dlls/shdocvw/comimpl.h,
28875 dlls/shdocvw/connect.c, dlls/shdocvw/events.c,
28876 dlls/shdocvw/factory.c, dlls/shdocvw/misc.c,
28877 dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
28878 dlls/shdocvw/shdocvw.c, dlls/shdocvw/shdocvw.h,
28879 dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c,
28880 dlls/shdocvw/webbrowser.c, dlls/urlmon/Makefile.in,
28881 dlls/urlmon/comimpl.c, dlls/urlmon/comimpl.h, dlls/urlmon/moniker.c,
28882 dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec,
28883 dlls/urlmon/urlmon_main.c, dlls/winmm/winmm_Ja.rc,
28884 dlls/winmm/winmm_res.rc, documentation/samples/system.ini,
28885 include/Makefile.in, include/dsound.h, include/dvdmedia.h,
28886 include/wine/obj_ksproperty.h, dlls/avicap32/avicap32.spec,
28887 dlls/avicap32/avicap32_main.c:
28888 Removed more code at Hidenori's request.
28890 2002-05-04 Alexandre Julliard <julliard@winehq.com>
28892 * documentation/bugs.sgml, documentation/wine.man.in, BUGS, README:
28893 Andriy Palamarchuk <apa3a@yahoo.com>
28894 Updated documentation, mostly improving bugs handling. Direct users to
28897 * include/async.h, include/winnt.h, memory/selector.c,
28898 scheduler/sysdeps.c, tools/winebuild/spec16.c:
28899 Patrik Stridvall <ps@leissner.se>
28900 MS C related changes.
28902 * graphics/x11drv/dib.c:
28903 David Hammerton <david@transgaming.com>
28904 In initial dibsection creation, the dibsection should always be in
28905 appmod because the app memory is initialized to zero if no
28906 offset/section is specified, while the DIBitmap is not.
28908 * tools/wineinstall:
28909 Andriy Palamarchuk <apa3a@yahoo.com>
28910 Made wineinstall to create symbolic links to Wine applications in fake
28911 Windows folders. Replaced usage of obsolete regapi with regedit.
28913 * programs/regedit/regedit.c:
28914 Andriy Palamarchuk <apa3a@yahoo.com>
28915 Fixed a problem when regedit interpreted file names, starting from '/'
28918 * programs/wcmd/builtins.c, programs/wcmd/wcmd.h,
28919 programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc:
28920 Jason Edmeades <us@the-edmeades.demon.co.uk>
28921 Add support for the 'title' command.
28924 Marcus Meissner <marcus@jet.franken.de>
28925 FindClose: protect the GlobalLock for pagefaults too.
28927 * tools/wrc/newstruc.c:
28928 Warren Baird <Warren_Baird@cimmetry.com>
28929 Solve alignment problems by converting bitmap headers *after* they
28930 have been copied into an aligned location, and then copying the
28931 converted header back over the original header.
28933 * dlls/x11drv/xrender.c:
28934 Huw D M Davies <hdavies@codeweavers.com>
28935 Detect and warn about buggy versions of libXrender.
28937 2002-05-02 Alexandre Julliard <julliard@winehq.com>
28939 * include/color.h, objects/color.c, objects/palette.c,
28940 windows/cursoricon.c, dlls/ttydrv/dc.c, dlls/ttydrv/palette.c,
28941 dlls/ttydrv/ttydrv.h, graphics/x11drv/brush.c,
28942 graphics/x11drv/palette.c:
28943 Cleaned up some inter-dll dependencies in palette management.
28945 * tools/wineinstall:
28946 Dustin Navea <speeddymon@yahoo.com>
28947 Changed bug report address.
28949 * dlls/comctl32/status.c:
28950 Bill Medland <medbi01@accpac.com>
28951 Moved drawing of owner-drawn parts to after the background and edge.
28952 Also added some indentation to the code.
28954 * dlls/comctl32/tooltips.c:
28955 Christian Costa <titan.costa@wanadoo.fr>
28956 TOOLTIPS_GetTipText: Accept null module instance, Loadstring can
28959 * Makefile.in, programs/Makefile.in:
28960 Install more of the Winelib programs by default (based on a patch by
28961 Andriy Palamarchuk).
28963 * programs/winhelp/Makefile.in:
28964 Andriy Palamarchuk <apa3a@yahoo.com>
28965 Do not install hlp2sgml.
28967 * dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv.spec,
28968 dlls/wineps/bitblt.c, dlls/wineps/bitmap.c, dlls/wineps/clipping.c,
28969 dlls/wineps/font.c, dlls/wineps/graphics.c, dlls/wineps/pen.c,
28970 dlls/wineps/psdrv.h, dlls/wineps/text.c, dlls/wineps/wineps.spec,
28971 dlls/x11drv/x11drv.spec, graphics/x11drv/clipping.c, include/gdi.h,
28972 include/x11drv.h, objects/clipping.c:
28973 Removed some direct accesses to the DC structure.
28975 * include/dshow.h: Commented out removed headers.
28977 * dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
28978 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
28979 dlls/avifil32/avifile_private.h, dlls/avifil32/comentry.c,
28980 dlls/avifil32/iafile.c, dlls/avifil32/iastream.c,
28981 dlls/avifil32/igframe.c, dlls/avifil32/main.c,
28982 dlls/avifil32/string.c, dlls/imm32/imm.c, dlls/imm32/imm32.spec,
28983 dlls/imm32/immddk.h, dlls/quartz/Makefile.in, dlls/quartz/README,
28984 dlls/quartz/acmwrap.c, dlls/quartz/amundoc.c, dlls/quartz/asyncsrc.c,
28985 dlls/quartz/asyncsrc.h, dlls/quartz/audioutl.c,
28986 dlls/quartz/audioutl.h, dlls/quartz/audren.c, dlls/quartz/audren.h,
28987 dlls/quartz/avidec.c, dlls/quartz/aviparse.c, dlls/quartz/basefilt.c,
28988 dlls/quartz/basefilt.h, dlls/quartz/basepin.c,
28989 dlls/quartz/capgraph.c, dlls/quartz/capgraph.h,
28990 dlls/quartz/complist.c, dlls/quartz/complist.h, dlls/quartz/csconv.c,
28991 dlls/quartz/devenum.c, dlls/quartz/devenum.h, dlls/quartz/enumunk.c,
28992 dlls/quartz/enumunk.h, dlls/quartz/fgevent.c, dlls/quartz/fgpass.c,
28993 dlls/quartz/fgraph.c, dlls/quartz/fgraph.h, dlls/quartz/filesink.c,
28994 dlls/quartz/filesink.h, dlls/quartz/fmap.c, dlls/quartz/fmap.h,
28995 dlls/quartz/ifgraph.c, dlls/quartz/ijgdec.c, dlls/quartz/ijgdec.h,
28996 dlls/quartz/imcntl.c, dlls/quartz/imfilter.c, dlls/quartz/impos.c,
28997 dlls/quartz/imseek.c, dlls/quartz/iunk.c, dlls/quartz/iunk.h,
28998 dlls/quartz/main.c, dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
28999 dlls/quartz/midparse.c, dlls/quartz/mjpgdec.c, dlls/quartz/mpadec.c,
29000 dlls/quartz/mpgparse.c, dlls/quartz/mpvdec.c, dlls/quartz/mtype.c,
29001 dlls/quartz/mtype.h, dlls/quartz/parser.c, dlls/quartz/parser.h,
29002 dlls/quartz/qtdec.c, dlls/quartz/qtparse.c, dlls/quartz/quartz.spec,
29003 dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c,
29004 dlls/quartz/regsvr.h, dlls/quartz/sample.c, dlls/quartz/sample.h,
29005 dlls/quartz/seekpass.c, dlls/quartz/seekpass.h,
29006 dlls/quartz/sysclock.c, dlls/quartz/sysclock.h,
29007 dlls/quartz/videoblt.c, dlls/quartz/videoblt.h, dlls/quartz/vidren.c,
29008 dlls/quartz/vidren.h, dlls/quartz/wavparse.c, dlls/quartz/xform.c,
29009 dlls/quartz/xform.h, include/Makefile.in, include/amaudio.h,
29010 include/amvideo.h, include/control.h, include/errors.h,
29011 include/evcode.h, include/strmif.h, ole/uuid.c, dlls/Makefile.in,
29013 Removed a bunch of multimedia code at Hidenori's request.
29015 * include/uuids.h, include/vfwmsgs.h, include/winresrc.h:
29016 Rewrote some headers from scratch to avoid EULA/patent concerns.
29018 2002-05-01 Alexandre Julliard <julliard@winehq.com>
29020 * dlls/ntdll/cdrom.c, files/drive.c, include/config.h.in, configure,
29022 Rizsanyi Zsolt <rizsanyi@myrealbox.com>
29023 Implemented IOCTL_SCSI_GET_ADDRESS for non true scsi cdrom drives
29025 Initialize registry under HKEY_LOCAL_MACHINE/HARDWARE/DEVICEMAP/Scsi.
29026 Added IOCTL_CDROM_MEDIA_REMOVAL support.
29029 Laurent Pinchart <laurent.pinchart@skynet.be>
29030 Fixed NtQueryInformationProcess to return correct information and
29031 error code for ProcessDebugPort when no debugger is attached.
29033 * configure, configure.ac, dlls/ntdll/cdrom.c, include/config.h.in,
29034 include/ntddscsi.h:
29035 Laurent Pinchart <laurent.pinchart@skynet.be>
29036 Implementation of IOCTL_SCSI_PASS_THROUGH and
29037 IOCTL_SCSI_PASS_THROUGH_DIRECT.
29039 * include/windef.h, debugger/hash.c, debugger/msc.c, debugger/source.c,
29040 debugger/stabs.c, dlls/msvcrt/dir.c, dlls/oleaut32/typelib.c:
29041 Attempt at fixing MAX_PATH issues for mingw.
29043 * tools/wineshelllink:
29044 Michael Cardenas <michael.cardenas@lindows.com>
29045 Fixed quoting of KDE desktop entry.
29047 * dlls/dsound/dsound_main.c, include/dsound.h:
29048 Johan Gill <johane@lysator.liu.se>
29049 DirectSoundEnumerateA() now passes a GUID to the callback if the first
29050 call returned TRUE.
29052 * win32/editline.c:
29053 Jason Edmeades <us@the-edmeades.demon.co.uk>
29054 Correct behaviour of DEL key back to deleting the current character.
29056 * dlls/winedos/module.c:
29057 Jukka Heinonen <jhei@iki.fi>
29058 When DOS program executes another DOS program, command line is now
29059 passed correctly. If DOS command line is too long, command line is now
29060 truncated instead of letting it trash memory.
29062 2002-04-30 Alexandre Julliard <julliard@winehq.com>
29064 * win32/editline.c:
29065 Jason Edmeades <us@the-edmeades.demon.co.uk>
29066 - Added f8 (history retrieval from partial command) support
29067 - Delete key deletes current character
29068 - Ctrl + end deletes to end of line
29069 - Ctrl + right stopped before the word itself
29071 * configure, configure.ac, dlls/x11drv/.cvsignore,
29072 dlls/x11drv/Makefile.in, dlls/x11drv/clipboard.c,
29073 dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
29074 dlls/x11drv/wineclipsrv.c, documentation/configuring.sgml,
29075 documentation/packaging.sgml:
29076 Moved remaining files in windows/x11drv to dlls/x11drv.
29078 2002-04-29 Alexandre Julliard <julliard@winehq.com>
29080 * configure, configure.ac, programs/Makefile.in,
29081 programs/regsvr32/.cvsignore, programs/regsvr32/Makefile.in,
29082 programs/regsvr32/regsvr32.c, programs/regsvr32/regsvr32.spec:
29083 Andriy Palamarchuk <apa3a@yahoo.com>
29084 Implemented regsvr32 tool. Based on ReactOS implementation.
29086 * programs/wcmd/builtins.c, programs/wcmd/directory.c:
29087 Jason Edmeades <us@the-edmeades.demon.co.uk>
29088 - Support for dir /w and /b flags
29089 - Fixed a couple of unclosed FindFirst/FindNext pairs
29091 * dlls/imm32/imm_private.h, dlls/imm32/immddk.h, dlls/imm32/main.c,
29092 dlls/imm32/memory.c, dlls/imm32/string.c, dlls/imm32/Makefile.in,
29093 dlls/imm32/imc.c, dlls/imm32/imekl.c, dlls/imm32/imewnd.c,
29095 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
29096 Removed some code because of MS EULA concerns.
29099 * dlls/comctl32/toolbar.c:
29100 Marco Bizzarri <m.bizzarri@icube.it>
29101 Implemented the TB_REPLACEBITMAP message.
29103 * scheduler/process.c:
29104 Don't prepend '--' to the command line when starting a Windows binary.
29106 * tools/wineshelllink:
29107 Dustin Navea <speeddymon@yahoo.com>
29108 Write menu information to /usr/lib/menu/wine.
29109 Try to autodetect KDE version using kde-config.
29111 * dlls/advapi32/crypt.c, dlls/comctl32/imagelist.c,
29112 dlls/commdlg/filedlg95.c, dlls/crypt32/crypt32.spec,
29113 dlls/gdi/printdrv.c, dlls/msvcrt/file.c, dlls/richedit/richedit.c,
29114 dlls/shell32/shpolicy.c, dlls/wininet/http.c:
29115 Patrik Stridvall <ps@leissner.se>
29116 Fixed some issues found by winapi_check.
29118 * tools/winapi/winapi_check_options.pm, tools/winapi_check/modules.dat,
29119 tools/winapi_check/win32/comctl32.api,
29120 tools/winapi_check/win32/crypt32.api,
29121 tools/winapi_check/win32/gdi32.api,
29122 tools/winapi_check/win32/msisys.api,
29123 tools/winapi_check/win32/urlmon.api,
29124 tools/winapi_check/win32/ws2_32.api, tools/winapi_check/winapi_check,
29125 tools/winapi_check/winapi_options.pm,
29126 tools/winapi_check/winapi_parser.pm:
29127 Patrik Stridvall <ps@leissner.se>
29128 - API files update.
29129 - Fixed parser to handle C/C++ comments in strings.
29130 - Report if C++ comments are used.
29132 * configure, configure.ac, dlls/Makefile.in, dlls/snmpapi/.cvsignore,
29133 dlls/snmpapi/Makefile.in, dlls/snmpapi/main.c,
29134 dlls/snmpapi/snmpapi.spec:
29135 Patrik Stridvall <ps@leissner.se>
29136 Stub implementation of SNMPAPI.DLL.
29138 * include/winnt.h, scheduler/sysdeps.c:
29139 Patrik Stridvall <ps@leissner.se>
29140 Microsoft C related changes.
29142 * dlls/quartz/README, dlls/quartz/asyncsrc.c, dlls/quartz/asyncsrc.h:
29143 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
29144 Reimplemented the asynchronous source filter.
29146 * dlls/kernel/Makefile.in, dlls/kernel/tests/.cvsignore,
29147 dlls/kernel/tests/file.c:
29148 Jakob Eriksson <jakob@vmlinux.org>
29149 Added unit tests for file functions.
29151 * programs/wcmd/builtins.c:
29152 Jason Edmeades <us@the-edmeades.demon.co.uk>
29153 Emulate the dos cmd 'cls'.
29155 * dlls/winedos/xms.c: Jukka Heinonen <jhei@iki.fi>
29156 When freeing XMS memory block, return an error if block has not been
29157 previously allocated.
29159 * dlls/twain/dsm_ctrl.c:
29160 Marcus Meissner <marcus@jet.franken.de>
29161 Make twain compile again.
29163 * dlls/comctl32/status.c:
29164 Marcus Meissner <marcus@jet.franken.de>
29165 Fixed StatusBar SetText again, added some comments.
29167 2002-04-27 Alexandre Julliard <julliard@winehq.com>
29169 * tools/Makefile.in, tools/winebuild/Makefile.in,
29170 tools/winedump/Makefile.in, tools/wmc/Makefile.in,
29171 tools/wrc/Makefile.in, Makefile.in, configure, configure.ac,
29172 server/Makefile.in:
29173 Link the tools and the server against libwine so we can use the
29174 portability functions in there.
29176 * debugger/dbg.y, dlls/comctl32/ipaddress.c, dlls/quartz/ijgdec.c,
29177 dlls/twain/ds_ctrl.c, dlls/twain/twain.h:
29180 * include/msvcrt/sys/stat.h: FreeBSD compile fix.
29182 * dlls/winsock/Makefile.in, dlls/winsock/tests/.cvsignore,
29183 dlls/winsock/tests/sock.c, dlls/winsock/tests/ws2_32_test.spec:
29184 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
29185 Added unit test for winsock.
29188 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
29189 Fixes to FD_CLOSE handling.
29191 * dlls/winsock/socket.c:
29192 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
29193 SO_OPENTYPE has to be a per-thread setting.
29195 * programs/winetest/include/advapi32.pm,
29196 programs/winetest/include/avicap32.pm,
29197 programs/winetest/include/gdi32.pm,
29198 programs/winetest/include/imm32.pm,
29199 programs/winetest/include/kernel32.pm,
29200 programs/winetest/include/msimg32.pm,
29201 programs/winetest/include/msisys_ocx.pm,
29202 programs/winetest/include/ole32.pm,
29203 programs/winetest/include/oleaut32.pm,
29204 programs/winetest/include/rpcrt4.pm,
29205 programs/winetest/include/setupapi.pm,
29206 programs/winetest/include/setupapi_h.pm,
29207 programs/winetest/include/shdocvw.pm,
29208 programs/winetest/include/shell32.pm,
29209 programs/winetest/include/shlwapi.pm,
29210 programs/winetest/include/urlmon.pm,
29211 programs/winetest/include/winearts_drv.pm,
29212 programs/winetest/include/wingdi.pm,
29213 programs/winetest/include/wininet.pm,
29214 programs/winetest/include/winnt.pm,
29215 programs/winetest/include/winspool_drv.pm,
29216 programs/winetest/include/winuser.pm,
29217 programs/winetest/include/ws2_32.pm:
29218 Updated module definitions for Perl unit tests.
29220 * programs/winetest/make_symbols:
29221 Added possibility of specifying a name for the .pm file that can be
29222 different from the header name.
29224 * dlls/oleaut32/dispstd.c, dlls/oleaut32/disptype.c,
29225 dlls/shdocvw/api.c, dlls/shdocvw/comimpl.c,
29226 dlls/shdocvw/shdocvw.spec, dlls/urlmon/comimpl.c,
29227 dlls/urlmon/urlmon.spec:
29228 Added some shdocvw ordinals and stubs.
29229 Fixed a few winapi_check issues.
29231 * tools/wineinstall:
29232 Dustin Navea <speeddymon@yahoo.com>
29233 Always run ldconfig even if we don't change ld.so.conf.
29235 * dlls/user/text.c:
29236 Robert O'Callahan <robert@ocallahan.org>
29237 Fixed bug in TEXT_WordBreak that was variously throwing Lotus Notes
29238 into an infinite loop or causing it to crash.
29240 2002-04-26 Alexandre Julliard <julliard@winehq.com>
29242 * server/debugger.c, server/event.c, server/handle.c, server/mapping.c,
29243 server/mutex.c, server/named_pipe.c, server/object.c,
29244 server/process.c, server/queue.c, server/registry.c,
29245 server/semaphore.c, server/snapshot.c, server/thread.c,
29246 server/timer.c, server/trace.c, server/unicode.c, server/window.c,
29247 tools/makedep.c, tools/winedump/misc.c, tools/winedump/msmangle.c,
29248 tools/winedump/output.c, tools/winedump/pe.c,
29249 tools/winedump/search.c, tools/winedump/symbol.c, tools/wmc/utils.c,
29250 tools/wrc/readres.c, tools/wrc/utils.c, win32/console.c,
29251 win32/editline.c, windows/win.c, dlls/urlmon/comimpl.c,
29252 dlls/user/dde/misc.c, dlls/user/message.c, dlls/user/text.c,
29253 dlls/winedos/module.c, dlls/wininet/ftp.c, graphics/x11drv/xfont.c,
29254 include/config.h.in, include/wine/library.h, include/wine/port.h,
29255 library/port.c, misc/registry.c, objects/enhmetafile.c,
29256 ole/ole2nls.c, programs/regedit/regproc.c,
29257 programs/wineconsole/wineconsole.c, scheduler/process.c,
29258 scheduler/pthread.c, server/atom.c, server/console.c, configure.ac,
29259 debugger/ext_debugger.c, debugger/memory.c, dlls/advapi32/advapi.c,
29260 dlls/ddraw/ddraw/main.c, dlls/ddraw/helper.c,
29261 dlls/dsound/dsound_main.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
29262 dlls/msvcrt/file.c, dlls/msvcrt/locale.c, dlls/ntdll/reg.c,
29263 dlls/odbc32/proxyodbc.c, dlls/quartz/iunk.c, dlls/setupapi/parser.c,
29264 dlls/shdocvw/comimpl.c, configure:
29265 Better support for configure detection of missing types, added check
29267 Removed a couple of no longer used portability functions.
29268 Various portability fixes in port.h.
29270 * windows/message.c:
29271 Update the queue key state even if no window has the focus (spotted by
29274 * dlls/winsock/socket.c, files/file.c, server/file.c, server/serial.c,
29276 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
29277 Fixed some bugs in my recently submitted patch series.
29279 2002-04-25 Alexandre Julliard <julliard@winehq.com>
29281 * dlls/kernel/tests/path.c:
29282 Paul Millar <paulm@astro.gla.ac.uk>
29285 * include/mmsystem.h:
29286 Steven Edwards <Steven_Ed4153@yahoo.com>
29289 * documentation/running.sgml, documentation/wine.man.in:
29290 Andriy Palamarchuk <apa3a@yahoo.com>
29291 Updated lists of debugging channels.
29293 * dlls/kernel/comm.c:
29294 Mike McCormack <mikem@codeweavers.com>
29295 Added support for TransmitCommChar.
29297 * files/file.c, include/wine/server_protocol.h, server/protocol.def,
29299 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
29300 Fixed ReadFile() semantics when reading asynchronously on sockets.
29301 Provide more accurate status codes than STATUS_UNSUCCESSFUL.
29303 * tools/winebuild/build.h, tools/winebuild/import.c,
29304 tools/winebuild/main.c, tools/winebuild/parser.c,
29305 tools/winebuild/relay.c, tools/winebuild/res16.c,
29306 tools/winebuild/res32.c, tools/winebuild/spec16.c,
29307 tools/winebuild/spec32.c, tools/winebuild/utils.c, windows/winproc.c,
29308 dlls/msvcrt/except.c, dlls/ntdll/critsection.c,
29309 dlls/ntdll/debugtools.c, dlls/ntdll/exception.c,
29310 dlls/ntdll/signal_i386.c, dlls/winedos/int31.c, include/wine/port.h,
29311 include/winnt.h, library/port.c, memory/selector.c,
29312 relay32/relay386.c, relay32/snoop.c, scheduler/critsection.c:
29313 Moved __ASM_GLOBAL_FUNC macros and interlocked functions to port.[ch]
29315 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, files/file.c,
29317 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
29318 Implemented overlapped WSARecvFrom(), WSASendTo(), and
29319 WSAGetOverlappedResult().
29320 Fixed shutdown() to work correctly for overlapped sockets (do not
29321 actually do a shutdown() system call as long as there are pending
29322 overlapped requests).
29323 Also added correct error reporting when trying to read or write on a
29324 shut down connection, also for ReadFile()/WriteFile() calls.
29326 * include/wine/server_protocol.h, server/protocol.def, server/sock.c:
29327 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
29328 Implemented server framework for asynchronous IO on sockets.
29330 2002-04-24 Alexandre Julliard <julliard@winehq.com>
29332 * dlls/x11drv/winpos.c:
29333 Never activate the window on SW_SHOWNOACTIVATE.
29335 * configure, configure.ac, include/config.h.in:
29336 No longer try to support non-reentrant Xlib.
29338 * dlls/x11drv/winpos.c:
29339 Huw D M Davies <hdavies@codeweavers.com>
29340 Don't check hwndInsertAfter if SWP_NOZORDER is set.
29342 * dlls/x11drv/x11drv_main.c, graphics/x11drv/dib.c, include/x11drv.h:
29343 Added support for installing an error callback when expecting an X11
29346 * server/async.c, server/file.c, server/object.h, server/serial.c:
29347 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
29348 Add more flexibility to the queue_async server call by moving most
29349 functionality into the object's queue_async method.
29351 * dlls/comctl32/toolbar.c:
29352 Guy L. Albertelli <galberte@neo.lrun.com>
29353 - Improve I_IMAGECALLBACK handling and support I_IMAGENONE.
29354 - Implement TBN_HOTITEMCHANGE in the mouse move routine.
29356 * dlls/kernel/comm.c:
29357 Marcelo Welter <marcelo@sysmo.com.br>
29358 Fix to old DCB format parsing.
29360 * dlls/user/tests/.cvsignore, dlls/user/tests/wsprintf.c,
29361 dlls/user/Makefile.in:
29362 Bill Medland <medbi01@accpac.com>
29363 First regression test for wsprintf.
29365 2002-04-23 Alexandre Julliard <julliard@winehq.com>
29367 * configure.ac, dlls/x11drv/xrender.c, include/config.h.in,
29368 include/ts_xrender.h, tools/make_X11wrappers, tsx11/Makefile.in,
29369 tsx11/X11_calls, tsx11/ts_xrender.c, configure:
29370 Load libXrender at run-time with dlopen (based on a patch by Huw
29373 * include/wine/server_protocol.h, server/protocol.def,
29374 server/request.h, server/sock.c, server/trace.c,
29375 dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
29376 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
29377 Fixed handling of deferred connections in WSAAccept().
29379 * unicode/c_950.c, unicode/casemap.c, unicode/compose.c,
29380 unicode/cpmap.pl, unicode/cptable.c, unicode/wctype.c,
29381 unicode/Makefile.in, unicode/c_037.c, unicode/c_042.c,
29382 unicode/c_10000.c, unicode/c_10006.c, unicode/c_10007.c,
29383 unicode/c_10029.c, unicode/c_1006.c, unicode/c_10079.c,
29384 unicode/c_10081.c, unicode/c_1026.c, unicode/c_1250.c,
29385 unicode/c_1251.c, unicode/c_1252.c, unicode/c_1253.c,
29386 unicode/c_1254.c, unicode/c_1255.c, unicode/c_1256.c,
29387 unicode/c_1257.c, unicode/c_1258.c, unicode/c_20866.c,
29388 unicode/c_28591.c, unicode/c_28592.c, unicode/c_28593.c,
29389 unicode/c_28594.c, unicode/c_28595.c, unicode/c_28596.c,
29390 unicode/c_28597.c, unicode/c_28598.c, unicode/c_28599.c,
29391 unicode/c_28600.c, unicode/c_28603.c, unicode/c_28604.c,
29392 unicode/c_28605.c, unicode/c_28606.c, unicode/c_424.c,
29393 unicode/c_437.c, unicode/c_500.c, unicode/c_737.c, unicode/c_775.c,
29394 unicode/c_850.c, unicode/c_852.c, unicode/c_855.c, unicode/c_856.c,
29395 unicode/c_857.c, unicode/c_860.c, unicode/c_861.c, unicode/c_862.c,
29396 unicode/c_863.c, unicode/c_864.c, unicode/c_865.c, unicode/c_866.c,
29397 unicode/c_869.c, unicode/c_874.c, unicode/c_875.c, unicode/c_878.c,
29398 unicode/c_932.c, unicode/c_936.c, unicode/c_949.c:
29399 Updated for Unicode 3.2.
29400 Added ISO8859-16 codepage.
29403 Dustin Navea <speeddymon@yahoo.com>
29404 Find ntfs drives and supermount cd-roms.
29405 Fix finding non-supermount cd-roms mounted at /cdrom.
29407 * tools/wineinstall:
29408 Dustin Navea <speeddymon@yahoo.com>
29409 Search for real-windows registry now actually accesses a file.
29410 Find clean-install win2k registry.
29411 Find correct partition of real Drive C (most of the time).
29414 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
29415 Avoid segfault with overlapped WriteFile() calls.
29417 * dlls/comctl32/comboex.c:
29418 Dimitrie O. Paun <dpaun@rogers.com>
29419 Fix WM_NOTIFYFORMAT handling.
29421 * dlls/comctl32/status.c:
29422 Dimitrie O. Paun <dpaun@rogers.com>
29423 - implement WM_NOTIFYFORMAT
29424 - fix grip painting
29425 - make use of DrawStatusText to paint control
29427 2002-04-22 Alexandre Julliard <julliard@winehq.com>
29429 * controls/edit.c, dlls/richedit/richedit.c, include/richedit.h:
29430 Chuck Crayne <ccrayne@crayne.org>
29431 - Recognize "\n" as an alternative soft line break in function
29432 EDIT_BuildLineDefs_ML of edit.c.
29433 - Major restructuring of richedit.c to provide bug fixes, enhanced
29434 function, and improved debug support.
29437 Clear the DC dirty flag before calling SetDCState to avoid spurious
29438 vis region updates.
29440 * tools/wineinstall: Fixed typo in su command.
29442 * dlls/dsound/dsound_main.c:
29443 Eric Pouech <eric.pouech@wanadoo.fr>
29444 A bit more robust against wave???Open failures.
29446 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
29447 dlls/winmm/wineoss/oss.h:
29448 Eric Pouech <eric.pouech@wanadoo.fr>
29449 Fixed multi-thread access to local variables (mainly fd for
29451 God rid of obsolete macro.
29452 Fixed some slight init issues.
29454 * dlls/winmm/lolvldrv.c:
29455 Eric Pouech <eric.pouech@wanadoo.fr>
29456 Fixed a mismatch in wavein 16/32 mapping.
29457 Relaxed some tests about buffer lengths.
29460 Eric Pouech <eric.pouech@wanadoo.fr>
29461 Always close fd when reading super block.
29463 * include/winsock.h:
29464 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
29465 Fixed cut&paste bug.
29467 * dlls/kernel/comm.c:
29468 Removed constants that aren't defined in Windows.
29470 2002-04-21 Alexandre Julliard <julliard@winehq.com>
29473 Fixed handling of visible region in Save/RestoreDC.
29475 * msdos/int13.c, win32/device.c:
29476 Mike McCormack <mike_mccormack@start.com.au>
29477 Moved int13 support to the VWIN32_DIOC_DOS_INT13 ioctl.
29478 Added support for the floppy parameter table.
29480 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/process.c,
29481 dlls/kernel/Makefile.in:
29482 Eric Pouech <eric.pouech@wanadoo.fr>
29483 Added a framework for testing CreateProcess and a few tests.
29485 * tools/wineinstall:
29486 Tony Lambregts <tony_lambregts@telusplanet.net>
29487 Correctly detect the presence of a wine binary.
29489 * dlls/kernel/comm.c: <wine@gc2.kloepfer.org>
29490 Faster serial speed cases for non Linux systems.
29492 * dlls/user/Makefile.in, dlls/user/tests/.cvsignore,
29493 dlls/user/tests/class.c, dlls/user/tests/user32_test.spec:
29494 Mike McCormack <mikem@codeweavers.com>
29495 Added a simple test set for window classes.
29497 * dlls/shell32/shlfolder.c:
29498 Bill Medland <medbi01@accpac.com>
29499 The extension should not be removed from the display of folder names.
29501 2002-04-20 Alexandre Julliard <julliard@winehq.com>
29503 * server/mapping.c:
29504 Clear mapping->shared_file on error.
29506 * configure, configure.ac:
29507 Bill Medland <Bill.Medland@accpac.com>
29508 Get the ldconfig check to work for bash shells.
29510 * dlls/oleaut32/stubs.c:
29511 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
29512 Implemented OleIconToCursor.
29514 * programs/wcmd/builtins.c:
29515 Jason Edmeades <us@the-edmeades.demon.co.uk>
29516 - Fixed move and copy when no destination supplied (assumes '.' now as
29518 - Fixed move so uses full path name for destination file, and if
29519 destination is a directory, uses original filename.
29521 * dlls/user/wsprintf.c:
29522 Bill Medland <Bill.Medland@accpac.com>
29523 Correct handling of zero-padded negative numbers; transfer the sign
29524 BEFORE adding the zeroes.
29526 * tools/wineinstall:
29527 Bill Medland <Bill.Medland@accpac.com>
29528 Handle when ldconfig is not on the path, and do not run it until after
29529 the libdir has been populated.
29532 Bill Medland <Bill.Medland@accpac.com>
29533 Prevent error message if LD_LIBRARY_PATH is not being used.
29534 Comment out the DEBUG message.
29536 * dlls/shell32/brsfolder.c:
29537 Bill Medland <Bill.Medland@accpac.com>
29538 Get the folder browser to work as well with W notification as A (it
29539 seems to work reasonably).
29541 * dlls/winedos/int10.c:
29542 Christian Costa <titan.costa@wanadoo.fr>
29543 GET FUNCTIONALITY/STATE INFORMATION: The input parameter ES:DI is a
29544 buffer where bios information (all the VIDEOSTATE struct) must be
29547 * include/wine/test.h, programs/winetest/wtmain.c:
29548 Eric Pouech <eric.pouech@wanadoo.fr>
29549 Now C tests are able to access argc/argv as passed to the program.
29551 2002-04-19 Alexandre Julliard <julliard@winehq.com>
29553 * dlls/winedos/vga.c:
29554 Christian Costa <titan.costa@wanadoo.fr>
29555 VGA_ioport_in: Fake the occurrence of the vertical refresh when no
29556 graphic mode has been set.
29558 * dlls/quartz/Makefile.in, dlls/quartz/aviparse.c,
29559 dlls/quartz/ijgdec.c, dlls/quartz/ijgdec.h, dlls/quartz/mjpgdec.c:
29560 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
29561 Implemented MJPG handler.
29563 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec,
29564 dlls/advapi32/security.c:
29565 Leo van den Berg <leo@connectux.com>
29566 Added stubs for AbortSystemShutdown[AW] and PrivilegeCheck.
29568 * dlls/commdlg/filedlg95.c:
29569 Mehmet Yasar <myasar@free.fr>
29570 Now, we are really erasing WS_CAPTION style.
29572 * programs/winetest/include/wine.pm, programs/winetest/runtest,
29573 programs/winetest/wtmain.c:
29574 Paul Millar <paulm@astro.gla.ac.uk>
29575 Added option for announcement of successful test results.
29577 2002-04-17 Alexandre Julliard <julliard@winehq.com>
29579 * dlls/Makefile.in, dlls/gdi/gdi32.spec, dlls/wineps/Makefile.in,
29581 Export a few more 16-bit GDI functions. Finished wineps separation.
29583 * dlls/winedos/int10.c:
29584 Christian Costa <titan.costa@wanadoo.fr>
29585 Implement SET INDIVIDUAL DAC REGISTER and SET BLOCK OF DAC REGISTERS.
29588 Guy L. Albertelli <galberte@neo.lrun.com>
29589 Put the MCN_ and DTN_ in correct order.
29591 * dlls/comctl32/status.c:
29592 Mehmet Yasar <myasar@free.fr>
29593 Add more check inside SB_SETTEXT and SB_GETTEXT.
29595 * dlls/comctl32/commctrl.c:
29596 Dimitrie O. Paun <dpaun@rogers.com>
29597 Complete implementation for DrawStatusText{A,W}.
29599 * dlls/winsock/socket.c:
29600 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
29601 _get_sock_fd_type: New function, retrieve fd type and flags like
29602 FILE_GetUnixHandleType().
29603 WSASendTo/WSARecvFrom: Use _get_sock_fd_type().
29606 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
29607 GetOverlappedResult: Return ERROR_IO_INCOMPLETE if IO still pending.
29608 ReadFile / WriteFile: Use GetOverlappedResult() to check for immediate
29611 2002-04-15 Alexandre Julliard <julliard@winehq.com>
29613 * scheduler/process.c:
29614 Fixed stupid typo in previous patch.
29616 2002-04-14 Alexandre Julliard <julliard@winehq.com>
29618 * dlls/wineps/psdrv.h, dlls/wineps/wineps.spec,
29619 dlls/x11drv/x11drv.spec, graphics/x11drv/xfont.c, include/gdi.h,
29620 include/x11drv.h, objects/font.c, dlls/gdi/win16drv/font.c,
29621 dlls/gdi/win16drv/win16drv.h, dlls/wineps/font.c:
29622 Pass a PHYSDEV to EnumDeviceFont and release the GDI lock in
29623 FONT_EnumInstance instead.
29625 * misc/options.c, scheduler/process.c:
29626 Fixed inheriting command-line options from parent process.
29628 * dlls/kernel/comm.c, files/file.c, include/async.h:
29629 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
29630 - Need a "cleanup" method.
29631 - calling the "call_completion" method unconditionally in finish_async
29632 (introduced by me) was wrong, because the thread may never be in an
29633 alertable wait state -> call it only if user completion function is present.
29634 - We need two constant "ops" objects, one with and one without call_completion
29635 method (the event field may NOT be used to determine whether the completion
29636 must be called or not).
29639 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
29640 STATUS_CANCELLED is correct for cancelled requests (corresponds to
29641 ERROR_OPERATION_ABORTED).
29643 * dlls/commdlg/filedlg95.c:
29644 Mehmet Yasar <myasar@free.fr>
29645 - Clear WS_CAPTION style.
29646 - Send now CDN_FILEOK before FILEOKSTRING.
29647 - Fix bug related to DWL_MSGRESUL (we were reading from wrong hwnd).
29649 * dlls/quartz/Makefile.in, dlls/quartz/README, dlls/quartz/acmwrap.c,
29650 dlls/quartz/asyncsrc.c, dlls/quartz/audren.c, dlls/quartz/fmap.c,
29651 dlls/quartz/ifgraph.c, dlls/quartz/iunk.c, dlls/quartz/main.c,
29652 dlls/quartz/memalloc.c, dlls/quartz/midparse.c,
29653 dlls/quartz/mjpgdec.c, dlls/quartz/mpadec.c, dlls/quartz/mpgparse.c,
29654 dlls/quartz/mpvdec.c, dlls/quartz/parser.c, dlls/quartz/parser.h,
29655 dlls/quartz/qtdec.c, dlls/quartz/qtparse.c, dlls/quartz/seekpass.c,
29656 dlls/quartz/vidren.c, dlls/quartz/xform.c, dlls/quartz/xform.h,
29658 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
29661 Remove harmless FIXMEs.
29664 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
29665 Fix winemaker-generated references to dlls that have changed their names.
29667 * dlls/comctl32/toolbar.c:
29668 Guy L. Albertelli <galberte@neo.lrun.com>
29669 Implement NM_CUSTOMDRAW notification.
29672 Guy L. Albertelli <galberte@neo.lrun.com>
29673 - When dumping NMCUSTOMDRAW, use correct size for a Toolbar.
29674 - Add notify names for controls: tooltips, updown, calendar, datetime,
29677 2002-04-11 Alexandre Julliard <julliard@winehq.com>
29679 * ANNOUNCE, ChangeLog, VERSION, configure:
29682 ----------------------------------------------------------------
29683 2002-04-11 Alexandre Julliard <julliard@winehq.com>
29685 * .cvsignore, Makefile.in:
29686 Clean autom4te.cache.
29688 * configure, configure.ac, programs/Makefile.in,
29689 programs/regapi/regFixer.pl, programs/regapi/regRestorer.pl,
29690 programs/regapi/tests/README, programs/regapi/tests/after.reg,
29691 programs/regapi/tests/before.reg, programs/regapi/tests/orig.reg,
29692 programs/regedit/.cvsignore, programs/regedit/Makefile.in,
29693 programs/regedit/regedit.c, programs/regedit/regedit.spec,
29694 programs/regedit/regproc.c, programs/regedit/regproc.h:
29695 Andriy Palamarchuk <apa3a@yahoo.com>
29696 Created regedit replacement. Fixed some bugs.
29698 * programs/clock/ChangeLog, programs/notepad/ChangeLog,
29699 programs/osversioncheck/ChangeLog, programs/progman/ChangeLog,
29700 programs/regtest/ChangeLog, programs/wcmd/ChangeLog,
29701 programs/winhelp/ChangeLog, programs/winver/ChangeLog:
29702 Removed changelog entries that are in the main changelog, and added
29703 notice to not edit the secondary changelogs anymore.
29705 * graphics/x11drv/opengl.c:
29706 Christoph Frick <frick@SC-Networks.de>
29707 Reuse visuals to avoid MAX_PIXELFORMATS limit.
29708 Activated the code to support the stencil buffer.
29710 * graphics/x11drv/xfont.c:
29711 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
29712 Use hard-coded font name bindings only with the ANSI_CHARSET (non-US
29713 charsets with no font name shouldn't be bound to US charset).
29715 * dlls/ole32/ole2stubs.c, dlls/oleaut32/ole2disp.c:
29716 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
29717 Return error codes in some 16bit ole stubs, returning success causes
29720 * include/config.h.in, misc/options.c, programs/clock/main.c,
29721 programs/winver/winver.c, windows/nonclient.c, Makefile.in,
29722 configure, configure.ac:
29723 Updated configure to take advantage of new autoconf 2.53 features.
29725 * dlls/winedos/Makefile.in, dlls/winedos/int10.c,
29726 dlls/winedos/int21.c, dlls/winedos/int29.c, include/console.h:
29727 Removed obsolete console driver.
29729 * dlls/kernel/Makefile.in, dlls/kernel/tests/.cvsignore,
29730 dlls/kernel/tests/path.c:
29731 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
29732 Added test for GetFullPathNamesA, GetLongPathNamesA,
29733 GetShortPathNamesA, GetCurrentDirectoryA, SetCurrentDirectoryA.
29735 * dlls/shell32/iconcache.c:
29736 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
29737 SIC_GetIconIndex: start DPA_Search from index 0.
29739 * unicode/wctomb.c:
29740 'used' should be set even if we are only computing the necessary
29743 * dlls/crypt32/main.c, dlls/winsock/socket.c, files/file.c:
29744 Stefan Leichter <Stefan.Leichter@camLine.com>
29745 Compile fixes for gcc 2.7.2.3.
29747 * dlls/comctl32/comboex.c:
29748 Dimitrie O. Paun <dpaun@rogers.com>
29749 - implement LPSTR_TEXTCALLBACK
29750 - fix many memory-management bugs
29751 - many Unicode fixes
29752 - fix indentation in a few places
29753 - bits of code cleanup
29755 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
29756 Jukka Heinonen <jhei@iki.fi>
29757 Removed obsolete text mode color and attribute code.
29758 Made routines for text mode scolling, clearing and getting character
29759 at cursor use Windows console and VGA buffer.
29761 * dlls/commdlg/printdlg.c:
29762 Marcus Meissner <Marcus.Meissner@caldera.de>
29763 Implemented PrintDlgW and PageSetupDlgW.
29766 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
29767 get_window_children: only decrement available size if element was
29770 * dlls/comctl32/listview.c:
29771 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
29772 LISTVIEW_GetColumnT: care for the format of the string.
29773 LISTVIEW_Create: send HDM_SETUNICODEFORMAT message.
29775 * dlls/msvideo/mciwnd.c:
29776 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
29777 MCIWndCreateA: check for NULL filename.
29780 Rizsanyi Zsolt <rizsanyi@myrealbox.com>
29781 Sending EN_UPDATE notification in the EDIT_WM_SetText - the comment
29782 already says, that the message is sent, but it is not...
29784 2002-04-09 Alexandre Julliard <julliard@winehq.com>
29786 * scheduler/process.c:
29787 Dmitry Timoshkov <dmitry@codeweavers.com>
29788 Create new console only if the process is a console application.
29790 * windows/defwnd.c, windows/nonclient.c:
29791 Dmitry Timoshkov <dmitry@codeweavers.com>
29792 Fixed problem with mouse cursors in Word.
29794 * controls/static.c:
29795 Dmitry Timoshkov <dmitry@codeweavers.com>
29796 Always erase background.
29798 * graphics/x11drv/bitblt.c:
29799 Huw D M Davies <hdavies@codeweavers.com>
29800 We don't handle STRETCH_HALFTONE mode yet; make this do the same as
29801 STRETCH_DELETESCANS for now.
29803 2002-04-08 Alexandre Julliard <julliard@winehq.com>
29806 Need to check for focus and capture also on the children of the window
29809 * configure, configure.ac, dlls/Makefile.in, dlls/msisys/.cvsignore,
29810 dlls/msisys/Makefile.in, dlls/msisys/msisys.c,
29811 dlls/msisys/msisys.ocx.spec:
29812 Mike McCormack <mike_mccormack@start.com.au>
29813 Created a stubbed version of MSISYS.OCX.
29816 Guy Albertelli <galberte@neo.lrun.com>
29817 Some additional traces.
29819 * dlls/shell32/shelllink.c:
29820 Dusan Lacko <dlacko@codeweavers.com>
29821 If we can't extract the icon, defer link creation to runonce.
29823 * graphics/x11drv/opengl.c:
29824 Fixed compile when HAVE_OPENGL is not defined.
29827 Dmitry Timoshkov <dmitry@codeweavers.com>
29828 Added CS_PARENTDC style.
29830 * include/urlmon.h:
29831 François Gouget <fgouget@codeweavers.com>
29832 Added some error codes.
29834 * dlls/Makefile.in, dlls/urlmon/Makefile.in, dlls/urlmon/comimpl.c,
29835 dlls/urlmon/comimpl.h, dlls/urlmon/moniker.c, dlls/urlmon/umon.c,
29836 dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c:
29837 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
29840 * dlls/comctl32/status.c:
29841 Dimitrie O. Paun <dpaun@rogers.com>
29842 - get rid of parent handle from info struct
29843 - store hwnd in info struct, do not pass it around
29844 - use unicode functions wherever possible
29845 - consistent indentation
29846 - bugs in Unicode handling fixed
29847 - fix handling of error conditions
29848 - fix initialization bugs, etc.
29849 - complete tooltip support
29851 - update the FIXME list to the latest specs
29853 * include/x11drv.h, graphics/x11drv/opengl.c:
29854 Michael Karcher <michael.karcher@dpk.berlin.fido.de>
29855 Fixed OpenGL routines broken by the DC -> PHYSDEV change.
29857 * programs/winetest/make_cygwin_makefiles:
29858 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
29859 Added comments explaing how to use cygwin/mingw/wine headers.
29860 Added 'clean' and 'distclean'
29861 Added new options -s and -i.
29862 Archives will now include the entire './include' directory instead of
29863 just './include/wine'.
29864 Renamed makefile from Makefile.cyg to Makefile.win.
29865 The makefile is now mingw compatible as well (although it's be better
29866 if we could detect the correct location of the windows.h headers).
29868 * dlls/comctl32/comboex.c:
29869 Dimitrie O. Paun <dpaun@rogers.com>
29871 - handle all out-of-memory cases
29872 - better drawing code
29873 - fix CBES_EX_NOEDITIMAGE handling
29874 - implement CBES_EX_NOEDITIMAGEINDENT
29875 - implement I_{INDENT,IMAGE}CALLBACK
29876 - fix notification code for ANSI/Unicode
29877 - make use of iOverlay image
29879 * windows/x11drv/keyboard.c:
29880 Paul Rupe <prupe@nc.rr.com>
29881 Added keymap tables for US dvorak layout.
29883 * dlls/winsock/socket.c:
29884 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
29885 Also #include <sys/uio.h>.
29887 * documentation/samples/win.ini:
29888 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
29889 Added a sample win.ini.
29891 * dlls/quartz/Makefile.in, dlls/quartz/main.c, dlls/quartz/mpadec.c,
29892 dlls/quartz/mpvdec.c, dlls/quartz/xform.h:
29893 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
29896 * dlls/winmm/winmm_Ja.rc, dlls/winmm/winmm_res.rc:
29897 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
29898 Added resources for Japanese.
29900 * dlls/quartz/parser.c, dlls/quartz/parser.h:
29901 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
29902 Fixed crashing in stopping parser.
29904 * windows/sysparams.c:
29905 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
29906 Use default GUI font instead of hard-coded 'MS Sans Serif'.
29908 * dlls/winedos/int21.c:
29909 Jukka Heinonen <jhei@iki.fi>
29910 Converted "read standard input with echo" interrupt service to use
29911 common DOSVM console input routine and made the service really echo.
29913 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
29914 Jukka Heinonen <jhei@iki.fi>
29915 Writes to stdout and VGA_WriteChars routine now update both VGA
29916 buffers and Windows console.
29917 Added routine for changing current console attributes.
29918 Moved text mode handling from VGA_Poll into new routine and changed
29919 locking primitive into critical section.
29921 * dlls/winmm/mciwave/mciwave.c:
29922 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
29923 Fixed an overflow in calculating times.
29925 2002-04-06 Alexandre Julliard <julliard@winehq.com>
29928 Dmitry Timoshkov <dmitry@codeweavers.com>
29929 Added registry entries required for IE installer.
29931 * windows/x11drv/clipboard.c:
29932 Huw D M Davies <hdavies@codeweavers.com>
29933 Don't hang around for a minute if we can't exec the clipboard server.
29935 * windows/focus.c, windows/winpos.c:
29936 François Gouget <fgouget@codeweavers.com>
29937 Replace some SendMessage with SendNotifyMessage in case the target
29938 window belongs to another thread.
29940 * programs/uninstaller/main.c:
29941 Jeremy White <jwhite@codeweavers.com>
29942 Fixed exit status in some cases.
29945 Huw D M Davies <hdavies@codeweavers.com>
29946 Spout a FIXME if we try to call ExtTextOut on an open path.
29948 * dlls/wineps/driver.c, dlls/wineps/init.c, dlls/wineps/ps.c,
29949 dlls/wineps/psdrv.h, dlls/wineps/wineps.spec:
29950 Huw D M Davies <hdavies@codeweavers.com>
29951 Implement ResetDC and PHYSICALOFFSET[X|Y] devcaps.
29952 Fixes to MergeDevmodes.
29954 * dlls/wineps/init.c:
29955 Huw D M Davies <hdavies@codeweavers.com>
29956 Changed default paper size to letter.
29958 * server/process.c:
29959 Avoid crash when trying to attach to a terminating process.
29961 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/mfdrv/init.c,
29962 dlls/gdi/win16drv/init.c, include/gdi.h, objects/dc.c:
29963 Huw D M Davies <hdavies@codeweavers.com>
29964 Added support for ResetDC.
29966 2002-04-05 Alexandre Julliard <julliard@winehq.com>
29968 * dlls/wineps/driver.c:
29969 Huw D M Davies <hdavies@codeweavers.com>
29970 Make ExtDeviceMode dialog use unicode property sheet functions.
29973 Marcus Meissner <Marcus.Meissner@caldera.de>
29974 HKEY_LOCAL_USER should be HKEY_CURRENT_USER.
29976 * server/async.h, server/protocol.def, server/thread.c,
29977 server/trace.c, dlls/kernel/comm.c, files/file.c, include/async.h,
29978 include/file.h, include/wine/server_protocol.h, scheduler/synchro.c,
29980 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
29981 - separate cleanly between async scheduling and file IO related issues.
29982 - make the API compatible with other types of async requests (e.g. for
29984 - remove exports of async IO related functions for DLL separation.
29987 Fixed GetTextExtentPointI driver usage.
29989 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
29990 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
29991 Make the recv() and send() family of functions use WSARecvFrom() and
29995 Steven Edwards <Steven_Ed4153@yahoo.com>
29996 Fixed mingw32 warning about stdcall and fastcall being redefined.
29998 * dlls/user/text.c:
29999 Stefan Leichter <Stefan.Leichter@camline.com>
30000 Check for NULL pointer in DrawTextExA.
30002 * dlls/comctl32/comboex.c:
30003 Dimitrie O. Paun <dpaun@rogers.com>
30004 - fix edit box placement
30005 - reorganize drawing for proper handling of edit box
30006 - typesafety when processing messages
30007 - subclass edit to handle up/down arrows
30008 - more robust handling of failure cases
30009 - numerous bugs fixed
30010 - complete unicodification
30011 - more specific debug messages
30012 - remove cvs log info from file
30013 - consistent indentation
30015 * include/commctrl.h:
30016 Guy L. Albertelli <galberte@neo.lrun.com>
30017 - Add defines for the NMTBHOTITEM flag word.
30018 - Add defines for the NM_CUSTOMDRAW return flags for toolbar.
30020 * dlls/comctl32/toolbar.c:
30021 Guy L. Albertelli <galberte@neo.lrun.com>
30022 - Use the new comctl32 color array for the colors. Provides better
30023 support for the TB_SETCOLORSCHEME.
30024 - Do some optimizations.
30025 - Correct computation of nHeight and PGN_CALCSIZE.
30026 - Implement the undocumented 045E message.
30028 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c:
30029 Guy L. Albertelli <galberte@neo.lrun.com>
30030 - Keep track of all system colors used by comctl32.dll.
30031 - Provide routine to support the WM_SYSCOLORCHANGE message.
30033 * dlls/comctl32/rebar.c:
30034 Guy L. Albertelli <galberte@neo.lrun.com>
30035 Adjust the child offset x value based on band style RBBS_CHILDEDGE.
30037 * dlls/comctl32/pager.c:
30038 Guy L. Albertelli <galberte@neo.lrun.com>
30039 - Try to match the native control for the SetBkColor message.
30040 - Correct processing in NCCalcSize message processing.
30042 2002-04-04 Alexandre Julliard <julliard@winehq.com>
30044 * dlls/gdi/freetype.c:
30045 Fixed compile without freetype.
30047 2002-04-03 Alexandre Julliard <julliard@winehq.com>
30049 * dlls/shell32/shlfolder.c:
30050 Charles Loep <charles@codeweavers.com>
30051 Support for hiding file extensions in IShellFolder_GetDisplayNameOf.
30053 * dlls/shell32/pidl.c:
30054 Huw D M Davies <hdavies@codeweavers.com>
30055 Check for failure of IShellFolder_GetDisplayNameOf.
30057 * server/main.c, server/object.h, server/process.c, server/request.c,
30059 Added timer on server exit to wait a bit for new clients.
30060 Don't remove the socket until the registry is closed to avoid a race.
30062 * dlls/msvcrt20/msvcrt20.spec:
30063 Francois Gouget <fgouget@free.fr>
30064 Forward C++ functions to the msvcrt library.
30066 * dlls/gdi/mfdrv/text.c:
30067 Aric Stewart <aric@codeweavers.com>
30068 Use rect only if there are flags.
30070 * dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/metafiledrv.h:
30071 Huw D M Davies <hdavies@codeweavers.com>
30072 Added writing META_ESCAPE records.
30074 * objects/metafile.c:
30075 Huw D M Davies <hdavies@codeweavers.com>
30076 Do not enumerate the META_EOF record.
30078 * dlls/gdi/freetype.c:
30079 Huw D M Davies <hdavies@codeweavers.com>
30080 Removed old FF_ code.
30082 * dlls/comctl32/header.c:
30083 Huw D M Davies <hdavies@codeweavers.com>
30084 Fix off by one error in HEADER_InsertItemW.
30086 * library/loader.c:
30087 Make dlopen_dll return an error immediately if the library exists but
30090 * graphics/x11drv/xfont.c:
30091 Huw D M Davies <hdavies@codeweavers.com>
30092 If lfFaceName == "", then we patch up the names according to
30093 lfPitchAndFamily. This is not very pretty I'm afraid...
30095 * dlls/gdi/freetype.c, dlls/gdi/gdi32.spec, dlls/x11drv/xrender.c,
30096 include/font.h, include/gdi.h, include/wingdi.h, objects/font.c:
30097 Huw D M Davies <hdavies@codeweavers.com>
30098 Implement GetTextExtentPointI and add support for ETO_GLYPH_INDEX.
30100 * graphics/x11drv/init.c, graphics/x11drv/xfont.c, include/x11drv.h:
30101 Huw D M Davies <hdavies@codeweavers.com>
30102 Don't calculate cached metrics or enumerate X11 fonts if we're using
30106 Huw D M Davies <hdavies@codeweavers.com>
30107 Fixed font enumeration.
30109 * dlls/gdi/freetype.c, dlls/x11drv/xrender.c, include/font.h,
30111 Huw D M Davies <hdavies@codeweavers.com>
30112 Fix a few font problems with rotated text and non MM_TEXT mapping
30113 modes. Do slightly better with the FF_ flags in WineEngGetTextMetrics.
30115 * dlls/gdi/freetype.c, winedefault.reg:
30116 Huw D M Davies <hdavies@codeweavers.com>
30117 Add font substitution lookup in the registry. We look under the key
30118 HKLM\Software\Microsoft\Windows NT\CurrentVersion\FontSubstitutes for
30119 "fromName[,cp]"="toName[,cp]" where cp can be an optional codepage.
30120 Substitution occurs before scanning the available font list, as is the
30123 * dlls/gdi/freetype.c, dlls/gdi/gdi32.spec, include/font.h,
30124 include/wingdi.h, objects/font.c:
30125 Dmitry Timoshkov <dmitry@codeweavers.com>
30126 Implement GetGlyphIndices. Tweak GetCharacterPlacement to use it.
30128 * configure, configure.ac, include/config.h.in:
30129 Better check for -lresolv. Removed FREETYPELIBS.
30131 * dlls/gdi/Makefile.in, dlls/gdi/freetype.c:
30132 Huw D M Davies <hdavies@codeweavers.com>
30133 Load libfreetype.so on the fly with dlopen and friends.
30135 * windows/dialog.c:
30136 Huw D M Davies <hdavies@codeweavers.com>
30137 The horizontal dialog base unit is calculated as the straight average
30138 of a-z,A-Z (tmAveCharWidth is supposed to be a weighted average
30139 according to character usage, so we shouldn't use this).
30141 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
30142 Mike McCormack <mike_mccormack@start.com.au>
30143 Add stub for WSAEnumProtocols(A/W) functions.
30145 * dlls/wineps/Makefile.in, dlls/wineps/truetype.c:
30146 Huw D M Davies <hdavies@codeweavers.com>
30147 Load libfreetype.so on the fly with dlopen and friends.
30149 * dlls/shell32/shellord.c:
30150 Aric Stewart <aric@codeweavers.com>
30151 Enable ShellExecuteEx to actually open things with their helper
30154 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
30155 Mike McCormack <mike_mccormack@start.com.au>
30158 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
30160 Huw D M Davies <hdavies@codeweavers.com>
30161 Added ImpersonateLoggedOnUser stub.
30163 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h, dlls/shlwapi/path.c:
30164 Avoid local WINAPI function pointers to work around gcc bug.
30166 * graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
30167 graphics/x11drv/dib.c, graphics/x11drv/pen.c,
30168 graphics/x11drv/xfont.c, dlls/setupapi/dirid.c,
30169 dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c,
30170 dlls/ttydrv/bitmap.c, dlls/ttydrv/objects.c, dlls/wineps/brush.c,
30171 dlls/wineps/font.c, dlls/wineps/objects.c, dlls/wineps/pen.c:
30172 Patrik Stridvall <ps@leissner.se>
30173 Fixed some issues found by winapi_check.
30175 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
30176 tools/winapi_check/win16/setupx.api,
30177 tools/winapi_check/win32/imaadp32.api,
30178 tools/winapi_check/win32/ntdll.api,
30179 tools/winapi_check/win32/setupapi.api,
30180 tools/winapi_check/win32/ttydrv.api,
30181 tools/winapi_check/win32/wineps.api,
30182 tools/winapi_check/win32/x11drv.api,
30183 tools/winapi_check/winapi_check:
30184 Patrik Stridvall <ps@leissner.se>
30185 - Minor API file update.
30188 * dlls/winedos/dosexe.h, dlls/winedos/int10.c, dlls/winedos/int21.c,
30189 dlls/winedos/int29.c:
30190 Jukka Heinonen <jhei@iki.fi>
30191 Redirect DOS writes to stdout/console to DOSVM_PutChar.
30193 * dlls/kernel/tests/thread.c:
30194 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
30195 Cleaned up a bit, removed todos for OpenThread, avoid TerminateThread
30198 2002-04-02 Alexandre Julliard <julliard@winehq.com>
30200 * dlls/dinput/device.c, dlls/icmp/icmp_main.c,
30201 dlls/richedit/richedit.c, loader/module.c, loader/pe_image.c:
30202 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
30203 Spelling/error messages fixes.
30205 * debugger/stabs.c: More portable signature check.
30207 * memory/global.c, misc/cpu.c:
30208 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
30209 Add return traces to GlobalMemoryStatus, GetSystemInfo and fixme in
30212 * scheduler/thread.c, dlls/kernel/Makefile.in,
30213 dlls/kernel/kernel32.spec, dlls/kernel/tests/.cvsignore,
30214 dlls/kernel/tests/thread.c, include/winbase.h, include/winnt.h:
30215 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
30216 Added test for thread functions.
30218 * programs/winetest/make_cygwin_makefiles:
30219 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
30220 Added perl script which will build a Makefile for running C tests on
30221 Windows through Cygwin/gcc.
30223 * dlls/winedos/dosvm.c:
30224 Jukka Heinonen <jhei@iki.fi>
30225 Compiles now even on platforms that do not support DOS VM.
30227 * dlls/ntdll/cdrom.c:
30228 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
30229 Use ENOMEDIUM errno code only when defined.
30231 * dlls/comctl32/ipaddress.c:
30232 Dimitrie O. Paun <dpaun@rogers.com>
30233 - correct notifications
30234 - behaviour closer to native
30236 - multiple bugs fixed
30237 - faster & cleaner code
30238 - consistent indentation
30240 * dlls/comctl32/propsheet.c, dlls/crypt32/main.c:
30241 Dimitrie O. Paun <dpaun@rogers.com>
30242 Fix two compilation warnings.
30245 Dimitrie O. Paun <dpaun@rogers.com>
30248 * graphics/bitblt.c, graphics/x11drv/bitblt.c:
30249 Fixed crash in BitBlt when source DC is NULL.
30251 * programs/winetest/Makefile.in, Make.rules.in, Makefile.in,
30252 dlls/Makefile.in, dlls/make_dlls, dlls/oleaut32/Makefile.in:
30253 Various makefile fixes for the test environment.
30255 * dlls/setupapi/Makefile.in, dlls/setupapi/dirid.c,
30256 dlls/setupapi/infparse.c, dlls/setupapi/install.c,
30257 dlls/setupapi/parser.c, dlls/setupapi/queue.c,
30258 dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h,
30259 dlls/setupapi/setupx.spec, dlls/setupapi/setupx_main.c,
30260 dlls/setupapi/stubs.c, dlls/setupapi/virtcopy.c, include/setupapi.h,
30262 Implemented a large number of the 32-bit setupapi functions.
30263 Fixed a number of setupx functions by making them call the setupapi
30267 François Gouget <fgouget@codeweavers.com>
30268 Don't suspend a terminated thread.
30270 * windows/winproc.c:
30271 Dmitry Timoshkov <dmitry@codeweavers.com>
30272 Fix sign extension in message mapping routines.
30274 * server/debugger.c:
30275 Avoid crash when trying to attach to a terminating process.
30278 Dmitry Timoshkov <dmitry@codeweavers.com>
30279 Fixed handling of a dll being loaded at the same address as a previous
30282 * objects/dc.c: Avoid recursive DeleteDC calls.
30285 Make GetFullPathName fail if input path name is empty.
30287 * dlls/version/info.c:
30288 Dmitry Timoshkov <dmitry@codeweavers.com>
30289 Always call LoadLibrary.
30290 Workaround a broken behaviour of the 16-bit loader.
30292 * dlls/ntdll/rtlstr.c:
30293 Fixed length handling in RtlUnicodeStringToAnsi/OemString.
30295 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
30296 François Gouget <fgouget@codeweavers.com>
30297 Implemented _mbsnbicmp.
30299 * dlls/advapi32/registry.c:
30300 Dmitry Timoshkov <dmitry@codeweavers.com>
30301 Make sure the security descriptor is initialized in RegGetKeySecurity.
30303 * debugger/stabs.c:
30304 Check ELF signature before processing file.
30307 Dmitry Timoshkov <dmitry@codeweavers.com>
30308 Convert NULL menu items to separators.
30310 * dlls/kernel/kernel32.spec, include/winbase.h,
30311 include/wine/server_protocol.h, scheduler/pthread.c,
30312 scheduler/thread.c, server/protocol.def, server/request.h,
30313 server/thread.c, server/trace.c:
30314 Chris Morgan <cmorgan@alum.wpi.edu>
30315 Implement OpenThread() winapi call.
30316 Implement a few pthreads functions.
30318 * dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msg711/msg711.c:
30319 Eric Pouech <eric.pouech@wanadoo.fr>
30320 Made use of MSACM driver definitions.
30322 * dlls/user/tests/sysparams.c:
30323 François Gouget <fgouget@codeweavers.com>
30324 Include wine/test.h before windows headers.
30325 Add definitions for IDI_APPLICATIONA and IDC_ARROWA for Windows.
30326 Fix a check in the SPI_{GET,SET}BORDER test.
30327 Fix bad copy/paste in the SPI_{GET,SET}BORDER test.
30328 Use eq macro to print values when something goes wrong.
30330 * programs/winetest/wtmain.c:
30331 François Gouget <fgouget@codeweavers.com>
30332 Make the testing framework thread safe.
30334 2002-04-01 Alexandre Julliard <julliard@winehq.com>
30336 * dlls/ntdll/cdrom.c, dlls/x11drv/xrender.c, library/port.c,
30338 Francois Gouget <fgouget@codeweavers.com>
30339 Fix warnings for Linux, FreeBSD and Solaris.
30341 * tools/winebuild/build.h, tools/winebuild/relay.c:
30342 Got rid of #ifdef USE_STABS.
30344 * configure, configure.ac, include/config.h.in:
30345 Francois Gouget <fgouget@codeweavers.com>
30346 On Solaris inet_aton is exported by libresolv.so.
30348 * dlls/msvcrt/math.c:
30349 Francois Gouget <fgouget@codeweavers.com>
30350 Added missing FP_PNORM case.
30353 Eric Pouech <eric.pouech@wanadoo.fr>
30354 Removed a couple of now obsolete FIXMEs.
30356 * debugger/break.c, debugger/dbg.y, debugger/debugger.h,
30357 debugger/winedbg.c:
30358 Eric Pouech <eric.pouech@wanadoo.fr>
30359 Fixed some bugs in first chance exception handling.
30361 * dlls/winmm/wineoss/audio.c:
30362 Eric Pouech <eric.pouech@wanadoo.fr>
30363 More robust and less time consuming playback.
30365 * dlls/winmm/wavemap/wavemap.c:
30366 Eric Pouech <eric.pouech@wanadoo.fr>
30367 Fixed size of buffers in conversion.
30370 Eric Pouech <eric.pouech@wanadoo.fr>
30371 Fixed writing multiline block while wrapping enabled.
30372 Fixed startup information reading (console size).
30375 Eric Pouech <eric.pouech@wanadoo.fr>
30376 Fixed module mapping for debug info when PE section is compressed.
30378 * dlls/winsock/ws2_32.spec, dlls/wsock32/wsock32.spec,
30380 Francois Gouget <fgouget@codeweavers.com>
30381 Fix for the unistd.h vs. winsock.h problem in Winelib applications.
30382 Refine the WS_DEFINE_HTONL definition.
30384 * dlls/kernel/tests/atom.pl:
30385 Francois Gouget <fgouget@codeweavers.com>
30386 Don't bother with declare, just 'use kernel32'.
30388 * dlls/kernel/tests/directory.c:
30389 Francois Gouget <fgouget@codeweavers.com>
30390 Windows headers must be included after wine/test.h.
30392 * dlls/quartz/README, dlls/quartz/acmwrap.c, dlls/quartz/basefilt.c,
30393 dlls/quartz/fmap.c, dlls/quartz/main.c, dlls/quartz/mpgparse.c,
30394 dlls/quartz/parser.c, dlls/quartz/xform.h, winedefault.reg:
30395 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
30397 Implemented some methods of CLSID_ACMWrapper.
30399 * dlls/oleaut32/Makefile.in, dlls/oleaut32/dispstd.c,
30400 dlls/oleaut32/disptype.c, dlls/oleaut32/ole2disp.c:
30401 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
30402 Implemented CreateStdDispatch and CreateDispTypeInfo.
30404 * dlls/comctl32/updown.c:
30405 Dimitrie O. Paun <dpaun@rogers.com>
30406 - implement UDS_HOTTRACK
30407 - implement NM_RELEASEDCAPTURE
30408 - implement UDM_[GS]ETUNICODEFORMAT
30409 - get rid of WM_NCCREATE processing
30410 - use InvalidateRect instead of a synch refresh
30411 - implement auto auto arrow press on key presses
30412 - more code cleanups
30413 - better drawing, closer to native
30415 * include/winuser.h:
30416 Dimitrie O. Paun <dpaun@rogers.com>
30417 Added the DFCS_{HOT,TRANSPARENT} definitions.
30419 * tools/wineinstall:
30420 Chris Morgan <cmorgan@alum.wpi.edu>
30421 Prevent the user from running wineinstall as root, add script commands
30422 so we 'su root' for installing and other commands that require root
30423 access. Fix modification time comparison of wrong file. Added
30424 missing sed line. Always 'make' before we run make install so no build
30425 files become owned by root.
30427 * dlls/winedos/dosvm.c:
30428 Jukka Heinonen <jhei@iki.fi>
30429 Routine DOSVM_Wait now wakes up if new events are queued and it
30430 returns if it processed any queued events.
30432 2002-03-31 Alexandre Julliard <julliard@winehq.com>
30434 * configure, configure.ac:
30435 More robust libsane check.
30437 * win32/console.c, scheduler/process.c:
30438 Hack to make wineconsole work again.
30440 2002-03-29 Alexandre Julliard <julliard@winehq.com>
30442 * dlls/ttydrv/ttydrv.h:
30443 Fixed compile without curses.
30445 * include/wine/server.h, include/wine/server_protocol.h,
30446 memory/environ.c, scheduler/process.c, server/process.c,
30447 server/protocol.def, server/request.h, server/trace.c:
30448 Transfer the full process startup info as well as the command-line
30449 through the server.
30451 * misc/registry.c: Load classes.dat too.
30453 * memory/virtual.c:
30454 Make sure the import directory is not in shared memory.
30456 * dlls/kernel/kernel_main.c, files/file.c, include/file.h,
30457 win32/Makefile.in, win32/file.c:
30458 Francois Gouget <fgouget@codeweavers.com>
30459 Fix SetFileAttributes to honor the umask (rather than making files
30462 * tools/Makefile.in, tools/winelauncher.in:
30463 Fixed winelauncher for new dll files layout.
30465 * programs/winetest/wtmain.c:
30466 Use ExitProcess to terminate the application.
30468 * library/port.c, configure, configure.ac, include/config.h.in:
30469 Michal Pasternak <mpasternak@lublin.t1.pl>
30470 Fixed pack/unpack routines for WM_DDE_EXECUTE.
30472 * dlls/user/dde/misc.c:
30473 Fixed pack/unpack routines for WM_DDE_EXECUTE.
30475 * documentation/packaging.sgml:
30476 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
30477 Updated for new dll names.
30479 * dlls/ntdll/cdrom.c:
30480 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
30481 Added mapping for errno ENOMEDIUM to STATUS_NO_MEDIA_IN_DEVICE.
30483 2002-03-28 Alexandre Julliard <julliard@winehq.com>
30485 * dlls/ddraw/ddraw/main.c, dlls/ddraw/dsurface/dib.c:
30486 Removed call to DIB_GetDIBWidthBytes.
30488 * graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c,
30489 graphics/x11drv/brush.c, graphics/x11drv/clipping.c,
30490 graphics/x11drv/dib.c, graphics/x11drv/graphics.c,
30491 graphics/x11drv/init.c, graphics/x11drv/objects.c,
30492 graphics/x11drv/palette.c, graphics/x11drv/pen.c,
30493 graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/bitmap.h,
30494 include/gdi.h, include/x11drv.h, objects/bitmap.c,
30495 objects/clipping.c, objects/dc.c, objects/dcvalues.c, objects/dib.c,
30496 objects/font.c, objects/gdiobj.c, objects/text.c,
30497 dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
30498 dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
30499 dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
30500 dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c,
30501 dlls/gdi/win16drv/brush.c, dlls/gdi/win16drv/font.c,
30502 dlls/gdi/win16drv/graphics.c, dlls/gdi/win16drv/init.c,
30503 dlls/gdi/win16drv/objects.c, dlls/gdi/win16drv/pen.c,
30504 dlls/gdi/win16drv/text.c, dlls/gdi/win16drv/win16drv.h,
30505 dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c,
30506 dlls/ttydrv/objects.c, dlls/ttydrv/ttydrv.h,
30507 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c, dlls/wineps/bitblt.c,
30508 dlls/wineps/bitmap.c, dlls/wineps/brush.c, dlls/wineps/clipping.c,
30509 dlls/wineps/color.c, dlls/wineps/escape.c, dlls/wineps/font.c,
30510 dlls/wineps/graphics.c, dlls/wineps/init.c, dlls/wineps/objects.c,
30511 dlls/wineps/pen.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h,
30512 dlls/wineps/text.c, dlls/wineps/wineps.spec,
30513 dlls/x11drv/x11drv.spec, dlls/x11drv/xrender.c,
30514 dlls/x11drv/xvidmode.c, graphics/bitblt.c, graphics/escape.c,
30515 graphics/mapping.c, graphics/painting.c, graphics/path.c,
30516 dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/enhmfdrv/dc.c,
30517 dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
30518 dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c,
30519 dlls/gdi/enhmfdrv/objects.c, dlls/gdi/printdrv.c:
30520 Changed the GDI driver interface to pass an opaque PHYSDEV pointer
30521 instead of a DC structure.
30522 Removed some direct accesses to the DC structure from the drivers.
30523 Got rid the bitmap driver.
30525 * loader/loadorder.c:
30526 Don't strip out .exe extension.
30528 * include/winbase.h:
30529 Andriy Palamarchuk <apa3a@yahoo.com>
30530 Added declaration of the DisconnectNamedPipe call.
30532 * dlls/x11drv/mouse.c:
30533 Marco Pietrobono <pietrobo@pietrobo.com>
30534 Added support for 16bit mouse cursor bitmaps in RGB 565 format.
30536 * dlls/comctl32/updown.c:
30537 Dimitrie O. Paun <dpaun@rogers.com>
30538 - updown unicodification
30539 - better/cleaner buddy handling
30542 - consistent indentation
30545 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
30546 MenuItemFromPoint: rough implementation.
30548 * programs/winetest/runtest:
30549 Need to set WINEDLLPATH too.
30551 2002-03-27 Alexandre Julliard <julliard@winehq.com>
30553 * dlls/kernel/tests/.cvsignore: Added alloc.ok.
30555 * programs/clock/ChangeLog, programs/clock/Da.rc,
30556 programs/clock/De.rc, programs/clock/En.rc, programs/clock/Es.rc,
30557 programs/clock/Fi.rc, programs/clock/Fr.rc, programs/clock/Pt.rc,
30558 programs/clock/Sk.rc, programs/clock/Sw.rc, programs/clock/TODO,
30559 programs/clock/Wa.rc, programs/clock/clock.rc,
30560 programs/clock/clock_res.h, programs/clock/language.c,
30561 programs/clock/language.h, programs/clock/main.c,
30562 programs/clock/main.h, programs/clock/rsrc.rc:
30563 Sylvain Petreolle <spetreolle@yahoo.fr>
30564 Converted to use of NLS.
30566 * include/enhmetafiledrv.h, include/win16drv.h, configure,
30567 configure.ac, dlls/gdi/Makefile.in, dlls/gdi/driver.c,
30568 dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
30569 dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/enhmfdrv/init.c,
30570 dlls/gdi/enhmfdrv/mapping.c, dlls/gdi/enhmfdrv/objects.c,
30571 dlls/gdi/gdi_main.c, dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
30572 dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
30573 dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
30574 dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c,
30575 dlls/gdi/win16drv/.cvsignore, dlls/gdi/win16drv/brush.c,
30576 dlls/gdi/win16drv/font.c, dlls/gdi/win16drv/graphics.c,
30577 dlls/gdi/win16drv/init.c, dlls/gdi/win16drv/objects.c,
30578 dlls/gdi/win16drv/pen.c, dlls/gdi/win16drv/prtdrv.c,
30579 dlls/gdi/win16drv/text.c, dlls/gdi/win16drv/win16drv.h:
30580 Moved metafiles and win16 drivers to dlls/gdi.
30582 * dlls/kernel/Makefile.in, dlls/kernel/tests/alloc.c:
30583 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
30584 Added memory allocation test.
30586 * dlls/msvcrt/file.c:
30587 Andriy Palamarchuk <apa3a@yahoo.com>
30588 fwrite: fixed handling of already buffered data.
30590 2002-03-26 Alexandre Julliard <julliard@winehq.com>
30592 * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/gdi/.cvsignore,
30593 dlls/gdi/Makefile.in, dlls/gdi/gdi.exe.spec, dlls/gdi/gdi.spec,
30594 dlls/kernel/.cvsignore, dlls/kernel/Makefile.in,
30595 dlls/kernel/kernel.spec, dlls/kernel/krnl386.exe.spec,
30596 dlls/user/.cvsignore, dlls/user/Makefile.in,
30597 dlls/user/user.exe.spec, dlls/user/user.spec:
30598 Renamed some 16-bit spec files to match the dll name.
30600 * dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/msacm_main.c,
30602 Vincent Béron <vberon@mecano.gme.usherb.ca>
30603 - Converted HACMOBJ to void*
30604 - acmMetrics16 calls acmMetrics only if hao is NULL
30606 * dlls/commdlg/filedlg95.c:
30607 Mehmet Yasar <myasar@free.fr>
30608 Fix default extension behavior with GetOpenFileName.
30610 * tools/winebuild/build.h, tools/winebuild/main.c,
30611 tools/winebuild/parser.c:
30612 Ignore imports and resources when building a .def file.
30614 * configure, configure.ac, dlls/oleaut32/Makefile.in,
30615 dlls/oleaut32/tests/.cvsignore,
30616 dlls/oleaut32/tests/oleaut32_test.spec,
30617 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c,
30618 libtest/Makefile.in, libtest/vartest-Win32.log, libtest/vartest.c,
30619 libtest/vartest.readme, libtest/vartest.spec:
30620 Marcus Meissner <marcus@jet.franken.de>
30621 Ported variant tests to the new testing framework.
30623 * dlls/msvcrt/Makefile.in, dlls/msvcrt/lconv.c,
30624 dlls/msvcrt/msvcrt.spec:
30625 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
30626 Add stub for __lconv_init().
30628 2002-03-25 Alexandre Julliard <julliard@winehq.com>
30630 * dlls/msvcrt/data.c:
30631 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
30632 __[x|]getmainargs: Accept NULL new_mode argument.
30635 Vincent Béron <vberon@mecano.gme.usherb.ca>
30636 Converted HACMSTREAM, HACMDRIVERID and HACMDRIVER to void*.
30638 * dlls/winmm/mmsystem.c:
30639 Vincent Béron <vberon@mecano.gme.usherb.ca>
30640 Changes some handle definitions to the proper type.
30642 * dlls/winmm/winearts/arts.c, dlls/winmm/winearts/arts.h,
30643 dlls/winmm/winearts/audio.c:
30644 Chris Morgan <cmorgan@alum.wpi.edu>
30645 wodOpen() should return MMSYSERR_ALLOCATED if the device is already
30646 allocated. Allow for multiple audio devices. Fix wodPlayer_reset as
30647 with aRts we cannot cancel audio data already written to the server.
30648 Rename some functions. Cleanup unused code.
30650 * dlls/dsound/dsound_main.c:
30651 Chris Morgan <cmorgan@alum.wpi.edu>
30652 Dsound will now try as many devices as are available when trying to
30653 open a waveOut device in DirectSoundCreate().
30655 * dlls/winsock/socket.c:
30656 Marcus Meissner <marcus@jet.franken.de>
30657 Added missing header.
30659 2002-03-23 Alexandre Julliard <julliard@winehq.com>
30661 * Makefile.in, dlls/Makefile.in, dlls/opengl32/Makefile.in,
30662 dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
30663 graphics/x11drv/init.c, include/x11drv.h:
30664 Added support for driver-specific escapes in the x11drv to retrieve
30665 X11 information. Finished dll separation of opengl32.
30667 * tools/winapi_check/modules.dat,
30668 tools/winapi_check/win32/avicap32.api,
30669 tools/winapi_check/win32/msg711.api,
30670 tools/winapi_check/win32/msimg32.api,
30671 tools/winapi_check/win32/shdocvw.api,
30672 tools/winapi_check/win32/shlwapi.api,
30673 tools/winapi_check/win32/twain_32.api,
30674 tools/winapi_check/win32/urlmon.api,
30675 tools/winapi_check/win32/winearts.api, tools/winapi_check/winapi.pm,
30676 tools/winapi_check/winapi_local.pm:
30677 Patrik Stridvall <ps@leissner.se>
30679 - Missing API file entries now only reported once.
30681 * dlls/avicap32/avicap32_main.c, dlls/shlwapi/shlwapi.spec,
30682 dlls/wininet/internet.c, files/smb.c, files/smb.h:
30683 Patrik Stridvall <ps@leissner.se>
30684 Fixed some issues found by winapi_check.
30686 * include/services.h, loader/task.c, scheduler/Makefile.in, scheduler/services.c:
30687 Removed service thread support.
30689 * dlls/winsock/Makefile.in, dlls/winsock/socket.c,
30690 include/wine/server_protocol.h, include/winsock.h,
30691 server/protocol.def, server/queue.c, server/sock.c, server/trace.c,
30692 server/user.h, server/window.c:
30693 Send message for WSAAsyncSelect sockets directly from the server,
30694 instead of using the service thread. Finished separation of ws2_32.
30696 * documentation/samples/system.ini, configure, configure.ac,
30697 dlls/Makefile.in, dlls/msacm/imaadp32/.cvsignore,
30698 dlls/msacm/imaadp32/Makefile.in,
30699 dlls/msacm/imaadp32/imaadp32.acm.spec,
30700 dlls/msacm/imaadp32/imaadp32.c:
30701 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
30702 Implemented an IMA driver.
30704 * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
30705 programs/wineconsole/winecon_user.h:
30706 Eric Pouech <eric.pouech@wanadoo.fr>
30707 Wineconsole is now able to handle non raster fonts (vector, true
30710 * server/thread.c, server/timer.c:
30711 Fixed handling of timer callback routines when the thread owning the
30712 callback terminates.
30714 * dlls/winedos/vga.c, dlls/winedos/vga.h, misc/system.c:
30715 Create threads to manage timers instead of using the service thread.
30717 * include/wine/server.h, scheduler/client.c, dlls/ntdll/ntdll.spec,
30719 Export the FILE_GetUnixHandle functionality from ntdll.
30721 * programs/wineconsole/wineconsole.c:
30722 Eric Pouech <eric.pouech@wanadoo.fr>
30723 Started implementing event reduction.
30725 * programs/wineconsole/wineconsole_En.rc,
30726 programs/wineconsole/wineconsole_Fr.rc:
30727 Eric Pouech <eric.pouech@wanadoo.fr>
30728 Fixed some issues in resources definition.
30730 * dlls/gdi/freetype.c:
30731 Eric Pouech <eric.pouech@wanadoo.fr>
30732 Changed fixed fonts family name.
30734 * tools/examine-relay:
30735 Eric Pouech <eric.pouech@wanadoo.fr>
30736 Fixed VxD call tracing.
30739 Tijs van Bakel <tijs@connectux.com>
30740 Added support for C++ identifier syntax.
30742 2002-03-22 Alexandre Julliard <julliard@winehq.com>
30744 * include/audevcod.h, include/dmo.h, include/dmoreg.h,
30745 include/dmort.h, include/dshow.h, include/mediaerr.h,
30746 include/mediaobj.h:
30747 Rewrote some headers from scratch based on publicly available
30748 information to avoid EULA concerns.
30750 * dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c, dlls/msdmo/msdmo.spec,
30751 dlls/quartz/README, dlls/quartz/capgraph.c, dlls/quartz/capgraph.h,
30752 dlls/quartz/fgevent.c, dlls/quartz/fgpass.c, dlls/quartz/fgraph.c,
30753 dlls/quartz/fgraph.h, dlls/quartz/fmap.c, dlls/quartz/fmap.h,
30754 dlls/quartz/ifgraph.c, dlls/quartz/main.c, dlls/quartz/mpgparse.c,
30755 dlls/quartz/parser.h, dlls/quartz/vidren.c, dlls/quartz/vidren.h,
30756 include/control.h, include/evcode.h, include/strmif.h,
30758 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
30759 Removed some code because of concerns over the Microsoft DirectX SDK
30762 * documentation/samples/system.ini, configure, configure.ac,
30763 dlls/Makefile.in, dlls/msacm/msg711/.cvsignore,
30764 dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.c,
30765 dlls/msacm/msg711/msg711.drv.spec:
30766 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
30767 Implemented G711 codec driver.
30769 * dlls/comctl32/toolbar.c:
30770 Guy L. Albertelli <galberte@neo.lrun.com>
30771 - Implement CCM_{GET|SET}COLORSCHEME.
30772 - Implement WM_NOTIFYFORMAT and correct passing WM_NOTIFY with correct
30774 - Ignore PGM_FORWARDMOUSE like native.
30776 * dlls/comctl32/pager.c:
30777 Guy L. Albertelli <galberte@neo.lrun.com>
30778 Reanalyze button status during NCCalcSize processing because size of
30779 window may have changed.
30781 * windows/x11drv/event.c:
30782 We cannot ignore NotifyNonlinear focus events.
30784 * loader/loadorder.c:
30785 Properly handle loadorder specifications containing a .dll extension.
30787 * Make.rules.in: Fixed rule for test program.
30789 * dlls/kernel/Makefile.in, dlls/kernel/tests/.cvsignore,
30790 dlls/kernel/tests/directory.c, dlls/kernel/tests/kernel32_test.spec:
30791 Dmitry Timoshkov <dmitry@codeweavers.com>
30792 Added tests for GetSystemDirectoryA/W and GetWindowsDirectoryA/W.
30794 * programs/winetest/wtmain.c, include/wine/test.h:
30795 Francois Gouget <fgouget@codeweavers.com>
30796 Add trace function (same as in the perl framework).
30797 Add support for todo tests.
30798 Make it possible to specify a printf-style message in ok.
30799 Include windef.h in test.h for compiling tests on Windows.
30801 * dlls/psapi/psapi_main.c:
30802 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
30803 Implemented EnumProcesses and EnumProcessModules.
30805 * dlls/kernel/toolhelp.c, include/wine/server_protocol.h,
30806 loader/pe_image.c, scheduler/process.c, server/process.c,
30807 server/process.h, server/protocol.def, server/snapshot.c,
30809 Correctly fill parent pid, module size and module name in process and
30810 module snapshots. Based on patches by Eric Pouech and Andreas Mohr.
30812 * dlls/winmm/winearts/audio.c:
30813 Chris Morgan <cmorgan@alum.wpi.edu>
30814 Fix range in aRts 8bit volume code.
30816 * dlls/user/text.c:
30817 Bill Medland <medbi01@accpac.com>
30818 Initialise a stack variable.
30820 2002-03-21 Alexandre Julliard <julliard@winehq.com>
30822 * Makefile.in: Fixed linking of wine target.
30824 * configure, configure.ac, dlls/Makefile.in, dlls/twain/.cvsignore,
30825 dlls/twain/Makefile.in, dlls/twain/README, dlls/twain/TWAIN,
30826 dlls/twain/capability.c, dlls/twain/ds_audio.c,
30827 dlls/twain/ds_ctrl.c, dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c,
30828 dlls/twain/twain.h, dlls/twain/twain32_main.c,
30829 dlls/twain/twain_32.spec, dlls/twain/twain_i.h, include/config.h.in:
30830 Shi Quan He <shiquan@cyberdude.com> (for Corel)
30831 Started TWAIN implementation.
30833 Marcus Meissner <marcus@jet.franken.de>
30834 Merged into WineHQ, made sure it works without SANE.
30836 * tools/winebuild/build.h, tools/winebuild/main.c,
30837 tools/winebuild/utils.c:
30838 Make warnings quiet by default and added -w option.
30840 * documentation/samples/config, include/config.h.in, DEVELOPERS-HINTS,
30841 configure, configure.ac, dlls/Makefile.in,
30842 dlls/dsound/dsound_main.c, dlls/winmm/winearts/.cvsignore,
30843 dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/arts.c,
30844 dlls/winmm/winearts/arts.h, dlls/winmm/winearts/audio.c,
30845 dlls/winmm/winearts/winearts.drv.spec:
30846 Chris Morgan <cmorgan@alum.wpi.edu>
30849 * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c:
30850 Michael Cardenas <michael.cardenas@lindows.com>
30853 * dlls/advapi32/registry.c:
30854 Michael Cardenas <michael.cardenas@lindows.com>
30855 Changed registry handling in RegOpenKeyExA to behave like windows95
30856 when winver==win95.
30858 * dlls/msvcrt/file.c:
30859 Andriy Palamarchuk <apa3a@yahoo.com>
30860 Added check to fwrite for size == 0.
30861 Fixed order and format of "size" and "nmemb" parameters in calls to
30864 2002-03-20 Alexandre Julliard <julliard@winehq.com>
30866 * Make.rules.in, dlls/Makedll.rules.in:
30867 Fixed rules for main module spec file.
30869 * dlls/Makefile.in, dlls/quartz/Makefile.in, dlls/quartz/acmwrap.c,
30870 dlls/quartz/aviparse.c, dlls/quartz/basefilt.c,
30871 dlls/quartz/basefilt.h, dlls/quartz/main.c, dlls/quartz/mpgparse.c,
30872 dlls/quartz/parser.c, dlls/quartz/parser.h, dlls/quartz/quartz.spec:
30873 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
30875 Started implementing MPEG parser.
30877 * include/Makefile.in, include/dvdmedia.h:
30878 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
30879 Added a missing header.
30881 * programs/notepad/ChangeLog, programs/notepad/Da.rc,
30882 programs/notepad/De.rc, programs/notepad/En.rc,
30883 programs/notepad/Es.rc, programs/notepad/Fi.rc,
30884 programs/notepad/Fr.rc, programs/notepad/Pt.rc,
30885 programs/notepad/README, programs/notepad/Sk.rc,
30886 programs/notepad/Sw.rc, programs/notepad/Wa.rc,
30887 programs/notepad/dialog.c, programs/notepad/language.c,
30888 programs/notepad/language.h, programs/notepad/main.c,
30889 programs/notepad/main.h, programs/notepad/notepad_res.h,
30890 programs/notepad/rsrc.rc:
30891 Sylvain Petreolle <spetreolle@yahoo.fr>
30892 Made notepad uses NLS properly.
30894 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec, include/Makefile.in,
30895 include/msvcrt/sys/locking.h:
30896 Bill Medland <medbi01@accpac.com>
30897 Connect the msvcrt file byte locking up to ntdll.
30899 * dlls/comctl32/toolbar.c:
30900 Bill Medland <medbi01@accpac.com>
30901 No need for the fixme on a simple TBSTYLE_SEP.
30904 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
30905 Added some missing GUIDs.
30907 * dlls/winedos/Makefile.in, dlls/wineps/Makefile.in,
30908 dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
30909 dlls/winnls/Makefile.in, dlls/winsock/Makefile.in,
30910 dlls/winspool/Makefile.in, dlls/wintrust/Makefile.in,
30911 dlls/wow32/Makefile.in, dlls/wsock32/Makefile.in,
30912 dlls/x11drv/Makefile.in, include/Makefile.in, library/Makefile.in,
30913 library/loader.c, tools/winebuild/import.c,
30914 tools/winebuild/spec32.c, dlls/psapi/Makefile.in,
30915 dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
30916 dlls/rasapi32/Makefile.in, dlls/richedit/Makefile.in,
30917 dlls/rpcrt4/Makefile.in, dlls/serialui/Makefile.in,
30918 dlls/setupapi/Makefile.in, dlls/shdocvw/Makefile.in,
30919 dlls/shell32/Makefile.in, dlls/shfolder/Makefile.in,
30920 dlls/shfolder/shfolder.spec, dlls/shlwapi/Makefile.in,
30921 dlls/sti/Makefile.in, dlls/tapi32/Makefile.in,
30922 dlls/ttydrv/Makefile.in, dlls/url/Makefile.in,
30923 dlls/urlmon/Makefile.in, dlls/user/Makefile.in,
30924 dlls/version/Makefile.in, dlls/win32s/Makefile.in,
30925 dlls/winaspi/Makefile.in, dlls/kernel/Makefile.in,
30926 dlls/lzexpand/Makefile.in, dlls/mapi32/Makefile.in,
30927 dlls/mpr/Makefile.in, dlls/msacm/Makefile.in,
30928 dlls/msdmo/Makefile.in, dlls/msimg32/Makefile.in,
30929 dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
30930 dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
30931 dlls/msvideo/Makefile.in, dlls/netapi32/Makefile.in,
30932 dlls/ntdll/Makefile.in, dlls/odbc32/Makefile.in,
30933 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
30934 dlls/olecli/Makefile.in, dlls/oledlg/Makefile.in,
30935 dlls/olepro32/Makefile.in, dlls/olesvr/Makefile.in,
30936 dlls/opengl32/Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
30937 dlls/advapi32/Makefile.in, dlls/avicap32/Makefile.in,
30938 dlls/avifil32/Makefile.in, dlls/comctl32/Makefile.in,
30939 dlls/commdlg/Makefile.in, dlls/crtdll/Makefile.in,
30940 dlls/crypt32/Makefile.in, dlls/dciman32/Makefile.in,
30941 dlls/ddraw/Makefile.in, dlls/devenum/Makefile.in,
30942 dlls/dinput/Makefile.in, dlls/dplay/Makefile.in,
30943 dlls/dplayx/Makefile.in, dlls/dsound/Makefile.in,
30944 dlls/gdi/Makefile.in, dlls/glu32/Makefile.in, dlls/icmp/Makefile.in,
30945 dlls/imagehlp/Makefile.in, dlls/imm32/Makefile.in, dlls/make_dlls,
30946 Make.rules.in, Makefile.in, configure, configure.ac:
30947 Changed builtin dlls file names to make it clear they are not normal
30948 Unix libraries, and install them in $libdir/wine instead of $libdir to
30949 avoid name conflicts in /usr/lib.
30951 * dlls/shell32/shellpath.c, dlls/shell32/undocshell.h:
30952 Jon Griffiths <jon_p_griffiths@yahoo.com>
30953 Update shell xxxAW wrapper prototypes for fixed SHLWAPI functions.
30955 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h, dlls/shlwapi/path.c,
30956 dlls/shlwapi/shlwapi.spec, include/shlwapi.h:
30957 Jon Griffiths <jon_p_griffiths@yahoo.com>
30958 Document, implement/fix and test 110+ Path functions.
30959 Share the GET_FUNC macro, other places than ordinal.c need it.
30961 * windows/defwnd.c:
30962 Duane Clark <dclark@akamail.com>
30963 On WM_GETTEXT, terminate the lparam buffer even if string is empty.
30965 * dlls/comctl32/treeview.c:
30966 Guy L. Albertelli <galberte@neo.lrun.com>
30967 - Preliminary implementation of TVS_NOSCROLL and TVS_NOHSCROLL
30968 - Implement A and W versions of WM_NOTIFY based on response to
30969 WM_NOTIFYFORMAT. Note that the EDITLABEL notifies are not done.
30970 - Implement WM_NOTIFYFORMAT.
30972 * windows/x11drv/keyboard.c:
30973 Matthias Fechner <idefix@fechner.net>
30974 Added German 105 keys keyboard.
30976 * dlls/shdocvw/Makefile.in, dlls/shdocvw/api.c,
30977 dlls/shdocvw/browser.c, dlls/shdocvw/classinfo.c,
30978 dlls/shdocvw/comimpl.c, dlls/shdocvw/comimpl.h,
30979 dlls/shdocvw/connect.c, dlls/shdocvw/events.c,
30980 dlls/shdocvw/factory.c, dlls/shdocvw/misc.c,
30981 dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
30982 dlls/shdocvw/shdocvw.c, dlls/shdocvw/shdocvw.h,
30983 dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c,
30984 dlls/shdocvw/webbrowser.c, ole/uuid.c:
30985 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
30986 Implemented the basic COM framework.
30987 Fixed all IUnknown of shdocvw.dll.
30990 Martin Garton <martin@wrasse.demon.co.uk>
30991 Fixed license text.
30993 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
30994 Charles Vaughn <charlesv@mfos.org>
30995 Lionel Ulmer <lionel.ulmer@free.fr>
30996 - added support for glMTexCoord2fSGIS
30997 - updated to latest OpenGL extensions
30999 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
31000 Bernhard Rosenkraenzer <bero@redhat.de>
31001 Added InternetOpenURLA implementation.
31003 * dlls/msvcrt/msvcrt.spec:
31004 Bill Medland <medbi01@accpac.com>
31005 Hook back into the correct MSVCRT__tolower/upper.
31007 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
31008 Admiral Coeyman <admiral@corner.net>
31009 Beginnings of the code that should allow DOS programs to set their
31012 * dlls/comctl32/listview.c:
31013 Duane Clark <dclark@akamail.com>
31014 Add LVS_NOSORTHEADER support.
31015 Sort column on HDN_ITEMCLICKA too.
31016 Do not edit labels if icon was clicked.
31017 Fix the incorrect icon width in my earlier patch.
31019 * objects/gdiobj.c:
31020 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
31021 Added default stock objects for known non-US charsets.
31023 * dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c,
31024 dlls/msdmo/msdmo.spec:
31025 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
31026 Implemented some APIs.
31030 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
31031 Added FilterData of DirectShow filters (FilterData should be
31032 registered for rendering media files).
31034 * dlls/shlwapi/ordinal.c:
31035 Guy L. Albertelli <galberte@neo.lrun.com>
31036 - Reimplement functions 350, 351, 352 to use appropriate W functions
31038 - Add additional comments to functions 266, 267, 276 and adjust the
31039 stubbed return values.
31041 * dlls/comctl32/rebar.c:
31042 Guy L. Albertelli <galberte@neo.lrun.com>
31043 - Correct RBN_CHILDSIZE rect value for CCS_VERT rebar.
31044 - Do UpdateWindow only if doing redraws when doing layout.
31046 2002-03-19 Alexandre Julliard <julliard@winehq.com>
31048 * dlls/quartz/amundoc.c, dlls/quartz/audren.c, dlls/quartz/audren.h,
31049 dlls/quartz/avidec.c, dlls/quartz/aviparse.c, dlls/quartz/basepin.c,
31050 dlls/quartz/capgraph.c, dlls/quartz/capgraph.h,
31051 dlls/quartz/csconv.c, dlls/quartz/fgpass.c, dlls/quartz/fgraph.c,
31052 dlls/quartz/fgraph.h, dlls/quartz/filesink.c,
31053 dlls/quartz/filesink.h, dlls/quartz/fmap.c, dlls/quartz/ifgraph.c,
31054 dlls/quartz/imfilter.c, dlls/quartz/impos.c, dlls/quartz/imseek.c,
31055 dlls/quartz/main.c, dlls/quartz/mtype.c, dlls/quartz/parser.c,
31056 dlls/quartz/parser.h, dlls/quartz/quartz_private.h,
31057 dlls/quartz/vidren.c, dlls/quartz/wavparse.c, dlls/quartz/xform.c,
31058 dlls/quartz/xform.h:
31059 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
31061 Fixed audio renderer.
31062 Implemented seeking.
31065 * dlls/msimg32/msimg32.spec, dlls/msimg32/msimg32_main.c, include/wingdi.h:
31066 Leo van den Berg <leo@connectux.com>
31070 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
31071 Added a missing CLSID.
31073 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
31074 Sergei Turchanov <plumber@print.vlad.ru>
31075 Ordinal 342 is really named SHInterlockedCompareExchange.
31077 * dlls/comctl32/toolbar.c:
31078 Duane Clark <dclark@akamail.com>
31079 TOOLBAR_LButtonUp should work even if ReleaseCapture was already
31082 * documentation/wine.texinfo:
31083 Jeremy Newman <jnewman@codeweavers.com>
31084 Fixed WARRANTY inclusion.
31086 * include/strmif.h:
31087 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
31088 Added some missing enums.
31090 * dlls/avicap32/avicap32.spec, dlls/avicap32/avicap32_main.c:
31091 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
31095 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
31096 Add missing #includes for FreeBSD and Solaris.
31098 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int33.c:
31099 Jukka Heinonen <jhei@iki.fi>
31100 Console mode DOS programs now receive mouse events.
31101 Replaced GetMessage with PeekMessage, since MsgWaitForMultipleObjects
31102 is allowed to return spontaneously.
31104 * programs/uninstaller/main.c:
31105 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
31106 - fix complete listbox messup by only updating in case it needs
31108 - fix listbox selection breakage causing multiple programs to get
31110 - implemented sorting of entries
31111 - much better debug strings
31113 * dlls/user/tests/sysparams.c:
31114 Francois Gouget <fgouget@codeweavers.com>
31115 Don't show the window.
31117 * include/commctrl.h, include/winbase.h:
31118 Francois Gouget <fgouget@codeweavers.com>
31121 2002-03-12 Alexandre Julliard <julliard@winehq.com>
31123 * files/Makefile.in, files/file.c, files/smb.c, files/smb.h,
31124 include/wine/server_protocol.h, server/Makefile.in,
31125 server/protocol.def, server/request.h, server/smb.c, server/trace.c:
31126 Mike McCormack <mike_mccormack@start.com.au>
31127 Begin to make wine an SMB client.
31129 * include/Makefile.in, include/dmo.h, include/dmoreg.h,
31130 include/dmort.h, include/mediaerr.h, include/mediaobj.h:
31131 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
31132 Added some missing headers.
31135 Mike McCormack <mike_mccormack@start.com.au>
31136 Finish any pending WaitCommEvents if the event mask is set to 0.
31138 * dlls/msrle32/msrle32.c:
31139 Michael Karcher <michael.karcher@dpk.berlin.fido.de>
31140 pDst was advanced too much when decoding DELTA blocks.
31142 * dlls/x11drv/winpos.c, include/winuser.h:
31143 Jukka Heinonen <jhei@iki.fi>
31144 Added option SW_FORCEMINIMIZE to ShowWindow.
31146 2002-03-11 Alexandre Julliard <julliard@winehq.com>
31148 * tools/winebuild/build.h, tools/winebuild/import.c,
31149 tools/winebuild/main.c, tools/winebuild/parser.c,
31150 tools/winebuild/relay.c, tools/winebuild/res16.c,
31151 tools/winebuild/res32.c, tools/winebuild/spec16.c,
31152 tools/winebuild/spec32.c, tools/winebuild/utils.c:
31153 Patrik Stridvall <ps@leissner.se>
31154 Made winebuild (almost) compile and work on Windows.
31156 * dlls/kernel/time.c, include/wine/port.h, library/port.c:
31157 Patrik Stridvall <ps@leissner.se>
31158 - Better handling when settimeofday is not available.
31159 - Adding name translations for p{close,open} and str{,n}casecmp if
31160 they exists under other names.
31162 * configure.ac, include/config.h.in, configure:
31163 Patrik Stridvall <ps@leissner.se>
31164 Added some optional headers and functions for compiling on Windows
31167 * dlls/user/message.c:
31168 Fixed inter-process packing of CB/LB_FINDSTRING, CB/LB_FINDSTRINGEXACT
31169 and CB/LB_SELECTSTRING.
31171 * windows/winproc.c: Mehmet Yasar <myasar@free.fr>
31172 Fixed Unicode conversion for CB/LB_FINDSTRING, CB/LB_FINDSTRINGEXACT
31173 and CB/LB_SELECTSTRING.
31175 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec, include/msvcrt/stdio.h:
31176 Waldek Hebisch <hebisch@math.uni.wroc.pl>
31177 Implemented stdio buffering and ungetc. Misc stdio fixes.
31179 * dlls/comctl32/listview.c:
31180 Duane Clark <dclark@akamail.com>
31181 Add support for report mode text justification.
31183 * scheduler/synchro.c, dlls/kernel/comm.c, files/file.c,
31185 Mike McCormack <mike_mccormack@start.com.au>
31186 Set an overlapped hEvent before calling any APCs.
31188 * dlls/quartz/Makefile.in, dlls/quartz/capgraph.c,
31189 dlls/quartz/capgraph.h, dlls/quartz/filesink.c,
31190 dlls/quartz/filesink.h, dlls/quartz/main.c:
31191 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
31195 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
31198 * dlls/kernel/debugger.c, dlls/ole32/ole32.spec:
31199 Patrik Stridvall <ps@leissner.se>
31200 Fixed some issues found by winapi_check.
31202 * tools/winapi_check/nativeapi.pm,
31203 tools/winapi_check/win32/advapi32.api,
31204 tools/winapi_check/win32/ole32.api,
31205 tools/winapi_check/win32/rpcrt4.api,
31206 tools/winapi_check/win32/shlwapi.api,
31207 tools/winapi_check/winapi_check:
31208 Patrik Stridvall <ps@leissner.se>
31209 - Minor API update.
31212 * dlls/comctl32/comctl_Ja.rc, dlls/comctl32/rsrc.rc,
31213 dlls/commdlg/cdlg_Ja.rc, dlls/user/resources/user32_Ja.rc:
31214 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
31215 Added and fixed some Japanese resources.
31217 * dlls/comctl32/rebar.c:
31218 Guy L. Albertelli <galberte@neo.lrun.com>
31219 Add support for WM_WINDOWPOSCHANGED to save new origin of window.
31221 * dlls/user/text.c:
31222 Bill Medland <medbi01@accpac.com>
31223 Pass information through arguments instead of static variables.
31224 Add protection to prevent reading outside the buffer.
31225 Better handling of degenerate cases.
31227 * dlls/setupapi/setupx_main.c:
31228 Mehmet Yasar <myasar@free.fr>
31229 Prevent setup from crashing if a section in the INF is empty (no
31230 entries) (this happens when installing IE5).
31232 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
31233 Turchanov Sergei <plumber@print.vlad.ru>
31234 Implement ordinal 342.
31236 * windows/x11drv/wineclipsrv.c:
31237 Jason Phillips <jasonp1@cox.net>
31238 Make wineclipsrv run as a daemon (close stdout/stderr, no controlling
31239 terminal, session group leader).
31241 * windows/x11drv/keyboard.c:
31242 Axel Schmidt <babe@axel-schmidt-net.de>
31243 Added keyboard layout for Logitech Cordless Desktop Pro.
31245 * windows/sysparams.c:
31246 Andriy Palamarchuk <apa3a@yahoo.com>
31247 Added FIXMEs for actions with id>=115. These actions were not
31250 * dlls/comctl32/toolbar.c:
31251 Guy L. Albertelli <galberte@neo.lrun.com>
31252 - Add scaffolding for TB_{GET|SET}PADDING.
31253 - Replace wrong test for CCS_VERT with correct test for undocumented
31254 TBSTYLE_EX_ style 0x04.
31255 - Add support for undocumented TB_SETBUTTONSIZE where the size is
31256 zero, sets to default value.
31257 - Issue FIXMEs for unsupported extended styles.
31258 - Implement first try at undocumented toolbar message 0x0463.
31261 Guy L. Albertelli <galberte@neo.lrun.com>
31262 Trace undocumented toolbar messages.
31264 * include/commctrl.h:
31265 Guy L. Albertelli <galberte@neo.lrun.com>
31266 - Add BTN_... definitions (replacement for TBSTYLE_...).
31267 - Add definitions of additional TBSTYLE_EX_ styles. Including
31268 undocumented one used by IE5.
31269 - Add additional toolbar message definitions including
31270 undocumented ones used by at least IE5.
31272 * dlls/dinput/mouse/main.c:
31273 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
31274 Some small cleanups to dinput mouse code.
31276 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
31277 Andriy Palamarchuk <apa3a@yahoo.com>
31278 Created dummy implementation of InternetSetOption function.
31280 * dlls/comctl32/header.c:
31281 Duane Clark <dclark@akamail.com>
31282 Test bUnicode and call appropriate DrawText routine.
31284 2002-03-10 Alexandre Julliard <julliard@winehq.com>
31286 * ANNOUNCE, ChangeLog, VERSION, configure:
31289 ----------------------------------------------------------------
31290 2002-03-09 Alexandre Julliard <julliard@winehq.com>
31292 * LICENSE.OLD: Keep old license around.
31294 * include/debugtools.h, tools/apiw.index, tools/ipcl,
31295 tools/make_os2.cmd, tools/makehtml.pl, tools/unimap.pl,
31296 tools/wmc/language.c:
31297 Removed some obsolete files.
31300 Added LGPL standard comment, and copyright notices where necessary.
31301 Global replacement of debugtools.h by wine/debug.h.
31303 * COPYING.LIB, LICENSE, WARRANTY:
31304 Changed license to LGPL.
31306 2002-02-28 Alexandre Julliard <julliard@winehq.com>
31308 * VERSION, configure, ANNOUNCE, ChangeLog:
31311 ----------------------------------------------------------------
31312 2002-02-28 Alexandre Julliard <julliard@winehq.com>
31314 * dlls/shell32/authors.h, AUTHORS:
31315 Updated authors list from the Changelog. Please let me know if you
31316 have been left out.
31318 * configure.ac, configure:
31319 Added tests extra directories.
31321 * programs/regapi/tests/.cvsignore, programs/regapi/tests/README,
31322 programs/regapi/tests/after.reg, programs/regapi/tests/before.reg,
31323 programs/regapi/tests/orig.reg, programs/regapi/tests/regapi.pl,
31324 programs/regapi/Makefile.in, programs/regapi/README,
31325 programs/regapi/regFixer.pl, programs/regapi/regRestorer.pl,
31326 programs/regapi/regSet.sh, programs/regapi/regapi.c:
31327 Andriy Palamarchuk <apa3a@yahoo.com>
31328 Made regapi scripts able to process .reg files in regedit
31329 format. Implemented unit tests for reg diff functionality.
31331 * dlls/make_dlls, Make.rules.in, Makefile.in, dlls/Makefile.in:
31332 Added make check target to run unit tests too since this seems to be
31335 * windows/winproc.c:
31336 Dave Hawkes <daveh-wine@cadlink.com>
31337 Fixed winproc memory leak.
31339 * dlls/comctl32/listview.c:
31340 Duane Clark <dclark@akamail.com>
31341 Ask for correct number of chars in EditLblWndProcT.
31343 * dlls/shlwapi/ordinal.c:
31344 Michael Cardenas <michaelc@lindows.com>
31345 More complete implementation of SHLWAPI_356.
31347 * dlls/ole32/storage32.c:
31348 Mike McCormack <mike_mccormack@start.com.au>
31351 * dlls/comctl32/listview.c:
31352 Duane Clark <dclark@akamail.com>
31353 LISTVIEW_InsertColumnT can be called with a width of
31354 LVSCW_AUTOSIZE_USEHEADER.
31355 Use the correct strings when column autosizing on columns other than
31357 LVSCW_AUTOSIZE_USEHEADER uses both item and header strings.
31359 2002-02-27 Alexandre Julliard <julliard@winehq.com>
31362 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
31363 Added some defines and offsets.
31365 * objects/gdiobj.c, relay32/builtin32.c, misc/registry.c,
31366 dlls/kernel/comm.c, dlls/kernel/string.c:
31367 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
31368 Various cosmetic changes.
31370 * dlls/user/Makefile.in, dlls/user/tests/.cvsignore,
31371 dlls/user/tests/sysparams.c, dlls/user/tests/user32_test.spec:
31372 Andriy Palamarchuk <apa3a@yahoo.com>
31373 Added SystemParametersInfo unit test.
31375 * documentation/Makefile.in, tools/Makefile.in:
31378 * programs/control/lccmake.bat, programs/notepad/lccmake,
31379 programs/view/lccmakefile, programs/wcmd/makefile.bcc:
31380 Andriy Palamarchuk <apa3a@yahoo.com>
31381 Removed alternative make scripts.
31383 * files/directory.c:
31384 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
31385 Implemented "App Paths" registry key support for SearchPath().
31388 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
31389 Fixed overflow and signed/unsigned behaviour.
31391 * server/debugger.c, server/protocol.def, server/request.h,
31392 server/trace.c, dlls/kernel/debugger.c,
31393 include/wine/server_protocol.h:
31394 Reimplemented DebugBreakProcess.
31396 * tools/wrc/dumpres.c, tools/winedump/misc.c,
31397 programs/avitools/aviinfo.c, msdos/vxd.c, graphics/x11drv/dib.c,
31398 graphics/painting.c, dlls/winspool/info.c, dlls/winedos/devices.c,
31399 dlls/shell32/pidl.c, dlls/richedit/charlist.c,
31400 dlls/kernel/console.c, dlls/quartz/audren.c, dlls/comctl32/updown.c,
31401 dlls/comctl32/rebar.c, dlls/comctl32/treeview.c:
31402 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
31403 Spelling/alignment fixes.
31405 * documentation/samples/config, tools/winecheck,
31406 documentation/installing.sgml, documentation/registry.sgml,
31407 documentation/wine.conf.man, README:
31408 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
31409 - stress the fact that wineinstall is in Wine source
31410 - add missing ttydrv/x11drv section to wine.conf.man
31411 - make sure that we also load shdocvw as builtin in sample config file
31412 - add sample AppDefaults section to sample config file
31415 * documentation/debugger.sgml, debugger/dbg.y, debugger/debug.l,
31416 debugger/debugger.h, debugger/winedbg.c:
31417 Eric Pouech <eric.pouech@wanadoo.fr>
31418 Added the detach command to the debugger.
31420 * include/wine/server_protocol.h, server/debugger.c, server/process.c,
31421 server/process.h, server/protocol.def, server/request.h,
31422 server/trace.c, dlls/kernel/debugger.c, dlls/kernel/kernel32.spec,
31424 Eric Pouech <eric.pouech@wanadoo.fr>
31425 New XP debugging APIs: implemented DebugActiveProcessStop,
31426 DebugSetProcessKillOnExit, DebugBreakProcess.
31428 * BUGS: Francois Gouget <fgouget@free.fr>
31429 Andriy Palamarchuk <apa3a@yahoo.com>
31430 Rewrote BUGS file. Listed directions for those who want to contribute
31433 * dlls/comctl32/listview.c:
31434 Bill Medland <medbi01@accpac.com>
31435 Centre text correctly for the selected item.
31436 Draw complete background for the selected item.
31437 Calculate the size of a large icon more correctly (including multiline
31440 * dlls/comctl32/toolbar.c:
31441 Guy L. Albertelli <galberte@neo.lrun.com>
31442 - Support CCS_VERT as alternative for TBSTYLE_WRAPABLE.
31443 - TB_INSERTBUTTONW was not as functional as the 'A' version. They now
31446 * dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
31447 dlls/shell32/shell32_main.h, dlls/shell32/shlexec.c,
31448 dlls/shell32/Makefile.in:
31449 Eric Pouech <eric.pouech@wanadoo.fr>
31450 Fixed ShellExecute functions when ddeexec was present in registry.
31453 Guy L. Albertelli <galberte@neo.lrun.com>
31454 Fix the strange case in WIN_FixCoordinates where x and cx are not
31455 default but cy is CW_USEDEFAULT.
31457 2002-02-26 Alexandre Julliard <julliard@winehq.com>
31459 * include/Makefile.in: Fixed make uninstall.
31461 * dlls/kernel/comm.c:
31462 Marcus Meissner <marcus@jet.franken.de>
31463 Fixed cut&paste problem in SETRTS.
31465 * dlls/user/text.c:
31466 Bill Medland <medbi01@accpac.com>
31467 Correct Word breaking in centred/right justified mode; it was leaving a
31468 trailing space which it should only do for left-justified text.
31469 Also tighten up some comments.
31472 Guy L. Albertelli <galberte@neo.lrun.com>
31473 Add additional CCM_ message names.
31475 * dlls/comctl32/pager.c:
31476 Guy L. Albertelli <galberte@neo.lrun.com>
31477 Implement EM_FMTLINES message based on relay trace of native.
31480 Eric Pouech <eric.pouech@wanadoo.fr>
31481 Added lots of missing defines.
31483 * dlls/user/dde/misc.c:
31484 Eric Pouech <eric.pouech@wanadoo.fr>
31485 Fixed DdeGetData when called for getting size.
31487 * controls/static.c:
31488 Eric Pouech <eric.pouech@wanadoo.fr>
31489 Fixed WM_SETFONT handling (no redraw made in some cases).
31492 Eric Pouech <eric.pouech@wanadoo.fr>
31493 Cosmetic fixes to 'walk proc' command.
31495 * dlls/ddraw/dsurface/hal.c, dlls/x11drv/x11ddraw.c:
31496 Lionel Ulmer <lionel.ulmer@free.fr>
31497 Fix crash in the X11 HAL when setting a NULL palette to a surface.
31499 * documentation/db2html-winehq:
31500 Philipp Wollermann <phil_wo@gmx.net>
31501 Added support for the Crux Linux distribution (with openjade).
31503 * dlls/comctl32/rebar.c:
31504 Guy L. Albertelli <galberte@neo.lrun.com>
31505 Fix another bad test. Caused regression in IE 4.
31507 * dlls/comctl32/toolbar.c:
31508 Charles Duffy <cduffy@bigfoot.com>
31509 Stop TOOLBAR_MeasureString from dying on empty strings.
31511 * dlls/comctl32/imagelist.c:
31512 Dave Hawkes <daveh-wine@cadlink.com>
31513 Partially repair hotspot handling.
31515 2002-02-25 Alexandre Julliard <julliard@winehq.com>
31517 * windows/cursoricon.c, relay32/snoop.c, win32/console.c,
31518 win32/except.c, win32/init.c, include/msvcrt/excpt.h,
31519 include/winnt.h, loader/resource.c, memory/global.c,
31520 memory/string.c, memory/virtual.c, dlls/winedos/dosvm.c,
31521 files/dos_fs.c, include/Makefile.in, include/windows.h,
31522 dlls/ntdll/debugtools.c, dlls/ntdll/exception.c, dlls/ntdll/sec.c,
31523 dlls/opengl32/wgl.c, dlls/user/lstr.c, debugger/dbg.y,
31524 debugger/winedbg.c, dlls/msvcrt/except.c:
31525 Peter Hunnisett <peter@transgaming.com>
31526 New file msvcrt/excpt.h. Move some stuff out of winnt.h into it.
31528 * windows/x11drv/event.c:
31529 Dave Hawkes <daveh-wine@cadlink.com>
31530 Prevent lock-up with a focus loop between two top level unmanaged
31533 * include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c:
31534 Gavriel State <gav@transgaming.com>
31535 Added XVisualIDFromVisual to tsx11 list.
31537 * dlls/comctl32/listview.c:
31538 Gerard Patel <gerard.patel@nerim.net>
31539 LVM_GetItemRect should not take text size in account for LVIR_LABEL in
31542 2002-02-22 Alexandre Julliard <julliard@winehq.com>
31545 Gerhard W. Gruber <sparhawk@gmx.at>
31546 MoveFileEx now enters the files in the registry when the boot delay
31549 * include/wine/winuser16.h, windows/input.c, include/winuser.h:
31550 Peter Hunnisett <peter@transgaming.com>
31551 Fix return type of GetAsyncKeyState.
31553 * dlls/comctl32/listview.c:
31554 Bill Medland <medbi01@accpac.com>
31555 Implement multiline labels in the Large Item view by using DrawText
31556 Note that this now highlights weaknesses in the label measuring code
31557 etc. which cannot correctly handle multiline labels.
31559 * dlls/ole32/marshal.c:
31560 Stefan Leichter <Stefan.Leichter@camLine.com>
31561 Compile fix for GCC 2.7.x.
31563 * dlls/ntdll/ntdll.spec:
31564 Peter Hunnisett <peter@transgaming.com>
31565 Add spec stub for RtlGetNtVersionNumbers.
31567 * dlls/winaspi/aspi.c:
31568 Gavriel State <gav@transgaming.com>
31569 Change useless warning into a TRACE.
31571 * include/msvcrt/stdlib.h, dlls/msvcrt/exit.c:
31572 Peter Hunnisett <peter@transgaming.com>
31573 atexit doesn't take a _onexit_t parameter.
31575 * programs/uninstaller/main.c:
31576 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
31577 Remember the currently active index before refreshing.
31579 2002-02-21 Alexandre Julliard <julliard@winehq.com>
31581 * dlls/msvcrt/Makefile.in, dlls/msvcrt/console.c, dlls/msvcrt/exit.c,
31582 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
31583 dlls/msvcrt/lock.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
31584 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/mtdll.h:
31585 Peter Hunnisett <peter@transgaming.com>
31586 Add _lock,_unlock and header file for them.
31587 Convert all msvcrt locks over to use _lock and _unlock.
31588 Explicitly make msvcrt compile with multithreaded option.
31589 Fix flag handling in _sopen. Add W->A call for new _swopen.
31591 * debugger/stabs.c:
31592 Peter Hunnisett <peter@transgaming.com>
31593 Avoid assert for very large C++ .so files.
31595 * include/wine/obj_base.h:
31596 Peter Hunnisett <peter@transgaming.com>
31597 Fix ICOM_DEFINE for C++.
31599 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
31600 dlls/shlwapi/shlwapi_main.c:
31601 Guy L. Albertelli <galberte@neo.lrun.com>
31602 - Forward ordinals 40, 41, 143, 362 to appropriate routines.
31603 - Implement ordinals 155, 350, 351, 352, 418, 436.
31604 - Fake implementation of SHGetInverseCMAP.
31605 - Stub ordinal 209.
31606 - Fix definition of ordinal 7.
31607 - Implement SHGetThreadRef and SHSetThreadRef.
31609 * include/commctrl.h, dlls/comctl32/comctl32undoc.c:
31610 Guy L. Albertelli <galberte@neo.lrun.com>
31611 Fix problems in DPA_Merge exposed by previous code cleanup.
31613 * tools/wineinstall: Adam D. Moss <adam@gimp.org>
31614 Partially revert previous changes, force configure to write an
31615 old-style config.cache.
31617 * dlls/user/text.c:
31618 Bill Medland <medbi01@accpac.com>
31619 DrawText ellipsification on all lines, not just single-line.
31621 2002-02-20 Alexandre Julliard <julliard@winehq.com>
31623 * programs/winetest/make_ctests, programs/winetest/runtest,
31624 programs/winetest/wtmain.c, include/wine/test.h,
31625 dlls/Makedll.rules.in, Make.rules.in:
31626 Preliminary version of the C unit tests run-time environment.
31627 Added make rules for building and running C unit tests.
31629 * programs/notepad/dialog.c, programs/notepad/lcc.h,
31630 programs/notepad/main.c, programs/notepad/main.h:
31631 Andriy Palamarchuk <apa3a@yahoo.com>
31632 - made notepad compile with Cygwin
31633 - made changes to the precompiler directives to check for specific
31634 features instead of checking for the environment version.
31636 * dlls/user/text.c:
31637 Bill Medland <medbi01@accpac.com>
31638 Drawtext tidying up ready for the next big change:
31639 - Fix brainfade in previous delta
31640 - Move ellipsification results to static memory; they are going to
31641 have to be referenced inside NextLineW and the arg list is too big
31643 - Add the missing ellipsification result (len_under) to simplify coding.
31644 - Slight correction to prefix tracking for when there are several
31645 underlined characters on a single line (DT_EXPANDTABS only).
31646 - Allocate and free the temporary copy required for DT_MODIFYSTRING
31647 rather than using a fixed size stack array.
31648 - Introduce lastline into the main loop; it simplifies the code and we
31649 are going to need it.
31651 * dlls/shlwapi/path.c:
31652 Lawson Whitney <lawson_whitney@juno.com>
31653 Protect PathIsUNCServerShare from null lpszPath.
31655 2002-02-19 Alexandre Julliard <julliard@winehq.com>
31657 * include/config.h.in, dlls/kernel/comm.c, configure.ac, configure:
31658 Lawson Whitney <lawson_whitney@juno..com>
31659 Support for nonstandard baud rate in SetCommState.
31661 * programs/notepad/Da.rc, programs/notepad/De.rc,
31662 programs/notepad/En.rc, programs/notepad/Es.rc,
31663 programs/notepad/Fi.rc, programs/notepad/Fr.rc,
31664 programs/notepad/Pt.rc, programs/notepad/Sk.rc,
31665 programs/notepad/Sw.rc, programs/notepad/Wa.rc,
31666 programs/notepad/dialog.c, programs/notepad/main.c,
31667 programs/notepad/main.h, programs/notepad/notepad.rc:
31668 Andriy Palamarchuk <apa3a@yahoo.com>
31669 Implemented parsing of file name, passed in command line, loading new
31672 * dlls/rpcrt4/rpcrt4.spec:
31673 Stefan Leichter <Stefan.Leichter@camLine.com>
31674 Added two missing exports.
31676 * controls/scroll.c:
31677 Phillip Ezolt <ezolt@perf.zko.dec.com>
31678 Fixed the scrollbar position overflows using MulDiv.
31680 * dlls/comctl32/listview.c:
31681 Ondrej Macek <xmacek@informatics.muni.cz>
31682 Fix of ListView invalidation in LISTVIEW_SetBkColor.
31684 * dlls/shell32/classes.c:
31685 Gerard Patel <gerard.patel@nerim.net>
31686 HCR_GetDefaultIcon should set icon number to 0 if it's missing from
31689 * tools/wineinstall: Adam D. Moss <adam@gimp.org>
31690 Make wineinstall work in the new-autoconf-version world.
31692 * dlls/quartz/audren.c, dlls/quartz/audren.h, dlls/quartz/basefilt.h,
31693 dlls/quartz/basepin.c, dlls/quartz/mtype.c, dlls/quartz/parser.c,
31694 dlls/quartz/vidren.c, dlls/quartz/vidren.h, dlls/quartz/xform.c,
31695 dlls/quartz/xform.h, dlls/quartz/asyncsrc.c:
31696 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
31697 Fixed some deadlocks.
31699 * dlls/avifil32/iastream.c, dlls/avifil32/igframe.c:
31700 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
31701 Fixes for compatibility.
31703 * documentation/samples/system.ini:
31704 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
31705 Added msrle32.dll (decompressor of MRLE).
31707 * dlls/msrle32/msrle32.c:
31708 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
31709 Fixed bugs in processing DELTA.
31711 * dlls/user/text.c:
31712 Bill Medland <medbi01@accpac.com>
31713 Change the way that DrawText parses the next line to display, ready to
31714 support multiline ellipsification etc. Rather than measuring the text
31715 each time we add a character and breaking once it is too long and
31716 WORDBREAK is enabled, we copy a whole text segment and then measure
31717 it; GetTextExtentPointEx is designed to tell us how much fitted. This
31718 may result in a little rescanning if wordbreak is enabled but will be
31719 well worth while when multiline path ellipsification is brought down
31720 into the NextLine function. Note also that the wordbreak calculation
31721 is a little more complete (e.g. including break-within-word for
31724 * dlls/oleaut32/variant.c:
31725 Patrick Haller <patrick.haller@innotek.de>
31726 Fix crash in VariantTimeToDosDateTime.
31728 * dlls/ole32/clipboard.c:
31729 Sander van Leeuwen <sandervl@xs4all.nl>
31730 Must make a copy of global handle returned by GetClipboardData; it is
31731 not valid after we call CloseClipboard. Application is responsible for
31732 freeing the memory (fixes copy/paste in mail body in Forte Agent).
31734 2002-02-15 Alexandre Julliard <julliard@winehq.com>
31737 Modified makedep to handle #include <> correctly (based on a patch by
31740 * dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
31741 dlls/winspool/Makefile.in, dlls/user/Makefile.in,
31742 dlls/setupapi/Makefile.in, dlls/shdocvw/Makefile.in,
31743 dlls/shell32/Makefile.in, dlls/shlwapi/Makefile.in,
31744 dlls/netapi32/Makefile.in, dlls/ntdll/Makefile.in,
31745 dlls/ole32/Makefile.in, dlls/rpcrt4/Makefile.in,
31746 dlls/comctl32/Makefile.in, dlls/crypt32/Makefile.in,
31747 dlls/gdi/Makefile.in, dlls/imagehlp/Makefile.in,
31748 dlls/advapi32/Makefile.in:
31749 Patrik Stridvall <ps@leissner.se>
31750 Added some defines for compatibility with Windows headers.
31752 * windows/win.c: Jukka Heinonen <jhei@iki.fi>
31753 Convert some invalid offsets in GetWindowLong16 into valid offsets.
31755 * dlls/user/text.c:
31756 Bill Medland <medbi01@accpac.com>
31757 Measure the text more reasonably. This handles intercharacter spacing
31758 and should handle any kerning etc. that might happen. Also ensure no
31759 wordbreaking on singleline text.
31761 * windows/x11drv/keyboard.c:
31762 Dave Hawkes <daveh-wine@cadlink.com>
31763 Added a keyboard matched to VNC.
31765 * include/ntddk.h: Ron Gage <ron@rongage.org>
31766 Added several structures.
31768 * dlls/shell32/shlfileop.c:
31769 Rein Klazes <rklazes@xs4all.nl>
31770 In SHFileOperation() when requested to copy files, figure out when the
31771 destination is to be treated as a directory and handle those cases.
31773 * configure.ac, Makefile.in, configure:
31774 Fixed installation issues caused by new configure script.
31776 2002-02-14 Alexandre Julliard <julliard@winehq.com>
31778 * programs/clock/main.c, programs/notepad/dialog.c,
31779 programs/winver/winver.c, windows/nonclient.c, misc/options.c:
31780 version.h is now in include/wine directory.
31782 * tools/wrc/Makefile.in, programs/winhelp/Makefile.in,
31783 tools/Makefile.in, tools/makedep.c, tools/winelauncher.in,
31784 debugger/Makefile.in, documentation/.cvsignore,
31785 documentation/Makefile.in, documentation/wine.conf.man,
31786 documentation/wine.conf.man.in, documentation/wine.man.in,
31787 include/config.h.in, include/version.h, include/wine/.cvsignore,
31788 configure.ac, configure.in, Make.rules.in, Makefile.in, VERSION,
31790 Upgraded configure script to use autoconf 2.50 features, and renamed
31792 Changed a few things to better follow the autoconf guidelines.
31794 * tools/config.guess, tools/config.sub:
31795 Updated to newer version.
31797 * dlls/commdlg/cdlg_xx.rc, dlls/shell32/shres.rc, dlls/comctl32/rsrc.rc:
31798 Martin Dalecki <dalecki@evision-ventures.com>
31799 Some artwork on the default icons.
31801 * dlls/user/text.c:
31802 Bill Medland <medbi01@accpac.com>
31803 DrawText should not split words just because of clipping.
31805 * dlls/shell32/shell.c:
31806 Rein Klazes <rklazes@xs4all.nl>
31807 In ShellExecute16, make sure there is a space between command and
31810 * dlls/winsock/socket.c:
31811 Lawson Whitney <lawson_whitney@juno.com>
31812 Protect against NULL wsaddrlen in ws_sockaddr_alloc.
31814 2002-02-12 Alexandre Julliard <julliard@winehq.com>
31816 * tools/winebuild/relay.c:
31817 Gavriel State <gav@transgaming.com>
31818 Some older versions of GDB need to have the filename data available
31819 for each section, so we need to output it again for the data section.
31821 * win32/editline.c:
31822 Dmitry Timoshkov <dmitry@codeweavers.com>
31823 Make Home, End and Enter on the keypad work in the debugger.
31825 * win32/file.c: Jukka Heinonen <jhei@iki.fi>
31826 SetFileAttributes returns now an error if target file is on CDROM.
31828 * files/drive.c: Jukka Heinonen <jhei@iki.fi>
31829 Added missing break statement.
31831 * dlls/shlwapi/reg.c:
31832 Guy L. Albertelli <galberte@neo.lrun.com>
31833 Partially implement SHRegWriteUSValue{A|W}.
31835 * dlls/comctl32/toolbar.c:
31836 Guy L. Albertelli <galberte@neo.lrun.com>
31837 When the commandID was being treated as the index, no check for index
31838 greater than number of buttons was done. Now fixed.
31840 * dlls/comctl32/rebar.c:
31841 Guy L. Albertelli <galberte@neo.lrun.com>
31842 Fix regression in some programs due to CLR_DEFAULT fix. Noticed in
31843 control-spy rebar.exe.
31845 * windows/x11drv/keyboard.c:
31846 Dmitry Timoshkov <dmitry@codeweavers.com>
31847 Allow ToAscii/ToUnicode to work with scanCode = 0.
31849 * dlls/comctl32/listview.c:
31850 Guy L. Albertelli <galberte@neo.lrun.com>
31851 Correct tests involved with processing the LVIF_DI_SETITEM flag.
31853 * dlls/comctl32/comboex.c:
31854 Guy L. Albertelli <galberte@neo.lrun.com>
31855 Initialize pszText to 0 for internal ->ceItem to eliminate moves to
31859 Marcus Meissner <marcus@jet.franken.de>
31860 Added default function marshaller registry entry.
31862 * dlls/user/text.c:
31863 Bill Medland <medbi01@accpac.com>
31864 Put in place a proper tab model within DrawText (also includes
31865 simplifying TEXT_NextLineW to remove duplicate code).
31867 2002-02-08 Alexandre Julliard <julliard@winehq.com>
31869 * dlls/msvcrt/console.c, dlls/msvcrt/file.c:
31870 C. Scott Ananian <cananian@lesser-magoo.lcs.mit.edu>
31871 Filled out the implementation of fscanf and _cscanf.
31873 * dlls/msacm/internal.c:
31874 Eric Pouech <eric.pouech@wanadoo.fr>
31875 Fixed bug in cache init.
31877 * dlls/comctl32/comboex.c:
31878 Aric Stewart <aric@codeweavers.com>
31879 Use the supplied buffer when copying item text.
31881 * include/wingdi.h:
31882 Huw D M Davies <hdavies@codeweavers.com>
31883 Fix PAN_FAMILYSTYLE_INDEX name.
31885 * configure, configure.in:
31886 Huw D M Davies <hdavies@codeweavers.com>
31887 We need fttrigon.h, so don't define HAVE_FREETYPE if we don't have it.
31889 * dlls/ole32/storage32.c:
31890 Lawson Whitney <lawson_whitney@juno.com>
31891 Fix off-by-one error in placing trailing \0.
31893 * dlls/comctl32/tooltips.c:
31894 Ori Pessach <ori_pessach_blah@yahoo.com>
31895 Set WS_EX_TOOLWINDOW in a tooltip's dwExStyle.
31897 2002-02-05 Alexandre Julliard <julliard@winehq.com>
31899 * dlls/advapi32/registry.c:
31900 Aric Stewart <aric@codeweavers.com>
31901 Don't return overflow if no class buffer was specified.
31904 Gerhard Gruber <sparhawk@gmx.at>
31905 WritePrivateProfileSection should allow to create duplicate keys
31906 because it takes the buffer as it is without any modifications.
31908 * dlls/x11drv/scroll.c:
31909 Rein Klazes <rklazes@xs4all.nl>
31910 In X11DRV_ScrollDC only move pixels that are within the clip
31911 rectangle, before and after they are scrolled.
31913 * objects/palette.c:
31914 Dave Hawkes <daveh-wine@cadlink.com>
31915 Fix for GetNearestColor so it returns the true color rather than the
31916 system palette if the device does not support a palette.
31918 * dlls/comctl32/listview.c:
31919 Guy L. Albertelli <galberte@neo.lrun.com>
31920 Aric Stewart <aric@codeweavers.com>
31921 Dmitry Timoshkov <dmitry@codeweavers.com>
31923 - cache text metrics for the font we're using
31924 - improved item hit detection
31925 - more debugging output
31926 - implement LVM_SETICONSPACING
31927 - lots of bugs squashed
31929 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut.c,
31930 dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tmarshal.c,
31931 dlls/oleaut32/tmarshal.h, dlls/oleaut32/typelib.c,
31932 dlls/oleaut32/typelib.h, dlls/oleaut32/variant.c,
31933 dlls/ole32/compobj_private.h, dlls/ole32/marshal.c,
31934 dlls/ole32/ole32.spec, dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
31935 dlls/ole32/compobj.c, dlls/ole32/Makefile.in:
31936 Marcus Meissner <marcus@jet.franken.de>
31937 Implemented Local Server COM.
31938 Implemented the Typelib based Marshaler.
31940 * dlls/shlwapi/ordinal.c, include/basetsd.h, include/ntddk.h,
31941 include/oleauto.h, include/poppack.h, include/pshpack1.h,
31942 include/pshpack2.h, include/pshpack4.h, include/pshpack8.h,
31943 include/rpcdce.h, include/rpcndr.h:
31944 Patrik Stridvall <ps@leissner.se>
31945 MSVC compile fixes.
31947 * dlls/comctl32/progress.c:
31948 Dmitry Timoshkov <dmitry@codeweavers.com>
31949 Remove PROGRESS_Refresh, always do InvalidateRect() to repaint.
31950 Add WM_ERASEBKGND handler as in Windows.
31951 Be slightly smarter whether invalidate background or not.
31952 Always treat wParam as INT to not lose signed values.
31954 * dlls/comctl32/updown.c:
31955 Dimitrie O. Paun <dimi@cs.toronto.edu>
31957 - get rid of the static data member
31958 - pass the infoPtr around instead of the hwnd
31959 - fix indentatin/style a bit to make it consistent with the rest of
31962 * dlls/user/text.c:
31963 Bill Medland <medbi01@accpac.com>
31964 Split the path and word/end ellipsification out of the main function
31965 and do them thoroughly. The existing method would be incorrect where
31966 tabs were involved and in some kerning situations.
31968 2002-02-04 Alexandre Julliard <julliard@winehq.com>
31970 * include/config.h.in, tools/winebuild/build.h,
31971 tools/winebuild/main.c, tools/winebuild/parser.c,
31972 tools/winebuild/spec32.c, Make.rules.in, configure, configure.in:
31973 Dmitry Timoshkov <dmitry@codeweavers.com>
31974 Support for generation of .def files from .spec files.
31976 * dlls/comctl32/listview.c:
31977 Dimitrie O. Paun <dimi@cs.toronto.edu>
31978 Complete Listview Unicodification.
31979 Simplify the setting of (sub)item text by using common code.
31981 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
31982 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
31983 programs/wineconsole/winecon_user.h,
31984 programs/wineconsole/wineconsole_En.rc,
31985 programs/wineconsole/wineconsole_Fr.rc,
31986 programs/wineconsole/wineconsole_res.h:
31987 Eric Pouech <eric.pouech@wanadoo.fr>
31988 - wineconsole now exits if the started program inside it terminates
31989 before the console actually starts up.
31990 - Removed the last Ansi imported APIs since now Propsheet has a decent
31992 - Fixed a couple of menu related bugs (states were wrong).
31993 - Finished input selection code (mark and key for selection moving are
31994 operational, generating mouse events to programs attached to the
31997 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h,
31998 debugger/hash.c, debugger/source.c:
31999 Eric Pouech <eric.pouech@wanadoo.fr>
32000 Fixed some bad behavior when many symbols with same names where found.
32001 Removed external readline support.
32003 * dlls/comctl32/treeview.c:
32004 Aric Stewart <aric@codeweavers.com>
32005 Added implementation of SetItemW.
32007 * dlls/comctl32/ipaddress.c:
32008 François Gouget <fgouget@codeweavers.com>
32009 Storing an IP address in a signed int results in bugs if it starts
32012 * memory/codepage.c, ole/ole2nls.c:
32013 Dmitry Timoshkov <dmitry@codeweavers.com>
32014 Reimplement GetStringTypeA and GetStringTypeExA.
32016 * dlls/oleaut32/typelib.c:
32017 Malte Starostik <malte@kde.org>
32018 Do not destroy ITypeLib held by ITypeInfo before the latter is freed.
32020 * dlls/oleaut32/variant.c:
32021 Marcus Meissner <marcus@jet.franken.de>
32022 VT_EMPTY can be coerced to VT_I4, value 0.
32024 * dlls/comctl32/progress.c:
32025 Dmitry Timoshkov <dmitry@codeweavers.com>
32026 Moved style correcting code to the WM_CREATE handler and added
32027 clearing of WS_EX_CLIENTEDGE and WS_EX_WINDOWEDGE as in Windows.
32028 Added SetWindowPos(SWP_FRAMECHANGED) to make changes take effect.
32030 * windows/sysparams.c:
32031 Dmitry Timoshkov <dmitry@codeweavers.com>
32032 Guy Albertelli <guy@codeweavers.com>
32033 Use GetSystemMetrics() to for caption metrics in NONCLIENTMETRICS
32034 struct. Initialize iScrollWidth and iScrollHeight entries for
32035 SPI_GETNONCLIENTMETRICS.
32037 * dlls/comctl32/rebar.c:
32038 Guy L. Albertelli <galberte@neo.lrun.com>
32039 Fix problem exposed by the improvements in version 8b. Demonstrated by
32042 2002-02-02 Alexandre Julliard <julliard@winehq.com>
32044 * windows/defwnd.c, objects/palette.c, programs/avitools/aviinfo.c,
32045 programs/avitools/aviplay.c, relay32/relay386.c, libtest/hello5.c,
32046 loader/ne/segment.c, loader/pe_image.c, loader/resource.c,
32047 dlls/winspool/info.c, include/msvcrt/process.h,
32048 dlls/wineps/driver.c, dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c,
32049 dlls/winmm/winemm.h, dlls/user/dde/ddeml16.c, dlls/winedos/vga.c,
32050 dlls/setupapi/setupx16.h, dlls/shell32/shell32_main.c,
32051 dlls/shell32/shell32_main.h, dlls/shell32/shellole.c,
32052 dlls/shell32/shlview.c, dlls/shell32/undocshell.h,
32053 dlls/lzexpand/lzexpand_main.c, dlls/msacm/wineacm.h,
32054 dlls/ole32/compobj.c, dlls/dplayx/dplaysp.h, dlls/gdi/printdrv.c,
32055 dlls/imm32/imm_private.h, dlls/kernel/string.c,
32056 dlls/kernel/utthunk.c, dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c,
32057 dlls/ddraw/ddraw_private.h, dlls/comctl32/animate.c,
32058 dlls/comctl32/smoothscroll.c:
32059 Patrik Stridvall <ps@leissner.se>
32060 Move __stdcall/__cdecl to the right place.
32062 * programs/winetest/runtest, Make.rules.in:
32063 Patrik Stridvall <ps@leissner.se>
32064 - Made runtest "use strict".
32065 - Added new option -M to specify which modules should be tested as
32068 * libtest/vartest.c, programs/regtest/regtest.c, dlls/wineps/mkagl.c:
32069 Francois Gouget <fgouget@free.fr>
32070 malloc.h is obsolete and stdlib.h should be used instead.
32072 * programs/control/control.c:
32073 We can use normal imports for shell32 now.
32075 * dlls/user/text.c:
32076 Bill Medland <medbi01@accpac.com>
32077 Ensure that the whole modified text is returned from DrawTextExA.
32079 * loader/module.c, scheduler/process.c, scheduler/thread.c,
32081 Do not use the PEB lock as loader lock, use a separate critical
32082 section for that (and for the graphics drivers).
32084 * tools/winedump/msmangle.c, dlls/commdlg/fontdlg.c,
32085 dlls/shell32/iconcache.c, dlls/user/dde/client.c,
32086 dlls/comctl32/comctl32undoc.c, dlls/comctl32/header.c,
32087 dlls/comctl32/rebar.c:
32088 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
32089 Fixed some more missing parenthesis issues.
32091 * README, documentation/HOWTO-winelib, documentation/configuring.sgml,
32092 documentation/wine.conf.man.in, documentation/wine.man.in:
32093 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
32094 - add documentation section to README
32095 - updated HOWTO-winelib
32096 - added native DLL config info to configuring.sgml
32097 - greatly improve directory description of wine.conf man page
32098 - add --debugmsg +all warning to wine man page
32100 * dlls/comctl32/listview.c:
32101 Huw D M Davies <hdavies@codeweavers.com>
32102 Flip A<->W conversion in dispinfo_notifyT.
32104 2002-02-01 Alexandre Julliard <julliard@winehq.com>
32106 * dlls/comctl32/treeview.c:
32107 Aric Stewart <aric@codeweavers.com>
32108 Fix to GetItemW to stop whiping out the items text.
32110 * programs/winetest/wine.xs:
32111 Francois Gouget <fgouget@free.fr>
32112 config.h should be included first (if at all).
32113 Fix return of convert_value.
32115 * dlls/tapi32/line.c, include/tapi.h:
32116 Guy Albertelli <galberte@neo.lrun.com>
32117 Don't try to set fields in nonexistant lpLineCountryList.
32118 Supply valid tapi codes.
32120 2002-01-31 Alexandre Julliard <julliard@winehq.com>
32122 * server/atom.c: Rein Klazes <rklazes@xs4all.nl>
32123 Allow integer atoms in set_property and remove_property. Needed by
32124 FindText common dialog.
32126 * loader/module.c, loader/pe_image.c, loader/pe_resource.c:
32127 LOAD_LIBRARY_AS_DATAFILE modules must be mapped like normal files, not
32128 like PE images. Fixed resource loading to handle that.
32130 * tools/winebuild/spec16.c, include/wine/exception.h,
32131 include/wine/mmsystem16.h, include/wine/obj_base.h,
32132 include/wine/obj_oleaut.h, include/wine/obj_oleview.h,
32133 include/wine/windef16.h, include/wine/wingdi16.h,
32134 include/wine/winuser16.h, include/netspi.h, include/ole.h,
32135 include/ole2.h, include/oledlg.h, include/prsht.h,
32136 include/richedit.h, include/setupapi.h, include/shlobj.h,
32137 include/shlwapi.h, include/tapi.h, include/task.h, include/vfw.h,
32138 include/winbase.h, include/windef.h, include/wingdi.h,
32139 include/wininet.h, include/winnetwk.h, include/winnls.h,
32140 include/winnt.h, include/winsock2.h, include/winsvc.h,
32141 include/winuser.h, include/ws2spi.h, include/callback.h,
32142 include/commctrl.h, include/commdlg.h, include/d3dcaps.h,
32143 include/d3dhal.h, include/d3dtypes.h, include/ddeml.h,
32144 include/ddraw.h, include/ddrawi.h, include/dinput.h,
32145 include/dplay.h, include/dplobby.h, include/dsound.h,
32146 include/imagehlp.h, include/imm.h, include/miscemu.h,
32147 include/mmsystem.h, include/msacm.h:
32148 Patrik Stridvall <ps@leissner.se>
32149 Move __stdcall/__cdecl to the right place.
32151 * documentation/samples/config:
32152 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
32153 Give users a hint to clean their config from comments and empty lines
32156 * dlls/shell32/shell32_main.c:
32157 Gerard Patel <gerard.patel@nerim.net>
32158 Added missing parenthesis in ShGetFileInfoA.
32160 * dlls/winedos/int21.c: Nog <nog@sdf.lonestar.org>
32161 Fixed function 0xb.
32163 * dlls/shell32/shell.c, include/rpcdce.h, win32/init.c,
32164 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
32165 Patrik Stridvall <ps@leissner.se>
32166 Fixed some issues found by winapi_check.
32168 * tools/winapi_check/modules.dat,
32169 tools/winapi_check/win32/kernel32.api,
32170 tools/winapi_check/win32/mapi32.api,
32171 tools/winapi_check/win32/msimg32.api,
32172 tools/winapi_check/win32/ntdll.api,
32173 tools/winapi_check/win32/oleaut32.api,
32174 tools/winapi_check/win32/rpcrt4.api,
32175 tools/winapi_check/win32/wininet.api, tools/winapi/make_parser.pm:
32176 Patrik Stridvall <ps@leissner.se>
32179 * dlls/shell32/shlfolder.c, controls/listbox.c, controls/scroll.c,
32180 dlls/shell32/pidl.c, dlls/shell32/shellord.c:
32184 * controls/static.c:
32185 Guy Albertelli <guy@codeweavers.com>
32186 Paint control immediately on WM_SETTEXT.
32188 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c,
32189 dlls/ole32/storage32.h:
32193 * dlls/comctl32/toolbar.c:
32194 Guy Albertelli <guy@codeweavers.com>
32195 - better trace output
32196 - support string sent in by address, rather then index
32197 - add FIXMEs for multiple image lists
32198 - protect agains inexistent buttons
32199 - call up to the DefWindowProc when erasing bkgnd when appropriate
32201 * dlls/winedos/int33.c: Nog <nog@sdf.lonestar.org>
32202 Implement function 0xb (Read mouse motion counters) and 0xf (Set
32203 mickey/pixel ratio).
32205 * dlls/user/text.c:
32206 Bill Medland <medbi01@accpac.com>
32207 - Introduce a significant design decision.
32208 - Recalculate the prefix location if ellipsification alters it. This
32209 carefully does NOT emulate a Microsoft bug in which reprefixing is
32210 wrong when the first character removed by ellipsification is the one
32211 that would have been underlined (under Win98 at least).
32213 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
32214 Dmitry Timoshkov <dmitry@codeweavers.com>
32215 Eric Kohl <ekohl@codeweavers.com>
32216 Implemented CheckTokenMembership and GetAce.
32218 * dlls/comctl32/listview.c:
32219 Gerard Patel <gerard.patel@nerim.net>
32220 Don't repaint header when scrolling a listview vertically.
32222 * dlls/comctl32/comctl32undoc.c:
32223 Guy Albertelli <galberte@neo.lrun.com>
32224 - fix order of parameters is SendNotify
32225 - always use the dlg cntrl ID of the sender
32228 Guy Albertelli <galberte@neo.lrun.com>
32229 Added NULL checks on all rectangle pointers.
32231 2002-01-29 Alexandre Julliard <julliard@winehq.com>
32233 * dlls/ntdll/Makefile.in, dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec:
32234 Dmitry Timoshkov <dmitry@codeweavers.com>
32235 Added LdrDisableThreadCalloutsForDll.
32237 * dlls/shell32/shell.c, dlls/shell32/shell32.spec,
32238 dlls/shell32/shellstring.c:
32239 Aric Stewart <aric@codeweavers.com>
32240 Huw D M Davies <hdavies@codeweavers.com>
32241 Added stubs for CheckEscapes[AW] and ExtractAssociatedIconExW.
32243 * dlls/shell32/shellpath.c:
32244 Eric Kohl <ekohl@codeweavers.com>
32245 Added location of local application data.
32247 * dlls/ntdll/sec.c:
32248 Dmitry Timoshkov <dmitry@codeweavers.com>
32249 Fixed RtlAddAccessAllowedAce return value.
32251 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
32252 Mike McCormack <mike_mccormack@start.com.au>
32253 Added stubs for NdrDllCanUnloadNow and NdrDllGetClassObject.
32255 * include/winbase.h, win32/init.c, dlls/kernel/kernel32.spec:
32256 Dmitry Timoshkov <dmitry@codeweavers.com>
32257 Added GetComputerNameEx[AW] semi-stub.
32259 * include/wininet.h, dlls/wininet/Makefile.in,
32260 dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
32261 Eric Kohl <ekohl@codeweavers.com>
32262 Added FindFirstUrlCacheEntry[AW] stubs.
32264 * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c,
32265 include/Makefile.in, include/mapi.h, include/mapicode.h:
32266 Aric Stewart <aric@codeweavers.com>
32267 Added some MAPI stubs.
32269 * dlls/Makefile.in, dlls/msvcrt20/.cvsignore,
32270 dlls/msvcrt20/Makefile.in, dlls/msvcrt20/dummy.c,
32271 dlls/msvcrt20/msvcrt20.spec, configure.in, configure:
32272 Aric Stewart <aric@codeweavers.com>
32273 Added a pass-through msvcrt20.
32275 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
32276 Eric Kohl <ekohl@codeweavers.com>
32277 Added Extract stub.
32279 * include/imm.h, dlls/imm32/imm.c, dlls/imm32/imm32.spec:
32280 Eric Kohl <ekohl@codeweavers.com>
32281 Added ImmDisableIME stub.
32283 * dlls/msvcrt/dir.c, dlls/msvcrt/msvcrt.spec:
32284 Dmitry Timoshkov <dmitry@codeweavers.com>
32285 Implemented _wmakepath.
32287 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int21.c,
32288 dlls/winedos/int67.c, files/dos_fs.c, dlls/winedos/Makefile.in:
32289 Jukka Heinonen <jhei@iki.fi>
32290 Added support for DOS EMS memory.
32292 * tools/winemaker, documentation/db2html-winehq,
32293 documentation/make_winehq, documentation/winelib-toolkit.sgml,
32294 configure, configure.in:
32295 Francois Gouget <fgouget@free.fr>
32296 'test -e' is not supported on Solaris, replace with '-f' or '-d'.
32298 * dlls/comctl32/listview.c:
32299 Gerard Patel <gerard.patel@nerim.net>
32300 Fix problems with listview notification.
32302 * graphics/x11drv/dib.c:
32303 Dmitry Timoshkov <dmitry@codeweavers.com>
32304 Do not write beyond end of color table in X11DRV_DIB_SetDIBColorTable.
32306 * dlls/comctl32/progress.c:
32307 Dimitrie O. Paun <dimi@cs.toronto.edu>
32308 - add new SetRange functions (instead of duplicating the code)
32309 - pass the infoPtr around instead of the hwnd
32310 - use W-functions instead of A-functions
32311 - more checks in case of failures
32312 - make indentation and style consistent throughout the file
32314 * dlls/comctl32/propsheet.c, include/prsht.h:
32315 Guy Albertelli <guy@codeweavers.com>
32316 Mike McCormack <mike_mccormack@start.com.au>
32317 Property sheet Unicodification.
32318 Support additional wizard flags.
32320 * dlls/comctl32/imagelist.c:
32321 Charles Loep <charles@codeweavers.com>
32322 Implemented ImageList_Write.
32324 * dlls/comctl32/nativefont.c:
32325 Guy Albertelli <guy@codeweavers.com>
32326 Eliminate some useless error messages.
32328 * include/config.h.in, configure, configure.in:
32329 Huw D M Davies <hdavies@codeweavers.com>
32330 Don't define HAVE_FREETYPE unless we have freetype.h.
32332 * dlls/winsock/socket.c:
32333 Rein Klazes <rklazes@xs4all.nl>
32334 Correct optlen when WS_setsockopt is called with SO_LINGER.
32336 * dlls/oleaut32/typelib.c:
32337 Huw D M Davies <hdavies@codeweavers.com>
32338 Weird thing with lcid of library is that if sublang is neutral then we
32339 return the primary lang else we return 0.
32341 * graphics/x11drv/dib.c:
32342 Guy Albertelli <guy@codeweavers.com>
32343 Don't fill colormap beyond end of screen depth.
32345 * dlls/commdlg/filedlg95.c:
32346 Charles Loep <charles@codeweavers.com>
32347 Fixed file extension problem in the file dialog.
32349 * dlls/comctl32/comctl32undoc.c:
32350 Huw D M Davies <hdavies@codeweavers.com>
32351 Removed IsBadStringPtrA call that caused trouble.
32353 * dlls/comctl32/status.c:
32354 Charles Loep <charles@codeweavers.com>
32355 Fix errors resulting from missing parenthesis.
32357 * dlls/comctl32/rebar.c:
32358 Guy Albertelli <guy@codeweavers.com>
32359 Text/Bkgnd color fixes.
32361 * dlls/comctl32/listview.c:
32362 Dimitrie O. Paun <dimi@cs.toronto.edu>
32363 Simplify and fix listview ellipsification of large text labels.
32365 * graphics/x11drv/xfont.c:
32366 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
32367 XFONT_GetAvgCharWidth: Always round up.
32369 * programs/winetest/runtest: Fixed copy/paste bug.
32371 * include/ntddk.h, include/wine/obj_shellview.h, msdos/dosmem.c,
32372 windows/winproc.c, dlls/winmm/mciseq/mcimidi.c,
32373 graphics/win16drv/prtdrv.c, dlls/winmm/mmsystem.c,
32374 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
32375 dlls/quartz/avidec.c, dlls/shell32/shell32_main.c,
32376 dlls/shell32/shell32_main.h, dlls/shell32/shellord.c,
32377 dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c,
32378 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
32379 dlls/commdlg/filedlg95.c, dlls/msvcrt/file.c,
32380 dlls/msvideo/drawdib.c, debugger/winedbg.c, dlls/advapi32/service.c,
32381 dlls/comctl32/updown.c, controls/button.c, controls/edit.c,
32383 Dimitrie O. Paun <dimi@cs.toronto.edu>
32384 Make FIXMEs more grep-able.
32386 * dlls/comctl32/listview.c:
32387 Gerard Patel <gerard.patel@nerim.net>
32388 Avoid converting nonexistent text from A->W.
32390 * graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/x11drv.h,
32391 dlls/x11drv/Makefile.in, dlls/x11drv/x11drv.spec,
32392 dlls/x11drv/xrender.c, graphics/x11drv/clipping.c,
32393 graphics/x11drv/init.c:
32394 Huw D M Davies <hdavies@codeweavers.com>
32395 Uses Xrender extension to allow client side font rendering.
32396 Adds nice things like anti-aliased text.
32398 * dlls/x11drv/.cvsignore, programs/wineconsole/.cvsignore,
32399 dlls/winsock/.cvsignore, dlls/winspool/.cvsignore,
32400 dlls/winmm/wineoss/.cvsignore, dlls/winmm/wavemap/.cvsignore,
32401 dlls/winmm/mciseq/.cvsignore, dlls/winmm/mciwave/.cvsignore,
32402 dlls/winmm/midimap/.cvsignore, dlls/winmm/mciavi/.cvsignore,
32403 dlls/winmm/mcicda/.cvsignore, dlls/winmm/joystick/.cvsignore,
32404 dlls/winmm/mcianim/.cvsignore, dlls/winaspi/.cvsignore,
32405 dlls/winmm/.cvsignore, dlls/win32s/.cvsignore,
32406 dlls/ttydrv/.cvsignore, dlls/version/.cvsignore,
32407 dlls/shell32/.cvsignore, dlls/tapi32/.cvsignore,
32408 dlls/opengl32/.cvsignore, dlls/psapi/.cvsignore,
32409 dlls/rasapi32/.cvsignore, dlls/olepro32/.cvsignore,
32410 dlls/olesvr/.cvsignore, dlls/olecli/.cvsignore,
32411 dlls/oledlg/.cvsignore, dlls/ole32/.cvsignore,
32412 dlls/oleaut32/.cvsignore, dlls/msvideo/.cvsignore,
32413 dlls/odbc32/.cvsignore, dlls/msacm/.cvsignore,
32414 dlls/msnet32/.cvsignore, dlls/lzexpand/.cvsignore,
32415 dlls/kernel/.cvsignore, dlls/kernel/messages/.cvsignore,
32416 dlls/imagehlp/.cvsignore, dlls/imm32/.cvsignore,
32417 dlls/icmp/.cvsignore, dlls/ddraw/.cvsignore, dlls/dplayx/.cvsignore,
32418 dlls/dsound/.cvsignore, dlls/dciman32/.cvsignore,
32419 dlls/crtdll/.cvsignore, dlls/avifil32/.cvsignore,
32420 dlls/comctl32/.cvsignore, dlls/commdlg/.cvsignore,
32421 dlls/advapi32/.cvsignore:
32422 Patrik Stridvall <ps@leissner.se>
32423 Avoid wildcards in .cvsignore.
32425 * objects/dc.c, objects/font.c, objects/gdiobj.c, include/config.h.in,
32426 include/font.h, include/gdi.h, dlls/gdi/freetype.c, configure,
32428 Huw D M Davies <hdavies@codeweavers.com>
32429 Charles Loep <charles@codeweavers.com>
32430 Various fixes for gdi font handling code including:
32431 - Using TTs VDMX table to ensure that we get exactly that same size
32432 font that Windows uses.
32433 - Fixes to many members of the metrics structures.
32435 - Rotated text support.
32436 - Support for GGO_GRAY?_BITMAP (ready for anti-aliased text).
32437 - Support for GGO_NATIVE.
32439 * programs/osversioncheck/osversioncheck.c,
32440 programs/osversioncheck/osversioncheck.spec,
32441 programs/wcmd/wcmd.spec, programs/wcmd/wcmdmain.c:
32442 Steven Edwards <Steven_Ed4153@yahoo.com>
32443 Changes wine_main to main to properly build on all platforms.
32445 * tools/winebuild/import.c:
32446 Clemens <therapy@endorphin.org>
32447 Should process the .dynsym of shared libraries instead of the .stab.
32449 * dlls/winmm/wineoss/audio.c:
32450 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
32451 Fixed ==/!= mismatch.
32453 * windows/nonclient.c:
32454 Dmitry Timoshkov <dmitry@codeweavers.com>
32455 Do not be too smart and add WS_CAPTION in AdjustWindowRectEx.
32457 * include/winsock.h:
32458 Francois Gouget <fgouget@free.fr>
32459 Avoid conflict with htonl & friends in Winelib on FreeBSD.
32461 * dlls/winsock/socket.c:
32462 Francois Gouget <fgouget@free.fr>
32463 Rename s_addr to src_addr to avoid a conflict on Solaris.
32464 Rename d_addr to dst_addr for symmetry.
32466 * include/msvcrt/setjmp.h:
32467 Francois Gouget <fgouget@free.fr>
32468 Prefix _JBLEN to avoid conflict on FreeBSD.
32470 * objects/enhmetafile.c:
32471 Aric Stewart <aric@codeweavers.com>
32472 Fleshed out some metafile conversions.
32474 * objects/palette.c:
32475 Aric Stewart <aric@codeweavers.com>
32476 Added the correct halftone palette.
32478 * dlls/winedos/int33.c: Nog <nog@sdf.lonestar.org>
32479 Implement function number 0x5 (Return mouse button press information).
32482 Work around ftruncate implementations that don't support extending
32485 * dlls/shlwapi/path.c:
32486 Guy L. Albertelli <galberte@neo.lrun.com>
32487 Fix PathCreateFromUrl{A|W} to return the corrrect error code in all
32490 * dlls/shlwapi/reg.c:
32491 Guy L. Albertelli <galberte@neo.lrun.com>
32492 Fix SHRegOpenUSKey{A|W} and SHRegQueryUSValue{A|W} to actually use
32493 previously open keys.
32495 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
32496 Low-resolution and low-color VGA modes are now mapped into mode
32497 640x480x8. Added preliminary support for four bit modes.
32499 * dlls/user/text.c:
32500 Bill Medland <medbi01@accpac.com>
32501 Put the prefix-underline-drawing away into it's own function so we can
32502 see what is happening.
32505 Aric Stewart <aric@codeweavers.com>
32506 GetDiskFreeSpace needs to set the last error on failure.
32508 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c,
32509 dlls/oleaut32/variant.c:
32510 Bill Medland <medbi01@accpac.com>
32511 A couple of additions.
32513 2002-01-22 Alexandre Julliard <julliard@winehq.com>
32515 * include/version.h, ANNOUNCE, ChangeLog:
32518 ----------------------------------------------------------------
32519 2002-01-22 Alexandre Julliard <julliard@winehq.com>
32521 * windows/dialog.c:
32522 Removed no longer used average width calculation.
32524 * dlls/oleaut32/typelib.c:
32525 Marcus Meissner <marcus@jet.franken.de>
32526 The \\<nr> magic in LoadTypeLibEx found directories, which was not
32527 intended. Return error in that case.
32529 * configure, configure.in:
32530 Marcus Meissner <marcus@jet.franken.de>
32531 Abort if we do not find yacc or bison.
32533 * include/wine/obj_channel.h, include/wine/obj_marshal.h,
32534 include/wine/obj_oleaut.h, ole/uuid.c:
32535 Marcus Meissner <marcus@jet.franken.de>
32536 Moved guids needed for Proxy/Stub factories to respective .h files,
32537 add to libwine_uuid.
32539 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/ctype.c,
32540 dlls/msvcrt/data.c, dlls/msvcrt/dir.c, dlls/msvcrt/environ.c,
32541 dlls/msvcrt/errno.c, dlls/msvcrt/except.c, dlls/msvcrt/exit.c,
32542 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
32543 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c,
32544 dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c,
32545 dlls/msvcrt/string.c, dlls/msvcrt/thread.c, dlls/msvcrt/time.c,
32547 Don't include debugtools.h in the header file, moved it to the C files
32548 that need it (and used the new wine/debug.h while we are at it).
32550 * include/Makefile.in, include/debugtools.h, include/wine/debug.h,
32551 tools/winedump/output.c:
32552 Moved debug definitions to include/wine/debug.h.
32554 * dlls/shell32/pidl.c, dlls/shell32/shellord.c:
32555 Removed use of SET_DEBUGGING, it's broken anyway.
32557 * dlls/comctl32/toolbar.c:
32558 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
32559 Consistent usage of istring, use STR_[Get|Set]Ptr where appropriate.
32562 Tommy Schultz Lassen <tlassen@tlassen.dk>
32563 Make EnumWindows return TRUE if no windows exists.
32565 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec,
32566 include/winspool.h:
32567 Mark G. Adams <mgadams@sympatico.ca>
32568 Add GetDefaultPrinter() functions.
32570 2002-01-21 Alexandre Julliard <julliard@winehq.com>
32572 * misc/options.c, dlls/ntdll/debugtools.c, dlls/shell32/pidl.c,
32573 dlls/shell32/shellord.c, include/debugtools.h:
32574 Francois Gouget <fgouget@free.fr>
32575 Make the Wine trace facilities accessible from Winelib applications.
32577 * tools/winedump/pe.c, dlls/ddraw/d3ddevice/mesa.c,
32578 dlls/quartz/audren.c, dlls/quartz/sample.c, dlls/wsock32/socket.c:
32579 Francois Gouget <fgouget@free.fr>
32580 Comment out/ifdef out unused code and variables.
32583 Marcus Meissner <marcus@jet.franken.de>
32584 Handle section==NULL (error) in WritePrivateProfileStringA.
32586 * dlls/x11drv/mwm.h, dlls/x11drv/window.c:
32587 Ove Kaaven <ovek@transgaming.com>
32588 Added support for MWM hints.
32590 * configure.in, configure:
32591 Andrew Lewycky <andrew@transgaming.com>
32592 Ove Kaaven <ovek@transgaming.com>
32593 Check for common broken nVidia+Mesa OpenGL library setups.
32596 * dlls/winmm/wineoss/audio.c:
32597 Francois Gouget <fgouget@free.fr>
32598 Print the strerror instead of just the errno.
32600 * dlls/commdlg/colordlg.c:
32601 Francois Gouget <fgouget@free.fr>
32604 * dlls/wininet/internet.c:
32605 Francois Gouget <fgouget@free.fr>
32606 Fix invalid C code (undefined behavior).
32608 * include/console.h, windows/defdlg.c, dlls/winsock/socket.c:
32609 Francois Gouget <fgouget@free.fr>
32610 Fix a couple of warnings and a typo.
32612 * programs/winetest/include/wine.pm, programs/winetest/tests/wine.pl,
32613 programs/winetest/wine.xs:
32614 Don't convert "ptr" return type to a Perl string.
32615 Call GetProcAddress only when a function is actually called, not at
32619 Fixed function prototype that confused winapi_extract.
32621 * tools/winapi/winapi_extract, tools/winapi/winapi_extract_options.pm,
32622 programs/winetest/include/advapi32.pm,
32623 programs/winetest/include/avifil32.pm,
32624 programs/winetest/include/comctl32.pm,
32625 programs/winetest/include/comdlg32.pm,
32626 programs/winetest/include/dciman32.pm,
32627 programs/winetest/include/ddraw.pm,
32628 programs/winetest/include/dinput.pm,
32629 programs/winetest/include/dplayx.pm,
32630 programs/winetest/include/dsound.pm,
32631 programs/winetest/include/gdi32.pm,
32632 programs/winetest/include/glu32.pm,
32633 programs/winetest/include/icmp.pm,
32634 programs/winetest/include/imagehlp.pm,
32635 programs/winetest/include/imm32.pm,
32636 programs/winetest/include/joystick_drv.pm,
32637 programs/winetest/include/kernel32.pm,
32638 programs/winetest/include/lz32.pm,
32639 programs/winetest/include/mcianim_drv.pm,
32640 programs/winetest/include/mciavi_drv.pm,
32641 programs/winetest/include/mcicda_drv.pm,
32642 programs/winetest/include/mciseq_drv.pm,
32643 programs/winetest/include/mciwave_drv.pm,
32644 programs/winetest/include/midimap_drv.pm,
32645 programs/winetest/include/mpr.pm,
32646 programs/winetest/include/msacm32.pm,
32647 programs/winetest/include/msacm_drv.pm,
32648 programs/winetest/include/msvcrt.pm,
32649 programs/winetest/include/msvfw32.pm,
32650 programs/winetest/include/ntdll.pm,
32651 programs/winetest/include/odbc32.pm,
32652 programs/winetest/include/ole32.pm,
32653 programs/winetest/include/oleaut32.pm,
32654 programs/winetest/include/olecli32.pm,
32655 programs/winetest/include/oledlg.pm,
32656 programs/winetest/include/olepro32.pm,
32657 programs/winetest/include/olesvr32.pm,
32658 programs/winetest/include/opengl32.pm,
32659 programs/winetest/include/psapi.pm,
32660 programs/winetest/include/quartz.pm,
32661 programs/winetest/include/rasapi32.pm,
32662 programs/winetest/include/riched32.pm,
32663 programs/winetest/include/rpcrt4.pm,
32664 programs/winetest/include/serialui.pm,
32665 programs/winetest/include/setupapi.pm,
32666 programs/winetest/include/shdocvw.pm,
32667 programs/winetest/include/shell32.pm,
32668 programs/winetest/include/shlwapi.pm,
32669 programs/winetest/include/tapi32.pm,
32670 programs/winetest/include/urlmon.pm,
32671 programs/winetest/include/user32.pm,
32672 programs/winetest/include/version.pm,
32673 programs/winetest/include/w32skrnl.pm,
32674 programs/winetest/include/winedos.pm,
32675 programs/winetest/include/wineoss_drv.pm,
32676 programs/winetest/include/wininet.pm,
32677 programs/winetest/include/winmm.pm,
32678 programs/winetest/include/winspool_drv.pm,
32679 programs/winetest/include/wintrust.pm,
32680 programs/winetest/include/ws2_32.pm,
32681 programs/winetest/include/wsock32.pm:
32682 Patrik Stridvall <ps@leissner.se>
32683 Generate Perl modules defining prototypes for exported functions.
32685 2002-01-18 Alexandre Julliard <julliard@winehq.com>
32687 * dlls/user/dde/dde_private.h, dlls/user/dde/misc.c,
32688 dlls/user/dde/server.c, dlls/user/dde/client.c:
32689 Eric Pouech <eric.pouech@wanadoo.fr>
32690 Fixed initialisation messages for raw DDE.
32691 Fixed DdeCreateDataHandle for non NULL or CF_TEXT formats.
32692 Various fixes (cosmetics, better error checking).
32694 * server/queue.c, dlls/user/message.c:
32695 Eric Pouech <eric.pouech@wanadoo.fr>
32696 Implemented interprocess DDE message posting.
32698 * dlls/comctl32/listview.c, include/commctrl.h, windows/spy.c:
32699 Dimitrie O. Paun <dimi@cs.toronto.edu>
32700 - Make the ListView control Unicode ready.
32701 - Support both ANSI & Unicode ListView notifications.
32702 - Fixed a few bugs.
32704 * dlls/comctl32/comctl32undoc.c:
32705 Aric Stewart <aric@codeweavers.com>
32706 Initialize streamData and check on failure to read desired data from
32710 Bill Medland <medbi01@accpac.com>
32711 Prevent trying to handle uninitialised memory as a string.
32713 * win32/console.c, dlls/shell32/shellstring.c, dlls/shlwapi/ordinal.c,
32714 dlls/winsock/socket.c, dlls/advapi32/crypt.c:
32715 Patrik Stridvall <ps@leissner.se>
32716 Fixed some issues found by winapi_check.
32718 * tools/winapi_check/modules.dat,
32719 tools/winapi_check/win32/comctl32.api,
32720 tools/winapi_check/win32/user32.api,
32721 tools/winapi_check/win32/ws2_32.api:
32722 Patrik Stridvall <ps@leissner.se>
32723 Minor API files update.
32725 * files/directory.c:
32726 Dmitry Timoshkov <dmitry@codeweavers.com>
32727 Fix return value of GetWindowsDirectoryA/W and GetSystemDirectoryA/W.
32729 * dlls/ntdll/cdrom.c:
32730 Bang Jun-Young <junyoung@mogua.com>
32731 Fix NetBSD compile errors; CDIOCREADAUDIO is not available on NetBSD.
32733 * dlls/msimg32/msimg32.spec, dlls/msimg32/msimg32_main.c:
32734 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
32735 Added GradientFill stub.
32737 * windows/sysparams.c:
32738 Andriy Palamarchuk <apa3a@yahoo.com>
32739 SystemParametersInfo: fixed return value for SPI_SETFASTTASKSWITCH.
32741 * dlls/ole32/compobj.c:
32742 Bill Medland (medbi01@accpac.com)
32743 CoGetClassObject: for CLSCTX_LOCAL_SERVER at least look up the server
32744 in the registry, even though we don't yet execute it.
32746 * dlls/user/text.c:
32747 Bill Medland <medbi01@accpac.com>
32748 - Don't string copy from uninitialised stack memory. In fact don't
32749 modify the input string if it didn't change.
32750 - Correct array size.
32751 - Logically separate the centring from the ellipsification.
32752 - Comment on prefix error.
32754 * debugger/types.c:
32755 Eric Pouech <eric.pouech@wanadoo.fr>
32756 Fixes char array in structure dumping.
32758 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
32759 Huw D M Davies <hdavies@codeweavers.com>
32760 Stub for comctl32.419
32762 2002-01-15 Alexandre Julliard <julliard@winehq.com>
32764 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/atom.pl, dlls/kernel/Makefile.in:
32765 Added atom test script.
32767 * programs/winetest/tests/wine.pl:
32768 Added some prototypes to function declarations.
32770 * programs/winetest/include/winbase.pm,
32771 programs/winetest/include/wincon.pm,
32772 programs/winetest/include/windef.pm,
32773 programs/winetest/include/winerror.pm,
32774 programs/winetest/include/wingdi.pm,
32775 programs/winetest/include/winnls.pm,
32776 programs/winetest/include/winnt.pm,
32777 programs/winetest/include/winreg.pm,
32778 programs/winetest/include/winsock2.pm,
32779 programs/winetest/include/winspool.pm,
32780 programs/winetest/include/winuser.pm,
32781 programs/winetest/include/winver.pm, programs/winetest/make_symbols:
32782 Patrik Stridvall <ps@leissner.se>
32783 - Made the Perl module generated by make_symbols a real exporting
32785 - Use constants instead of variables.
32787 * programs/winetest/include/wine.pm:
32788 Patrik Stridvall <ps@leissner.se>
32789 Added the possibility (it is optional for backward compability) to
32790 specify argument types in order to fix a "bug" concerning
32791 integer/string scalars.
32793 * windows/sysparams.c:
32794 Andriy Palamarchuk <apa3a@yahoo.com>
32795 Implemented processing of actions SPI_SETKEYBOARDPREF,
32796 SPI_SETSCREENREADER.
32797 Save to registry value of SPI_SETSCREENSAVEACTIVE action.
32798 Changed processing of action SPI_SETFASTTASKSWITCH to conform to
32799 Windows behaviour on and after WinNT 4.0, Windows 95.
32801 * dlls/comctl32/comctl32undoc.c:
32802 Aric Stewart <aric@codeweavers.com>
32803 Catch maximum number of times and return out of memory error.
32805 * tools/winedump/output.c, include/console.h:
32806 Francois Gouget <fgouget@free.fr>
32809 * dlls/user/user32.spec, include/winuser.h, windows/input.c,
32810 dlls/comctl32/commctrl.c:
32811 Rein Klazes <rklazes@xs4all.nl>
32812 Move the implementation of comctl32._TrackMouseEvent to
32813 user32.TrackMouseEvent and call this function in accordance with the
32816 * dlls/user/text.c:
32817 Bill Medland <medbi01@accpac.com>
32818 First stage of DrawText upgrade.
32819 - Rearrange code into three distinct areas; DrawText, GrayString,
32821 - Remove unused macros.
32822 - Modify treatment of Tab arguments to fit with observed behaviour.
32823 e.g. DrawTextEx with DT_TABSTOP but null dtp will not take the
32824 setting from the flags. Also only uses bits 15 to 8, not the
32827 * dlls/icmp/icmp_main.c:
32828 Rein Klazes <rklazes@xs4all.nl>
32829 Don't check the checksum of the original echo request packet in the
32830 received reply packet.
32832 * dlls/comctl32/comctl32.spec, dlls/comctl32/imagelist.c:
32833 Huw D M Davies <hdavies@codeweavers.com>
32834 Stubs for ImageList_[S|G]etFlags.
32836 * controls/button.c:
32837 Rein Klazes <rklazes@xs4all.nl>
32838 Don't change button state on WM_MOUSEMOVE messages unless left mouse
32841 * controls/combo.c:
32842 Rein Klazes <rklazes@xs4all.nl>
32843 In CBPaintText use the text size as returned by LB_GETTEXT. The size
32844 returned by LB_GETTEXTLEN may be too large.
32846 * windows/defdlg.c:
32847 Rein Klazes <rklazes@xs4all.nl>
32848 Make DM_SETDEFID message work for owner drawn buttons as well.
32850 * dlls/winsock/socket.c:
32851 Michael C. Maggio <voyager@voyd.net>
32852 Code used AF_IPX in some places where it should have used WS_AF_IPX.
32854 * dlls/winspool/winspool.drv.spec:
32855 Dmitry Timoshkov <dmitry@codeweavers.com>
32856 Force ordinal allocation start from 100 as in Windows.
32858 * documentation/db2html-winehq:
32859 Frangois Gouget <fgouget@codeweavers.com>
32860 Fixed incorrect use of 'test -a' (for FreeBSD).
32862 * dlls/oleaut32/olefont.c:
32863 Bill Medland <medbi01@accpac.com>
32864 Leave IID check to the OleCreateFontIndirect, so that SFCF will handle
32865 all the interfaces that OleCreate.. will.
32867 2002-01-14 Alexandre Julliard <julliard@winehq.com>
32869 * programs/winetest/tests/.cvsignore, programs/winetest/tests/wine.pl,
32870 programs/winetest/.cvsignore, programs/winetest/Makefile.in,
32871 programs/winetest/test.pl:
32872 Integrated test script for winetest into the make test
32874 Added a few tests for the new wine.pm functions.
32876 * dlls/make_dlls, programs/winetest/runtest, Make.rules.in:
32877 Rewrote runtest in Perl so that it can be used on the Windows side.
32878 Added options for include directories, debug level and target platform.
32881 * programs/winetest/include/wine.pm, programs/winetest/wine.pm,
32882 programs/winetest/winetest.c:
32883 Added ok() function that doesn't stop the test on the first error.
32884 Added trace() function for debugging tests.
32885 Added support for todo functionality.
32886 Moved wine.pm to include directory.
32888 * programs/winetest/include/winbase.pm,
32889 programs/winetest/include/wincon.pm,
32890 programs/winetest/include/windef.pm,
32891 programs/winetest/include/winerror.pm,
32892 programs/winetest/include/wingdi.pm,
32893 programs/winetest/include/winnls.pm,
32894 programs/winetest/include/winnt.pm,
32895 programs/winetest/include/winreg.pm,
32896 programs/winetest/include/winsock2.pm,
32897 programs/winetest/include/winspool.pm,
32898 programs/winetest/include/winuser.pm,
32899 programs/winetest/include/winver.pm, programs/winetest/make_symbols:
32900 Added Perl modules containing the #defines values for the
32901 corresponding Windows headers.
32903 * documentation/configuring.sgml, documentation/wine.conf.man.in:
32904 Stefan Leichter <Stefan.Leichter@camLine.com>
32905 Added, update information about AppDefault.
32907 * include/richedit.h, dlls/richedit/charlist.c,
32908 dlls/richedit/reader.c, dlls/richedit/richedit.c,
32909 dlls/richedit/text-writer.c:
32910 Daniel Walker <diwalker@earthlink.net>
32912 - Transfer all relevant messages to the underlying edit control.
32914 * dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/ole32/ole2nls.c,
32915 dlls/ole32/ole2stubs.c, dlls/ole32/storage.c:
32916 Marcus Meissner <marcus@jet.franken.de>
32917 Removed some useless wingdi.h includes.
32919 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
32920 Huw D M Davies <hdavies@codeweavers.com>
32921 Convert MRULists to Unicode.
32923 * dlls/shell32/shlfolder.c:
32924 Huw D M Davies <hdavies@codeweavers.com>
32925 IShellFolder_BindToObject should respect riid.
32927 * dlls/msvcrt/file.c:
32928 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
32929 _stat: Better test for drive letter.
32931 * dlls/ntdll/cdrom.c:
32932 Francois Gouget <fgouget@free.fr>
32933 Fix compilation errors on FreeBSD.
32935 * libtest/hello5.c:
32936 James Juran <jamesjuran@alumni.psu.edu>
32937 LoadLibrary returns 0 on failure, not < 32.
32939 * libtest/Makefile.in:
32940 James Juran <jamesjuran@alumni.psu.edu>
32941 Use -DNONAMELESSUNION -DNONAMELESSSTRUCT when compiling.
32943 * include/winsock2.h, dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
32944 Daniel Walker <diwalker@earthlink.net>
32945 Implemented WSAAccept().
32947 * dlls/comctl32/toolbar.c:
32948 Guy Albertelli <galberte@neo.lrun.com>
32949 - Add additional TOOLBAR_CalcToolbar in a different path of Autosize.
32950 - Remember and process WM_SETREDRAW messages.
32951 - Process strings specificied in InsertButton{A|W}.
32953 * dlls/comctl32/rebar.c:
32954 Guy Albertelli <galberte@neo.lrun.com>
32955 Fix a gripper issue and the adjustment of bands when RBBS_FIXEDSIZE
32958 * tools/wineshelllink:
32959 Ove Kaaven <ovek@arcticnet.no>
32960 Prepend "--" to arguments.
32962 2002-01-13 Alexandre Julliard <julliard@winehq.com>
32964 * dlls/winmm/mcicda/Makefile.in, dlls/winmm/mcicda/mcicda.c,
32966 Eric Pouech <eric.pouech@wanadoo.fr>
32967 Now using the NT CD interface.
32969 * misc/Makefile.in, misc/cdrom.c, win32/device.c,
32970 dlls/ntdll/Makefile.in, dlls/ntdll/cdrom.c, files/drive.c,
32971 files/file.c, include/cdrom.h, include/file.h, include/ntddcdrm.h,
32972 include/ntddstor.h, include/winioctl.h:
32973 Eric Pouech <eric.pouech@wanadoo.fr>
32974 Changed the Wine internal cdrom interface to the NT model.
32976 2002-01-12 Alexandre Julliard <julliard@winehq.com>
32978 * include/winreg.h, include/winver.h:
32979 Removed obsolete definitions.
32981 * include/winsock2.h, include/winnt.h:
32984 * dlls/kernel/kernel32.spec, dlls/ntdll/ntdll.spec,
32985 dlls/user/user32.spec:
32986 Updated debug channels.
32989 Check unix_pid again after attach.
32991 * server/named_pipe.c:
32992 Marcus Meissner <marcus@jet.franken.de>
32993 Add refcounting to the thread member of the pipe user.
32995 * documentation/debugger.sgml:
32996 Bill Medland <medbi01@accpac.com>
32997 How to specify a DLL in a debugger break command.
32999 * dlls/winmm/wineoss/audio.c:
33000 Eric Pouech <eric.pouech@wanadoo.fr>
33001 Fixed the wodReset implementation, internal messages priority, full
33002 duplex code, wait algorithm for feeding the OSS buffer.
33005 Eric Pouech <eric.pouech@wanadoo.fr>
33006 Enhance display for symbol picking.
33008 * dlls/comctl32/toolbar.c:
33009 Huw D M Davies <hdavies@codeweavers.com>
33010 Fix off by one error in TOOLBAR_AddStringW.
33012 2002-01-10 Alexandre Julliard <julliard@winehq.com>
33014 * dlls/Makefile.in, dlls/crypt32/.cvsignore, dlls/crypt32/Makefile.in,
33015 dlls/crypt32/crypt32.spec, dlls/crypt32/main.c, configure,
33017 Travis Michielsen <tjmichielsen@yahoo.com>
33018 Added crypt32.dll stub.
33020 * include/wincrypt.h, include/winerror.h, dlls/advapi32/advapi32.spec,
33021 dlls/advapi32/crypt.c, dlls/advapi32/crypt.h:
33022 Travis Michielsen <tjmichielsen@yahoo.com>
33023 Implement advapi32 portion of the CryptoAPI.
33025 * dlls/winmm/driver.c:
33026 Eric Pouech <eric.pouech@wanadoo.fr>
33027 Fix potential memory issue.
33029 * win32/editline.c:
33030 Eric Pouech <eric.pouech@wanadoo.fr>
33031 Fix some bad behavior when some lock states (capslock, numlock...)
33034 * dlls/oleaut32/ole2disp.c:
33035 Bill Medland <medbi01@accpac.com>
33036 Comment only; error in Microsoft documentation.
33038 * tools/wineshelllink:
33039 François Gouget <fgouget@codeweavers.com>
33040 which is more portable than type (FreeBSD).
33042 * dlls/winsock/socket.c:
33043 Francois Gouget <fgouget@free.fr>
33044 Fix previous patch: the ws_sockaddr_u2ws return value was wrong.
33045 Make ws_sockaddr_{ws2u,u2ws} static.
33047 * programs/winetest/runtest, dlls/Makedll.rules.in, dlls/Makefile.in,
33048 programs/Makeprog.rules.in, Make.rules.in, Makefile.in:
33049 Added rules for running tests.
33051 2002-01-09 Alexandre Julliard <julliard@winehq.com>
33053 * dlls/winsock/socket.c:
33054 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
33055 Moved the functionality of WS_socket() to WSASocketA().
33056 Made WSASocketA() account for WSA_FLAG_OVERLAPPED.
33058 * include/wine/server_protocol.h, server/protocol.def, server/sock.c,
33060 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
33061 Added support for socket flags.
33063 * include/wine/server_protocol.h, server/console.c, server/device.c,
33064 server/file.c, server/mapping.c, server/named_pipe.c,
33065 server/object.c, server/object.h, server/pipe.c,
33066 server/protocol.def, server/serial.c, server/sock.c, server/trace.c,
33068 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
33069 More general approach to file descriptor types and flags.
33071 * dlls/winsock/socket.c:
33072 Paul Rupe <prupe@nc.rr.com>
33073 Return length of WS_sockaddr structure in ws_sockaddr_u2ws.
33075 * dlls/oleaut32/typelib.c:
33076 Bill Medland <medbi01@accpac.com>
33077 Fixed GetDocumentation a little. When called from RegisterTypeLib it
33078 was leaving the Doc entry uninitialised, leading to page fault when
33079 measuring it. Also ensure correct freeing of resources on failure.
33082 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
33083 Fixed a bug that caused APCs to be "forgotten".
33085 * dlls/ttydrv/wnd.c, dlls/x11drv/window.c, windows/win.c:
33086 Rein Klazes <rklazes@xs4all.nl>
33087 Move calling of CBT hooks from WIN_CreateWindowEx() to the driver.
33089 2002-01-07 Alexandre Julliard <julliard@winehq.com>
33091 * objects/font.c, objects/gdiobj.c, objects/metafile.c,
33092 windows/cursoricon.c, dlls/shell32/control.c, dlls/user/text.c,
33093 dlls/winedos/dosaspi.c, dlls/winedos/int31.c,
33094 dlls/winedos/winedos.spec, dlls/gdi/gdi.spec,
33095 dlls/msvcrt/msvcrt.spec:
33096 Patrik Stridvall <ps@leissner.se>
33097 Fixed some issues found by winapi_check.
33099 * tools/winapi_check/win16/gdi.api, tools/winapi_check/win16/user.api,
33100 tools/winapi_check/win32/gdi32.api,
33101 tools/winapi_check/win32/kernel32.api,
33102 tools/winapi_check/win32/msvcrt.api,
33103 tools/winapi_check/win32/ntdll.api,
33104 tools/winapi_check/win32/shell32.api,
33105 tools/winapi_check/win32/shlwapi.api,
33106 tools/winapi_check/win32/ttydrv.api,
33107 tools/winapi_check/win32/urlmon.api,
33108 tools/winapi_check/win32/user32.api,
33109 tools/winapi_check/win32/winedos.api,
33110 tools/winapi_check/win32/wininet.api,
33111 tools/winapi_check/winapi_parser.pm, tools/winapi_check/winapi.pm,
33112 tools/winapi_check/winapi_local.pm:
33113 Patrik Stridvall <ps@leissner.se>
33117 * server/file.c, files/file.c:
33118 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
33119 Add server side support for async IO on files.
33120 Use pread/pwrite to read/write from the offset specified in the
33121 overlapped structure.
33123 * include/config.h.in, include/wine/obj_storage.h,
33124 include/wine/port.h, library/port.c, configure, configure.in:
33125 Added configure check for pread/pwrite.
33128 Mike McCormack <mike_mccormack@start.com.au>
33129 - Attempt write before going overlapped in Writefile.
33130 - Fix return codes in WriteFileEx.
33132 * include/file.h, scheduler/synchro.c, files/file.c:
33133 Mike McCormack <mike_mccormack@start.com.au>
33134 Implement CancelIo properly.
33136 * dlls/user/comm16.c:
33137 Mike McCormack <mike_mccormack@start.com.au>
33138 - Don't use event flags with ReadFileEx and WriteFileEx.
33139 - Use overlapped structure with WriteFile, since FILE_FLAG_OVERLAPPED
33141 - Cancel overlapped operations in CloseComm.
33143 * memory/selector.c, memory/virtual.c, scheduler/client.c,
33144 scheduler/process.c, scheduler/synchro.c, scheduler/sysdeps.c,
33145 include/thread.h, include/wine/exception.h:
33146 Added support for cleaning up the TEB from inside the exiting thread.
33148 * dlls/ntdll/debugtools.c, scheduler/thread.c:
33149 Allocate debug_info structure at the same time as the TEB.
33150 Removed the TEB cleanup service.
33152 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c:
33153 Added SIGNAL_Reset function.
33155 2002-01-06 Alexandre Julliard <julliard@winehq.com>
33157 * tools/winedump/pe.c:
33158 Added support for dumping resources.
33160 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
33161 Mark G. Adams <mgadams@sympatico.ca>
33162 Fix UuidCreate() to not forget MAC address.
33163 Remove {}'s from UuidToStringA() output.
33164 Add UuidCreateSequential() function from Windows 2000.
33167 Bernhard Rosenkraenzer <bero@redhat.de>
33168 Added missing brackets in ncurses check.
33170 * dlls/ntdll/Makefile.in, Makefile.in, configure, configure.in:
33171 Removed obsolete dosmod.
33173 * dlls/kernel/nls/dea.nls, dlls/kernel/nls/del.nls,
33174 dlls/kernel/nls/deu.nls, dlls/kernel/nls/eni.nls,
33175 dlls/kernel/nls/esn.nls, dlls/kernel/nls/esp.nls,
33176 dlls/kernel/nls/fin.nls, dlls/kernel/nls/fra.nls,
33177 dlls/kernel/nls/frb.nls, dlls/kernel/nls/frl.nls,
33178 dlls/kernel/nls/gae.nls, dlls/kernel/nls/grc.nls,
33179 dlls/kernel/nls/ita.nls, dlls/kernel/nls/nlb.nls,
33180 dlls/kernel/nls/nld.nls, dlls/kernel/nls/ptg.nls,
33181 dlls/kernel/nls/wal.nls:
33182 Marcus Meissner <marcus@jet.franken.de>
33183 Change currency of the european Euro using countries to Euro.
33185 * LICENSE: Marcus Meissner <marcus@jet.franken.de>
33186 Fixed copyright date.
33188 * dlls/winedos/dosvm.c, dlls/winedos/dosvm.h, dlls/winedos/module.c:
33189 Ove Kaaven <ovek@arcticnet.no>
33190 DOS support restructure. The DOS virtual machine is now a set of
33191 threads running within Wine's own address space, obsoleting the old
33194 2002-01-04 Alexandre Julliard <julliard@winehq.com>
33196 * dlls/ntdll/signal_i386.c, include/thread.h:
33197 Ove Kaaven <ovek@arcticnet.no>
33198 Fixed vm86_enter race conditions.
33200 * dlls/comctl32/comboex.c, dlls/comctl32/rebar.c,
33201 dlls/comctl32/toolbar.c:
33202 Sander van Leeuwen <sandervl@xs4all.nl>
33203 Never delete the font object received by WM_SETFONT.
33205 * dlls/comctl32/tooltips.c:
33206 Sander van Leeuwen <sandervl@xs4all.nl>
33207 Fixed calls with wrong pointer: COMCTL32_Free(&lpttsi) should be
33208 COMCTL32_Free(lpttsi).
33210 * dlls/user/text.c:
33211 Sander van Leeuwen <sandervl@xs4all.nl>
33214 * controls/button.c:
33215 Sander van Leeuwen <sandervl@xs4all.nl>
33216 Check, Radio & 3State buttons send WM_CTLCOLORSTATIC instead of
33219 * documentation/compiling.sgml,
33220 documentation/installation-und-konfiguration.german,
33221 documentation/porting.sgml, README:
33222 Removed references to xpm packages.
33224 * include/config.h.in, tools/wineinstall, configure, configure.in:
33225 We no longer need libXpm.
33227 * tsx11/Makefile.in, tsx11/X11_calls, tsx11/ts_xpm.c,
33228 include/ts_xpm.h, tools/make_X11wrappers:
33229 We no longer need the xpm wrappers.
33231 * include/commctrl.h:
33232 Mike McCormack <mike_mccormack@start.com.au>
33233 Add define for undocumented status bar message SB_SETBORDERS.
33235 * include/imagehlp.h:
33236 Bill Medland <medbi01@accpac.com>
33237 Define LPSTACKFRAME too.
33239 * include/winuser.h, windows/spy.c:
33240 Dmitry Timoshkov <dmitry@codeweavers.com>
33241 Add some new messages to the spy and winuser.h.
33243 * include/bitmaps/obm_close, include/bitmaps/obm_close_95,
33244 include/bitmaps/obm_closed_95, include/bitmaps/obm_reduce,
33245 include/bitmaps/obm_reduce_95, include/bitmaps/obm_reduced,
33246 include/bitmaps/obm_reduced_95, include/bitmaps/obm_restore,
33247 include/bitmaps/obm_restore_95, include/bitmaps/obm_restored,
33248 include/bitmaps/obm_restored_95, include/bitmaps/obm_zoom,
33249 include/bitmaps/obm_zoom_95, include/bitmaps/obm_zoomd,
33250 include/bitmaps/obm_zoomd_95, include/gdi.h, include/user.h,
33251 include/x11drv.h, dlls/x11drv/x11drv.spec,
33252 graphics/x11drv/Makefile.in, graphics/x11drv/init.c,
33253 graphics/x11drv/oembitmap.c, dlls/user/user_main.c,
33254 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c:
33255 Removed LoadOEMResource from USER driver.
33257 * dlls/ntdll/file.c:
33258 Dmitry Timoshkov <dmitry@codeweavers.com>
33259 Print FIXME() for not implemented NtQueryVolumeInformationFile.
33261 * files/profile.c: Mehmet Yasar <myasar@free.fr>
33262 Do not save empty sections names.
33264 * dlls/commdlg/colordlg.c:
33265 Dimitrie O. Paun <dimi@cs.toronto.edu>
33266 Remove a call to HEAP_strdupAtoW in the Color dialog.
33268 * graphics/x11drv/dib.c:
33269 Gavriel State <gav@transgaming.com>
33270 Speed up the GetImageBits case where we have an XShm image.
33272 2002-01-03 Alexandre Julliard <julliard@winehq.com>
33274 * windows/cursoricon.c, windows/mdi.c, windows/nonclient.c,
33275 controls/menu.c, dlls/user/resources/user32_bitmaps.rc:
33276 Use DrawFrameControl instead of bitmaps in certain cases.
33277 Moved remaining OEM bitmaps to user32 resources.
33279 * dlls/ole32/ole2stubs.c, dlls/ole32/compobj.c:
33280 Marcus Meissner <marcus@jet.franken.de>
33281 Implemented CoTreatAsClass, simplified OleSetAutoConvert.
33283 * dlls/shell32/shellord.c:
33284 Ove Kaaven <ovek@transgaming.com>
33285 Handle the lpDirectory field of the LPSHELLEXECUTEINFO.
33287 2002-01-02 Alexandre Julliard <julliard@winehq.com>
33289 * include/file.h, scheduler/synchro.c:
33290 Fixed check_async_list calling convention.
33292 * graphics/x11drv/oembitmap.c, include/bitmaps/obm_btncorners,
33293 include/bitmaps/obm_btsize, include/bitmaps/obm_check,
33294 include/bitmaps/obm_checkboxes, include/bitmaps/obm_combo,
33295 include/bitmaps/obm_dnarrow, include/bitmaps/obm_dnarrowd,
33296 include/bitmaps/obm_dnarrowi, include/bitmaps/obm_lfarrow,
33297 include/bitmaps/obm_lfarrowd, include/bitmaps/obm_lfarrowi,
33298 include/bitmaps/obm_mnarrow, include/bitmaps/obm_old_close,
33299 include/bitmaps/obm_old_dnarrow, include/bitmaps/obm_old_lfarrow,
33300 include/bitmaps/obm_old_reduce, include/bitmaps/obm_old_restore,
33301 include/bitmaps/obm_old_rgarrow, include/bitmaps/obm_old_uparrow,
33302 include/bitmaps/obm_old_zoom, include/bitmaps/obm_rgarrow,
33303 include/bitmaps/obm_rgarrowd, include/bitmaps/obm_rgarrowi,
33304 include/bitmaps/obm_size, include/bitmaps/obm_trtype,
33305 include/bitmaps/obm_uparrow, include/bitmaps/obm_uparrowd,
33306 include/bitmaps/obm_uparrowi, windows/cursoricon.c,
33307 dlls/user/resources/user32.rc,
33308 dlls/user/resources/user32_bitmaps.rc:
33309 Moved the OEM bitmaps that don't depend on the Wine look into the
33312 * dlls/dsound/dsound_main.c:
33313 Ove Kaaven <ovek@transgaming.com>
33314 Further unified HAL and HEL mixing, and added some more intelligence
33315 to prebuffering, with some basic prebuffer canceling support, to get
33316 rid of mixing delays in Half-Life. Used a very small waveout buffer
33317 queue in HEL mode, using a callback to queue additional buffers, to
33318 get rid of playback delays in Half-Life. Fixed a couple of bugs.
33320 * server/console.c, programs/wineconsole/dialog.c,
33321 programs/wineconsole/registry.c, programs/wineconsole/user.c,
33322 programs/wineconsole/wineconsole.c:
33323 Eric Pouech <eric.pouech@wanadoo.fr>
33324 Fixed color definition (bg and fg were swapped).
33325 Fixed some initialisation issues.
33326 Fixed exit condition when nothing was allocated.
33328 * dlls/oleaut32/safearray.c:
33329 Ove Kaaven <ovek@transgaming.com>
33330 If SafeArrayGetElement is called on a variant array, initialize
33331 destination variant before copying the array element to it, some badly
33332 behaved apps don't seem to do it themselves.
33334 * dlls/oleaut32/variant.c:
33335 Ove Kaaven <ovek@transgaming.com>
33336 Fixed a looks-like-nobody-ever-tested-this-function kind of bug in
33339 * dlls/ntdll/exception.c:
33340 Ove Kaaven <ovek@transgaming.com>
33341 Made the output of --debugmsg +seh a bit more verbose.
33343 * dlls/comctl32/commctrl.c:
33344 Dimitrie O. Paun <dimi@cs.toronto.edu>
33345 Make DrawStatusText Unicode ready. Get rid of a HEAP_strdup call.
33347 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
33348 dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
33349 Lionel Ulmer <lionel.ulmer@free.fr>
33350 - better support for extensions functions that do not have the same
33351 name in windows and in Unix.
33352 - support the NV_vertex_array_range extension.
33354 2002-01-01 Alexandre Julliard <julliard@winehq.com>
33356 * console/xterm.c, dlls/winedos/Makefile.in, include/wine/port.h,
33357 library/port.c, configure, configure.in:
33358 Link with libutil only where needed.
33360 * scheduler/synchro.c, files/file.c:
33361 Mike McCormack <mike_mccormack@start.com.au>R
33362 Set an overlapped's hEvent for ReadFile/WriteFile in an overlapped
33363 completion function, not in ReadFileEx or WriteFileEx.
33365 * windows/cursoricon.c, windows/mdi.c, windows/nonclient.c,
33366 windows/user.c, windows/win.c, windows/winhelp.c,
33367 objects/metafile.c, ole/ole2nls.c, win32/file.c, win32/newfns.c,
33368 graphics/metafiledrv/init.c, loader/pe_resource.c, misc/registry.c,
33369 files/change.c, graphics/enhmetafiledrv/init.c,
33370 dlls/ole32/compobj.c, dlls/oleaut32/hash.c, dlls/oleaut32/olefont.c,
33371 dlls/user/exticon.c, dlls/user/resource.c, dlls/ddraw/main.c,
33373 Removed some of the calls to HEAP_strdup* functions.
33375 * programs/wineconsole/dialog.c, programs/wineconsole/user.c:
33376 James Juran <jamesjuran@alumni.psu.edu>
33377 Include <stdlib.h> to get prototype for abs() function.
33379 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c,
33380 dlls/ole32/storage32.h:
33381 Jukka Heinonen <jhei@iki.fi>
33382 Name of the structured storage file root node is path of the file, not
33383 the name of the root node stored in the file.
33384 When reading streams stored into structured storage files, EOF is not
33385 supposed to cause an error if at least one byte can be returned.
33387 2001-12-31 Alexandre Julliard <julliard@winehq.com>
33389 * configure.in, library/Makefile.in, configure:
33390 Link with libdl only where needed.
33392 * server/protocol.def, server/trace.c, include/wine/server_protocol.h:
33393 Fixed string type in named pipe requests.
33396 Chris Green <chris_e_green@yahoo.com>
33397 Get the correct label on iso9660 mixed-mode cds.
33399 * dlls/comctl32/imagelist.c:
33400 Michael Stefaniuc <mstefani@redhat.de>
33402 Removed redundant ImageList_DragShowNolock(FALSE) call.
33404 * programs/wineconsole/user.c:
33405 Marcus Meissner <marcus@jet.franken.de>
33406 Swap fg/bg color to be correct.
33408 2001-12-26 Alexandre Julliard <julliard@winehq.com>
33410 * include/version.h, ANNOUNCE, ChangeLog:
33413 ----------------------------------------------------------------
33414 2001-12-26 Alexandre Julliard <julliard@winehq.com>
33416 * windows/sysparams.c, include/winuser.h:
33417 Andriy Palamarchuk <apa3a@yahoo.com>
33418 Implemented basic handling of assessibility actions.
33420 * dlls/comctl32/animate.c:
33421 Michael Stefaniuc <mstefani@redhat.de>
33422 If the fccHandler is mmioFOURCC(0, 0, 0, 0) the AVI is also
33424 infoPtr->hWnd wasn't updated in ANIMATE_OpenA.
33427 Save the registry before exiting on a SIGTERM.
33429 * objects/clipping.c:
33430 Make sure the DC visible region is updated in GetClipBox.
33432 * dlls/winedos/Makefile.in, include/config.h.in, msdos/int21.c,
33433 configure.in, dlls/ttydrv/Makefile.in, configure:
33434 Link to the curses library only for the dlls that need it.
33436 * include/heap.h, dlls/oleaut32/ole2disp.h:
33437 Removed the SEGPTR_* macros.
33439 * tools/wrc/README.wrc, tools/wrc/parser.y, dlls/ddraw/dsurface/dib.c,
33440 documentation/registry.sgml, README, configure, configure.in:
33441 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
33442 Documentation update.
33445 Fixed bug in system heap creation when it already exists.
33447 * programs/control/control.c:
33448 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
33449 Updated to not rely on rundll32.exe any more.
33451 * windows/syscolor.c, controls/menu.c, dlls/shell32/control.c,
33452 dlls/shell32/shell32.spec, dlls/user/user32.spec:
33453 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
33454 Fixed, added or implemented stubs:
33455 - DrawMenuBarTemp(): corrected parameter count.
33456 - CallCPLEntry16(): stub.
33457 - SetSysColorsTemp(): fully implemented (hopefully) this undocumented
33460 * dlls/x11drv/mouse.c:
33461 Duane Clark <dclark@akamail.com>
33462 Added color cursor support.
33464 * windows/cursoricon.c:
33465 Duane Clark <dclark@akamail.com>
33466 Destroying cursor is not necessarily an error.
33468 * windows/winproc.c:
33469 Use MapLS/UnMapLS instead of SEGPTR_* macros.
33471 * include/winproc.h, windows/hook.c:
33472 Restructured hook mapping functions to avoid most memory
33473 allocations. Got rid of SEGPTR_* macros.
33475 * dlls/wininet/ftp.c, include/winbase.h, dlls/msvcrt/file.c:
33476 Dmitry Timoshkov <dmitry@codeweavers.com>
33477 Fix definition of BY_HANDLE_FILE_INFORMATION structure.
33479 * dlls/commdlg/cdlg_Sv.rc:
33480 Johan Dahlin <jdahlin@telia.com>
33481 Updated Swedish translation.
33483 * dlls/user/lstr.c, programs/wineconsole/wineconsole.c,
33484 win32/console.c, dlls/kernel/format_msg.c:
33485 Michael Stefaniuc <mstefani@redhat.de>
33486 Check the return value of *snprintf for C99 style overflow reporting.
33488 * include/user.h, dlls/user/comm16.c, dlls/user/msg16.c:
33489 Mike McCormack <mike_mccormack@start.com.au>
33490 Use alertable waits in PeekMessage16 and GetMessage16 so we can
33491 process APCs for 16bit comms.
33494 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
33495 Got rid of WINE_PACKED.
33497 2001-12-24 Alexandre Julliard <julliard@winehq.com>
33499 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
33500 Jon Griffiths <jon_p_griffiths@yahoo.com>
33501 Implement/document ordinals 7-11.
33503 * dlls/gdi/freetype.c, dlls/wineps/truetype.c:
33504 Francois Gouget <fgouget@free.fr>
33505 Include ftsnames.h or ftnames.h, not both.
33507 * dlls/winsock/socket.c, dlls/user/comm16.c, dlls/winmm/driver.c,
33508 dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, dlls/winmm/mmio.c,
33509 dlls/winmm/mmsystem.c, dlls/ole32/ifs.c, dlls/ole32/storage.c:
33510 Use MapLS/UnMapLS instead of SEGPTR_* macros.
33512 * dlls/comctl32/tab.c:
33513 Gerard Patel <gerard.patel@nerim.net>
33514 Forward tab notifications to the parent.
33516 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec,
33517 dlls/wininet/internet.c, dlls/wininet/wininet.spec,
33518 dlls/shlwapi/string.c:
33519 Gerard Patel <gerard.patel@nerim.net>
33520 Trivial fixes for shlwapi and Internet routines.
33522 * debugger/winedbg.c:
33523 Bill Medland <medbi01@accpac.com>
33524 Fixed vsnprintf return value check.
33526 2001-12-21 Alexandre Julliard <julliard@winehq.com>
33528 * include/sysmetrics.h, windows/sysmetrics.c, windows/sysparams.c:
33529 Andriy Palamarchuk <apa3a@yahoo.com>
33530 Implemented processing for actions SPI_SETMOUSEBUTTONSWAP,
33531 SPI_SETFASTTASKSWITCH, SPI_SETDRAGFULLWINDOWS, SPI_SETWORKAREA.
33533 * debugger/stabs.c, debugger/types.c, debugger/winedbg.c,
33534 debugger/break.c, debugger/dbg.y, debugger/debugger.h,
33535 debugger/expr.c, debugger/info.c, debugger/intvar.h,
33536 debugger/memory.c, debugger/msc.c:
33537 Eric Pouech <eric.pouech@wanadoo.fr>
33538 Fixed stabs parsing for GCC 3.0 (default types).
33539 Added boolean type support.
33540 Simplified internal types handling.
33542 * win32/console.c, win32/editline.c:
33543 Eric Pouech <eric.pouech@wanadoo.fr>
33544 Fixed buffer length in history manipulation.
33545 Writing new chars must be done with default attribute (not cell
33546 current attribute).
33548 * dlls/winmm/wineoss/audio.c:
33549 Eric Pouech <eric.pouech@wanadoo.fr>
33550 Added full-duplex capability.
33551 Added missing init for wave-in.
33552 Fixed pause behavior in wave-out.
33553 Added message-ring deletion.
33554 Added experimental full-duplex capability.
33556 * dlls/winmm/mmio.c, dlls/winmm/winemm.h:
33557 Eric Pouech <eric.pouech@wanadoo.fr>
33558 Fixed another bunch of bugs (mainly linked to operations where file
33559 pointer was past the end of file).
33561 * dlls/msvcrt/cpp.c, dlls/msvcrt/except.c, dlls/msvcrt/heap.c,
33562 dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.spec:
33563 Jon Griffiths <jon_p_griffiths@yahoo.com>
33564 François Gouget <fgouget@codeweavers.com>
33566 Fix what_exception prototype.
33567 Fix new_handler_func prototype.
33568 Add set_new_handler, _callnewh, _heapadd.
33569 Add stubs for __unDName and __unDNameEx.
33570 Added a semi-stub for __CxxFrameHandler.
33572 * include/msvcrt/setjmp.h, include/Makefile.in,
33573 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/except.c:
33574 Jon Griffiths <jon_p_griffiths@yahoo.com>
33575 François Gouget <fgouget@codeweavers.com>
33576 Alexandre Julliard <julliard@codeweavers.com>
33577 Implement setjmp/setjmp3 and longjmp.
33579 * graphics/x11drv/palette.c:
33580 François Gouget <fgouget@codeweavers.com>
33581 Handle more than 8 bits per color component.
33583 * graphics/x11drv/dib.c:
33584 François Gouget <fgouget@codeweavers.com>
33585 Merged the handling of 15 and 16 bits X server depths.
33586 Use the masks to distinguish between 15 and 16 bits.
33587 Check the masks better and call generic code if they are not
33588 supported directly.
33589 Changed the 'notsupported' traces from FIXMEs to WARNs.
33592 Mike McCormack <mike_mccormack@start.com.au>
33593 Handle ReadIntervalTimeout=MAXDWORD special case a bit better.
33596 Mike McCormack <mike_mccormack@start.com.au>
33597 Don't return from overlapped ReadFile on EAGAIN and other non-fatal
33600 * include/msvcrt/share.h:
33601 Bill Medland <medbi01@accpac.com>
33602 And in addition to Mingw32 we will want the _ versions.
33604 2001-12-20 Alexandre Julliard <julliard@winehq.com>
33606 * windows/class.c, windows/dialog.c, windows/mdi.c, loader/module.c,
33607 objects/font.c, objects/gdiobj.c, scheduler/syslevel.c,
33608 dlls/user/msg16.c, dlls/user/property.c, graphics/win16drv/brush.c,
33609 graphics/win16drv/font.c, graphics/win16drv/init.c,
33610 graphics/win16drv/pen.c, graphics/win16drv/prtdrv.c,
33611 dlls/msvideo/msvideo_main.c, dlls/oleaut32/ole2disp.c:
33612 Use MapLS/UnMapLS instead of SEGPTR_* macros.
33614 * server/handle.c, server/mapping.c, server/mutex.c,
33615 server/named_pipe.c, server/object.h, server/pipe.c,
33616 server/process.c, server/protocol.def, server/queue.c,
33617 server/registry.c, server/request.c, server/request.h,
33618 server/semaphore.c, server/serial.c, server/snapshot.c,
33619 server/sock.c, server/thread.c, server/timer.c, server/trace.c,
33620 scheduler/synchro.c, server/async.c, server/async.h, server/atom.c,
33621 server/change.c, server/console.c, server/debugger.c,
33622 server/device.c, server/event.c, server/file.c, include/file.h,
33623 include/wine/server_protocol.h, files/file.c, dlls/kernel/comm.c:
33624 Mike McCormack <mike_mccormack@start.com.au>
33625 - move async activation into the server
33626 - implement async queues
33629 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
33630 GlobalReAlloc16: If heap has GlobalPageLock set, try only with
33631 HEAP_REALLOC_IN_PLACE_ONLY flag set.
33633 2001-12-19 Alexandre Julliard <julliard@winehq.com>
33635 * dlls/kernel/wowthunk.c:
33636 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
33637 Use GlobalPageLock for GetVDMPointer32W16 pointers.
33639 * relay32/relay386.c:
33640 Fixed stack offset in relay debugging of cdecl register functions.
33642 * memory/heap.c, memory/selector.c, graphics/win16drv/font.c,
33643 include/heap.h, include/ntddk.h, include/winbase.h, include/winnt.h,
33644 dlls/ole32/ifs.c, dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in,
33645 dlls/ntdll/debugtools.c, dlls/ntdll/heap.c, dlls/ntdll/ntdll.spec,
33647 Moved heap functions to ntdll.
33648 Got rid of internal heap flags.
33649 Reimplemented MapLS to not depend on the segptr heap.
33651 * include/Makefile.in, include/msvcrt/share.h:
33652 Bill Medland <medbi01@accpac.com>
33653 Added share.h from Mingw32.
33655 * README: Bang Jun-Young <junyoung@mogua.com>
33656 Wine is now working on NetBSD, so add NetBSD to the supported OS'es
33657 list (and add some notes as well).
33660 Mike McCormack <mike_mccormack@start.com.au>
33661 Implemented timed-out non-overlapped ReadFile.
33663 * tools/wrc/ppl.l, tools/wrc/wrc.h:
33664 Michael Stefaniuc <mstefani@redhat.com>
33665 Replaced MAX with max and deleted definition of MAX.
33667 * dlls/comctl32/imagelist.c:
33668 Michael Stefaniuc <mstefani@redhat.com>
33669 Fixed/implemented the ImageList_*Drag* functions.
33671 * dlls/comctl32/propsheet.c:
33672 Lawson Whitney <lawson_whitney@juno.com>
33673 If there is no psInfo, it doesn't need to be cleaned up.
33675 2001-12-17 Alexandre Julliard <julliard@winehq.com>
33677 * if1632/.cvsignore, if1632/Makefile.in, if1632/thunk.c,
33678 include/callback.h:
33679 Removed no longer used thunking and callout functions.
33682 Store the 16-bit callback in the timer structure instead of using a
33685 * windows/user.c, msdos/dpmi.c, objects/dib.c, scheduler/thread.c,
33686 if1632/relay.c, loader/ne/resource.c, memory/local.c,
33687 dlls/setupapi/virtcopy.c, dlls/winedos/dosaspi.c,
33688 graphics/win16drv/prtdrv.c, dlls/kernel/utthunk.c,
33689 dlls/kernel/wowthunk.c:
33690 Removed unnecessary includes.
33692 * scheduler/process.c:
33693 Call the 32-bit USER signal proc directly instead of using a callout.
33695 * dlls/x11drv/winpos.c:
33696 Paul Rupe <prupe@nc.rr.com>
33697 Prevent "window belongs to another process" errors when running
33698 multiple programs simultaneously.
33700 * dlls/kernel/kernel_main.c, dlls/kernel/thunk.c:
33701 Do not call THUNK_Init at startup, only do it when the app actually
33704 * include/cursoricon.h, loader/resource.c, windows/cursoricon.c,
33705 dlls/user/user32.spec:
33706 Export DestroyIcon32 from user32 and use GetProcAddress to call it
33707 from FreeResource16.
33709 * windows/.cvsignore, windows/Makefile.in, windows/painting.c,
33710 windows/win.c, dlls/user/.cvsignore, dlls/user/Makefile.in,
33711 dlls/user/property.c, dlls/user/text.c, dlls/user/thunk.c,
33712 dlls/user/user.spec, dlls/user/wnd16.c:
33713 Changed 16-bit USER Enum* functions to not use thunks, now that 16-bit
33714 Winelib is no longer supported.
33716 * windows/hook.c, windows/keyboard.c, dlls/user/mouse.c:
33717 Got rid of dynamic thunk allocation in mouse/keyboard event procs and
33720 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec, include/shlwapi.h:
33721 Jon Griffiths <jon_p_griffiths@yahoo.com>
33722 Implemented, documented or fixed SHDeleteOrphanKeyA/W, SHEnumKeyExA/W,
33723 SHEnumValueA/W, SHQueryInfoKeyA/W. SHRegGetPathA/W, SHRegSetPathA/W,
33724 SHGetValueA/W, SHSetValueA/W, SHQueryValueExA/W, SHDeleteKeyA/W,
33725 SHDeleteEmptyKeyA/W, SHDeleteValueA/W, ordinals 320-323.
33727 * memory/local.c: Rein Klazes <rklazes@xs4all.nl>
33728 Added error message in LOCAL_GetBlock().
33730 * windows/winpos.c:
33731 Dave Hawkes <daveh-wine@cadlink.com>
33732 Altered the algorithm for selecting a new focus after a window is
33733 destroyed that currently has the focus.
33735 * dlls/gdi/.cvsignore, dlls/gdi/Makefile.in, dlls/gdi/gdi.spec,
33736 dlls/gdi/thunk.c, objects/font.c, objects/gdiobj.c,
33737 objects/linedda.c, objects/metafile.c:
33738 Changed 16-bit GDI Enum* functions to not use thunks, now that 16-bit
33739 Winelib is no longer supported.
33741 * objects/.cvsignore, objects/Makefile.in, objects/dc.c,
33742 windows/dce.c, graphics/escape.c, include/gdi.h,
33743 include/wine/wingdi16.h, dlls/gdi/gdi32.spec, dlls/gdi/printdrv.c:
33744 Changed DC hook and abort proc handling to avoid having to allocate
33745 thunks dynamically.
33747 * dlls/comctl32/tab.c: Nog <nog@sdf.lonestar.org>
33748 Pass on all unhandeled messages to the owner.
33750 * dlls/shlwapi/path.c:
33751 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
33752 PathIsURL(A|W): Check for NULL strings.
33754 * dlls/wininet/http.c:
33755 Johan Dahlin <jdahlin@telia.com>
33756 Add a few extra fields to HTTP_GetStdHeaderIndex.
33758 2001-12-14 Alexandre Julliard <julliard@winehq.com>
33760 * dlls/user/user.spec, windows/winproc.c:
33761 Changed 16->32 window procedure thunks to use winebuild-generated
33762 entry code directly.
33764 * relay32/relay386.c, tools/winebuild/README, tools/winebuild/build.h,
33765 tools/winebuild/import.c, tools/winebuild/parser.c,
33766 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
33767 include/builtin16.h, dlls/ntdll/ntdll.spec, if1632/builtin.c,
33768 if1632/relay.c, dlls/kernel/kernel32.spec, dlls/kernel/thunk.c,
33769 dlls/kernel/win87em.spec, dlls/kernel/windebug.spec,
33770 dlls/kernel/wprocs.spec, Make.rules.in, dlls/kernel/kernel.spec:
33771 Made register and interrupt flags instead of entry point types, so
33772 that we can have both stdcall and cdecl register functions.
33773 Changed 16-bit .spec.c file generation to avoid including builtin16.h.
33775 * dlls/winsock/socket.c, include/winsock.h:
33776 Paul Rupe <prupe@nc.rr.com>
33777 Very simple support for SO_OPENTYPE in getsockopt and setsockopt.
33780 Bang Jun-Young <junyoung@mogua.com>
33781 Make use of solaris_try_mmap() for NetBSD. Rename it to
33782 try_mmap_fixed() since it's no longer Solaris-specific.
33784 * include/config.h.in, configure, configure.in:
33785 Bang Jun-Young <junyoung@mogua.com>
33786 Added check for stdint.h (needed on NetBSD).
33788 * dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
33789 Bang Jun-Young <junyoung@mogua.com>
33790 Fix NetBSD compilation errors.
33792 * tools/wineshelllink:
33793 Simon Walton <simonw2@pacbell.net>
33796 * dlls/winmm/wineoss/audio.c:
33797 Eric Pouech <eric.pouech@wanadoo.fr>
33798 Thawed some freezes.
33799 Cleaned up time and notification handling.
33800 Typos fixes (Gerard).
33801 Added breakloop support.
33803 2001-12-13 Alexandre Julliard <julliard@winehq.com>
33805 * dlls/user/Makefile.in, dlls/user/painting.c, dlls/user/wnd16.c,
33806 windows/painting.c:
33807 Started rewrite of painting functions for multiple processes. Moved
33808 BeginPaint to dlls/user. Fixed bug in paint count handling.
33810 * tools/wineshelllink:
33811 Marcus Meissner <marcus@jet.franken.de>
33812 Fixed some places where whitespace was not handled correctly.
33813 Do not use `cmd`s within cat <<EOF since bash1 sometimes gets confused
33816 * dlls/kernel/comm.c, dlls/user/comm16.c:
33817 Mike McCormack <mike_mccormack@start.com.au>
33818 Only RTS_CONTROL_HANDSHAKE should set CRTSCTS.
33820 * dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c:
33821 Eric Laforest <ecl@pet.dhs.org>
33822 Add the missing functionality in the tty driver.
33824 2001-12-11 Alexandre Julliard <julliard@winehq.com>
33826 * tools/winebuild/build.h, tools/winebuild/import.c,
33827 tools/winebuild/main.c, tools/winebuild/relay.c,
33828 tools/winebuild/spec32.c, include/winnt.h, relay32/relay386.c,
33829 relay32/snoop.c, dlls/ntdll/.cvsignore, dlls/ntdll/Makefile.in,
33830 dlls/ntdll/ntdll.spec, if1632/.cvsignore, if1632/Makefile.in:
33831 Exported CALL32_Regs from ntdll, renamed to __wine_call_from_32_regs
33832 to follow the naming convention for this type of functions.
33833 Split 16 and 32-bit relay functions into separate files, and moved the
33834 32-bit ones to dlls/ntdll.
33836 * dlls/shlwapi/shlwapi.spec:
33837 Jon Griffiths <jon_p_griffiths@yahoo.com>
33838 Add new stub MLLoadLibrary.
33840 * dlls/wininet/http.c, dlls/wininet/internet.c, include/shlwapi.h,
33841 dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h, dlls/shlwapi/path.c,
33842 dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi_main.c,
33843 dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/richedit/richedit.c,
33844 dlls/shell32/clipboard.c, dlls/shell32/shellord.c,
33845 dlls/shell32/shellpath.c, dlls/shell32/undocshell.h,
33846 dlls/comctl32/commctrl.c, dlls/commdlg/filedlgbrowser.c:
33847 Jon Griffiths <jon_p_griffiths@yahoo.com>
33848 Add exclusion defs & remaining funcs, remove internal types &
33849 obj_base.h (sync with win version), fixed a number of function
33852 * scheduler/pthread.c:
33853 Jukka Heinonen <jhei@iki.fi>
33854 Implemented pthread_rwlock stubs.
33856 * controls/button.c:
33857 Bill Medland <medbi01@accpac.com>
33858 For a radio button even if the initial style includes WS_TABSTOP the
33859 first BM_SETCHECK 0 will clear it (even if the state was clear).
33861 * dlls/comctl32/treeview.c:
33862 Bill Medland <medbi01@accpac.com>
33863 A treeview item may be TVI_ROOT.
33865 * dlls/comctl32/toolbar.c:
33866 Dave Hawkes <daveh@cadlink.com>
33867 Fix for toolbar potentially using a NULL pointer.
33869 2001-12-06 Alexandre Julliard <julliard@winehq.com>
33871 * include/win.h, windows/win.c, windows/winpos.c:
33872 Added WIN_GetRectangles function.
33873 Fixed WindowFromPoint to work accross processes.
33875 * windows/message.c, include/sysmetrics.h, windows/sysmetrics.c,
33876 windows/sysparams.c, dlls/user/user_main.c:
33877 Andriy Palamarchuk <apa3a@yahoo.com>
33878 Implemented processing for actions: SPI_GET/SETGRIDGRANULARITY,
33879 SPI_GET/SETICONTITLEWRAP, SPI_GET/SETMENUDROPALIGNMENT,
33880 SPI_GET/SETDOUBLECLKWIDTH, SPI_GET/SETDOUBLECLKHEIGHT,
33881 SPI_GET/SETDOUBLECLICKTIME.
33884 Guy L. Albertelli <galberte@neo.lrun.com>
33885 Change the message trace indentation to be consistent by thread.
33887 * debugger/msc.c, debugger/types.c:
33888 Dave Hawkes <daveh-wine@cadlink.com>
33889 Fix for some types of C++ debug info that can cause winedbg to crash.
33891 * windows/dialog.c:
33892 Dave Hawkes <daveh-wine@cadlink.com>
33893 DIALOG_CreateIndirect can incorrectly kill the current input focus.
33895 2001-12-05 Alexandre Julliard <julliard@winehq.com>
33897 * windows/winproc.c, dlls/kernel/thunk.c, dlls/kernel/utthunk.c:
33898 Removed calls to HEAP_GetSegptr.
33900 * dlls/winedos/module.c:
33901 Fixed compile for !MZ_SUPPORTED.
33903 * dlls/advapi32/registry.c, memory/registry.c:
33904 Use ntdll functions instead of MultiByteToWideChar/WideCharToMultiByte
33905 to avoid corrupting the last error code.
33907 * include/ntddk.h, memory/codepage.c, dlls/ntdll/misc.c,
33908 dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h, dlls/ntdll/rtl.c,
33909 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/wcstring.c:
33910 Removed ntdll dependency on MultiByteToWideChar/WideCharToMultiByte
33911 kernel32 functions, plus a few small cleanups.
33913 * include/Makefile.in, include/msvcrt/mbctype.h,
33914 include/msvcrt/mbstring.h, include/msvcrt/string.h,
33915 dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
33916 François Gouget <fgouget@codeweavers.com>
33917 Cleanup and improve the mbcs support.
33918 Add mbctype.h and mbstring.h.
33919 Implement putwc and putwchar.
33921 * dlls/comctl32/toolbar.c:
33922 Dave Hawkes <daveh-wine@cadlink.com>
33923 The toolbar commands were not sent to the correct notification
33926 * include/wine/mmsystem16.h, include/wine/windef16.h,
33927 include/wine/winnet16.h:
33928 Jukka Heinonen <jhei@iki.fi>
33929 Fixed incorrect packing.
33931 * dlls/msvcrt/environ.c:
33932 François Gouget <fgouget@codeweavers.com>
33933 getenv is case insensitive.
33935 * dlls/msvcrt/time.c:
33936 François Gouget <fgouget@codeweavers.com>
33937 mktime must normalize the struct tm fields.
33939 2001-12-04 Alexandre Julliard <julliard@winehq.com>
33941 * programs/wineconsole/Makefile.in, programs/wineconsole/dialog.c,
33942 programs/wineconsole/registry.c, programs/wineconsole/user.c,
33943 programs/wineconsole/winecon_private.h,
33944 programs/wineconsole/winecon_user.h,
33945 programs/wineconsole/wineconsole.c,
33946 programs/wineconsole/wineconsole.spec,
33947 programs/wineconsole/wineconsole_En.rc,
33948 programs/wineconsole/wineconsole_Fr.rc,
33949 programs/wineconsole/wineconsole_res.h:
33950 Eric Pouech <eric.pouech@wanadoo.fr>
33951 - allow to save/restore some properties into the registry (like font,
33953 - implement the two sets of properties (default & current)
33954 - fixed some bugs mainly in dialog
33955 - enhanced font selection mechanisms,
33956 - added and protected sub-menu for all operations (sysmenu is not
33957 avail in managed mode)
33958 - better data separation for the backend(s)
33960 * server/console.h, server/debugger.c, server/process.c,
33961 server/process.h, server/thread.c, server/console.c:
33962 Eric Pouech <eric.pouech@wanadoo.fr>
33963 Let the console renderer be defined as a thread.
33965 * programs/winhelp/macro.h:
33966 James Juran <jamesjuran@alumni.psu.edu>
33967 Only include the necessary files to avoid conflicts in gethostname
33968 prototypes between winsock.h and unistd.h
33970 * objects/bitmap.c:
33971 Erik Inge Bolsø <knan@mo.himolde.no>
33972 CreateBitmap can take nHeight or nWidth = zero, and then returns a
33973 pointer to a 1x1 monochrome bitmap.
33975 * dlls/shlwapi/ordinal.c:
33976 Guy L. Albertelli <galberte@neo.lrun.com>
33977 - Correct implementation of _169 (call of Release). This fixes crashes
33978 when actually attempting to call Release.
33979 - Correct some traces.
33981 * msdos/Makefile.in, msdos/devices.c, msdos/dosaspi.c, msdos/dosmem.c,
33982 msdos/dpmi.c, msdos/int10.c, msdos/int16.c, msdos/int17.c,
33983 msdos/int19.c, msdos/int20.c, msdos/int21.c, msdos/int29.c,
33984 msdos/int2f.c, msdos/int33.c, msdos/interrupts.c, msdos/ioports.c,
33985 msdos/vga.c, msdos/xms.c, include/callback.h, include/dosexe.h,
33986 include/miscemu.h, include/vga.h, miscemu/main.c,
33987 graphics/dispdib.c, dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec,
33988 dlls/winedos/Makefile.in, dlls/winedos/devices.c,
33989 dlls/winedos/dosaspi.c, dlls/winedos/dosexe.h, dlls/winedos/dosvm.c,
33990 dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int16.c,
33991 dlls/winedos/int17.c, dlls/winedos/int19.c, dlls/winedos/int20.c,
33992 dlls/winedos/int21.c, dlls/winedos/int29.c, dlls/winedos/int31.c,
33993 dlls/winedos/int33.c, dlls/winedos/ioports.c, dlls/winedos/module.c,
33994 dlls/winedos/vga.c, dlls/winedos/vga.h, dlls/winedos/winedos.spec,
33995 dlls/winedos/xms.c, dlls/kernel/kernel_main.c,
33996 dlls/kernel/wprocs.spec:
33997 Moved most of the real-mode stuff to dlls/winedos.
33999 * scheduler/process.c:
34000 Added SYNCHRONIZE access to stdio handles.
34002 * dlls/kernel/console.c:
34003 Marcus Meissner <marcus@jet.franken.de>
34004 Copy the correct number of bytes in WriteConsoleInputA.
34006 * dlls/winmm/mmio.c, include/mmsystem.h:
34007 Eric Pouech <eric.pouech@wanadoo.fr>
34008 Fixed bugs in output functions (write).
34009 Rewrote some parts for better DLL separation.
34010 Fixed some prototypes.
34011 Fixed mmioAdvance in write mode.
34013 * dlls/msacm/format.c:
34014 Eric Pouech <eric.pouech@wanadoo.fr>
34015 Fixed acmFormatChoose returned fields.
34017 * dlls/commdlg/filedlg95.c:
34018 Gerard Patel <gerard.patel@nerim.net>
34019 Initialize dialog data correctly in CreateTemplateDialog.
34021 * dlls/kernel/comm.c:
34022 Gerard Patel <gerard.patel@nerim.net>
34023 Misc fixes to DCB building from command line.
34026 Gerard Patel <gerard.patel@nerim.net>
34027 Better handling of configuration with several Windows installations.
34029 2001-12-01 Alexandre Julliard <julliard@winehq.com>
34031 * dlls/comctl32/toolbar.c:
34032 Guy L. Albertelli <galberte@neo.lrun.com>
34033 Undocumented feature of TB_{GET|SET}BUTTONINFO{A|W}: if mask has
34034 0x80000000 set then the command id is really the index.
34036 * dlls/shlwapi/path.c, dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec,
34037 dlls/shlwapi/string.c:
34038 Guy L. Albertelli <galberte@neo.lrun.com>
34039 - Fixed PathIsURL{A|W}.
34040 - Implemented PathRenameExtension{A|W}, SHRegDuplicateHKey,
34042 - Added forwards to DrawTextW, CreateDialogParamA, CreateFontW,
34045 * include/shlwapi.h, dlls/shlwapi/ordinal.c, dlls/shlwapi/url.c:
34046 Guy L. Albertelli <galberte@neo.lrun.com>
34047 - Stub routines for _164, _208, _210, _211, _239, _356, _413, _437,
34049 - Implement routines for _172, _174, _176, _199, _215, _219, _236, _377,
34050 _378, UrlCompare{A|W}, UrlApplyScheme{A|W}.
34051 - Fix routines _217, _169, _240, _276, _342, _376.
34053 2001-11-30 Alexandre Julliard <julliard@winehq.com>
34055 * include/user.h, dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c,
34056 dlls/user/user_main.c, dlls/x11drv/x11drv.spec,
34057 dlls/x11drv/x11drv_main.c:
34058 Andriy Palamarchuk <apa3a@yahoo.com>
34059 Removed Get/SetScreenSaveTimeout user driver functions because they
34062 * dlls/comctl32/imagelist.c:
34063 Michael Stefaniuc <mstefani@redhat.de>
34064 Implemented ImageList_GetDragImage.
34065 Fixed ImageList_SetDragCursorImage and ImageList_Merge.
34066 No need for StretchBlt in ImageList_BeginDrag.
34069 * dlls/x11drv/dga2.c:
34070 Glenn Schrader <geschrader@mediaone.net>
34071 Use gdi_display everywhere to avoid BadColor errors.
34073 * windows/nonclient.c, windows/painting.c:
34074 Gerard Patel <gerard.patel@nerim.net>
34075 Remove some possible interlocking problems with peb lock.
34077 * dlls/winsock/socket.c:
34078 Paul Rupe <prupe@nc.rr.com>
34079 Fixed WS_getpeername parameter in WS_accept.
34080 Changed order of event processing in WINSOCK_DoAsyncEvent.
34082 * memory/virtual.c:
34083 Andrew Lewycky <andrew@transgaming.com>
34084 map_image: map the PE header readonly.
34086 * loader/pe_image.c:
34087 Andrew Lewycky <andrew@transgaming.com>
34088 do_relocations: process relocation blocks with a VirtualAddress of 0,
34089 stop once SizeOfBlock == 0.
34091 * documentation/debugging.sgml:
34092 Michael Stefaniuc <mstefani@redhat.com>
34093 Rename debug.h to debugtools.h.
34095 * windows/winpos.c, windows/painting.c, windows/queue.c,
34096 windows/timer.c, windows/win.c, windows/defwnd.c, windows/input.c,
34097 windows/message.c, tools/make_requests, win32/console.c,
34098 win32/device.c, win32/except.c, server/thread.h, server/timer.c,
34099 server/trace.c, server/window.c, server/async.c, server/atom.c,
34100 server/change.c, server/console.c, server/console.h,
34101 server/context_i386.c, server/context_sparc.c, server/debugger.c,
34102 server/device.c, server/event.c, server/file.c, server/handle.c,
34103 server/mapping.c, server/mutex.c, server/named_pipe.c,
34104 server/object.c, server/object.h, server/pipe.c, server/process.c,
34105 server/protocol.def, server/queue.c, server/registry.c,
34106 server/request.c, server/request.h, server/select.c,
34107 server/semaphore.c, server/serial.c, server/snapshot.c,
34108 server/sock.c, server/thread.c, msdos/vga.c,
34109 programs/wineconsole/wineconsole.c, scheduler/client.c,
34110 scheduler/handle.c, scheduler/pipe.c, scheduler/process.c,
34111 scheduler/synchro.c, scheduler/thread.c, scheduler/timer.c,
34112 memory/atom.c, memory/registry.c, memory/selector.c,
34113 memory/virtual.c, misc/options.c, misc/registry.c,
34114 include/wine/server.h, include/wine/server_protocol.h,
34115 loader/module.c, loader/pe_image.c, include/thread.h,
34116 include/winbase.h, include/wincon.h, dlls/user/message.c,
34117 dlls/user/property.c, dlls/winsock/socket.c, files/change.c,
34118 files/dos_fs.c, files/file.c, dlls/ntdll/exception.c,
34119 dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/om.c,
34120 dlls/ntdll/reg.c, dlls/ntdll/sync.c, dlls/kernel/Makefile.in,
34121 dlls/kernel/comm.c, dlls/kernel/console.c, dlls/kernel/debugger.c,
34122 dlls/kernel/sync.c, dlls/kernel/toolhelp.c,
34123 dlls/advapi32/registry.c:
34124 Redesign of the server communication protocol to allow arbitrary sized
34125 data to be exchanged.
34126 Split request and reply structures to make backwards compatibility
34128 Moved many console functions to dlls/kernel, added code page support,
34129 changed a few requests to behave properly with the new protocol.
34131 2001-11-25 Alexandre Julliard <julliard@winehq.com>
34133 * tools/font_convert.sh, documentation/db2html-winehq,
34134 documentation/make_winehq:
34135 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
34136 Avoid potential problems with filenames containing spaces.
34138 * win32/console.c, programs/wineconsole/wineconsole.c:
34139 Eric Pouech <eric.pouech@wanadoo.fr>
34140 Now passing event with --use-event to let programs starting with
34144 Joshua Thielen <thielen@netprince.net>
34145 mmsystem.dll should be automatically loaded for 16-bit apps.
34147 * debugger/debug.l:
34148 Eric Pouech <eric.pouech@wanadoo.fr>
34149 Fixed IO when not run with wineconsole.
34151 2001-11-24 Alexandre Julliard <julliard@winehq.com>
34153 * programs/winver/Makefile.in, programs/winetest/Makefile.in,
34154 programs/winhelp/Makefile.in, programs/wineconsole/Makefile.in,
34155 programs/winemine/Makefile.in, programs/uninstaller/Makefile.in,
34156 programs/view/Makefile.in, programs/wcmd/Makefile.in,
34157 programs/osversioncheck/Makefile.in, programs/progman/Makefile.in,
34158 programs/regapi/Makefile.in, programs/regtest/Makefile.in,
34159 programs/cmdlgtst/Makefile.in, programs/control/Makefile.in,
34160 programs/notepad/Makefile.in, programs/avitools/Makefile.in,
34161 programs/clock/Makefile.in, programs/Makeprog.rules.in:
34162 Compile all programs with -DSTRICT -DNONAMELESSUNION -DNONAMELESSSTRUCT.
34165 Skip queue cleanups if queue has been destroyed already.
34167 * dlls/ntdll/reg.c, memory/registry.c, dlls/advapi32/registry.c:
34168 Fixed registry routines broken by the structure sizes fix.
34170 2001-11-23 Alexandre Julliard <julliard@winehq.com>
34172 * debugger/Makefile.in, debugger/debug.l, debugger/debugger.h,
34173 debugger/editline.c, debugger/hash.c, debugger/source.c,
34174 debugger/winedbg.c:
34175 Eric Pouech <eric.pouech@wanadoo.fr>
34176 Revisited console support (got rid of old hacks and private editline
34177 since we now have a brand new console), removed private debug heap.
34179 * win32/Makefile.in, win32/console.c, win32/editline.c,
34180 tools/make_requests, server/console.c, server/console.h,
34181 server/debugger.c, server/file.c, server/handle.c, server/object.h,
34182 server/process.c, server/process.h, server/protocol.def,
34183 server/request.h, server/trace.c, scheduler/process.c,
34184 programs/wineconsole/wineconsole.spec,
34185 programs/wineconsole/wineconsole_En.rc,
34186 programs/wineconsole/wineconsole_Fr.rc,
34187 programs/wineconsole/wineconsole_res.h,
34188 programs/wineconsole/wineconsole_res.rc,
34189 programs/wineconsole/.cvsignore, programs/wineconsole/Makefile.in,
34190 programs/wineconsole/dialog.c, programs/wineconsole/user.c,
34191 programs/wineconsole/winecon_private.h,
34192 programs/wineconsole/wineconsole.c, loader/module.c,
34193 programs/Makefile.in, include/file.h, include/wincon.h,
34194 include/wine/server_protocol.h, dlls/x11drv/x11drv_main.c,
34195 documentation/running.sgml, documentation/wine.man.in, files/file.c,
34196 configure.in, Makefile.in, configure:
34197 Eric Pouech <eric.pouech@wanadoo.fr>
34198 New console code based on Win32 windows.
34200 * msdos/vxd.c, loader/pe_image.c, memory/registry.c, dlls/ntdll/reg.c,
34201 include/commctrl.h, include/dplay.h, include/dplobby.h,
34202 include/mmsystem.h, include/nb30.h, include/ntddk.h,
34203 include/ntdef.h, include/winbase.h, include/wingdi.h,
34204 include/winnt.h, include/winuser.h, dlls/advapi32/registry.c:
34205 Dmitry Timoshkov <dmitry@codeweavers.com>
34206 Fixed packing and layout of many system structures.
34208 * dlls/msvcrt/environ.c:
34209 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
34210 MSVCRT_getenv: compare for the length of the key and return NULL in
34213 * documentation/packaging.sgml:
34214 Michael Stefaniuc <mstefani@redhat.com>
34215 Add missing </para>.
34217 * dlls/user/comm16.c:
34218 Mike McCormack <mike_mccormack@start.com.au>
34219 Check for completed overlappeds in ReadComm16 to solve problems with
34220 programs that loop on it but don't get data.
34222 * include/msvcrt/sys/types.h:
34223 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
34224 _dev_t is an unsigned integer.
34226 2001-11-20 Alexandre Julliard <julliard@winehq.com>
34228 * windows/sysparams.c, dlls/x11drv/x11drv_main.c:
34229 Andriy Palamarchuk <apa3a@yahoo.com>
34230 Implemented processing for actions SPI_GET/SETSCREENSAVETIMEOUT,
34231 SPI_GET/SETSCREENSAVEACTIVE, SPI_GET/SETSCREENSAVERRUNNING.
34233 * dlls/advapi32/advapi.c:
34234 James Juran <jamesjuran@alumni.psu.edu>
34235 GetUserName should include the terminating null character when
34236 returning the size of the buffer returned. Correctly handle the
34237 ERROR_MORE_DATA case.
34240 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
34241 Use exception handler for GlobalUnlock, GlobalFree.
34243 * dlls/winedos/int09.c, dlls/winedos/module.c, windows/cursoricon.c,
34244 dlls/shell32/shellstring.c, dlls/shlwapi/ordinal.c:
34245 Patrik Stridvall <ps@leissner.se>
34246 Documentation fixes.
34248 * dlls/x11drv/x11drv.spec, dlls/msrle32/msrle32.c:
34249 Patrik Stridvall <ps@leissner.se>
34250 Fixed some issues found by winapi_check.
34252 * tools/winapi_check/modules.dat,
34253 tools/winapi_check/win16/winsock.api,
34254 tools/winapi_check/win32/avicap32.api,
34255 tools/winapi_check/win32/mapi32.api,
34256 tools/winapi_check/win32/msimg32.api,
34257 tools/winapi_check/win32/msrle32.api,
34258 tools/winapi_check/win32/msvcrt.api,
34259 tools/winapi_check/win32/msvfw32.api,
34260 tools/winapi_check/win32/netapi32.api,
34261 tools/winapi_check/win32/shlwapi.api,
34262 tools/winapi_check/win32/sti.api,
34263 tools/winapi_check/win32/ttydrv.api,
34264 tools/winapi_check/win32/url.api,
34265 tools/winapi_check/win32/urlmon.api,
34266 tools/winapi_check/win32/winedos.api,
34267 tools/winapi_check/win32/ws2_32.api,
34268 tools/winapi_check/win32/x11drv.api,
34269 tools/winapi_check/winapi_check:
34270 Patrik Stridvall <ps@leissner.se>
34271 Minor API files update.
34273 * dlls/comctl32/toolbar.c:
34274 Dave Hawkes <daveh-wine@cadlink.com>
34275 TOOLBAR_GetRect did not correctly translate the command ID to the
34278 * tools/wineshelllink:
34279 Dusan Lacko <dlacko@codeweavers.com>
34280 Add Debian/Mandrake menu system support.
34283 Bill Medland <Bill.Medland@accpac.com>
34284 It is legal to call UnregisterClass with an hInstance of zero.
34286 * server/context_i386.c, server/context_sparc.c:
34287 Francois Gouget <fgouget@free.fr>
34288 Only include 'sys/user.h' for Linux. Fixes a compilation error on
34291 * include/winnt.h, dlls/advapi32/service.c, dlls/ntdll/nt.c:
34292 Francois Gouget <fgouget@free.fr>
34293 Fix LUID definition.
34295 * windows/spy.c, include/winuser.h:
34296 Dmitry Timoshkov <dmitry@codeweavers.com>
34297 Convert message spy to unicode.
34299 * windows/x11drv/keyboard.c:
34300 Dave Hawkes <daveh-wine@cadlink.com>
34301 Fix lock up in GetKeyNameText due to an increment wrap when KeyCode is
34302 a char type and max_keycode is 255.
34304 2001-11-19 Alexandre Julliard <julliard@winehq.com>
34306 * win32/except.c, win32/time.c, programs/uninstaller/main.c,
34307 programs/uninstaller/rsrc.rc, scheduler/pthread.c,
34308 tools/wineinstall, msdos/int21.c, misc/cdrom.c, files/directory.c,
34309 files/dos_fs.c, documentation/samples/config,
34310 documentation/packaging.sgml, dlls/x11drv/dga2.c,
34311 dlls/wineps/wps_De.rc, dlls/oleaut32/typelib.c,
34312 dlls/ole32/compobj.c, controls/EDIT.TODO,
34313 dlls/dplayx/dplayx_global.c:
34314 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
34315 - fix wrong hexadecimal GetLastError() output
34317 - changed my email address
34319 * dlls/kernel/debugger.c, server/process.c, tools/winebuild/spec32.c:
34320 James Juran <jamesjuran@alumni.psu.edu>
34321 Prevent warnings about labels at end of switch statements when
34322 compiling with gcc-3.x.
34324 * dlls/wsock32/protocol.c, dlls/wsock32/socket.c, server/trace.c:
34325 Francois Gouget <fgouget@codeweavers.com>
34326 Fix the Solaris and FreeBSD compilation errors introduced by the
34327 recent winsock update.
34329 * dlls/winmm/wineoss/audio.c:
34330 Simon Britnell <ughbash@yahoo.com>
34331 Fix a loop playing failure and a problem with choppy sound.
34333 * include/msvcrt/process.h, dlls/dinput/joystick/linux.c,
34334 dlls/shlwapi/url.c:
34335 Francois Gouget <fgouget@free.fr>
34338 * include/rpcndr.h:
34339 Francois Gouget <fgouget@free.fr>
34340 MIDL_STUB_MESSAGE needs a pack4 for the MaxCount field.
34342 * dlls/kernel/kernel32.spec:
34343 Francois Gouget <fgouget@free.fr>
34344 Better relaying for _lcreat.
34346 * dlls/avicap32/avicap32.spec:
34347 Marcus Meissner <marcus@jet.franken.de>
34348 Small typo in avicap32.spec fixed.
34351 Gerard Patel <gerard.patel@nerim.net>
34352 Fix exchanged lines in WIN_GetWindowLong.
34354 2001-11-16 Alexandre Julliard <julliard@winehq.com>
34356 * windows/defwnd.c:
34357 Truncate the window text if it is too large for the request buffer.
34360 Joshua Thielen <thielen@netprince.net>
34361 Local classes registered with USER instance handle now are now found
34362 in CLASS_FindClassByAtom.
34364 * include/richedit.h, dlls/richedit/richedit.c:
34365 Jussi Jumppanen <jussij@zeusedit.com>
34366 Added missing RichEdit defines.
34368 2001-11-14 Alexandre Julliard <julliard@winehq.com>
34370 * windows/win.c, dlls/user/message.c, include/win.h, server/queue.c,
34371 server/user.h, server/window.c:
34372 Moved WIN_FindWinToRepaint functionality to the server.
34374 * server/sock.c, include/wine/winsock16.h, include/Makefile.in,
34375 include/windows.h, include/winsock.h, include/winsock2.h,
34376 include/ws2tcpip.h, include/wsipx.h, dlls/winsock/Makefile.in,
34377 dlls/winsock/async.c, dlls/winsock/socket.c,
34378 dlls/winsock/winsock.spec, dlls/winsock/ws2_32.spec,
34379 dlls/wsock32/protocol.c, dlls/wsock32/socket.c,
34380 dlls/wsock32/wsock32.spec:
34381 Francois Gouget <fgouget@free.fr>
34382 Make winsock.h and winsock2.h independent from the Unix headers.
34383 Make them compatible with both the Unix C headers and the MSVCRT
34385 Ensure compatibility with the Unix headers via the USE_WS_PREFIX
34387 Add WINE_NOWINSOCK: prevents winsock.h from being included from
34388 windows.h when defined.
34389 Add ws2tcpip.h, move definitions to the right header.
34391 * include/wingdi.h:
34392 Dmitry Timoshkov <dmitry@codeweavers.com>
34393 Structure NEWTEXTMETRIC uses packing 4.
34395 * include/mapidefs.h:
34396 Jussi Jumppanen <jussij@zeusedit.com>
34397 Added missing MAPI defines.
34399 2001-11-13 Alexandre Julliard <julliard@winehq.com>
34401 * windows/defwnd.c, windows/painting.c, windows/win.c,
34402 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
34403 server/request.h, server/trace.c, server/unicode.h, server/user.h,
34405 Store the window caption text in the server.
34406 Maintain a paint count separately for each window.
34408 * dlls/x11drv/winpos.c:
34409 Gerard Patel <gerard.patel@nerim.net>
34410 Fix the server paint count in SetWindowPos.
34412 * dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c:
34413 Eric Pouech <eric.pouech@wanadoo.fr>
34414 Fixed wave(In|Out)Open when called with WAVE_MAPPED flag; some minor
34415 16/32 API call ordering.
34417 * windows/input.c, windows/sysparams.c:
34418 Andriy Palamarchuk <apa3a@yahoo.com>
34419 Implemented processing for SPI_GET/SETMOUSE, SPI_GET/SETKEYBOARDDELAY,
34420 SPI_GET/SETKEYBOARDSPEED actions. Implemented use of mouse
34421 acceleration/threshold for relative mouse movements.
34424 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
34425 EDIT_EM_LineLength called from within EDIT_EM_LineLength needs
34426 starting line char index, not line index (== line number).
34428 * include/shlwapi.h, dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
34429 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c:
34430 Guy L. Albertelli <galberte@neo.lrun.com>
34431 - Implement ordinals 7, 8, 9, 13, 14, 19, 36.
34432 - Implement SHRegWriteUSValue{A|W}, UrlGetPart{A|W}, UrlIs...{A|W}
34434 2001-11-12 Alexandre Julliard <julliard@winehq.com>
34436 * dlls/winmm/wineoss/audio.c:
34437 Eric Pouech <eric.pouech@wanadoo.fr>
34438 Fixed some race conditions in notification vs. operation
34439 synchronization using the same in process message ring in waveIn as in
34442 * dlls/oleaut32/typelib.c:
34443 Huw D M Davies <hdavies@codeweavers.com>
34444 Fixes stupid bug with typelib filenames.
34446 * dlls/user/wnd16.c:
34447 Lawson Whitney <lawson_whitney@juno.com>
34448 Cast id to unsigned in GetDlgItem16.
34450 * dlls/kernel/comm.c:
34451 Gerson Kurz <Gerson.Kurz@pergamon-software.de>
34452 Parity settings were not set properly in BuildCommDCBAndTimeouts()
34453 because of an off-by-one error.
34455 * dlls/commdlg/fontdlg.c:
34456 Gerard Patel <gerard.patel@nerim.net>
34457 Fixed handling of -1 itemid in WM_DRAWITEM.
34459 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
34460 Gerard Patel <gerard.patel@nerim.net>
34461 - implement mbscspn mostly as a stub
34462 - reimplement mktime
34464 * dlls/rasapi32/rasapi.c:
34465 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
34466 - don't forget to initialize number of connections to 0
34467 - add "RAS doesn't work" warning
34469 2001-11-09 Alexandre Julliard <julliard@winehq.com>
34471 * dlls/winmm/wineoss/audio.c:
34472 Simon Britnell <ughbash@yahoo.com>
34473 Cleaned up the wodPlayer functionality to make it easier to follow.
34474 Changed notification to be calculated from bytes played rather than
34477 * dlls/msacm/driver.c:
34478 Travis Michielsen <tjmichielsen@yahoo.com>
34479 Test bits with '&' instead of '&&'.
34481 * windows/sysmetrics.c, windows/sysparams.c:
34482 Andriy Palamarchuk <apa3a@yahoo.com>
34483 Implemented SPI_ICONHORIZONTALSPACING, SPI_ICONVERTICALSPACING system
34484 parameters processing.
34486 * programs/regapi/regapi.c:
34487 François Gouget <fgouget@codeweavers.com>
34488 Correct handling of strings in setValue.
34489 Better handling of str(x) and hex(x) in setValue.
34492 * documentation/wine.man.in:
34493 Francois Gouget <fgouget@free.fr>o
34494 Document the new -winver versions.
34496 * dlls/user/wnd16.c:
34497 Joshua Thielen <thielen@netprince.net>
34498 Changed BM_ messages SETCHECK and GETCHECK to SETCHECK16 and
34499 GETCHECK16 in CheckDlgItem16 and IsDlgItemChecked16.
34500 Cast UINT16 value to UINT or INT depending on sign in SetDlgItemInt16.
34502 * relay32/builtin32.c:
34503 François Gouget <fgouget@codeweavers.com>
34504 Recognize the FreeBSD dlopen equivalent of "cannot open".
34506 * dlls/shlwapi/string.c:
34507 Guy L. Albertelli <galberte@neo.lrun.com>
34508 Use proper unicode routine.
34511 François Gouget <fgouget@codeweavers.com>
34512 Make out-of-source-tree builds work with Solaris make.
34514 2001-11-08 Alexandre Julliard <julliard@winehq.com>
34516 * include/version.h, ANNOUNCE, ChangeLog:
34519 ----------------------------------------------------------------
34520 2001-11-08 Alexandre Julliard <julliard@winehq.com>
34522 * dlls/msvcrt/wcs.c, dlls/shlwapi/url.c, include/wine/unicode.h:
34523 Implemented inline version of the iswxxx functions.
34525 * msdos/int09.c, msdos/interrupts.c, msdos/ioports.c,
34526 msdos/Makefile.in, dlls/winedos/Makefile.in, dlls/winedos/dosvm.c,
34527 dlls/winedos/int09.c, dlls/winedos/winedos.spec:
34528 Ove Kaaven <ovek@arcticnet.no>
34529 Moved the int 9 (keyboard) handler to dlls/winedos.
34531 * dlls/user/comm16.c:
34532 Mike McCormack <mike_mccormack@start.com.au>
34533 Find out how much data is available when calling ReadFileEx.
34535 2001-11-07 Alexandre Julliard <julliard@winehq.com>
34537 * dlls/x11drv/winpos.c:
34538 Gerard Patel <gerard.patel@nerim.net>
34539 Repaired child window activation broken by previous change.
34542 Dmitry Timoshkov <dmitry@codeweavers.com>
34543 Add dumping of window styles at the window creation time.
34545 * msdos/vga.c: Ove Kaaven <ovek@arcticnet.no>
34546 Added a few default palette entries for the VGA/MCGA 256-color mode.
34547 Made the VGA mode set go through RunInThread, so that the VGA graphics
34548 window gets owned by the right thread.
34551 Avoid ftruncate to work around broken UMSDOS file system.
34553 * windows/sysmetrics.c, windows/sysparams.c:
34554 Andriy Palamarchuk <apa3a@yahoo.com>
34555 Created new infrastructure for SystemParametersInfo function. Used it
34556 to implement processing for SPI_GET/SETBEEP, SPI_GET/SETBORDER,
34557 SPI_GET/SETSHOWSOUNDS system parameters.
34559 * documentation/architecture.sgml:
34560 Bill Medland <medbi01@accpac.com>
34561 Minor grammatical corrections.
34563 * msdos/dpmi.c, dlls/winedos/module.c, dlls/winedos/winedos.spec,
34564 include/callback.h, include/dosexe.h:
34565 Ove Kaaven <ovek@arcticnet.no>
34566 Added RunInThread callout to winedos.
34568 * server/protocol.def, server/trace.c, include/wine/server_protocol.h,
34569 scheduler/synchro.c, server/named_pipe.c, dlls/kernel/sync.c:
34570 Mike McCormack <mike_mccormack@start.com.au>
34571 Make ConnectNamedPipe work in overlapped mode.
34573 * dlls/kernel/comm.c:
34574 Mike McCormack <mike_mccormack@start.com.au>
34575 Ignore DSR/DTR flow control in DCB. termios doesn't support it.
34577 2001-11-06 Alexandre Julliard <julliard@winehq.com>
34579 * include/shlwapi.h, dlls/shlwapi/path.c, dlls/shlwapi/shlwapi_main.c,
34580 dlls/shlwapi/string.c, dlls/wininet/http.c, dlls/wininet/internet.c,
34581 dlls/shell32/shlmenu.c, dlls/commdlg/filedlgbrowser.c,
34582 dlls/richedit/richedit.c, dlls/shdocvw/shdocvw_main.c,
34583 dlls/shell32/clipboard.c, dlls/shell32/iconcache.c,
34584 dlls/shell32/pidl.c, dlls/shell32/shell.c,
34585 dlls/shell32/shell32_main.c, dlls/shell32/shellstring.c,
34586 dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
34587 dlls/comctl32/commctrl.c:
34588 Guy Albertelli <galberte@neo.lrun.com>
34589 - Define rest of URL_ESCAPE... and other flags.
34590 - Define implemented interfaces for reg.c and url.c.
34592 * dlls/shlwapi/url.c:
34593 Guy Albertelli <galberte@neo.lrun.com>
34594 - Implement URL_ESCAPE_SEGEMENT_ONLY, URL_ESCAPE_PERCENT,
34595 and URL_DONT_ESCAPE_EXTRA_INFO in the UrlEscape{A|W} routines.
34596 - Make UrlCanonicalizeA use UrlCanonicalizeW.
34597 - Implement full functionality in UrlCanonicalizeW.
34598 - Implement UrlCombine{A|W}.
34600 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h:
34601 Guy Albertelli <galberte@neo.lrun.com>
34602 - Implement SHLWAPI_1 (ASCII version of SHLWAPI_2).
34603 - Fix error in SHLWAPI_18
34604 - New file (ordinal.h) with documentation for _1, &_2.
34606 * windows/message.c, windows/winpos.c, dlls/x11drv/winpos.c,
34607 include/winpos.h, dlls/ttydrv/wnd.c:
34608 Window activation cleanups.
34610 * scheduler/process.c:
34611 Return success in CreateProcess when we started a non-Winelib Unix
34614 * configure, configure.in:
34615 Dmitry Timoshkov <dmitry@codeweavers.com>
34616 Add $X_LIBS path while searching for libfreetype.
34618 * dlls/dinput/device.c:
34619 <larstiq@larstiq.dyndns.org>
34620 Devices never need to be polled, so return DI_NOEFFECT in Poll.
34623 Bill Medland <medbi01@accpac.com>
34624 Prevent danger of accessing freed memory (theoretical but unlikely
34627 * programs/regapi/regapi.c:
34628 François Gouget <fgouget@codeweavers.com>
34629 strsep is not implemented on Solaris, replace it with our own portable
34633 Marcus Meissner <marcus@jet.franken.de>
34634 Renamed struct option to struct debug_option to avoid compile problems
34635 where struct option is already defined.
34637 * tools/wrc/writeres.c:
34638 Francois Gouget <fgouget@free.fr>
34639 Fix a buffer overflow in write_name_str, bug found by
34640 jonathan@corvu.com.au.
34642 * tools/winecheck: <ghutchis@cisco.com>
34643 Avoid parsing the whole tree to find libwine.so.
34645 * loader/module.c, windows/sysparams.c, dlls/user/exticon.c,
34646 dlls/wsock32/socket.c, graphics/win16drv/init.c,
34647 graphics/win16drv/prtdrv.c, dlls/shlwapi/reg.c,
34648 dlls/shlwapi/string.c, dlls/shell32/iconcache.c,
34649 dlls/shell32/pidl.c, dlls/shell32/shellord.c,
34650 dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c,
34651 dlls/shell32/shv_item_cmenu.c, dlls/oleaut32/variant.c,
34652 dlls/shell32/changenotify.c, dlls/comctl32/comboex.c,
34653 dlls/comctl32/tab.c, dlls/commdlg/filedlgbrowser.c,
34654 dlls/kernel/toolhelp.c, dlls/ntdll/reg.c, controls/combo.c:
34655 Francois Gouget <fgouget@free.fr>
34656 Don't prefix %p with 0x.
34657 Various English fixes.
34659 * windows/x11drv/clipboard.c, windows/class.c, windows/dialog.c,
34660 tools/wrc/parser.l, tools/wrc/ppl.l, win32/device.c,
34661 server/request.c, tools/make_X11wrappers, tools/winebuild/build.h,
34662 tools/winebuild/spec16.c, tools/winebuild/utils.c, msdos/dosmem.c,
34663 msdos/dpmi.c, msdos/int10.c, scheduler/client.c,
34664 scheduler/sysdeps.c, scheduler/thread.c, memory/global.c,
34665 memory/virtual.c, misc/cpu.c, library/port.c, loader/elf.c,
34666 loader/ne/module.c, loader/ne/resource.c, include/wine/port.h,
34667 include/cdrom.h, include/config.h.in, include/console.h,
34668 include/gdi.h, include/heap.h, include/thread.h, include/ts_shape.h,
34669 include/ts_xf86dga.h, include/ts_xf86dga2.h, include/ts_xf86vmode.h,
34670 include/ts_xlib.h, include/ts_xpm.h, include/ts_xrender.h,
34671 include/ts_xresource.h, include/ts_xshm.h, include/ts_xutil.h,
34672 include/ts_xvideo.h, include/wine_gl.h, include/x11drv.h,
34673 dlls/x11drv/dga2.h, dlls/x11drv/x11ddraw.h, dlls/x11drv/xvidmode.h,
34674 files/drive.c, dlls/winmm/wineoss/oss.h, dlls/winsock/async.c,
34675 dlls/winsock/socket.c, dlls/ttydrv/bitmap.c, dlls/ttydrv/objects.c,
34676 dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h, dlls/ttydrv/user.c,
34677 dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/kernel/comm.c,
34678 dlls/msvcrt/msvcrt.h, controls/menu.c, dlls/ddraw/mesa.c,
34679 dlls/dplayx/dplay.c, configure.in, console/xterm.c, configure:
34680 François Gouget <fgouget@codeweavers.com>
34681 Fix the #include order for config.h.
34682 Add #include "config.h" directives where needed.
34684 * dlls/netapi32/netapi32.c, include/config.h.in, include/debugtools.h,
34685 configure, configure.in:
34686 François Gouget <fgouget@codeweavers.com>
34687 Make debugtools.h independent from config.h.
34690 Allow owner to be the desktop window.
34692 * programs/regapi/regapi.c:
34693 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
34694 The 'dword' values should be stored as big endian values.
34696 * include/Makefile.in, include/nb30.h, configure.in, dlls/Makefile.in,
34697 dlls/netapi32/.cvsignore, dlls/netapi32/Makefile.in,
34698 dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec, configure:
34699 Mike McCormack <mike_mccormack@start.com.au>
34700 Added netapi32.dll and the Netbios() call.
34703 Eric Pouech <eric.pouech@wanadoo.fr>
34704 For drawing a caret, internally replaced the brush by a bitmap (this
34705 allows caret of size > 8x8),
34707 * misc/options.c, misc/version.c:
34708 Francois Gouget <fgouget@free.fr>
34709 Add versions for WinME and WinXP.
34710 Fix the 16bit version return for Win2000.
34711 More closely match the Win95/98 CSDVersion fields.
34712 Enhance documentation of Win95 version numbers.
34713 Confirm the existing data for Win2000.
34715 * dlls/shlwapi/reg.c:
34716 Francois Gouget <fgouget@free.fr>
34717 Fix incorrect use of a Unicode string literal.
34719 * graphics/x11drv/xfont.c, objects/font.c:
34720 François Gouget <fgouget@codeweavers.com>
34721 Add traces to help diagnose systematic cached-metrics regeneration
34724 * dlls/shell32/iconcache.c:
34725 Francois Gouget <fgouget@free.fr>
34726 Rename SIC_CompareEntrys to SIC_CompareEntries, and make it static.
34728 * dlls/msrle32/.cvsignore, dlls/msrle32/Makefile.in,
34729 dlls/msrle32/msrle32.c, dlls/msrle32/msrle32.spec, dlls/Makefile.in,
34730 dlls/avicap32/.cvsignore, dlls/avicap32/Makefile.in,
34731 dlls/avicap32/avicap32.spec, dlls/avicap32/avicap32_main.c,
34732 configure, configure.in:
34733 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
34734 Added stubs for msrle32.dll and implemented RLE8 decoder.
34735 Added stub for avicap32.
34737 2001-11-05 Alexandre Julliard <julliard@winehq.com>
34739 * objects/font.c, graphics/x11drv/xfont.c:
34740 Dmitry Timoshkov <dmitry@codeweavers.com>
34741 Convert GetCharWidth to Unicode.
34743 * dlls/user/message.c:
34744 Guy Albertelli <galberte@neo.lrun.com>
34745 Move SPY_EnterMessage call after all possible exits so that there will
34746 be a matching SPY_ExitMessage.
34748 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c,
34749 dlls/shell32/shellstring.c:
34750 Guy Albertelli <galberte@neo.lrun.com>
34751 - Indicate that StrRetToStrN{A|W} and StrRetToBuf{A|W} are identical
34752 code but duplicated deliberately.
34753 - Implement StrRChrI{A|W}.
34756 Guy Albertelli <galberte@neo.lrun.com>
34757 Add support for Wine internal messages.
34759 * tools/winedump/main.c, tools/winedump/msmangle.c,
34760 tools/winedump/output.c, tools/winedump/pe.c,
34761 tools/winedump/winedump.h:
34762 Eric Pouech <eric.pouech@wanadoo.fr>
34763 Fixed and globalized some path and module name handling.
34764 Tweaked the demangling of function pointers as function parameters.
34766 * dlls/winmm/wineoss/mixer.c:
34767 Eric Pouech <eric.pouech@wanadoo.fr>
34768 Fixed dst / src lines implementation.
34769 Added mux/mixer control for master rec.
34770 Added framework for multiple mixers.
34772 * dlls/winsock/socket.c:
34773 Gerard Patel <gerard.patel@nerim.net>
34774 Test for ws_timeout=NULL in winsock select().
34776 * configure.in, configure:
34777 François Gouget <fgouget@codeweavers.com>
34778 Tell Solaris users where to get XPM.
34781 François Gouget <fgouget@codeweavers.com>
34782 FALSE is not defined on Solaris.
34784 * graphics/x11drv/dib.c:
34785 François Gouget <fgouget@codeweavers.com>
34786 Fix line length calculation in X11DRV_DIB_Convert_any_asis.
34787 Correctly initialize the color masks of 24bpp DIBs.
34790 Joshua Thielen <thielen@netprince.net>
34791 For global classes, GetClassInfo now returns a handle to USER.
34793 * msdos/interrupts.c, include/miscemu.h:
34794 Ove Kaaven <ovek@arcticnet.no>
34795 Implemented a dynamic table of DOS interrupt handlers.
34797 2001-10-28 Alexandre Julliard <julliard@winehq.com>
34799 * dlls/winspool/info.c:
34800 Gerard Patel <gerard.patel@nerim.net>
34801 Fix RegSetValueEx calls and crash when DriverName="" in registry.
34803 * dlls/ntdll/signal_i386.c:
34804 Ove Kaaven <ovek@arcticnet.no>
34805 Protect against an interrupt-pending signal recursion.
34807 * dlls/quartz/Makefile.in, dlls/quartz/README, dlls/quartz/asyncsrc.c,
34808 dlls/quartz/avidec.c, dlls/quartz/basepin.c, dlls/quartz/devenum.c,
34809 dlls/quartz/devenum.h, dlls/quartz/devmon.c, dlls/quartz/devmon.h,
34810 dlls/quartz/fgpass.c, dlls/quartz/fmap.c, dlls/quartz/ifgraph.c,
34811 dlls/quartz/iunk.c, dlls/quartz/mtype.c, dlls/quartz/mtype.h,
34812 dlls/quartz/parser.c, dlls/quartz/regsvr.c, dlls/quartz/regsvr.h,
34813 dlls/quartz/seekpass.c, dlls/quartz/vidren.c,
34814 dlls/quartz/wavparse.c, winedefault.reg:
34815 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
34817 Implemented IPropertyBag.
34818 Implemented some FilterMapper2 methods.
34819 Implemented AddSourceFilter.
34820 Implemented Render partially.
34821 Implemented Connect partially.
34823 * include/strmif.h:
34824 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
34825 Added definitions of MERITs.
34827 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
34828 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
34829 Added stub for ICImageCompress.
34830 Implemented ICImageDecompress.
34832 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
34833 Guy L. Albertelli <galberte@neo.lrun.com>
34834 - Added stubs for _18,_21,_22 which seem to be used only by native
34836 - Implemented _26, _27, _28, _32, and _34 (more isw... functions).
34838 * dlls/shlwapi/url.c:
34839 Guy L. Albertelli <galberte@neo.lrun.com>
34840 Stub UrlCombineA and initial implementation of UrlCombineW.
34842 * dlls/shlwapi/reg.c:
34843 Guy L. Albertelli <galberte@neo.lrun.com>
34844 Implement SHRegGetBoolUSValue{A|W}.
34846 * dlls/user/resources/user32_icons.rc:
34847 Jeremy Newman <jnewman@codeweavers.com>
34848 Replaced Martini glass.
34850 2001-10-25 Alexandre Julliard <julliard@winehq.com>
34852 * loader/pe_image.c, scheduler/process.c, server/process.c:
34853 Don't keep main exe and dlls handles open when the file is on
34856 * dlls/shell32/shlview.c:
34857 Aric Stewart <aric@codeweavers.com>
34858 Add handling for LVN_GETDISPINFOW.
34860 2001-10-24 Alexandre Julliard <julliard@winehq.com>
34862 * dlls/shlwapi/reg.c:
34863 Guy Albertelli <galberte@neo.lrun.com>
34864 - Correct implementation of HUSKEY internals, including functions:
34865 SHRegOpenUSKey{A|W}, SHRegCloseUSKey, SHRegGetUSValue{A|W},
34866 SHRegQueryInfoUSKey{A|W}
34867 - Implement SHRegQueryUSValue{A|W}
34869 * dlls/shlwapi/ordinal.c:
34870 Guy Albertelli <galberte@neo.lrun.com>
34872 SHLWAPI_2 - Identify internet protocols.
34873 SHLWAPI_25 - iswalpha
34874 SHLWAPI_33 - iswdigit
34876 * windows/winpos.c:
34877 Joshua Thielen <thielen@netprince.net>
34878 Switch focus to activated window even if no window previously had the
34881 * memory/virtual.c:
34882 Try to use read instead of mmap for files on removable media, so that
34883 we don't need to keep the mapping handle open.
34885 * server/file.c, server/mapping.c, server/object.h,
34886 server/protocol.def, server/trace.c, files/dos_fs.c, files/file.c,
34887 include/file.h, include/wine/server_protocol.h, misc/registry.c:
34888 Ove Kaaven <ovek@transgaming.com>
34889 Save a disk file's drive type in the server object.
34891 2001-10-23 Alexandre Julliard <julliard@winehq.com>
34893 * windows/win.c: Cosmetic fixes.
34895 * configure, configure.in, dlls/Makefile.in, dlls/devenum/.cvsignore,
34896 dlls/devenum/Makefile.in, dlls/devenum/devenum.spec,
34897 dlls/devenum/devenum_main.c, dlls/msdmo/.cvsignore,
34898 dlls/msdmo/Makefile.in, dlls/msdmo/msdmo.spec,
34899 dlls/msdmo/msdmo_main.c, dlls/qcap/.cvsignore,
34900 dlls/qcap/Makefile.in, dlls/qcap/qcap.spec, dlls/qcap/qcap_main.c:
34901 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
34902 Added stubs for msdmo.dll, qcap.dll and devenum.dll.
34904 * configure.in, dlls/gdi/freetype.c, include/config.h.in,
34905 include/font.h, objects/font.c, configure:
34906 Huw D M Davies <hdavies@codeweavers.com>
34907 Implement GetFontData.
34909 * dlls/Makefile.in, dlls/oleaut32/Makefile.in,
34910 dlls/oleaut32/oleaut32.spec, dlls/oleaut32/propertyframe.c,
34911 dlls/oleaut32/stubs.c:
34912 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
34913 Implemented OleCreatePropertyFrame and
34914 OleCreatePropertyFrameIndirect.
34916 * include/winbase.h, include/wincon.h:
34917 Eric Pouech <eric.pouech@wanadoo.fr>
34918 Moved/added some console definitions.
34921 Marcus Meissner <marcus@jet.franken.de>
34922 Revert 16bit win95 version back to original value. Fixes InstallShield
34923 installer version check.
34925 * graphics/x11drv/codepage.c, graphics/x11drv/xfont.c,
34926 include/x11font.h, objects/text.c:
34927 Huw D M Davies <hdavies@codeweavers.com>
34928 ExtTextOutW with symbol fonts works with chars in the ranges
34929 0x0000 -- 0x00ff and 0xf000 -- 0xf0ff and not, for example, with
34930 chars in the Unicode Greek range.
34932 * dlls/ole32/compobj.c:
34933 Huw D M Davies <hdavies@codeweavers.com>
34934 Better failure messages for CoCreateInstance.
34937 Fixed window handle check in GetDCEx.
34939 * windows/win.c: A couple of optimizations.
34942 Francois Gouget <fgouget@codeweavers.com>
34943 Expand environment variables in "Debugger" setting.
34944 Replace fixed-size buffers with dynamic ones.
34946 * dlls/shell32/classes.c, dlls/shell32/shell32_main.c:
34947 Aric Stewart <aric@codeweavers.com>
34948 Fixed the behavior for SHGetFileInfo when the SHGFI_USEFILEATTRIBUTES
34949 flag is set. Corrects the given type and icon.
34951 2001-10-22 Alexandre Julliard <julliard@winehq.com>
34953 * dlls/ttydrv/wnd.c, dlls/user/message.c, dlls/user/user_main.c,
34954 dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.spec,
34955 include/user.h, include/win.h, include/wine/server_protocol.h,
34956 server/protocol.def, server/request.h, server/trace.c,
34957 server/window.c, windows/defwnd.c, windows/win.c, windows/winpos.c,
34959 Store in the server all the window information accessible with
34962 * dlls/winmm/wineoss/midi.c, files/file.c, dlls/advapi32/service.c,
34963 dlls/ntdll/om.c, dlls/ole32/compositemoniker.c,
34964 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
34965 dlls/ole32/hglobalstream.c, dlls/ole32/stg_stream.c,
34966 dlls/wininet/ftp.c, dlls/wininet/internet.c,
34967 dlls/winmm/mciwave/mciwave.c:
34968 Francois Gouget <fgouget@free.fr>
34969 Spelling, grammar and a bit of comment formatting fixes.
34971 * dlls/Makefile.in, dlls/quartz/Makefile.in, dlls/quartz/asyncsrc.c,
34972 dlls/quartz/asyncsrc.h, dlls/quartz/audren.c, dlls/quartz/audren.h,
34973 dlls/quartz/avidec.c, dlls/quartz/aviparse.c,
34974 dlls/quartz/basefilt.c, dlls/quartz/basefilt.h,
34975 dlls/quartz/basepin.c, dlls/quartz/csconv.c, dlls/quartz/fgpass.c,
34976 dlls/quartz/imfilter.c, dlls/quartz/main.c, dlls/quartz/memalloc.c,
34977 dlls/quartz/mtype.c, dlls/quartz/mtype.h, dlls/quartz/parser.c,
34978 dlls/quartz/parser.h, dlls/quartz/quartz.spec, dlls/quartz/sample.c,
34979 dlls/quartz/seekpass.c, dlls/quartz/seekpass.h,
34980 dlls/quartz/videoblt.c, dlls/quartz/videoblt.h,
34981 dlls/quartz/vidren.c, dlls/quartz/vidren.h, dlls/quartz/wavparse.c,
34982 dlls/quartz/xform.c, dlls/quartz/xform.h:
34983 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
34985 Implemented AVI Decompressor.
34986 Started implementing Color Space Converter.
34987 Started implementing seeking.
34989 * debugger/winedbg.c: Added "--auto" option.
34991 * dlls/wineps/init.c:
34992 Francois Gouget <fgouget@codeweavers.com>
34993 Add support for environment variables in the printer settings.
34994 Remove the fixed-size buffers.
34996 * include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
34997 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h,
34998 include/msvcrt/conio.h, include/msvcrt/crtdbg.h,
34999 include/msvcrt/ctype.h, include/msvcrt/direct.h,
35000 include/msvcrt/dos.h, include/msvcrt/eh.h, include/msvcrt/fcntl.h,
35001 include/msvcrt/io.h, include/msvcrt/locale.h,
35002 include/msvcrt/malloc.h, include/msvcrt/process.h,
35003 include/msvcrt/search.h, include/msvcrt/stddef.h,
35004 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
35005 include/msvcrt/string.h, include/msvcrt/time.h,
35006 include/msvcrt/wchar.h, include/msvcrt/wctype.h:
35007 Francois Gouget <fgouget@free.fr>
35008 Added __WINE_USE_MSVCRT.
35010 * dlls/ntdll/ntdll.spec, dlls/ntdll/wcstring.c:
35011 David Elliott <dfe@tgwbd.org>
35012 Implemented the wcstoul function.
35014 2001-10-21 Alexandre Julliard <julliard@winehq.com>
35016 * debugger/winedbg.c, dlls/oleaut32/ole2disp.c,
35017 documentation/patches.sgml, documentation/samples/config,
35018 files/dos_fs.c, files/profile.c, graphics/x11drv/oembitmap.c,
35019 memory/instr.c, tools/winecheck, win32/except.c, windows/keyboard.c,
35021 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
35024 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
35025 Guy L. Albertelli <galberte@neo.lrun.com>
35026 - Add stubs for _25, _33, _35
35027 - Add/correct code for: _15, _29, _30, _31, _151, _152, _153, _154,
35030 * dlls/shlwapi/reg.c, include/shlwapi.h:
35031 Guy L. Albertelli <galberte@neo.lrun.com>
35032 - Implement HUSKEY design.
35033 - Implement functions: SHRegOpenUSKey{A|W}, SHRegCloseUSKey,
35034 SHRegGetUSValue{A|W}, SHRegQueryInfoUSKey{A|W}
35036 * dlls/shlwapi/url.c:
35037 Guy L. Albertelli <galberte@neo.lrun.com>
35038 - Implement UrlCanonicalizeW, UrlEscapeW, UrlUnescapeW.
35039 - Stub UrlGetLocation{A|W}.
35041 * dlls/ntdll/debugtools.c:
35042 Avoid crashing on non-initialized debug info.
35044 * include/wine/obj_property.h:
35045 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
35049 Guy L. Albertelli <galberte@neo.lrun.com>
35050 Implemented GetCharacterPlacementW.
35052 * dlls/x11drv/xvidmode.c:
35053 Andrew Lewycky <andrew@transgaming.com>
35054 XFree86 4.1 gamma ramp support.
35056 * include/dsound.h:
35057 Ove Kaaven <ovek@transgaming.com>
35060 * dlls/kernel/comm.c, dlls/user/comm16.c:
35061 Mike McCormack <mike_mccormack@start.com.au>
35062 Return TRUE on success in COMM_BuildOldCommDCB.
35063 DCB16.BaudRate > 57600 means 115200.
35064 OpenComm16 should use overlapped I/O.
35066 2001-10-18 Alexandre Julliard <julliard@winehq.com>
35068 * dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c,
35069 dlls/user/mouse.c, dlls/user/mouse.spec, dlls/user/user_main.c,
35070 dlls/x11drv/Makefile.in, dlls/x11drv/mouse.c, dlls/x11drv/window.c,
35071 dlls/x11drv/x11drv.spec, include/mouse.h, include/user.h,
35072 include/x11drv.h, windows/input.c, windows/x11drv/Makefile.in,
35073 windows/x11drv/event.c, windows/x11drv/keyboard.c,
35074 windows/x11drv/mouse.c:
35075 Changed X11 mouse driver to use SendInput, and removed WINE_MOUSEEVENT
35076 hack. Moved mouse.c to dlls/x11drv.
35077 Added KeymapNotify event handler, and fixed handling with multiple
35078 alt/shift/control keys.
35079 Removed dinput functions from USER driver.
35081 * include/winuser.h: Added a few XBUTTON defines.
35084 Mike McCormack <mike_mccormack@start.com.au>
35085 Use WIN_ReleasePtr not WIN_ReleaseWndPtr with WIN_GetPtr.
35087 * dlls/dinput/Makefile.in:
35088 Make dinput a properly separated dll.
35090 * dlls/dinput/mouse/main.c:
35091 Use WH_MOUSE_LL hook instead of redirecting the mouse event handler.
35093 * dlls/dinput/keyboard/main.c:
35094 Fixed GetDeviceState and GetDeviceData to use only exported APIs.
35096 2001-10-17 Alexandre Julliard <julliard@winehq.com>
35098 * graphics/x11drv/dib.c:
35099 Francois Gouget <fgouget@codeweavers.com>
35100 Fix tons of color conversion bugs.
35101 Reorganize things more rationally and so that more code is shared.
35104 Andriy Palamarchuk <apa3a@yahoo.com>
35105 Fixed mouse_event bug - cursor was moved before new position was
35108 * dlls/ntdll/debugtools.c:
35109 Johan Gill <johane@lysator.liu.se>
35110 Relay tracing would crash if it came upon a function call with an
35111 invalid pointer as a parameter.
35113 * windows/input.c: Jukka Heinonen <jhei@iki.fi>
35114 Releasing a mouse button now clears an entry in table
35115 InputKeyStateTable instead of AsyncKeyStateTable.
35117 * windows/winpos.c:
35118 Bill Medland <medbi01@accpac.com>
35119 Only modify the ancestor if you find it.
35121 * windows/x11drv/event.c, windows/x11drv/keyboard.c,
35122 include/wine/keyboard16.h, win32/console.c, windows/hook.c,
35123 windows/input.c, windows/keyboard.c, windows/sysparams.c,
35124 include/keyboard.h, include/queue.h, include/user.h,
35125 include/winuser.h, include/x11drv.h, dlls/user/user_main.c,
35126 dlls/user/keyboard.spec, dlls/user/lstr.c:
35127 Added support for low-level mouse and keyboard hooks.
35128 Misc keyboard handling cleanups.
35130 * windows/message.c, dlls/user/message.c, include/message.h,
35131 server/main.c, server/queue.c, server/request.c, server/request.h:
35132 Make sure that GetMessagePos and GetMessageTime return sane values
35135 * dlls/ddraw/dsurface/user.c:
35136 Jukka Heinonen <jhei@iki.fi>
35137 When a surface becomes primary surface, mark the whole surface damaged.
35139 * graphics/x11drv/palette.c:
35140 Francois Gouget <fgouget@codeweavers.com>
35141 Use the same color conversion algorithm as the DIB code (and Windows),
35142 i.e. shifts, not MulDivs.
35143 Fix the grayscale formula.
35146 Mike McCormack <mike_mccormack@start.com.au>
35147 Separate code to overlapped timeouts into FILE_GetTimeout.
35149 2001-10-16 Alexandre Julliard <julliard@winehq.com>
35151 * dlls/user/message.c, dlls/user/user_main.c, dlls/x11drv/window.c,
35152 dlls/x11drv/winpos.c, include/queue.h, include/user.h,
35153 include/win.h, include/winpos.h, windows/dce.c, windows/painting.c,
35154 windows/queue.c, windows/win.c, windows/winpos.c,
35155 windows/x11drv/event.c, controls/icontitle.c, dlls/ttydrv/wnd.c:
35156 Added internal Wine messages to perform SetWindowPos, ShowWindow and
35157 SetParent in the correct thread.
35158 Replace QUEUE_IsExitingQueue by USER_IsExitingThread.
35159 Store window rectangles in the server.
35160 Prevent DestroyWindow on windows not belonging to the current thread.
35162 * server/request.h, server/trace.c, server/window.c,
35163 tools/make_requests, include/wine/server_protocol.h,
35164 server/protocol.def:
35165 Added requests to store window rectangles in the server.
35167 * controls/menu.c, controls/scroll.c, dlls/user/controls.h,
35168 include/nonclient.h, windows/defwnd.c, windows/nonclient.c:
35169 Moved scrollbar tracking code to scroll.c.
35170 Avoid unnecessary coordinates conversion in NC_HandleSysCommand.
35172 * README, documentation/bugs.sgml, documentation/cvs-regression.sgml:
35173 Gerard Patel <gerard.patel@nerim.net>
35177 Ove Kaaven <ovek@transgaming.com>
35178 Registry entries for stdole32.tlb.
35180 * tools/winedump/main.c, tools/winedump/output.c, tools/winedump/pe.c:
35181 Guy L. Albertelli <galberte@neo.lrun.com>
35182 - eliminate different segmentation faults.
35183 - when attempting to open a dll, append ".dll" to find it (was
35184 stripped previously).
35185 - identify named exports so that the ordinal number is "@" in .spec
35187 - setup output dll name prior to creating ordinal symbols.
35188 - don't overlay the named exports with the ordinal exports.
35189 - correct test for last symbol.
35190 - fix generated install script to match current make files.
35192 2001-10-15 Alexandre Julliard <julliard@winehq.com>
35195 Gerard Patel <gerard.patel@nerim.net>
35196 Fix the case where child=0 (last child) in MDI_ChildActivate.
35198 * controls/icontitle.c, controls/scroll.c, dlls/user/msg16.c,
35199 dlls/x11drv/desktop.c, dlls/x11drv/scroll.c, dlls/x11drv/window.c,
35200 dlls/x11drv/winpos.c, include/win.h, windows/class.c, windows/dce.c,
35201 windows/defdlg.c, windows/defwnd.c, windows/dialog.c, windows/mdi.c,
35202 windows/message.c, windows/nonclient.c, windows/painting.c,
35203 windows/spy.c, windows/timer.c, windows/win.c:
35204 Renamed WIN_GetWndPtr into WIN_GetPtr and added corresponding
35205 WIN_ReleasePtr. Started using it instead of WIN_FindWndPtr where we
35206 don't need to access windows of other processes.
35209 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
35210 Added some missing GUIDs.
35212 * dlls/msvcrt/file.c, include/msvcrt/stdio.h:
35213 Francois Gouget <fgouget@codeweavers.com>
35214 The _IOXXX macros conflict with system headers on Solaris. Prefix
35217 * dlls/shell32/shell.c:
35218 Kai Morich <mail@kai-morich.de>
35219 InternalExtractIcon16 forgot to close file handle.
35221 * include/winbase.h, memory/atom.c:
35222 Francois Gouget <fgouget@free.fr>
35223 Add INVALID_ATOM and MAXINTATOM to winbase.h.
35224 Replace MIN_STR_ATOM with MAXINTATOM.
35226 2001-10-14 Alexandre Julliard <julliard@winehq.com>
35228 * windows/class.c, windows/dialog.c, loader/elf.c, loader/ne/module.c,
35229 loader/ne/resource.c, memory/global.c, memory/virtual.c, misc/cpu.c,
35230 msdos/dosmem.c, msdos/dpmi.c, scheduler/client.c,
35231 scheduler/sysdeps.c, scheduler/thread.c, server/request.c,
35232 tools/winebuild/spec16.c, win32/device.c, controls/menu.c,
35233 dlls/dplayx/dplay.c, dlls/kernel/comm.c, dlls/odbc32/proxyodbc.c,
35234 dlls/winsock/async.c, dlls/winsock/socket.c, files/drive.c,
35236 Francois Gouget <fgouget@codeweavers.com>
35237 When including 'wine/port.h', include it first.
35238 Remove redundant 'config.h' includes.
35240 * tools/winebuild/relay.c, tools/winebuild/spec32.c, tools/wmc/mcl.c,
35241 tools/wmc/mcy.y, tools/wmc/wmc.c, windows/winproc.c,
35242 windows/x11drv/wineclipsrv.c, dlls/user/exticon.c,
35243 dlls/wineps/graphics.c, graphics/env.c, graphics/path.c,
35244 loader/loadorder.c, loader/pe_resource.c, memory/heap.c,
35245 memory/selector.c, msdos/int11.c, msdos/int16.c, relay32/relay386.c,
35246 scheduler/critsection.c, server/mapping.c, server/trace.c,
35247 tools/winebuild/import.c, tools/winebuild/main.c,
35248 tools/winebuild/parser.c, console/generic.c, console/interface.c,
35249 console/ncurses.c, console/tty.c, dlls/ddraw/d3ddevice/main.c,
35250 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
35251 dlls/ddraw/d3dtexture.c, dlls/ntdll/exception.c,
35252 dlls/opengl32/wgl.c, dlls/shell32/systray.c:
35253 Francois Gouget <fgouget@codeweavers.com>
35254 When including config.h, include it first.
35256 * include/Makefile.in, include/rpcdce.h, include/rpcndr.h,
35257 include/rpcproxy.h:
35258 Ove Kaaven <ovek@transgaming.com>
35259 Added some RPC definitions.
35261 * objects/font.c, windows/driver.c, dlls/shell32/shellord.c,
35262 dlls/user/comm16.c, dlls/winmm/driver.c, dlls/winspool/info.c,
35263 loader/module.c, dlls/shell32/pidl.c:
35264 Francois Gouget <fgouget@codeweavers.com>
35265 Don't print NULL strings (crashes on Solaris).
35266 Small code maintainability tweak in ShellExecuteExA.
35267 Two typo fixes in winmm.
35269 * include/amvideo.h, include/control.h, include/strmif.h,
35270 dlls/quartz/Makefile.in, dlls/quartz/asyncsrc.c,
35271 dlls/quartz/asyncsrc.h, dlls/quartz/audioutl.c,
35272 dlls/quartz/audioutl.h, dlls/quartz/audren.c,
35273 dlls/quartz/aviparse.c, dlls/quartz/basefilt.c,
35274 dlls/quartz/basepin.c, dlls/quartz/complist.c,
35275 dlls/quartz/complist.h, dlls/quartz/devenum.c, dlls/quartz/devmon.c,
35276 dlls/quartz/enumunk.c, dlls/quartz/fgevent.c, dlls/quartz/fgidisp.c,
35277 dlls/quartz/fgpass.c, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
35278 dlls/quartz/fmap.c, dlls/quartz/fmap.h, dlls/quartz/fmap2.c,
35279 dlls/quartz/fmap2.h, dlls/quartz/ifgraph.c, dlls/quartz/igconfig.c,
35280 dlls/quartz/igrver.c, dlls/quartz/imcntl.c, dlls/quartz/imfilter.c,
35281 dlls/quartz/impos.c, dlls/quartz/imseek.c, dlls/quartz/main.c,
35282 dlls/quartz/memalloc.c, dlls/quartz/mtype.c, dlls/quartz/mtype.h,
35283 dlls/quartz/parser.c, dlls/quartz/parser.h,
35284 dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c,
35285 dlls/quartz/sample.c, dlls/quartz/seekpass.c,
35286 dlls/quartz/sysclock.c, dlls/quartz/vidren.c,
35287 dlls/quartz/wavparse.c:
35288 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
35289 Started implementing AVI splitter.
35290 Implemented AsyncSource.
35291 Merged some C sources.
35295 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
35296 Added MPEG1WAVEFORMAT and MPEGLAYER3WAVEFORMAT.
35298 * files/dos_fs.c, files/file.c, include/file.h:
35299 Eric Pouech <eric.pouech@wanadoo.fr>
35300 Pass security attributes for DOSFS creation.
35302 * dlls/oleaut32/typelib.c:
35303 Ove Kaaven <ovek@transgaming.com>
35304 Fixed bugs with propget methods with input arguments.
35305 Improved variant debug dumps.
35307 * dlls/oleaut32/safearray.c:
35308 Ove Kaaven <ovek@transgaming.com>
35309 Fixed bugs in safe arrays.
35310 - enlarging a safe array didn't clear the new entries
35311 - element access only validated the first dimension
35312 - the validation always failed when the array contained 1 element
35314 * dlls/oleaut32/olepicture.c:
35315 Ove Kaaven <ovek@arcticnet.no>
35316 Fix a UINT16 redefinition problem.
35318 * relay32/builtin32.c:
35319 Francois Gouget <fgouget@codeweavers.com>
35320 Recognize the Solaris dlopen equivalent of "cannot open".
35323 Francois Gouget <fgouget@free.fr>
35324 Fix handling of empty lists in install and uninstall targets.
35325 Install the executables .so libraries in $bindir (not $libdir!).
35327 2001-10-12 Alexandre Julliard <julliard@winehq.com>
35329 * windows/Makefile.in, windows/property.c, windows/win.c,
35330 dlls/user/Makefile.in, dlls/user/property.c, include/win.h,
35331 include/wine/server_protocol.h, server/protocol.def,
35332 server/request.h, server/trace.c, server/window.c:
35333 Store window properties in the server. Moved property.c to dlls/user.
35335 * memory/atom.c, server/atom.c, server/object.h, server/protocol.def,
35336 server/trace.c, tools/make_requests, include/wine/server_protocol.h:
35337 Added atom_t type for atoms to make sure we use the same type
35338 everywhere. Handle MIN_STR_ATOM offset in the server.
35340 * dlls/user/controls.h, include/winbase.h, include/windef.h,
35342 Moved MAKEINTATOM to winbase.h and added Unicode version.
35344 * windows/cursoricon.c:
35345 Marcus Meissner <marcus@jet.franken.de>
35346 Handle bad pointer arguments to LoadImageA() (and functions
35347 callingLoadImageA) with an exception handler.
35349 * windows/x11drv/clipboard.c:
35350 Dominik Strasser <dominik.strasser@t-online.de>
35351 Workaround X11 BadWindow error if no parent window is found.
35354 Francois Gouget <fgouget@free.fr>
35355 Fix the Wine tools search path.
35356 Add /usr/local/lib to the default ntdll search path.
35358 2001-10-11 Alexandre Julliard <julliard@winehq.com>
35360 * include/queue.h, include/wine/server_protocol.h,
35361 server/protocol.def, server/queue.c, server/request.h,
35362 server/trace.c, windows/queue.c:
35363 Removed the cleanup_window_queue request.
35365 * dlls/ttydrv/wnd.c, dlls/x11drv/scroll.c, dlls/x11drv/winpos.c,
35366 include/win.h, windows/property.c, windows/win.c, windows/winpos.c:
35367 Removed next and child fields in the window structure and use
35368 WIN_ListChildren instead.
35371 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
35372 Added some missing GUIDs.
35375 Francois Gouget <fgouget@codeweavers.com>
35376 Fix the .spec.c rule.
35378 2001-10-10 Alexandre Julliard <julliard@winehq.com>
35380 * dlls/ttydrv/wnd.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
35381 include/win.h, windows/win.c, windows/winpos.c:
35382 Store window parent as an HWND instead of a pointer.
35385 Mike McCormack <mike_mccormack@start.com.au>
35386 Do overlapped reads if and only if the file was opened with
35387 FILE_FLAG_OVERLAPPED.
35389 * dlls/shell32/shell32_main.c:
35390 Francois Gouget <fgouget@free.fr>
35391 Allocate the array and strings in one lump (bug found by Malte
35393 Same thing for the lpCmdline="" case.
35394 There is no NULL pointer at the end of the argv list.
35397 Huw D M Davies <hdavies@codeweavers.com>
35398 GetTextCharsetInfo should return the charset that the driver is
35399 actually using, rather than that specified in the LOGFONT.
35401 * documentation/introduction.sgml:
35402 Andriy Palamarchuk <apa3a@yahoo.com>
35403 Include information about XFree86 Windows server.
35405 * dlls/kernel/format_msg.c, dlls/msvcrt/locale.c,
35406 dlls/oleaut32/typelib.c, include/winbase.h, include/winuser.h:
35407 Francois Gouget <fgouget@free.fr>
35408 Move the RT_XXX macros to winuser.h.
35409 winuser.h: Add support for NOGDI.
35410 winuser.h: Modify to allow compilation without wingdi.h.
35412 * include/shlobj.h, dlls/shell32/shellpath.c:
35413 Chris Green <chris_e_green@yahoo.com>
35414 Added names of the "missing" paths for SHGetSpecialFolderPathA.
35416 2001-10-09 Alexandre Julliard <julliard@winehq.com>
35418 * windows/class.c: Fixed locking of class list.
35419 Print ERR when accessing classes of other processes.
35421 * include/win.h, include/wine/server_protocol.h, server/protocol.def,
35422 server/trace.c, server/window.c, windows/win.c:
35423 Store window class atom in the server.
35424 Keep unlinked windows on a separate list.
35425 Implemented inter-process FindWindow().
35427 * include/winbase.h, include/wine/winuser16.h:
35428 Francois Gouget <fgouget@free.fr>
35429 Remove non windows macros.
35431 * scheduler/pthread.c:
35432 Silence the pthread_kill_other_threads_np FIXME.
35434 * memory/virtual.c:
35435 Fix MapViewOfFile to always return a 64K-aligned address.
35436 Avoid converting pointers to UINT.
35438 * tools/winapi_check/modules.dat, tools/winapi_check/win16/kernel.api,
35439 tools/winapi_check/win16/winsock.api,
35440 tools/winapi_check/win32/advapi32.api,
35441 tools/winapi_check/win32/kernel32.api,
35442 tools/winapi_check/win32/mapi32.api,
35443 tools/winapi_check/win32/msimg32.api,
35444 tools/winapi_check/win32/quartz.api,
35445 tools/winapi_check/win32/shell32.api,
35446 tools/winapi_check/win32/sti.api, tools/winapi_check/win32/url.api,
35447 tools/winapi_check/win32/ws2_32.api:
35448 Patrik Stridvall <ps@leissner.se>
35451 * dlls/advapi32/crypt.c:
35452 Patrik Stridvall <ps@leissner.se>
35453 Fixed issue found by winapi_check.
35455 * dlls/winsock/async.c, include/Makefile.in, include/ws2spi.h:
35456 Patrik Stridvall <ps@leissner.se>
35457 Added new include file ws2spi.h for adding needed types.
35459 * dlls/setupapi/setupapi.spec:
35460 Stefan Leichter <Stefan.Leichter@camline.com>
35461 Fixed parameters of SetupOpenInfFileA.
35463 2001-10-08 Alexandre Julliard <julliard@winehq.com>
35465 * windows/painting.c:
35466 Moved MsgWaitForMultipleObjects call on RDW_UPDATENOW out of the
35467 RDW_Paint recursion.
35469 * include/winuser.h:
35470 Francois Gouget <fgouget@free.fr>
35471 Add support for NOCOLOR.
35473 * include/winbase.h, include/wine/winbase16.h, misc/version.c:
35474 Francois Gouget <fgouget@free.fr>
35475 Move WINDEBUGINFO from winbase.h to winbase16.h and rename to
35477 Move the related macros to version.c and ifdef them out (kept for
35478 documentation only, they are not used).
35481 Marcus Meissner <marcus@jet.franken.de>
35482 WINELIB applications (like reaktivate) might have very long (C++)
35483 symbols. Use a larger buffer.
35486 Gerard Patel <gerard.patel@nerim.net>
35487 GetDiskFreeSpaceEx should accept an input like "C:".
35489 * files/file.c, server/file.c:
35490 Eric Pouech <eric.pouech@wanadoo.fr>
35491 - fixed copy&paste bug (GENERIC_WRITE instead of GENERIC_READ)
35492 - when getting the type of a handle, it has to be done even if no fd
35493 is attached to it (console for example)
35495 * dlls/quartz/asyncsrc.c, dlls/quartz/asyncsrc.h,
35496 dlls/quartz/audren.c, dlls/quartz/basefilt.c,
35497 dlls/quartz/basefilt.h, dlls/quartz/basepin.c,
35498 dlls/quartz/igconfig.c, dlls/quartz/main.c, dlls/quartz/memalloc.c,
35499 dlls/quartz/mtype.c, dlls/quartz/mtype.h, dlls/quartz/parser.c,
35500 dlls/quartz/parser.h, dlls/quartz/quartz.spec, dlls/quartz/sample.c,
35501 dlls/quartz/sample.h, dlls/quartz/vidren.c, dlls/quartz/vidren.h,
35502 dlls/quartz/wavparse.c, include/amvideo.h, dlls/quartz/Makefile.in,
35504 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
35505 Started Implementing Video Renderer.
35506 Started Implementing WAVE/AU/AIFF Parser.
35507 Started Implementing file source.
35510 * dlls/user/user32.spec, dlls/user/user_main.c:
35511 Renamed USER_Init into UserClientDllInitialize.
35513 * files/dos_fs.c, files/file.c, include/file.h,
35514 include/wine/server_protocol.h, server/protocol.def,
35515 server/serial.c, server/trace.c:
35516 Mike McCormack <mike_mccormack@start.com.au>
35517 Make serial fd blocking mode depend on FILE_FLAG_OVERLAPPED.
35519 * objects/text.c, documentation/fonts.sgml, graphics/x11drv/xfont.c,
35520 dlls/commdlg/printdlg.c:
35521 Francois Gouget <fgouget@free.fr>
35522 Small typo fixes/updates.
35524 * include/winbase.h, misc/error.c:
35525 Francois Gouget <fgouget@free.fr>
35526 Move the ERR_XXX macros from winbase.h to error.c.
35528 * dlls/winsock/socket.c, include/winsock.h, include/wsipx.h:
35529 Francois Gouget <fgouget@free.fr>
35530 Fix the SOCKADDR_IPX declaration.
35531 Centralize all sockaddr_xxx conversions in ws_sockaddr_ws2u and
35533 Remove ugly casts in TRACEs.
35536 Dmitry Timoshkov <dmitry@codeweavers.com>
35537 Defer edit style correction until EDITSTATE is fully initialized.
35539 * dlls/msvcrt/thread.c:
35540 Francois Gouget <fgouget@codeweavers.com>
35541 _beginthread: Don't store the trampoline on the stack.
35543 * include/windef.h, include/wingdi.h:
35544 Francois Gouget <fgouget@free.fr>
35545 Move COLORREF from wingdi.h to windef.h.
35546 Add a prototype for GdiFlush.
35549 Francois Gouget <fgouget@free.fr>
35550 Wrappers must always be compiled in STRICT mode.
35552 * debugger/debug.l:
35553 Provide help even when in the NOPROCESS state.
35555 * windows/x11drv/clipboard.c, windows/x11drv/wineclipsrv.c:
35556 Francois Gouget <fgouget@codeweavers.com>
35557 Fix infinite loop problem in wineclipsrv startup.
35558 LaunchServer: Don't give up on the first message.
35559 Added GetSelectionEvent: Limit CPU use and introduce timeout.
35561 * windows/message.c:
35562 Francois Gouget <fgouget@codeweavers.com>
35563 Better handling of the timeout in WaitForInputIdle.
35564 Use WAIT_FAILED rather than the corresponding literal.
35566 * dlls/urlmon/umon.c, include/urlmon.h:
35567 Malte Starostik <malte@kde.org>
35568 CreateURLMoniker takes a LPCWSTR, not a LPWSTR.
35570 2001-10-05 Alexandre Julliard <julliard@winehq.com>
35572 * windows/painting.c:
35573 Process pending events before sending WM_PAINT on RDW_UPDATENOW.
35575 * server/named_pipe.c, server/sock.c:
35576 Added get_file_info support to named pipes and sockets to avoid
35577 breaking the get_handle_fd request.
35579 * dlls/kernel/format_msg.c, include/winbase.h:
35580 Stefan Leichter <Stefan.Leichter@camline.com>
35581 Added defines for resource types RT_MESSAGETABLE, RT_VERSION.
35583 * dlls/user/message.c:
35584 Gerard Patel <gerard.patel@nerim.net>
35585 Fix sign extension problem in map_wparam_WtoA.
35587 * include/urlmon.h, include/wine/obj_property.h:
35588 Malte Starostik <malte@kde.org>
35589 Added IPersistPropertyBag2 and IPropertyBag2 definitions, added
35590 missing BINDINFO member.
35592 * windows/cursoricon.c:
35593 Johan Gill <johane@lysator.liu.se>
35594 The LR_ defines do not reside in windows.h anymore.
35596 * dlls/oleaut32/typelib.c:
35597 Huw D M Davies <hdavies@codeweavers.com>
35598 Remove some unnecessary AddRef's.
35600 * windows/x11drv/keyboard.c:
35601 Dmitry Timoshkov <dmitry@codeweavers.com>
35602 Add XK_Mode_switch to the list of ignored keysyms.
35604 * tools/winelauncher.in:
35605 Daniel Sabo <danielsabo@hotmail.com>
35606 A 'fi' was needed in the last if statement.
35608 2001-10-04 Alexandre Julliard <julliard@winehq.com>
35610 * include/version.h, ANNOUNCE, ChangeLog:
35613 ----------------------------------------------------------------
35614 2001-10-04 Alexandre Julliard <julliard@winehq.com>
35616 * graphics/x11drv/dib.c:
35617 Ignore RLE data that goes past the line end (found by Uwe Bonnes).
35618 General cleanup of the RLE routines.
35620 * dlls/wininet/http.c, dlls/wininet/utility.c:
35621 Nikolas Zimmermann <wildfox@kde.org>
35622 Skip port number before calling gethostbyname.
35623 Fix non-absolute urls.
35625 * dlls/oleaut32/typelib.c:
35626 Ove Kaaven <ovek@transgaming.com>
35627 The DISPPARAMS parameter array is a reverse-order array.
35629 * files/file.c, include/wine/server_protocol.h, server/console.c,
35630 server/device.c, server/file.c, server/mapping.c, server/object.c,
35631 server/pipe.c, server/protocol.def, server/serial.c, server/trace.c:
35632 Mike McCormack <mike_mccormack@start.com.au>
35633 Fetch a handle type in FILE_GetUnixHandle.
35635 * debugger/winedbg.c:
35636 Don't ignore first chance debug exceptions since it may be a
35637 breakpoint that we set ourselves.
35639 * documentation/fonts.sgml:
35640 Bill Medland <medbi01@accpac.com>
35641 A couple of minor points about converting Windows fonts.
35643 * dlls/oleaut32/variant.c:
35644 Ove Kaaven <ovek@transgaming.com>
35645 Implement coercion to VT_UNKNOWN from VT_DISPATCH.
35647 * dlls/oleaut32/typelib.c:
35648 Ove Kaaven <ovek@transgaming.com>
35649 ITypeInfo::Invoke should also search inherited interfaces for the
35651 ITypeInfo::GetIDsOfNames needs to do case-insensitive string
35654 2001-10-03 Alexandre Julliard <julliard@winehq.com>
35656 * graphics/x11drv/bitblt.c:
35657 Skip BitBlt DIB optimization if source and dest DCs have different
35660 * windows/win.c, dlls/user/user_main.c, dlls/x11drv/winpos.c,
35661 dlls/x11drv/x11drv.spec, include/user.h, windows/defwnd.c:
35662 Gerard Patel <gerard.patel@nerim.net>
35663 Map a window if it is shown by a direct style change.
35665 * dlls/oleaut32/typelib.c:
35666 Ove Kaaven <ovek@transgaming.com>
35667 Don't ignore DISPATCH_METHOD in ITypeInfo::Invoke.
35669 * dlls/shell32/shell32_main.c, dlls/shell32/shellord.c:
35670 Guy Albertelli <galberte@neo.lrun.com>
35671 Fix SHAddToRecentDocs code to properly handle native Comctl32 and
35672 missing policies location.
35674 * dlls/oleaut32/typelib.c:
35675 Huw D M Davies <hdavies@codeweavers.com>
35676 Looks like the SLTG_ImplInfo struct isn't a fixed size.
35678 * include/wine/obj_oleaut.h:
35679 Ove Kaaven <ovek@transgaming.com>
35680 Corrected INVOKEKIND enumeration values.
35682 * scheduler/process.c:
35683 Aric Stewart <aric@codeweavers.com>
35684 Make sure that newly allocated TLS indexes are cleared.
35686 * scheduler/thread.c:
35687 Andreas Mohr <a.mohr@mailto.de>
35688 Better fake implementation of SetThreadExecutionState.
35690 2001-10-02 Alexandre Julliard <julliard@winehq.com>
35692 * objects/dc.c, windows/dce.c:
35693 Free cache DCEs if the DC gets deleted.
35695 * windows/input.c: Fixed typo in previous change.
35697 * tools/winebuild/spec32.c:
35698 Avoid including winbase.h in generated .spec.c files.
35700 * dlls/odbc32/proxyodbc.c, dlls/odbc32/proxyodbc.h:
35701 Bill Medland <medbi01@accpac.com>
35702 Allow two connections by not releasing the wrapped library too early.
35703 Also heavily protected and added additional trace information.
35704 Make the Load functions static to reduce visiblity (enhance
35707 * windows/input.c, windows/message.c, dlls/user/message.c,
35709 Merged mouse buttons states into the key state array.
35710 Fixed confusion between queue state and async state.
35712 * dlls/dinput/keyboard/main.c, dlls/dinput/mouse/main.c:
35713 Removed unnecessary includes/definitions.
35715 * dlls/x11drv/window.c:
35716 Ilya Konstantinov <wine-patches@future.shiny.co.il>
35717 Added a _NET_WM_NAME(UTF8_STRING) property to every window.
35719 * include/sysmetrics.h, windows/sysmetrics.c, windows/sysparams.c:
35720 Andriy Palamarchuk <apa3a@yahoo.com>
35721 Added SYSMETRICS_Set.
35722 Implemented SPI_SETSHOWSOUNDS action.
35724 * dlls/oleaut32/oleaut.c, dlls/oleaut32/variant.c:
35725 Andreas Mohr <a.mohr@mailto.de>
35726 Make OaBuildVersion() return the highest version value possible.
35729 * tools/winelauncher.in, win32/device.c, configure, configure.in,
35730 files/drive.c, files/profile.c, loader/module.c, loader/pe_image.c,
35732 Andreas Mohr <a.mohr@mailto.de>
35733 Yet another documentation/message text patch.
35735 * documentation/documentation.sgml,
35736 documentation/winelib-bindlls.sgml,
35737 documentation/winelib-intro.sgml:
35738 Bill Medland <medbi01@accpac.com>
35739 Additions to how to use Docbook under RedHat (to help beginners like
35741 Added content to the bindlls section of Winelib (based on
35744 * documentation/winemaker.man:
35745 Bill Medland <medbi01@accpac.com>
35746 Upgrade winemaker man page for the two options added at version
35749 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
35750 Andreas Mohr <a.mohr@mailto.de>
35751 Added WSC*InstallProvider stubs.
35753 * documentation/winelib-mfc.sgml:
35754 Gracjan Polak <gracjan@acchsh.com>
35755 Added some MFC documentation (with the help of Francois Gouget).
35758 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
35759 Check for NULL path argument in DeleteFile.
35761 * dlls/oleaut32/typelib.c:
35762 Huw D M Davies <hdavies@codeweavers.com>
35763 Long nameless args in SLTG apparently get denoted by 0xfffe.
35765 * dlls/shell32/changenotify.c, dlls/shell32/shell32.spec,
35766 dlls/shell32/shellord.c:
35767 Guy Albertelli <galberte@neo.lrun.com>
35768 Implemented dummy stub for SHChangeNotifyUpdateEntryList and
35769 functional CIDLData_CreateFromIDArray.
35772 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
35773 Fix implicit type declarations. Add required cast.
35775 * windows/input.c, windows/x11drv/keyboard.c, include/winuser.h:
35776 Dmitry Timoshkov <dmitry@codeweavers.com>
35777 Remove a hack for keyboard group switching.
35778 Always save/restore correct keyboard group index.
35779 Explicitly ignore the keyboard group switching events.
35781 2001-10-01 Alexandre Julliard <julliard@winehq.com>
35783 * dlls/quartz/Makefile.in, dlls/quartz/audren.c, dlls/quartz/audren.h,
35784 dlls/quartz/basefilt.c, dlls/quartz/basefilt.h,
35785 dlls/quartz/basepin.c, dlls/quartz/fgevent.c, dlls/quartz/fgraph.h,
35786 dlls/quartz/ifgraph.c, dlls/quartz/imfilter.c, dlls/quartz/main.c,
35787 dlls/quartz/memalloc.c, dlls/quartz/quartz.spec,
35788 dlls/quartz/sample.c, include/strmif.h, winedefault.reg:
35789 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
35790 Implemented CLSID_AudioRender.
35792 * dlls/oleaut32/dispatch.c:
35793 Ove Kaaven <ovek@transgaming.com>
35794 Implemented DispGetParam.
35796 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
35797 Andreas Mohr <a.mohr@mailto.de>
35798 Fix/document SHLWAPI ordinals 217 and 218.
35800 * misc/version.c: Andreas Mohr <a.mohr@mailto.de>
35801 Speed optimization.
35803 * dlls/winsock/async.c, dlls/winsock/ws2_32.spec:
35804 Andreas Mohr <a.mohr@mailto.de>
35805 Added stub for WSApSetPostRoutine.
35807 * files/file.c: Ove Kaaven <ovek@transgaming.com>
35808 Make MoveFileEx fail with ERROR_INVALID_PARAMETER (better than
35809 crashing) when the source file operand is NULL.
35811 * dlls/shell32/shellole.c:
35812 Eric Pouech <eric.pouech@wanadoo.fr>
35813 Should initialize COM before calling it.
35815 2001-09-26 Alexandre Julliard <julliard@winehq.com>
35818 Fixed size check in HEAP_FindFreeBlock to make sure we also find
35819 blocks that have the exact size needed.
35821 * documentation/winelib-intro.sgml:
35822 Andriy Palamarchuk <apa3a@yahoo.com>
35823 winemaker documentation fix.
35825 * dlls/ntdll/wcstring.c, dlls/oleaut32/typelib.c, include/ntddk.h:
35826 Huw D M Davies <hdavies@codeweavers.com>
35827 Better handling of typelibs loaded with a trailing resource number.
35828 The logic for determining whether an SLTG typelib has a function param
35829 as a 'short' or 'long' type has been 'refined'.
35831 * scheduler/pthread.c:
35832 Bill Medland <medbi01@accpac.com>
35833 Prevent calling null functions.
35835 * dlls/msvcrt/file.c:
35836 Francois Gouget <fgouget@codeweavers.com>
35837 Renamed W_OK to MSVCRT_W_OK.
35839 * documentation/Makefile.in, documentation/configuring.sgml,
35840 documentation/fonts.sgml, documentation/getting.sgml,
35841 documentation/installing.sgml, documentation/introduction.sgml,
35842 documentation/make_winehq, documentation/print.dsl,
35843 documentation/running.sgml, documentation/winehq.dsl:
35844 Susan Farley <susan@codeweavers.com>
35845 Better formatting for PDF output.
35847 2001-09-25 Alexandre Julliard <julliard@winehq.com>
35849 * include/wine/obj_channel.h:
35850 Ove Kaaven <ovek@transgaming.com>
35851 Fixed a couple of typos.
35853 * include/wine/obj_base.h:
35854 Ove Kaaven <ovek@transgaming.com>
35855 Added ICOM_[C]THIS_MULTI macros to make it easier to implement objects
35856 that expose multiple interfaces. Added prototypes for CoGetPSClsid and
35859 * include/winbase.h:
35860 Ove Kaaven <ovek@transgaming.com>
35861 Added some named pipe definitions.
35864 Ove Kaaven <ovek@transgaming.com>
35865 Added prototype for GetHGlobalFromStream.
35867 * files/file.c: Ove Kaaven <ovek@transgaming.com>
35868 A failure to open a pipe should return INVALID_HANDLE_VALUE.
35870 * dlls/quartz/Makefile.in, dlls/quartz/README, dlls/quartz/amerror.c,
35871 dlls/quartz/basefilt.c, dlls/quartz/basefilt.h,
35872 dlls/quartz/basepin.c, dlls/quartz/devenum.c, dlls/quartz/devmon.c,
35873 dlls/quartz/devmon.h, dlls/quartz/enumunk.c, dlls/quartz/fgclsid.c,
35874 dlls/quartz/fgevent.c, dlls/quartz/fgpass.c, dlls/quartz/fgraph.c,
35875 dlls/quartz/fgraph.h, dlls/quartz/fmap.c, dlls/quartz/fmap2.c,
35876 dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
35877 dlls/quartz/idevenum.c, dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c,
35878 dlls/quartz/ifmap3.c, dlls/quartz/igconfig.c, dlls/quartz/imem.c,
35879 dlls/quartz/imesink.c, dlls/quartz/imevent.c,
35880 dlls/quartz/imfilter.c, dlls/quartz/imseek.c, dlls/quartz/irclock.c,
35881 dlls/quartz/iunk.c, dlls/quartz/ividwin.c, dlls/quartz/main.c,
35882 dlls/quartz/memalloc.c, dlls/quartz/monprop.c,
35883 dlls/quartz/monprop.h, dlls/quartz/mtype.c, dlls/quartz/mtype.h,
35884 dlls/quartz/ptimpl.c, dlls/quartz/ptimpl.h, dlls/quartz/ptmpos.c,
35885 dlls/quartz/ptmseek.c, dlls/quartz/quartz_private.h,
35886 dlls/quartz/sample.c, dlls/quartz/seekpass.c,
35887 dlls/quartz/seekpass.h, dlls/quartz/sysclock.c:
35888 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
35889 Merged some C sources.
35891 Started implementing some pass-through interfaces.
35893 2001-09-24 Alexandre Julliard <julliard@winehq.com>
35895 * server/user.c, windows/message.c, windows/timer.c, windows/win.c,
35896 windows/winpos.c, dlls/user/msg16.c, include/win.h,
35897 include/wine/server_protocol.h, server/protocol.def, server/trace.c:
35898 A couple of optimizations to avoid some server calls in WIN_FindWndPtr
35899 and related functions.
35902 Avoid list corruption when linking window with HWND_BOTTOM (thanks to
35906 Francois Gouget <fgouget@codeweavers.com>
35907 GetTextExtentExPointW: dump the string before modifying the pointer.
35910 Bill Medland <medbi01@accpac.com>
35911 Add support for making a build environment without editing the source
35914 2001-09-21 Alexandre Julliard <julliard@winehq.com>
35916 * controls/scroll.c:
35917 Guy Albertelli <galberte@neo.lrun.com>
35918 - Implement message loop on the client side of the scroll control.
35919 - Move the mouse capture to after the SetFocus so that it stays
35922 * dlls/winsock/socket.c:
35923 David Hammerton <crazney@crazney.net>
35926 * dlls/shell32/shellord.c:
35927 Guy Albertelli <galberte@neo.lrun.com>
35928 Implement initial version of SHAddToRecentDocs.
35930 * include/wine/server_protocol.h, include/winuser.h,
35931 server/protocol.def, server/queue.c, server/request.h,
35932 server/trace.c, server/user.c, server/user.h, server/window.c,
35934 Added proper support for storing window parents in the server.
35935 Added a few requests to query the window hierarchy.
35937 * dlls/x11drv/winpos.c:
35938 Ignore ConfigueNotify size changes while the window is iconic.
35940 * tools/winedump/debug.c, tools/winedump/main.c,
35941 tools/winedump/msmangle.c, tools/winedump/pe.c:
35942 Eric Pouech <eric.pouech@wanadoo.fr>
35945 * include/winbase.h:
35946 Mike McCormack <mike_mccormack@start.com.au>
35947 Declare DeviceIoControl.
35949 * windows/sysparams.c:
35950 Andriy Palamarchuk <apa3a@yahoo.com>
35951 Implemented SPI_GETSHOWSOUNDS.
35953 * dlls/oleaut32/safearray.c, dlls/oleaut32/variant.c:
35954 Ove Kaaven <ovek@transgaming.com>
35955 Variants and safe arrays is now able to copy BSTR swith embedded null
35956 characters. Safe arrays now handle BSTRs and variants.
35958 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
35959 Ove Kaaven <ovek@transgaming.com>
35960 Register typelib marshaling for OLE Automation-compatible interfaces.
35962 2001-09-20 Alexandre Julliard <julliard@winehq.com>
35964 * dlls/msvcrt/except.c:
35965 Fixed a couple of bugs in _except_handler3.
35967 * dlls/gdi/gdi.spec, objects/gdiobj.c:
35968 Andreas Mohr <a.mohr@mailto.de>
35969 Added stub for GdiInit2().
35971 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
35972 Guy L. Albertelli <galberte@neo.lrun.com>
35973 Get more entry points from Comctl32 and save the addresses.
35975 * include/shlwapi.h:
35976 Guy L. Albertelli <galberte@neo.lrun.com>
35977 Define the SHQueryValueEx{A|W} entry points.
35979 * dlls/user/wsprintf.c:
35980 Aric Stewart <aric@codeweavers.com>
35981 The behavior for wsprintfA is different that for wsprintf16 in how it
35982 handles NULLs being passed as character parameters.
35984 * memory/environ.c, scheduler/process.c, dlls/shell32/shell32_main.c:
35985 Francois Gouget <fgouget@free.fr>
35986 Fix the conversions of a command line to/from an argv array.
35988 * dlls/comctl32/comctl32undoc.c:
35989 Guy Albertelli <galberte@neo.lrun.com>
35990 Implement most of the MRU related functions.
35992 * tools/examine-relay:
35993 Guy Albertelli <galberte@neo.lrun.com>
35994 Add support for the +snoop style output.
35997 Huw D M Davies <hdavies@codeweavers.com>
35998 Fix mapping of DEFAULT_CHARSET.
36000 2001-09-19 Alexandre Julliard <julliard@winehq.com>
36002 * windows/input.c, windows/x11drv/event.c, windows/x11drv/mouse.c:
36003 Brad Campbell <brad@seme.com.au>
36004 Fixed mouse position processing for use with a touchscreen.
36006 * dlls/quartz/Makefile.in, dlls/quartz/ptimpl.c, dlls/quartz/ptimpl.h,
36007 dlls/quartz/ptmpos.c, dlls/quartz/ptmseek.c, dlls/quartz/seekpass.c,
36008 dlls/quartz/seekpass.h:
36009 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
36010 Implemented ISeekingPassThru.
36012 * tools/winecheck, DEVELOPERS-HINTS, README,
36013 documentation/architecture.sgml, documentation/configuring.sgml,
36014 documentation/installation-und-konfiguration.german,
36015 documentation/wine.conf.man.in, files/dos_fs.c, libtest/volinfo.c,
36016 msdos/int25.c, msdos/int26.c, winedefault.reg:
36017 Andreas Mohr <a.mohr@mailto.de>
36018 Updates and error message improvements.
36021 Joshua Thielen <thielen@netprince.net>
36022 Changed MDICreateChild to support CW_USEDEFAULT for 16-bit MDI
36026 Fixed a couple of bugs in WIN_SetWindowLong caused by previous
36029 * dlls/imm32/imekl.c, include/winbase.h, include/winnls.h,
36031 Francois Gouget <fgouget@free.fr>
36032 Fix the definition of structs NUMBERFMT* and CURRENCYFMT*.
36033 Add, fix and move prototypes from winbase.h to winnls.h.
36035 * dlls/shell32/shlfolder.c:
36036 Guy Albertelli <guy@codeweavers.com>
36037 Fix problem comparing pidls and return correct code.
36039 * windows/x11drv/keyboard.c:
36040 Andriy Palamarchuk <apa3a@yahoo.com>
36041 Added russian layout with phantom key.
36043 * include/winuser.h, windows/spy.c:
36044 Francois Gouget <fgouget@free.fr>
36045 Remove macros that should not be there (cause conflicts in WineLib).
36046 Add corresponding comments in spy.c.
36049 Francois Gouget <fgouget@free.fr>
36050 Remove duplicate definition of _tmain.
36051 Add definitions for __targv and _tenviron.
36053 * controls/scroll.c, dlls/user/Makefile.in, dlls/user/controls.h,
36054 dlls/user/msg16.c, dlls/user/thunk.c, dlls/user/user.spec,
36055 dlls/user/wnd16.c, dlls/x11drv/winpos.c, include/win.h,
36056 include/winproc.h, include/winuser.h, windows/caret.c,
36057 windows/class.c, windows/clipboard.c, windows/dce.c,
36058 windows/defdlg.c, windows/defwnd.c, windows/dialog.c,
36059 windows/focus.c, windows/hook.c, windows/input.c, windows/mdi.c,
36060 windows/msgbox.c, windows/nonclient.c, windows/painting.c,
36061 windows/property.c, windows/queue.c, windows/scroll.c,
36062 windows/spy.c, windows/struct32.c, windows/timer.c, windows/win.c,
36063 windows/winhelp.c, windows/winpos.c, windows/winproc.c,
36064 controls/button.c, controls/combo.c, controls/icontitle.c,
36066 Made all 16<->32 HWND conversions use explicit functions instead of
36067 implicit type casts.
36068 Moved a lot of 16-bit functions to the new wnd16.c file.
36069 Changed DIALOGINFO structure handling to support 32-bit handles.
36071 * windows/x11drv/clipboard.c, windows/x11drv/event.c,
36072 dlls/setupapi/setupx_main.c, dlls/shell32/shell32_main.c,
36073 dlls/shlwapi/ordinal.c:
36074 Fixed a couple of HWND type mismatches.
36076 * include/font.h, objects/font.c, objects/text.c:
36077 Huw D M Davies <hdavies@codeweavers.com>
36078 Use the font charset to obtain a codepage for A->W conversion in the
36081 * dlls/wininet/utility.c:
36082 Andreas Mohr <a.mohr@mailto.de>
36083 Rename "SystemTime" to "t" (this is *not* SYSTEMTIME - avoid
36086 * configure, configure.in:
36087 Bernhard Rosenkraenzer <bero@redhat.de>
36088 Fixes for autoconf 2.52 or higher.
36090 * dlls/msvcrt/locale.c, dlls/msvcrt/main.c, include/Makefile.in,
36091 include/msvcrt/locale.h, include/msvcrt/sys/stat.h,
36092 include/msvcrt/wchar.h:
36093 Francois Gouget <fgouget@free.fr>
36094 Add msvcrt/locale.h.
36095 Add missing include directives in msvcrt/wchar.h.
36096 Fix prototype of _wstati64 in msvcrt/sys/stat.h.
36098 2001-09-17 Alexandre Julliard <julliard@winehq.com>
36101 Francois Gouget <fgouget@codeweavers.com>
36102 Make relative paths of [Drive] sections relative to WINEPREFIX.
36104 * dlls/rpcrt4/rpcrt4.spec:
36105 Ove Kaaven <ovek@transgaming.com>
36106 Lots of rpcrt4.dll stubs.
36108 * tools/winedump/main.c, tools/winedump/msmangle.c,
36109 tools/winedump/pe.c, tools/winedump/symbol.c,
36110 tools/winedump/winedump.h:
36111 Eric Pouech <eric.pouech@wanadoo.fr>
36112 Fixed demangling invocation.
36113 Be a bit more verbose on implemented features.
36115 * dlls/comctl32/header.c:
36116 Mike McCormack <mike_mccormack@start.com.au>
36117 Ignore negative widths in HEADER_SetItemBounds.
36119 * documentation/samples/config:
36120 Francois Gouget <fgouget@free.fr>
36123 * Make.rules.in, Makefile.in, configure, configure.in,
36124 dlls/Makedll.rules.in, dlls/Makefile.in, dlls/make_dlls:
36125 Improved make_dlls script. Moved dll list out of
36126 Make.rules.in. Removed a few no longer used rules.
36128 * dlls/quartz/Makefile.in, dlls/quartz/complist.c,
36129 dlls/quartz/devenum.c, dlls/quartz/enumunk.c, dlls/quartz/fgclsid.c,
36130 dlls/quartz/fgidisp.c, dlls/quartz/fgraph.c, dlls/quartz/fmap.c,
36131 dlls/quartz/fmap2.c, dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
36132 dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c, dlls/quartz/ifmap3.c,
36133 dlls/quartz/igrver.c, dlls/quartz/imcntl.c, dlls/quartz/imem.c,
36134 dlls/quartz/imesink.c, dlls/quartz/imevent.c,
36135 dlls/quartz/imfilter.c, dlls/quartz/impos.c, dlls/quartz/imseek.c,
36136 dlls/quartz/irclock.c, dlls/quartz/ividwin.c, dlls/quartz/main.c,
36137 dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
36138 dlls/quartz/sample.c, dlls/quartz/sample.h, dlls/quartz/seekpass.c,
36139 dlls/quartz/sysclock.c, include/Makefile.in, include/dsound.h,
36140 include/strmif.h, include/wine/obj_ksproperty.h:
36141 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
36142 Implemented IMemAllocator.
36144 * documentation/status/internationalisation,
36145 windows/x11drv/keyboard.c:
36146 Andriy Palamarchuk <apa3a@yahoo.com>
36147 Fixed references to old documentation location.
36149 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
36150 Francois Gouget <fgouget@codeweavers.com>
36151 Implemented _mbsupr.
36153 * controls/scroll.c:
36154 Bobby Bingham <uhmmmm@ameritech.net>
36155 When you hold the left mouse button inside the scrollbar, then move
36156 the mouse off so it stops scrolling, and return the mouse, it should
36157 continue scrolling.
36159 2001-09-14 Alexandre Julliard <julliard@winehq.com>
36161 * dlls/quartz/quartz.spec, dlls/sti/.cvsignore, dlls/sti/Makefile.in,
36162 dlls/sti/sti.spec, dlls/sti/sti_main.c, dlls/url/.cvsignore,
36163 dlls/url/Makefile.in, dlls/url/url.spec, dlls/url/url_main.c,
36164 Make.rules.in, configure, configure.in, dlls/Makefile.in,
36165 dlls/mapi32/.cvsignore, dlls/mapi32/Makefile.in,
36166 dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c,
36167 dlls/msimg32/.cvsignore, dlls/msimg32/Makefile.in,
36168 dlls/msimg32/msimg32.spec, dlls/msimg32/msimg32_main.c:
36169 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
36170 Added stubs for mapi32, msimg32, sti and url.
36172 * windows/nonclient.c:
36173 Fixed HWND compare in NC_HandleSetCursor.
36176 Huw D M Davies <hdavies@codeweavers.com>
36177 Avoid calling RestoreDC with gdi lock.
36179 * tsx11/Makefile.in, tsx11/X11_calls, tsx11/ts_xrender.c, configure,
36180 configure.in, include/config.h.in, include/ts_xrender.h,
36181 tools/make_X11wrappers:
36182 Huw D M Davies <hdavies@codeweavers.com>
36183 Add config check and thread safe wrappers for the XRender library.
36185 * dlls/gdi/driver.c:
36186 Dmitry Timoshkov <dmitry@codeweavers.com>
36187 Do not hold the GDI lock while 16-bit ExtDeviceMode is called.
36189 * tools/winebuild/spec16.c:
36190 Dmitry Timoshkov <dmitry@codeweavers.com>
36191 Add missing CALLBACK modifier.
36193 * dlls/wsock32/socket.c:
36194 Francois Gouget <fgouget@free.fr>
36195 Fix recv prototype for WSARecvEx.
36198 Francois Gouget <fgouget@codeweavers.com>
36199 Fix the error returned by GetLongPathNameA.
36201 * dlls/user/comm16.c, dlls/user/dde/client.c, dlls/user/dde/misc.c,
36202 dlls/user/dde/server.c, dlls/user/message.c, dlls/x11drv/scroll.c,
36203 dlls/x11drv/window.c, dlls/x11drv/winpos.c, windows/caret.c,
36204 windows/clipboard.c, windows/defwnd.c, windows/dialog.c,
36205 windows/mdi.c, windows/timer.c, windows/win.c, windows/winpos.c,
36206 controls/combo.c, controls/menu.c, controls/scroll.c:
36207 Make sure that HWND comparisons are always done with full 32-bit
36210 * dlls/winsock/socket.c, include/winsock.h:
36211 Francois Gouget <fgouget@free.fr>
36212 Fix the WSAStartup prototype.
36213 Fix handling of timeout parameter in select.
36215 * tools/winedump/pe.c:
36216 Fixed dumping of dll export table.
36218 * dlls/ddraw/ddraw/hal.c:
36219 Marcus Meissner <marcus@jet.franken.de>
36220 Return the FOURCC codes set by the HAL driver.
36222 * graphics/enhmetafiledrv/init.c:
36223 Huw D M Davies <hdavies@codeweavers.com>
36224 Release gdi lock before calling DeleteDC.
36226 * tools/winelauncher.in:
36227 Francois Gouget <fgouget@free.fr>
36228 Place the log in $TMP if set and /tmp otherwise.
36230 * include/wincon.h, win32/console.c:
36231 Francois Gouget <fgouget@free.fr>
36232 HANDLER_ROUTINE is in fact PHANDLER_ROUTINE.
36234 * dlls/x11drv/xvidmode.c:
36235 Francois Gouget <fgouget@codeweavers.com>
36236 Check for htotal=vtotal=0 (for xfree 4 vesa driver).
36238 2001-09-12 Alexandre Julliard <julliard@winehq.com>
36240 * dlls/gdi/Makefile.in, dlls/gdi/freetype.c, dlls/ttydrv/objects.c,
36241 dlls/wineps/font.c, graphics/enhmetafiledrv/objects.c,
36242 graphics/metafiledrv/objects.c, graphics/win16drv/font.c,
36243 graphics/x11drv/xfont.c, include/config.h.in, include/font.h,
36244 include/gdi.h, objects/dc.c, objects/font.c, objects/gdiobj.c,
36245 configure, configure.in:
36246 Huw D M Davies <hdavies@codeweavers.com>
36247 Lay down the infrastructure for gdi font rendering.
36248 Partial implementation of GetGylphOutline and GetOutlineTextMetrics
36251 * windows/winpos.c, dlls/user/message.c, include/win.h,
36252 windows/clipboard.c, windows/dce.c, windows/dialog.c,
36253 windows/focus.c, windows/input.c, windows/win.c:
36254 Make sure that functions returning an HWND always return a full 32-bit
36257 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
36258 Travis Michielsen <tjmichielsen@yahoo.com>
36259 Created stubs for all cryptographic functions.
36261 * server/queue.c, server/user.c, server/user.h:
36262 Convert user handles received from client to full handles.
36264 2001-09-11 Alexandre Julliard <julliard@winehq.com>
36266 * include/Makefile.in, include/process.h:
36267 Dmitry Timoshkov <dmitry@codeweavers.com>
36268 Remove not used include/process.h.
36270 * objects/clipping.c, dlls/shell32/shpolicy.c,
36271 dlls/winaspi/winaspi32.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
36272 dlls/wininet/internet.c, dlls/x11drv/dga2.c, dlls/x11drv/xvidmode.c,
36273 graphics/painting.c, graphics/x11drv/bitblt.c,
36274 graphics/x11drv/oembitmap.c, msdos/int10.c, dlls/comctl32/tab.c,
36275 dlls/ddraw/ddraw/hal.c, dlls/imagehlp/modify.c,
36276 dlls/msvcrt/locale.c, dlls/ntdll/exception.c, dlls/ole32/bindctx.c,
36277 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
36278 dlls/ole32/moniker.c, dlls/ole32/ole2.c, dlls/quartz/amerror.c,
36279 dlls/setupapi/setupx_main.c:
36280 Patrik Stridvall <ps@leissner.se>
36281 Cleanup code that is strange or difficult to parse.
36283 * scheduler/client.c:
36284 Dmitry Timoshkov <dmitry@codeweavers.com>
36285 Better separate some system specific code.
36287 * include/dshow.h, include/strmif.h, dlls/quartz/Makefile.in,
36288 dlls/quartz/amundoc.c, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
36289 dlls/quartz/ifmap.c, dlls/quartz/ifmap3.c, dlls/quartz/imcntl.c,
36290 dlls/quartz/imem.c, dlls/quartz/imfilter.c, dlls/quartz/irclock.c,
36291 dlls/quartz/iunk.c, dlls/quartz/iunk.h, dlls/quartz/main.c,
36292 dlls/quartz/memalloc.h, dlls/quartz/seekpass.c,
36293 dlls/quartz/seekpass.h, dlls/quartz/sysclock.h, winedefault.reg:
36294 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
36295 Fixed some broken macros.
36297 Implemeted undocumented APIs.
36298 Implemented many methods in IMediaFilter, IMediaControl and
36300 Started Implementing IMemoryAllocator.
36303 Guy Albertelli <galberte@codeweavers.com>
36304 Quiet FlushInstructionCache for non-NT systems where it does nothing
36307 * dlls/ole32/compobj.c, dlls/ole32/ole32_main.c,
36308 dlls/ole32/ole32_main.h:
36309 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
36310 Synchronize access to the s_COMLockCount, firstRegisteredClass,
36311 openDllList in compobj.
36313 2001-09-10 Alexandre Julliard <julliard@winehq.com>
36315 * dlls/x11drv/winpos.c:
36316 Ignore size change on ConfigureNotify if window rect is empty and new
36320 Make sure that returned window belongs to correct thread when checking
36321 siblings of transparent windows in WIN_FindWinToRepaint.
36323 * documentation/printing.sgml:
36324 Huw D M Davies <hdavies@codeweavers.com>
36325 The [windows] section is in win.ini not in ~/.wine/config.
36327 * dlls/msvideo/mciwnd.c, dlls/oleaut32/variant.c,
36328 dlls/shell32/shellstring.c:
36329 Patrik Stridvall <ps@leissner.se>
36330 Documentation fixes.
36332 * tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
36333 tools/winapi/options.pm, tools/winapi/output.pm,
36334 tools/winapi/winapi_fixup, tools/winapi/winapi_fixup_statements.pm,
36335 tools/winapi/winapi_module_user.pm,
36336 tools/winapi_check/win16/winsock.api,
36337 tools/winapi_check/win32/quartz.api,
36338 tools/winapi_check/win32/rpcrt4.api,
36339 tools/winapi_check/winapi_check:
36340 Patrik Stridvall <ps@leissner.se>
36341 - FreeBSD now supported.
36342 - Much more work on the new C parser.
36343 - API files update.
36345 * windows/x11drv/keyboard.c:
36346 Andy Rysin <arysin@yahoo.com>
36347 Added Ukrainian keyboard layout.
36349 * dlls/ole32/stg_stream.c:
36350 Bill Medland <Bill.Medland@accpac.com>
36351 Basic implementation of IStream:Clone.
36353 * dlls/commdlg/printdlg.c:
36354 Bill Medland <Bill.Medland@accpac.com>
36355 More graceful exit on failure.
36357 * libtest/vartest.c:
36358 Huw D M Davies <hdavies@codeweavers.com>
36361 * include/wine/obj_oleaut.h:
36362 Huw D M Davies <hdavies@codeweavers.com>
36365 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
36366 Huw D M Davies <hdavies@codeweavers.com>
36367 Load some useful TYPEATTR elements from v1 typelibs.
36369 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
36370 Marcus Meissner <marcus@jet.franken.de>
36371 More debug output for InternetGetCookie, added stub for InternetSetCookie.
36373 * dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/dib.c,
36374 dlls/ddraw/dsurface/hal.c, dlls/ddraw/dsurface/hal.h,
36375 dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/main.h,
36376 dlls/ddraw/dsurface/thunks.c, dlls/ddraw/dsurface/user.c,
36377 dlls/ddraw/dsurface/user.h, include/ddrawi.h:
36378 Marcus Meissner <marcus@jet.franken.de>
36379 Added dwFlags to lock_update private functions so we can pass
36380 WRITEONLY/READONLY.
36381 Added those flags to the internal Lock() calls.
36382 Only copy the surface from screen to surface if not writeonly.
36383 Restrict blitting between display window and surface to the
36384 locked/unlocked rectangle and the clipwindow section.
36385 Added defines for DDHAL_UNLOCKDATA/DDHAL_LOCKDATA, added calls to HAL
36388 * windows/win.c: Patrik Stridvall <ps@leissner.se>
36389 The message handler of WM_STYLECHANGING is supposed to be able to
36390 modify the proposed style if it wishes.
36392 * dlls/comctl32/imagelist.c, dlls/comctl32/status.c:
36393 Patrik Stridvall <ps@leissner.se>
36394 Use the min/max in windef.h instead.
36396 * dlls/kernel/time.c, include/winnls.h:
36397 Marcus Meissner <marcus@wine.lst.de>
36398 Enhanced GetCalendarInfo stub, added known CAL_* defines.
36400 * dlls/dsound/dsound_main.c, include/dsound.h:
36401 Ove Kaaven <ovek@transgaming.com>
36402 Fix buffering problems in HEL mode.
36404 * dlls/wininet/ftp.c, dlls/wininet/internet.h:
36405 Francois Gouget <fgouget@free.fr>
36406 Fix compilation errors on FreeBSD.
36408 * dlls/msvcrt/process.c:
36409 Francois Gouget <fgouget@free.fr>
36410 Rewrite msvcrt_{argvtos,valisttos} to be more efficient.
36411 Warn about the ' ' and '"' handling of the exec and spawn functions.
36412 Copy the command line in MSVCRT_system to make it writable.
36414 * tsx11/Makefile.in:
36415 Francois Gouget <fgouget@codeweavers.com>
36416 Link tsx11 with the X/GL libraries.
36418 * dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c,
36419 documentation/samples/config:
36420 Francois Gouget <fgouget@codeweavers.com>
36421 Added an option to disable XVidMode support.
36423 * tools/winelauncher.in:
36424 Eric Lammerts <eric@lammerts.org>
36425 Preserve wine return status.
36427 2001-09-07 Alexandre Julliard <julliard@winehq.com>
36429 * tools/wmc/write.c:
36430 Justin Santa Barbara <justinsb@hotmail.com>
36431 Fixed problem with check for special characters.
36433 * dlls/ntdll/string.c:
36434 Johann Messner <johann.messner@zid.uni-linz.ac.at>
36435 Fixed bug in _ultoa.
36437 * dlls/msvcrt/data.c:
36438 Francois Gouget <fgouget@free.fr>
36439 Initialize argc/argv/wargv by calling ntdll.__wine_get_{w}main_args.
36441 * graphics/x11drv/dib.c:
36442 Jukka Heinonen <jhei@iki.fi>
36443 Changing DIB color table now updates the DIB visible state.
36445 * dlls/quartz/Makefile.in, dlls/quartz/complist.c,
36446 dlls/quartz/complist.h, dlls/quartz/devenum.c,
36447 dlls/quartz/devenum.h, dlls/quartz/devmon.c, dlls/quartz/devmon.h,
36448 dlls/quartz/enumunk.c, dlls/quartz/enumunk.h, dlls/quartz/fgclsid.c,
36449 dlls/quartz/fgidisp.c, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
36450 dlls/quartz/fmap.c, dlls/quartz/fmap.h, dlls/quartz/fmap2.c,
36451 dlls/quartz/fmap2.h, dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
36452 dlls/quartz/idevenum.c, dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c,
36453 dlls/quartz/ifmap3.c, dlls/quartz/igrver.c, dlls/quartz/imcntl.c,
36454 dlls/quartz/imem.c, dlls/quartz/imesink.c, dlls/quartz/imevent.c,
36455 dlls/quartz/imfilter.c, dlls/quartz/impos.c, dlls/quartz/imseek.c,
36456 dlls/quartz/irclock.c, dlls/quartz/iunk.h, dlls/quartz/ividwin.c,
36457 dlls/quartz/main.c, dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
36458 dlls/quartz/monprop.c, dlls/quartz/monprop.h,
36459 dlls/quartz/quartz.spec, dlls/quartz/regsvr.c, dlls/quartz/regsvr.h,
36460 dlls/quartz/sysclock.c, dlls/quartz/sysclock.h:
36461 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
36463 Started implementing some interfaces in FilterGraph.
36466 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
36467 Emulate the behaviour of Linux mmap() on Solaris. Based on ideas and
36468 sample code due to Erik Boasson <eboasson@signaal.nl> and John Wehle
36471 * windows/spy.c, windows/winproc.c, controls/combo.c,
36472 controls/listbox.c, dlls/user/message.c, include/spy.h,
36474 Guy L. Albertelli <galberte@neo.lrun.com>
36475 Enhance SPY_GetMsgName to translate common control messages.
36477 * dlls/shell32/shell32.spec:
36478 Huw D M Davies <hdavies@codeweavers.com>
36479 Add SHGetSpecialFolderPathW to spec file.
36481 * dlls/shlwapi/path.c:
36482 Guy L. Albertelli <guy@codeweavers.com>
36483 - Finish PathParseIconLocation{A|W}.
36484 - Implement PathIsUNCServer{A|W|ShareA|ShareW}.
36486 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
36487 Guy L. Albertelli <guy@codeweavers.com>
36488 Implemented stubs for SHRegEnumUSKey{A|W} and return end-of-list error
36491 * dlls/winspool/info.c:
36492 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
36493 Use a default DevMode if no DevMode information is available in
36496 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
36497 Marcus Meissner <marcus@jet.franken.de>
36498 Implemented mbsnbcnt, added stubs for _Gettnames and __lc_collate_cp.
36500 * dlls/comctl32/rebar.c:
36501 Guy L. Albertelli <galberte@neo.lrun.com>
36502 - Handle CCS_NODIVIDER both when present and when not.
36503 - Handle some cases of CCS_TOP, CCS_BOTTOM, and CCS_NOPARENTALIGN.
36504 - Handle values returned from the RBN_CHILDSIZE notification.
36505 - Implement RBBS_CHILDEDGE.
36506 - Fix some logic errors in REBAR_AdjustBands, and problems with CCS_VERT.
36508 * configure.in, tools/Makefile.in, tools/winedump/.cvsignore,
36509 tools/winedump/Makefile.in, tools/winedump/README,
36510 tools/winedump/cvinclude.h, tools/winedump/debug.c,
36511 tools/winedump/function_grep.pl, tools/winedump/main.c,
36512 tools/winedump/misc.c, tools/winedump/msmangle.c,
36513 tools/winedump/output.c, tools/winedump/pe.c, tools/winedump/pe.h,
36514 tools/winedump/search.c, tools/winedump/symbol.c,
36515 tools/winedump/winedump.h, configure:
36516 Eric Pouech <eric.pouech@wanadoo.fr>
36517 Added PE dump capabilities to specmaker and renamed specmaker into
36520 * dlls/comctl32/toolbar.c:
36521 Guy L. Albertelli <galberte@neo.lrun.com>
36522 - Fix positioning of text in buttons.
36523 - Fix nButtonHeight so that it is not zero in some cases
36524 - Support TBSTYLE_TRANSPARENT.
36525 - Fix handling in WM_ERASEBKGND so that the default erase occurs
36527 - Fix WM_NCCREATE processing to issue proper WM_STYLECHANGING (via
36528 SetWindowLong) and document the issues.
36531 Travis Michielsen <tjmichielsen@yahoo.com>
36532 Fixed behavior of GetTextExtentExPointW. It must always return the
36533 extents of the entire string in size.
36535 * graphics/x11drv/bitmap.c:
36536 Guy L. Albertelli <guy@codeweavers.com>
36537 Prevent bomb when GDI_ObjPtr returns null object.
36539 * include/winerror.h, include/wingdi.h:
36540 Huw D M Davies <hdavies@codeweavers.com>
36541 Move GDI_ERROR definition to wingdi.h.
36544 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
36545 Huw D M Davies <hdavies@codeweavers.com>
36546 Add reader for v1 (SLTG) typelibs.
36547 Fix a few problems with v2 (MSFT) typelibs.
36548 LoadTypeLibEx should do a SearchPath to locate typelib.
36550 * dlls/winspool/info.c:
36551 Huw D M Davies <hdavies@codeweavers.com>
36552 OpenPrinter should fail if pPrinterName is "".
36554 * include/wine/obj_oleaut.h:
36555 Huw D M Davies <hdavies@codeweavers.com>
36556 Add FUNCFLAGS and change TYPEFLAGS_* to an enum.
36558 * dlls/winsock/socket.c:
36559 Francois Gouget <fgouget@free.fr>
36560 Convert the socket type (necessary on Solaris).
36562 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c,
36564 Huw D M Davies <hdavies@codeweavers.com>
36565 Stub implementation for UuidHash().
36567 * dlls/ntdll/ntdll.spec, dlls/msvcrt/msvcrt.spec:
36568 Dmitry Timoshkov <dmitry@codeweavers.com>
36569 Correct .spec file parameters for msvcrt._fullpath and ntdll._splitpath.
36572 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
36573 Added DirectShow filter categories.
36576 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
36577 Added some missing GUIDs.
36579 * dlls/shell32/shellstring.c:
36580 Guy Albertelli <guy@codeweavers.com>
36581 Replace calls to StrRetToBuf{A|W} with duplicate code to eliminate
36582 problems between native and built-in DLLs.
36584 2001-08-29 Alexandre Julliard <julliard@winehq.com>
36586 * windows/winproc.c, include/win.h, windows/win.c:
36587 Make window handles 32-bit before calling window procedure.
36588 Don't clear window parent field when unlinking it.
36590 2001-08-28 Alexandre Julliard <julliard@winehq.com>
36592 * include/win.h, include/wine/server_protocol.h, server/Makefile.in,
36593 server/protocol.def, server/queue.c, server/request.h,
36594 server/thread.c, server/trace.c, server/user.c, server/user.h,
36595 server/window.c, tools/make_requests, windows/queue.c,
36596 windows/win.c, dlls/ttydrv/wnd.c, dlls/x11drv/desktop.c,
36597 dlls/x11drv/window.c, dlls/x11drv/winpos.c:
36598 Added global management of user handles in the server.
36599 Very preliminary support for shared window handles.
36602 James Juran <jamesjuran@alumni.psu.edu>
36603 Use the new development page URL in the announcement.
36606 Francois Gouget <fgouget@free.fr>
36607 Reimplement PROFILE_GetSectionNames to match the NT & MSDN behavior.
36608 The 32A version is now the reference implementation (instead of the
36611 * loader/task.c, dlls/icmp/icmp_main.c, dlls/wsock32/protocol.c:
36612 Francois Gouget <fgouget@free.fr>
36613 Only use winsock2.h in Wine.
36616 Guy L. Albertelli <galberte@neo.lrun.com>
36617 Added WM_MOUSEHOVER and WM_MOUSELEAVE to formatting.
36619 * tools/winebuild/relay.c:
36620 Output correct assembly function headers for all functions.
36622 * dlls/quartz/Makefile.in, dlls/quartz/devenum.c,
36623 dlls/quartz/devenum.h, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
36624 dlls/quartz/fmap.c, dlls/quartz/fmap.h, dlls/quartz/fmap2.c,
36625 dlls/quartz/fmap2.h, dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
36626 dlls/quartz/idevenum.c, dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c,
36627 dlls/quartz/ifmap3.c, dlls/quartz/imcntl.c, dlls/quartz/imevent.c,
36628 dlls/quartz/impos.c, dlls/quartz/imseek.c, dlls/quartz/iunk.c,
36629 dlls/quartz/iunk.h, dlls/quartz/ividwin.c, dlls/quartz/main.c,
36630 dlls/quartz/quartz.spec, dlls/quartz/regsvr.c, dlls/quartz/regsvr.h,
36632 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
36635 2001-08-27 Alexandre Julliard <julliard@winehq.com>
36637 * objects/gdiobj.c:
36638 Check for valid object in GDI_GetObjPtr even for MAGIC_DONTCARE.
36640 * dlls/x11drv/x11ddraw.c:
36641 Jukka Heinonen <jhei@iki.fi>
36642 GrabPointer uses now SetWindowLong to change window procedure instead
36643 of accessing directly WND structure.
36645 * dlls/kernel/sync.c, include/wine/server_protocol.h,
36646 server/named_pipe.c, server/protocol.def, server/request.h,
36648 Mike McCormack <mike_mccormack@start.com.au>
36649 Implemented GetNamedPipeInfo.
36651 * include/strmif.h:
36652 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
36653 Added some missing interfaces.
36655 * include/wine/obj_base.h:
36656 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
36657 Added ICOM_METHOD12-26, ICOM_VMETHOD12-26, ICOM_CALL12-26.
36659 2001-08-24 Alexandre Julliard <julliard@winehq.com>
36661 * include/version.h, ANNOUNCE, ChangeLog:
36664 ----------------------------------------------------------------
36665 2001-08-24 Alexandre Julliard <julliard@winehq.com>
36667 * dlls/winsock/socket.c, include/wine/winsock16.h:
36668 Francois Gouget <fgouget@free.fr>
36669 Added WSASTARTUP16 a 1 byte alignment version of WSASTARTUP for win16.
36672 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
36673 Added some missing CLSIDs.
36675 * files/directory.c, include/file.h, include/module.h, loader/module.c,
36677 Bill Medland <medbi01@accpac.com>
36678 Added LOAD_WITH_ALTERED_SEARCH_PATH support to LoadLibraryEx.
36680 * controls/icontitle.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
36681 include/win.h, windows/dialog.c, windows/mdi.c, windows/painting.c,
36682 windows/user.c, windows/win.c, windows/winpos.c:
36683 Added WIN_ListParents function and renamed WIN_BuildWinArray into
36684 WIN_ListChildren. Made owner field in WND structure an HWND.
36686 * dlls/comctl32/rebar.c:
36687 Removed inclusion of win.h.
36689 * dlls/kernel/kernel32.spec, dlls/kernel/sync.c:
36690 Mike McCormack <mike_mccormack@start.com.au>
36691 Add stubs for several named pipe functions.
36693 * dlls/winsock/socket.c, include/winsock.h, server/sock.c:
36694 Francois Gouget <fgouget@free.fr>
36695 Rename the regular WS_FD_XXX macros to FD_XXX.
36696 Rename the Wine specific WS_FD_XXX macros to FD_WINE_XXX.
36698 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
36699 dlls/wininet/internet.h, dlls/wininet/utility.c:
36700 Francois Gouget <fgouget@free.fr>
36701 Made independent from winsock.
36702 Include the needed headers directly in internet.h.
36705 Bill Medland <medbi01@accpac.com>
36706 Minor fixes involving handling NULL pointers.
36708 * windows/x11drv/clipboard.c, windows/x11drv/event.c,
36709 dlls/user/user32.spec, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
36710 include/dce.h, include/win.h, include/winuser.h, include/x11drv.h,
36711 windows/dce.c, windows/defwnd.c, windows/dialog.c, windows/focus.c,
36712 windows/mdi.c, windows/message.c, windows/nonclient.c,
36713 windows/painting.c, windows/win.c, windows/winpos.c:
36714 Implemented GetAncestor and removed WIN_GetTopParent.
36715 Removed a few more accesses to the WND structure.
36717 2001-08-23 Alexandre Julliard <julliard@winehq.com>
36719 * objects/enhmetafile.c, objects/metafile.c:
36720 Don't hold the GDI lock during accesses to the metafile data.
36722 * dlls/kernel/sync.c, include/wine/server_protocol.h,
36723 server/named_pipe.c, server/protocol.def, server/request.h,
36725 Mike McCormack <mike_mccormack@start.com.au>
36726 Implement WaitNamedPipe and DisconnectNamedPipe.
36727 Add a state for each pipe handle in the server.
36728 Create a socket on when the pipe is opened, not before.
36730 * dlls/winsock/socket.c, server/sock.c:
36731 Daniel Walker <diwalker@earthlink.net>
36732 - Fix for nonblocking sockets using WSAEventSelect() (patch from Ove
36734 - Changed WSAEnumNetworkEvents() so it only returns events that the
36735 application is looking for.
36736 - Changed sock_poll_event() to interpret a POLLIN event with zero
36737 bytes waiting to be read as a POLLHUP.
36739 2001-08-22 Alexandre Julliard <julliard@winehq.com>
36741 * dlls/quartz/Makefile.in, dlls/quartz/amerror.c,
36742 dlls/quartz/quartz.spec, include/Makefile.in, include/errors.h,
36744 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
36745 Added two missing headers.
36746 Implemented AMGetErrorText.
36748 * tools/winapi_check/win32/kernel32.api,
36749 tools/winapi_check/win32/oleaut32.api,
36750 tools/winapi_check/win32/quartz.api,
36751 tools/winapi_check/win32/shell32.api,
36752 tools/winapi_check/win32/ttydrv.api,
36753 tools/winapi_check/win32/x11drv.api, tools/winapi/c_function.pm,
36754 tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
36755 tools/winapi/output.pm, tools/winapi/winapi_extract,
36756 tools/winapi/winapi_fixup, tools/winapi/winapi_fixup_editor.pm,
36757 tools/winapi/winapi_fixup_options.pm,
36758 tools/winapi/winapi_fixup_statements.pm,
36759 tools/winapi/winapi_module_user.pm, tools/winapi_check/modules.pm,
36760 tools/winapi_check/nativeapi.pm, tools/winapi_check/winapi.pm,
36761 tools/winapi_check/winapi_check:
36762 Patrik Stridvall <ps@leissner.se>
36763 - Continued on the new C parser.
36764 - More reorganizations and fixes.
36765 - API files update.
36767 * dlls/quartz/Makefile.in, dlls/quartz/complist.c,
36768 dlls/quartz/complist.h, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
36769 dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c, dlls/quartz/ifgraph.c,
36770 dlls/quartz/imcntl.c, dlls/quartz/imem.c, dlls/quartz/imevent.c,
36771 dlls/quartz/impos.c, dlls/quartz/imseek.c, dlls/quartz/irclock.c,
36772 dlls/quartz/iunk.c, dlls/quartz/iunk.h, dlls/quartz/ividwin.c,
36773 dlls/quartz/main.c, dlls/quartz/memalloc.c, dlls/quartz/sysclock.c:
36774 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
36775 Added some stubs for CLSID_FilterGraph.
36777 * dlls/x11drv/window.c:
36778 Dmitry Timoshkov <dmitry@codeweavers.com>
36779 Fixed an incorrect (harmless) memory allocation.
36781 * include/control.h, ole/uuid.c:
36782 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
36783 Added missing IIDs.
36785 * dlls/user/comm16.c:
36786 Dmitry Timoshkov <dmitry@codeweavers.com>
36787 Replaced PROFILE_ functions by RegQueryValueExA.
36789 * include/winbase.h, dlls/kernel/kernel32.spec, files/file.c:
36790 Mike McCormack <mike_mccormack@start.com.au>
36791 Added stub for CancelIo.
36793 * Make.rules.in: Francois Gouget <fgouget@free.fr>
36794 Fixed man and doc-html rules.
36796 * dlls/user/text.c:
36797 Eugene Mayevski <mayevski@eldos.org>
36798 Fixed DT_RTLREADING flag interpretation.
36800 2001-08-21 Alexandre Julliard <julliard@winehq.com>
36802 * windows/painting.c, windows/win.c, windows/winpos.c,
36803 dlls/x11drv/winpos.c, include/win.h:
36804 Removed WIN_GetDesktop().
36806 * win32/console.c, windows/multimon.c, windows/x11drv/clipboard.c,
36807 debugger/break.c, debugger/editline.c, debugger/msc.c,
36808 dlls/msacm/msacm32_main.c, dlls/ole32/ole2.c, dlls/shell32/systray.c,
36809 dlls/user/dde/server.c, dlls/winmm/driver.c, dlls/winmm/mci.c,
36810 dlls/winmm/mmio.c, dlls/winmm/wineoss/mmaux.c,
36811 documentation/debugger.sgml, msdos/int2f.c:
36812 Francois Gouget <fgouget@free.fr>
36813 Documentation updates (mainly thru vs. through).
36815 * dlls/comctl32/listview.c:
36816 Gerard Patel <gerard.patel@nerim.net>
36817 Rect returned by LISTVIEW_GetItemRect should be total size in report
36820 * graphics/x11drv/bitmap.c:
36821 Gerard Patel <gerard.patel@nerim.net>
36822 Default bitmap is not subject to reference counting.
36824 * dlls/oleaut32/olepicture.c, dlls/oleaut32/typelib.c,
36825 dlls/oleaut32/variant.c, include/oleauto.h, include/wine/obj_oleaut.h:
36826 Francois Gouget <fgouget@free.fr>
36827 Add the decVal field to VARIANT.
36828 Fix the VARIANT C layout, i.e. the union/struct names/nesting.
36829 Encapsulate all accesses to VARIANT types with the V_VT and V_UNION
36833 Mike McCormack <mike_mccormack@start.com.au>
36834 Unconditionally set O_NONBLOCK when opening.
36836 2001-08-20 Alexandre Julliard <julliard@winehq.com>
36838 * graphics/x11drv/bitmap.c:
36839 Refuse to select a bitmap that is already selected in another DC.
36841 * objects/dc.c, objects/gdiobj.c:
36842 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
36843 Added reference counting and delayed destruction of GDI objects.
36845 * include/winuser.h, windows/class.c, windows/nonclient.c:
36846 Fixed GetClassLong to return full 32 bits for all items.
36847 Removed GCW_* definitions that don't exist in Win32.
36850 Create a color bitmap in CreateDIBitmap even with a black&white DC.
36852 * include/oleauto.h:
36853 Nikolas Zimmermann <wildfox@kde.org>
36854 Removed struct UDATE forward declaration.
36856 * dlls/kernel/comm.c:
36857 Mike McCormack <mike_mccormack@start.com.au>
36858 Store the comm error value in the wineserver, not a global.
36861 Mike McCormack <mike_mccormack@start.com.au>
36862 Read data immediately in overlapped ReadFile if possible.
36864 * dlls/comctl32/treeview.c:
36865 Gerard Patel <gerard.patel@nerim.net>
36866 Do not keep the handle of a deleted item as the selectedItem..
36868 * dlls/oleaut32/olepicture.c:
36869 Marcus Meissner <marcus@jet.franken.de>
36870 Use GetDC(0) instead of CreateCompatibleDC(0).
36872 * dlls/oleaut32/olefont.c:
36873 Marcus Meissner <marcus@jet.franken.de>
36874 We need to make a copy of the fontname and the HFONT handle in
36875 IFont_Clone, otherwise we get memory corruption and bad GDI handles.
36877 2001-08-18 Alexandre Julliard <julliard@winehq.com>
36879 * controls/menu.c, windows/winproc.c:
36880 Added proper support for 32-bit WM_NEXTMENU.
36882 * dlls/ttydrv/user.c, dlls/user/msg16.c, dlls/x11drv/winpos.c,
36883 include/user.h, include/win.h, windows/defdlg.c, windows/defwnd.c,
36884 windows/mdi.c, windows/message.c, windows/painting.c, windows/user.c,
36885 windows/win.c, windows/winpos.c, windows/x11drv/clipboard.c,
36886 dlls/ttydrv/ttydrv.spec:
36887 Removed a number of direct accesses to the window structure.
36889 * dlls/Makefile.in, dlls/msvideo/Makefile.in, dlls/msvideo/mciwnd.c,
36890 dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
36891 Eric Pouech <eric.pouech@wanadoo.fr>
36892 Started implementing the MCIWnd* functions.
36894 * dlls/oleaut32/variant.c:
36895 Marcus Meissner <marcus@jet.franken.de>
36896 Do not pass the high level wFlags from VariantChangeType* down to low
36897 level Variant conversion functions.
36899 * dlls/user/dde/dde_private.h:
36900 Fixed internal inline function that was declared extern.
36902 * windows/defwnd.c:
36903 Explicitly check for CS_PARENTDC in WM_ERASEBKGND handling.
36905 * dlls/winmm/wineoss/audio.c:
36906 Eric Pouech <eric.pouech@wanadoo.fr>
36907 Replaced memset by hand made equivalent to work around some buggy
36908 memset implementations.
36910 * dlls/Makefile.in, dlls/comctl32/animate.c,
36911 dlls/comctl32/comctl32.spec:
36912 Eric Pouech <eric.pouech@wanadoo.fr>
36913 Because of circular dependencies between comctl32 and msvfw32, replace
36914 in comctl32 delay loading of msvfw32 by manual loading.
36916 * objects/gdiobj.c:
36917 Gerard Patel <gerard.patel@nerim.net>
36918 Test for invalid large handles in GDI_GetObjPtr and GDI_FreeObject.
36920 * dlls/commdlg/filedlg95.c:
36921 Gerard Patel <gerard.patel@nerim.net>
36922 Fix FillRect calls in FILEDLG95_LOOKIN_DrawItem.
36924 * dlls/gdi/printdrv.c:
36925 Marcus Meissner <marcus@jet.franken.de>
36926 Do not hold the GDI lock when the ABORTDOC procedure is called.
36928 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
36929 Mike McCormack <mike_mccormack@start.com.au>
36930 Implemented oleaut32.VarBstrCat.
36932 2001-08-17 Alexandre Julliard <julliard@winehq.com>
36934 * include/winbase.h, scheduler/critsection.c:
36935 Made the Interlocked*Pointer functions static inline since they aren't
36936 exported by the Windows API.
36939 Use the passed hdc in CreateDIBitmap instead of creating a new one.
36941 * objects/dc.c, objects/gdiobj.c, windows/syscolor.c,
36942 dlls/wineps/font.c, graphics/enhmetafiledrv/objects.c,
36943 graphics/x11drv/xfont.c, include/gdi.h:
36944 Create GDI stock objects as normal objects instead of using magic
36947 2001-08-16 Alexandre Julliard <julliard@winehq.com>
36949 * dlls/wineps/font.c, graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
36950 graphics/x11drv/objects.c, graphics/x11drv/pen.c,
36951 graphics/x11drv/xfont.c, include/x11drv.h, objects/gdiobj.c:
36952 Specify sizes for stock fonts again; removed the FixStockFontSize
36953 hack. Ignore mapping modes when selecting stock fonts into a DC.
36954 Removed a few direct accesses to GDI structures from x11drv.
36957 Release GDI lock before calling DeleteDC from RestoreDC.
36959 * dlls/shell32/clipboard.c, dlls/shell32/dataobject.c,
36960 dlls/shell32/dialogs.c, dlls/shell32/enumidlist.c,
36961 dlls/shell32/folders.c, dlls/shell32/iconcache.c, dlls/shell32/pidl.c,
36962 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
36963 dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c,
36964 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
36965 dlls/shell32/shellpath.c, dlls/shell32/shellreg.c,
36966 dlls/shell32/shellstring.c, dlls/shell32/shlfileop.c,
36967 dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c,
36968 dlls/shell32/shlview.c, dlls/shell32/shpolicy.c,
36969 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
36970 dlls/shell32/undocshell.h, include/wine/shell16.h,
36971 include/wine/undocshell.h, dlls/shell32/brsfolder.c,
36972 dlls/shell32/changenotify.c:
36973 Moved undocshell.h to dlls/shell32. Removed shell16.h.
36975 * windows/dce.c, windows/user.c, windows/win.c, include/user.h,
36977 Moved user lock to user.c. Added USER_CheckNotLock function.
36979 * graphics/x11drv/xfont.c, include/winbase.h, memory/virtual.c,
36980 objects/gdiobj.c, scheduler/pthread.c, scheduler/syslevel.c,
36981 windows/cursoricon.c, windows/timer.c, dlls/ntdll/critsection.c,
36982 dlls/ntdll/rtl.c, dlls/shell32/changenotify.c,
36983 dlls/shell32/iconcache.c, dlls/user/dde/misc.c,
36984 dlls/winaspi/winaspi32.c, dlls/winsock/async.c,
36985 dlls/x11drv/x11drv_main.c, files/profile.c:
36986 Added names to standard critical sections (suggested by Andreas
36989 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
36990 Mike McCormack <mike_mccormack@start.com.au>
36991 Partially implement oleaut32.VarBstrCmp.
36993 2001-08-15 Alexandre Julliard <julliard@winehq.com>
36995 * include/gdi.h, objects/dc.c, objects/dib.c, objects/gdiobj.c:
36996 Make sure we don't hold the GDI lock when loading drivers.
36998 * include/winbase.h, scheduler/syslevel.c:
36999 Implemented _CheckNotSysLevel.
37001 * include/win16drv.h, dlls/gdi/driver.c, graphics/win16drv/init.c:
37002 Fixed win16drv initialisation.
37004 * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c, include/wine/undocshell.h:
37005 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
37006 PathGetExtensionAW has three arguments.
37009 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
37010 Don't call Dosvm functions when Dosvm isn't initialized.
37012 * dlls/quartz/Makefile.in, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
37013 dlls/quartz/ifgraph.c, dlls/quartz/imem.c, dlls/quartz/irclock.c,
37014 dlls/quartz/iunk.c, dlls/quartz/iunk.h, dlls/quartz/main.c,
37015 dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
37016 dlls/quartz/quartz.spec, dlls/quartz/quartz_private.h,
37017 dlls/quartz/sysclock.c, dlls/quartz/sysclock.h, winedefault.reg:
37018 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
37019 Added some stubs for quartz dll.
37021 * graphics/x11drv/xfont.c:
37022 Jeremy White <jwhite@codeweavers.com>
37023 Normalize the display name used to build the cached metric filename so
37024 that ':0', ':0.0', and 'unix:0.0' all resolve to the same file.
37026 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c,
37028 Marcus Meissner <marcus@jet.franken.de>
37029 Implemented VarParseNumFromStr, VarNumFromParseNum.
37031 * dlls/wineps/afm.c, dlls/wineps/afm2c.c,
37032 dlls/wineps/data/AvantGarde_Book.c,
37033 dlls/wineps/data/AvantGarde_BookOblique.c,
37034 dlls/wineps/data/AvantGarde_Demi.c,
37035 dlls/wineps/data/AvantGarde_DemiOblique.c,
37036 dlls/wineps/data/Bookman_Demi.c,
37037 dlls/wineps/data/Bookman_DemiItalic.c,
37038 dlls/wineps/data/Bookman_Light.c,
37039 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/COPYRIGHTS,
37040 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
37041 dlls/wineps/data/Courier_BoldOblique.c,
37042 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
37043 dlls/wineps/data/Helvetica_Bold.c,
37044 dlls/wineps/data/Helvetica_BoldOblique.c,
37045 dlls/wineps/data/Helvetica_Narrow.c,
37046 dlls/wineps/data/Helvetica_Narrow_Bold.c,
37047 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
37048 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
37049 dlls/wineps/data/Helvetica_Oblique.c,
37050 dlls/wineps/data/NewCenturySchlbk_Bold.c,
37051 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
37052 dlls/wineps/data/NewCenturySchlbk_Italic.c,
37053 dlls/wineps/data/NewCenturySchlbk_Roman.c,
37054 dlls/wineps/data/Palatino_Bold.c,
37055 dlls/wineps/data/Palatino_BoldItalic.c,
37056 dlls/wineps/data/Palatino_Italic.c, dlls/wineps/data/Palatino_Roman.c,
37057 dlls/wineps/data/Symbol.c, dlls/wineps/data/Times_Bold.c,
37058 dlls/wineps/data/Times_BoldItalic.c, dlls/wineps/data/Times_Italic.c,
37059 dlls/wineps/data/Times_Roman.c,
37060 dlls/wineps/data/ZapfChancery_MediumItalic.c,
37061 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/psdrv.h,
37062 dlls/wineps/truetype.c, dlls/wineps/type1afm.c:
37063 Ian Pilcher <ian.pilcher@home.com>
37064 Eliminate glyph bounding boxes & other unused font metrics.
37066 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h,
37067 debugger/expr.c, debugger/hash.c, debugger/module.c,
37068 debugger/winedbg.c, documentation/debugger.sgml:
37069 Eric Pouech <eric.pouech@wanadoo.fr>
37070 Fixed the parsing of id1.id2 which could be either access to field id2
37071 of struct id1, or the identifier id2 in dll id1.
37072 Enhanced some error reporting as well as 'info local' display layout.
37073 Minor cosmetic changes.
37075 * dlls/winmm/mci.c:
37076 Eric Pouech <eric.pouech@wanadoo.fr>
37077 Fixed error message and return value in case of bogus 'open all' mci
37078 string command. Minor 32/16 optimizations and cosmetic fixes.
37080 * dlls/oleaut32/variant.c:
37081 Marcus Meissner <marcus@jet.franken.de>
37082 DateTimeStringToTm and DateToTm must use dwFlags instead of lcid.
37085 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
37086 Include GUIDs in strmif.h and uuids.h.
37088 * include/Makefile.in, include/audevcod.h, include/dshow.h,
37089 include/evcode.h, include/uuids.h:
37090 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
37091 Added some dshow headers.
37093 * include/strmif.h:
37094 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
37095 Added IGraphBuilder, IFilterGraph2, IMediaSeeking interfaces.
37098 Eric Pouech <eric.pouech@wanadoo.fr>
37099 Modified the debugger launching code so that only one instance of the
37100 debugger is created per process.
37102 2001-08-13 Alexandre Julliard <julliard@winehq.com>
37104 * dlls/user/message.c, include/winproc.h, windows/winproc.c:
37105 Added mappings for a few messages.
37106 Added unicode messages bit set to shortcut message mapping when
37109 * windows/spy.c: Fixed some message names.
37111 * dlls/comctl32/rebar.c:
37112 Guy L. Albertelli <galberte@neo.lrun.com>
37113 - Implemented RB_MAXIMIZEBAND for the "ideal=TRUE" case.
37114 - Implemented NM_CUSTOMDRAW notifications for the ITEMPREPAINT and
37115 ITEMPOSTPAINT only. (Used by IE4 - go figure.)
37116 - Invalidate window rectangles after certain RB_ messages like the
37117 native. Fixed some painting problems.
37118 - Added UpdateWindow call in _MoveChildWindows to fix other painting
37120 - Set the Caption Font as the default font for all bands.
37122 * dlls/comctl32/toolbar.c:
37123 Guy L. Albertelli <galberte@neo.lrun.com>
37124 - Implement TBSTYLE_FLAT as "transparent" toolbar and buttons. (Skip
37125 FillRect and BF_MIDDLE on _FLAT toolbars.)
37126 - Issue FIXMEs for unsupported styles.
37127 - If the "hidden" state has changed then recalc the buttons.
37128 - Support TBSTYLE_CUSTOMERASE (used by IE4) ans issue some of the
37129 necessary NM_CUSTOMDRAW notifies.
37130 - Pass the WM_ERASEBKGND to parent if the toolbar is "transparent".
37131 - Invalidate the area 1 bigger than the button rect on a WM_MOUSELEAVE
37132 so that the edge is "erased" by the parent.
37133 - Support the PGN_CALCSIZE notify since a toolbar can be a child of the
37136 * dlls/comctl32/treeview.c:
37137 Guy L. Albertelli <galberte@neo.lrun.com>
37138 Add support to respond to the PGN_CALCSIZE version of the WM_NOTIFY
37141 * dlls/comctl32/pager.c:
37142 Guy L. Albertelli <galberte@neo.lrun.com>
37143 - Make all WM_NOTIFY messages go to the parent.
37144 - Allow WM_WINDOWPOSCHANGING when the control is size 0 to set initial
37146 - Combine multiple SetWindowPos calls in same processing line and make
37147 the flags like native.
37148 - Redo WM_NCCALCSIZE to match native.
37149 - Since Pager is a "transparent" control (except for its own buttons),
37150 the WM_ERASEBKGND needs to be passed to the parent. Also do the window
37151 offset like the native control does.
37153 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c,
37155 Daniel Walker <diwalker@earthlink.net>
37156 - implemented SystemTimetoVariantTime/VariantTimetoSystemTime
37157 There was another implementation of SystemTimetoVariantTime
37158 submitted that didn't work for dates prior to 1900.
37159 - implemented VarDateFromUDate/VarUdateFromDate
37160 - implemented VariantTimeToDosDateTime
37162 * dlls/msvcrt/math.c: Jukka Heinonen <jhei@iki.fi>
37163 Fixed _control87 return value, use of wrong assembler command to get
37164 fp control word and a bug that inverted _IC_AFFINE flag.
37165 Made _controlfp work as specified in MSDN.
37167 2001-08-11 Alexandre Julliard <julliard@winehq.com>
37169 * loader/ne/segment.c:
37170 Josh Thielen <thielen@netprince.net>
37171 Wrong handle was being closed.
37173 * dlls/wineps/data/AvantGarde_Book.c,
37174 dlls/wineps/data/AvantGarde_BookOblique.c,
37175 dlls/wineps/data/AvantGarde_Demi.c,
37176 dlls/wineps/data/AvantGarde_DemiOblique.c,
37177 dlls/wineps/data/Bookman_Demi.c,
37178 dlls/wineps/data/Bookman_DemiItalic.c,
37179 dlls/wineps/data/Bookman_Light.c,
37180 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/Courier.c,
37181 dlls/wineps/data/Courier_Bold.c,
37182 dlls/wineps/data/Courier_BoldOblique.c,
37183 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
37184 dlls/wineps/data/Helvetica_Bold.c,
37185 dlls/wineps/data/Helvetica_BoldOblique.c,
37186 dlls/wineps/data/Helvetica_Narrow.c,
37187 dlls/wineps/data/Helvetica_Narrow_Bold.c,
37188 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
37189 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
37190 dlls/wineps/data/Helvetica_Oblique.c,
37191 dlls/wineps/data/NewCenturySchlbk_Bold.c,
37192 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
37193 dlls/wineps/data/NewCenturySchlbk_Italic.c,
37194 dlls/wineps/data/NewCenturySchlbk_Roman.c,
37195 dlls/wineps/data/Palatino_Bold.c,
37196 dlls/wineps/data/Palatino_BoldItalic.c,
37197 dlls/wineps/data/Palatino_Italic.c, dlls/wineps/data/Palatino_Roman.c,
37198 dlls/wineps/data/Symbol.c, dlls/wineps/data/Times_Bold.c,
37199 dlls/wineps/data/Times_BoldItalic.c, dlls/wineps/data/Times_Italic.c,
37200 dlls/wineps/data/Times_Roman.c,
37201 dlls/wineps/data/ZapfChancery_MediumItalic.c,
37202 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/psdrv.h:
37203 Ian Pilcher <ian.pilcher@home.com>
37204 Remove unused character width array.
37206 * dlls/wineps/font.c:
37207 Ian Pilcher <ian.pilcher@home.com>
37208 Make EnumFonts and SelectObject use common font scaling.
37210 2001-08-10 Alexandre Julliard <julliard@winehq.com>
37212 * dlls/user/controls.h, dlls/x11drv/winpos.c, include/nonclient.h,
37213 include/winpos.h, include/x11drv.h, windows/defwnd.c, windows/mdi.c,
37214 windows/nonclient.c, windows/win.c, windows/winpos.c,
37215 controls/button.c, controls/combo.c, controls/desktop.c,
37216 controls/edit.c, controls/icontitle.c, controls/listbox.c,
37217 controls/menu.c, controls/scroll.c, controls/static.c:
37218 Removed a number of direct accesses to the WND structure, replacing
37221 * graphics/dispdib.c, loader/ne/resource.c, dlls/comctl32/comboex.c,
37222 dlls/ddraw/helper.c, dlls/ddraw/main.c, dlls/ntdll/sync.c:
37223 Jörg Mayer <jmayer@loplof.de>
37224 Fixed a few signed/unsigned and "unsigned < 0 always true" warnings.
37226 * dlls/wineps/font.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h,
37227 dlls/wineps/text.c:
37228 Ian Pilcher <ian.pilcher@home.com>
37229 Removed ANSI encoding stuff.
37231 * dlls/shell32/shelllink.c:
37232 Dusan Lacko <dlacko@codeweavers.com>
37233 Fix ExtractFromEXEDLL for nIndex != 0.
37236 * include/config.h.in, loader/loadorder.c, configure, configure.in,
37238 Eric Pouech <eric.pouech@wanadoo.fr>
37239 Fixes for Solaris X86.
37241 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
37242 Mike McCormack <mike_mccormack@start.com.au>
37243 Implemented msvcrt._mbspbrk.
37245 2001-08-09 Alexandre Julliard <julliard@winehq.com>
37247 * dlls/user/Makefile.in, dlls/user/dde/.cvsignore,
37248 dlls/user/dde/client.c, dlls/user/dde/dde_private.h,
37249 dlls/user/dde/ddeml16.c, dlls/user/dde/misc.c, dlls/user/dde/server.c,
37250 dlls/user/user32.spec, dlls/user/user_main.c, include/ddeml.h:
37251 Eric Pouech <eric.pouech@wanadoo.fr>
37252 - implemented correctly the HSZ as local atoms and added the needed
37253 conversions to global atoms
37254 - enhanced internal handle <=> pointer conversions, as well as
37255 validity of such objects (life time, destruction, mutual access...)
37256 - fixed a few ANSI/Unicode issues, stores most of the data as Unicode
37257 - started having both Ansi/Unicode DDE window procs for message A/W
37259 - fixed a few segmented pointer issues (mainly in DdeInitialize &
37261 - added most of the CBF_ flags handling
37262 - implemented the conversation announcement (XTYP_CONNECT_CONFIRM) on
37264 - enhanced DdeQueryConfig and implemented DdeReconnect
37265 - implemented conversation termination (including XTYP_UNREGISTER)
37266 - several others code clean up
37267 - added transaction support on server side too
37269 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
37270 Mike McCormack <mike_mccormack@start.com.au>
37271 Implemented multibyte string reverse.
37273 * dlls/wineps/font.c, dlls/wineps/ps.c:
37274 Ian Pilcher <ian.pilcher@home.com>
37275 Remove previously disabled code.
37277 * dlls/wineps/escape.c, dlls/x11drv/xvidmode.c:
37278 Patrik Stridvall <ps@leissner.se>
37279 Documentation fixes.
37281 * dlls/oleaut32/olepicture.c:
37282 Patrik Stridvall <ps@leissner.se>
37283 Fixed issue found by winapi_check.
37285 * tools/winapi/c_parser.pm, tools/winapi/function.pm,
37286 tools/winapi/make_filter, tools/winapi/make_parser.pm,
37287 tools/winapi/winapi_fixup, tools/winapi/winapi_fixup_documentation.pm,
37288 tools/winapi/winapi_fixup_editor.pm,
37289 tools/winapi/winapi_fixup_options.pm,
37290 tools/winapi/winapi_fixup_statements.pm,
37291 tools/winapi_check/win32/shell32.api,
37292 tools/winapi_check/win32/wineps.api,
37293 tools/winapi_check/win32/x11drv.api,
37294 tools/winapi_check/winapi_parser.pm:
37295 Patrik Stridvall <ps@leissner.se>
37296 - Begun implementation of a C statements parser.
37297 - More reorganizations and fixes.
37299 * scheduler/client.c, server/request.c:
37300 Don't create the WINEPREFIX directory if it doesn't exist.
37302 * dlls/ddraw/dsurface/main.c, dlls/ntdll/critsection.c,
37303 dlls/winsock/socket.c, dlls/x11drv/x11drv_main.c, include/winbase.h,
37304 scheduler/critsection.c, scheduler/pthread.c:
37305 Added Interlocked*Pointer functions.
37306 Fixed InterlockedCompareExchange prototype.
37308 * dlls/advapi32/security.c, dlls/winmm/lolvldrv.c, dlls/winmm/mmio.c,
37309 documentation/.cvsignore, documentation/wine.man.in,
37310 loader/pe_image.c, misc/version.c, ole/ole2nls.c:
37311 Andreas Mohr <a.mohr@mailto.de>
37314 * tools/winecheck: Andreas Mohr <a.mohr@mailto.de>
37315 Small winecheck update (DGA check is bogus).
37317 * include/winnt.h: Andreas Mohr <a.mohr@mailto.de>
37318 Added more STATUS_ codes.
37320 2001-08-08 Alexandre Julliard <julliard@winehq.com>
37322 * include/nonclient.h, windows/clipboard.c, windows/defdlg.c,
37323 windows/dialog.c, windows/mdi.c, windows/nonclient.c, windows/user.c,
37324 windows/win.c, windows/winpos.c:
37325 Replace SendMessage16 by SendMessageW where possible.
37327 * dlls/user/thunk.c, dlls/user/user.spec, windows/painting.c:
37328 Fixed DrawState16 callback support.
37330 * dlls/shell32/shellpath.c:
37331 Fixed loop termination check in PathIsExeW.
37333 * graphics/escape.c:
37334 Fixed in_data/out_data mixup in Escape16 (thanks to Ladislav Sladecek).
37336 * dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/psdrv.h,
37337 dlls/wineps/truetype.c, dlls/wineps/type1afm.c:
37338 Ian Pilcher <ian.pilcher@home.com>
37339 Rewrite and separate AFM parsing code (no more [afmfiles]).
37341 * configure.in, configure:
37342 Marcus Meissner <marcus@jet.franken.de>
37343 Change libGLU check to look for gluLookAt instead of glBegin.
37345 2001-08-07 Alexandre Julliard <julliard@winehq.com>
37347 * debugger/winedbg.c:
37348 Eric Pouech <eric.pouech@wanadoo.fr>
37349 Now tries to print the symbol name of a crst when it times out.
37351 * server/thread.c: Andreas Mohr <a.mohr@mailto.de>
37352 Don't crash if send_thread_wakeup() fails.
37355 Ove Kaaven <ovek@transgaming.com>
37356 Added some registry entries related to COM interface marshaling.
37358 * windows/input.c, windows/message.c, windows/queue.c,
37359 dlls/user/Makefile.in, dlls/user/message.c, dlls/user/msg16.c,
37360 dlls/user/user.spec, include/message.h, include/queue.h,
37361 include/wine/server_protocol.h, include/wine/winuser16.h,
37362 server/protocol.def, server/queue.c, server/request.h, server/trace.c:
37363 Rewrote most of SendMessage/PeekMessage.
37364 Implemented inter-process messaging.
37365 Moved most message routines to dlls/user, and split off 16-bit
37366 routines to a separate file.
37368 2001-08-06 Alexandre Julliard <julliard@winehq.com>
37370 * include/config.h.in, include/olectl.h, include/wine/obj_picture.h,
37371 configure, configure.in, dlls/oleaut32/Makefile.in,
37372 dlls/oleaut32/olepicture.c:
37373 Marcus Meissner <marcus@jet.franken.de>
37374 Implemented OleLoadPicture.
37375 Added support for loading JPEG, Bitmap and Icons from persistant
37377 Implemented JPEG support using libjpeg, added necessary configure.in
37379 Added IConnectionPoint style notifications to the IPicture iface.
37380 Implemented several of the stubs already there, added some more.
37382 * dlls/x11drv/x11ddraw.c:
37383 Jukka Heinonen <jhei@iki.fi>
37384 XGrabPointer is now called from the correct thread context and it is
37385 made sure that we have keyboard focus when using DirectX.
37387 * dlls/x11drv/winpos.c, windows/dialog.c, windows/nonclient.c,
37389 Replaced MSG_InternalGetMessage calls by equivalent exported APIs.
37391 * windows/winproc.c:
37392 Fixed return value for WM_NOTIFY and WM_ACTIVATEAPP mappings.
37394 * include/winuser.h: Added SMTO_* defines.
37396 * debugger/winedbg.c, documentation/debugger.sgml, debugger/dbg.y,
37397 debugger/debugger.h, debugger/info.c, debugger/stack.c:
37398 Eric Pouech <eric.pouech@wanadoo.fr>
37399 Extended bt command to display backtrace of another thread.
37400 Enhanced process & thread display with process name.
37402 * dlls/comctl32/propsheet.c:
37403 Andreas Mohr <a.mohr@mailto.de>
37404 Fixed tab control index handling.
37406 * dlls/kernel/comm.c, dlls/kernel/kernel32.spec, include/winbase.h:
37407 Marcus Meissner <Marcus.Meissner@caldera.de>
37408 SetCommConfig has 3 arguments, not 2.
37410 * documentation/wine.conf.man.in, documentation/wine.man.in:
37411 Lawson Whitney <lawson_whitney@juno.com>
37412 Reconciled the wine man pages to the absence of wine.conf.
37414 * scheduler/process.c:
37415 Eric Pouech <eric.pouech@wanadoo.fr>
37416 Fixed image name value sent to server upon process creation.
37418 * dlls/oleaut32/typelib.c:
37419 Marcus Meissner <marcus@jet.franken.de>
37420 First (partial) implementation of ITypeInfo::Invoke.
37421 Fixed buffer len passing to snprintf().
37423 2001-08-03 Alexandre Julliard <julliard@winehq.com>
37425 * windows/painting.c:
37426 Marco Bizzarri <m.bizzarri@icube.it>
37427 GetControlBrush16: avoid potentially releasing the same pointer
37430 * dlls/oleaut32/typelib.c:
37431 Malte Starostik <malte@kde.org>
37432 Implemented RegisterTypeLib.
37435 Pierre Beyssac <pb@fasterix.freenix.org>
37436 Force DPL 3 when setting entries on BSD.
37438 * dlls/commdlg/filedlg95.c:
37439 Andreas Mohr <a.mohr@mailto.de>
37440 Only add "." separator in case a default file name extension does
37443 * objects/dib.c: Andreas Mohr <a.mohr@mailto.de>
37444 DIB_GetBitmapInfo didn't recognize BITMAPV4/5HEADER.
37447 Marcus Meissner <marcus@jet.franken.de>
37448 Check for -1 as the undefined value for handles before CloseHandle.
37450 * dlls/comctl32/toolbar.c:
37451 Guy L. Albertelli <galberte@neo.lrun.com>
37452 - Add debugging dumps of bar and buttons, and trace entry for each
37454 - Organize WM_NOTIFY processing in preparation for Unicode
37455 - Implement TBN_GETDISPINFO and I_IMAGECALLBACK for bitmaps.
37456 - Implement drawing of separator for TBSTYLE_DROPDOWN similar to native.
37457 - Change drawing of buttons to support TBSTYLE_LIST and make match
37458 native pixel layout (with and without bitmaps).
37459 - Change TOOLBAR_MeasureString to measure with DrawText like native.
37460 This eliminates extra space due to prefix char ("&").
37461 - Speed up TOOLBAR_CalcStrings by doing the HDC and FONT selection once.
37462 - Change calc of buttons to match drawing for TBSTYLE_LIST and
37466 Guy L. Albertelli <galberte@neo.lrun.com>
37467 - Add support to dump memory at lParam location on common control
37469 - Fixed remaining Toolbar and Pager notify dump amounts.
37470 - Separate memory dump code for easy use.
37472 * include/commctrl.h:
37473 Guy L. Albertelli <galberte@neo.lrun.com>
37474 Add TBNF_* flags for the NMTBDISPINFO structure.
37476 2001-07-31 Alexandre Julliard <julliard@winehq.com>
37478 * include/version.h, ANNOUNCE, ChangeLog:
37481 ----------------------------------------------------------------
37482 2001-07-31 Alexandre Julliard <julliard@winehq.com>
37484 * dlls/gdi/driver.c: Jukka Heinonen <jhei@iki.fi>
37485 Include device name in call to CreateIC.
37487 * dlls/x11drv/window.c:
37488 Fixed desktop window structure initialization.
37490 * dlls/ddraw/dsurface/user.c, windows/dce.c:
37491 Fixed a few problems with DCX_* flags handling.
37493 * dlls/comctl32/toolbar.c:
37494 Nog <nog@sdf.lonestar.org>
37495 Don't enable the 'hot' state of a toolbar button when it's not
37498 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
37499 Lionel Ulmer <lionel.ulmer@free.fr>
37500 - added support for the SGIS multitexture extension.
37501 - misc. other fixes
37503 * windows/defwnd.c:
37504 Erase only client area on WM_ERASEBKGND.
37506 2001-07-30 Alexandre Julliard <julliard@winehq.com>
37508 * tools/winapi/.cvsignore, tools/winapi/Makefile.in,
37509 tools/winapi/trampoline, tools/winapi/winapi_check, configure,
37511 Patrik Stridvall <ps@leissner.se>
37512 Made it possible to install the winapi tools.
37514 * include/winnls.h, include/winuser.h:
37515 Force STRICT checking of callback function types when compiling Wine.
37517 * windows/property.c:
37518 Implement EnumProps on top of EnumPropsEx to avoid function pointer
37521 * loader/ne/module.c, loader/task.c, include/task.h:
37522 Fixed HTASK/HTASK16 handle mismatch.
37524 * include/mmsystem.h, include/msacm.h, include/windef.h:
37525 Moved some handle declarations to the right headers.
37527 * tools/winapi/config.pm, tools/winapi/make_parser.pm,
37528 tools/winapi/options.pm, tools/winapi_check/modules.dat,
37529 tools/winapi_check/modules.pm, tools/winapi_check/win32/ttydrv.api,
37530 tools/winapi_check/win32/wineps.api,
37531 tools/winapi_check/win32/x11drv.api, tools/winapi_check/winapi.pm,
37532 tools/winapi_check/winapi_check,
37533 tools/winapi_check/winapi_local.pm,
37534 tools/winapi_check/winapi_parser.pm:
37535 Patrik Stridvall <ps@leissner.se>
37539 Francois Gouget <fgouget@codeweavers.com>
37540 Fix handling of the '--with-wine-xxx' options: only look in the
37542 Libraries and wine dlls are separate notions that need separate paths
37543 -> add WINE_DLL_{ROOT,PATH}, --with-wine-dlls and a '-P' option.
37544 Small fixes to the search order.
37546 2001-07-29 Alexandre Julliard <julliard@winehq.com>
37548 * dlls/wineps/init.c, dlls/wineps/wineps.spec,
37549 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec,
37550 graphics/enhmetafiledrv/init.c, graphics/escape.c,
37551 graphics/metafiledrv/init.c, graphics/win16drv/init.c,
37552 graphics/x11drv/init.c, include/gdi.h, include/wine/wingdi16.h,
37553 include/x11drv.h, dlls/gdi/driver.c, dlls/gdi/gdi.spec,
37554 dlls/gdi/printdrv.c, dlls/wineps/escape.c:
37555 Rewrote Escape to avoid calling down to Escape16.
37556 Replaced Escape by ExtEscape in the DC function table.
37558 * Make.rules.in: Patrik Stridvall <ps@leissner.se>
37559 Added a filter rule for filtering make output with
37560 tools/winapi/make_filter.
37562 * dlls/ole32/clipboard.c, dlls/ole32/ole2.c:
37563 Patrik Stridvall <ps@leissner.se>
37564 Fixed some warnings.
37566 * tools/winapi/config.pm, tools/winapi/make_filter,
37567 tools/winapi/make_filter_options.pm, tools/winapi/make_parser.pm,
37568 tools/winapi/options.pm, tools/winapi/setup.pm:
37569 Patrik Stridvall <ps@leissner.se>
37573 Patrik Stridvall <ps@leissner.se>
37574 Cleanup/removal of unnessary things that would have made winapi_*
37575 parsing more complicated.
37577 2001-07-28 Alexandre Julliard <julliard@winehq.com>
37579 * graphics/x11drv/init.c, graphics/x11drv/palette.c,
37580 graphics/x11drv/xfont.c, include/gdi.h, include/win16drv.h,
37581 include/x11drv.h, objects/dc.c, objects/palette.c,
37582 graphics/win16drv/init.c, graphics/win16drv/text.c,
37583 dlls/wineps/escape.c, dlls/wineps/font.c, dlls/wineps/init.c,
37584 dlls/wineps/ps.c, dlls/wineps/psdrv.h, dlls/wineps/wineps.spec,
37585 dlls/x11drv/x11drv.spec, graphics/enhmetafiledrv/init.c,
37586 graphics/mapping.c, graphics/metafiledrv/init.c, dlls/gdi/driver.c,
37587 dlls/ttydrv/dc.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
37588 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/ttydrv_main.c:
37589 Added GetDeviceCaps to the DC driver interface. Removed devCaps
37590 pointer in the generic DC structure.
37592 * dlls/ddraw/ddraw_private.h:
37593 Removed unused DC_FUNCS pointers.
37595 2001-07-27 Alexandre Julliard <julliard@winehq.com>
37598 Bob Goodwin <goodie1@pacbell.net>
37599 Fix the 16bit win95 version.
37602 Francois Gouget <fgouget@codeweavers.com>
37603 Put the per project paths before the wine paths.
37604 Remove unnecessary libraries from the wine link test.
37605 Move DLL_LINK from configure.in to the Make.rules file.
37607 * dlls/commdlg/printdlg.c:
37608 Andreas Mohr <a.mohr@mailto.de>
37609 Don't crash if DeviceCapabilities(DC_PAPERNAMES) fails.
37611 * dlls/Makefile.in, dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec,
37612 dlls/opengl32/Makefile.in, dlls/opengl32/opengl32.spec:
37613 Added missing ntdll imports.
37615 * dlls/wineps/init.c, dlls/wineps/wineps.spec,
37616 dlls/x11drv/x11drv.spec, graphics/Makefile.in, graphics/driver.c,
37617 graphics/win16drv/init.c, graphics/x11drv/bitmap.c,
37618 graphics/x11drv/init.c, graphics/x11drv/oembitmap.c, include/gdi.h,
37619 include/x11drv.h, objects/dc.c, dlls/gdi/Makefile.in,
37620 dlls/gdi/driver.c, dlls/gdi/gdi_main.c, dlls/ttydrv/bitmap.c,
37621 dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.spec:
37622 Build the DC function table by using GetProcAddress on the graphics
37623 driver module. Moved driver support to dlls/gdi.
37625 2001-07-26 Alexandre Julliard <julliard@winehq.com>
37627 * dlls/Makefile.in, dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec:
37628 Removed import of x11drv from ddraw.
37630 * dlls/dinput/dinput_main.c, dlls/dsound/dsound_main.c,
37631 loader/dos/dosmod.c:
37632 Patrik Stridvall <ps@leissner.se>
37633 Fixed some warnings.
37635 * dlls/oleaut32/oleaut.c:
37636 Patrik Stridvall <ps@leissner.se>
37637 Documentation fixes.
37639 * include/commctrl.h:
37640 Patrik Stridvall <ps@leissner.se>
37641 Cleanup/removal of unnessary things that would have made winapi_*
37642 parsing more complicated.
37644 * dlls/kernel/comm.c, include/winbase.h, include/winuser.h:
37645 Patrik Stridvall <ps@leissner.se>
37646 - Moved comm related protoypes to the correct .h file.
37647 - Cleaned up the include section.
37649 * include/wine/port.h:
37650 Patrik Stridvall <ps@leissner.se>
37651 Removed inclusion of winnt.h because the porting layer shouldn't
37652 include Windows specific stuff.
37654 * dlls/wineps/afm.c, dlls/wineps/init.c, dlls/wineps/ps.c,
37655 dlls/wineps/psdrv.h, dlls/wineps/truetype.c:
37656 Ian Pilcher <ian.pilcher@home.com>
37657 Rewrite TrueType font metric parsing code.
37659 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
37660 tools/winapi_check/nativeapi.pm, tools/winapi_check/winapi.pm,
37661 tools/winapi_check/winapi_check,
37662 tools/winapi_check/winapi_global.pm,
37663 tools/winapi_check/winapi_parser.pm, tools/winapi/config.pm,
37664 tools/winapi/make_filter, tools/winapi/make_filter_options.pm,
37665 tools/winapi/make_parser.pm, tools/winapi/options.pm,
37666 tools/winapi/output.pm, tools/winapi/type.pm,
37667 tools/winapi/winapi_check_options.pm, tools/winapi/winapi_extract,
37668 tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup:
37669 Patrik Stridvall <ps@leissner.se>
37670 - A few more bug fixes
37671 - Reorganization continues
37672 - New tool (make_filter) for filtering make output added
37674 * dlls/ntdll/misc.c:
37675 Dmitry Timoshkov <dmitry@codeweavers.com>
37678 * graphics/x11drv/bitblt.c:
37679 Bill Medland <medbi01@accpac.com>
37680 Don't inline perfect_graphics().
37682 * include/callback.h, include/hook.h, loader/module.c, loader/task.c,
37683 scheduler/process.c, dlls/user/user_main.c, if1632/thunk.c:
37684 Removed a few unnecessary Callouts.
37686 * include/queue.h, include/wine/winuser16.h, windows/clipboard.c,
37687 windows/focus.c, windows/hook.c, windows/input.c,
37688 windows/message.c, windows/queue.c, windows/timer.c,
37689 windows/user.c, windows/win.c, windows/winpos.c,
37690 dlls/x11drv/desktop.c:
37691 Avoid using GetFastQueue16 from USER.
37693 * dlls/user/text.c, include/winuser.h:
37694 Travis Michielsen <tjmichielsen@yahoo.com>
37695 Fully implement DrawTextEx* functions.
37697 * dlls/comctl32/propsheet.c:
37698 Marcus Meissner <marcus@jet.franken.de>
37699 Be a bit more graceful on NULL property sheet titles.
37701 * dlls/comctl32/toolbar.c:
37702 Guy L. Albertelli <galberte@neo.lrun.com>
37703 - On TB_SETIMAGELIST retrieve new values of the bitmap width and
37704 height (fixes overlap of image and text in IE4).
37705 - Handle return codes from TBN_DROPDOWN (allows a "dropdown" to be
37706 treated like a regular button).
37707 - Implement TBN_BEGINDRAG and TBN_ENDDRAG in WM_LBUTTON{DOWN|UP} (not
37708 necessary but done by native).
37709 - Implement NM_RELEASEDCAPTURE and NM_CLICK.
37711 * include/commctrl.h:
37712 Guy L. Albertelli <galberte@neo.lrun.com>
37713 Add values to describe return values from WM_NOTIFY of TBN_DROPDOWN.
37716 Mike McCormack <mike_mccormack@start.com.au>
37717 Correct man page spec directory.
37719 2001-07-25 Alexandre Julliard <julliard@winehq.com>
37721 * windows/winpos.c, windows/x11drv/event.c, loader/ne/module.c,
37722 memory/global.c, memory/local.c, memory/registry.c,
37723 msdos/dosaspi.c, objects/bitmap.c, objects/region.c,
37724 objects/text.c, relay32/builtin32.c, scheduler/critsection.c,
37725 scheduler/thread.c, win32/device.c, windows/driver.c,
37726 windows/input.c, windows/keyboard.c, windows/painting.c,
37727 graphics/enhmetafiledrv/graphics.c,
37728 graphics/enhmetafiledrv/objects.c, graphics/metafiledrv/bitblt.c,
37729 graphics/metafiledrv/graphics.c, graphics/metafiledrv/objects.c,
37730 graphics/metafiledrv/text.c, graphics/win16drv/graphics.c,
37731 graphics/x11drv/bitmap.c, graphics/x11drv/clipping.c,
37732 graphics/x11drv/codepage.c, graphics/x11drv/oembitmap.c,
37733 graphics/x11drv/text.c, if1632/builtin.c, if1632/relay.c,
37734 if1632/thunk.c, dlls/winsock/async.c, dlls/wsock32/protocol.c,
37735 graphics/painting.c, dlls/user/network.c, dlls/winaspi/winaspi16.c,
37736 dlls/winaspi/winaspi32.c, dlls/wininet/ftp.c,
37737 dlls/winmm/mciwave/mciwave.c, dlls/winmm/wineoss/audio.c,
37738 dlls/winmm/wineoss/midi.c, dlls/msacm/driver.c, dlls/ntdll/rtl.c,
37739 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ole32/bindctx.c,
37740 dlls/ole32/errorinfo.c, dlls/ole32/moniker.c, dlls/ole32/ole2nls.c,
37741 dlls/oleaut32/dispatch.c, dlls/oleaut32/oleaut.c,
37742 dlls/oleaut32/stubs.c, dlls/richedit/richedit.c,
37743 dlls/setupapi/devinst.c, dlls/setupapi/infparse.c,
37744 dlls/setupapi/virtcopy.c, dlls/shell32/memorystream.c,
37745 dlls/shell32/shellstring.c, dlls/shell32/systray.c,
37746 dlls/shlwapi/regstream.c, dlls/ttydrv/graphics.c,
37747 controls/desktop.c, controls/icontitle.c, controls/static.c,
37748 dlls/comctl32/ipaddress.c, dlls/commdlg/filedlg95.c,
37749 dlls/commdlg/filedlgbrowser.c, dlls/ddraw/d3ddevice/main.c,
37750 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
37751 dlls/ddraw/d3dlight.c, dlls/ddraw/d3dmaterial.c,
37752 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dviewport.c,
37753 dlls/ddraw/helper.c, dlls/dplayx/dplaysp.c,
37754 dlls/dplayx/dplayx_global.c, dlls/kernel/toolhelp.c,
37755 dlls/kernel/wowthunk.c, dlls/mpr/mpr_main.c, controls/combo.c:
37756 Removed unnecessary inclusion of heap.h.
37758 2001-07-24 Alexandre Julliard <julliard@winehq.com>
37760 * graphics/enhmetafiledrv/init.c, include/enhmetafile.h,
37761 include/gdi.h, objects/enhmetafile.c:
37762 Removed enhmetafile.h. Simplified ENHMETAFILEOBJ structure a bit.
37764 * include/heap.h, include/module.h, loader/elf.c, loader/loadorder.c,
37765 loader/module.c, msdos/int21.c, relay32/snoop.c,
37766 windows/clipboard.c, dlls/user/lstr.c, dlls/wineps/afm.c,
37767 dlls/wineps/escape.c, dlls/wineps/init.c, dlls/wineps/ppd.c,
37768 dlls/wineps/truetype.c, dlls/winmm/mci.c, dlls/winmm/mmsystem.c,
37769 files/dos_fs.c, files/drive.c, files/profile.c, graphics/driver.c,
37770 graphics/env.c, graphics/win16drv/prtdrv.c,
37771 graphics/x11drv/xfont.c, if1632/snoop.c, dlls/comctl32/propsheet.c,
37772 dlls/gdi/printdrv.c, dlls/kernel/format_msg.c,
37773 dlls/setupapi/setupx_main.c, dlls/shell32/iconcache.c,
37774 dlls/shell32/shelllink.c:
37775 Removed HEAP_strdupA.
37777 * dlls/wineps/data/Palatino_BoldItalic.c,
37778 dlls/wineps/data/Palatino_Italic.c,
37779 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
37780 dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
37781 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
37782 dlls/wineps/data/ZapfChancery_MediumItalic.c,
37783 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
37784 dlls/wineps/data/agl.h, dlls/wineps/data/AvantGarde_Book.c,
37785 dlls/wineps/data/AvantGarde_BookOblique.c,
37786 dlls/wineps/data/AvantGarde_Demi.c,
37787 dlls/wineps/data/AvantGarde_DemiOblique.c,
37788 dlls/wineps/data/Bookman_Demi.c,
37789 dlls/wineps/data/Bookman_DemiItalic.c,
37790 dlls/wineps/data/Bookman_Light.c,
37791 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/Courier.c,
37792 dlls/wineps/data/Courier_Bold.c,
37793 dlls/wineps/data/Courier_BoldOblique.c,
37794 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
37795 dlls/wineps/data/Helvetica_Bold.c,
37796 dlls/wineps/data/Helvetica_BoldOblique.c,
37797 dlls/wineps/data/Helvetica_Narrow.c,
37798 dlls/wineps/data/Helvetica_Narrow_Bold.c,
37799 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
37800 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
37801 dlls/wineps/data/Helvetica_Oblique.c,
37802 dlls/wineps/data/NewCenturySchlbk_Bold.c,
37803 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
37804 dlls/wineps/data/NewCenturySchlbk_Italic.c,
37805 dlls/wineps/data/NewCenturySchlbk_Roman.c,
37806 dlls/wineps/data/Palatino_Bold.c, dlls/wineps/mkagl.c,
37807 dlls/wineps/psdrv.h:
37808 Ian Pilcher <ian.pilcher@home.com>
37809 Make built-in font data read-only.
37811 * objects/dcvalues.c:
37812 Got rid of all the ugly macros.
37814 * dlls/wineps/afm.c, dlls/wineps/font.c, dlls/wineps/glyphlist.c,
37815 dlls/wineps/init.c, dlls/wineps/psdrv.h, dlls/wineps/truetype.c:
37816 Ian Pilcher <ian.pilcher@home.com>
37817 Modify init code to handle const data types.
37819 * dlls/kernel/comm.c, dlls/kernel/kernel_main.c,
37820 dlls/user/Makefile.in, dlls/user/comm16.c, dlls/user/user_main.c:
37821 Mike McCormack <mike_mccormack@start.com.au>
37822 Move 16-bit COMM code to USER dll.
37824 * controls/button.c, controls/combo.c, controls/edit.c,
37825 controls/icontitle.c, controls/listbox.c, controls/scroll.c,
37827 Jukka Heinonen <jhei@iki.fi>
37828 WNDPROC handlers now check whether HWND argument is valid.
37830 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec,
37831 dlls/oleaut32/olefont.c:
37832 Marcus Meissner <marcus@jet.franken.de>
37833 OLEAUT32.DllGetClassObject and support for the Ole StdFont added (just
37834 giving back a 8 point System font for now).
37836 * objects/dcvalues.c, scheduler/critsection.c, scheduler/sysdeps.c,
37837 scheduler/thread.c:
37838 Patrik Stridvall <ps@leissner.se>
37839 Documentation fixes.
37841 2001-07-23 Alexandre Julliard <julliard@winehq.com>
37843 * dlls/ntdll/signal_i386.c, dlls/ole32/compobj.c, dlls/ole32/ifs.c,
37844 dlls/ole32/ifs.h, dlls/ole32/ole2.c, dlls/oleaut32/ole2disp.c,
37845 dlls/oleaut32/ole2disp.h, dlls/oleaut32/typelib.c,
37846 dlls/olecli/olecli_main.c, dlls/olesvr/olesvr_main.c,
37847 dlls/shell32/shlmenu.c, include/ole.h,
37848 dlls/lzexpand/lzexpand_main.c, dlls/msvcrt/cpp.c,
37849 dlls/msvcrt/exit.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h:
37850 Patrik Stridvall <ps@leissner.se>
37851 - Made sure that the files that contains the declarations
37852 of the implementated functions are included.
37853 - Corrected mismatching prototypes.
37854 - Cleaned up the include section.
37856 * dlls/wineps/font.c:
37857 Ian Pilcher <ian.pilcher@home.com>
37858 Use Windows metrics for font scaling.
37860 * tools/winapi/config.pm, tools/winapi/options.pm,
37861 tools/winapi/output.pm, tools/winapi/winapi_check_options.pm,
37862 tools/winapi/winapi_extract,
37863 tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup,
37864 tools/winapi/winapi_fixup_options.pm,
37865 tools/winapi_check/winapi_check,
37866 tools/winapi_check/winapi_documentation.pm,
37867 tools/winapi_check/winapi_function.pm,
37868 tools/winapi_check/winapi_global.pm,
37869 tools/winapi_check/winapi_local.pm,
37870 tools/winapi_check/winapi_options.pm,
37871 tools/winapi_check/winapi_parser.pm:
37872 Patrik Stridvall <ps@leissner.se>
37873 Yet another major reorganization and a few new features.
37875 * files/file.c, server/file.c:
37876 Bernhard Rosenkraenzer <bero@redhat.de>
37877 Set executable permissions when creating .exe/.com files.
37879 * dlls/msvcrt/file.c:
37880 Marcus Meissner <marcus@jet.franken.de>
37881 Pass handle to GetFileType, not MSVCRT fd.
37883 * dlls/kernel/comm.c:
37884 Mike McCormack <mike_mccormack@start.com.au>
37885 Rewrite BuildCommDCB16 to depend on BuildCommDCB, not vice-versa.
37887 * dlls/wineps/afm.c, dlls/wineps/data/agl.c, dlls/wineps/glyphlist.c, dlls/wineps/mkagl.c:
37888 Ian Pilcher <ian.pilcher@home.com>
37889 Only index glyph names when necessary.
37891 * include/loadorder.h, include/metafile.h, include/module.h,
37892 include/options.h, loader/loadorder.c, loader/main.c,
37893 loader/module.c, loader/ne/module.c, misc/options.c,
37894 objects/font.c, objects/metafile.c, windows/class.c,
37895 windows/user.c, windows/x11drv/event.c, windows/x11drv/keyboard.c,
37896 dlls/ttydrv/ttydrv_main.c, dlls/winaspi/winaspi32.c,
37897 dlls/wineps/bitmap.c, dlls/x11drv/x11drv_main.c,
37898 graphics/win16drv/prtdrv.c, graphics/x11drv/bitblt.c,
37899 graphics/x11drv/graphics.c, graphics/x11drv/oembitmap.c,
37900 graphics/x11drv/palette.c, debugger/debugger.h, debugger/info.c,
37901 debugger/memory.c, debugger/module.c, debugger/msc.c,
37902 debugger/winedbg.c, dlls/ddraw/ddraw/hal.c,
37903 dlls/ddraw/ddraw/main.c, dlls/ddraw/direct3d/main.c,
37904 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/helper.c,
37905 dlls/gdi/printdrv.c, dlls/setupapi/virtcopy.c:
37906 Removed some unnecessary includes.
37908 2001-07-22 Alexandre Julliard <julliard@winehq.com>
37910 * dlls/wineps/afm.c, dlls/wineps/data/agl.c, dlls/wineps/data/agl.h,
37911 dlls/wineps/mkagl.c, dlls/wineps/psdrv.h:
37912 Ian Pilcher <ian.pilcher@home.com>
37913 Eliminate UNICODEVECTOR data type.
37915 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h,
37917 Commented out references to x11drv internals from MESA code.
37919 * graphics/enhmetafiledrv/objects.c, graphics/metafiledrv/objects.c,
37920 graphics/win16drv/brush.c, graphics/win16drv/font.c,
37921 graphics/win16drv/objects.c, graphics/win16drv/pen.c,
37922 include/win16drv.h, dlls/ttydrv/objects.c, dlls/wineps/brush.c,
37923 dlls/wineps/font.c, dlls/wineps/objects.c, dlls/wineps/pen.c,
37924 dlls/wineps/psdrv.h:
37925 Removed some direct accesses to GDI internal pen/brush/font
37929 Guy L. Albertelli <galberte@neo.lrun.com>
37930 - If the class of the window is a known standard, then format the name
37931 of the WM_USER+nnn messages if possible.
37932 - Fix case where the classname returned was truncated and not printed
37934 - Issue errors if either the Notify or common control messasge lists
37936 - Prepare to dump out control block structures pointed to by lparam
37939 * dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.h,
37940 dlls/wineps/init.c, graphics/enhmetafiledrv/init.c,
37941 graphics/metafiledrv/init.c, graphics/win16drv/init.c,
37942 graphics/x11drv/dib.c, graphics/x11drv/init.c, include/bitmap.h,
37943 include/gdi.h, include/x11drv.h, objects/bitmap.c, objects/dib.c,
37945 Moved the 16-bit pointer to the DIB bits out of the driver-specific
37946 structure and into the main bitmap structure. Removed
37947 CreateDIBSection16 from the driver interface.
37949 * controls/menu.c, dlls/shell32/shell32_main.c, include/heap.h, windows/mdi.c:
37950 Got rid of HEAP_strdupW.
37952 * dlls/wineps/data/AvantGarde_Book.c,
37953 dlls/wineps/data/AvantGarde_BookOblique.c,
37954 dlls/wineps/data/AvantGarde_Demi.c,
37955 dlls/wineps/data/AvantGarde_DemiOblique.c,
37956 dlls/wineps/data/Bookman_Demi.c,
37957 dlls/wineps/data/Bookman_DemiItalic.c,
37958 dlls/wineps/data/Bookman_Light.c,
37959 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/Courier.c,
37960 dlls/wineps/data/Courier_Bold.c,
37961 dlls/wineps/data/Courier_BoldOblique.c,
37962 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
37963 dlls/wineps/data/Helvetica_Bold.c,
37964 dlls/wineps/data/Helvetica_BoldOblique.c,
37965 dlls/wineps/data/Helvetica_Narrow.c,
37966 dlls/wineps/data/Helvetica_Narrow_Bold.c,
37967 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
37968 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
37969 dlls/wineps/data/Helvetica_Oblique.c,
37970 dlls/wineps/data/NewCenturySchlbk_Bold.c,
37971 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
37972 dlls/wineps/data/NewCenturySchlbk_Italic.c,
37973 dlls/wineps/data/NewCenturySchlbk_Roman.c,
37974 dlls/wineps/data/Palatino_Bold.c,
37975 dlls/wineps/data/Palatino_BoldItalic.c,
37976 dlls/wineps/data/Palatino_Italic.c,
37977 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
37978 dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
37979 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
37980 dlls/wineps/data/ZapfChancery_MediumItalic.c,
37981 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/psdrv.h,
37982 dlls/wineps/truetype.c, dlls/wineps/afm.c:
37983 Ian Pilcher <ian.pilcher@home.com>
37984 Remove redundant data structure from font metrics.
37986 * dlls/oleaut32/olefont.c:
37987 Marcus Meissner <marcus@jet.franken.de>
37988 OleFont::IDispatch::Invoke stub can just return S_OK.
37990 2001-07-20 Alexandre Julliard <julliard@winehq.com>
37992 * dlls/x11drv/window.c:
37993 Use AdjustWindowRect to translate X to window rectangle instead of
37994 duplicating what's done in nonclient.c.
37996 * windows/nonclient.c:
37997 Bill Medland <medbi01@accpac.com>
37998 Corrections to the Win95 and later frame drawing code.
38000 * windows/win.c: Bill Medland <medbi01@accpac.com>
38001 Additional modifications to the window styles during window creation.
38003 * include/wine/shell16.h, memory/atom.c, dlls/winmm/winemm.h,
38004 dlls/ntdll/signal_sparc.c, dlls/ole32/compobj_private.h,
38005 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
38006 dlls/ole32/hglobalstream.c, dlls/ole32/memlockbytes.c,
38007 dlls/ole32/ole2nls.c, dlls/oleaut32/dispatch.c,
38008 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
38009 dlls/shell32/shellole.c, dlls/shell32/shellreg.c,
38010 dlls/shell32/shpolicy.c, dlls/kernel/sync.c, dlls/msvideo/vfw16.h:
38011 Patrik Stridvall <ps@leissner.se>
38012 - Made sure that the files that contains the declarations
38013 of the implementated functions are included.
38014 - Corrected mismatching prototypes.
38015 - Cleaned up the include section.
38017 * include/Makefile.in:
38018 Added a few more files to the install list.
38020 * windows/winpos.c:
38021 Guy L. Albertelli <galberte@neo.lrun.com>
38022 Trace rectangles returned by GetClientRect and GetWindowRect.
38024 * dlls/comctl32/toolbar.c:
38025 Guy L. Albertelli <galberte@neo.lrun.com>
38026 - Recalc the toolbar size on TB_SETBUTTONSIZE in certain conditions.
38027 - Add trace to show the paint rectangle prior to refreshing.
38029 * dlls/comctl32/rebar.c:
38030 Guy L. Albertelli <galberte@neo.lrun.com>
38031 - Fix handling of text color.
38032 - Correct implementation of WM_SETREDRAW to be closer to native.
38033 - Do more implementation of RBS_AUTOSIZE in the WM_SIZE processor.
38034 - Implement RBBS_VARIABLEHEIGHT. Used by IE4.
38035 - Do more testing in WM_SIZE to handle strange cases like native.
38038 Guy L. Albertelli <galberte@neo.lrun.com>
38039 Display rectangle from WM_NCCALCSIZE on entry and exit.
38041 * dlls/comctl32/comboex.c:
38042 Guy L. Albertelli <galberte@neo.lrun.com>
38043 Fix conversion of W structure to A structure during notify.
38046 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
38047 Update information concerning FreeBSD.
38048 Refer to Wine instead of wine as the package name.
38050 * dlls/kernel/comm.c:
38051 Mike McCormack <mike_mccormack@start.com.au>
38052 Replace service thread with ReadFileEx/WriteFileEx.
38055 Lionel Ulmer <lionel.ulmer@free.fr>
38056 Fix 'undocumented' behaviour of GetPrivateProfileString.
38058 2001-07-19 Alexandre Julliard <julliard@winehq.com>
38060 * dlls/shell32/shpolicy.h:
38061 Patrik Stridvall <ps@leissner.se>
38062 Removed unused file.
38064 * tools/winapi_check/win32/shell32.api,
38065 tools/winapi_check/win32/user32.api,
38066 tools/winapi_check/winapi_check, tools/winapi/winapi_extract:
38067 Patrik Stridvall <ps@leissner.se>
38068 Minor reorganisation and a few bug fixes.
38070 * dlls/ddraw/dsurface/wndproc.c:
38071 Dmitry Timoshkov <dmitry@codeweavers.com>
38072 Fix out of the source tree build (again).
38074 * misc/registry.c, relay32/builtin32.c, scheduler/client.c,
38075 scheduler/handle.c, scheduler/pipe.c, scheduler/process.c,
38076 scheduler/synchro.c, scheduler/sysdeps.c, scheduler/thread.c,
38077 scheduler/timer.c, win32/console.c, win32/device.c, win32/except.c,
38078 windows/input.c, windows/message.c, windows/painting.c,
38079 windows/queue.c, windows/timer.c, dlls/winsock/socket.c,
38080 files/change.c, files/dos_fs.c, files/file.c, files/profile.c,
38081 graphics/x11drv/xfont.c, include/server.h, include/wine/server.h,
38082 include/wine/server_protocol.h, loader/main.c, loader/module.c,
38083 loader/pe_image.c, loader/task.c, memory/atom.c, memory/registry.c,
38084 memory/selector.c, memory/virtual.c, dlls/advapi32/registry.c,
38085 dlls/kernel/comm.c, dlls/kernel/debugger.c, dlls/kernel/sync.c,
38086 dlls/kernel/toolhelp.c, dlls/ntdll/exception.c, dlls/ntdll/nt.c,
38087 dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/sync.c:
38088 Moved server.h to include/wine.
38090 * server/Makefile.in, server/handle.h, server/object.h,
38091 server/process.h, server/protocol.def, server/request.c,
38092 server/request.h, server/thread.h, server/unicode.h,
38093 tools/make_requests:
38094 Use the new protocol.def file to build the request structures.
38095 Define protocol structures in a separate server_protocol.h file.
38096 Removed __WINE_SERVER__ checks now that all includes are in the right
38099 * dlls/wineps/afm.c, dlls/wineps/font.c, dlls/wineps/ps.c,
38100 dlls/wineps/psdrv.h, dlls/wineps/truetype.c:
38101 Ian Pilcher <ian.pilcher@home.com>
38102 Read/calculate average character width for all fonts.
38103 Work directly with 16-bit WCHARs; don't convert to CP1252.
38105 * dlls/wineps/data/Helvetica_Narrow.c,
38106 dlls/wineps/data/Helvetica_Narrow_Bold.c,
38107 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
38108 dlls/wineps/data/Helvetica_Narrow_Oblique.c:
38109 Ian Pilcher <ian.pilcher@home.com>
38110 Make Helvetica Narrow a separate font family.
38112 2001-07-18 Alexandre Julliard <julliard@winehq.com>
38114 * memory/environ.c, misc/registry.c, msdos/dosconf.c, msdos/int29.c,
38115 msdos/ppdev.c, objects/brush.c, objects/metafile.c, objects/pen.c,
38116 win32/file.c, dlls/version/resource.c, dlls/winmm/joystick.c,
38117 dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
38118 dlls/winmm/time.c, files/dos_fs.c, graphics/win16drv/objects.c,
38119 graphics/x11drv/objects.c, include/msvcrt/string.h,
38120 include/wine/winuser16.h, include/winuser.h, loader/task.c,
38121 dlls/comctl32/comctl32undoc.c, dlls/ddraw/dclipper/main.c,
38122 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dsurface/wndproc.c,
38123 dlls/ddraw/helper.c, dlls/kernel/comm.c, dlls/kernel/kernel_main.c,
38124 dlls/msacm/pcmconverter.c, dlls/msvcrt/errno.c, dlls/msvcrt/mbcs.c,
38125 dlls/msvcrt/msvcrt.h, dlls/user/lstr.c, dlls/user/wsprintf.c:
38126 Patrik Stridvall <ps@leissner.se>
38127 - Made sure that the files that contains the declarations
38128 of implementated functions are included.
38129 - Corrected mismatching prototypes.
38130 - Cleaned up the include section.
38132 * memory/atom.c: Patrik Stridvall <ps@leissner.se>
38133 Documentation fixes.
38135 * tools/winapi_check/win32/msvcrt.api,
38136 tools/winapi_check/win32/ole32.api,
38137 tools/winapi_check/win32/shell32.api,
38138 tools/winapi_check/modules.pm, tools/winapi_check/output.pm,
38139 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
38140 tools/winapi_check/winapi_function.pm,
38141 tools/winapi_check/winapi_global.pm,
38142 tools/winapi_check/winapi_options.pm,
38143 tools/winapi_check/winapi_parser.pm, tools/winapi/config.pm,
38144 tools/winapi/output.pm, tools/winapi/setup.pm,
38145 tools/winapi/winapi_extract:
38146 Patrik Stridvall <ps@leissner.se>
38147 Several additions and bug fixes.
38149 * windows/message.c, include/winuser.h:
38150 Reject pointer messages in SendNotifyMessage[AW] and
38151 SendMessageCallback[AW]. Fixed prototypes.
38153 * include/comcat.h, include/docobj.h, include/oaidl.h,
38154 include/objidl.h, include/ocidl.h, include/oleidl.h, include/rpc.h,
38155 include/servprov.h, include/strmif.h, include/unknwn.h,
38157 Francois Gouget <fgouget@free.fr>
38158 Include rpc*.h/windows.h/ole2.h just like windows.
38160 * dlls/kernel/comm.c:
38161 Mike McCormack <mike_mccormack@start.com.au>
38162 Use GetCommState16 to save state in OpenComm16.
38163 Merge comm16 globals into one structure.
38166 Bill Medland <medbi01@accpac.com>
38167 Make the font name and size settings reflect the data in the font file
38168 rather than arbitrary values.
38171 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
38172 SNOOP_DoReturn: remove redundant printing of tid.
38174 2001-07-17 Alexandre Julliard <julliard@winehq.com>
38176 * dlls/Makefile.in: Updated dependencies.
38178 * dlls/kernel/comm.c:
38179 Mike McCormack <mike_mccormack@start.com.au>
38180 Rewrite SetCommState16 to use SetCommState.
38182 * dlls/ntdll/debugtools.c:
38183 Andreas Mohr <a.mohr@mailto.de>
38184 More descriptive error on buffer overflow.
38186 * controls/listbox.c:
38187 Bill Medland <medbi01@accpac.com>
38188 As for the edit control, the style of the borders on the list control
38189 is modified in the dialog loading code, not in the control itself.
38191 * ole/ole2nls.c, dlls/user/text.c:
38192 Andreas Mohr <a.mohr@mailto.de>
38193 Fixed some more overflowing string traces.
38196 Gerard Patel <gerard.patel@nerim.net>
38197 Draw MenuBar in proper place (some cases).
38199 * dlls/opengl32/opengl32.spec:
38200 Lionel Ulmer <lionel.ulmer@free.fr>
38201 Make sure user32 is always loaded before x11drv.
38203 * tools/winelauncher.in:
38204 Francois Gouget <fgouget@free.fr>
38205 Handle spaces properly when restarting winelauncher for debug.
38207 * dlls/comctl32/datetime.c:
38208 Francois Gouget <fgouget@free.fr>
38209 Some 'calendar' typos...
38211 * dlls/shell32/shell32_main.c, include/shellapi.h:
38212 Francois Gouget <fgouget@free.fr>
38213 Added missing CommandLineToArgvW prototype.
38215 * dlls/comctl32/toolbar.c:
38216 Gerard Patel <gerard.patel@nerim.net>
38217 Refresh bitmap count to take in account imagelist changes after
38220 * dlls/user/dde/misc.c:
38221 Gerard Patel <gerard.patel@nerim.net>
38222 Fixed unicode warning.
38224 * include/winnt.h, server/named_pipe.c:
38225 Ove Kaaven <ovek@transgaming.com>
38226 Added STATUS_* constant for named pipes. Return STATUS_PIPE_NOT_AVAILABLE
38227 when opening a named pipe if the pipe exists but no instances of it are
38228 currently waiting for a connection.
38230 2001-07-14 Alexandre Julliard <julliard@winehq.com>
38232 * server/debugger.c, server/file.c, server/process.c,
38233 server/process.h, server/ptrace.c:
38234 Backed out the suspend_process_for_ptrace change.
38235 Fixed a couple of races in ptrace code.
38237 * configure, configure.in:
38238 Jeremy White <jwhite@codeweavers.com>
38239 Remove the -rpath option from the link command.
38241 * dlls/ntdll/ntdll.spec:
38242 Patrik Stridvall <ps@leissner.se>
38243 Fixed issue found by winapi_check.
38245 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
38246 tools/winapi_check/nativeapi.pm, tools/winapi_check/output.pm,
38247 tools/winapi_check/win32/msvcrt.api, tools/winapi_check/winapi.pm,
38248 tools/winapi_check/winapi_check,
38249 tools/winapi_check/winapi_documentation.pm,
38250 tools/winapi_check/winapi_function.pm,
38251 tools/winapi_check/winapi_global.pm,
38252 tools/winapi_check/winapi_parser.pm, tools/winapi/output.pm,
38253 tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
38254 Patrik Stridvall <ps@leissner.se>
38255 Several additions and bug fixes.
38258 Marcus Meissner <marcus@jet.franken.de>
38259 Better LockWindowUpdate debug.
38261 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c,
38262 dlls/oleaut32/olefont.c:
38263 Marcus Meissner <marcus@jet.franken.de>
38264 Made some FIXME()s print the respective strings passed.
38265 Changed StgSetTimes() to correct type.
38267 * dlls/commdlg/printdlg.c:
38268 Marcus Meissner <marcus@jet.franken.de>
38269 Added Quality Box (readonly currently) for 16bit templated dialogs.
38270 Added [Printer] button support in 16bit templated dialogs.
38271 Try sending orientation icon to stc10 too.
38273 * dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc:
38274 Marcus Meissner <marcus@jet.franken.de>
38275 Replaced most of the numbers with the symbolic constants of the dialog
38279 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
38280 Don't claim the parport for exclusive access and release the port
38281 after every access.
38283 * dlls/kernel/comm.c:
38284 Mike McCormack <mike_mccormack@start.com.au>
38285 Rewrite GetCommState16 using GetCommState.
38288 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
38289 SNOOP_GetProcAddress: don't touch already initialized fun-entries.
38291 2001-07-12 Alexandre Julliard <julliard@winehq.com>
38293 * server/thread.c, server/thread.h:
38294 Removed unused functions suspend/remove_all_threads.
38296 * dlls/winsock/socket.c, files/dos_fs.c, graphics/fontengine.c,
38297 memory/string.c, objects/dc.c, objects/gdiobj.c, objects/pen.c,
38298 objects/region.c, windows/input.c, windows/mdi.c,
38299 windows/message.c, windows/syscolor.c, windows/winpos.c,
38300 dlls/kernel/thunk.c, dlls/ole32/storage32.c,
38301 dlls/rasapi32/rasapi.c, dlls/shell32/shellole.c:
38302 Patrik Stridvall <ps@leissner.se>
38303 Documentation fixes.
38305 * files/file.c, include/file.h, scheduler/synchro.c,
38306 dlls/kernel/comm.c:
38307 Mike McCormack <mike_mccormack@start.com.au>
38308 Implement overlapped completion routines.
38309 Don't use lpOverlapped->OffsetHigh to store bytes to transfer.
38311 * dlls/x11drv/window.c:
38312 Lionel Ulmer <lionel.ulmer@free.fr>
38313 Fix X crash when running in managed mode.
38315 * unicode/casemap.c, unicode/wctype.c, unicode/c_042.c,
38316 unicode/c_10006.c, unicode/c_1253.c, unicode/c_28597.c,
38317 unicode/c_437.c, unicode/c_737.c, unicode/c_860.c, unicode/c_861.c,
38318 unicode/c_862.c, unicode/c_863.c, unicode/c_865.c, unicode/c_869.c,
38319 unicode/c_875.c, unicode/c_932.c, unicode/c_936.c, unicode/c_949.c,
38321 Regenerated codepage files with Unicode 3.1 data.
38323 * dlls/rpcrt4/rpcrt4_main.c:
38324 Patrik Stridvall <ps@leissner.se>
38325 Fixed some issues found by winapi_check.
38327 * tools/winapi_check/win32/rasapi32.api,
38328 tools/winapi_check/win32/rpcrt4.api,
38329 tools/winapi_check/win32/ws2_32.api, tools/winapi/winapi_fixup,
38330 tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
38331 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
38332 tools/winapi_check/winapi_documentation.pm,
38333 tools/winapi_check/winapi_function.pm,
38334 tools/winapi_check/winapi_local.pm,
38335 tools/winapi_check/winapi_parser.pm:
38336 Patrik Stridvall <ps@leissner.se>
38337 Several additions and bug fixes.
38340 Bill Medland <medbi01@accpac.com>
38341 Get winemaker to drop the trailing CtrlZ that is still to be found on
38342 quite a lot of DOS files.
38344 * dlls/x11drv/window.c, graphics/x11drv/bitblt.c,
38345 graphics/x11drv/graphics.c:
38346 Fixed a few issues with tsx11 locking.
38347 Always map the client window when moving out of iconic state.
38349 * loader/pe_image.c:
38350 Don't call SNOOP_RegisterDLL on builtins.
38352 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h,
38353 include/config.h.in, configure, configure.in:
38354 Lionel Ulmer <lionel.ulmer@free.fr>
38355 - removed unused OSMesa linking
38356 - removed OSMesa code
38358 * dlls/kernel/comm.c:
38359 Mike McCormack <mike_mccormack@start.com.au>
38360 Implement COMM_MSRUpdate with GetCommModemStatus.
38362 2001-07-11 Alexandre Julliard <julliard@winehq.com>
38364 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c,
38365 include/Makefile.in, include/rpc.h, include/rpcdce.h,
38366 include/rpcnterr.h:
38367 Peter Hunnisett <hunnise@yahoo.com>
38368 Added a bunch of entry points.
38369 Added some stubs and header information.
38370 Fixed some return codes.
38372 * windows/sysmetrics.c:
38373 Bill Medland <medbi01@accpac.com>
38374 Modify some system metrics to agree with Win95 and reflect the desktop
38377 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
38378 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
38379 Semistubs for _ismbcdigit,_ismbcspace,_mbslwr,_mbsnbcmp,_mbsspn.
38381 * windows/message.c, windows/syscolor.c, windows/winpos.c,
38382 msdos/int21.c, msdos/int5c.c, objects/bitmap.c, objects/clipping.c,
38383 objects/dc.c, objects/dib.c, objects/font.c, objects/gdiobj.c,
38384 objects/palette.c, objects/pen.c, objects/region.c, objects/text.c,
38385 ole/ole2nls.c, scheduler/handle.c, scheduler/process.c,
38386 scheduler/thread.c, windows/cursoricon.c, windows/input.c,
38387 windows/mdi.c, graphics/metafiledrv/init.c, loader/module.c,
38388 loader/ne/convert.c, loader/ne/module.c, loader/ne/segment.c,
38389 loader/resource.c, loader/task.c, memory/atom.c, memory/codepage.c,
38390 memory/environ.c, memory/global.c, memory/heap.c,
38391 memory/selector.c, memory/string.c, misc/main.c, misc/registry.c,
38392 dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
38393 dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
38394 dlls/winmm/wineoss/oss.c, dlls/winsock/socket.c,
38395 dlls/wsock32/protocol.c, dlls/wsock32/socket.c, files/dos_fs.c,
38396 files/profile.c, graphics/bitblt.c, dlls/winmm/driver.c,
38397 dlls/winmm/joystick/joystick.c, dlls/winmm/mci.c,
38398 dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/mciavi.c,
38399 dlls/winmm/mcicda/mcicda.c, dlls/winmm/mciseq/mcimidi.c,
38400 dlls/winmm/mciwave/mciwave.c, dlls/winmm/midimap/midimap.c,
38401 dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/time.c,
38402 dlls/winmm/wavemap/wavemap.c, dlls/oledlg/oledlg_main.c,
38403 dlls/opengl32/opengl_norm.c, dlls/richedit/richedit.c,
38404 dlls/setupapi/setupx_main.c, dlls/shell32/brsfolder.c,
38405 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
38406 dlls/shell32/shellreg.c, dlls/shlwapi/regstream.c,
38407 dlls/user/lstr.c, dlls/user/mouse.c, dlls/version/install.c,
38408 dlls/win32s/w32sys.c, dlls/wineps/driver.c, dlls/kernel/debugger.c,
38409 dlls/kernel/sync.c, dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
38410 dlls/msacm/pcmconverter.c, dlls/msvcrt/main.c,
38411 dlls/msvcrt/string.c, dlls/msvideo/msvideo_main.c,
38412 dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/nt.c,
38413 dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/rtlstr.c,
38414 dlls/ntdll/sync.c, dlls/ntdll/time.c, dlls/ole32/compobj.c,
38415 dlls/ole32/moniker.c, dlls/ole32/ole2.c, dlls/ole32/ole2impl.c,
38416 dlls/ole32/storage32.c, dlls/oleaut32/ole2disp.c,
38417 dlls/oleaut32/oleaut.c, dlls/dplayx/dplay.c:
38418 Patrik Stridvall <ps@leissner.se>
38419 Documentation fixes.
38421 * debugger/db_disasm.c:
38422 Added disassembly for 0x0f 0x5x opcodes.
38424 * debugger/dbg.y, debugger/winedbg.c:
38425 Better error reporting on DebugActiveProcess failure.
38427 * server/context_i386.c, server/debugger.c, server/process.c,
38429 Small fixes to the debugger support.
38431 * server/queue.c: Merge WM_MOUSEMOVE messages.
38433 * tools/winapi_check/win32/wow32.api, tools/winapi/config.pm,
38434 tools/winapi/function.pm, tools/winapi/options.pm,
38435 tools/winapi/util.pm, tools/winapi/winapi_extract,
38436 tools/winapi/winapi_fixup, tools/winapi_check/winapi.pm,
38437 tools/winapi_check/winapi_check,
38438 tools/winapi_check/winapi_documentation.pm,
38439 tools/winapi_check/winapi_function.pm,
38440 tools/winapi_check/winapi_local.pm,
38441 tools/winapi_check/winapi_options.pm,
38442 tools/winapi_check/winapi_parser.pm:
38443 Patrik Stridvall <ps@leissner.se>
38444 Major reorganization and cleanup.
38446 * dlls/kernel/comm.c:
38447 Mike McCormack <mike_mccormack@start.com.au>
38448 Implement FlushComm16 with PurgeComm.
38450 * controls/edit.c, windows/dialog.c:
38451 Bill Medland <medbi01@accpac.com>
38452 Correct the location of the style patching for the edit control.
38454 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
38455 Mike McCormack <mike_mccormack@start.com.au>
38456 Stub some rasapi functions.
38458 * dlls/wininet/internet.c:
38459 Marcus Meissner <marcus@jet.franken.de>
38460 Have InternetGetConnectedState always return 'LAN connection'.
38462 2001-07-10 Alexandre Julliard <julliard@winehq.com>
38464 * server/Makefile.in, server/named_pipe.c, server/request.h,
38465 server/trace.c, dlls/kernel/kernel32.spec, dlls/kernel/sync.c,
38466 files/file.c, include/server.h, include/winbase.h:
38467 Mike McCormack <mike_mccormack@start.com.au>
38468 Start implementing named pipes.
38470 * include/shlwapi.h, dlls/shlwapi/shlwapi.spec:
38471 Peter Hunnisett <hunnise@yahoo.com>
38472 Add shlwapi.wvnsprintf[AW], header info and comments.
38474 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec,
38475 include/winsock2.h:
38476 Peter Hunnisett <hunnise@yahoo.com>
38477 Implemented a stub for WSARecvFrom.
38480 Mike McCormack <mike_mccormack@start.com.au>
38481 GetMenuItemID: return -1 for invalid menu items, not zero.
38483 * dlls/kernel/comm.c:
38484 Mike McCormack <mike_mccormack@start.com.au>
38485 Rewrite EscapeCommFunction16 to use EscapeCommFunction.
38487 * dlls/msvcrt/file.c:
38488 Peter Hunnisett <hunnise@yahoo.com>
38489 CreateFile should be called with security attributes in _open.
38491 * dlls/ddraw/dclipper/main.c:
38492 Marcus Meissner <marcus@jet.franken.de>
38493 Make (G|S)etClipList not abort, but return DDERR_NOCLIPLIST.
38494 Do not scroll FIXME()s too much.
38496 2001-07-08 Alexandre Julliard <julliard@winehq.com>
38498 * dlls/ntdll/ntdll.spec, dlls/ole32/compobj.spec,
38499 dlls/oledlg/oledlg.spec, dlls/opengl32/make_opengl:
38500 Patrik Stridvall <ps@leissner.se>
38501 Fixed issues found by winapi_check.
38503 * dlls/oleaut32/parsedt.c:
38504 Patrik Stridvall <ps@leissner.se>
38505 - Added comment that code is broken.
38506 - Silenced annoying long term winapi_check message.
38508 * dlls/rpcrt4/rpcrt4_main.c, include/config.h.in, configure, configure.in:
38509 Patrik Stridvall <ps@leissner.se>
38510 Add proper check for existance of struct sockaddr member sa_len.
38512 * documentation/printing.sgml:
38513 Andreas Mohr <a.mohr@mailto.de>
38514 Updated printing documentation a bit.
38516 * tools/winapi/config.pm, tools/winapi/winapi_extract,
38517 tools/winapi/winapi_fixup, tools/winapi_check/modules.dat,
38518 tools/winapi_check/win16/gdi.api,
38519 tools/winapi_check/win32/oledlg.api,
38520 tools/winapi_check/win32/quartz.api,
38521 tools/winapi_check/win32/winmm.api,
38522 tools/winapi_check/win32/wsock32.api, tools/winapi_check/winapi.pm,
38523 tools/winapi_check/winapi_check,
38524 tools/winapi_check/winapi_documentation.pm,
38525 tools/winapi_check/winapi_function.pm,
38526 tools/winapi_check/winapi_local.pm,
38527 tools/winapi_check/winapi_options.pm:
38528 Patrik Stridvall <ps@leissner.se>
38529 Several bug fixes and additions.
38531 * dlls/shlwapi/shlwapi.spec:
38532 Peter Hunnisett <hunnise@yahoo.com>
38533 Fix some ordinal forwarding.
38536 Marcus Meissner <Marcus.Meissner@caldera.de>
38537 Add some argument validation to SetMenuItemInfoA, so QT5 does not
38540 * dlls/comctl32/rebar.c:
38541 Guy L. Albertelli <galberte@neo.lrun.com>
38542 - Move creation process to the WM_NCCREATE message like native and force
38543 styles WS_VISIBLE and CCS_TOP.
38544 - Implement messages WM_NCHITTEST, WM_STYLECHANGED, RB_MOVEBAND,
38546 - Improve preformance by removing calls to GetWindowLong for GWL_STYLE
38547 (by saving state and handling WM_STYLECHANGED).
38548 - Cleanup and remove dead and test code.
38551 Guy L. Albertelli <galberte@neo.lrun.com>
38552 Correct amount of info displayed for NM_NCHITTEST and all the LVN_*.
38554 * controls/uitools.c:
38555 Bill Medland <medbi01@accpac.com>
38556 Correct more colours so that DrawEdge works for more cases.
38558 * include/strmif.h:
38559 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
38560 Added missing IIDs.
38563 Mike McCormack <mike_mccormack@start.com.au>
38564 Implement ReadFileEx and WriteFileEx (lpOverlappedCompletion routine
38565 is not supported yet...)
38567 * dlls/kernel/comm.c:
38568 Mike McCormack <mike_mccormack@start.com.au>
38569 Use HANDLEs instead of unix fds.
38571 * programs/uninstaller/main.c:
38572 Jeremy White <jwhite@codeweavers.com>
38573 Add --list facility to list installed programs.
38574 Add --remove xxx facility to remove a specific program.
38576 2001-07-02 Alexandre Julliard <julliard@winehq.com>
38578 * windows/dialog.c, windows/input.c, windows/keyboard.c,
38579 windows/message.c, windows/queue.c, memory/atom.c, memory/global.c,
38580 memory/heap.c, memory/local.c, memory/selector.c, memory/string.c,
38581 misc/error.c, misc/registry.c, misc/system.c, misc/version.c,
38582 objects/bitmap.c, objects/dib.c, objects/font.c, objects/gdiobj.c,
38583 objects/palette.c, objects/text.c, scheduler/synchro.c,
38584 scheduler/syslevel.c, files/directory.c, files/dos_fs.c,
38585 files/drive.c, files/file.c, files/profile.c, graphics/bitblt.c,
38586 graphics/escape.c, graphics/fontengine.c, graphics/mapping.c,
38587 graphics/painting.c, graphics/path.c, graphics/win16drv/prtdrv.c,
38588 graphics/x11drv/oembitmap.c, loader/main.c, loader/module.c,
38589 loader/ne/module.c, loader/ne/resource.c, loader/resource.c,
38590 loader/task.c, dlls/winmm/midimap/midimap.c,
38591 dlls/winmm/wavemap/wavemap.c, dlls/winmm/wineoss/oss.c,
38592 dlls/winsock/async.c, dlls/winsock/socket.c, dlls/winspool/info.c,
38593 dlls/wsock32/socket.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
38594 dlls/x11drv/x11drv_main.c, dlls/winmm/mcicda/mcicda.c,
38595 dlls/version/resource.c, dlls/version/ver16.c,
38596 dlls/win32s/w32skernel.c, dlls/win32s/w32sys.c,
38597 dlls/win32s/win32s16.c, dlls/winaspi/winaspi16.c,
38598 dlls/winedos/dosvm.c, dlls/winedos/module.c, dlls/wineps/driver.c,
38599 dlls/wininet/wininet_main.c, dlls/winmm/driver.c,
38600 dlls/winmm/joystick.c, dlls/winmm/joystick/joystick.c,
38601 dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
38602 dlls/winmm/sound16.c, dlls/winmm/time.c, dlls/shell32/pidl.c,
38603 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
38604 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
38605 dlls/shell32/shellpath.c, dlls/shell32/shellreg.c,
38606 dlls/shell32/shlmenu.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
38607 dlls/ttydrv/user.c, dlls/urlmon/urlmon_main.c, dlls/user/bidi16.c,
38608 dlls/user/dde/ddeml16.c, dlls/user/display.c, dlls/user/lstr.c,
38609 dlls/user/misc.c, dlls/user/mouse.c, dlls/user/network.c,
38610 dlls/user/resource.c, dlls/user/text.c, dlls/user/thunk.c,
38611 dlls/user/wsprintf.c, dlls/version/install.c, dlls/ntdll/rtl.c,
38612 dlls/ntdll/sec.c, dlls/ntdll/wcstring.c, dlls/ole32/compobj.c,
38613 dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, dlls/ole32/ole2.c,
38614 dlls/ole32/ole2nls.c, dlls/ole32/storage.c,
38615 dlls/oleaut32/ole2disp.c, dlls/oleaut32/typelib.c,
38616 dlls/oleaut32/variant.c, dlls/olecli/olecli_main.c,
38617 dlls/olepro32/olepro32stubs.c, dlls/olesvr/olesvr_main.c,
38618 dlls/serialui/confdlg.c, dlls/setupapi/infparse.c,
38619 dlls/shell32/changenotify.c, dlls/shell32/iconcache.c,
38620 dlls/commdlg/filedlg.c, dlls/commdlg/filetitle.c,
38621 dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c,
38622 dlls/commdlg/generic.c, dlls/commdlg/printdlg.c,
38623 dlls/dplayx/dpclassfactory.c, dlls/gdi/bidi16.c,
38624 dlls/gdi/printdrv.c, dlls/gdi/thunk.c, dlls/gdi/wing.c,
38625 dlls/kernel/comm.c, dlls/kernel/debugger.c,
38626 dlls/kernel/kernel_main.c, dlls/kernel/string.c,
38627 dlls/kernel/sync.c, dlls/kernel/thunk.c, dlls/kernel/toolhelp.c,
38628 dlls/kernel/utthunk.c, dlls/kernel/win87em.c,
38629 dlls/kernel/wowthunk.c, dlls/lzexpand/lzexpand_main.c,
38630 dlls/mpr/mpr_main.c, dlls/msacm/pcmconverter.c, dlls/msvcrt/cpp.c,
38631 dlls/msvcrt/heap.c, controls/menu.c, dlls/avifil32/api.c,
38632 dlls/comctl32/comctl32undoc.c, dlls/comctl32/imagelist.c,
38633 dlls/commdlg/colordlg.c:
38634 Patrik Stridvall <ps@leissner.se>
38635 Documentation fixes.
38637 * Make.rules.in, configure, configure.in, dlls/Makefile.in,
38638 dlls/quartz/.cvsignore, dlls/quartz/Makefile.in,
38639 dlls/quartz/main.c, dlls/quartz/quartz.spec:
38640 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
38641 Added stubs for quartz.dll.
38643 * win32/file.c, dlls/kernel/kernel32.spec, files/file.c,
38645 Mike McCormack <mike_mccormack@start.com.au>
38646 Declare stubs for ReadFileEx, WriteFileEx.
38648 * include/Makefile.in, include/amaudio.h, include/amvideo.h,
38649 include/control.h, include/strmif.h:
38650 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
38651 Added some dshow headers.
38653 * dlls/wineps/wineps.spec, dlls/x11drv/x11drv.spec, dlls/Makefile.in:
38654 Dmitry Timoshkov <dmitry@codeweavers.com>
38655 Fix some inter dll dependencies.
38657 * dlls/wsock32/protocol.c, dlls/wsock32/wsock32.spec:
38658 Dmitry Timoshkov <dmitry@codeweavers.com>
38659 Add stdcall->cdecl thunks for inet_network and getnetbyname.
38661 * dlls/wineps/afm.c, dlls/wineps/init.c, dlls/wineps/truetype.c:
38662 Dmitry Timoshkov <dmitry@codeweavers.com>
38663 Replace PROFILE_* functions by Reg*.
38665 * dlls/comctl32/rebar.c:
38666 Guy L. Albertelli <galberte@neo.lrun.com>
38667 RBBS_FIXEDSIZE should not affect _AdjustBands (found by Mike McCormack
38670 * dlls/comctl32/toolbar.c:
38671 Mike McCormack <mike_mccormack@start.com.au>
38672 Fix button text placement for disabled buttons (see Winzip 8.0).
38674 * include/urlmon.h:
38675 Nikolas Zimmermann <wildfox@kde.org>
38676 Added IBindHost, IWinInetInfo, IWinInetHttpInfo class definitions,
38677 BINDF, BINDSTATUS structs.
38679 * dlls/gdi/dispdib.spec, dlls/gdi/wing.spec, dlls/kernel/stress.spec,
38680 dlls/msvideo/msvideo.spec, dlls/ntdll/signal_i386.c,
38681 dlls/ole32/compobj.spec, dlls/winmm/mmsystem.spec:
38682 Patrik Stridvall <ps@leissner.se>
38683 Fixed some issues found by winapi_check.
38685 * tools/winapi/winapi_extract, tools/winapi/winapi_fixup,
38686 tools/winapi_check/modules.dat, tools/winapi_check/nativeapi.pm,
38687 tools/winapi_check/win16/compobj.api, tools/winapi_check/winapi.pm,
38688 tools/winapi_check/winapi_parser.pm:
38689 Patrik Stridvall <ps@leissner.se>
38690 Several bug fixes and additions.
38692 * dlls/msvideo/msvideo_main.c, objects/clipping.c, objects/palette.c,
38693 windows/clipboard.c, windows/mdi.c, controls/menu.c:
38694 Dmitry Timoshkov <dmitry@codeweavers.com>
38695 Replace some 16-bit calls by their 32-bit equivalents.
38697 * dlls/comctl32/listview.c:
38698 Guy L. Albertelli <galberte@neo.lrun.com>
38699 Remember response from LVN_GETDISPINFO if user sets LVIF_DI_SETITEM.
38701 * dlls/win32s/win32s16.c, dlls/win32s/win32s16.spec:
38702 Dmitry Timoshkov <dmitry@codeweavers.com>
38703 Finish win32s separation.
38705 2001-06-29 Alexandre Julliard <julliard@winehq.com>
38707 * include/version.h, ANNOUNCE, ChangeLog:
38710 ----------------------------------------------------------------
38711 2001-06-29 Alexandre Julliard <julliard@winehq.com>
38713 * configure.in, dlls/user/dde/client.c, dlls/user/dde/misc.c,
38714 dlls/user/dde/server.c, configure:
38715 Dmitry Timoshkov <dmitry@codeweavers.com>
38716 Fix 'make depend' for out of the source tree build.
38718 * dlls/msvcrt/except.c:
38719 Dmitry Timoshkov <dmitry@codeweavers.com>
38720 Add missing config.h include.
38722 * dlls/x11drv/winpos.c:
38723 Removed unnecessary SetWindowPos call in SetWindowRgn.
38725 * README: Andreas Mohr <a.mohr@mailto.de>
38726 Documentation update.
38728 * windows/x11drv/Makefile.in, windows/x11drv/wnd.c,
38729 dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv_main.c,
38730 dlls/ttydrv/wnd.c, dlls/user/user_main.c, dlls/x11drv/winpos.c,
38731 dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c,
38732 include/user.h, include/win.h, include/x11drv.h, windows/win.c,
38734 Moved ForceWindowRaise to the USER driver and removed the WND driver.
38736 * windows/message.c:
38737 Travis Michielsen <tjmichielsen@yahoo.com>
38738 Fixed handling of WM_MOUSEWHEEL messages in non-client space.
38740 2001-06-28 Alexandre Julliard <julliard@winehq.com>
38742 * windows/dialog.c, windows/message.c, windows/win.c,
38743 controls/menu.c, dlls/ntdll/debugtools.c, dlls/ntdll/nt.c,
38744 dlls/ntdll/rtl.c, msdos/ioports.c, objects/bitmap.c,
38745 objects/brush.c, objects/clipping.c, objects/dc.c,
38746 objects/dcvalues.c, objects/dib.c, objects/font.c,
38747 objects/gdiobj.c, objects/metafile.c, objects/palette.c,
38748 objects/pen.c, objects/region.c, objects/text.c:
38749 Patrik Stridvall <ps@leissner.se>
38750 Documentation name fixes.
38752 * configure, configure.in, include/config.h.in:
38753 Patrik Stridvall <ps@leissner.se>
38754 Fixed subtle configure bug concerning OpenGL.
38755 Found on FreeBSD (which has OpenGL in /usr/X11R6/lib).
38757 * dlls/winmm/mmsystem.c, dlls/winmm/mmsystem.spec:
38758 Patrik Stridvall <ps@leissner.se>
38759 Fixed some issues found by winapi_check.
38761 * tools/winapi/winapi_fixup, tools/winapi_check/modules.dat,
38762 tools/winapi_check/win32/user32.api,
38763 tools/winapi_check/win32/x11drv.api,
38764 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
38765 tools/winapi_check/winapi_documentation.pm,
38766 tools/winapi_check/winapi_local.pm:
38767 Patrik Stridvall <ps@leissner.se>
38768 Several bug fixes and additions.
38771 Bill Medland <medbi01@accpac.com>
38772 Improved handling of styles in the edit control, including detecting
38773 changes of style and correcting handling of inconsistant styles.
38775 * include/winnls.h, dlls/ole32/compobj.c, dlls/ole32/compobj.spec,
38776 dlls/ole32/ole2nls.c, dlls/ole32/ole2nls.spec:
38777 Dmitry Timoshkov <dmitry@codeweavers.com>
38778 Finish ole32 separation.
38780 * include/queue.h, include/server.h, server/queue.c,
38781 windows/input.c, windows/message.c, windows/queue.c:
38782 - Remove cooked hardware messages when they are dropped (reported by
38784 - Convert all posted 32-bit messages to Unicode before storing them in
38786 - Faster implementation of MSG_IsPointerMessage.
38787 - Moved a couple of functions from queue.c to message.c.
38789 2001-06-27 Alexandre Julliard <julliard@winehq.com>
38791 * include/acconfig.h, include/config.h.in, include/wine/port.h,
38792 library/port.c, loader/elf.c, Makefile.in, configure,
38794 Put AC_DEFINE symbols definitions directly in the configure script so
38795 that we no longer need an acconfig.h. Cleaned up dlopen() tests a bit.
38797 * misc/cpu.c: Andreas Mohr <a.mohr@mailto.de>
38798 Fix misleading P4 warning message appearing even in case of match.
38800 2001-06-26 Alexandre Julliard <julliard@winehq.com>
38802 * dlls/opengl32/wgl.c, dlls/x11drv/window.c, include/x11drv.h:
38803 Added window properties to make some x11drv-specific information
38804 available to higher level code.
38806 * documentation/samples/config, include/config.h.in,
38807 include/miscemu.h, msdos/Makefile.in, msdos/ioports.c,
38808 msdos/ppdev.c, configure, configure.in:
38809 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
38810 Added /dev/parport support for direct port access.
38812 * dlls/x11drv/winpos.c:
38813 Make the visible region empty for non-visible windows.
38815 * windows/x11drv/event.c:
38816 Dmitry Timoshkov <dmitry@codeweavers.com>
38817 Replace one more PROFILE_ function by RegQueryValueExA.
38819 * dlls/wineps/objects.c, graphics/metafiledrv/objects.c,
38820 graphics/win16drv/objects.c:
38821 Dmitry Timoshkov <dmitry@codeweavers.com>
38822 Replace some 16-bit calls by their 32-bit equivalents.
38824 2001-06-25 Alexandre Julliard <julliard@winehq.com>
38826 * dlls/ntdll/signal_i386.c:
38827 Don't compile vm86-specific code on platforms that don't support it.
38829 * dlls/commdlg/cdlg_Zh.rc, dlls/commdlg/rsrc.rc,
38830 dlls/kernel/nls/cht.nls, dlls/shell32/shell32_Zh.rc,
38831 dlls/shell32/shres.rc, dlls/user/resources/user32_Zh.rc,
38832 graphics/x11drv/codepage.c, graphics/x11drv/xfont.c:
38833 Jau-Horng Chen <b6502002@ee.ntu.edu.tw>
38834 Added Traditional Chinese Support
38835 Fixed sublang font size error when not using fixed-size font.
38837 * graphics/x11drv/brush.c, graphics/x11drv/objects.c,
38838 objects/clipping.c, objects/dc.c, windows/x11drv/event.c:
38839 Dmitry Timoshkov <dmitry@codeweavers.com>
38840 Replace some 16-bit calls by their 32-bit equivalents.
38842 * include/winuser.h, include/x11drv.h, windows/input.c,
38843 windows/x11drv/event.c, windows/x11drv/mouse.c,
38844 dlls/user/user.spec, dlls/user/user32.spec:
38845 Implemented SendInput().
38847 * graphics/x11drv/dib.c:
38848 Dmitry Timoshkov <dmitry@codeweavers.com>
38849 Better separate the XShm using code.
38851 2001-06-24 Alexandre Julliard <julliard@winehq.com>
38853 * tools/wrc/parser.y:
38854 Bang Jun-Young <bjy@mogua.org>
38855 Add a workaround for a bug in byacc (again).
38857 * tools/examine-relay:
38858 Eric Pouech <eric.pouech@wanadoo.fr>
38859 Fixed for new relay format. added thread knowledge.
38861 * dlls/comctl32/rebar.c:
38862 Guy L. Albertelli <galberte@neo.lrun.com>
38863 - Add support for WM_NOTIFYFORMAT and support both ANSI and UNICODE
38865 - Move the drawing of the band backgrounds and band separators to the
38866 WM_ERASEBKGND processing just the way the native controls do.
38867 - Implement WM_SETREDRAW.
38869 * dlls/comctl32/comboex.c:
38870 Guy L. Albertelli <galberte@neo.lrun.com>
38871 - Fix memory leaks.
38872 - Add support for WM_NOTIFYFORMAT and support both ANSI and UNICODE
38874 - Fix some drawing issues with COMBOEX_DrawItem.
38876 * dlls/comctl32/toolbar.c:
38877 Guy L. Albertelli <galberte@neo.lrun.com>
38878 Fixed test so 0xffffffff is properly recognized.
38880 2001-06-22 Alexandre Julliard <julliard@winehq.com>
38883 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
38884 Add RegisteredOwner and RegisteredOrganization.
38887 Mike McCormack <mike_mccormack@start.com.au>
38888 Added some defines for process security tokens.
38890 * controls/scroll.c, dlls/comctl32/comctl32undoc.c, misc/registry.c:
38891 Andreas Mohr <a.mohr@mailto.de>
38894 * misc/cpu.c: Andreas Mohr <a.mohr@mailto.de>
38895 GetSystemInfo() Pentium 4 support.
38898 Mike McCormack <mike_mccormack@start.com.au>
38899 Remove truncate debug message printed on successful truncates.
38901 * include/dde.h, include/ddeml.h, dlls/user/dde/client.c,
38902 dlls/user/dde/dde_private.h, dlls/user/dde/ddeml16.c,
38903 dlls/user/dde/misc.c, dlls/user/dde/server.c,
38904 dlls/user/Makefile.in, dlls/user/ddeml.c, dlls/user/ddeml16.h,
38905 dlls/user/user32.spec:
38906 Eric Pouech <eric.pouech@wanadoo.fr>
38907 Merge from Corel tree. Contributors are:
38908 - Corel (Sean Langley, Michael Abd-El-Malek, Rick Mutzke, Bill Xing)
38909 - Macadamian on behalf of Corel (Louis-Philippe Gagnon, Jean-Claude Batista)
38910 Also added a few bits:
38911 - Complete window model for several instances and conversations.
38912 - Support for asynchronous transactions.
38913 - Fixed some code (WM_DDE_REQUEST, WM_DDE_ADVISE, WM_DDE_REQUEST) handling.
38914 - Support for wild connections.
38916 * windows/x11drv/event.c, dlls/x11drv/winpos.c:
38917 Don't rely on X to expose windows covered by a sibling, do it
38920 2001-06-21 Alexandre Julliard <julliard@winehq.com>
38922 * include/user.h, windows/cursoricon.c, windows/input.c,
38923 windows/x11drv/mouse.c, dlls/ttydrv/ttydrv.spec,
38924 dlls/ttydrv/user.c, dlls/user/display.c, dlls/user/user_main.c,
38925 dlls/x11drv/x11drv.spec:
38926 Ove Kaaven <ovek@transgaming.com>
38927 Make GetCursorPos call XQueryPointer.
38929 * dlls/ntdll/signal_i386.c, include/thread.h:
38930 Ove Kaaven <ovek@arcticnet.no>
38931 Extended __wine_enter_vm86 to handle pending interrupts.
38933 2001-06-20 Alexandre Julliard <julliard@winehq.com>
38935 * include/queue.h, include/winpos.h, windows/defwnd.c,
38936 windows/input.c, windows/message.c, windows/queue.c,
38937 windows/winpos.c, windows/winproc.c:
38938 Avoid returning an unlocked window pointer from WINPOS_WindowFromPoint.
38939 Removed a few no longer used routines.
38941 * msdos/dpmi.c, msdos/int10.c, msdos/int11.c, msdos/int12.c,
38942 msdos/int13.c, msdos/int15.c, msdos/int1a.c, msdos/int20.c,
38943 msdos/int25.c, msdos/int26.c, msdos/int2a.c, msdos/int2f.c,
38944 msdos/int3d.c, msdos/int41.c, msdos/int4b.c, msdos/interrupts.c,
38945 msdos/vxd.c, objects/font.c, objects/region.c,
38946 scheduler/critsection.c, scheduler/thread.c,
38947 dlls/winmm/mmsystem.c, dlls/winsock/socket.c,
38948 dlls/winspool/info.c, files/directory.c, files/dos_fs.c,
38949 files/file.c, files/profile.c, loader/module.c,
38950 memory/codepage.c, memory/global.c, memory/selector.c,
38951 misc/options.c, dlls/ole32/compobj.c, dlls/ole32/moniker.c,
38952 dlls/ole32/ole2stubs.c, dlls/ole32/ole32_main.c,
38953 dlls/oleaut32/typelib.c, dlls/rpcrt4/rpcrt4_main.c,
38954 dlls/setupapi/virtcopy.c, dlls/shdocvw/shdocvw_main.c,
38955 dlls/shell32/changenotify.c, dlls/shell32/pidl.c,
38956 dlls/shell32/shell32_main.c, dlls/shell32/shellord.c,
38957 dlls/shell32/shellreg.c, dlls/shlwapi/shlwapi_main.c,
38958 dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/wininet/http.c,
38959 dlls/dsound/dsound_main.c, dlls/kernel/thunk.c,
38960 dlls/msacm/msacm_main.c, dlls/msvideo/drawdib.c,
38961 dlls/ntdll/file.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c,
38962 dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/rtl.c,
38963 dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
38964 dlls/ntdll/signal_sparc.c, dlls/ntdll/string.c,
38965 dlls/ntdll/time.c, dlls/ntdll/wcstring.c, controls/menu.c,
38966 dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
38967 dlls/ddraw/main.c, dlls/dplayx/dplayx_main.c:
38968 Patrik Stridvall <ps@leissner.se>
38969 Documentation ordinal fixes.
38971 * windows/message.c, windows/painting.c, windows/queue.c,
38972 windows/win.c, dlls/user/user_main.c, include/server.h,
38973 include/win.h, server/queue.c, server/request.h, server/trace.c:
38974 Moved queue paint count to the server. Removed a few no longer used
38977 * dlls/commdlg/comdlg32.spec, dlls/setupapi/setupx.spec,
38978 dlls/user/user.spec:
38979 Patrik Stridvall <ps@leissner.se>
38980 Fixed some issues found by winapi_check.
38982 * tools/winapi/config.pm, tools/winapi/winapi_fixup,
38983 tools/winapi_check/modules.pm,
38984 tools/winapi_check/win16/setupx.api,
38985 tools/winapi_check/win32/winmm.api,
38986 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
38987 tools/winapi_check/winapi_documentation.pm:
38988 Patrik Stridvall <ps@leissner.se>
38989 Several bug fixes and additions.
38991 * programs/wcmd/directory.c:
38992 Dave Pickles <davep@cyw.uklinux.net>
38993 - Fix uninitialised variable problem in DIR command.
38994 - Correct some comments.
38996 * dlls/x11drv/winpos.c:
38997 Clip parent client area when using the drawable from a higher level
39000 * dlls/x11drv/scroll.c: Fixed region leak.
39002 * graphics/x11drv/clipping.c:
39003 Subtract DC origin from graphics exposure event coordinates.
39005 2001-06-19 Alexandre Julliard <julliard@winehq.com>
39007 * server/queue.c, server/trace.c, tools/make_requests,
39008 windows/input.c, windows/message.c, windows/queue.c,
39009 dlls/user/user_main.c, dlls/x11drv/window.c, include/queue.h,
39011 Moved hardware message queue handling to the server.
39013 * server/request.c:
39014 Ignore EAGAIN errors in read_request.
39016 * dlls/version/info.c, dlls/version/install.c,
39017 dlls/win32s/w32skernel.c, dlls/win32s/win32s16.c,
39018 dlls/winaspi/winaspi32.c, dlls/wininet/ftp.c,
39019 dlls/wininet/http.c, dlls/wininet/internet.c,
39020 dlls/winmm/driver.c, dlls/winmm/joystick.c, dlls/winmm/mci.c,
39021 dlls/winmm/mmsystem.c, dlls/winmm/sound16.c, dlls/winmm/time.c,
39022 dlls/winsock/socket.c, dlls/winspool/info.c,
39023 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
39024 dlls/x11drv/x11drv_main.c, dlls/setupapi/infparse.c,
39025 dlls/setupapi/setupx_main.c, dlls/setupapi/stubs.c,
39026 dlls/shdocvw/shdocvw_main.c, dlls/shell32/brsfolder.c,
39027 dlls/shell32/changenotify.c, dlls/shell32/control.c,
39028 dlls/shell32/pidl.c, dlls/shell32/shell.c,
39029 dlls/shell32/shell32_main.c, dlls/shell32/shellole.c,
39030 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
39031 dlls/shell32/shlfileop.c, dlls/shell32/systray.c,
39032 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/ttydrv/user.c,
39033 dlls/urlmon/umon.c, dlls/ntdll/om.c, dlls/ntdll/reg.c,
39034 dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c,
39035 dlls/ntdll/sync.c, dlls/ntdll/time.c, dlls/ole32/antimoniker.c,
39036 dlls/ole32/bindctx.c, dlls/ole32/compobj.c,
39037 dlls/ole32/compositemoniker.c, dlls/ole32/errorinfo.c,
39038 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
39039 dlls/ole32/ole2.c, dlls/ole32/ole2nls.c, dlls/ole32/ole2stubs.c,
39040 dlls/ole32/storage32.c, dlls/oleaut32/hash.c,
39041 dlls/oleaut32/oleaut.c, dlls/oleaut32/olepicture.c,
39042 dlls/oleaut32/safearray.c, dlls/oleaut32/stubs.c,
39043 dlls/oleaut32/variant.c, dlls/olepro32/olepro32stubs.c,
39044 dlls/opengl32/wgl.c, dlls/rpcrt4/rpcrt4_main.c,
39045 dlls/dplayx/dplay.c, dlls/dplayx/dplayx_main.c,
39046 dlls/dsound/dsound_main.c, dlls/icmp/icmp_main.c,
39047 dlls/kernel/sync.c, dlls/kernel/thunk.c,
39048 dlls/lzexpand/lzexpand_main.c, dlls/mpr/auth.c,
39049 dlls/mpr/multinet.c, dlls/mpr/nps.c, dlls/mpr/pwcache.c,
39050 dlls/mpr/wnet.c, dlls/msacm/msacm_main.c, dlls/msvcrt/mbcs.c,
39051 dlls/msvideo/drawdib.c, dlls/msvideo/msvideo_main.c,
39052 dlls/ntdll/error.c, dlls/ntdll/exception.c, dlls/ntdll/file.c,
39053 dlls/ntdll/nt.c, dlls/comctl32/comctl32undoc.c,
39054 dlls/comctl32/commctrl.c, dlls/ddraw/main.c,
39055 dlls/dinput/dinput_main.c:
39056 Patrik Stridvall <ps@leissner.se>
39057 Documentation ordinal fixes.
39059 * dlls/winmm/midimap/midimap.c:
39060 Eric Pouech <eric.pouech@wanadoo.fr>
39061 Fails mapper opening when no midi out devices are present.
39063 * dlls/winmm/mmio.c:
39064 Eric Pouech <eric.pouech@wanadoo.fr>
39065 Fixed bugs in output functions (ascend, createChunk).
39066 Cleaned up trace messages.
39067 Fixed some mmioOpen file name parsing.
39069 * include/urlmon.h:
39070 Marcus Meissner <marcus@jet.franken.de>
39071 BSCF enum defines flags, not an enumeration.
39074 Marcus Meissner <marcus@jet.franken.de>
39075 Made DOS VGA display again with last months DDRAW updates.
39077 * graphics/x11drv/xfont.c:
39078 Dmitry Timoshkov <dmitry@codeweavers.com>
39079 Add System font to the set of default sans serif fonts.
39081 * dlls/x11drv/winpos.c:
39082 Fixed one more bug in clip_children.
39084 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/thread.c,
39085 include/msvcrt/process.h:
39086 Patrik Stridvall <ps@leissner.se>
39087 - Added, cleaned up and/or documentated _{begin,end}thread{,ex}.
39088 - _lfind and _ltow are implemented (not stubs).
39090 * dlls/msvcrt/wcs.c:
39091 Patrik Stridvall <ps@leissner.se>
39092 Removed implementation of _ultow since it is forwarded to NTDLL in the
39095 * dlls/kernel/comm.c, dlls/kernel/kernel32.spec, include/winbase.h:
39096 Patrik Stridvall <ps@leissner.se>
39097 Fixed GetCommConfig number of arguments.
39099 * Makefile.in: Patrik Stridvall <ps@leissner.se>
39100 wine needs to be built before winedbg.
39102 * if1632/relay.c, dlls/avifil32/api.c,
39103 dlls/avifil32/avifil32.spec, dlls/kernel/debugger.c,
39104 dlls/kernel/kernel.spec, dlls/kernel/time.c,
39105 dlls/user/user32.spec, dlls/wininet/internet.c,
39106 dlls/winmm/mmsystem.c, dlls/winmm/mmsystem.spec:
39107 Patrik Stridvall <ps@leissner.se>
39108 Fixed some issues found by winapi_check.
39110 * tools/winapi_check/modules.dat,
39111 tools/winapi_check/nativeapi.dat,
39112 tools/winapi_check/preprocessor.pm,
39113 tools/winapi_check/win32/avifil32.api,
39114 tools/winapi_check/win32/crtdll.api,
39115 tools/winapi_check/win32/msvcrt.api,
39116 tools/winapi_check/win32/ole32.api,
39117 tools/winapi_check/win32/shell32.api,
39118 tools/winapi_check/win32/w32skrnl.api,
39119 tools/winapi_check/win32/wow32.api,
39120 tools/winapi_check/win32/wsock32.api,
39121 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
39122 tools/winapi_check/winapi_documentation.pm,
39123 tools/winapi_check/winapi_global.pm,
39124 tools/winapi_check/winapi_local.pm,
39125 tools/winapi_check/winapi_options.pm,
39126 tools/winapi_check/winapi_parser.pm:
39127 Patrik Stridvall <ps@leissner.se>
39128 - Slightly better handling of external/internal names.
39130 - Minor API files update.
39132 * tools/winapi/config.pm, tools/winapi/winapi_extract,
39133 tools/winapi/winapi_fixup:
39134 Patrik Stridvall <ps@leissner.se>
39135 Several bug fixes and additions.
39137 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
39138 dlls/comctl32/draglist.c, dlls/comctl32/flatsb.c,
39139 dlls/comctl32/imagelist.c, dlls/comctl32/propsheet.c,
39140 dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
39141 dlls/commdlg/filedlg.c, dlls/commdlg/filetitle.c,
39142 dlls/commdlg/finddlg32.c, dlls/commdlg/fontdlg.c,
39143 dlls/commdlg/generic.c, dlls/commdlg/printdlg.c:
39144 Patrik Stridvall <ps@leissner.se>
39145 Documentation ordinal fixes.
39147 * dlls/x11drv/window.c, graphics/x11drv/bitblt.c,
39148 graphics/x11drv/palette.c, graphics/x11drv/xfont.c,
39149 windows/x11drv/clipboard.c:
39150 Dmitry Timoshkov <dmitry@codeweavers.com>
39151 Replace PROFILE_ functions by RegQueryValueExA in x11drv.
39153 * server/file.c: Bill Medland <medbi01@accpac.com>
39154 SetFilePointer correction; return ERROR_NEGATIVE_SEEK (broken by the
39155 64 bit file access enhancement).
39157 * configure.in, tools/config.guess, tools/config.sub, configure:
39158 Patrik Stridvall <ps@leissner.se>
39159 Added support for autoconf 2.50.
39161 2001-06-15 Alexandre Julliard <julliard@winehq.com>
39163 * dlls/x11drv/winpos.c:
39164 clip_children: don't crash if child is not in list (can happen on
39167 * scheduler/sysdeps.c:
39168 Bang Jun-Young <bjy@mogua.org>
39169 Use clone() if HAVE_CLONE is defined.
39171 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c,
39172 dlls/ntdll/signal_sparc.c:
39173 Ove Kaaven <ovek@arcticnet.no>
39174 Block SIGINT and SIGALRM in signal handlers.
39176 2001-06-14 Alexandre Julliard <julliard@winehq.com>
39178 * memory/virtual.c:
39179 Added direct system call for unaligned mmap support on Linux.
39180 Support 64-bit file offsets in MapViewOfFileEx.
39182 * ole/ole2nls.c, misc/lstr.c, misc/Makefile.in, dlls/user/lstr.c:
39183 Dmitry Timoshkov <dmitry@codeweavers.com>
39184 Move IsCharAlphaA and IsCharAlphaNumericA to user32.
39185 Better implement some of user32 *Char* functions regarding locale.
39186 Remove kernel32 dependency on user32.
39188 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
39189 Ulrich Czekalla <uczekalla@codeweavers.com>
39190 Stub for InternetGetCookieA.
39192 * windows/nonclient.c, windows/spy.c, windows/sysmetrics.c,
39193 windows/win.c, windows/winpos.c:
39194 Dmitry Timoshkov <dmitry@codeweavers.com>
39195 Replace more PROFILE_ functions by RegQueryValueExA.
39198 Marcus Meissner <marcus@jet.franken.de>
39199 Multiple *ptr++ constructs in one expression have undefined behaviour,
39200 moved them out of the expression.
39202 2001-06-13 Alexandre Julliard <julliard@winehq.com>
39204 * win32/device.c, win32/kernel32.c, win32/newfns.c,
39205 scheduler/critsection.c, scheduler/handle.c, scheduler/pipe.c,
39206 scheduler/process.c, scheduler/synchro.c, scheduler/syslevel.c,
39207 scheduler/thread.c, scheduler/timer.c, win32/console.c,
39208 loader/ne/module.c, loader/ne/resource.c, memory/atom.c,
39209 memory/environ.c, memory/global.c, memory/heap.c,
39210 memory/local.c, memory/registry.c, memory/selector.c,
39211 memory/string.c, memory/virtual.c, misc/cpu.c, misc/lstr.c,
39212 misc/main.c, misc/registry.c, misc/version.c, ole/ole2nls.c,
39213 dlls/user/ddeml.c, dlls/user/lstr.c, dlls/winspool/info.c,
39214 files/change.c, files/directory.c, files/dos_fs.c,
39215 files/drive.c, files/file.c, files/profile.c, files/tape.c,
39216 loader/module.c, loader/pe_resource.c, loader/resource.c,
39217 loader/task.c, dlls/gdi/wing.c, dlls/kernel/comm.c,
39218 dlls/kernel/debugger.c, dlls/kernel/format_msg.c,
39219 dlls/kernel/string.c, dlls/kernel/sync.c, dlls/kernel/thunk.c,
39220 dlls/kernel/time.c, dlls/kernel/toolhelp.c,
39221 dlls/kernel/utthunk.c:
39222 Patrik Stridvall <ps@leissner.se>
39223 Documentation ordinal fixes (using winapi_fixup).
39225 * dlls/x11drv/winpos.c:
39226 Use the topmost parent that isn't clipping children as drawable,
39227 to make sure parent siblings are not clipped.
39229 * dlls/commdlg/fontdlg.c:
39230 Ian Pilcher <ian.pilcher@home.com>
39231 Make ChooseFontW use ChooseFontA.
39233 * windows/x11drv/event.c:
39234 Force invalidating of siblings children on expose event.
39236 * tools/winapi/config.pm, tools/winapi/options.pm,
39237 tools/winapi/output.pm, tools/winapi/setup.pm,
39238 tools/winapi/util.pm, tools/winapi/winapi_extract,
39239 tools/winapi/winapi_fixup:
39240 Patrik Stridvall <ps@leissner.se>
39241 - New common code for the winapi tools.
39242 - New tool for extracting source code information.
39243 - New tool for automatically modifying (fixing) the source code.
39245 * dlls/gdi/printdrv.c:
39246 Dmitry Timoshkov <dmitry@codeweavers.com>
39247 Replace PROFILE_GetWineIniString by RegQueryValueExA.
39249 * dlls/dsound/dsound_main.c, include/dsound.h, include/winerror.h:
39250 Marcus Meissner <marcus@jet.franken.de>
39251 Added definitions for IKsPropertySet, small stub implementation for
39252 IDirectSound3DBuffer. Fixed one pointer reference.
39254 * dlls/msvcrt/msvcrt.spec:
39255 Marcus Meissner <marcus@jet.franken.de>
39256 _tzset just forwards to libc tzset().
39258 * dlls/msacm/driver.c:
39259 Dmitry Timoshkov <dmitry@codeweavers.com>
39260 Protect against a driver misconfiguration.
39262 2001-06-12 Alexandre Julliard <julliard@winehq.com>
39264 * dlls/x11drv/window.c:
39265 Fixed handling of zero-sized client window.
39266 Create the X windows before sending WM_NCCREATE.
39268 2001-06-11 Alexandre Julliard <julliard@winehq.com>
39270 * graphics/x11drv/bitblt.c, graphics/x11drv/clipping.c, include/x11drv.h:
39271 Added counter for operations generating graphics exposures to the DC
39272 struct, to avoid waiting for expose events when none were generated.
39274 * dlls/msvcrt/msvcrt.spec, dlls/msvideo/msvideo_main.c,
39275 dlls/ole32/antimoniker.c, dlls/ole32/compobj.c,
39276 dlls/ole32/compositemoniker.c, dlls/ole32/itemmoniker.c,
39277 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
39278 dlls/wineps/afm.c, dlls/wineps/init.c, dlls/winmm/mmsystem.c,
39279 graphics/driver.c, misc/cpu.c, dlls/gdi/printdrv.c,
39281 Patrik Stridvall <ps@leissner.se>
39282 Fixed some issues found by winapi_check.
39284 * dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c,
39285 dlls/msacm/msacm32_main.c, dlls/msacm/stream.c,
39286 dlls/ddraw/dclipper/main.c, dlls/ddraw/main.c,
39287 dlls/kernel/debugger.c, dlls/kernel/thunk.c,
39288 dlls/kernel/wowthunk.c:
39289 Patrik Stridvall <ps@leissner.se>
39290 Documentation ordinal fixes (using winapi_fixup).
39292 * scheduler/sysdeps.c: Warning fix.
39294 * tools/winapi_check/modules.dat,
39295 tools/winapi_check/win16/avifile.api,
39296 tools/winapi_check/win32/avifil32.api,
39297 tools/winapi_check/win32/glu32.api,
39298 tools/winapi_check/win32/kernel32.api,
39299 tools/winapi_check/win32/midimap.api,
39300 tools/winapi_check/win32/msvcrt.api,
39301 tools/winapi_check/win32/shlwapi.api,
39302 tools/winapi_check/win32/ttydrv.api,
39303 tools/winapi_check/win32/urlmon.api,
39304 tools/winapi_check/win32/wnaspi32.api,
39305 tools/winapi_check/win32/x11drv.api,
39306 tools/winapi_check/winapi_check,
39307 tools/winapi_check/winapi_parser.pm:
39308 Patrik Stridvall <ps@leissner.se>
39309 - Minor API files update.
39312 * dlls/winmm/mci.c:
39313 Marcus Meissner <marcus@jet.franken.de>
39314 Alias and Device Type are case insensitive.
39316 * dlls/comctl32/rebar.c:
39317 Guy L. Albertelli <galberte@neo.lrun.com>
39318 - correct rebar window borders and handling of RBS_BORDERS, now
39320 - major redesign of band layout, now comes a lot closer to native for
39322 - support RBS_VARHEIGHT for both on and off.
39323 - better debug info, and performance improvement
39325 2001-06-08 Alexandre Julliard <julliard@winehq.com>
39327 * tools/winebuild/relay.c:
39328 Bob Goodwin <goodie1@pacbell.net>
39329 Mask out garbage in the upper half of stack pointer.
39331 * dlls/ntdll/debugtools.c, dlls/user/text.c:
39332 Andreas Mohr <a.mohr@mailto.de>
39333 Limit output for certain text functions.
39335 * configure.in, include/acconfig.h, include/config.h.in, configure:
39336 Marcus Meissner <marcus@jet.franken.de>
39337 Added check for broken mmap64.
39340 Added script to update dlls dependencies.
39342 * configure.in, dlls/Makefile.in, dlls/glu32/.cvsignore,
39343 dlls/glu32/Makefile.in, dlls/glu32/glu.c, dlls/glu32/glu32.spec,
39344 tools/winebuild/build.h, Make.rules.in, configure:
39345 Marcus Meissner <marcus@jet.franken.de>
39346 Implemented glu32.dll as libGLU.so forwarder.
39348 * include/win.h, windows/dce.c, dlls/x11drv/window.c:
39349 Removed WIN_NATIVE flag.
39351 * programs/wcmd/directory.c:
39352 Francois Gouget <fgouget@free.fr>
39353 ULARGE_INTEGER may have a dummy struct name.
39355 * dlls/opengl32/opengl_ext.c:
39356 Lionel Ulmer <lionel.ulmer@free.fr>
39357 Upgrade OpenGL thunks with latest informations from OpenGL spec file.
39359 2001-06-07 Alexandre Julliard <julliard@winehq.com>
39361 * loader/task.c, windows/clipboard.c, windows/dialog.c,
39362 windows/nonclient.c, windows/timer.c, windows/user.c:
39363 Removed unneeded inclusion of queue.h.
39365 * scheduler/process.c, tools/winebuild/README,
39366 tools/winebuild/build.h, tools/winebuild/main.c,
39367 tools/winebuild/parser.c, tools/winebuild/spec32.c:
39368 Support for specifying stack size of Winelib apps.
39370 * dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
39371 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
39372 dlls/avifil32/avifile_private.h, dlls/avifil32/comentry.c,
39373 dlls/avifil32/iafile.c, dlls/avifil32/iastream.c,
39374 dlls/avifil32/igframe.c, dlls/avifil32/main.c,
39375 dlls/avifil32/string.c, include/vfw.h:
39376 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
39377 Implemented some part of AVIFIL32.
39380 Donn Miller <dmmiller@cvzoom.net>
39381 Case insensitive search for win.ini.
39383 * dlls/kernel/kernel32.spec, win32/newfns.c:
39384 Marcus Meissner <marcus@jet.franken.de>
39385 Stub for GetQueuedCompletionStatus.
39387 * dlls/commdlg/cdlg_Fr.rc:
39388 Gerard Patel <gerard.patel@nerim.net>
39389 Fixes to French translation of common dialog messages.
39391 2001-06-06 Alexandre Julliard <julliard@winehq.com>
39393 * controls/uitools.c:
39394 Susan Farley <susan@codeweavers.com>
39395 Changed the outer color of a push button frame from gray to white,
39396 matching the Windows look; modified the paint routine for the
39397 close button of a tool window to improve scalability.
39399 * dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c,
39400 dlls/x11drv/window.c, dlls/x11drv/x11drv.spec, include/user.h,
39402 Gerard Patel <gerard.patel@nerim.net>
39403 Use a flag to test if create structure is unicode.
39405 * configure.in, configure:
39406 Bang Jun-Young <bjy@mogua.org>
39407 Replace "Linux dll" with "GNU style ELF dll".
39408 Remove support for NetBSD a.out dll.
39410 * BUGS, include/winnt.h, objects/region.c,
39411 programs/regapi/regapi.c, win32/file.c:
39412 Andreas Mohr <a.mohr@mailto.de>
39413 Documentation updates.
39415 * dlls/version/info.c:
39416 Andreas Mohr <a.mohr@mailto.de>
39417 Remove unneeded WINAPI.
39419 * configure, configure.in, dlls/wineps/truetype.c, include/config.h.in:
39420 Ian Pilcher <ian.pilcher@home.com>
39421 Use autoconf checks to check for various FreeType headers.
39423 * tools/wrc/parser.y, tools/wrc/preproc.c, tools/wrc/parser.h,
39424 tools/wrc/parser.l:
39425 Francois Gouget <fgouget@free.fr>
39426 Wrc no longer needs to parse C code. Remove c-junk handling code.
39429 Marcus Meissner <marcus@jet.franken.de>
39430 Check for enough buffer space in PROFILE_GetSection().
39432 * dlls/comctl32/propsheet.c:
39433 Marcus Meissner <marcus@jet.franken.de>
39434 Implemented page skipping on PSN_SETACTIVE -1 return.
39436 * scheduler/process.c, include/module.h, loader/module.c,
39437 loader/pe_resource.c:
39438 Set low-order bit of module handle for LOAD_LIBRARY_AS_DATAFILE.
39439 Cleaned up a few HMODULE/HMODULE16 mismatches.
39441 * dlls/wineps/Makefile.in, dlls/wineps/data/AvantGarde_Book.c,
39442 dlls/wineps/data/AvantGarde_BookOblique.c,
39443 dlls/wineps/data/AvantGarde_Demi.c,
39444 dlls/wineps/data/AvantGarde_DemiOblique.c,
39445 dlls/wineps/data/Bookman_Demi.c,
39446 dlls/wineps/data/Bookman_DemiItalic.c,
39447 dlls/wineps/data/Bookman_Light.c,
39448 dlls/wineps/data/Bookman_LightItalic.c,
39449 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
39450 dlls/wineps/data/Courier_BoldOblique.c,
39451 dlls/wineps/data/Courier_Oblique.c,
39452 dlls/wineps/data/Helvetica.c, dlls/wineps/data/Helvetica_Bold.c,
39453 dlls/wineps/data/Helvetica_BoldOblique.c,
39454 dlls/wineps/data/Helvetica_Condensed.c,
39455 dlls/wineps/data/Helvetica_Condensed_Bold.c,
39456 dlls/wineps/data/Helvetica_Condensed_BoldObl.c,
39457 dlls/wineps/data/Helvetica_Condensed_Oblique.c,
39458 dlls/wineps/data/Helvetica_Narrow.c,
39459 dlls/wineps/data/Helvetica_Narrow_Bold.c,
39460 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
39461 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
39462 dlls/wineps/data/Helvetica_Oblique.c,
39463 dlls/wineps/data/NewCenturySchlbk_Bold.c,
39464 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
39465 dlls/wineps/data/NewCenturySchlbk_Italic.c,
39466 dlls/wineps/data/NewCenturySchlbk_Roman.c,
39467 dlls/wineps/data/Palatino_Bold.c,
39468 dlls/wineps/data/Palatino_BoldItalic.c,
39469 dlls/wineps/data/Palatino_Italic.c,
39470 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
39471 dlls/wineps/data/Times_Bold.c,
39472 dlls/wineps/data/Times_BoldItalic.c,
39473 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
39474 dlls/wineps/data/ZapfChancery_MediumItalic.c,
39475 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c:
39476 Ian Pilcher <ian.pilcher@home.com>
39477 Updated built-in metrics for core PostScript fonts.
39480 Ian Pilcher <ian.pilcher@home.com>
39481 Fixed typo in INTERNAL_YWSTODS.
39483 * dlls/wineps/truetype.c:
39484 Ian Pilcher <ian.pilcher@home.com>
39485 Removed incorrect string length calculation.
39487 * dlls/user/user32.spec, include/winuser.h, windows/winpos.c:
39488 Bobby Bingham <uhmmmm@ameritech.net>
39489 Stub implementation of AnimateWindow().
39491 * include/wnaspi32.h, dlls/winaspi/winaspi32.c:
39492 Marcus Meissner <marcus@jet.franken.de>
39493 Some ASPI fixes, SC_GET_DISK_INFO stubbed, but returning sucess, ASPI
39494 buffer allocation/free implemented.
39496 2001-06-04 Alexandre Julliard <julliard@winehq.com>
39498 * windows/painting.c, windows/scroll.c, windows/win.c,
39499 windows/winpos.c, windows/x11drv/clipboard.c,
39500 windows/x11drv/event.c, windows/x11drv/keyboard.c,
39501 windows/x11drv/mouse.c, windows/x11drv/wnd.c,
39502 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c,
39503 dlls/user/user_main.c, dlls/x11drv/Makefile.in,
39504 dlls/x11drv/desktop.c, dlls/x11drv/scroll.c,
39505 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
39506 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec,
39507 graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c,
39508 graphics/x11drv/clipping.c, include/user.h, include/win.h,
39509 include/winpos.h, include/x11drv.h, windows/dce.c,
39510 windows/defwnd.c, windows/nonclient.c:
39511 Create an X window for every window, including children.
39512 Fixed non-client rectangle calculations in managed mode.
39513 Added support for icon window in managed mode.
39515 * tools/wrc/ppl.l, tools/wrc/ppy.y:
39516 Maciek Kaliszewski <kenon@go2.pl>
39517 Added support for RCINCLUDE directive. Now wrc ignores everything
39518 except preprocessor directives from included *.h *.c files.
39521 Francois Gouget <fgouget@free.fr>
39522 Fix the conversion of MS style '#line' directives to gcc style.
39524 * programs/wcmd/ChangeLog, programs/wcmd/README,
39525 programs/wcmd/builtins.c, programs/wcmd/directory.c,
39526 programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
39527 Dave Pickles <davep@cyw.uklinux.net>
39528 - Report file and directory sizes using 64-bit arithmetic (like NT).
39529 - Handle pipes in commands.
39532 Francois Gouget <fgouget@codeweavers.com>
39533 INSTALL_LIBRARY does not exist, use INSTALL_PROGRAM. Fix handling of
39534 the INSTALL* variables.
39535 Winelib applications don't need to link with X, i386, ossaudio, xpg4,
39536 mmap, util, dl or curses. Only wine does (normally).
39537 Remove YACC & LEX variables (Make.rules.in).
39538 Winemaker's makefiles don't use ldconfig.
39540 * windows/nonclient.c:
39541 Dmitry Timoshkov <dmitry@codeweavers.com>
39542 Remove optimization in NC_HandleNCActivate.
39545 Guy L. Albertelli <galberte@neo.lrun.com>
39546 Display extra data for WM_NOTIFY that use NMCOMBOEX{A|W}.
39548 2001-05-31 Alexandre Julliard <julliard@winehq.com>
39550 * controls/combo.c:
39551 Susan Farley <susan@codeweavers.com>
39552 Disable the edit box when created with WS_DISABLED.
39554 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.h:
39555 Malte Starostik <Malte.Starostik@t-online.de>
39556 Implemented some very basic functionality.
39558 * Make.rules.in, dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
39559 dlls/user/Makefile.in:
39560 Dmitry Timoshkov <dmitry@codeweavers.com>
39561 List 16-bit resources separately as RC_SRCS16.
39563 * configure, configure.in:
39564 Marcus Meissner <Marcus.Meissner@caldera.de>
39565 If you have freetype1 and freetype2 coexisting, freetype-config should
39566 be freetype2-config.
39568 * dlls/wineps/afm.c:
39569 Ian Pilcher <ian.pilcher@home.com>
39570 Fixed font metric rounding error.
39572 * dlls/comctl32/toolbar.c:
39573 Francois Gouget <fgouget@free.fr>
39574 TOOLBAR_InsertButtonA: If iString==-1 then don't use it as a pointer.
39576 * dlls/msvcrt/file.c:
39577 Francois Gouget <fgouget@free.fr>
39578 fclose should return EOF (-1) if an error condition exists.
39580 * dlls/msvcrt/data.c:
39581 Francois Gouget <fgouget@free.fr>
39582 Call FreeEnvironmentStrings when msvcrt is unloaded.
39584 * dlls/msvcrt/cpp.c, dlls/msvcrt/msvcrt.spec, include/msvcrt/eh.h:
39585 Francois Gouget <fgouget@codeweavers.com>
39587 Implemented unexpected, terminate and set_unexpected/terminate.
39589 * dlls/oleaut32/variant.c, include/oleauto.h:
39590 Francois Gouget <fgouget@codeweavers.com>
39591 Fix the VarXxxFromCy conversions.
39592 Remove (commented-out) references to inexistent VarXxxFrom32 functions.
39593 Remove obsolete '32' suffixes.
39595 * dlls/ddraw/ddraw/main.c:
39596 Jason McMullan <jmcmullan@linuxcare.com>
39597 More accurate stub of DDRAW:GetFourCCCodes.
39599 * controls/scroll.c:
39600 Bobby Bingham <uhmmmm@ameritech.net>
39601 Fixed scrollbars return value to the SBM_SETRANGE and
39602 SBM_SETRANGEREDRAW messages.
39604 2001-05-29 Alexandre Julliard <julliard@winehq.com>
39606 * dlls/wineps/data/NewCenturySchlbk_Bold.c,
39607 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
39608 dlls/wineps/data/NewCenturySchlbk_Italic.c,
39609 dlls/wineps/data/NewCenturySchlbk_Roman.c,
39610 dlls/wineps/data/Palatino_Bold.c,
39611 dlls/wineps/data/Palatino_BoldItalic.c,
39612 dlls/wineps/data/Palatino_Italic.c,
39613 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
39614 dlls/wineps/data/Times_Bold.c,
39615 dlls/wineps/data/Times_BoldItalic.c,
39616 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
39617 dlls/wineps/data/ZapfChancery_MediumItalic.c,
39618 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
39619 dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/afm2c.c,
39620 dlls/wineps/agl.c, dlls/wineps/data/AvantGarde_Book.c,
39621 dlls/wineps/data/AvantGarde_BookOblique.c,
39622 dlls/wineps/data/AvantGarde_Demi.c,
39623 dlls/wineps/data/AvantGarde_DemiOblique.c,
39624 dlls/wineps/data/Bookman_Demi.c,
39625 dlls/wineps/data/Bookman_DemiItalic.c,
39626 dlls/wineps/data/Bookman_Light.c,
39627 dlls/wineps/data/Bookman_LightItalic.c,
39628 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
39629 dlls/wineps/data/Courier_BoldOblique.c,
39630 dlls/wineps/data/Courier_Oblique.c,
39631 dlls/wineps/data/Helvetica.c, dlls/wineps/data/Helvetica_Bold.c,
39632 dlls/wineps/data/Helvetica_BoldOblique.c,
39633 dlls/wineps/data/Helvetica_Condensed.c,
39634 dlls/wineps/data/Helvetica_Condensed_Bold.c,
39635 dlls/wineps/data/Helvetica_Condensed_BoldObl.c,
39636 dlls/wineps/data/Helvetica_Condensed_Oblique.c,
39637 dlls/wineps/data/Helvetica_Narrow.c,
39638 dlls/wineps/data/Helvetica_Narrow_Bold.c,
39639 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
39640 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
39641 dlls/wineps/data/Helvetica_Oblique.c, dlls/wineps/mkagl.c,
39642 dlls/wineps/psdrv.h, configure, configure.in:
39643 Ian Pilcher <ian.pilcher@home.com>
39644 Build AFM data for core PostScript fonts into WINEPS.
39646 * include/acconfig.h, include/config.h.in, include/wine/port.h,
39647 library/port.c, server/file.c, win32/file.c, configure,
39648 configure.in, files/file.c:
39649 Marcus Meissner <marcus@jet.franken.de>
39650 Drop any file64 functions, try to use system supplied 64-bit mode by
39651 using proper defines.
39654 Huw D M Davies <hdavies@codeweavers.com>
39655 When reading resources in NLS_LoadStringExW we should map
39656 SUBLANG_NEUTRAL to SUBLANG_DEFAULT.
39658 * dlls/winmm/wineoss/audio.c:
39659 Huw D M Davies <hdavies@codeweavers.com>
39660 Attempt to write fragments and check whether we can notify the client
39661 after every message.
39663 * dlls/shlwapi/path.c, include/shlwapi.h:
39664 Marcus Meissner <marcus@jet.franken.de>
39665 First try at implementing PathGetCharType().
39668 Maciek Kaliszewski <kenon@go2.pl>
39669 Added better GCC-style #line directive handling.
39672 Francois Gouget <fgouget@codeweavers.com>
39673 configure.in: Remove unnecessary AC_PROG_RANLIB check
39674 Make.rules.in: Add missing CXX variable
39677 * library/Makefile.in:
39678 Francois Gouget <fgouget@codeweavers.com>
39679 Link libwine.so with $(LIBS).
39681 * dlls/wineps/truetype.c:
39682 Ian Pilcher <ian.pilcher@home.com>
39683 Use macros for FreeType includes.
39685 2001-05-25 Alexandre Julliard <julliard@winehq.com>
39688 Marcus Meissner <marcus@jet.franken.de>
39689 Don't just assume everything is a Dos Device, or mirc will not get any
39692 * dlls/comctl32/datetime.c:
39693 Gerard Patel <gerard.patel@asi.fr>
39694 Implemented DTM_GET/SETRANGE.
39696 2001-05-24 Alexandre Julliard <julliard@winehq.com>
39698 * dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec,
39699 dlls/kernel/kernel_main.c, dlls/kernel/string.c:
39700 Dmitry Timoshkov <dmitry@codeweavers.com>
39701 Remove kernel32 dependency on user32 by implementing family of k32
39702 functions as callouts to user32.
39704 * include/winerror.h:
39705 Andreas Mohr <a.mohr@mailto.de>
39706 Added an unknown VxD error code.
39708 * documentation/installation-und-konfiguration.german:
39709 Andreas Mohr <a.mohr@mailto.de>
39710 Updated German documentation.
39712 * dlls/dsound/dsound_main.c, dlls/winmm/joystick/joystick.c,
39713 dlls/winmm/time.c, loader/task.c:
39714 Andreas Mohr <a.mohr@mailto.de>
39717 * dlls/user/user.spec, windows/message.c:
39718 Andreas Mohr <a.mohr@mailto.de>
39719 Get rid of GetCurrentTime16().
39721 * include/snoop.h, loader/elf.c, loader/pe_image.c, relay32/snoop.c:
39722 Andreas Mohr <a.mohr@mailto.de>
39723 Make snoop code take ordinal base into account.
39725 * dlls/kernel/comm.c, include/wine/winuser16.h:
39726 Andreas Mohr <a.mohr@mailto.de>
39727 - BuildCommDCB16() uses int instead of BOOL
39728 - OpenComm16() should return IE_BADID for *all* invalid strings
39730 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
39731 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c,
39732 dlls/shlwapi/url.c:
39733 Andreas Mohr <a.mohr@mailto.de>
39734 - add stubs SHLWAPI_294, UrlApplySchemeW
39735 - correct SHLWAPI_151 parameters
39736 - implemented StrTrimA
39738 * dlls/setupapi/virtcopy.c:
39739 Andreas Mohr <a.mohr@mailto.de>
39740 VcpQueueDelete() does not have a LPEXPANDVTBL parameter.
39742 * win32/device.c: Andreas Mohr <a.mohr@mailto.de>
39743 - add handler for VCD VxD ("virtual comm device" ?)
39744 - SetLastError( ERROR_INVALID_FUNCTION ); for unimplemented functions
39747 * dlls/wineps/psdrv.h:
39748 Ian Pilcher <ian.pilcher@home.com>
39749 Added AvgCharWidth member to font metrics.
39751 * dlls/wineps/agl.c:
39752 Ian Pilcher <ian.pilcher@home.com>
39753 Updated PostScript glyph name data.
39756 James Juran <jamesjuran@alumni.psu.edu>
39757 Only fail with ERROR_INSUFFICIENT_BUFFER if the structure size is
39758 actually too small.
39760 2001-05-22 Alexandre Julliard <julliard@winehq.com>
39762 * tools/winebuild/build.h, tools/winebuild/import.c,
39763 tools/winebuild/main.c, tools/winebuild/parser.c,
39764 tools/winebuild/spec16.c, tools/winebuild/spec32.c:
39765 Dmitry Timoshkov <dmitry@codeweavers.com>
39768 * include/winpos.h, windows/message.c, windows/winpos.c:
39769 Make WIN_WindowFromPoint take a POINT instead of a POINT16.
39770 Small bug fix in scope window handling.
39771 Always check for message when QS_SENDMESSAGE is set.
39773 * documentation/configuring.sgml, documentation/multimedia.sgml,
39774 documentation/status/multimedia, documentation/wine-doc.sgml:
39775 Eric Pouech <eric.pouech@wanadoo.fr>
39776 Updated multimedia documentation.
39778 * dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c,
39779 dlls/msacm/internal.c, dlls/msacm/msacm32_main.c,
39780 dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
39781 dlls/msacm/wineacm.h:
39782 Eric Pouech <eric.pouech@wanadoo.fr>
39783 Mimic more closely Windows' behavior (a MSACM driver is always opened
39784 twice: first time for info gathering, subsequent openings for
39786 Added format suggestion for PCM.
39787 Cleaned up internal structures.
39789 * dlls/winmm/midimap/midimap.c,
39790 dlls/winmm/midimap/midimap.drv.spec, winedefault.reg:
39791 Eric Pouech <eric.pouech@wanadoo.fr>
39792 Made midi mapper more robust.
39793 Added channel to device/channel mapping.
39794 Removed midiIn mapping (it doesn't exist on Windows).
39796 * dlls/winmm/lolvldrv.c, documentation/samples/config:
39797 Eric Pouech <eric.pouech@wanadoo.fr>
39798 Now loading the default setting for low level drivers from registry.
39800 * misc/cdrom.c: Francois Gouget <fgouget@free.fr>
39801 Use memset rather than bzero.
39803 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
39804 Mike Bond <mbond@cox.rr.com>
39805 Fixed spawnlp and added exec variants.
39807 * dlls/kernel/comm.c:
39808 Dmitry Timoshkov <dmitry@codeweavers.com>
39811 * graphics/win16drv/init.c, objects/gdiobj.c, objects/metafile.c:
39812 Dmitry Timoshkov <dmitry@codeweavers.com>
39813 Fixed some dll separation issues.
39815 * dlls/msvcrt/data.c:
39816 Eric Pouech <eric.pouech@wanadoo.fr>
39817 Correctly generate the environment global variables.
39819 2001-05-21 Alexandre Julliard <julliard@winehq.com>
39822 Gerard Patel <gerard.patel@asi.fr>
39823 Take message filters into account for WM_PAINT too.
39825 * debugger/break.c, debugger/debugger.h, debugger/info.c,
39826 debugger/stabs.c, debugger/winedbg.c:
39827 Eric Pouech <eric.pouech@wanadoo.fr>
39828 Added the notion of delayed breakpoint (when a function is not loaded
39829 yet, the name will be tried again for each new loaded module).
39831 * dlls/commdlg/cdlg_Fr.rc:
39832 Eric Pouech <eric.pouech@wanadoo.fr>
39833 Some French translations.
39835 * dlls/winmm/wavemap/wavemap.c:
39836 Eric Pouech <eric.pouech@wanadoo.fr>
39837 Fixed open requests in case of error (if the physical device failed to
39838 open, the ACM stream was left opened).
39839 Added mapping search for waveIn devices.
39841 * windows/sysparams.c:
39842 Eric Pouech <eric.pouech@wanadoo.fr>
39843 Added basic support for SPI_GETSCREENREADER.
39845 2001-05-19 Alexandre Julliard <julliard@winehq.com>
39848 Eric Pouech <eric.pouech@wanadoo.fr>
39849 Fixed reply_message when there is no received message.
39852 Gerard Patel <gerard.patel@asi.fr>
39853 Fixed SetTimer for hwnd == 0.
39856 James Juran <jamesjuran@alumni.psu.edu>
39857 Accept responses from 1..n when choosing from multiple symbols to
39858 match the input labels.
39860 2001-05-18 Alexandre Julliard <julliard@winehq.com>
39863 Fixed typo in message filter check.
39865 * include/thread.h, loader/task.c, scheduler/thread.c:
39866 Removed THREAD_IsWin16.
39869 Ulrich Czekalla <uczekalla@codeweavers.com>
39870 Fix menu behaviour when escape is pressed.
39873 Marcus Meissner <Marcus.Meissner@caldera.de>
39874 Do not return FALSE on SetFileAttributes() failure (in readonly
39877 * server/queue.c, server/request.h, server/thread.c,
39878 server/trace.c, windows/clipboard.c, windows/message.c,
39879 windows/queue.c, windows/timer.c, windows/win.c,
39880 windows/x11drv/event.c, dlls/user/user32.spec,
39881 dlls/user/user_main.c, dlls/x11drv/x11drv.spec,
39882 include/message.h, include/queue.h, include/server.h,
39883 include/user.h, include/winuser.h:
39884 Moved the major part of message queue and window timer handling into
39886 Implemented MsgWaitForMultipleObjectsEx.
39888 * windows/x11drv/clipboard.c, windows/defwnd.c,
39889 documentation/winelib-porting.sgml, dlls/oleaut32/variant.c,
39890 dlls/dplayx/dplaysp.c, dlls/comctl32/monthcal.c:
39891 Francois Gouget <fgouget@free.fr>
39894 * dlls/x11drv/xvidmode.c:
39895 Marcus Meissner <marcus@jet.franken.de>
39896 Fixed compile if we do not have the xf86vidmode extension.
39898 * dlls/shell32/shellpath.c:
39899 Marcus Meissner <Marcus.Meissner@caldera.de>
39900 The shell special folder path creation did not mkdir the last
39901 component of the path if it did not end with \.
39903 * scheduler/thread.c, include/winnt.h:
39904 Marcus Meissner <Marcus.Meissner@caldera.de>
39905 Enhanced SetThreadExecutionState stub.
39907 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
39908 Mike Bond <mbond@cox.rr.com>
39909 Implementation of spawnl and spawnlp.
39911 * dlls/winspool/info.c:
39912 Marcus Meissner <marcus@jet.franken.de>
39913 Use older cupsGetPrinters() API so we support CUPS 1.0.x too (as found
39915 Only set the default printer if there is no entry yet or it is not
39918 * windows/input.c: Jukka Heinonen <jhei@iki.fi>
39919 Keyboard events did not update AsyncKeyStateTable, now they do.
39921 * controls/edit.c, dlls/imm32/imm.c:
39922 James Juran <jamesjuran@alumni.psu.edu>
39923 Make sure we set dwOSVersionInfoSize before calling GetVersionInfo().
39925 2001-05-16 Alexandre Julliard <julliard@winehq.com>
39927 * dlls/x11drv/dga2.c:
39928 Marcus Meissner <marcus@jet.franken.de>
39929 Adopted to new threaded displays.
39931 * dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/psdrv.h,
39932 dlls/wineps/truetype.c, include/acconfig.h, include/config.h.in,
39933 configure, configure.in:
39934 Ian Pilcher <ian.pilcher@home.com>
39935 Read metrics from TrueType fonts.
39937 * windows/mdi.c: Bill Medland <medbi01@accpac.com>
39938 Only measure child rectangles of visible children when deciding about
39941 * dlls/winspool/info.c:
39942 Ian Pilcher <ian.pilcher@home.com>
39943 Disable /etc/printcap parsing if no PPD file specified.
39945 * dlls/wineps/afm.c, dlls/wineps/psdrv.h:
39946 Ian Pilcher <ian.pilcher@home.com>
39947 Guesstimate Windows font metrics for Type 1 fonts.
39949 * windows/x11drv/clipboard.c, windows/x11drv/event.c,
39950 windows/x11drv/keyboard.c, windows/x11drv/mouse.c,
39951 windows/x11drv/wnd.c, windows/message.c, windows/queue.c,
39952 windows/user.c, windows/win.c, windows/winpos.c,
39953 dlls/user/display.c, dlls/user/user_main.c,
39954 dlls/x11drv/Makefile.in, dlls/x11drv/desktop.c,
39955 dlls/x11drv/dga2.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
39956 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec,
39957 dlls/x11drv/x11drv_main.c, include/thread.h, include/user.h,
39958 include/x11drv.h, controls/desktop.c, dlls/ttydrv/ttydrv.spec,
39959 dlls/ttydrv/user.c:
39960 Create an X connection for each thread, and process X events in the
39961 thread that created the corresponding X window.
39962 Spawn a separate thread to run the desktop message loop in desktop
39965 * include/wine/port.h, library/port.c:
39968 2001-05-14 Alexandre Julliard <julliard@winehq.com>
39970 * library/port.c, loader/dos/dosmod.c, loader/ne/resource.c,
39971 loader/ne/segment.c, msdos/int13.c, msdos/int21.c,
39972 server/console.c, server/file.c, server/pipe.c, server/serial.c,
39973 server/sock.c, win32/device.c, win32/file.c,
39974 windows/clipboard.c, dlls/winaspi/aspi.c,
39975 dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
39976 dlls/winedos/dosvm.c, dlls/wineps/afm.c, dlls/wininet/ftp.c,
39977 files/file.c, graphics/x11drv/xfont.c, include/acconfig.h,
39978 include/config.h.in, include/wine/port.h, library/loader.c,
39979 configure, configure.in, dlls/shell32/shelllink.c:
39980 Marcus Meissner <marcus@jet.franken.de>
39981 Implemented 64bit file size handling.
39982 Removed several unneeded sys/stat.h includes.
39985 Clear owner of system message queue to avoid freeing it when the first
39988 * documentation/printing.sgml:
39989 Ian Pilcher <ian.pilcher@home.com>
39992 * include/winsock.h:
39993 Bang Jun-Young <bjy@mogua.org>
39994 Define HAVE_SYS_SOCKET_H on NetBSD and FreeBSD.
39997 Gerard Patel <gerard.patel@asi.fr>
39998 Test if the menu is destroyed before displaying a menu item.
40000 2001-05-11 Alexandre Julliard <julliard@winehq.com>
40002 * controls/menu.c, dlls/user/controls.h, windows/user.c, windows/win.c:
40003 Create a new window for the top popup menu on every new menu tracking,
40004 so that the window belongs to the right thread.
40006 * dlls/wineps/font.c, files/drive.c,
40007 graphics/enhmetafiledrv/init.c, graphics/win16drv/font.c,
40008 graphics/x11drv/xfont.c, objects/font.c, controls/listbox.c,
40009 dlls/avifil32/avifile.c, dlls/comctl32/status.c,
40010 dlls/comctl32/tab.c, dlls/commdlg/filedlg.c, dlls/msvcrt/data.c,
40011 dlls/msvcrt/dir.c, dlls/oleaut32/typelib.c,
40012 dlls/shell32/shellord.c:
40013 Francois Gouget <fgouget@free.fr>
40014 Remove unnecessary single quoting of debugstr_xxx strings.
40016 * documentation/configuring.sgml, documentation/running.sgml:
40017 Francois Gouget <fgouget@free.fr>
40018 Add a warning saying that the x11drv section is getting outdated.
40019 Add templates for missing configuration options to the x11drv section.
40020 Remove obsolete command-line options.
40022 * include/imagehlp.h, include/winbase.h:
40023 Francois Gouget <fgouget@free.fr>
40024 Removed some more obsolete 32 suffixes.
40026 * dlls/wineps/afm.c:
40027 Ian Pilcher <ian.pilcher@home.com>
40028 Eliminate __compar_fn_t.
40030 * dlls/ddraw/d3ddevice/mesa.c, dlls/opengl32/wgl.c,
40031 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv_main.c,
40032 dlls/x11drv/xvidmode.c, graphics/x11drv/bitblt.c,
40033 graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
40034 graphics/x11drv/clipping.c, graphics/x11drv/dib.c,
40035 graphics/x11drv/graphics.c, graphics/x11drv/init.c,
40036 graphics/x11drv/oembitmap.c, graphics/x11drv/opengl.c,
40037 graphics/x11drv/palette.c, graphics/x11drv/text.c,
40038 graphics/x11drv/xfont.c, include/x11drv.h,
40039 windows/x11drv/clipboard.c, windows/x11drv/wnd.c:
40040 Renamed display to gdi_display where it is used for GDI operations, to
40041 allow supporting multiple X connections.
40043 2001-05-10 Alexandre Julliard <julliard@winehq.com>
40045 * include/version.h, ANNOUNCE, ChangeLog:
40048 ----------------------------------------------------------------
40049 2001-05-10 Alexandre Julliard <julliard@winehq.com>
40051 * dlls/x11drv/window.c, windows/win.c:
40052 Fixed reparenting to desktop (found by Gerard Patel).
40055 Really free the memory on dll unload.
40057 * dlls/user/user_main.c, dlls/x11drv/window.c,
40058 dlls/x11drv/x11drv.spec, include/user.h, include/win.h,
40059 windows/scroll.c, windows/x11drv/wnd.c, dlls/ttydrv/wnd.c:
40060 Moved ScrollWindowEx implementation to the graphics driver.
40062 * tools/winelauncher.in:
40063 Francois Gouget <fgouget@codeweavers.com>
40064 Don't start applications in the background to avoid breaking console
40067 * include/wine/obj_oleaut.h:
40068 Francois Gouget <fgouget@free.fr>
40069 The declaration of DECIMAL in VARIANT happens in the wrong place.
40070 Comment out for now.
40072 * documentation/printing.sgml:
40073 Marcus Meissner <marcus@jet.franken.de>
40074 Changed the printing documentation to include CUPS and LPR support,
40075 also give some hints on AFM files in system and generic.ppd.
40077 * documentation/samples/generic.ppd:
40078 Marcus Meissner <marcus@jet.franken.de>
40079 Added a generic level 3 color postscript PPD (for /etc/printcap based
40083 Ove Kaaven <ovek@transgaming.com>
40084 Added version entry for DirectX 7.0a.
40086 2001-05-09 Alexandre Julliard <julliard@winehq.com>
40088 * windows/x11drv/event.c:
40089 Removed XShmCompletion event support (no longer used).
40091 * programs/winetest/Makefile.PL, programs/winetest/Makefile.in,
40092 programs/winetest/wine.xs:
40093 Got rid of MakeMaker so we can build outside the source tree.
40095 * scheduler/client.c:
40096 Allow WINESERVER to specify a relative path.
40098 * dlls/wsock32/socket.c:
40099 Bang Jun-Young <bjy@mogua.org>
40100 On NetBSD if_type is defined as a macro in /usr/include/net/if.h.
40101 Undefine it to avoid a conflict.
40103 * dlls/ntdll/signal_i386.c:
40104 Bang Jun-Young <bjy@mogua.org>
40105 Do not use internal exception codes defined by Wine with NetBSD,
40106 rather use native ones from /usr/include/i386/trap.h. Note that T_MCHK
40107 is not supported by NetBSD.
40109 * server/context_i386.c:
40110 Bang Jun-Young <bjy@mogua.org>
40111 Added support for NetBSD.
40114 Ove Kaaven <ovek@transgaming.com>
40115 Fixed the IDirectDrawSurface4 interface declaration to conform a bit
40116 more with the DirectX SDK headers' idea of what the interface looks
40119 * dlls/kernel/format_msg.c:
40120 Duane Clark <dclark@akamail.com>
40121 Add tests for the flag FORMAT_MESSAGE_IGNORE_INSERTS, and act
40124 * windows/focus.c, windows/message.c, windows/win.c,
40126 Use 32-bit hook functions where possible. Cleaned up a couple of
40129 * windows/clipboard.c, windows/defwnd.c, windows/scroll.c,
40130 windows/x11drv/event.c, windows/x11drv/keyboard.c,
40131 windows/x11drv/wineclipsrv.c, memory/global.c, msdos/int10.c,
40132 msdos/int21.c, msdos/ioports.c, objects/palette.c,
40133 dlls/user/resource.c, dlls/version/install.c,
40134 dlls/winaspi/aspi.c, dlls/wininet/internet.c,
40135 dlls/winmm/driver.c, dlls/winmm/mci.c,
40136 dlls/winmm/mciavi/mmoutput.c, dlls/winmm/mciavi/wnd.c,
40137 dlls/winmm/mcicda/mcicda.c, dlls/winmm/wineoss/audio.c,
40138 files/profile.c, graphics/win16drv/init.c,
40139 graphics/x11drv/palette.c, dlls/odbc32/proxyodbc.c,
40140 dlls/ole32/bindctx.c, dlls/ole32/compositemoniker.c,
40141 dlls/ole32/filemoniker.c, dlls/oleaut32/safearray.c,
40142 dlls/oleaut32/typelib.c, dlls/psapi/psapi_main.c,
40143 dlls/rpcrt4/rpcrt4_main.c, dlls/shell32/shell32_main.c,
40144 dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
40145 dlls/shell32/shlview.c, dlls/shlwapi/shlwapi_main.c,
40146 dlls/ttydrv/palette.c, dlls/comctl32/treeview.c,
40147 dlls/commdlg/filedlg.c, dlls/ddraw/ddraw/main.c,
40148 dlls/dinput/mouse/main.c, dlls/dsound/dsound_main.c,
40149 dlls/imm32/imc.c, dlls/imm32/imewnd.c, dlls/imm32/imm.c,
40150 dlls/imm32/memory.c, dlls/kernel/utthunk.c, dlls/msvcrt/file.c,
40151 dlls/msvcrt/locale.c, dlls/msvcrt/math.c, controls/menu.c,
40152 dlls/comctl32/commctrl.c, dlls/comctl32/listview.c:
40153 Francois Gouget <fgouget@free.fr>
40154 Add '\n' at the end of traces.
40156 * include/nonclient.h, include/user.h, include/win.h,
40157 include/x11drv.h, windows/nonclient.c, windows/x11drv/wnd.c,
40158 dlls/ttydrv/ttydrv.h, dlls/ttydrv/wnd.c, dlls/user/user_main.c,
40159 dlls/x11drv/winpos.c, dlls/x11drv/x11drv.spec:
40160 Moved window move/resize syscommand handling to the graphics driver.
40162 * controls/combo.c:
40163 Mike McCormack <mike_mccormack@looksmart.com.au>
40164 Only draw the padding area of the combo box, don't erase the combo
40167 * tools/specmaker/msmangle.c:
40168 Francois Gouget <fgouget@free.fr>
40169 Renamed 'operator_compliment' to 'operator_complement'.
40172 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
40173 Fixed a paint problem reported by Mike McCormack.
40175 * dlls/wineps/afm.c, dlls/wineps/agl.c, dlls/wineps/glyphlist.c,
40176 dlls/wineps/psdrv.h:
40177 Ian Pilcher <ian.pilcher@home.com>
40178 Unicode encodings for PostScript fonts.
40180 * dlls/gdi/printdrv.c, dlls/wineps/init.c, dlls/winspool/info.c,
40181 dlls/winspool/wspool.c:
40182 Marcus Meissner <marcus@jet.franken.de>
40183 Implemented /etc/printcap based printing support.
40184 Changed 'CUPS:printername' to 'LPR:printername'.
40185 Some fixes in AddPrinterW().
40188 James Juran <jamesjuran@alumni.psu.edu>
40189 Add missing newline to WARN messages.
40191 2001-05-08 Alexandre Julliard <julliard@winehq.com>
40193 * loader/pe_image.c, relay32/relay386.c, relay32/snoop.c,
40194 scheduler/process.c, scheduler/thread.c, windows/winproc.c,
40195 dlls/ntdll/debugtools.c, dlls/ntdll/ntdll.spec, if1632/relay.c:
40196 Francois Gouget <fgouget@free.fr>
40197 Print the tid in the first column when +tid is specified.
40199 * dlls/wineps/escape.c, graphics/escape.c, include/wingdi.h:
40200 Marcus Meissner <marcus@jet.franken.de>
40201 PS passthrough was sending 2 bytes too many.
40202 Added GETSETPRINTORIENT stub.
40203 Implemented EPSPRINTING mode changer.
40205 2001-05-07 Alexandre Julliard <julliard@winehq.com>
40207 * dlls/wineps/escape.c:
40208 Ian Pilcher <ian.pilcher@home.com>
40209 Make PSDRV_Escape(GETPHYSPAGESIZE) return physical size.
40211 * dlls/wineps/init.c:
40212 Ian Pilcher <ian.pilcher@home.com>
40213 Fixed rounding error in page size calculation.
40215 * dlls/commdlg/printdlg.c:
40216 Duane Clark <dclark@akamail.com>
40217 Swap portrait/landscape icon when button clicked.
40219 * documentation/samples/config:
40220 Duane Clark <dclark@akamail.com>
40221 Added entry for printing to a file.
40223 * graphics/x11drv/codepage.c, include/Makefile.in,
40224 include/minmax.h, include/windef.h:
40225 Francois Gouget <fgouget@codeweavers.com>
40226 Added the minmax.h header (VC6).
40227 Added support for NOMINMAX.
40228 Remove __min/__max from windef.h, they belong to (msvcrt/)stdlib.h.
40230 * dlls/Makedll.rules.in:
40231 Marcus Meissner <marcus@jet.franken.de>
40232 Sanity check for Makedll.rules.in -> Makedll.rules on whether to rerun
40235 * configure.in, configure:
40236 Bang Jun-Young <bjy@mogua.org>
40237 Add the NetBSD style errno location.
40238 Modify a message to give a bit more info when building Wine on NetBSD.
40240 * include/guiddef.h, include/objbase.h:
40241 Francois Gouget <fgouget@free.fr>
40242 Added missing include directives.
40245 Francois Gouget <fgouget@free.fr>
40246 Remove the anonymous function parameter from generate_list calls when
40248 Modify the .spec.c rule to allow compilation out of $(TOPSRCDIR).
40250 * include/msvcrt/stdio.h, include/windows.h:
40251 Francois Gouget <fgouget@free.fr>
40252 RC_INVOKED (&NOWINRES) special cases.
40255 Francois Gouget <fgouget@free.fr>
40256 -l/-L were not renamed to -t/-T in the usage messages.
40258 * dlls/setupapi/virtcopy.c:
40259 Chris Morgan <cmorgan@wpi.edu>
40260 Fix duplicate directories being concatenated to buffer in
40261 VcpExplain16(). Added a few useful TRACE lines. Enabled a ifdef'ed
40262 out call to CopyFile() inside of VCP_CopyFiles() so files are copied
40263 to a users directories during an install.
40265 * dlls/winmm/wineoss/oss.c:
40266 Bang Jun-Young <bjy@mogua.org>
40267 Call OSS_MidiInit() only if HAVE_OSS_MIDI is defined.
40269 * dlls/winmm/wineoss/mixer.c:
40270 Bang Jun-Young <bjy@mogua.org>
40271 Include missing errno.h.
40273 * dlls/commdlg/fontdlg.c:
40274 Marcus Meissner <marcus@jet.franken.de>
40275 Drop flags during font enumeration for font chooser if we get no
40278 * dlls/gdi/gdi.spec:
40279 Marcus Meissner <marcus@jet.franken.de>
40280 Changed some ptr into str.
40282 * include/wine/obj_base.h, include/wine/obj_oleaut.h,
40283 include/wtypes.h, include/oleauto.h:
40284 Francois Gouget <fgouget@codeweavers.com>
40285 Added support for the DECIMAL type.
40286 Names are no longer suffixed with 32! Removed it.
40288 * dlls/winsock/socket.c:
40289 Francois Gouget <fgouget@codeweavers.com>
40290 Fixed incorrect cast in WSOCK32_send and WSOCK32_recvfrom.
40292 * include/winerror.h:
40293 Francois Gouget <fgouget@codeweavers.com>
40296 * dlls/wineps/init.c:
40297 Marcus Meissner <marcus@jet.franken.de>
40298 Report that we have 2^16 colors, so PowerPoint97 prints colored
40301 * dlls/wineps/text.c:
40302 Marcus Meissner <marcus@jet.franken.de>
40303 For underlining and striking out text we need to send a 'newpath' or
40304 have the whole page filled with black.
40306 * dlls/wineps/rsrc.rc, dlls/wineps/wps_De.rc:
40307 Marcus Meissner <marcus@jet.franken.de>
40308 Paper dialog translated to German.
40311 Francois Gouget <fgouget@codeweavers.com>
40312 Potential buffer overflow in PROFILE_CopyEntry.
40314 2001-05-05 Alexandre Julliard <julliard@winehq.com>
40316 * windows/x11drv/keyboard.c, dlls/ttydrv/ttydrv.spec,
40317 dlls/ttydrv/user.c, dlls/user/user_main.c,
40318 dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c,
40319 include/keyboard.h, include/user.h, windows/keyboard.c,
40320 windows/sysparams.c:
40321 Remove Get/SetBeepActive from USER driver and manage it locally inside
40322 SystemParametersInfo.
40324 * dlls/commdlg/printdlg.c:
40325 Marcus Meissner <marcus@jet.franken.de>
40326 Fixed WM_COMMAND notification codes for 16 bit PrintDlg.
40328 * debugger/winedbg.c, debugger/winedbg.spec:
40329 Delay import of user32 to allow debugging crashes in user init code.
40331 * dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
40332 dlls/commdlg/printdlg.c:
40333 Marcus Meissner <marcus@jet.franken.de>
40334 Implemented large parts of PageSetupDlgA.
40336 * dlls/commdlg/fontdlg.c:
40337 Marcus Meissner <marcus@jet.franken.de>
40338 Debug output for flags, select first available height and weight when
40341 2001-05-03 Alexandre Julliard <julliard@winehq.com>
40344 Make sure we recompute the visible region in DC hook.
40346 * dlls/wineps/afm.c, dlls/wineps/init.c, dlls/wineps/psdrv.h:
40347 Ian Pilcher <ian.pilcher@home.com>
40348 Misc. error checking in PostScript driver.
40350 * dlls/comctl32/pager.c:
40351 Susan Farley <susan@codeweavers.com>
40352 Implement autorepeat scrolling when button is held down.
40353 Improvements to size and appearance of buttons.
40355 * documentation/Makefile.in:
40356 Francois Gouget <fgouget@codeweavers.com>
40357 Clean should also delete the pdf, ps and .out(?) files.
40359 * documentation/make_winehq:
40360 Francois Gouget <fgouget@codeweavers.com>
40361 Fix the www.winehq.com directory handling.
40363 * debugger/break.c, debugger/dbg.y, debugger/debugger.h,
40364 debugger/hash.c, debugger/module.c, debugger/winedbg.c:
40365 Eric Pouech <eric.pouech@wanadoo.fr>
40366 Started handling of several symbols with the same name.
40367 Fixed trampoline identification.
40369 * documentation/debugger.sgml:
40370 Eric Pouech <eric.pouech@wanadoo.fr>
40371 Added a small section about expressions in winedbg.
40373 2001-05-02 Alexandre Julliard <julliard@winehq.com>
40376 Uncommented the VirtualFree call on dll unload.
40378 * configure, configure.in:
40379 Ove Kaaven <ovek@transgaming.com>
40380 Fixed the OSMesa configure check so that OSMesa won't be linked in if it's
40381 incompatible with the GLX implementation (e.g. nvidia).
40382 Removed the old "OSMesa not found" warning.
40384 * dlls/commdlg/printdlg.c:
40385 Marcus Meissner <marcus@jet.franken.de>
40386 Fixed PrintDlg so the devnames struct contains the correct driver
40387 printer and port names.
40389 * documentation/debugging.sgml:
40390 Simeon Pilgrim <simeon.pilgrim@alliedtelesyn.co.nz>
40391 Typo in stub-reporting style description
40393 * dlls/msvcrt/msvcrt.spec:
40394 Francois Gouget <fgouget@free.fr>
40395 ntdll._iswctype should be ntdll.iswctype.
40397 * controls/combo.c:
40398 Marcus Meissner <marcus@jet.franken.de>
40399 Do not HeapFree() memory not allocated by us in COMBO_GetText.
40400 Convert return value from LB_GETTEXT into COMBO_GetText.
40402 2001-04-30 Alexandre Julliard <julliard@winehq.com>
40404 * configure, configure.in:
40405 Marcus Meissner <marcus@jet.franken.de>
40406 Added check for cups/cups.h header file and a warning if we find only
40407 runtime libraries, but no headers.
40409 * controls/combo.c:
40410 Mike McCormack <mike_mccormack@looksmart.com.au>
40411 Draw the padding area of a combo box.
40413 * dlls/wineps/init.c:
40414 Ian Pilcher <ian.pilcher@home.com>
40415 Check for errors in PSDRV_Init.
40417 * windows/x11drv/event.c:
40418 Marcus Meissner <marcus@jet.franken.de>
40419 Made checks in _get_common_ancestor a bit stricter to avoid XQueryTree
40422 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/comctl32.spec:
40423 Chris Morgan <cmorgan@wpi.edu>
40424 Implement COMCTL32_StrToIntW() using NTDLL's _wtoi.
40426 2001-04-27 Alexandre Julliard <julliard@winehq.com>
40428 * server/context_i386.c, server/context_sparc.c, server/ptrace.c,
40430 Ove Kaaven <ovek@transgaming.com>
40431 Preserve the TF (Trap Flag) when continuing from a ptraced suspend.
40433 * controls/desktop.c, controls/edit.c, controls/menu.c,
40434 controls/scroll.c, controls/uitools.c, dlls/kernel/kernel.spec,
40435 dlls/win32s/win32s16.spec, scheduler/process.c,
40436 scheduler/syslevel.c, win32/file.c, windows/mdi.c:
40437 Patrik Stridvall <ps@leissner.se>
40438 Documentation name fixes.
40440 * dlls/winedos/dosvm.c, dlls/winedos/module.c:
40441 Patrik Stridvall <ps@leissner.se>
40442 Added documentation.
40444 * include/acconfig.h, include/config.h.in, configure,
40445 configure.in, dlls/commdlg/printdlg.c, dlls/gdi/printdrv.c,
40446 dlls/wineps/Makefile.in, dlls/wineps/init.c,
40447 dlls/winspool/Makefile.in, dlls/winspool/info.c,
40448 dlls/winspool/wspool.c:
40449 Marcus Meissner <Marcus.Meissner@caldera.de>
40450 Added CUPS printing support.
40452 * dlls/ddraw/ddraw_private.h:
40453 Francois Gouget <fgouget@free.fr>
40454 DDRAW_{XF86DGA2,XVidMode}_Init was moved to dlls/x11drv.
40456 * dlls/x11drv/dga2.c, dlls/x11drv/x11ddraw.c,
40457 dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c:
40458 Ove Kaaven <ovek@transgaming.com>
40459 Reimplemented DXGrab with improvements; it no longer depends on
40460 XVidMode, and it releases the grab if the app exits full-screen
40461 DirectDraw. Also made the UseDGA option available for AppDefaults
40464 2001-04-25 Alexandre Julliard <julliard@winehq.com>
40466 * windows/cursoricon.c, windows/syscolor.c,
40467 dlls/msvcrt/msvcrt.spec, dlls/ole32/storage32.c,
40468 dlls/setupapi/virtcopy.c, dlls/wintrust/wintrust_main.c,
40469 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec:
40470 Patrik Stridvall <ps@leissner.se>
40471 Fixed some issues found by winapi_check.
40473 * windows/x11drv/wnd.c:
40474 Avoid crash on deleted windows.
40476 * tools/winapi_check/modules.dat,
40477 tools/winapi_check/win16/compobj.api,
40478 tools/winapi_check/win16/setupx.api,
40479 tools/winapi_check/win16/user.api,
40480 tools/winapi_check/win32/crtdll.api,
40481 tools/winapi_check/win32/kernel32.api,
40482 tools/winapi_check/win32/msvcrt.api,
40483 tools/winapi_check/win32/ntdll.api,
40484 tools/winapi_check/win32/ole32.api,
40485 tools/winapi_check/win32/ttydrv.api,
40486 tools/winapi_check/win32/user32.api,
40487 tools/winapi_check/win32/version.api,
40488 tools/winapi_check/win32/wintrust.api,
40489 tools/winapi_check/win32/ws2_32.api,
40490 tools/winapi_check/win32/x11drv.api,
40491 tools/winapi_check/winapi_check,
40492 tools/winapi_check/winapi_documentation.pm:
40493 Patrik Stridvall <ps@leissner.se>
40494 - Minor API files update
40497 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c:
40498 Gael de Chalendar <Gael.de.Chalendar@limsi.fr>
40499 Corrected a typo in spec file and added some stubs.
40501 * dlls/winmm/mmsystem.c:
40502 James Hatheway <james@macadamian.com>
40503 PlaySoundA should return TRUE when it stops playing sound.
40505 2001-04-24 Alexandre Julliard <julliard@winehq.com>
40507 * windows/x11drv/event.c, windows/x11drv/keyboard.c,
40508 windows/x11drv/wnd.c, dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.h,
40509 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c, dlls/ttydrv/wnd.c,
40510 dlls/user/user_main.c, dlls/x11drv/Makefile.in,
40511 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
40512 dlls/x11drv/x11drv.spec, include/dce.h, include/message.h,
40513 include/user.h, include/win.h, include/winpos.h,
40514 include/x11drv.h, windows/Makefile.in, windows/dce.c,
40515 windows/defwnd.c, windows/event.c, windows/focus.c,
40516 windows/message.c, windows/painting.c, windows/scroll.c,
40517 windows/win.c, windows/winpos.c:
40518 Moved most of the implementation of SetWindowPos and SetDrawable into
40519 the user driver, and the corresponding code into the dlls/x11drv
40520 directory. Moved a few functions out of the window driver into the
40521 user driver. Plus a few related cleanups.
40523 * dlls/ddraw/d3dviewport.c, dlls/dinput/keyboard/main.c,
40524 dlls/opengl32/wgl.c:
40527 * relay32/relay386.c:
40528 Marcus Meissner <marcus@jet.franken.de>
40529 Drop SYSLEVEL checks from relay debugging, since they break debugging
40532 * include/msvcrt/stdlib.h:
40533 Francois Gouget <fgouget@free.fr>
40534 Don't use Windows types like LONGLONG in msvcrt headers.
40536 * debugger/db_disasm.c:
40537 Marcus Meissner <marcus@jet.franken.de>
40538 Added some more disassembly instructions (notably rdtsc, which is used
40539 by several programs) and more MMX.
40541 2001-04-23 Alexandre Julliard <julliard@winehq.com>
40544 Francois Gouget <fgouget@free.fr>
40545 Use snprintf to prevent buffer overflows in format_exception_msg.
40548 Francois Gouget <fgouget@codeweavers.com>
40549 Prevent use by Wine's source.
40550 Added missing 'function' definitions (macros really).
40552 * dlls/msvcrt/time.c:
40553 Francois Gouget <fgouget@codeweavers.com>
40554 We must not free the pointer returned by localtime (especially not
40555 with MSVCRT_free!).
40556 We no longer need to include stdlib.h.
40558 * include/msvcrt/stddef.h:
40559 Francois Gouget <fgouget@codeweavers.com>
40560 Added offsetof (for the MFC).
40562 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/heap.c,
40563 dlls/msvcrt/misc.c, dlls/msvcrt/string.c,
40564 include/msvcrt/malloc.h, include/msvcrt/search.h,
40565 include/msvcrt/stdlib.h:
40566 Francois Gouget <fgouget@codeweavers.com>
40567 Add msvcrt/malloc.h (for the MFC).
40568 Add msvcrt/search.h.
40569 Move duplicated definitions to the new headers.
40570 Use malloc.h instead of stdlib.h when sensible.
40572 * include/msvcrt/crtdbg.h:
40573 Francois Gouget <fgouget@codeweavers.com>
40574 Provide limited support for the msvcrt debug API.
40577 Francois Gouget <fgouget@codeweavers.com>
40578 Files with special characters may not have been renamed. Try to match
40581 * dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c,
40582 dlls/msacm/internal.c, dlls/msacm/msacm32_main.c,
40583 dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
40584 dlls/msacm/wineacm.h:
40585 Eric Pouech <eric.pouech@wanadoo.fr>
40586 Added cache for drivers information.
40587 Fixed a few bugs (memory handling, version info...)
40588 Enhanced validity checks.
40590 * dlls/wineps/glyphlist.c, dlls/wineps/psdrv.h:
40591 Ian Pilcher <ian.pilcher@home.com>
40592 Use typecasts to suppress compiler warnings.
40595 Marcus Meissner <marcus@jet.franken.de>
40596 Implemented GetCharABCWidths with GetCharWidth.
40598 * objects/region.c:
40599 Marcus Meissner <marcus@jet.franken.de>
40600 Extracted MEMCHECK into an extra function to avoid a gcc-2.95.2
40603 * debugger/db_disasm.c:
40604 Marcus Meissner <marcus@jet.franken.de>
40605 Added some MMX disassembly to the debugger.
40608 Eric Pouech <eric.pouech@wanadoo.fr>
40609 Fixed getting a variable address.
40611 * debugger/types.c:
40612 Eric Pouech <eric.pouech@wanadoo.fr>
40613 Fixed float variables display.
40615 2001-04-20 Alexandre Julliard <julliard@winehq.com>
40618 Dominik Strasser <dominik.strasser@mchp.siemens.de>
40619 Allow illegal handles in FindClose.
40621 * dlls/ole32/bindctx.c, dlls/ole32/compositemoniker.c,
40622 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
40623 files/drive.c, objects/dib.c, tools/wineconf,
40624 debugger/ext_debugger.c, dlls/comctl32/animate.c,
40625 dlls/ole32/antimoniker.c:
40626 Andreas Mohr <a.mohr@mailto.de>
40629 * windows/property.c:
40630 Andreas Mohr <a.mohr@mailto.de>
40631 - make sure that we really use the correct amount of parameters each
40632 time for the callback function
40633 - always pass strings instead of atoms to Win32 enum proc
40634 - fix trace crash due to string format displaying of atom (LOWORD
40637 * dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/agl.c,
40638 dlls/wineps/glyphlist.c, dlls/wineps/psdrv.h:
40639 Ian Pilcher <ian.pilcher@home.com>
40640 Store each glyph name only once in PostScript driver.
40642 * objects/brush.c: Andreas Mohr <a.mohr@mailto.de>
40643 Take a stab at implementing SetSolidBrush16.
40645 * dlls/comctl32/imagelist.c:
40646 Andreas Mohr <a.mohr@mailto.de>
40647 Fixed off by one error in ImageList_DrawIndirect().
40648 Fixed some missing NULL HIMAGELIST check (fixes Microsoft Works
40651 * dlls/winmm/wineoss/mixer.c:
40652 James Hatheway <james@macadamian.com>
40653 Make sure to return our variable with the correct return value.
40655 * memory/virtual.c:
40656 Dmitry Timoshkov <dmitry@codeweavers.com>
40657 VirtualProtect should return correct old protection flags.
40659 * dlls/comctl32/rebar.c:
40660 Guy L. Albertelli <galberte@neo.lrun.com>
40661 - Notify parent of child size changes when changes are from WM_SIZE
40663 - If more than one band exists, then first band may have a gripper.
40664 - Fix the band layout algorithm to handle some issues from WinARA.
40666 * dlls/comctl32/comboex.c:
40667 Guy L. Albertelli <galberte@neo.lrun.com>
40668 - Implement CB_{GET|SET}ITEMDATA for CombBoxEx.
40669 - Implement WM_NCCREATE to remove unwanted window styles (as native does).
40670 - Clean up some traces.
40673 Francois Gouget <fgouget@free.fr>
40674 Fix file lossage in subdirectories of an 'include' directory (closes #163).
40675 When case fixing #includes, take into account that the file may have
40676 been renamed (closes #161).
40677 Better support of $(SRCDIR) in -I directives.
40678 RTF was not recognised in rc files because it was in the wrong place.
40679 Escape weird characters when putting the rc filename in the spec file.
40681 * documentation/wine.man.in:
40682 Lawson Whitney <lawson_whitney@juno.com>
40683 Added WINEPRELOAD to man wine.
40685 * dlls/kernel/comm.c:
40686 Dominik Strasser <dominik.strasser@t-online.de>
40687 Don't use RTSCTS if Str handshake is enabled.
40688 Use appropriate Unix timeout values in SetCommTimeouts.
40690 2001-04-18 Alexandre Julliard <julliard@winehq.com>
40692 * ANNOUNCE, ChangeLog, include/version.h:
40695 ----------------------------------------------------------------
40696 2001-04-18 Alexandre Julliard <julliard@winehq.com>
40698 * dlls/Makefile.in: Fixed setupapi dependencies.
40700 * windows/input.c: Jukka Heinonen <jhei@iki.fi>
40701 GetAsyncKeyState now clears "has been pressed" information of only the
40702 requested key instead of all keys.
40704 * windows/dce.c, dlls/user/user_main.c:
40705 No need to preallocate DCEs since they are allocated on demand
40708 * include/wingdi.h, include/winuser.h, include/dce.h:
40709 Moved DCX_* constants to winuser.h.
40711 * dlls/ddraw/Makefile.in, dlls/ddraw/ddraw/dga2.c,
40712 dlls/ddraw/ddraw/dga2.h, dlls/ddraw/ddraw/xvidmode.c,
40713 dlls/ddraw/ddraw/xvidmode.h, dlls/ddraw/dsurface/dga2.c,
40714 dlls/ddraw/dsurface/dga2.h:
40715 Removed a few obsolete files.
40717 * dlls/ddraw/dsurface/hal.c:
40718 Ove Kaaven <ovek@transgaming.com>
40719 Fix DGA so it works properly again.
40721 * dlls/msacm/msacm32_main.c:
40722 James Hatheway <james@macadamian.com>
40723 Add \n to FIXME call in acmGetVersion to prevent overflowing buffer in
40726 * dlls/comctl32/listview.c:
40727 James Hatheway <james@macadamian.com>
40728 Eliminate unitialized garbage being returned from LISTVIEW_GetItemA.
40731 Francois Gouget <fgouget@codeweavers.com>
40732 Enhanced the pragma pack handling.
40733 Enhanced the 'afxres.h' handling (the indentation).
40734 Start issuing winemaker's warnings in the source files themselves.
40736 2001-04-17 Alexandre Julliard <julliard@winehq.com>
40738 * controls/listbox.c, windows/message.c:
40739 Gerard Patel <gerard.patel@asi.fr>
40740 Do not send WM_MOUSEACTIVATE for children of desktop.
40742 * dlls/ddraw/Makefile.in, dlls/ddraw/ddraw/hal.c,
40743 dlls/ddraw/ddraw/hal.h, dlls/ddraw/dpalette/hal.c,
40744 dlls/ddraw/dpalette/hal.h, dlls/ddraw/dsurface/hal.c,
40745 dlls/ddraw/dsurface/hal.h, dlls/ddraw/main.c:
40746 Ove Kaaven <ovek@transgaming.com>
40747 Implemented DirectDraw's Hardware Abstraction Layer (HAL) interface.
40748 Disabled DirectDraw's old XVidMode and DGA2 drivers, it now depends on the
40749 display driver (x11drv) HAL implementations of these features.
40751 * dlls/setupapi/.cvsignore, dlls/setupapi/Makefile.in,
40752 dlls/setupapi/infparse.c, dlls/setupapi/setupapi.rc,
40753 dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h,
40754 dlls/setupapi/setupx.spec, dlls/setupapi/setupx16.h,
40755 dlls/setupapi/setupx_main.c, dlls/setupapi/setupx_private.h,
40756 dlls/setupapi/virtcopy.c:
40757 Andreas Mohr <a.mohr@mailto.de>
40758 - implement some more virtcopy (VCP) stuff
40759 - add some setupx resources
40760 - implement VHSTR functionality
40761 - large parts of VCP callback handling
40762 - merge setupapi and setupx stuff, especially resource handling
40763 gets rid of setupx debug channel; setupapi is the only one that remains
40765 * dlls/ddraw/Makefile.in, dlls/ddraw/dsurface/dibtexture.c,
40766 dlls/ddraw/dsurface/dibtexture.h:
40767 Ove Kaaven <ovek@transgaming.com>
40768 Removed the obsolete DIBTexture surface class.
40770 * dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/dib.h,
40771 dlls/ddraw/dsurface/main.c:
40772 Ove Kaaven <ovek@transgaming.com>
40773 Fill in some more HAL fields. Flip some of them when appropriate.
40774 Allow SetSurfaceDesc to change client memory surface address.
40775 Propagate DIB color table updates to backbuffers too (thanks to
40778 * dlls/ddraw/dpalette/main.c, dlls/ddraw/dpalette/main.h:
40779 Ove Kaaven <ovek@transgaming.com>
40780 Fill in some DirectDrawPalette HAL fields.
40782 * dlls/ddraw/ddraw/dga2.c, dlls/ddraw/ddraw/dga2.h,
40783 dlls/ddraw/ddraw/user.c, dlls/ddraw/ddraw/user.h,
40784 dlls/ddraw/ddraw/xvidmode.c, dlls/ddraw/ddraw/xvidmode.h:
40785 Ove Kaaven <ovek@transgaming.com>
40786 Removed User_DirectDraw_GetCaps. Using Main_DirectDraw_GetCaps instead,
40787 and the User constructor filling in the main capability bits.
40789 * dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/main.h:
40790 Ove Kaaven <ovek@transgaming.com>
40791 Fill in some of the ddraw HAL fields.
40792 Call the set_exclusive_mode callback when necessary.
40793 Added a Main_DirectDraw_GetCaps method.
40794 Removed references to obsolete DIBTexture surface class.
40796 * dlls/ddraw/dsurface/user.c, dlls/ddraw/dsurface/user.h:
40797 Ove Kaaven <ovek@transgaming.com>
40798 Implemented gamma control on the DirectDraw primary window.
40799 Ensured that the primary window is created before the constructor returns.
40800 Flag the primary window as transparent so mouse clicks pass through it.
40801 Put the primary window handle into a reserved field for x11drv HAL use.
40803 * dlls/Makefile.in:
40804 Francois Gouget <fgouget@free.fr>
40805 Fix typo so that wintrust is built.
40807 * documentation/configuring.sgml:
40808 Joerg Mayer <jmayer@loplof.de>
40809 Add a missing </sect3>.
40811 * dlls/wsock32/socket.c:
40812 Joerg Mayer <jmayer@loplof.de>
40813 Use of proper test gets rid of a signed/unsigned warning.
40815 * graphics/x11drv/init.c:
40816 Ove Kaaven <ovek@transgaming.com>
40817 Implemented the ddraw HAL access escape (DCICOMMAND) in x11drv.
40819 * controls/combo.c:
40820 Dmitry Timoshkov <dmitry@codeweavers.com>
40821 Remove redundant sending of WM_DRAWITEM message to ownerdrawn
40824 2001-04-16 Alexandre Julliard <julliard@winehq.com>
40826 * dlls/user/lstr.c:
40827 Eric Pouech <eric.pouech@wanadoo.fr>
40828 Fix some crash on bad parameter conditions.
40830 * dlls/ntdll/ntdll.spec, dlls/ntdll/wcstring.c:
40831 Ove Kaaven <ovek@transgaming.com>
40832 Implemented _wtoi and _wtol.
40834 * dlls/x11drv/Makefile.in, dlls/x11drv/dga2.c, dlls/x11drv/dga2.h,
40835 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
40836 dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c:
40837 Ove Kaaven <ovek@transgaming.com>
40838 Implemented the XF86DGA2 driver for the ddraw HAL.
40839 Entered some basic HAL device capabilities data.
40840 Added a GetDriverInfo handler.
40842 * Make.rules.in, configure, configure.in, dlls/Makefile.in,
40843 dlls/wintrust/.cvsignore, dlls/wintrust/Makefile.in,
40844 dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
40845 Rein Klazes <rklazes@xs4all.nl>
40846 Added new dll wintrust.dll with a stub for WinVerifyTrust().
40848 * dlls/ddraw/Makefile.in, dlls/ddraw/dsurface/gamma.c,
40849 dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/main.h:
40850 Ove Kaaven <ovek@transgaming.com>
40851 Implemented the IDirectDrawGammaControl interface.
40853 * dlls/wineps/init.c, dlls/wineps/ppd.c:
40854 Ian Pilcher <ian.pilcher@home.com>
40855 Make paper size and bin type handling more like Windows drivers.
40858 Dmitry Timoshkov <dmitry@codeweavers.com>
40859 Add NULL check for lpnFit in GetTextExtentExPointW.
40861 * graphics/x11drv/palette.c, include/ts_xlib.h, tsx11/X11_calls,
40863 Gavriel State <gav@transgaming.com>
40864 Copy the first 128 colors from the default colormap to Wine's private
40865 colormap when using 'shared' colors.
40868 Ove Kaaven <ovek@transgaming.com>
40869 Let LOAD_LIBRARY_AS_DATAFILE load the builtin dll if loading a native
40870 DLL failed, so that winesetuptk's fake-windows installation work.
40872 * controls/listbox.c:
40873 Dmitry Timoshkov <dmitry@codeweavers.com>
40874 Slightly improve keyboard tracking in combobox.
40877 Dan Engel <dengel@sourceharvest.com>
40878 Set the backgound mode to opaque to paint highlighted text.
40880 * dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/dga2.c,
40881 dlls/ddraw/dsurface/dga2.h, dlls/ddraw/dsurface/dib.c,
40882 dlls/ddraw/dsurface/dib.h, dlls/ddraw/dsurface/main.c,
40883 dlls/ddraw/dsurface/main.h, dlls/ddraw/dsurface/thunks.c,
40884 dlls/ddraw/dsurface/user.c, dlls/ddraw/dsurface/user.h:
40885 Ove Kaaven <ovek@transgaming.com>
40886 Added ddraw HAL and gamma ramp stuff to implementation structures.
40887 Added a parameter and return value to flip_data and flip_update.
40889 * graphics/x11drv/dib.c, include/x11drv.h:
40890 Ove Kaaven <ovek@transgaming.com>
40891 Fixed CoerceDIBSection's AuxMod handling. Added CoerceDIBSection2.
40893 * ole/uuid.c: Ove Kaaven <ovek@transgaming.com>
40894 Include the GUIDs in ddrawi.h in the libwine_uuid.a library.
40896 * include/ddrawi.h:
40897 Ove Kaaven <ovek@transgaming.com>
40898 Yet more stuff for ddrawi.h, including some GetDriverInfo GUIDs.
40900 * dlls/ddraw/.cvsignore, dlls/ddraw/Makefile.in,
40901 dlls/ddraw/ddraw.spec, dlls/ddraw/version.rc:
40902 Ove Kaaven <ovek@transgaming.com>
40903 Add version resource to ddraw.dll, versioned to DirectX 7.0.
40905 * dlls/comctl32/listview.c:
40906 Francois Gouget <fgouget@free.fr>
40907 GetItemSpacing(true): Return the default item spacing if the view is
40908 LVS_ICON, and the current 'item size' otherwise.
40911 Dmitry Timoshkov <dmitry@codeweavers.com>
40912 Display thread id instead of %fs in snoop trace.
40914 * dlls/dinput/keyboard/main.c:
40915 Ove Kaaven <ovek@transgaming.com>
40916 Don't restore the saved keyboard autorepeat config, since the config
40917 save code itself was disabled a while ago...
40919 * include/d3dtypes.h, include/d3dvec.inl, include/d3d.h:
40920 Ove Kaaven <ovek@transgaming.com>
40921 Direct3D header update.
40923 * include/d3dhal.h:
40924 Ove Kaaven <ovek@transgaming.com>
40925 New header d3dhal.h, the Direct3D HAL device driver interface.
40927 * dlls/msvcrt/wcs.c, dlls/ntdll/wcstring.c:
40928 Ove Kaaven <ovek@transgaming.com>
40929 Handle the %f case in wsprintf.
40931 * dlls/msvcrt/msvcrt.spec:
40932 Ove Kaaven <ovek@transgaming.com>
40933 Changed the spec definition of *s*printf from *str to ptr, since that
40934 parameter is a destination buffer that may only contain garbage on entry.
40936 * dlls/dplayx/Makefile.in, dlls/dplayx/dplayx.spec,
40937 dlls/dplayx/version.rc, dlls/dplayx/.cvsignore:
40938 Ove Kaaven <ovek@transgaming.com>
40939 Add version resource to dplayx.dll, versioned to DirectX 7.0.
40941 * include/wine/wine_common_ver.rc:
40942 Ove Kaaven <ovek@transgaming.com>
40943 Generalize the Wine version resource template a bit.
40945 * dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cs.rc,
40946 dlls/shell32/shell32_Da.rc, dlls/shell32/shell32_En.rc,
40947 dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
40948 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
40949 dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
40950 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
40951 dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
40952 dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
40953 dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Sk.rc,
40954 dlls/shell32/shell32_Sv.rc, dlls/shell32/shell32_Wa.rc:
40955 Dmitry Timoshkov <dmitry@codeweavers.com>
40956 Replace "System" font by "Helv" in shell32 "About" dialog.
40958 * dlls/ole32/ole2.c, dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
40959 Dmitry Timoshkov <dmitry@codeweavers.com>
40960 Implementation of OLE32.IsAccelerator.
40962 * dlls/ole32/storage32.c:
40963 Dmitry Timoshkov <dmitry@codeweavers.com>
40964 Return STG_E_FILEALREADYEXISTS in ole32.StgOpenStorage if the file is
40965 not a storage object.
40968 Dmitry Timoshkov <dmitry@codeweavers.com>
40969 Move implementation of CreateDC16 to CreateDCA.
40971 * objects/gdiobj.c:
40972 Gavriel State <gav@transgaming.com>
40973 Allocate bitmap objects in the large heap area.
40975 * dlls/wineps/text.c:
40976 Andreas Mohr <a.mohr@mailto.de>
40977 Fixed 0 count handling in PSDRV_Text.
40979 * graphics/x11drv/xfont.c:
40980 Dmitry Timoshkov <dmitry@codeweavers.com>
40981 Add MS Shell Dlg font to the set of default sans serif fonts.
40983 * dlls/msvcrt/time.c:
40984 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
40985 Fixed MSVCRT_clock return type.
40987 2001-04-13 Alexandre Julliard <julliard@winehq.com>
40989 * documentation/printing.sgml:
40990 Added missing <listitem>.
40992 * server/file.c, server/mapping.c, server/object.h:
40993 Repaired shared PE data sections.
40995 * documentation/debugger.sgml:
40996 Eric Pouech <eric.pouech@wanadoo.fr>
40997 Added note on using shell scripts as AeDebug setup, added
40998 BreakOnDllLoad variable.
41000 * dlls/msacm/pcmconverter.c:
41001 Eric Pouech <eric.pouech@wanadoo.fr>
41004 * dlls/msacm/driver.c:
41005 Eric Pouech <eric.pouech@wanadoo.fr>
41006 Fixed opening of some drivers.
41008 * dlls/winmm/wavemap/wavemap.c:
41009 Eric Pouech <eric.pouech@wanadoo.fr>
41010 Fixed callback parameters (bogus hWave); added acm conversion for
41013 * dlls/winmm/mciwave/mciwave.c:
41014 Eric Pouech <eric.pouech@wanadoo.fr>
41015 Allow MCI_SET to change waveFormat for recording.
41016 Fixed buffer handling on recording end.
41017 Fixed size of recorded data in mmio file.
41019 * dlls/winmm/wineoss/audio.c:
41020 Eric Pouech <eric.pouech@wanadoo.fr>
41021 Fixed some buffers issue in recording.
41022 Zeroed unnecessary second parameter for WIM_DATA notification.
41024 * debugger/winedbg.c:
41025 Eric Pouech <eric.pouech@wanadoo.fr>
41026 Enhanced robustness at startup.
41028 * windows/msgbox.c:
41029 Andreas Mohr <a.mohr@mailto.de>
41030 Preliminary support for MB_*MODAL styles.
41032 * dlls/comctl32/status.c:
41033 Andreas Mohr <a.mohr@mailto.de>
41034 - *don't* MoveWindow() the status bar if CCS_NORESIZE is specified,
41035 and use SetWindowPos instead for one of the MoveWindow()s
41036 - call STATUSBAR_GetInfoPtr *once* like Windows does, not twice (used to be
41037 in every sub function, too)
41038 - remember hwndParent from create struct to use in at least WM_CREATE and
41039 WM_SIZE instead of GetParent() like in Windows
41040 - added DefWindowProc call to WM_SIZE like in Windows
41041 - added InvalidateRect, UpdateWindow to WM_CREATE like in Windows
41042 - much more verbose +statusbar output
41043 - rename part_num to nPart for consistency
41044 - added nclm.cbSize to SystemParametersInfoA call
41045 - added FIXME to STATUSBAR_SetParts
41047 * dlls/commdlg/filedlg95.c:
41048 Gerard Patel <gerard.patel@asi.fr>
41049 Set the custom dialog box to the bottom of the Z-order.
41051 2001-04-12 Alexandre Julliard <julliard@winehq.com>
41053 * dlls/dplayx/Makefile.in, dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c,
41054 dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c,
41055 dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_messages.c,
41056 dlls/dplayx/dplayx_messages.h, dlls/dplayx/lobbysp.c,
41057 dlls/dplayx/lobbysp.h, dlls/dplayx/name_server.c,
41058 dlls/dplayx/name_server.h, include/dplay.h, include/objbase.h,
41059 include/winerror.h, ole/uuid.c:
41060 Peter Hunnisett <hunnise@nortelnetworks.com>
41061 - Provide lobby provider COM object header file and stub implementation
41062 - Break out dpl and dp service provider intialization
41063 - Add missing definition of E_PENDING
41064 - Resolve a few fixmes
41065 - Fix includes for dplay.h
41067 * controls/menu.c, include/message.h, windows/dialog.c, windows/message.c, windows/nonclient.c:
41068 Added first/last message filters to MSG_InternalGetMessage to avoid
41071 * debugger/editline.c, dlls/kernel/kernel32.spec, include/wincon.h,
41073 Michael Stefaniuc <mstefani@redhat.de>
41074 - added stubs for three console functions
41078 James Hatheway <james@macadamian.com>
41081 * windows/winpos.c:
41082 James Hatheway <james@macadamian.com>
41083 SetWindowRgn shouldn't activate the window.
41085 2001-04-10 Alexandre Julliard <julliard@winehq.com>
41087 * dlls/crtdll/crtdll_main.c:
41088 Francois Gouget <fgouget@free.fr>
41089 Fix the signature of __GetMainArgs and __getmainargs (from msvcrt).
41091 * dlls/msvcrt/Makefile.in, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c,
41092 dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
41093 dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/exit.c,
41094 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
41095 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c,
41096 dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
41097 dlls/msvcrt/process.c, dlls/msvcrt/string.c, dlls/msvcrt/thread.c,
41098 dlls/msvcrt/time.c, dlls/msvcrt/wcs.c:
41099 Francois Gouget <fgouget@free.fr>
41100 Include the msvcrt headers, remove duplicate definitions.
41101 Fixed the signature of a few functions.
41102 Don't use wcs* functions, use *W (from unicode.h) instead.
41104 * include/tchar.h, include/windef.h, include/winnt.h:
41105 Francois Gouget <fgouget@free.fr>
41106 Prevent multiple definitions caused by MSVCRT headers.
41108 * dlls/Makedll.rules.in:
41109 Francois Gouget <fgouget@free.fr>
41110 Allow the Makefile.in to define EXTRADEFS and add it to DEFS.
41112 * include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
41113 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h,
41114 include/Makefile.in, include/msvcrt/conio.h,
41115 include/msvcrt/ctype.h, include/msvcrt/direct.h,
41116 include/msvcrt/dos.h, include/msvcrt/fcntl.h, include/msvcrt/io.h,
41117 include/msvcrt/process.h, include/msvcrt/stddef.h,
41118 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
41119 include/msvcrt/string.h, include/msvcrt/time.h,
41120 include/msvcrt/wchar.h, include/msvcrt/wctype.h:
41121 Francois Gouget <fgouget@free.fr>
41122 Added headers for the msvcrt library.
41124 * controls/edit.c, windows/winproc.c:
41125 Added mappings for WM_CHARTOITEM and WM_MENUCHAR messages.
41126 Removed mapping of 16-bit edit messages in the generic routines.
41128 * programs/winemine/main.c:
41129 Pass the correct string length to RegSetValueExA.
41131 * dlls/advapi32/registry.c:
41132 RegSetValueExA/W: fixed REG_SZ string length handling for Win95.
41134 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
41135 Peter Hunnisett <hunnise@nortelnetworks.com>
41136 Added stub for WSASend.
41138 * dlls/ntdll/reg.c, server/registry.c:
41139 Fixed handling of \\Registry prefix.
41141 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/olepicture.c:
41142 Gerard Patel <gerard.patel@asi.fr>
41143 Stub for OleLoadPictureEx.
41145 * dlls/comctl32/comboex.c:
41146 Michael Stefaniuc <mstefani@redhat.de>
41147 Fix for small typo.
41149 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/ctype.c,
41150 dlls/msvcrt/data.c, dlls/msvcrt/dir.c, dlls/msvcrt/environ.c,
41151 dlls/msvcrt/errno.c, dlls/msvcrt/except.c, dlls/msvcrt/exit.c,
41152 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
41153 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c,
41154 dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
41155 dlls/msvcrt/process.c, dlls/msvcrt/string.c, dlls/msvcrt/thread.c,
41156 dlls/msvcrt/time.c, dlls/msvcrt/wcs.c:
41157 Francois Gouget <fgouget@free.fr>
41158 Adjust the 'MSVCRT_' prefix to match the msvcrt headers
41159 Prefix internal methods with 'msvcrt_' instead of 'MSVCRT_', '__MSVCRT_', etc.
41160 Remove '_cdecl', it's unnecessary
41162 2001-04-09 Alexandre Julliard <julliard@winehq.com>
41164 * programs/winetest/test.pl, programs/winetest/wine.pm,
41165 programs/winetest/wine.xs, programs/winetest/winetest.c:
41166 Store the function pointer in the %prototypes hash instead of the
41167 function name to avoid looking it up on every call.
41168 Fixed callback thunks to use stdcall calling convention.
41170 * relay32/relay386.c, scheduler/process.c, scheduler/thread.c:
41171 Dmitry Timoshkov <dmitry@codeweavers.com>
41172 Display thread id instead of %fs in relay trace.
41174 * dlls/kernel/time.c:
41175 James Hatheway <james@macadamian.com>
41176 Fill in StandardName field in struct returned from GetTimeZoneInformation.
41178 * dlls/kernel/kernel32.spec, dlls/ntdll/ntdll.spec,
41179 dlls/user/user32.spec, dlls/advapi32/advapi32.spec:
41180 Marcus Meissner <marcus@jet.franken.de>
41181 Added some stubs for functions used by newer rpcrt4 dlls.
41183 * objects/dc.c: Francois Gouget <fgouget@free.fr>
41184 GetDeviceCaps: make sure the devCaps field is not NULL before
41187 * dlls/ole32/compobj.c, include/wine/obj_base.h:
41188 Marcus Meissner <marcus@jet.franken.de>
41189 Arg 3 of CoGetClassObject is COSERVERINFO*, added some more debug.
41191 * dlls/comctl32/comctl_De.rc:
41192 Marcus Meissner <marcus@jet.franken.de>
41193 Translations for German language.
41195 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c:
41196 Marcus Meissner <marcus@jet.franken.de>
41197 Added GetConvertStg stub.
41199 * dlls/ddraw/main.c:
41200 Marcus Meissner <marcus@jet.franken.de>
41201 Actually print the guids in DllGetClassObject().
41203 * README, tools/wineinstall:
41204 Andreas Mohr <a.mohr@mailto.de>
41205 Added uninstall hints.
41207 * debugger/debugger.h, debugger/winedbg.c:
41208 James Hatheway <james@macadamian.com>
41209 Modify debugger to understand special undocumented "Name Thread"
41210 exception from MS VC6.
41212 * controls/combo.c, controls/listbox.c:
41213 Dmitry Timoshkov <dmitry@codeweavers.com>
41214 Really do not roll up if selection is being tracked by arrow keys in
41215 the dropdown listbox.
41217 * dlls/user/ddeml.c:
41218 Rein Klazes <rklazes@xs4all.nl>
41219 When calling CreateMutex() handle the case when the mutex is already
41220 created in another process.
41222 * dlls/comctl32/treeview.c:
41223 Gerard Patel <gerard.patel@asi.fr>
41224 After an item text changes, the rectangle width should be
41227 2001-04-04 Alexandre Julliard <julliard@winehq.com>
41230 Don't use THREAD_IdToTEB in EnumThreadWindows.
41232 * unicode/wctomb.c:
41233 James Hatheway <james@macadamian.com>
41234 Make sure 'used' is set to 0 if no conversions take place.
41236 * dlls/comctl32/listview.c:
41237 Rein Klazes <rklazes@casema.net>
41238 Fixed scrolling of listview with a mouse wheel.
41240 * ole/ole2nls.c: Rein Klazes <rklazes@casema.net>
41241 Implement TIME_FORCE24HOURFORMAT and TIME_NOTIMEMARKER flags in
41244 * windows/winproc.c, controls/menu.c, dlls/kernel/thunk.c,
41245 dlls/winedos/module.c, files/drive.c, loader/ne/module.c,
41246 msdos/int21.c, scheduler/thread.c:
41247 Added TASK_GetPtr/TASK_GetCurrent functions to get the TDB for a task
41250 * include/task.h, loader/task.c, windows/message.c, windows/queue.c:
41251 Unified 16-bit and 32-bit scheduling a bit more.
41254 Don't call strtok twice if it failed the first time.
41256 * server/request.c:
41257 Make sure the process socket is non-blocking.
41258 Don't fail if nothing ready on recvmsg for a file descriptor.
41260 * include/wine/wingdi16.h, objects/font.c, include/wingdi.h:
41261 Huw D M Davies <hdavies@codeweavers.com>
41262 Fix member names in NEWTEXTMETRICEX structs.
41264 * dlls/comctl32/treeview.c:
41265 Gerard Patel <gerard.patel@asi.fr>
41266 Erase the in-memory DC for treeview and fixes the rectangle calculation.
41268 * dlls/comctl32/header.c:
41269 Gerard Patel <gerard.patel@asi.fr>
41270 Set background mode to transparent before calling owner-drawn user
41273 2001-04-02 Alexandre Julliard <julliard@winehq.com>
41275 * dlls/Makefile.in, dlls/wineps/Makefile.in, dlls/wineps/font.c,
41276 dlls/wineps/init.c, dlls/wineps/psdrv.h, dlls/wineps/wineps.spec,
41277 documentation/configuring.sgml, documentation/fonts.sgml,
41278 documentation/printing.sgml, documentation/psdrv.reg,
41279 documentation/wine-doc.sgml, documentation/wine-user.sgml:
41280 Ian Pilcher <ian.pilcher@home.com>
41281 Various registry-related PostScript driver enhancements.
41284 Rein Klazes <rklazes@casema.net>
41285 Do not send the EN_CHANGE notification message until the selection
41286 start and end values are filled in.
41288 * windows/x11drv/keyboard.c:
41289 Gustavo Noronha Silva (KoV) <kov@debian.org>
41290 Added US international keyboard.
41292 * include/winuser.h, windows/sysparams.c:
41293 James Juran <jamesjuran@alumni.psu.edu>
41294 Add value 106 to SystemParametersInfo.
41296 2001-03-31 Alexandre Julliard <julliard@winehq.com>
41298 * programs/winetest/Makefile.PL, programs/winetest/Makefile.in,
41299 programs/winetest/Makefile.win32, programs/winetest/wine.pm,
41300 programs/winetest/wine.xs, programs/winetest/winetest.c:
41301 John F Sturtz <jsturtz@codeweavers.com>
41302 Added support for callback functions.
41304 * dlls/ole32/storage32.c:
41305 Gerard Patel <gerard.patel@asi.fr>
41306 Don't try to create file twice in the NULL filename case for
41310 Ulrich Czekalla <uczekalla@codeweavers.com>
41311 Update format engine to reduce flicker.
41313 2001-03-28 Alexandre Julliard <julliard@winehq.com>
41315 * dlls/x11drv/x11drv_main.c:
41316 Added support for application-specific configuration for a few options
41317 (Desktop, Managed, ScreenDepth and Synchronous).
41319 * graphics/x11drv/dib.c:
41320 Marcus Meissner <marcus@jet.franken.de>
41321 Fixed undefined C constructs (val assignment in expressions using it,
41322 postinc operators in macros).
41324 * loader/task.c, miscemu/main.c:
41325 Don't load user32 too early on for 16-bit apps, so that app-specific
41326 config can be available while loading it.
41329 Dmitry Timoshkov <dmitry@codeweavers.com>
41330 Get and print class name for right window in WIN_WalkWindows.
41332 * tools/winebuild/spec16.c, windows/user.c, dlls/user/user.spec,
41333 if1632/builtin.c, include/builtin16.h:
41334 Always load the 32-bit dll containing a given 16-bit builtin.
41335 Check the module name in addition to the file name when loading a
41336 16-bit builtin dll.
41338 * dlls/x11drv/x11drv_main.c, graphics/x11drv/palette.c,
41339 windows/x11drv/wnd.c, dlls/opengl32/wgl.c:
41340 Gavriel State <gav@transgaming.com>
41341 - Always use a double-buffered visual if one is available.
41342 - Ensure that all colormaps created use the double-buffered visual if
41343 it exists. This prevents problems where DRI GL implementations fail
41344 to work unless the colormap visual matches the window visual matches the
41346 - Get around similar visual issue with the default GL context created for
41347 apps that don't create their own contexts before trying to use GL functions.
41349 * documentation/wine.man.in:
41350 Lawson Whitney <lawson_whitney@juno.com>
41351 Fixed command-line example.
41353 2001-03-26 Alexandre Julliard <julliard@winehq.com>
41355 * ChangeLog, include/version.h, ANNOUNCE:
41358 ----------------------------------------------------------------
41359 2001-03-26 Alexandre Julliard <julliard@winehq.com>
41361 * documentation/samples/config:
41362 Dmitry Timoshkov <dmitry@codeweavers.com>
41363 Added some additional defaults and samples to [fonts] section.
41365 2001-03-23 Alexandre Julliard <julliard@winehq.com>
41367 * misc/options.c, windows/dce.c, windows/win.c,
41368 windows/x11drv/event.c, windows/x11drv/wnd.c,
41369 dlls/x11drv/x11drv_main.c, documentation/samples/config,
41370 documentation/wine.man.in, graphics/x11drv/xfont.c,
41371 include/options.h, include/x11drv.h:
41372 Cleanup properly on x11drv unloading.
41373 Moved --synchronous option into config file.
41374 Removed --desktop, --display and --language command-line options.
41376 * dlls/winmm/mciwave/mciwave.c:
41377 James Hatheway <james@macadamian.com>
41378 - MCI_SAVE should overwrite its destination file.
41379 - widClose() is sometimes failing... MCI (in WAVE_mciRecordCallback)
41380 shouldn't queue up buffers if it knows we are no longer recording.
41382 * dlls/user/user_main.c, files/profile.c, memory/local.c,
41383 objects/gdiobj.c, objects/metafile.c, windows/user.c:
41384 Small dll separation fixes.
41386 * dlls/advapi32/registry.c:
41387 Use TEB static buffer for Unicode conversion.
41390 Francois Gouget <fgouget@codeweavers.com>
41391 Added handling of .hpp files (another extension for C++ headers).
41392 The wrapper code needs to import dlls too.
41393 All the generated wrapper files were identical, the 'variable'
41394 subsitution was done on the template itself. Oups!
41396 * dlls/version/info.c:
41397 Francois Gouget <fgouget@codeweavers.com>
41398 ConvertVersionInfo32To16: the end of the child list may also be marked
41401 2001-03-22 Alexandre Julliard <julliard@winehq.com>
41403 * dlls/kernel/comm.c, files/file.c, include/file.h, include/server.h,
41404 include/thread.h, scheduler/synchro.c, server/async.c,
41405 server/object.h, server/request.h, server/serial.c, server/trace.c:
41406 Michael McCormack <mccormac@aals27.alcatel.com.au>
41407 Use poll() on the client-side during server waits to implement
41410 * include/server.h, scheduler/process.c, server/console.c,
41411 server/trace.c, win32/console.c:
41412 Use the new send_fd mechanism for the set_console_fd server request.
41414 * dlls/shlwapi/reg.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/xvidmode.c,
41415 dlls/comctl32/comboex.c:
41416 Jeff Garzik <jgarzik@mandrakesoft.com>
41417 Added needed string.h includes.
41419 2001-03-21 Alexandre Julliard <julliard@winehq.com>
41421 * windows/dce.c, windows/dialog.c, windows/nonclient.c, windows/win.c,
41422 windows/winpos.c, windows/x11drv/wnd.c:
41423 Cleaned up assumptions about WS_CHILD flag so that we can allow it to
41424 be changed in SetWindowLong.
41426 * dlls/ntdll/debugtools.c:
41427 Dmitry Timoshkov <dmitry@codeweavers.com>
41428 Increase debug buffer size up to 1024 bytes.
41430 * configure, configure.in, programs/Makefile.in,
41431 programs/winetest/.cvsignore, programs/winetest/Makefile.PL,
41432 programs/winetest/Makefile.in, programs/winetest/Makefile.win32,
41433 programs/winetest/test.pl, programs/winetest/wine.pm,
41434 programs/winetest/wine.xs, programs/winetest/winetest.c,
41435 programs/winetest/winetest.spec:
41436 Added first version of the Perl regression testing framework.
41438 * documentation/samples/config, documentation/wine.conf.man.in,
41439 loader/loadorder.c:
41440 Added "*" wildcard entry to DllOverrides to replace DllDefaults
41441 section; this way it can also be specified on a per-app basis.
41442 Removed compiled-in defaults for dlls mentioned in the sample config.
41445 * dlls/ddraw/d3dtexture.c, dlls/winmm/mcicda/mcicda.c,
41446 include/netspi.h, server/main.c, server/trace.c:
41447 Jeff Garzik <jgarzik@mandrakesoft.com>
41450 * tools/winebuild/spec32.c, tools/wmc/mcl.c, scheduler/pthread.c,
41451 scheduler/synchro.c, server/atom.c:
41452 Jeff Garzik <jgarzik@mandrakesoft.com>
41453 Added some inclusions of string.h where necessary.
41455 * loader/pe_image.c:
41456 Disable DONT_RESOLVE_DLL_REFERENCES for builtin dlls.
41459 Dmitry Timoshkov <dmitry@codeweavers.com>
41460 Allow loading of built-in dlls with LOAD_LIBRARY_AS_DATAFILE flag set.
41462 * dlls/winmm/wineoss/audio.c:
41463 Ove Kaaven <ovek@transgaming.com>
41464 Show an error if small enough fragment sizes couldn't be set.
41465 Force a complete close/reopen of the sound device if pause is
41466 requested in DirectSound mode (many drivers require this).
41468 * dlls/ddraw/ddraw/user.c:
41469 Ove Kaaven <ovek@transgaming.com>
41470 Remove obsolete and misleading FIXME.
41472 * dlls/gdi/gdi32.spec:
41473 Ove Kaaven <ovek@transgaming.com>
41474 Implemented Get/SetDeviceGammaRamp.
41476 2001-03-20 Alexandre Julliard <julliard@winehq.com>
41478 * documentation/samples/config, documentation/wine.man.in,
41479 include/loadorder.h, include/options.h, loader/loadorder.c,
41480 loader/main.c, loader/module.c, loader/ne/module.c, misc/options.c:
41481 - Added support for app-specific dll overrides using
41482 AppDefaults\<appname>\DllOverrides configuration section.
41483 - Better support for multiple --dll options.
41484 - Added warning message to discourage putting multiple dlls in a
41485 single override entry.
41488 Terminate process on unhandled ^C exception instead of launching the
41491 * dlls/ttydrv/dc.c, dlls/wineps/init.c,
41492 graphics/enhmetafiledrv/init.c, graphics/metafiledrv/init.c,
41493 graphics/win16drv/init.c, graphics/x11drv/init.c, include/gdi.h,
41494 include/wingdi.h, objects/dc.c:
41495 Ove Kaaven <ovek@transgaming.com>
41496 Implemented Get/SetDeviceGammaRamp.
41498 * dlls/user/user32.spec, windows/win.c:
41499 Eric Kohl <ekohl@codeweavers.com>
41500 Added stubs for GetWindowsModuleFileName[A/W].
41502 * controls/combo.c:
41503 Guy L. Albertelli <galberte@neo.lrun.com>
41504 Native version seems to always re-draw the selected text at the end of
41507 * dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
41508 dlls/x11drv/xvidmode.c, dlls/x11drv/xvidmode.h, include/x11drv.h:
41509 Ove Kaaven <ovek@transgaming.com>
41510 Added gamma ramp code to the XVidMode interface.
41512 * include/ddrawi.h:
41513 Ove Kaaven <ovek@transgaming.com>
41514 More DirectDraw HAL type declarations.
41516 2001-03-19 Alexandre Julliard <julliard@winehq.com>
41518 * configure, configure.in:
41519 Satsuki Fujishima <sf@freebsd.org>
41520 Fixed FreeBDS xpg4 check.
41522 * Make.rules.in, tools/Makefile.in, tools/specmaker/Makefile.in:
41523 Satsuki Fujishima <sf@freebsd.org>
41524 Use INSTALL_SCRIPT instead of INSTALL_PROGRAM for scripts.
41526 * include/wine/wine_common_ver.rc, dlls/oleaut32/.cvsignore,
41527 dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
41528 dlls/oleaut32/version.rc:
41529 Dmitry Timoshkov <dmitry@codeweavers.com>
41530 Add version info for built-in oleaut32.dll.
41533 Gerard Patel <gerard.patel@asi.fr>
41534 Fix system menu crash by ensuring that item->text is not null when
41538 Ove Kaaven <ovek@transgaming.com>
41539 Added IDirectDrawGammaControl interface declaration.
41541 * dlls/version/info.c:
41542 Dmitry Timoshkov <dmitry@codeweavers.com>
41543 Truncate version data if provided buffer is not large enough.
41545 * dlls/dsound/dsound_main.c:
41546 Ove Kaaven <ovek@transgaming.com>
41547 Fixed sound disappearing after on-the-fly sample rate changes and
41548 after certain underrun conditions.
41549 Compilation fixes for when USE_DSOUND3D is defined.
41551 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
41552 Win2000: If both WS_EX_LAYERED and WS_EX_TRANSPARENT styles are set,
41553 mouse clicks should go straight through the window.
41555 * dlls/shell32/shellpath.c:
41556 Eric Kohl <ekohl@codeweavers.com>
41557 SHGetSpecialFolderPathA must be able to create a full path if it
41560 * dlls/msvcrt/except.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
41561 Eric Kohl <ekohl@codeweavers.com>
41562 Added stub for _setjmp3().
41563 Implemented _sopen().
41565 2001-03-16 Alexandre Julliard <julliard@winehq.com>
41567 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
41568 dlls/comctl32/rsrc.rc:
41569 Gerard Patel <gerard.patel@asi.fr>
41570 Added version info.
41572 * graphics/x11drv/xfont.c, include/gdi.h, include/win16drv.h,
41573 include/x11drv.h, objects/font.c, dlls/ttydrv/graphics.c,
41574 dlls/ttydrv/ttydrv.h, dlls/wineps/font.c, dlls/wineps/psdrv.h,
41575 graphics/win16drv/font.c:
41576 Huw D M Davies <hdavies@codeweavers.com>
41577 Moved GetTextMetrics to unicode.
41579 * dlls/version/info.c, include/winver.h:
41580 Dmitry Timoshkov <dmitry@codeweavers.com>
41581 Fixed prototype of GetFileVersionInfoA/W.
41583 * dlls/comctl32/comboex.c:
41584 Guy L. Albertelli <galberte@neo.lrun.com>
41585 - Documented things known to be unimplemented.
41586 - Implemented CBN_SELCHANGE, CBN_KILLFOCUS, and CBN_SELENDOK.
41587 - Corrected CBEN_ENDEDIT notifies to always have edit control text.
41588 - Locked "selected" state of icon to focus state of edit control (if
41589 it exists) just like native.
41591 * dlls/comctl32/rebar.c:
41592 Guy L. Albertelli <galberte@neo.lrun.com>
41593 - Correct RBN_CHILDSIZE band rectangle to match native.
41594 - Correct flags in DeferWindowPos to SWP_NOZORDER to match native.
41595 - Make handling ComboBox and ComboBoxEx the same when moving child
41599 Guy L. Albertelli <galberte@neo.lrun.com>
41600 Label the width and height correctly in the WINDOWPOS display.
41602 * include/winuser.h:
41603 Ove Kaaven <ovek@arcticnet.no>
41604 Added Win2000 WS_EX_LAYERED window style.
41606 * tools/wineshelllink:
41607 Marcus Meissner <Marcus.Meissner@caldera.de>
41608 Replaced one .kde with .kde2 in KDE2 menu code.
41610 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
41611 Removed path from dplayx registry entry, so that the builtin dplayx
41615 Francois Gouget <fgouget@codeweavers.com>
41616 Set LD_LIBRARY_PATH if necessary before calling wrc & winebuild.
41618 2001-03-14 Alexandre Julliard <julliard@winehq.com>
41620 * dlls/version/info.c:
41621 Dmitry Timoshkov <dmitry@codeweavers.com>
41622 Return from GetFileVersionInfo(Size) if specified file found, but
41623 VS_VERSION_INFO resource not.
41626 Mike McCormack <mike_mccormack@looksmart.com.au>
41627 Removed broken support for EV_TXEMPTY because it causes busy loops.
41630 Mike McCormack <mike_mccormack@looksmart.com.au>
41631 Add missing release object so server exits cleanly.
41634 Gerard Patel <gerard.patel@asi.fr>
41635 Recalculate menu sizes if WM_INITMENU has recreated/changed something.
41637 2001-03-13 Alexandre Julliard <julliard@winehq.com>
41639 * dlls/kernel/nls/cht.nls:
41640 Hann-huei Chiou <koala@mana.ee.ntu.edu.tw>
41643 * dlls/kernel/kernel32.spec, include/winbase.h, include/winnt.h,
41644 scheduler/thread.c:
41645 James Juran <jamesjuran@alumni.psu.edu>
41646 Added stub for SetThreadExecutionState (new function in Win98/2000).
41648 * windows/winproc.c:
41649 Rein Klazes <rklazes@casema.net>
41650 Fix Unicode/Ansi message translation for some listbox/combobox
41651 messages with a zero valued lparam. Output an error when the
41654 * include/wingdi.h, objects/font.c:
41655 Huw D M Davies <hdavies@codeweavers.com>
41656 Fix typo in OUTLINETEXTMETRIC definition.
41659 Dmitry Timoshkov <dmitry@codeweavers.com>
41660 Yet another attempt on fixing notifications in the edit control.
41662 * documentation/samples/config:
41663 Marcus Meissner <marcus@jet.franken.de>
41664 Add some specific afmdirs as examples.
41666 * dlls/wineps/afm.c:
41667 Ian Pilcher <pilcher@concentric.net>
41668 Don't load AFM files from predefined directories; use [afmdirs]
41669 section in Wine config file instead.
41671 2001-03-10 Alexandre Julliard <julliard@winehq.com>
41674 Dmitry Timoshkov <dmitry@codeweavers.com>
41675 Fixed notifications of the edit control.
41677 * controls/static.c:
41678 Gerard Patel <gerard.patel@asi.fr>
41679 Call DefWindowProc for WM_CTLCOLORSTATIC message when the apps does
41682 * controls/combo.c, dlls/winmm/joystick/joystick.c, dlls/winmm/mmio.c,
41683 loader/loadorder.c:
41684 Francois Gouget <fgouget@codeweavers.com>
41685 Fixed spelling/typos in comments.
41688 Francois Gouget <fgouget@codeweavers.com>
41689 Added missing extension for 'ole32.dll'.
41691 * include/winbase.h:
41692 Francois Gouget <fgouget@codeweavers.com>
41693 Added CreateRemoteThread.
41695 * dlls/shell32/shell32_main.c:
41696 James Juran <jamesjuran@alumni.psu.edu>
41697 Implement SHGetFileInfoW by calling SHGetFileInfoA.
41699 * dlls/commdlg/filedlg95.c, dlls/shell32/shlfolder.c:
41700 Gerard Patel <gerard.patel@asi.fr>
41701 Handle empty strings and invalid values in lpstrInitialDir for 32 bits
41704 2001-03-08 Alexandre Julliard <julliard@winehq.com>
41706 * dlls/kernel/Makefile.in:
41707 Added version16.rc in RC_SRCS list.
41709 * scheduler/client.c, scheduler/synchro.c, scheduler/thread.c,
41710 server/request.c, server/request.h, server/thread.c, server/trace.c,
41711 include/server.h, include/thread.h:
41712 Added support for nested server waits (to allow waiting in signal
41715 * README, tools/winecheck:
41716 Andreas Mohr <a.mohr@mailto.de>
41717 Added a perl script to check many aspects of Wine configuration.
41719 * dlls/commdlg/finddlg32.c:
41720 Gerard Patel <gerard.patel@asi.fr>
41721 LPARAM in find dialog wm_initdialog is the find/replace structure, not
41724 * dlls/kernel/nls/lvi.nls:
41725 Nerijus Baliunas <nerijus@users.sourceforge.net>
41726 Updated Latvian date format.
41728 * tools/wineshelllink:
41729 Marcus Meissner <Marcus.Meissner@caldera.de>
41730 Added SHELL linking of KDE2 desktop/menu entries.
41732 2001-03-05 Alexandre Julliard <julliard@winehq.com>
41734 * include/version.h, ANNOUNCE, ChangeLog:
41737 ----------------------------------------------------------------
41738 2001-03-05 Alexandre Julliard <julliard@winehq.com>
41740 * dlls/comctl32/listview.c:
41741 Francois Gouget <fgouget@codeweavers.com>
41742 Update nSelectionMark and nFocusedItem when inserting/deleting/sorting
41744 SortItems: If sorting less than 2 items, do nothing.
41746 * win32/file.c, scheduler/process.c:
41747 Dmitry Timoshkov <dmitry@codeweavers.com>
41748 Implemented SetFileApisToOEM, SetFileApisToANSI and AreFileApisANSI.
41750 * dlls/comctl32/pager.c:
41751 Susan Farley <susan@codeweavers.com>
41752 - Background of the child wnd should be erased with the same color as
41754 - Default scroll amount should be the minimum client area.
41756 * windows/dialog.c:
41757 Gerard Patel <gerard.patel@asi.fr>
41758 Unblock the dialog message loop with a WM_NULL message.
41760 * graphics/x11drv/dib.c:
41761 Vedran Rodic <vedran@renata.irb.hr>
41762 Made 8 bpp to 24 bit depth conversion in X11DRV_DIB_SetImageBits_8
41763 faster by using inline asm.
41765 * tools/specmaker/misc.c, server/debugger.c, server/registry.c, graphics/x11drv/xfont.c, programs/winhelp/hlpfile.c, files/dos_fs.c, files/drive.c, dlls/winmm/mmio.c:
41766 Changed isolated for loops to while loops (based on a patch by Andreas
41769 * dlls/oleaut32/typelib.c:
41770 Andreas Mohr <a.mohr@mailto.de>
41771 The for loop in ITypeLib2_fnFindName was wrong (extra ';').
41773 * files/file.c: Andreas Mohr <a.mohr@mailto.de>
41774 GetFileInformationByHandle() fails for pipe handles according to
41775 MSDN, and also for serial handles (FILE_TYPE_CHAR in general ?).
41777 * dlls/gdi/gdi_main.c, graphics/driver.c:
41778 Ian Pilcher <pilcher@concentric.net>
41779 Don't load the WINEPS driver until it's needed.
41782 Dmitry Timoshkov <dmitry@codeweavers.com>
41783 Make EDIT_UnlockBuffer cope with destroyed windows.
41785 2001-03-04 Alexandre Julliard <julliard@winehq.com>
41787 * dlls/kernel/kernel_main.c, memory/heap.c:
41788 We need to create the system heap at startup even though we don't use
41789 it, since some Win95 native dlls depend on that.
41791 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec, dlls/opengl32/opengl_ext.c, dlls/opengl32/opengl_norm.c:
41792 Lionel Ulmer <lionel.ulmer@free.fr>
41793 - add tracing to OpenGL thunks
41794 - update to latest gl.spec file
41796 * windows/winpos.c:
41797 Dmitry Timoshkov <dmitry@codeweavers.com>
41798 Add DCX_CLIPSIBLINGS to flags for DCE_GetVisRgn only if window has
41799 WS_CLIPSIBLINGS bit set.
41801 * dlls/comctl32/listview.c:
41802 Francois Gouget <fgouget@codeweavers.com>
41803 In LISTVIEW_AddGroupSelection and LISTVIEW_SetGroupSelection, if no
41804 selection mark has been set, just select the current item.
41805 In LISTVIEW_SetGroupSelection we must also set the selection mark in
41806 that case (and only in that case).
41807 Removed a naughty ';' (spotted by Eric Pouech).
41810 Francois Gouget <fgouget@codeweavers.com>
41811 If a target has C++ sources, then use g++ to link it (fixes #162).
41812 Removed SONAME, it's not relevant for dlls and was unused anyway.
41814 2001-03-03 Alexandre Julliard <julliard@winehq.com>
41816 * scheduler/client.c: Fixed file descriptor leak.
41818 * dlls/winmm/wineoss/midi.c, documentation/samples/config, files/directory.c, windows/x11drv/keyboard.c:
41819 Andreas Mohr <a.mohr@mailto.de>
41820 Some more message cleanups.
41822 * dlls/dsound/dsound_main.c: Chris Jacobson
41825 * dlls/commdlg/filedlg.c:
41826 Gerard Patel <gerard.patel@asi.fr>
41827 Initialize the return error code to 0 for common dialog file
41831 Francois Gouget <fgouget@codeweavers.com>
41832 Add files found in an 'include' directory, to the 'misc sources' list.
41834 2001-03-01 Alexandre Julliard <julliard@winehq.com>
41836 * server/file.c, server/process.c, server/request.c, server/request.h, server/thread.c, server/thread.h, server/trace.c, files/file.c, include/server.h, include/thread.h, scheduler/client.c, scheduler/process.c, scheduler/sysdeps.c, scheduler/thread.c:
41837 Create the server pipes on the client side and transfer them to the
41838 server on thread creation.
41839 Use a single per-process socket instead of one per thread for
41840 transferring file handles between client and server.
41843 Francois Gouget <fgouget@codeweavers.com>
41844 Reenable the wrapper support.
41846 * dlls/wineps/afm.c:
41847 Ian Pilcher <pilcher@concentric.net>
41848 Squash another AFM character metrics parsing bug.
41850 2001-02-28 Alexandre Julliard <julliard@winehq.com>
41852 * scheduler/client.c, server/file.c, server/process.c, server/process.h, server/request.c, server/request.h, server/thread.c, server/thread.h, server/trace.c, files/file.c, include/server.h:
41853 New mechanism to transfer file descriptors from client to server.
41855 * windows/x11drv/keyboard.c:
41856 Johannes.Schindelin@gmx.de
41857 Some minor changes to the German keyboard layout.
41859 * windows/winpos.c:
41860 Dominik Strasser <dominik.strasser@mchp.siemens.de>
41861 Avoid crash at end of list.
41863 * dlls/wineps/afm.c:
41864 Ian Pilcher <pilcher@concentric.net>
41865 Fix bug in AFM character width parsing.
41867 * win32/device.c, windows/winpos.c, dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c, dlls/ole32/clipboard.c, dlls/ole32/compositemoniker.c, dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c, dlls/ole32/moniker.c, dlls/ole32/storage32.c, dlls/oleaut32/typelib.c, dlls/oleaut32/variant.c, dlls/shell32/shlfolder.c, dlls/user/ddeml.c, dlls/user/exticon.c, graphics/x11drv/graphics.c, include/ddraw.h, objects/metafile.c, programs/notepad/main.c, debugger/types.c, dlls/comctl32/listview.c, dlls/comctl32/pager.c, dlls/comctl32/toolbar.c, dlls/dplayx/dplay.c, dlls/msvcrt/process.c:
41868 Francois Gouget <fgouget@free.fr>
41869 Small 'typos in comments' fixes.
41871 * include/module.h, include/task.h, include/thread.h, loader/ne/module.c, loader/task.c, scheduler/process.c, scheduler/thread.c, dlls/kernel/kernel_main.c:
41872 Use the standard CreateThread routine to create 16-bit tasks instead
41873 of duplicating the code.
41875 * dlls/winspool/wspool.c, dlls/winspool/info.c:
41876 Removed dependency on comctl32.
41879 François Gouget <fgouget@codeweavers.com>
41880 WINE_UNICODE_TEXT was incorrect.
41881 Dropped support for WINE_UNICODE_TEXT('c') in C.
41883 * dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
41884 Michael Stefaniuc <mstefani@redhat.de>
41885 Implemented WsControl command with id 0x101.
41887 * dlls/kernel/nls/afk.nls, dlls/kernel/nls/bel.nls, dlls/kernel/nls/bgr.nls, dlls/kernel/nls/cat.nls, dlls/kernel/nls/cze.nls, dlls/kernel/nls/dea.nls, dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls, dlls/kernel/nls/des.nls, dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls, dlls/kernel/nls/esp.nls, dlls/kernel/nls/euq.nls, dlls/kernel/nls/fin.nls, dlls/kernel/nls/fra.nls, dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls, dlls/kernel/nls/frl.nls, dlls/kernel/nls/frs.nls, dlls/kernel/nls/grc.nls, dlls/kernel/nls/hun.nls, dlls/kernel/nls/ind.nls, dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls, dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls, dlls/kernel/nls/nlb.nls, dlls/kernel/nls/nld.nls, dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls, dlls/kernel/nls/plk.nls, dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls, dlls/kernel/nls/rom.nls, dlls/kernel/nls/sky.nls, dlls/kernel/nls/slv.nls, dlls/kernel/nls/sve.nls, dlls/kernel/nls/trk.nls:
41888 Przemyslaw Bruski <f66336pb@ask.eti.pg.gda.pl>
41889 Added LOCALE_IDEFAULTMACCODEPAGE definition in most nls files.
41891 2001-02-27 Alexandre Julliard <julliard@winehq.com>
41893 * windows/queue.c, scheduler/client.c, scheduler/handle.c, scheduler/pipe.c, scheduler/process.c, scheduler/synchro.c, scheduler/thread.c, scheduler/timer.c, server/request.c, server/thread.c, server/thread.h, tools/make_requests, win32/console.c, win32/device.c, win32/except.c, loader/module.c, loader/ne/module.c, loader/pe_image.c, memory/atom.c, memory/registry.c, memory/selector.c, memory/virtual.c, misc/registry.c, dlls/ntdll/exception.c, dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/sync.c, dlls/winsock/socket.c, files/change.c, files/dos_fs.c, files/file.c, include/server.h, include/thread.h, dlls/advapi32/registry.c, dlls/kernel/comm.c, dlls/kernel/debugger.c, dlls/kernel/sync.c, dlls/kernel/toolhelp.c:
41894 New set of macros for server calls; makes requests without variable
41895 part somewhat faster.
41897 * scheduler/pthread.c:
41898 Moved PTHREAD_init_done out of the #ifdef.
41900 2001-02-26 Alexandre Julliard <julliard@winehq.com>
41902 * controls/menu.c, dlls/kernel/kernel32.spec, dlls/kernel/time.c, dlls/user/user32.spec, windows/syscolor.c, windows/user.c:
41903 Eric Pouech <Eric.Pouech@wanadoo.fr>
41904 Added a few missing stubs to KERNEL32 and USER32.
41906 * tools/winelauncher.in:
41907 Ove Kaaven <ovek@arcticnet.no>
41908 Handle filenames with spaces.
41910 * dlls/commdlg/printdlg.c:
41911 Gerard Patel <gerard.patel@asi.fr>
41912 Map 32 bits resource for 16 bits print dialog.
41914 * controls/listbox.c:
41915 Dmitry Timoshkov <dmitry@codeweavers.com>
41916 Use GetSysColorBrush(COLOR_WINDOW) when there is no brush for drawing
41917 background in listbox.
41919 * dlls/shell32/shlfileop.c:
41920 David Grant <dave@reach.net>
41921 Added (partial) support for FO_COPY and FO_DELETE.
41923 2001-02-23 Alexandre Julliard <julliard@winehq.com>
41925 * dlls/user/resources/.cvsignore, dlls/user/resources/user32.rc, dlls/user/resources/version.rc, dlls/user/resources/version16.rc, dlls/version/info.c, include/wine/wine_common_ver.rc, dlls/kernel/.cvsignore, dlls/kernel/Makefile.in, dlls/kernel/kernel.rc, dlls/kernel/kernel.spec, dlls/kernel/kernel32.spec, dlls/kernel/version.rc, dlls/kernel/version16.rc, dlls/user/Makefile.in, dlls/user/user.spec, dlls/gdi/.cvsignore, dlls/gdi/Makefile.in, dlls/gdi/gdi.spec, dlls/gdi/gdi32.spec, dlls/gdi/version.rc, dlls/gdi/version16.rc:
41926 Dmitry Timoshkov <dmitry@codeweavers.com>
41927 Add version information (16 and 32 bit) to core built-in dlls:
41928 krnl386.exe/kernel32.dll, user.exe/user32.dll, gdi.exe/gdi32.dll.
41929 Provide a way for reading version information using standard API:
41930 GetFileVersionInfoSize -> GetFileVersionInfo -> VerQueryValue.
41932 * include/heap.h, memory/heap.c, scheduler/process.c, scheduler/pthread.c:
41933 Only create the system heap when we actually need it.
41935 * files/dos_fs.c, memory/global.c:
41936 Allocations do not need to be on the system heap.
41938 * dlls/comctl32/pager.c:
41939 Susan Farley <susan@codeweavers.com>
41940 Horiz/Vert determination must be dynamic, as the style may not be set
41941 upon creation; improved positioning and scrolling.
41943 * include/commctrl.h:
41944 Susan Farley <susan@codeweavers.com>
41945 Avoid alignment problems with NMPGSCROLL struct.
41947 * windows/sysparams.c:
41948 Chris Morgan <cmorgan@codeweavers.com>
41949 Replace fixme for SPI_GETWHEELSCROLLLINES with the default value of 3.
41951 * controls/button.c:
41952 Dmitry Timoshkov <dmitry@codeweavers.com>
41953 Prepare background while drawing radio buttons and checkboxes.
41955 * windows/x11drv/clipboard.c:
41956 Aric Stewart <aric@codeweavers.com>
41957 - We need to make sure we pay attention to if our call to
41958 SetClipboardData from the X11DRV version of the function works. If not
41959 we need to delete the global block we allocated. This is a sever memory
41960 leak with large clipboard items.
41961 - If an X selection it too large then X may give it to us in chunks,
41962 we were not handling this well.
41964 * dlls/kernel/nls/ukr.nls:
41965 Valery Kartel <kvn@igk.kiev.ua>
41966 Updated all fields with Ukrainian values.
41968 * controls/menu.c, controls/scroll.c, dlls/ttydrv/wnd.c, windows/cursoricon.c, windows/dce.c, windows/defwnd.c, windows/mdi.c, windows/message.c, windows/property.c, windows/queue.c, windows/winpos.c, windows/x11drv/wnd.c:
41969 Do not allocate any USER data on the system heap.
41971 * include/Makefile.in, include/cpl.h, include/winuser.h, dlls/shell32/Makefile.in, dlls/shell32/control.c, dlls/shell32/iconcache.c, dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c, dlls/shell32/shellord.c:
41972 Eric Pouech <Eric.Pouech@wanadoo.fr>
41973 A first stab at implementing the RunDll features.
41975 * dlls/kernel/comm.c:
41976 Andreas Mohr <a.mohr@mailto.de>
41977 BuildCommDCB16 had a rather broken baud rate handling.
41979 * tools/winelauncher.in:
41980 Ove Kaaven <ovek@arcticnet.no>
41981 Made the winelauncher support winelib app invocations. Fixed a few
41984 2001-02-21 Alexandre Julliard <julliard@winehq.com>
41986 * dlls/kernel/kernel.spec, include/server.h, include/thread.h, scheduler/client.c, scheduler/synchro.c, scheduler/thread.c, server/request.c, server/request.h, server/thread.c, server/thread.h, server/trace.c:
41987 Added separate server pipe to wait on blocking server calls.
41988 Send the complete request/reply through the request fifo instead of
41990 Convert error status to text in server reply tracing.
41992 * dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c, dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
41993 Chris Morgan <cmorgan@codeweavers.com>
41994 Confirm file deletes. Make delete confirmation messages more
41995 consistent. Improve trace messages on delete failure.
41997 * dlls/shell32/shell32_main.h, dlls/shell32/shlview.c:
41998 Chris Morgan <cmorgan@codeweavers.com>
41999 Add shell support for deleting files using the Delete key.
42001 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec, include/winspool.h:
42002 Ian Pilcher <pilcher@concentric.net>
42003 Implement EnumPrinterDataEx{A|W}.
42005 * dlls/commdlg/comdlg32.spec, dlls/msacm/msacm32.spec, dlls/msnet32/msnet32.spec, dlls/msvideo/msvfw32.spec:
42006 Removed some unnecessary ordinals.
42008 * dlls/crtdll/crtdll_main.c, dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.h:
42009 __getmainargs last argument is a pointer to new_mode.
42011 2001-02-20 Alexandre Julliard <julliard@winehq.com>
42013 * server/mapping.c, server/request.h, server/trace.c, include/server.h, memory/virtual.c, scheduler/client.c:
42014 Small server protocol cleanups.
42016 * dlls/olecli/olecli.spec, dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c:
42017 Gerard Patel <gerard.patel@asi.fr>
42018 Stub for OleSavedClientDoc.
42020 * dlls/comctl32/treeview.c:
42021 Aric Stewart <aric@codeweavers.com>
42022 Insert the item before calling a SetFirstVisible which can generate a
42026 Clear %ebp before entering the new thread.
42028 * dlls/winsock/socket.c:
42029 Got rid of the WSINFO structure. Fixed a couple of bugs.
42031 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
42032 Fixed __GetMainArgs.
42034 * ANNOUNCE, README, documentation/wine.man.in:
42035 Joerg Mayer <jmayer@loplof.de>
42036 Add information about prebuilt documentation packages in
42037 other-than-sgml form.
42039 * windows/clipboard.c:
42040 Aric Stewart <aric@codeweavers.com>
42041 We need to give room for the null termination when translating the
42044 * dlls/comctl32/comboex.c:
42045 Guy L. Albertelli <galberte@neo.lrun.com>
42046 - Implement CB_SETCURSEL, CBEM_DELETEITEM, CBEM_GETITEM,
42047 CBEM_{GET|SET}UNICODEFORMAT, CB_FINDSTRINGEXACT, WM_COMMAND,
42049 - Implement extended style CBES_EX_NOEDITIMAGE, and warn others are
42050 not yet implemented.
42051 - Restructure DrawItem code to do things more rationally.
42053 * controls/combo.c:
42054 Guy L. Albertelli <galberte@neo.lrun.com>
42055 - Restructure PaintText code to remove FillRect from owner-drawn path.
42056 - Change SetFocus to indicate focus set only after Notify is sent to owner.
42057 - Get more info in a trace.
42059 * files/dos_fs.c: Rein Klazes <rklazes@casema.net>
42060 Correct error message in case DOSFS_OpenDevice() fails on a COMx
42063 * miscemu/main.c, objects/palette.c, win32/except.c, dlls/winedos/dosvm.c, if1632/thunk.c, include/callback.h, loader/task.c:
42064 Removed a few Callout functions by doing a GetProcAddress at the time
42065 we actually need the function.
42067 * memory/virtual.c:
42068 Fixed MEM_SYSTEM handling to avoid unmapping areas that we didn't mmap.
42070 * dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.spec:
42071 Dmitry Timoshkov <dmitry@codeweavers.com>
42072 Fix prototypes of MSVCRT___getmainargs and MSVCRT___wgetmainargs.
42073 Protect MSVCRT__acmdln global variable from corruption.
42076 Josh DuBois <duboisj@codeweavers.com>
42077 Moved typedef of CRITICAL_SECTION out of #pragma pack(1) block.
42079 * dlls/comctl32/toolbar.c:
42080 Eric Kohl <ekohl@codeweavers.com>
42081 Fixed behaviour of dropdown buttons. When a dropdown button is
42082 clicked, it does not change into pressed state.
42084 * objects/enhmetafile.c:
42085 Dmitry Timoshkov <dmitry@codeweavers.com>
42086 Better implementation of EMF record EMR_EXTSELECTCLIPRGN.
42088 * dlls/commdlg/cdlg_De.rc:
42089 Marcus Meissner <marcus@jet.franken.de>
42090 Translated new common dialog resources into German.
42091 Resized file dialog a bit to make toolbar completely visible again.
42093 * dlls/shell32/shell32_De.rc:
42094 Marcus Meissner <marcus@jet.franken.de>
42095 Fixed German translation, changed dialog font to Helvetica.
42097 2001-02-16 Alexandre Julliard <julliard@winehq.com>
42099 * ANNOUNCE, ChangeLog, include/version.h:
42102 ----------------------------------------------------------------
42103 2001-02-16 Alexandre Julliard <julliard@winehq.com>
42105 * dlls/ntdll/debugtools.c:
42106 Chris Morgan <cmorgan@wpi.edu>
42107 Assert on output buffer overflow.
42109 * dlls/comctl32/listview.c:
42110 James Hatheway <james@macadamian.com>
42111 Update selection after sorting (in LISTVIEW_SortItems) by making sure
42112 selection list matches states of individual items.
42114 * graphics/x11drv/graphics.c:
42115 François Gouget <fgouget@codeweavers.com>
42116 Added DIB/pixmap synchronization for {Get,Set}Pixel.
42118 * dlls/comctl32/toolbar.c:
42119 François Gouget <fgouget@codeweavers.com>
42120 TB_SETBUTTONSIZE messages must be taken into account even after
42121 buttons have been added.
42123 * include/server.h, scheduler/process.c, server/console.c, server/process.c, server/trace.c, win32/console.c:
42124 Pass the stdin/stdout handles on startup to use as console (based on a
42125 patch by Eric Pouech).
42127 * windows/x11drv/keyboard.c:
42128 Aric Stewart <aric@codeweavers.com>
42129 Correct the codepage for the Turkish keyboard.
42131 * dlls/comctl32/toolbar.c:
42132 Aric Stewart <aric@codeweavers.com>
42133 Setting the HotItem to -1 can be disastrous at times if it equals
42136 * tools/specmaker/dll.c, tools/specmaker/main.c, tools/specmaker/msmangle.c, tools/specmaker/output.c, tools/specmaker/search.c, tools/specmaker/specmaker.h, tools/specmaker/symbol.c, tools/specmaker/README:
42137 Jon Griffiths <jon_p_griffiths@yahoo.com>
42138 - Create entries for ordinal only exports, use ordinals if non-standard.
42139 - Improve C++ demangler, recognise data types, fix some bugs.
42141 * files/directory.c, files/dos_fs.c, files/file.c:
42142 Gerard Patel <gerard.patel@asi.fr>
42143 Gives back the ERROR_FILE_NOT_FOUND to GetFileAttributes.
42145 2001-02-15 Alexandre Julliard <julliard@winehq.com>
42147 * tools/winebuild/parser.c:
42148 Added support for backslash escaping of special characters.
42150 * dlls/version/info.c:
42151 Lawson Whitney <lawson_whitney@juno.com>
42152 If VerQueryValueA is called with a PE resource, translate the call to
42155 * dlls/comctl32/toolbar.c:
42156 Aric Stewart <aric@codeweavers.com>
42157 Continued the implementation of Set Hot Item.
42159 * dlls/comctl32/listview.c:
42160 James Hatheway <james@macadamian.com>
42161 Send LVN_DELETEITEM notification first, to avoid crashes if the app
42162 requests LVIF_PARAM with LISTVIEW_GetItem() during its LVN_DELETEITEM
42165 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h:
42166 Chris Morgan <cmorgan@codeweavers.com>
42167 Add includes for <time.h>.
42169 * dlls/wineps/afm.c:
42170 Morten Welinder <terra-wine@diku.dk>
42171 (PSDRV_AFMGetCharMetrics): Use unsigned chars (since isspace is used).
42172 (PSDRV_AFMParse): Don't crash on missing font name. Use unsigned
42173 chars. Fix peculiar inconsistent indentation. Don't leak a FILE.
42174 Catch problematic files with no line feed in them. Don't mix
42175 characters and integers. Don't overrun the buffer.
42177 * windows/x11drv/keyboard.c:
42178 Aric Stewart <aric@codeweavers.com>
42179 Added a turkish keyboard layout.
42181 2001-02-14 Alexandre Julliard <julliard@winehq.com>
42183 * dlls/kernel/kernel32.spec:
42184 Removed ordinal from functions that don't need a specific value.
42186 * scheduler/sysdeps.c, scheduler/thread.c, win32/console.c, win32/device.c, win32/except.c, win32/file.c, win32/init.c, win32/newfns.c, win32/time.c, graphics/x11drv/oembitmap.c, if1632/builtin.c, if1632/relay.c, misc/registry.c, objects/bitmap.c, objects/brush.c, objects/clipping.c, objects/dc.c, objects/dcvalues.c, objects/dib.c, objects/enhmetafile.c, objects/linedda.c, objects/metafile.c, objects/palette.c, objects/pen.c, objects/region.c, objects/text.c, ole/ole2nls.c, scheduler/client.c, scheduler/handle.c, scheduler/process.c, dlls/avifil32/avifile.c, graphics/bitblt.c, graphics/enhmetafiledrv/init.c, graphics/env.c, graphics/escape.c, graphics/mapping.c, graphics/metafiledrv/init.c, graphics/painting.c, graphics/path.c, graphics/win16drv/prtdrv.c, dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c, dlls/advapi32/registry.c, dlls/advapi32/security.c, dlls/advapi32/service.c:
42187 Patrik Stridvall <ps@leissner.se>
42188 Documentation ordinal fixes.
42190 * graphics/enhmetafiledrv/objects.c, graphics/metafiledrv/objects.c, graphics/win16drv/font.c, graphics/x11drv/xfont.c, include/font.h, include/gdi.h, include/win16drv.h, include/x11drv.h, objects/font.c, objects/gdiobj.c, dlls/wineps/font.c, dlls/wineps/psdrv.h:
42191 Huw D M Davies <hdavies@codeweavers.com>
42192 Change FONTOBJ to use LOGFONTW rather than LOGFONT16.
42193 Updated parameters of DEVICEFONTENUMPROC.
42195 * windows/defwnd.c:
42196 Fixed WM_GETTEXTLENGTH handling.
42198 * dlls/Makefile.in, dlls/winmm/mciavi/.cvsignore, dlls/winmm/mciavi/Makefile.in, dlls/winmm/mciavi/info.c, dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciavi/mciavi.drv.spec, dlls/winmm/mciavi/mciavi_res.rc, dlls/winmm/mciavi/mmoutput.c, dlls/winmm/mciavi/private_mciavi.h, dlls/winmm/mciavi/wnd.c, include/Makefile.in, include/mciavi.h, include/vfw.h:
42199 Eric Pouech <Eric.Pouech@wanadoo.fr>
42200 Started the real implementation of mciavi.
42202 * dlls/advapi32/registry.c:
42203 Always return success instead of overflow if caller didn't specify a
42207 Morten Welinder <terra-wine@diku.dk>
42208 Output the right number of backslashes in values.
42211 François Gouget <fgouget@codeweavers.com>
42212 Be smarter about the ellipsis in SPY_GetWndName.
42214 * dlls/richedit/richedit.c, memory/heap.c, programs/regapi/regapi.c, windows/cursoricon.c:
42215 François Gouget <fgouget@codeweavers.com>
42216 Misc typos in comments.
42218 * dlls/comctl32/listview.c:
42219 François Gouget <fgouget@codeweavers.com>
42220 ListView_GetItemRect already sets rc.left.
42222 * controls/menu.c, dlls/comctl32/toolbar.c, ole/ole2nls.c:
42223 François Gouget <fgouget@codeweavers.com>
42224 debugstr_xxx already does the quoting.
42226 * dlls/comctl32/comctl32undoc.c:
42227 François Gouget <fgouget@codeweavers.com>
42228 Change the callback declarations to a safer format.
42230 * documentation/wine.man.in:
42231 Lawson Whitney <lawson_whitney@juno.com>
42232 Tune the doco to the code for relay/snoop specific.
42234 * dlls/winsock/socket.c, dlls/kernel/comm.c, dlls/shell32/shres.rc, dlls/winmm/mmsystem.c:
42235 Andreas Mohr <amohr@codeweavers.com>
42239 Andreas Mohr <amohr@codeweavers.com>
42240 Give both --winver nt40 and win31 for VxD warning, as some programs
42243 * dlls/ddraw/ddraw/thunks.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/struct_convert.c:
42244 Andreas Mohr <amohr@codeweavers.com>
42245 - correct DDRAW_Convert_DDDEVICEIDENTIFIER_2_To_1 confusion
42246 - fix GetAvailableVidMem ddraw iface copy&paste bug (doh !)
42248 * dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c, dlls/x11drv/xvidmode.h, dlls/x11drv/Makefile.in:
42249 Ove Kaaven <ovek@transgaming.com>
42250 Guts of a simple XVidMode-supporting DirectDraw HAL in x11drv.
42253 Jon Griffiths <jon_p_griffiths@yahoo.com>
42254 SetLastError() for GetFileAttributesA.
42256 * windows/defwnd.c:
42257 Susan Farley <susan@codeweavers.com>
42258 Exception for allowing the parent to set the cursor for a child wnd is
42259 when the cursor is on the border of a resizable wnd.
42262 Dmitry Timoshkov <dmitry@codeweavers.com>
42263 Convert menu item to seperator only when string is NULL.
42265 2001-02-13 Alexandre Julliard <julliard@winehq.com>
42267 * include/dciddi.h, include/ddrawi.h:
42268 Ove Kaaven <ovek@transgaming.com>
42269 Some important stuff from the DirectDraw DDK headers.
42271 * include/wine/library.h, library/loader.c, scheduler/process.c:
42272 Josh DuBois <duboisj@codeweavers.com>
42273 More verbose error messages when application load fails.
42275 * include/winnt.h, misc/cpu.c, win32/newfns.c:
42276 James Abbatiello <jabbey@codeweavers.com>
42277 Use the Pentium's rdtsc instruction (if available) to implement
42278 QueryPerformanceCounter.
42280 * tools/winapi_check/win16/winnls.api, tools/winapi_check/win32/dciman32.api, tools/winapi_check/modules.dat, tools/winapi_check/winapi_documentation.pm:
42281 Patrik Stridvall <ps@leissner.se>
42282 - Minor API files fixes
42285 * dlls/winnls/winnls.c:
42286 Patrik Stridvall <ps@leissner.se>
42287 Fixed some issues found by winapi_check.
42289 * dlls/wineps/afm.c:
42290 Peter H. Ganten <peter@ganten.org>
42291 - only parse AFM-files, which start with "BeginFontMetrics"
42292 - use fgetc instead of fgets to cope with AFM-Files with
42293 Macintosh-Style line-breaks ('\r') in the parser.
42295 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/shlwapi_main.c, dlls/shlwapi/url.c, tools/winapi_check/win32/shlwapi.api:
42296 Jon Griffiths <jon_p_griffiths@yahoo.com>
42297 Implement a bunch of shlwapi functions, add some new stubs.
42299 * graphics/x11drv/dib.c:
42300 Lionel Ulmer <lionel.ulmer@free.fr>
42301 Added RGB 565 => RGB 0888 conversion.
42303 * dlls/shell32/shlview.c:
42304 Chris Morgan <cmorgan@codeweavers.com>
42305 Implement keyboard shortcut F2 to rename files and directories in the
42306 shellview (and in common dialogs).
42308 * tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/parser.c, tools/winebuild/relay.c, tools/winebuild/spec16.c, tools/winebuild/spec32.c, tools/winebuild/utils.c:
42309 Josh DuBois <duboisj@codeweavers.com>
42310 More portable .align directive.
42311 Ignore -delay directive on ppc only.
42312 Added code to call the dll constructors.
42315 Josh DuBois <duboisj@codeweavers.com>
42316 Defined architecture-specific macros for ppc.
42319 Marcus Meissner <marcus@jet.franken.de>
42320 Don't crash on close from window manager.
42322 * windows/message.c:
42323 Marcus Meissner <marcus@jet.franken.de>
42324 PostMessageA/W ignores messages containing pointers and returns
42325 FALSE/LastError ERROR_INVALID_PAREMETER.
42327 * windows/cursoricon.c:
42328 François Gouget <fgouget@codeweavers.com>
42329 CreateIcon must perform color depth conversion if the provided bitmap
42330 is not of the same depth as the screen.
42331 Added some documentation.
42333 2001-02-12 Alexandre Julliard <julliard@winehq.com>
42335 * dlls/commdlg/printdlg.c:
42336 Duane Clark <dclark@akamail.com>
42337 - make the Landscape/Portrait buttons do something.
42338 - fix these problems in the Paper Size and Source combo boxes:
42339 1) Every time the printer setup dialog is opened, the settings
42340 are set back to garbage settings.
42341 2) If the paper size or source is changed, and then the printer is
42342 changed, the new printer does not get the new size and source
42343 settings even though it appears to from the dialog.
42345 * graphics/x11drv/dib.c, objects/dib.c:
42346 James Abbatiello <jabbey@codeweavers.com>
42347 In CreateDIBSection, the offset into the file mapping does not have to
42348 be a multiple of the memory allocation granularity.
42350 * include/commctrl.h:
42351 Francois Gouget <fgouget@free.fr>
42352 Add missing definitions required by the Control Spy examples.
42354 * objects/enhmetafile.c:
42355 Dmitry Timoshkov <dmitry@codeweavers.com>
42356 Implement playing of EMR_BITBLT, EMR_STRETCHBLT, EMR_MASKBLT,
42357 EMR_PLGBLT, EMR_SETDIBITSTODEVICE, EMR_POLYTEXTOUTA, EMR_POLYTEXTOUTW,
42358 EMR_FILLRGN, EMR_FRAMERGN, EMR_INVERTRGN, EMR_PAINTRGN enhanced
42359 metafile record types according to specs.
42361 * include/oleauto.h, dlls/oleaut32/Makefile.in, dlls/oleaut32/hash.c, dlls/oleaut32/stubs.c:
42362 Jon Griffiths <jon_p_griffiths@yahoo.com>
42363 Implement LHashValOfNameSysA for 4 LCIDs, fix prototype.
42365 * dlls/shell32/shlview.c:
42366 Francois Gouget <fgouget@free.fr>
42367 Remove TOOLBAR_ID and WM_SETTINGCHANGE, they are not used.
42369 * include/richedit.h:
42370 Francois Gouget <fgouget@free.fr>
42371 Declare RICHEDIT_CLASS20W using a WCHAR array.
42373 * windows/clipboard.c:
42374 Aric Stewart <aric@codeweavers.com>
42375 If an application directly calls SetClipboardData with CF_TEXT and
42376 then later called GetClipboardData with CF_TEXT we gave them a NULL
42377 because we where not handling this case.
42380 Dmitry Timoshkov <dmitry@codeweavers.com>
42381 Fix the behaviour of EM_GETLINE message.
42383 * windows/message.c:
42384 Andreas Mohr <amohr@codeweavers.com>
42385 Make sure that MSG_PeekMessage uses an internal variable to avoid
42388 * dlls/ntdll/reg.c, files/directory.c, programs/regapi/README, tools/wineinstall:
42389 Andreas Mohr <amohr@codeweavers.com>
42390 - TRACE opened registry handles
42391 - add proper quotes to wineinstall
42394 * graphics/x11drv/palette.c, windows/nonclient.c, windows/x11drv/wnd.c:
42395 Andreas Mohr <amohr@codeweavers.com>
42396 - move TSXGrabServer after a possible return FALSE;
42397 - move misplaced comment
42398 - optimize TSXGrabServer use
42401 Dmitry Timoshkov <dmitry@codeweavers.com>
42402 Remove redundant parameters from MDICreateChild and MDIDestroyChild.
42403 Make the parameter names slightly more descriptive.
42405 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
42406 Huw D M Davies <hdavies@codeweavers.com>
42407 Add an updown control to the copy count entry.
42408 Disable the collate button if no. of copies is 1.
42409 Add Landscape/Portrait icons.
42410 Get rid of the "Dummy Comment" line.
42411 Fix the English of some of the error messages.
42413 * objects/enhmetafile.c:
42414 Huw D M Davies <hdavies@codeweavers.com>
42415 Remove unused outXform.
42417 * dlls/ddraw/ddraw/main.c:
42418 Lionel Ulmer <lionel.ulmer@free.fr>
42419 Allow an application to re-ask for EXCLUSIVE DirectDraw access.
42421 * dlls/comctl32/propsheet.c:
42422 Andreas Mohr <amohr@codeweavers.com>
42423 Check PROPSHEETPAGEA.pfnCallback for NULL pointer if PSP_USECALLBACK
42426 * dlls/comctl32/treeview.c:
42427 François Gouget <fgouget@codeweavers.com>
42428 Handle WM_CHARs and pass them to TREEVIEW_ProcessLetterKeys. See also
42429 LISTVIEW_ProcessLetterKeys in listview.c.
42431 * dlls/comctl32/listview.c:
42432 François Gouget <fgouget@codeweavers.com>
42433 Fix (rewrite), and add documentation to LISTVIEW_ProcessLetterKeys.
42434 Lowered the key repetition delay (Aric).
42436 * memory/virtual.c:
42437 James Abbatiello <jabbey@codeweavers.com>
42438 Don't require write access on the file handle to create a
42439 copy-on-write mapping.
42441 * dlls/winmm/mmsystem.c, dlls/winspool/info.c, dlls/winspool/wspool.c, libtest/hello5.c, programs/avitools/aviinfo.c, programs/avitools/aviplay.c, windows/defwnd.c, dlls/comctl32/smoothscroll.c, dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/dplayx/dplaysp.h, dlls/imm32/imm_private.h, dlls/kernel/utthunk.c, dlls/ole32/compobj.c, dlls/setupapi/setupx16.h, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, dlls/shell32/shellole.c, dlls/shell32/shlview.c, dlls/wineps/driver.c:
42442 Francois Gouget <fgouget@free.fr>
42443 Change the callback declarations to a safer format.
42445 * dlls/oleaut32/dispatch.c, files/file.c, dlls/kernel/comm.c, dlls/kernel/debugger.c, dlls/kernel/time.c:
42446 Patrik Stridvall <ps@leissner.se>
42447 Documentation argument fixes.
42449 * windows/message.c, windows/user.c, windows/x11drv/clipboard.c, windows/x11drv/keyboard.c, windows/x11drv/mouse.c:
42450 Patrik Stridvall <ps@leissner.se>
42451 Documentation name fixes (always use external name).
42453 * dlls/dplayx/dplay.c, dlls/ole32/storage.c, dlls/shell32/shv_bg_cmenu.c, libtest/vartest.c:
42454 Francois Gouget <fgouget@free.fr>
42455 Fix typos in comments.
42457 * dlls/kernel/nls/msl.nls, misc/options.c, tools/wmc/lang.c, tools/wmc/language.c, tools/wrc/utils.c, dlls/kernel/locale_rc.rc:
42458 Rein Klazes <rklazes@casema.net>
42459 Added support for the Malayan language.
42461 * dlls/comctl32/listview.c, include/commctrl.h:
42462 Chris Morgan <cmorgan@codeweavers.com>
42463 Fix ListView_GetItemRect() macro.
42464 Fix use of ListView_GetItemRect() macro in listview control.
42465 Add some documentation to LISTVIEW_GetItemRect().
42467 * dlls/msacm/msacm_main.c, dlls/msvcrt/data.c, dlls/msvcrt/math.c:
42468 Patrik Stridvall <ps@leissner.se>
42469 Fixed some issues found by winapi_check.
42471 * tools/winapi_check/win16/msvideo.api, tools/winapi_check/win16/user.api, tools/winapi_check/winapi_check, tools/winapi_check/winapi_documentation.pm, tools/winapi_check/winapi_function.pm, tools/winapi_check/winapi_local.pm, tools/winapi_check/winapi_parser.pm:
42472 Patrik Stridvall <ps@leissner.se>
42473 - Addded support for API:s implemented with __ASM_GLOBAL_FUNC
42474 - Reorganized documentation checking.
42475 - Minor API files fixes
42477 * dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/thunks.c, dlls/ddraw/ddraw/user.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/main.c:
42478 Marcus Meissner <marcus@jet.franken.de>
42479 Handle differently sized structs by using their dwSize parameters.
42481 * dlls/dinput/joystick/linuxinput.c, include/callback.h, windows/winproc.c:
42482 James Abbatiello <jabbey@codeweavers.com>
42483 Fix a few compiler warnings.
42485 * dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c, dlls/comctl32/nativefont.c, dlls/comctl32/pager.c, dlls/comctl32/toolbar.c:
42486 James Abbatiello <jabbey@codeweavers.com>
42487 Don't allow comctl32 controls to access their infoPtr before it has
42488 been allocated or after it has been freed.
42490 * dlls/winmm/mmio.c:
42491 Andreas Mohr <amohr@codeweavers.com>
42492 Make MMIO_Open work with NULL filename again.
42494 * dlls/user/user32.spec, include/winuser.h, windows/mdi.c, windows/win.c, dlls/user/controls.h:
42495 Dmitry Timoshkov <dmitry@codeweavers.com>
42496 Added unicode MDI client window proc.
42498 * windows/x11drv/event.c:
42499 Josh DuBois <duboisj@codeweavers.com>
42500 Fixed a char that should have been signed.
42502 * include/process.h:
42503 Jon Griffiths <jon_p_griffiths@yahoo.com>
42504 Use extern "C" for Winelib C++ apps.
42506 * dlls/commdlg/printdlg.c:
42507 Huw D M Davies <hdavies@codeweavers.com>
42508 Call LoadImage to load the non-standard sized collate icons.
42510 * dlls/wineps/font.c:
42511 Huw D M Davies <hdavies@codeweavers.com>
42512 Map 'Courier New' to 'Courier'.
42514 * objects/enhmetafile.c:
42515 Huw D M Davies <hdavies@codeweavers.com>
42516 Fix EMF positioning when rclFrame has a non-zero origin.
42518 * include/wine/undocshell.h, include/process.h, include/setupapi.h, include/shlwapi.h, include/vfw.h, include/winbase.h, include/winsock2.h, include/winsvc.h:
42519 Francois Gouget <fgouget@free.fr>
42520 Change the callback declarations to a safer format.
42522 * dlls/msacm/filter.c, dlls/msacm/format.c:
42523 James Hatheway <james@macadamian.com>
42524 acmDriverEnumW shouldn't return MMSYSERR_ERROR if
42525 acmDriverEnumCallback returns TRUE.
42527 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec, include/winspool.h:
42528 Huw D M Davies <hdavies@codeweavers.com>
42529 Implement Set/GetPrinterData[Ex].
42530 Remove ordinals from winspool.drv.spec .
42532 * dlls/ole32/compobj.c, dlls/ole32/ole2stubs.c:
42533 Andreas Mohr <amohr@codeweavers.com>
42534 Take a stab at implementing OleSetAutoConvert.
42536 * dlls/wineps/afm.c:
42537 Marcus Meissner <marcus@jet.franken.de>
42538 Fixed a NULL ptr problem.
42539 Added loading of .afm files from several common locations
42540 (ghostscript, a2ps, enscript, (teTeX), X11).
42542 * dlls/winmm/wineoss/audio.c:
42543 Andreas Mohr <amohr@codeweavers.com>
42544 Don't touch WAVEHDRs dwLoops variable.
42546 * dlls/wineps/ppd.c:
42547 Huw D M Davies <hdavies@codeweavers.com>
42548 Spaces do not have to come after the ':' that ends a keyword.
42549 Map bin name ManualEnv to DMBIN_ENVMANUAL.
42552 François Gouget <fgouget@codeweavers.com>
42553 Make sure all files are terminated with a '\n'.
42554 Remove obsolete comment about 'afxres.h' coming back after editing in VC.
42555 Added support for the RTF qualifier in RC files.
42558 Andreas Mohr <amohr@codeweavers.com>
42559 Implemented the int21 LFN rename file function.
42561 * dlls/ole32/ole2.c:
42562 Huw D M Davies <hdavies@codeweavers.com>
42563 Fix ReleaseStgMedium for MetaFilePict types.
42565 * dlls/wineps/text.c:
42566 Huw D M Davies <hdavies@codeweavers.com>
42567 Fix for rotated text when lpDx is specified.
42568 Better handling of cumulative rounding errors.
42570 * dlls/comctl32/pager.c:
42571 Susan Farley <susan@codeweavers.com>
42572 Handle the CCS_NORESIZE style.
42573 Change the scroll delta only when the app responds to the PGN_NOTIFY msg.
42575 * graphics/x11drv/dib.c:
42576 Ove Kaaven <ovek@transgaming.com>
42577 In CopyDIBSection, use source DIB colormap instead if no palette has
42578 been selected into the source DC, to work around some X11-imposed
42579 DIBsection implementation deficiencies.
42581 * dlls/ddraw/ddraw/dga2.c:
42582 Ove Kaaven <ovek@transgaming.com>
42583 Fix DGA2 mode setting to use the correct color depth.
42586 Andreas Mohr <amohr@codeweavers.com>
42587 - fix wineconf to generate new config file format
42588 - fix some variable checks
42590 * objects/enhmetafile.c:
42591 Dmitry Timoshkov <dmitry@codeweavers.com>
42592 Add support for EMR_EXTTEXTOUTA and EMR_CREATEMONOBRUSH enhanced
42593 metafile records. Better implementation of EMR_STRETCHDIBITS and
42597 Lawson Whitney <lawson_whitney@juno.com>
42598 Make snoop specific case insensitive.
42600 * dlls/dciman32/dciman32.spec, dlls/dciman32/dciman_main.c:
42601 Andreas Mohr <amohr@codeweavers.com>
42602 Added DCICloseProvider stub.
42604 * dlls/shell32/shelllink.c:
42605 James Abbatiello <jabbey@codeweavers.com>
42606 Implement IShellLink<A|W>_fnGetWorkingDirectory,
42607 IShellLink<A|W>_fnGetArguments, IShellLink<A|W>_fnGetIconLocation.
42609 * controls/combo.c:
42610 James Abbatiello <jabbey@codeweavers.com>
42611 Ownerdrawn combo boxes should use ODS_COMBOBOXEDIT in the itemState.
42613 * include/commctrl.h:
42614 Guy L. Albertelli <galberte@neo.lrun.com>
42615 - Fix typo in previous change.
42616 - Add structures for CBEN_INSERTITEM notify message.
42618 * tools/wrc/utils.c:
42619 Jon Griffiths <jon_p_griffiths@yahoo.com>
42620 Remove xmalloc/xrealloc limits for large binary resources.
42622 * graphics/x11drv/text.c:
42623 Eric Kohl <ekohl@codeweavers.com>
42624 Fixed text size calculation bug in GetTextExtentPoint() for window dc's.
42626 * documentation/documentation.sgml:
42627 John R. Sheets <jsheets@codeweavers.com>
42628 New section about writing docs in DocBook and dealing with the Wine
42629 SGML build system; half done, but a good start.
42631 * dlls/winnls/winnls.c, dlls/winnls/winnls.spec:
42632 Andreas Mohr <amohr@codeweavers.com>
42633 A couple of stubs for Terminal Server Client 16 bit.
42635 2001-01-29 Alexandre Julliard <julliard@winehq.com>
42637 * programs/avitools/Makefile.in:
42638 Matthew Clarke <Matthew_Clarke@mindlink.bc.ca>
42639 Don't assume .spec files are found in the current directory, as this
42640 is not the case when building outside the source tree.
42642 * include/queue.h, windows/message.c, windows/queue.c:
42643 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
42644 Synchronize access to MESSAGEQUEUE members.
42646 * dlls/msvideo/msvideo_main.c:
42647 Marcus Meissner <marcus@jet.franken.de>
42648 Added some more 16->32 mappings for ICM* messages.
42650 * dlls/ddraw/ddraw/main.c:
42651 Marcus Meissner <marcus@jet.franken.de>
42652 dvideo.dll forgets to set the DDSD_CAPS flag, just assume it set.
42653 Output more debug info on failure.
42655 * objects/enhmetafile.c:
42656 Eric Kohl <ekohl@codeweavers.com>
42657 Disabled setting of window origin from an EMF.
42659 2001-01-28 Alexandre Julliard <julliard@winehq.com>
42661 * dlls/Makefile.in, dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
42662 Marcus Meissner <marcus@jet.franken.de>
42663 Implemented VideoCapDriverDescAndVer.
42665 * dlls/user/user.spec, windows/message.c, windows/user.c:
42666 Eric Pouech <Eric.Pouech@wanadoo.fr>
42667 Added a few missing exports.
42669 * dlls/dinput/keyboard/main.c:
42670 Ove Kaaven <ovek@transgaming.com>
42671 Don't disable keyboard autorepeat, since autorepeat is now detectable.
42673 * dlls/ddraw/dsurface/main.c, dlls/ddraw/ddraw/dga2.c, dlls/ddraw/ddraw/user.c, dlls/ddraw/ddraw/xvidmode.c, dlls/ddraw/ddraw_private.h:
42674 Marcus Meissner <marcus@jet.franken.de>
42675 - Siedler3 appears to have rather limited buffers for device/description
42676 strings and crashes with those long strings. Shortened those strings.
42677 - Also driver needs to be "display" for display devices (some other
42678 programs rely on that info I seem to remember).
42679 - Fixed DSurface::GetSurfaceDesc to not just blindly copy a
42680 DDSURFACEDESC2 struct over a smaller DDSURFACEDESC one.
42682 * dlls/dinput/device_private.h, dlls/dinput/dinput_main.c, dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c, dlls/dinput/mouse/main.c:
42683 Ove Kaaven <ovek@transgaming.com>
42684 Gavriel State <gav@transgaming.com>
42685 Implemented circular buffering for the dinput mouse device.
42686 Mapped the mouse warp on the center of the cooperative window, which
42687 should make windowed games work better in managed mode.
42689 * dlls/wineps/init.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h:
42690 Huw D M Davies <hdavies@codeweavers.com>
42691 Take into account unprintable margins in psdrv.
42693 * dlls/wineps/driver.c:
42694 Huw D M Davies <hdavies@codeweavers.com>
42695 Dmitry Timoshkov <dmitry@codeweavers.com>
42696 psdrv's DeviceCapabilities should list DMBIN_AUTO as an available
42699 * dlls/wineps/ppd.c:
42700 Dmitry Timoshkov <dmitry@codeweavers.com>
42701 Add "OnlyOne" paper source, used by the Acrobat Distiller PPD.
42703 * dlls/msvcrt/math.c:
42704 Josh DuBois <duboisj@codeweavers.com>
42707 * dlls/winmm/mci.c:
42708 Eric Pouech <Eric.Pouech@wanadoo.fr>
42709 Fixed some mci string parsing issues.
42710 Added more mappings 32ATo16.
42712 * dlls/winmm/mciseq/mcimidi.c, dlls/winmm/mciwave/mciwave.c:
42713 Eric Pouech <Eric.Pouech@wanadoo.fr>
42714 Simplified memory allocation for asynchronous MCI message handling.
42716 * dlls/winmm/mcicda/mcicda.drv.spec, dlls/winmm/mciseq/mciseq.drv.spec, dlls/winmm/mciwave/mciwave.drv.spec:
42717 Eric Pouech <Eric.Pouech@wanadoo.fr>
42718 Delay importing user32 (only used for configuration).
42720 * dlls/msvideo/msvideo_main.c:
42721 Eric Pouech <Eric.Pouech@wanadoo.fr>
42722 Fixed a few oddities.
42724 * dlls/msvideo/drawdib.c:
42725 Eric Pouech <Eric.Pouech@wanadoo.fr>
42726 Added a bit more of flags handling in drawdib functions.
42728 * dlls/commdlg/filedlg95.c:
42729 Chris Morgan <cmorgan@codeweavers.com>
42730 Put a '\n' at the end of the FIXME to prevent very odd and difficult
42731 to debug crashes due to overflowing of the debug info's output buffer.
42733 * tools/specmaker/README, tools/specmaker/main.c, tools/specmaker/msmangle.c, tools/specmaker/output.c, tools/specmaker/specmaker.h:
42734 Jon Griffiths <jon_p_griffiths@yahoo.com>
42735 Improve name demangling, add 'demangle symbol' option.
42737 2001-01-26 Alexandre Julliard <julliard@winehq.com>
42739 * tools/winelauncher.in:
42740 Jeremy White <jwhite@codeweavers.com>
42741 Remove the keyword 'function', as requested by Robert Luberda.
42744 Martin Pilka <mpilka@codeweavers.com>
42745 Fixed typo which caused the WritetoHomeRegistryFiles option to be
42748 * dlls/comctl32/comboex.c:
42749 Guy L. Albertelli <galberte@neo.lrun.com>
42750 - Rewrite WM_CREATE to match native (allocating own Edit control, etc).
42751 - Implement additional WNDPROCs for the Combo and Edit controls to
42752 handle different functions.
42753 - Implement CBEM_SETCURSEL and CBEM_HASEDITCHANGED.
42755 * controls/combo.c:
42756 Guy L. Albertelli <galberte@neo.lrun.com>
42757 - When painting the text, if the control is OWNERDRAWN the issue the
42758 WM_DRAWITEM message.
42759 - Set the focused status at the end of the end of the Setfocus routine.
42760 - Flip the order of updating the list box and issuing the WM_NOTIFY
42761 for CBN_EDITUPDATE to match native.
42763 * include/server.h, server/debugger.c, server/request.h, server/trace.c, win32/except.c, dlls/ntdll/exception.c:
42764 Made exception_event_request non-blocking, and added
42765 get_exception_status to retrieve the exception result returned by the
42768 * windows/sysparams.c, windows/user.c, windows/multimon.c, windows/painting.c, dlls/winmm/mciseq/mcimidi.c, dlls/winmm/midimap/midimap.c, dlls/winmm/wavemap/wavemap.c, dlls/wsock32/socket.c, graphics/x11drv/dib.c, include/heap.h, memory/codepage.c, msdos/dosaspi.c, msdos/int11.c, msdos/int2f.c, msdos/int33.c, objects/dib.c, dlls/oleaut32/connpt.c, dlls/oleaut32/olepicture.c, dlls/richedit/richedit.c, dlls/setupapi/infparse.c, dlls/shdocvw/classinfo.c, dlls/shdocvw/events.c, dlls/shdocvw/factory.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw_main.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/url.c, dlls/ttydrv/bitmap.c, dlls/user/bidi16.c, dlls/winmm/mcianim/mcianim.c, dlls/winmm/mcicda/mcicda.c, dlls/dplayx/dpclassfactory.c, dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_messages.c, dlls/dplayx/name_server.c, dlls/gdi/gdi_main.c, dlls/imagehlp/access.c, dlls/kernel/kernel_main.c, dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/pcmconverter.c, dlls/msacm/stream.c, dlls/msvideo/drawdib.c, dlls/ntdll/reg.c, dlls/ole32/antimoniker.c, dlls/ole32/clipboard.c, dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c, dlls/ole32/defaulthandler.c, dlls/ole32/errorinfo.c, dlls/ole32/itemmoniker.c, dlls/ole32/moniker.c, dlls/ole32/ole2impl.c, dlls/comctl32/trackbar.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/finddlg32.c, dlls/ddraw/convert.c, dlls/ddraw/dclipper/main.c, dlls/ddraw/ddraw/user.c, dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/user.c, dlls/ddraw/dsurface/wndproc.c, dlls/dinput/device.c, dlls/dinput/dinput_main.c, dlls/comctl32/comboex.c, dlls/comctl32/flatsb.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/status.c, dlls/advapi32/service.c, dlls/comctl32/animate.c:
42769 James Juran <jamesjuran@alumni.psu.edu>
42770 Add <string.h> to files that needed it.
42772 * files/file.c, memory/atom.c, programs/regapi/regapi.c, windows/dce.c, windows/winhelp.c, windows/winproc.c, dlls/commdlg/colordlg.c, dlls/ole32/filemoniker.c, dlls/shell32/shellpath.c, dlls/user/user.spec, dlls/winmm/mmsystem.c:
42773 Andreas Mohr <amohr@codeweavers.com>
42774 Some more cleanups.
42776 * dlls/dinput/joystick/linuxinput.c:
42777 Ove Kaaven <ovek@transgaming.com>
42778 Check that the linux 2.4 event interface is available before creating
42779 a dinput device based on it.
42781 * dlls/wineps/text.c:
42782 Huw D M Davies <hdavies@codeweavers.com>
42783 Handle the lpDx array properly.
42785 * windows/winpos.c:
42786 Martin Pilka <mpilka@codeweavers.com>
42787 Fixed SW_RESTORE handling.
42790 Dmitry Timoshkov <dmitry@codeweavers.com>
42791 Do not notify parent of the Edit control on WM_SETTEXT when Edit is
42792 part of the ComboBox.
42794 * dlls/comctl32/rebar.c:
42795 Guy L. Albertelli <galberte@neo.lrun.com>
42796 - make hidden bands have valid (0 width) child window areas
42797 - when hiding a band, don't show the window, hide it.
42799 * dlls/kernel/debugger.c, include/server.h, scheduler/process.c, server/debugger.c, server/process.c, server/request.h, server/trace.c:
42800 Changed wait_process and wait_debug_event requests to never block;
42801 waiting is always done through WaitForSingleObject().
42803 * dlls/kernel/comm.c:
42804 Andreas Mohr <amohr@codeweavers.com>
42805 Don't open the comm handle with GENERIC_WRITE via FILE_GetUnixHandle.
42807 * windows/defwnd.c, include/win.h:
42808 Dmitry Timoshkov <dmitry@codeweavers.com>
42809 Replace 16-bit calls in DefWindowProc by 32-bit, preferring unicode
42812 2001-01-25 Alexandre Julliard <julliard@winehq.com>
42814 * dlls/user/wsprintf.c:
42815 Got rid of WPRINTF_ExtractVAPtr.
42817 * dlls/shdocvw/shdocvw.spec, dlls/win32s/win32s16.spec, dlls/winedos/dosvm.c, dlls/winmm/wineoss/oss.c, include/dosexe.h, tools/specmaker/output.c, dlls/ddraw/ddraw/dga2.c, dlls/ddraw/ddraw/thunks.c, dlls/ddraw/ddraw/user.c, dlls/ddraw/ddraw/xvidmode.c, dlls/ddraw/dsurface/fakezbuffer.c, dlls/ddraw/struct_convert.c, dlls/msvcrt/msvcrt.spec:
42818 Patrik Stridvall <ps@leissner.se>
42819 Fixed some issues found by winapi_check.
42821 * tools/winapi_check/win32/msvcrt.api, tools/winapi_check/win32/oleaut32.api, tools/winapi_check/win32/winedos.api, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm:
42822 Patrik Stridvall <ps@leissner.se>
42825 * windows/clipboard.c, windows/cursoricon.c, windows/dialog.c, windows/driver.c, windows/hook.c, windows/message.c, windows/queue.c, windows/scroll.c, windows/syscolor.c, windows/user.c, windows/win.c, windows/winpos.c, controls/desktop.c, controls/menu.c, controls/scroll.c, controls/uitools.c, dlls/kernel/comm.c, dlls/kernel/debugger.c, dlls/kernel/format_msg.c, dlls/kernel/kernel_main.c, dlls/kernel/stress.c, dlls/kernel/sync.c, dlls/kernel/thunk.c, dlls/kernel/time.c, dlls/kernel/toolhelp.c, dlls/kernel/utthunk.c, dlls/kernel/win87em.c, dlls/kernel/wowthunk.c, dlls/psapi/psapi_main.c, dlls/user/bidi16.c, dlls/user/ddeml.c, dlls/user/exticon.c, dlls/user/lstr.c, dlls/user/misc.c, dlls/user/resource.c, dlls/user/text.c, loader/task.c:
42826 Patrik Stridvall <ps@leissner.se>
42827 Documentation ordinal fixes.
42830 Fixed typo in HKEY_USERS/.Default creation.
42832 * dlls/comctl32/tab.c:
42833 Gerard Patel <gerard.patel@asi.fr>
42834 Don't send notifications for the initial display of the first tab of
42838 Gerard Patel <gerard.patel@asi.fr>
42839 Added a few messages and notifications.
42841 * objects/enhmetafile.c:
42842 Eric Kohl <ekohl@codeweavers.com>
42843 Disabled setting of viewport origin from an EMF.
42845 * windows/winpos.c:
42846 Susan Farley <susan@codeweavers.com>
42847 Always restore the bit_gravity to BGForget after using BGNorthwest to
42848 copy bits during SetWindowPos.
42851 John R. Sheets <jsheets@codeweavers.com>
42852 Added the necessary registry entries for the Mozilla ActiveX control.
42854 2001-01-24 Alexandre Julliard <julliard@winehq.com>
42856 * windows/defwnd.c:
42857 Andreas Mohr <amohr@codeweavers.com>
42858 Only set window text for WM_NCCREATE in DefWindowProc*() in case
42859 lpszName is a string (i.e. check HIWORD).
42861 * graphics/x11drv/oembitmap.c, include/bitmaps/obm_radiocheck, include/winuser.h:
42862 Removed non-standard OBM_RADIOCHECK bitmap.
42864 * controls/menu.c, controls/uitools.c, windows/nonclient.c, windows/sysmetrics.c:
42865 Use DrawFrameControl() instead of OEM bitmaps to paint caption buttons
42866 and menu check marks.
42868 * dlls/wineps/font.c, dlls/wineps/graphics.c, dlls/wineps/pen.c, dlls/wineps/text.c:
42869 Eric Kohl <ekohl@codeweavers.com>
42870 Partial implementation of world transform support.
42872 * objects/enhmetafile.c:
42873 Eric Kohl <ekohl@codeweavers.com>
42874 Several fixes for playing enhanced metafiles in a given rectangle.
42876 * graphics/x11drv/graphics.c, graphics/x11drv/pen.c, graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/gdi.h:
42877 Eric Kohl <ekohl@codeweavers.com>
42878 Partial implementation of world transform support.
42880 * documentation/wine.man.in, objects/font.c, README, debugger/README:
42881 Andreas Mohr <amohr@codeweavers.com>
42882 Documentation updates.
42884 * documentation/Makefile.in, documentation/running.sgml, documentation/wine-doc.sgml, documentation/winelib-bindlls.sgml, documentation/winelib-intro.sgml, documentation/winelib-mfc.sgml, documentation/winelib-pkg.sgml, documentation/winelib-porting.sgml, documentation/winelib-toolkit.sgml, documentation/winelib-user.sgml:
42885 John R. Sheets <jsheets@codeweavers.com>
42886 - Split Winelib User Guide into smaller files for easier maintenance
42887 and better integration with make_winehq.
42888 - Add some Winelib docs from Jon Griffiths.
42889 - Fix a <sect2> problem in running.sgml.
42891 2001-01-22 Alexandre Julliard <julliard@winehq.com>
42894 Dmitry Timoshkov <dmitry@codeweavers.com>
42895 Protect read-only edit control from modification.
42897 * dlls/msvcrt/exit.c:
42898 Jon Griffiths <tntjpgriff@tsnxt.co.uk>
42899 Implemented __dllonexit.
42901 * dlls/comctl32/listview.c:
42902 Gerard Patel <gerard.patel@asi.fr>
42903 Misc fixes in LISTVIEW_SetImageList, LISTVIEW_SetItemCount,
42904 LISTVIEW_UpdateSize.
42907 Gerard Patel <gerard.patel@asi.fr>
42908 Display the config file location in the incorrect config file error
42911 * dlls/msvcrt/wcs.c, dlls/ntdll/wcstring.c:
42912 James Juran <jamesjuran@alumni.psu.edu>
42913 Use int instead of WCHAR in va_arg() (fixes gcc-current compilation
42916 * include/commctrl.h:
42917 Francois Gouget <fgouget@free.fr>
42918 Added various definitions (mostly macros).
42919 Fixed typo in the HDN_{BEGIN,END}DRAG macros.
42920 Added a pointer type for IMAGEINFO.
42921 Fixed the return type of TreeView_{SetToolTips,GetToolTips}.
42922 Even macros must come in A/W and neutral form (see the ListView_ series).
42923 Fixed typo in MonthCal_SetColor.
42925 * include/richedit.h:
42926 Francois Gouget <fgouget@free.fr>
42930 Francois Gouget <fgouget@free.fr>
42931 Added PSN_GETOBJECT.
42933 * dlls/ddraw/ddraw/xvidmode.c:
42934 Josh DuBois <duboisj@codeweavers.com>
42935 Include 'options.h' for a needed prototype.
42937 * dlls/oleaut32/variant.c, include/oleauto.h:
42938 Josh DuBois <duboisj@codeweavers.com>
42939 Changed VarCyFromI1 to take a signed char.
42941 * controls/combo.c, dlls/msvcrt/mbcs.c, objects/bitmap.c, tools/specmaker/output.c:
42942 Francois Gouget <fgouget@free.fr>
42943 Typo fixes in comments.
42945 * dlls/msvcrt/cpp.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c, dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c, dlls/msvcrt/math.c, dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c, dlls/msvcrt/thread.c, dlls/msvcrt/wcs.c:
42946 Jon Griffiths <jon_p_griffiths@yahoo.com>
42947 - New msvcrt unicode functions, winapi_check/-Wall/-W clean.
42948 - Forward to ntdll where possible.
42949 - Fix some .spec entries with incorrect parameters.
42951 * include/wine/obj_contextmenu.h:
42952 Jon Griffiths <jon_p_griffiths@yahoo.com>
42953 Fixed Unicode strings.
42955 * dlls/ntdll/critsection.c:
42956 Jon Griffiths <jon_p_griffiths@yahoo.com>
42957 Made SpinCount FIXME into a TRACE.
42959 * debugger/stabs.c:
42960 Jon Griffiths <jon_p_griffiths@yahoo.com>
42961 Increased debugger include limit to 512.
42963 * dlls/winaspi/aspi.c, dlls/wininet/http.c, dlls/wsock32/protocol.c, include/winnt.h, loader/pe_image.c, tools/winebuild/import.c, tools/winebuild/main.c, dlls/dplayx/dplobby.c, dlls/msvcrt/msvcrt.h, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c, dlls/ntdll/wcstring.c, dlls/opengl32/wgl.c, dlls/setupapi/setupx_main.c, dlls/user/lstr.c, dlls/user/user_main.c:
42964 Jon Griffiths <jon_p_griffiths@yahoo.com>
42965 - Remove <string.h> from winnt.h.
42966 - ntdll: complete crt functions, prevent libc imports, fix sscanf.
42968 * dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c, dlls/commdlg/filedlg95.c, dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c, dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c, include/commctrl.h, include/commdlg.h, include/msacm.h, include/prsht.h:
42969 Jon Griffiths <jon_p_griffiths@yahoo.com>
42970 - Fix a typo in TBSAVEPARAMS A/W declaration.
42971 - Use 16 bit Unicode constants for wc strings.
42972 - Make some string constants available as Unicode.
42974 2001-01-21 Alexandre Julliard <julliard@winehq.com>
42976 * dlls/commdlg/cdlg_xx.rc, dlls/commdlg/filedlg.c:
42977 Fixed the size of the file dialog icons.
42980 Guy L. Albertelli <galberte@neo.lrun.com>
42981 - Added NMCBEENDEDIT structure for NOTIFY dump.
42982 - Added dump of positioning structure for WM_WINDOWPOSCHANG{ED|ING}.
42984 * include/commctrl.h:
42985 Guy L. Albertelli <galberte@neo.lrun.com>
42986 Added NMCBEENDEDIT{W|A} structures and flags.
42988 * loader/ne/module.c:
42989 Gerard Patel <gerard.patel@asi.fr>
42990 Fix the cmdline argument passed to NE_CreateThread to include string
42993 * include/winbase.h:
42994 Francois Gouget <fgouget@free.fr>
42995 Added missing pointer type declarations (usually Pxxx).
42997 * dlls/wininet/http.c:
42998 Huw D M Davies <hdavies@codeweavers.com>
42999 Escape any spaces in lpszObjectName passed to HttpOpenRequest.
43001 2001-01-20 Alexandre Julliard <julliard@winehq.com>
43003 * windows/x11drv/event.c: Warning fix.
43005 * loader/pe_image.c:
43006 Display the importing dll in the 0xdeadbeef message.
43008 * dlls/shell32/shell32_main.c, dlls/user/resources/user32_cursors.rc, dlls/user/resources/user32_icons.rc, include/winuser.h, programs/clock/main.h, programs/notepad/lcc.h, programs/notepad/main.h, programs/progman/group.c, programs/progman/progman.h, programs/progman/program.c, windows/nonclient.c, windows/win.c, dlls/commdlg/cdlg_xx.rc, dlls/commdlg/filedlg.c:
43009 Fixed a number of incompatibilities in OEM icons/cursors handling.
43011 * dlls/user/text.c:
43012 Ulrich Czekalla <uczekalla@codeweavers.com>
43013 Prevent buffer overflow in TEXT_NextLineW.
43015 * tools/winapi_check/modules.dat, tools/winapi_check/win16/msacm.api, tools/winapi_check/win32/crtdll.api, tools/winapi_check/win32/msvcrt.api, tools/winapi_check/win32/oleaut32.api, tools/winapi_check/win32/rasapi32.api, tools/winapi_check/win32/setupapi.api, tools/winapi_check/win32/shdocvw.api, tools/winapi_check/win32/user32.api, tools/winapi_check/win32/winedos.api, tools/winapi_check/win32/wsock32.api, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, tools/winapi_check/winapi_options.pm, tools/winapi_check/winapi_parser.pm:
43016 Patrik Stridvall <ps@leissner.se>
43017 - Minor API files update.
43019 - Minor documentation check improvements.
43021 2001-01-19 Alexandre Julliard <julliard@winehq.com>
43023 * dlls/dinput/joystick/linuxinput.c, include/acconfig.h, include/config.h.in, configure.in, configure:
43024 Marcus Meissner <marcus@jet.franken.de>
43025 Added configure check for old linux/input.h.
43027 * documentation/make_winehq, documentation/wine-devel.sgml, documentation/wine-pkg.sgml, documentation/wine-user.sgml:
43028 John R. Sheets <jsheets@codeweavers.com>
43029 Added convenience script for generating online docs for winehq.com.
43031 * controls/uitools.c:
43032 Josh DuBois <duboisj@codeweavers.com>
43033 Specified 'signed' on chars compared to -1.
43035 * documentation/packaging.sgml:
43036 John R. Sheets <jsheets@codeweavers.com>
43037 Make SGML ID attributes in packaging.sgml more unique to avoid
43038 conflicts when we bundle all four guides into a single set.
43040 * controls/edit.c, controls/scroll.c:
43041 Dmitry Timoshkov <dmitry@codeweavers.com>
43042 Solve remaining problems with scroll bars in the edit control.
43044 2001-01-18 Alexandre Julliard <julliard@winehq.com>
43046 * documentation/db2html-winehq:
43047 John R. Sheets <jsheets@codeweavers.com>
43048 Clean up db2html-winehq HTML generation script. Works in Debian, and
43049 may actually work in Redhat now, too.
43051 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shell32.spec, dlls/shell32/shlfileop.c:
43052 Andreas Mohr <amohr@codeweavers.com>
43053 Implemented SHELL32.IsNetDrive and SHELL32.ILSaveToStream needed for
43056 * documentation/configuring.sgml, documentation/fonts.sgml, documentation/installation-und-konfiguration.german, documentation/installing.sgml, documentation/opengl.sgml, documentation/printing.sgml, documentation/registry.sgml, documentation/running.sgml:
43057 Chris Morgan <cmorgan@codeweavers.com>
43058 Updated for change in config file name. Removed references to
43059 obsolete global wine configuration file where appropriate. Updated
43060 config option format to match the new syntax. Misc cleanups.
43062 * dlls/user/resources/user32.rc, dlls/user/resources/user32_cursors.rc, dlls/user/resources/user32_icons.rc, graphics/x11drv/oembitmap.c, include/bitmaps/ocr_appstarting, include/bitmaps/ocr_bummer, include/bitmaps/ocr_cross, include/bitmaps/ocr_dragobject, include/bitmaps/ocr_hand, include/bitmaps/ocr_help, include/bitmaps/ocr_ibeam, include/bitmaps/ocr_icon, include/bitmaps/ocr_no, include/bitmaps/ocr_normal, include/bitmaps/ocr_size, include/bitmaps/ocr_sizenesw, include/bitmaps/ocr_sizens, include/bitmaps/ocr_sizenwse, include/bitmaps/ocr_sizewe, include/bitmaps/ocr_up, include/bitmaps/ocr_wait, include/bitmaps/oic_bang, include/bitmaps/oic_bang_95, include/bitmaps/oic_cdrom, include/bitmaps/oic_floppy, include/bitmaps/oic_folder, include/bitmaps/oic_folder2, include/bitmaps/oic_hand, include/bitmaps/oic_hand_95, include/bitmaps/oic_hdisk, include/bitmaps/oic_landscape, include/bitmaps/oic_network, include/bitmaps/oic_note, include/bitmaps/oic_note_95, include/bitmaps/oic_portrait, include/bitmaps/oic_ques, include/bitmaps/oic_ques_95, include/bitmaps/oic_sample, include/bitmaps/oic_wineicon, include/winuser.h, windows/cursoricon.c:
43063 Store USER icons and cursors as resources instead of xpm bitmaps.
43065 * dlls/winmm/wineoss/audio.c:
43066 Huw D M Davies <hdavies@codeweavers.com>
43067 Fix off by one error in buffer length check.
43069 * tools/wineinstall:
43070 Chris Morgan <cmorgan@codeweavers.com>
43071 Switched from wine.config back to wine.conf, no need to use something
43072 not linux standard. Removed use of obsolete "--config" option when
43073 calling regapi. Lots of cleanup and reorganization. Check to see if
43074 wine is installed when wineinstall is not run as root.
43076 * include/winbase.h:
43077 Francois Gouget <fgouget@free.fr>
43078 Added 3 missing FS_xxx macros.
43080 2001-01-17 Alexandre Julliard <julliard@winehq.com>
43082 * dlls/shell32/shell32_main.h, dlls/shell32/shlmenu.c, dlls/shell32/shell32_main.c, dlls/commdlg/filedlgbrowser.c, dlls/shell32/folders.c, dlls/shell32/iconcache.c, dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c:
43083 Replaced some GetProcAddress() imports by the standard dll import
43086 * dlls/wineps/init.c, dlls/winmm/mmsystem.c, dlls/dplayx/dplayx_main.c, dlls/imm32/main.c, dlls/msacm/msacm32_main.c, dlls/ole32/compobj.c, dlls/ole32/ole32_main.c, dlls/opengl32/wgl.c, dlls/richedit/riched32.h, dlls/richedit/richedit.c, dlls/rpcrt4/rpcrt4_main.c, dlls/serialui/confdlg.c, dlls/shell32/shell.c, dlls/ttydrv/ttydrv_main.c, dlls/winaspi/winaspi32.c, dlls/comctl32/commctrl.c, dlls/commdlg/generic.c:
43087 Cleaned up dll startup routines now that we have separate address
43090 * configure, configure.in, dlls/advapi32/service.c, dlls/winmm/driver.c:
43091 Andreas Mohr <amohr@codeweavers.com>
43094 * dlls/x11drv/x11drv_main.c, include/x11drv.h, windows/x11drv/event.c:
43095 Josh DuBois <duboisj@codeweavers.com>
43096 Make some noise in a few cases where the X11drv doesn't load, but used
43099 * scheduler/services.c:
43100 Josh DuBois <duboisj@codeweavers.com>
43101 SERVICE_CreateServiceTable still returned TRUE if CreateThread failed.
43103 * include/wine/library.h, library/Makefile.in, library/errno.c, scheduler/sysdeps.c, scheduler/thread.c, dlls/x11drv/x11drv_main.c, include/acconfig.h, include/config.h.in, include/x11drv.h, configure, configure.in:
43104 Cleaned up the various errno location tests in configure.
43105 Added (h_)errno_location pointers in the library that allow remapping
43106 the calls in higher level dlls.
43107 Moved X11DRV_CritSection out of sysdeps.c and into x11drv.dll.
43109 * dlls/winsock/socket.c, dlls/wsock32/socket.c:
43110 James Hatheway <james@macadamian.com>
43111 In WsControl, don't mix Linux and Wine socket calls. Always use Wine calls.
43112 Added hack for missing WINAPI in Unix socket() definition.
43114 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
43115 James Juran <jamesjuran@alumni.psu.edu>
43116 Added some stubs needed for IE 5.5 setup.
43118 * tools/wineshelllink:
43119 Jeremy White <jwhite@codeweavers.com>
43120 Revised wineshelllink to wake up KDE 1.x so that applications that get
43121 installed show up without a manual KDE menu refresh required.
43122 Added a few usage checks to make manual invocation a little less
43125 * tools/bin2res.c: Fixed tmpfile buffer size.
43128 Fixed typo in wine_get_unix_file_name().
43130 * dlls/shell32/shelllink.c:
43131 Jeremy White <jwhite@codeweavers.com>
43132 Revised shell link process to treat empty (e.g. "") strings
43133 identically to NULL strings. Makes many more installers take useful
43134 action. Added many trace messages.
43136 * dlls/comctl32/listview.c:
43137 Ulrich Czekalla <uczekalla@codeweavers.com>
43138 Only adjust item rect by horizontal scrollbar offset in report view.
43140 * dlls/winsock/socket.c:
43141 Gerard Patel <gerard.patel@asi.fr>
43142 Change WSACleanup - wsinfo is a static structure now.
43144 * tools/winelauncher.in:
43145 Jeremy White <jwhite@codeweavers.com>
43146 Make winelauncher test for xmessage and warn the user if they don't
43149 2001-01-15 Alexandre Julliard <julliard@winehq.com>
43151 * graphics/x11drv/brush.c, include/wine_gl.h, windows/x11drv/clipboard.c, windows/x11drv/event.c:
43152 Replaced X11DRV_CritSection references by wine_tsx11_(un)lock.
43154 * graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c, graphics/x11drv/dib.c, graphics/x11drv/graphics.c, graphics/x11drv/oembitmap.c, include/callback.h, include/x11drv.h, scheduler/sysdeps.c, windows/x11drv/mouse.c, dlls/x11drv/x11drv_main.c:
43155 Removed CALL_LARGE_STACK support.
43157 * loader/ne/segment.c:
43158 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
43159 Don't call a NE DLL's DllEntryPoint twice during one single
43162 * memory/virtual.c:
43163 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
43164 MapViewOfFileEx: make the returned error dependent on the Windows
43167 * dlls/user/user32.spec, dlls/winedos/winedos.spec, dlls/x11drv/x11drv.spec, dlls/ntdll/ntdll.spec:
43168 Updated debug channels.
43170 * dlls/winmm/wineoss/mixer.c, windows/winproc.c, windows/x11drv/wnd.c, dlls/winmm/mciavi/mciavi.c:
43171 Removed unnecessary headers.
43174 Dmitry Timoshkov <dmitry@codeweavers.com>
43175 Initialize MENUITEMINFO structure before calling GetMenuItemInfo.
43177 * dlls/ddraw/ddraw/thunks.c:
43178 Marcus Meissner <marcus@jet.franken.de>
43179 Fixed an interface cast in DD2->DD7 thunk.
43182 Dmitry Timoshkov <dmitry@codeweavers.com>
43183 Add one missing buffer size rounding in the edit control.
43184 Make rounding code slightly more readable.
43186 * loader/ne/module.c, loader/ne/resource.c, loader/task.c, if1632/builtin.c:
43187 Replaced GLOBAL_Alloc by GlobalAlloc16 where possible.
43189 * misc/Makefile.in, misc/tweak.c, objects/gdiobj.c, windows/defwnd.c, windows/mdi.c, windows/msgbox.c, windows/nonclient.c, windows/painting.c, windows/syscolor.c, windows/sysmetrics.c, windows/sysparams.c, controls/button.c, controls/combo.c, controls/edit.c, controls/listbox.c, controls/menu.c, controls/scroll.c, controls/static.c, controls/uitools.c, dlls/gdi/gdi_main.c, dlls/user/cache.c, dlls/user/text.c, dlls/user/user_main.c, graphics/x11drv/oembitmap.c, graphics/x11drv/xfont.c, include/cache.h, include/tweak.h, include/user.h:
43190 Moved tweak support to USER dll. Removed tweak.h and cache.h.
43192 * memory/local.c, msdos/int20.c, msdos/int2f.c, scheduler/process.c, win32/init.c, windows/clipboard.c, windows/cursoricon.c, windows/focus.c, windows/hook.c, windows/input.c, windows/message.c, windows/queue.c, windows/timer.c, windows/user.c, windows/win.c, windows/winpos.c, include/queue.h, include/task.h, include/wine/winbase16.h, loader/ne/segment.c, loader/pe_resource.c, loader/resource.c, debugger/dbg.y, debugger/expr.c, dlls/winsock/async.c, dlls/winsock/socket.c, files/file.c, if1632/relay.c:
43193 Removed some direct accesses to the 16-bit task structure.
43195 * dlls/crtdll/crtdll.spec, dlls/msvcrt/ctype.c, dlls/msvcrt/msvcrt.spec:
43196 Fixed toupper/_toupper mixup.
43198 2001-01-12 Alexandre Julliard <julliard@winehq.com>
43200 * ANNOUNCE, ChangeLog, include/version.h:
43203 ----------------------------------------------------------------
43204 2001-01-12 Alexandre Julliard <julliard@winehq.com>
43206 * dlls/ddraw/ddraw/xvidmode.c:
43207 Added missing WIN_ReleaseWndPtr.
43209 * dlls/winmm/Makefile.in, dlls/winmm/mmsystem.spec:
43210 winmm.dll can now be properly separated.
43212 * dlls/msvideo/msvideo_main.c:
43213 Francois Gouget <fgouget@free.fr>
43216 * dlls/dsound/dsound_main.c:
43217 Ove Kaaven <ovek@transgaming.com>
43218 Fixes for various underrun-related problems. Also added a mechanism
43219 for the sound driver to request that a Stop should close and reopen
43222 * dlls/winmm/mmsystem.c, dlls/winmm/time.c, dlls/winmm/winemm.h:
43223 Ove Kaaven <ovek@transgaming.com>
43224 Remove multimedia timers from the service thread, use a separate thread
43227 * dlls/comctl32/status.c:
43228 François Gouget <fgouget@codeweavers.com>
43229 In STATUSBAR_GetTipText{a,W, always put a terminating '\0' in the
43231 Pass a buffer of sufficient size to TTM_GETTEXTA.
43233 * dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/thunks.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/dga2_private.h, dlls/ddraw/dga_private.h, dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/thunks.c, dlls/ddraw/dsurface/user.c, dlls/ddraw/dsurface/wndproc.c, dlls/ddraw/main.c:
43234 Gavriel State <gav@transgaming.com>
43237 * dlls/wsock32/wsock32.spec, include/Makefile.in, include/nspapi.h, include/wshisotp.h, include/wsipx.h, dlls/Makefile.in, dlls/wsock32/Makefile.in, dlls/wsock32/protocol.c:
43238 Stefan Leichter <Stefan.Leichter@camline.com>
43239 Implemented EnumProtocolA/W.
43241 * configure.in, include/config.h.in, library/port.c, configure:
43242 Andreas Mohr <amohr@codeweavers.com>
43243 NetBSD 1.5 is lacking ecvt, fcvt, gcvt for crtdll.
43246 Andreas Mohr <amohr@codeweavers.com>
43247 Workaround for SuSE 7 2.2.16 kernel bug.
43250 James Hatheway <james@macadamian.com>
43251 Guard against incoming string of NULL in WM_SETTEXT.
43253 * dlls/Makefile.in, dlls/crtdll/Makefile.in, dlls/crtdll/console.c, dlls/crtdll/crtdll.h, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/dir.c, dlls/crtdll/exit.c, dlls/crtdll/file.c, dlls/crtdll/locale.c, dlls/crtdll/mbstring.c, dlls/crtdll/memory.c, dlls/crtdll/spawn.c, dlls/crtdll/string.c, dlls/crtdll/time.c, dlls/crtdll/wcstring.c:
43254 Jon Griffiths <jon_p_griffiths@yahoo.com>
43255 Turn crtdll into forwards to msvcrt.
43257 * dlls/msvcrt/except.c:
43258 Jon Griffiths <jon_p_griffiths@yahoo.com>
43259 Added some exception handling functions.
43261 * dlls/msvcrt/math.c:
43262 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
43263 Fixed mistyped variable name in MSVCRT__fpclass().
43265 * memory/virtual.c:
43266 Added flag to differentiate file mappings and VirtualAlloc() blocks,
43267 and reject VirtualFree() calls on file mappings.
43269 * include/server.h, scheduler/client.c:
43270 Removed obsolete get_req_buffer() function.
43273 Mike McCormack <mike_mccormack@looksmart.com.au>
43274 Swap lpOverlapped parameters in ReadFile and WriteFile.
43275 The InternalHigh member should contain the number of
43278 * dlls/msvcrt/locale.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c:
43279 Jon Griffiths <jon_p_griffiths@yahoo.com>
43280 Fixes as a result of testing builtin crtdll against builtin msvcrt.
43282 * files/directory.c, files/drive.c:
43283 Chris Morgan <cmorgan@codeweavers.com>
43284 Updated messages with new config files in mind to keep from confusing
43287 * dlls/comctl32/pager.c:
43288 Susan Farley <susan@codeweavers.com>
43289 Implemented most functionality. TODO lists whats left.
43291 2001-01-11 Alexandre Julliard <julliard@winehq.com>
43293 * Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/shdocvw/.cvsignore, dlls/shdocvw/Makefile.in, dlls/shdocvw/classinfo.c, dlls/shdocvw/events.c, dlls/shdocvw/factory.c, dlls/shdocvw/misc.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c, dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/webbrowser.c, documentation/Makefile.in, include/wine/obj_webbrowser.h, winedefault.reg:
43294 John R. Sheets <dusk@ravendusk.org>
43295 Implemented stubs for IWebBrowser in shdocvw.dll.
43297 * tools/winebuild/main.c:
43298 Nathan Neulinger <nneul@umr.edu>
43299 Renamed struct option to avoid conflicts with getopt.h.
43301 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
43302 Jon Griffiths <jon_p_griffiths@yahoo.com>
43303 Added binary compatible __EH_prolog.
43306 Josh DuBois <duboisj@codeweavers.com>
43307 Added a simple usage() function.
43309 * dlls/ddraw/dga.c, dlls/ddraw/dga2.c:
43312 * include/wine/obj_cache.h, include/wine/obj_connection.h, include/wine/obj_oleobj.h, include/wine/obj_oleview.h:
43313 John R. Sheets <dusk@ravendusk.org>
43314 Correct some cut & paste typos.
43316 * tools/wineinstall:
43317 Chris Morgan <cmorgan@codeweavers.com>
43318 Update for the new config format and location of the default config
43319 file. Add a conf_quesion to convert an old user config file, or use
43320 the default Wine config file. Removed the setting of obsolete
43321 EXTRA_LD_LIBRARY_PATH. Added a conf_question to give the user the
43322 option to install local config and registry files when the script is
43326 François Gouget <fgouget@codeweavers.com>
43327 Create the main_target in single-target mode.
43328 The defined(@array) construct is said to be deprecated, avoid it.
43329 Simplify the usage reporting.
43330 Add a word of caution to the usage message.
43333 Dmitry Timoshkov <dmitry@codeweavers.com>
43334 Fix the return value of WM_GETTEXT in the edit control.
43336 * controls/combo.c:
43337 Dmitry Timoshkov <dmitry@codeweavers.com>
43338 Various combobox fixes.
43340 * files/Makefile.in:
43341 Chris Morgan <cmorgan@codeweavers.com>
43342 Removed some unnecessary defines after profile.c cleanup.
43344 * programs/avitools/aviplay.c:
43345 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
43346 Fixed unnamed union dummy names.
43348 * configure.in, include/acconfig.h, include/config.h.in, include/wine/port.h, include/winnt.h, configure:
43349 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
43350 Replaced architecture-dependent configure checks by hardcoded
43351 definitions in winnt.h (to avoid config.h dependency).
43353 * dlls/ntdll/exception.c:
43354 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
43355 Added missing prototypes to avoid compile warnings on Solaris.
43357 * include/winsock.h:
43358 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
43359 Work around problems on Solaris if config.h is not included.
43361 * windows/message.c:
43362 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
43363 Fixed byteorder problems caused by non-portable code.
43365 2001-01-10 Alexandre Julliard <julliard@winehq.com>
43367 * dlls/msvcrt/cpp.c, dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c, dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c, dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c, dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c, dlls/msvcrt/ms_errno.h, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c, dlls/msvcrt/string.c, dlls/msvcrt/thread.c, dlls/msvcrt/time.c, dlls/msvcrt/wcs.c, documentation/samples/config, loader/loadorder.c, DEVELOPERS-HINTS, Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/msvcrt/.cvsignore, dlls/msvcrt/Makefile.in, dlls/msvcrt/console.c:
43368 Jon Griffiths <jon_p_griffiths@yahoo.com>
43369 - Migrate CRTDLL to MSVCRT.
43370 - Many fixes and a load of new functions.
43372 * include/options.h, misc/options.c:
43373 Removed all traces of the --config option.
43375 * dlls/ddraw/ddraw/xvidmode.c:
43376 Gavriel State <gav@transgaming.com>
43377 Reenabled DXGrab option.
43380 Dmitry Timoshkov <dmitry@codeweavers.com>
43381 Synchronize the sizes of the external and internal buffers at start
43382 and end of message processing in the edit control.
43384 * controls/listbox.c:
43385 Gerard Patel <gerard.patel@asi.fr>
43386 Fixed returned length for LB_GETTEXT.
43388 * dlls/kernel/Makefile.in:
43389 Added nls to EXTRASUBDIRS.
43392 Chris Morgan <cmorgan@codeweavers.com>
43393 Removed use of outdated WINE_INI environment variable. Removed
43394 obsolete --config option. Removed loading of global wine config file.
43395 Cleaned up some messages.
43398 James Hatheway <james@macadamian.com>
43399 es->buffer_size is not always the length of the text currently in the
43400 editbox, so use -1 instead.
43402 * loader/module.c, loader/ne/module.c, dlls/ntdll/ntdll.spec:
43403 Gerard Patel <gerard.patel@asi.fr>
43404 Added a specific debug channel for dll loading (builtin/native).
43406 * objects/dib.c, objects/enhmetafile.c, objects/metafile.c, objects/palette.c, objects/text.c:
43407 Joerg Mayer <jmayer@loplof.de>
43408 Fixed some signed/unsigned warnings.
43411 Mike McCormack <mike_mccormack@looksmart.com.au>
43412 Implemented asynchronous ReadFile and WriteFile.
43415 François Gouget <fgouget@codeweavers.com>
43416 Require that the user specify a work directory. This provides a
43417 safeguard against accidental invocations.
43419 * dlls/comctl32/propsheet.c:
43420 François Gouget <fgouget@codeweavers.com>
43421 Only copy the dwSize bytes really occupied by lpPropSheetPage.
43423 * include/windowsx.h:
43424 Eric Pouech <Eric.Pouech@wanadoo.fr>
43425 For the Global*Ptr* set of macros, replace the 16bit version with
43426 their 32 bit equiv.
43428 * dlls/comctl32/toolbar.c:
43429 Ulrich Czekalla <uczekalla@codeweavers.com>
43430 Only call TOOLBAR_CalcToolbar when parameters change.
43432 2001-01-09 Alexandre Julliard <julliard@winehq.com>
43434 * controls/combo.c, controls/listbox.c, dlls/user/controls.h:
43435 Dmitry Timoshkov <dmitry@codeweavers.com>
43436 Added unicode window proc for the listbox control.
43437 Replaced all ansi calls by their unicode equivalents.
43438 Removed use of the custom local heap.
43440 * dlls/comctl32/listview.c:
43441 François Gouget <fgouget@codeweavers.com>
43442 Test for NULL and LPSTR_TEXTCALLBACK before using lpColumn->pszText.
43444 * dlls/ddraw/dsurface/main.c:
43445 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
43446 Fixed some incorrect format strings.
43448 * debugger/dbgmain.c: Removed obsolete file.
43450 * include/windef.h, include/winuser.h, windows/user.c, dlls/user/misc.c:
43451 François Gouget <fgouget@codeweavers.com>
43452 Move HDWP to winuser.h.
43453 Convert HWINSTA to STRICT.
43455 * files/drive.c, misc/cdrom.c:
43456 Ryan Cumming <bodnar42@bodnar42.dhs.org>
43457 Make CDROM_GetLabel return 0 in the event of failure, and make the
43458 default label for drives a string of 11 spaces.
43460 * dlls/winaspi/aspi.c:
43461 David Elliott <dfe@infinite-internet.net>
43462 Fixed usage of RegEnumValueA.
43464 * dlls/winspool/info.c:
43465 Huw D M Davies <hdavies@codeweavers.com>
43466 Handle the EnumPrinters() flag PRINTER_ENUM_DEFAULT in the same way
43467 that NT does - that is ignore it and return TRUE.
43469 * dlls/winmm/mcicda/mcicda.c:
43470 Huw D M Davies <hdavies@codeweavers.com>
43471 Actually call CDROM_Audio_GetTracksInfo when retrieving
43472 MCI_CDA_STATUS_TRACK_TYPE.
43473 WINE_CDA_OPEN maps to MCIERR_HARDWARE.
43475 * scheduler/services.c:
43476 François Gouget <fgouget@codeweavers.com>
43477 SERVICE_AddObject check for NULL handles in addition to
43478 INVALID_HANDLE_VALUE.
43481 François Gouget <fgouget@codeweavers.com>
43482 The last parameter of CreateFile should be 0 (aka NULL), not -1.
43483 CreateFile returns INVALID_HANDLE_VALUE when it fails, not
43488 François Gouget <fgouget@codeweavers.com>
43489 pty_handle is a HANDLE, not an int.
43492 François Gouget <fgouget@codeweavers.com>
43493 (configure) Look for the headers in $WINE_ROOT/include/wine and
43494 /opt/wine/include/wine.
43496 * dlls/comctl32/commctrl.c:
43497 Gerard Patel <gerard.patel@asi.fr>
43498 Send the creation notification to the true owner of the tooltip.
43500 * controls/combo.c:
43501 Ulrich Czekalla <uczekalla@codeweavers.com>
43502 Ensure there is an edit control when we reset contents.
43504 * dlls/comctl32/listview.c:
43505 Ulrich Czekalla <uczekalla@codeweavers.com>
43506 Adjust item rects by horizontal scrollbar offset.
43508 * dlls/comctl32/tab.c:
43509 Gerard Patel <gerard.patel@asi.fr>
43510 Fixed TCM_GetRowCount.
43512 2001-01-07 Alexandre Julliard <julliard@winehq.com>
43514 * dlls/ttydrv/ttydrv.spec:
43515 Need to import user32 even though we don't use symbols from it yet.
43517 * tools/specmaker/Makefile.in:
43518 Leonard Norrgård <vinsci@nic.funet.fi>
43519 Reference $(SRCDIR) when installing the perl script (it doesn't exist
43520 in the build directory).
43522 * dlls/commdlg/finddlg32.c:
43523 Gerard Patel <gerard.patel@asi.fr>
43524 Changed string pointer calculation.
43526 * include/shlwapi.h, include/wine/undocshell.h, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c, dlls/shell32/clipboard.c, dlls/shell32/enumidlist.c, dlls/shell32/pidl.c, dlls/shell32/shellpath.c, dlls/shell32/shlfileop.c, dlls/shell32/shlmenu.c:
43527 Huw D M Davies <hdavies@codeweavers.com>
43528 Moved all the documented shlwapi functions out of undocshell.h into
43529 shlwapi.h. Nothing but files in dlls/shell32 will now include
43532 * dlls/ddraw/main.c:
43533 Marcus Meissner <marcus@jet.franken.de>
43534 Removed one &, now CoCreateInstance() of ddraw objects works again.
43537 Mike McCormack <mike_mccormack@looksmart.com.au>
43538 Calculate the timeout time once when the async is created.
43540 * include/winbase.h:
43541 Mike McCormack <mike_mccormack@looksmart.com.au>
43542 Implemented HasOverlappedCompleted macro.
43544 * windows/winproc.c:
43545 Dmitry Timoshkov <dmitry@codeweavers.com>
43546 Add missing mapping for LB_FINDSTRINGEXACT message (thanks to Gerard
43547 Patel for reporting the bug).
43549 * controls/combo.c:
43550 Dmitry Timoshkov <dmitry@codeweavers.com>
43551 Combobox should clear its current selection on response to
43552 CB_SETCURSEL(-1) message.
43554 2001-01-06 Alexandre Julliard <julliard@winehq.com>
43556 * dlls/winedos/module.c, dlls/winedos/winedos.spec, include/callback.h, include/dosexe.h, loader/ne/module.c, miscemu/main.c, scheduler/process.c:
43557 Use the exe name and file handle we got from the server also when
43558 starting Win16 or DOS programs, to avoid depending on the contents of
43561 * server/process.c, server/thread.c, server/thread.h, server/timer.c, server/trace.c, include/server.h, scheduler/synchro.c, scheduler/thread.c, server/async.c, server/debugger.c:
43562 Added separate queue for "system" APCs that get called even when the
43563 thread is not in an alertable state.
43564 Specify the select_request timeout as absolute value so that we can
43565 restart the request when interrupted.
43567 * wine.ini: Removed old format config file.
43570 François Gouget <fgouget@codeweavers.com>
43571 Modify the look of bitmap menu items to match Win95 and Win98
43572 Fix the sunken edge/bitmap overlap in the Win98 look
43573 Introduce an IS_MAGIC_ITEM macro to test if the item is 'magic'
43575 * graphics/enhmetafiledrv/init.c, graphics/metafiledrv/init.c, loader/module.c, loader/ne/module.c, loader/pe_image.c, memory/registry.c, msdos/int21.c, objects/enhmetafile.c, objects/metafile.c, scheduler/process.c, dlls/advapi32/registry.c, dlls/crtdll/file.c, dlls/oleaut32/typelib.c, dlls/shell32/shell32_main.c, dlls/user/exticon.c, dlls/winedos/module.c:
43576 François Gouget <fgouget@codeweavers.com>
43577 Fixed some HFILE vs. HANDLE mismatches.
43578 If not used the last parameter of CreateFile must be 0, not -1.
43580 * dlls/msacm/msacm.spec, dlls/msacm/msacm_main.c, documentation/samples/config, loader/loadorder.c:
43581 Eric Pouech <Eric.Pouech@wanadoo.fr>
43582 Forced loading of msacm32 when msacm is loaded.
43583 Added msacm DLL pair in config files.
43584 Added some dumb calls from 16 to 32.
43586 * dlls/Makefile.in, dlls/wininet/internet.c, dlls/wininet/wininet.spec:
43587 Huw D M Davies <hdavies@codeweavers.com>
43588 Implement InternetCanonicalizeUrl.
43590 * dlls/dsound/dsound_main.c:
43591 Johan Gill <johane@lysator.liu.se>
43592 Added a more truthful message about what really is wrong.
43594 * dlls/gdi/printdrv.c, include/wine/wingdi16.h:
43595 Marcus Meissner <marcus@jet.franken.de>
43596 Don't call QueryAbort16() in WriteSpool16(), since it might be called
43597 with locks held (and we do not need to call it here).
43599 * controls/listbox.c:
43600 Andreas Mohr <amohr@codeweavers.com>
43601 Took a stab at implementing LBS_NOSEL.
43603 2001-01-05 Alexandre Julliard <julliard@winehq.com>
43605 * include/server.h, scheduler/process.c, server/process.c, server/trace.c:
43606 Send the exe file handle in init_process_done request.
43609 Avoid crashing on invalid lines during config file conversion.
43611 * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c, include/shlwapi.h:
43612 Huw D M Davies <hdavies@codeweavers.com>
43613 Implemented a few Url* functions.
43615 * controls/combo.c:
43616 Dmitry Timoshkov <dmitry@codeweavers.com>
43617 Added unicode window proc for combobox control.
43618 Replaced ansi calls by their unicode equivalents.
43620 * controls/static.c:
43621 Dmitry Timoshkov <dmitry@codeweavers.com>
43622 Added unicode window proc for the static control.
43623 Replaced ansi calls by their unicode equivalents.
43625 * dlls/wsock32/socket.c:
43626 Mike McCormack <mike_mccormack@looksmart.com.au>
43627 Returning success for unknown WSCNTL_TCPIP_QUERY_INFO code makes win98
43630 * dlls/dinput/mouse/main.c:
43631 Andreas Mohr <amohr@codeweavers.com>
43634 * tools/make_requests, win32/console.c, win32/device.c, windows/queue.c, loader/ne/module.c, memory/virtual.c, misc/registry.c, relay32/builtin32.c, scheduler/client.c, scheduler/handle.c, scheduler/process.c, scheduler/thread.c, scheduler/timer.c, server/async.c, server/change.c, server/console.c, server/debugger.c, server/device.c, server/event.c, server/file.c, server/handle.c, server/handle.h, server/mapping.c, server/mutex.c, server/object.h, server/pipe.c, server/process.c, server/process.h, server/queue.c, server/registry.c, server/request.c, server/request.h, server/semaphore.c, server/serial.c, server/snapshot.c, server/sock.c, server/thread.c, server/thread.h, server/timer.c, server/trace.c, dlls/kernel/sync.c, dlls/kernel/toolhelp.c, dlls/ntdll/reg.c, dlls/ntdll/sync.c, dlls/winsock/socket.c, files/dos_fs.c, files/file.c, include/file.h, include/module.h, include/server.h, loader/elf.c, loader/module.c, loader/pe_image.c:
43635 Added handle_t type to server interface so that we can make handles
43637 Always use 0 to signal invalid handle in server requests.
43639 * include/commdlg.h, programs/cmdlgtst/cmdlgtst.c:
43640 François Gouget <fgouget@codeweavers.com>
43641 I triple checked but yes, CHOOSECOLOR.hInstance is an HWND...
43643 * dlls/winmm/driver.c, msdos/vga.c:
43644 François Gouget <fgouget@codeweavers.com>
43645 We must cast the return value of GetProcAddress.
43647 * programs/progman/dialog.c, programs/progman/group.c, programs/progman/main.c, programs/progman/program.c:
43648 François Gouget <fgouget@codeweavers.com>
43649 The WndProc function was missing the CALLBACK modifier.
43651 * programs/avitools/aviinfo.c, programs/avitools/aviplay.c, programs/avitools/icinfo.c:
43652 François Gouget <fgouget@codeweavers.com>
43653 The first 2 parameters of WinMain are HINSTANCEs, not HANDLEs.
43656 Dmitry Timoshkov <dmitry@codeweavers.com>
43657 Fixed some problems with scrolling in the edit control.
43659 2001-01-04 Alexandre Julliard <julliard@winehq.com>
43661 * dlls/ole32/compobj.c, dlls/ole32/ifs.c, dlls/ole32/storage.c, include/wine/obj_base.h, include/wine/obj_control.h, include/wine/obj_inplace.h, include/wine/obj_moniker.h, dlls/ddraw/d3dmaterial.c, dlls/ddraw/d3dtexture.c, dlls/ddraw/direct3d/mesa.c, dlls/dinput/dinput_main.c, dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c, dlls/dinput/keyboard/main.c, dlls/dinput/mouse/main.c, dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c:
43662 Francois Gouget <fgouget@free.fr>
43663 Removed the 'fn' prefix (i.e. ICOM_FN).
43665 * include/acconfig.h, include/config.h.in, include/ddraw.h, msdos/vga.c, dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/dclipper/main.c, dlls/ddraw/dclipper/main.h, dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/dga2.c, dlls/ddraw/ddraw/dga2.h, dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/main.h, dlls/ddraw/ddraw/thunks.c, dlls/ddraw/ddraw/user.c, dlls/ddraw/ddraw/user.h, dlls/ddraw/ddraw/x11.c, dlls/ddraw/ddraw/xvidmode.c, dlls/ddraw/ddraw/xvidmode.h, dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dpalette/dga.c, dlls/ddraw/dpalette/main.c, dlls/ddraw/dpalette/main.h, dlls/ddraw/dpalette/x11.c, dlls/ddraw/dsurface/dga.c, dlls/ddraw/dsurface/dga2.c, dlls/ddraw/dsurface/dga2.h, dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/dib.h, dlls/ddraw/dsurface/dibtexture.c, dlls/ddraw/dsurface/dibtexture.h, dlls/ddraw/dsurface/fakezbuffer.c, dlls/ddraw/dsurface/fakezbuffer.h, dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/main.h, dlls/ddraw/dsurface/thunks.c, dlls/ddraw/dsurface/thunks.h, dlls/ddraw/dsurface/user.c, dlls/ddraw/dsurface/user.h, dlls/ddraw/dsurface/wndproc.c, dlls/ddraw/dsurface/wndproc.h, dlls/ddraw/dsurface/x11.c, documentation/ddraw.txt, configure, configure.in, dlls/ddraw/Makefile.in, dlls/ddraw/convert.c, dlls/ddraw/d3d_private.h, dlls/ddraw/d3dtexture.c, dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw.spec, dlls/ddraw/ddraw_private.h, dlls/ddraw/helper.c, dlls/ddraw/main.c, dlls/ddraw/mesa_private.h, dlls/ddraw/struct_convert.c, dlls/ddraw/x11.c, dlls/ddraw/x11_private.h:
43666 Andrew Lewycky <andrew@transgaming.com>
43667 Gavriel State <gav@transgaming.com>
43668 Ove Kaaven <ovek@transgaming.com>
43669 Major DirectDraw restructure/reimplementation, using an improved component
43670 object model hierarchy. The implementation currently supports:
43671 - DirectDraw over GDI/USER in a window (using DIBsections and
43672 asynchronous updates)
43675 - All DirectDraw interfaces from versions 1 to 7 (at least in theory)
43676 - Hooks for Direct3D interfaces
43678 * dlls/msacm/wineacm.h, include/Makefile.in, include/mmsystem.h, include/msacm.h, include/msacmdlg.h:
43679 Eric Pouech <Eric.Pouech@wanadoo.fr>
43680 Added a few missing parts.
43683 Francois Gouget <fgouget@free.fr>
43684 Fixed the alignment of the MF_RIGHTJUSTIFY menu items.
43686 * misc/main.c: Removed obsolete code.
43688 * dlls/Makefile.in: Fixed dll dependencies.
43690 * dlls/winmm/lolvldrv.c, dlls/winmm/wineoss/audio.c, include/mmddk.h, dlls/dsound/dsound_main.c:
43691 Eric Pouech <Eric.Pouech@wanadoo.fr>
43692 Now using manifest constant instead of raw values for all the
43693 DRV_QUERY??? values.
43695 * dlls/kernel/thunk.c:
43696 Mike McCormack <mike_mccormack@looksmart.com.au>
43697 Added Ulrich Weigand's description of KERNEL32_99.
43700 Mike McCormack <mike_mccormack@looksmart.com.au>
43701 Some borken memory monitoring programs divide by dwTotalPageFile,
43702 which probably isn't zero on windows.
43704 * configure.in, tools/Makefile.in, tools/specmaker/.cvsignore, tools/specmaker/Makefile.in, tools/specmaker/README, tools/specmaker/dll.c, tools/specmaker/function_grep.pl, tools/specmaker/main.c, tools/specmaker/misc.c, tools/specmaker/msmangle.c, tools/specmaker/output.c, tools/specmaker/search.c, tools/specmaker/specmaker.h, tools/specmaker/symbol.c, configure:
43705 Jon Griffiths <jon_p_griffiths@yahoo.com>
43706 Added spec generation tool specmaker.
43709 Guy L. Albertelli <galberte@neo.lrun.com>
43710 Reimplemented "relay=" and "snoop=" suboptions.
43712 * include/mmsystem.h, include/winbase.h, include/windef.h, include/winnls.h, include/winuser.h:
43713 François Gouget <fgouget@codeweavers.com>
43714 Moved the function pointer types to their rightful headers.
43715 The definition of the function pointer types must be based on STRICT.
43717 * graphics/x11drv/bitblt.c:
43718 Andreas Mohr <amohr@codeweavers.com>
43719 Starcraft was confused by a wrong FALSE BitBlt return.
43721 * dlls/winmm/wineoss/audio.c:
43722 Marcus Meissner <marcus@jet.franken.de>
43723 Set fragments for wave input to 7 x 1024 byte.
43725 * dlls/winmm/lolvldrv.c:
43726 Eric Pouech <Eric.Pouech@wanadoo.fr>
43727 Fixed loading of 16 bit drivers.
43728 Better support for native mappers.
43730 * controls/listbox.c:
43731 Aric Stewart <aric@codeweavers.com>
43732 Fixed a problem where when deleting an item using index -1 on an empty
43733 listbox we would pass through an illegal negative index and cause
43736 2001-01-03 Alexandre Julliard <julliard@winehq.com>
43738 * scheduler/process.c:
43739 Pass the application name also when starting a Unix app, and use it to
43740 load the main exe .so file.
43741 Fixed bug in directory handling in PROCESS_Create.
43743 * include/winbase.h:
43744 Jon Griffiths <tntjpgriff@tsnxt.co.uk>
43745 Added InitializeCriticalSectionAndSpinCount prototype.
43747 * include/windef.h, windows/user.c:
43748 François Gouget <fgouget@codeweavers.com>
43749 Convert HDESK to STRICT.
43751 * dlls/winmm/mciwave/mciwave.c:
43752 Eric Pouech <Eric.Pouech@wanadoo.fr>
43753 Removed duplicate field in internal structure.
43754 Silenced warning for MCI_CONFIGURE message.
43756 * dlls/winmm/lolvldrv.c:
43757 Eric Pouech <Eric.Pouech@wanadoo.fr>
43758 Added support for the DRVM_MAPPER_STATUS message.
43760 * dlls/winmm/wavemap/msacm.drv.spec, dlls/winmm/wavemap/wavemap.c:
43761 Eric Pouech <Eric.Pouech@wanadoo.fr>
43762 Replaced pointers to external functions by a DLL import.
43764 * dlls/msvideo/drawdib.c:
43765 Andreas Mohr <amohr@codeweavers.com>
43766 Fixed bitmap size handling.
43768 2001-01-02 Alexandre Julliard <julliard@winehq.com>
43770 * configure.in, include/acconfig.h, include/config.h.in, windows/x11drv/keyboard.c, configure:
43771 Ove Kaaven <ovek@transgaming.com>
43772 Turn on detectable autorepeat if the X Keyboard Extension is
43775 * include/windef.h, include/wtypes.h:
43776 François Gouget <fgouget@codeweavers.com>
43777 Moved HMETAFILEPICT to wtypes.h. Note, HMETAFILEPICT is always a
43778 'void*' unlike regular handles.
43780 * dlls/kernel/kernel32.spec, dlls/commdlg/printdlg.c:
43781 Marcus Meissner <marcus@jet.franken.de>
43782 Implement PrintDlg16 better (adding PrintDlgProc16 and several other
43783 16bit dependent functions)
43784 If we are using a template we might not have the default combobox for
43785 printers, use the default printer in those cases.
43786 More error messages and checks.
43787 Added GlobalFlags16 and GlobalReAlloc16 to kernel32.spec.
43789 * tools/winebuild/import.c:
43790 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
43791 Delayed import thunks for Sparc.
43793 * dlls/dplayx/dplayx_messages.c:
43794 François Gouget <fgouget@codeweavers.com>
43795 Removed an '#ifdef STRICT'.
43797 * dlls/dsound/dsound_main.c:
43798 Ove Kaaven <ovek@transgaming.com>
43799 Bugfix for sound dropping out, and workaround for Half-Life's
43800 braindead secondary sound buffer management.
43802 * dlls/shell32/shellole.c, include/shellapi.h, include/windef.h, windows/x11drv/event.c:
43803 François Gouget <fgouget@codeweavers.com>
43804 Moved HDROP to shellapi.h.
43806 * include/objbase.h:
43807 François Gouget <fgouget@codeweavers.com>
43808 Should include cguid.h.
43811 François Gouget <fgouget@codeweavers.com>
43812 Added two error codes: E_DRAW and DATA_E_FORMATETC.
43814 * dlls/commdlg/filedlg.c:
43815 Andreas Mohr <amohr@codeweavers.com>
43816 Return 8.3 file names.
43817 Fixed sizeof(WCHAR) bugs.
43819 * tools/wrc/CHANGES, tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.y, tools/wrc/wrc.h:
43820 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43821 - Fixed a byteorder conversion problem with message tables.
43822 - Carefully read and write (possibly) misaligned data elements
43823 to avoid crashes on architectures where this is not allowed.
43825 * programs/view/view.c, programs/notepad/main.c:
43826 François Gouget <fgouget@codeweavers.com>
43827 Replaced calls to OpenFile with the equivalent call to
43828 CreateFile. Removes the need to cast the result to HANDLE.
43830 * programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
43831 François Gouget <fgouget@codeweavers.com>
43832 The last parameter of CreateFile is a HANDLE and should thus be NULL.
43834 * dlls/winsock/socket.c:
43835 Marcus Meissner <marcus@jet.franken.de>
43836 A socket becomes readable after connect in Linux 2.4 (even for
43837 connection refused).
43839 * dlls/winmm/wineoss/audio.c:
43840 Marcus Meissner <marcus@jet.franken.de>
43841 Read 4 bytes to wake up GETISPACE.
43843 * dlls/wineps/afm.c:
43844 Marcus Meissner <marcus@jet.franken.de>
43845 Added one safety check to AFM parsing.
43847 * dlls/user/user.spec:
43848 Marcus Meissner <marcus@jet.franken.de>
43849 16bit user GetProp/SetProp get strings or atoms, so we can use 'str'.
43851 * dlls/advapi32/service.c:
43852 François Gouget <fgouget@codeweavers.com>
43853 Fixed some 0 vs. FALSE mismatches.
43854 Fixed a '%x' vs. '%lx' mismatch.
43855 Fixed some DWORD vs. SC_HANDLE mismatches.
43857 * include/winsvc.h:
43858 François Gouget <fgouget@codeweavers.com>
43859 SC_HANDLE is a HANDLE, not a 'DECLARE_HANDLE'
43860 SERVICE_STATUS_HANDLE is a DWORD
43863 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
43864 Align moveable blocks if the architecture requires it.
43866 * include/winerror.h:
43867 François Gouget <fgouget@codeweavers.com>
43868 Reordered the definitions according to their value.
43869 Inserted the *_S_* macros right before the corresponding *_E_* block
43870 Reindented the values.
43871 Removed the duplicate set of E_xxx macros since they are only used on
43872 non WIN32 platforms.
43873 Uncommented the CO_E_INIT_ set of macros.
43874 Removed some duplicate macro definitions and fixed various typos.
43875 Added the definitions needed by the MFC.
43877 * dlls/kernel/kernel.spec, dlls/kernel/kernel_main.c:
43878 Andreas Mohr <amohr@codeweavers.com>
43879 Added Reserved5 -> lstrcmp16.
43881 * dlls/version/install.c, dlls/version/resource.c:
43882 Andreas Mohr <amohr@codeweavers.com>
43883 Code was checking for 0 or HFILE_ERROR instead of negative error
43886 2000-12-29 Alexandre Julliard <julliard@winehq.com>
43888 * windows/input.c, windows/keyboard.c:
43889 Dmitry Timoshkov <dmitry@codeweavers.com>
43890 "Implement" GetKBCodePage and GetKBCodePage16.
43893 Mike McCormack <mike_mccormack@looksmart.com.au>
43894 Implemented GetOverlappedResult.
43897 Marcus Meissner <marcus@jet.franken.de>
43898 CreateFontIndirect() can get NULL pointers.
43900 * dlls/kernel/comm.c:
43901 Mike McCormack <mike_mccormack@looksmart.com.au>
43902 Improve async i/o compatability. lpOverlapped->Internal should hold
43903 the overlapped transfer status.
43905 * tools/winebuild/import.c:
43906 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
43907 Fixed builtin imports broken by latest change.
43909 * configure, configure.in:
43910 Eric Pouech <Eric.Pouech@wanadoo.fr>
43911 Made unaligned access test effective.
43913 * include/wine/port.h:
43914 Eric Pouech <Eric.Pouech@wanadoo.fr>
43915 Fixed evilish cut and paste.
43917 * debugger/Makefile.in, debugger/dbg.y, debugger/info.c, debugger/module.c, debugger/msc.c, debugger/winedbg.c:
43918 François Gouget <fgouget@codeweavers.com>
43919 Compile the debugger with STRICT on.
43921 * dlls/wineps/font.c:
43922 Ian Pilcher <pilcher@concentric.net>
43923 Use a case-insensitive comparison to match PostScript font names.
43925 * include/wine/obj_base.h:
43926 François Gouget <fgouget@codeweavers.com>
43927 Added an ICOM_FN that generates either fn##xfn or sfn as appropriate.
43928 Use ICOM_FN to avoid duplicating the 'ICOM_V?METHOD.*' definitions.
43929 Remove the obsolete ICOM_CVMETHOD macros.
43930 Use the ICOM_VTBL macro to avoid duplicating the 'ICOM_CALL.*'
43933 * dlls/wininet/ftp.c, dlls/wininet/internet.h:
43934 Andreas Mohr <amohr@codeweavers.com>
43935 - implemented passive FTP transfers (PASV, needed for firewalls)
43936 - fixed lstnSocket closing
43938 * include/builtin16.h, include/winnt.h, tools/winebuild/import.c, tools/winebuild/relay.c, tools/winebuild/res16.c, tools/winebuild/spec16.c, tools/winebuild/spec32.c:
43939 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
43940 Fixed winebuild to work on non-Intel architectures.
43942 * loader/ne/module.c, loader/ne/resource.c, loader/module.c:
43943 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
43944 Prevent unaligned access to NE in-memory module data.
43946 * memory/codepage.c, unicode/Makefile.in, unicode/compose.c, unicode/cpmap.pl, unicode/mbtowc.c, unicode/wctomb.c:
43947 Added support for composite Unicode characters in MultiByteToWideChar
43948 and WideCharToMultiByte.
43950 * include/wingdi.h:
43951 François Gouget <fgouget@codeweavers.com>
43952 Added a prototype for GetLogColorSpace.
43954 * include/windef.h:
43955 François Gouget <fgouget@codeweavers.com>
43956 Convert HCOLORSPACE to STRICT mode.
43958 * documentation/HOWTO-winelib:
43959 Wilbur N. Dale <wilbur.dale@lumin.nl>
43960 Updated first example using latest winebuild dll/so procedure.
43962 * dlls/ntdll/signal_i386.c:
43963 Ove Kaaven <ovek@arcticnet.no>
43964 Fixed small race condition between vm86_enter() and signal handling.
43965 Made separate save_vm86_context and restore_vm86_context functions.
43967 * tools/winebuild/spec32.c:
43968 Jon Griffiths <jon_p_griffiths@yahoo.com>
43969 Allow stubs for exports that are not legal C identifiers.
43971 * dlls/kernel/sync.c:
43972 Rein Klazes <rklazes@casema.net>
43973 Test pointer before it is dereferenced in CreateEventW().
43975 2000-12-27 Alexandre Julliard <julliard@winehq.com>
43977 * ole/Makefile.in, tools/winemaker, Make.rules.in, Makefile.in:
43978 Renamed libuuid.a to libwine_uuid.a
43980 * include/config.h.in, configure, configure.in, dlls/crtdll/crtdll_main.c:
43981 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
43982 Don't link with libw if libc already contains w* routines.
43983 Link every library with libnsl if required.
43984 Include ieeefp.h where necessary.
43986 * dlls/winmm/wineoss/oss.c:
43987 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
43988 Compile fix if HAVE_OSS is not defined.
43991 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
43992 Fixed broken prototypes.
43994 * if1632/snoop.c, relay32/snoop.c:
43995 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
43996 Silence silly error messages.
43998 * dlls/Makefile.in, dlls/dciman32/dciman32.spec, dlls/oledlg/oledlg.spec:
43999 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
44000 Import kernel32 (for SetLastError()).
44002 * dlls/version/resource.c, include/acconfig.h, include/config.h.in, include/windef.h, include/wine/port.h, loader/pe_resource.c, loader/task.c, memory/environ.c, memory/heap.c, windows/class.c, windows/dialog.c, configure, configure.in, dlls/dplayx/dplay.c, dlls/user/exticon.c:
44003 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
44004 Added check whether unaligned memory access is allowed.
44005 Added macros to access unaligned WORDs / DWORDs.
44007 * dlls/comctl32/tab.c, dlls/kernel/comm.c, dlls/winmm/lolvldrv.c, files/directory.c, files/drive.c, scheduler/client.c, scheduler/process.c, win32/console.c, win32/except.c, win32/file.c, README, console/generic.c, controls/menu.c, dlls/comctl32/commctrl.c, dlls/comctl32/propsheet.c:
44008 Andreas Mohr <amohr@codeweavers.com>
44009 - clarify many error messages
44010 - add data corruption warning to README file
44012 * windows/x11drv/keyboard.c:
44013 Ove Kaaven <ovek@arcticnet.no>
44014 Use the X state instead of the VK key state to check for eatable
44015 characters, since the VK key state isn't a fan of AltGr.
44018 Lawson Whitney <lawson_whitney@juno.com>
44019 Allow an application to open a dos device ending with ':'.
44021 * dlls/winedos/module.c:
44022 Ove Kaaven <ovek@arcticnet.no>
44023 Release the Win16 lock before starting the DOS process, since it's not
44024 really a Win16 app.
44026 * dlls/winedos/dosvm.c:
44027 Ove Kaaven <ovek@arcticnet.no>
44028 Since DOSVM_Wait() blocks the normal event processing, it should
44029 dispatch pending events itself.
44031 2000-12-26 Alexandre Julliard <julliard@winehq.com>
44033 * debugger/stabs.c, debugger/expr.c, debugger/module.c, debugger/msc.c:
44034 Joerg Mayer <jmayer@loplof.de>
44035 Fix the trivial compiler warnings in debugger/ when compiling with -W
44036 - moved inline statements to front
44037 - fixed the trivial cases of signed/unsigned comparisons
44039 * dlls/comctl32/animate.c, dlls/comctl32/comctl32.spec:
44040 Eric Pouech <Eric.Pouech@wanadoo.fr>
44041 No longer using function pointers to winmm and msvfw32, but delay
44044 * tools/winebuild/README, tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/parser.c:
44045 Eric Pouech <Eric.Pouech@wanadoo.fr>
44046 Added ability to delay loading of an imported DLL until it's needed
44047 (new -delay option for import directive in spec file).
44049 * server/process.c, server/thread.c:
44050 Fixed error recovery during thread creation.
44052 * dlls/winedos/Makefile.in, dlls/winedos/dosvm.c, dlls/winedos/module.c, dlls/winedos/winedos.spec, include/callback.h, include/dosexe.h, include/miscemu.h, loader/dos/Makefile.in, loader/dos/dosvm.c, loader/dos/module.c, miscemu/main.c, msdos/devices.c, msdos/dpmi.c, msdos/int09.c, msdos/int16.c, msdos/int20.c, msdos/int21.c, msdos/int33.c, msdos/ioports.c, Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/ntdll/Makefile.in, dlls/winedos/.cvsignore:
44053 Ove Kaaven <ovek@arcticnet.no>
44054 Separated the MZ loader and core DOS VM into dlls/winedos.
44056 * include/ddeml.h, include/vfw.h, include/windef.h, include/winnt.h, include/winsvc.h:
44057 François Gouget <fgouget@codeweavers.com>
44058 Declare all handles with DECLARE_OLD_HANDLE to ease conversion to
44061 * dlls/gdi/gdi32.spec, include/wingdi.h:
44062 Francois Gouget <fgouget@free.fr>
44063 Added GetDCBrushColor and GetDCPenColor.
44065 2000-12-25 Alexandre Julliard <julliard@winehq.com>
44067 * documentation/wine.man.in:
44068 Lawson Whitney <lawson_whitney@juno.com>
44069 Removed --config from man wine.
44071 * documentation/samples/config:
44072 Lawson Whitney <lawson_whitney@juno.com>
44073 Removed trailing garbage after [serialports] device name.
44075 2000-12-24 Alexandre Julliard <julliard@winehq.com>
44077 * dlls/rasapi32/rasapi.c, include/ras.h, include/windef.h:
44078 François Gouget <fgouget@codeweavers.com>
44079 Moved HRASCONN from windef.h.
44080 Added missing Unicode type and function definitions.
44081 Added a few missing macro definitions.
44082 Enclose in an extern "C" for C++ Winelib applications.
44083 Added the structure packing specification.
44085 * files/change.c, graphics/enhmetafiledrv/objects.c, include/winuser.h, loader/pe_resource.c, loader/resource.c, scheduler/handle.c:
44086 François Gouget <fgouget@codeweavers.com>
44087 Fixed a few type clashes in preparation for the switch to STRICT.
44089 * graphics/x11drv/pen.c, windows/painting.c:
44090 Francois Gouget <fgouget@free.fr>
44091 Updated the look of dots and dashes to match the Win32 look.
44092 Issue a FIXME about PS_USERSTYLE.
44094 * files/directory.c:
44095 Dmitry Timoshkov <dmitry@codeweavers.com>
44096 Define environment variable TMP as an alias for TEMP.
44098 * programs/regapi/regapi.c:
44099 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
44100 <malloc.h> is not ISO C, <stdlib.h> is.
44103 Guy L. Albertelli <galberte@neo.lrun.com>
44104 Fixed loop test for negative value.
44106 2000-12-22 Alexandre Julliard <julliard@winehq.com>
44108 * include/version.h, ANNOUNCE, ChangeLog:
44111 ----------------------------------------------------------------
44112 2000-12-22 Alexandre Julliard <julliard@winehq.com>
44114 * windows/clipboard.c, windows/x11drv/clipboard.c:
44115 Gerard Patel <gerard.patel@asi.fr>
44116 Cancel a few changes to get back basic text clipboard functionality.
44118 * dlls/winmm/mmsystem.c, include/wine/winbase16.h, windows/message.c, windows/queue.c, windows/winhelp.c:
44119 Eric Pouech <Eric.Pouech@wanadoo.fr>
44120 Replaced calls to KERNEL.Yield16 by calls to KERNEL32.K32WOWYield from
44121 outside libkernel.so.
44124 No longer try to load builtin library when loadorder is 'so'.
44126 * Make.rules.in, configure, configure.in, dlls/Makedll.rules.in, library/Makefile.in, tsx11/Makefile.in, unicode/Makefile.in, unicode/wine_unicode.def:
44127 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
44128 Use dllwrap for building shared libraries in cygwin.
44130 * server/async.c, server/console.c, server/file.c, server/handle.c, server/mapping.c, server/pipe.c, server/registry.c, server/request.c, server/serial.c, server/sock.c, server/thread.c:
44131 Avoid dup'ing file descriptors when not necessary.
44132 Do not send fd to the client if ops->get_fd() fails.
44134 * scheduler/thread.c:
44135 Fixed copy/paste bug (thanks to Gerard Patel).
44137 * dlls/dsound/dsound_main.c:
44138 Ove Kaaven <ovek@transgaming.com>
44139 More intelligent DirectSound prebuffering. By tracking the
44140 last-written position of streaming buffers, it attempts to avoid
44141 prebuffering past this position unless necessary; this may avoid a
44142 number of sound problems in various situations. Merged HEL and HAL
44143 mixing code, which should reduce the HEL mode's CPU usage slightly.
44145 * windows/win.c: Joerg Mayer <jmayer@loplof.de>
44146 Warn when FindWindow needs to check other processes windows.
44148 * documentation/Makefile.in:
44149 Joerg Mayer <jmayer@loplof.de>
44150 Don't suppress error messages.
44152 * dlls/ntdll/critsection.c:
44153 Joerg Mayer <jmayer@loplof.de>
44154 Add %fs info to the critical section timeout message.
44156 * include/debugtools.h:
44157 Dmitry Timoshkov <dmitry@codeweavers.com>
44158 Remove redundant ';' at the end of line.
44161 Dmitry Timoshkov <dmitry@codeweavers.com>
44162 Fix remaining signed/unsigned mismatches.
44164 * dlls/ntdll/om.c, files/file.c, include/server.h, include/thread.h, loader/ne/module.c, memory/virtual.c, scheduler/client.c, scheduler/handle.c, scheduler/thread.c, server/console.c, server/debugger.c, server/file.c, server/handle.c, server/handle.h, server/mapping.c, server/object.h, server/pipe.c, server/request.c, server/request.h, server/thread.c, server/thread.h, server/trace.c:
44165 Use a separate FIFO pair for server requests that don't need to pass a
44167 Associate file descriptors with handles on the server side so that we
44168 don't need to pass the fd every time the client wants to use it.
44171 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
44172 Native IMM32.DLL crashes wine - use builtin DLL.
44174 * relay32/builtin32.c:
44175 Andreas Mohr <amohr@codeweavers.com>
44176 Print all problems as ERR() except for "could not open" library, which
44179 * dlls/ddraw/dsurface/main.c:
44180 Marcus Meissner <marcus@jet.franken.de>
44181 IDirectDrawSurface::Blt::SRCCOPY is the default ROP operation, do not
44184 * windows/x11drv/clipboard.c, windows/x11drv/event.c, windows/x11drv/keyboard.c, windows/x11drv/mouse.c, windows/dce.c, windows/defdlg.c, windows/defwnd.c, windows/dialog.c, windows/driver.c, windows/focus.c, windows/hook.c, windows/input.c, windows/keyboard.c, windows/mdi.c, windows/message.c, windows/msgbox.c, windows/multimon.c, windows/nonclient.c, windows/painting.c, windows/property.c, windows/queue.c, windows/rect.c, windows/scroll.c, windows/syscolor.c, windows/sysmetrics.c, windows/sysparams.c, windows/timer.c, windows/user.c, windows/win.c, windows/winhelp.c, windows/winpos.c, windows/winproc.c, windows/caret.c, windows/class.c, windows/clipboard.c, windows/cursoricon.c:
44185 Patrik Stridvall <ps@leissner.se>
44186 Various documentation fixes.
44188 * windows/winpos.c:
44189 Removed the dummy mouse event in SetWindowPos.
44191 * dlls/kernel/kernel32.spec, dlls/user/user32.spec:
44192 Eric Pouech <Eric.Pouech@wanadoo.fr>
44193 Added some 16 bit entry points needed by multimedia DLLs.
44195 * windows/win.c, windows/x11drv/event.c, include/file.h, include/wine/winbase16.h, loader/resource.c, memory/global.c, memory/local.c, objects/metafile.c, controls/edit.c, dlls/kernel/wowthunk.c, dlls/winmm/mmio.c, files/file.c, graphics/win16drv/init.c:
44196 Replaced WIN16_GlobalLock16 by "official" function K32WOWGlobalLock16.
44198 * graphics/x11drv/bitblt.c, graphics/x11drv/dib.c, include/x11drv.h:
44199 Ove Kaaven <ovek@transgaming.com>
44200 Gavriel State <gav@transgaming.com>
44201 More DIB section copy-blitting improvements: Handle 8bpp DIBs, DC
44202 mapping modes, and clipping. Take advantage of the DIBsection's
44203 XShmImage mechanism to get a really fast blit to the display.
44205 2000-12-21 Alexandre Julliard <julliard@winehq.com>
44207 * dlls/user/user.spec:
44208 Patrik Stridvall <ps@leissner.se>
44209 Fixed some issues found by winapi_check.
44211 * tools/winapi_check/win16/user.api, tools/winapi_check/win32/shlwapi.api, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm, tools/winapi_check/winapi_options.pm:
44212 Patrik Stridvall <ps@leissner.se>
44213 - Minor API file update.
44215 - Added new option on --documentation-ordinal (off by default).
44216 - Added new option on --documentation-pedantic (off by default).
44218 * dlls/winmm/wineoss/audio.c, dlls/dsound/dsound_main.c:
44219 Marcus Meissner <marcus@jet.franken.de>
44220 Handle errors for IDsDriver_GetPosition.
44221 Report DSERR_UNINITIALIZED on non-opened WineOSS audio device.
44223 * dlls/winmm/Makefile.in, dlls/winmm/driver.c, windows/driver.c:
44224 Eric Pouech <Eric.Pouech@wanadoo.fr>
44225 Cleaned up the code a bit.
44227 * dlls/winmm/wineoss/audio.c:
44228 Ove Kaaven <ovek@transgaming.com>
44229 Enable the DirectSound HAL for sound drivers that do not report
44230 DSP_CAP_REALTIME. Set precision of these to 256 bytes (about 3ms).
44232 * dlls/oleaut32/typelib.c:
44233 Francois Jacques <francoisj@macadamian.com>
44234 - TLB_DoFuncs: code cleanup and elemdescFunc read correctly from TLB.
44235 - TLB_LoadTypeLib: ref count problem.
44236 - ITypeLib::GetTypeInfoOfGuid: safer implementation (pointer testing).
44237 - ITypeInfo::GetRefTypeOfImplType: safer implementation (pointer testing).
44238 - ITypeInfo2::GetDocumentationL return errors if SysAllocString failed.
44239 - TLB loader functions now trace in "typelib" channel.
44240 - Improved traces in AddRef/Release and improved dump_* functions for
44244 Dmitry Timoshkov <dmitry@codeweavers.com>
44245 Don't write to buffer with zero length.
44246 Removed some unused function parameters.
44248 * dlls/crtdll/crtdll_main.c:
44249 Dmitry Timoshkov <dmitry@codeweavers.com>
44250 Do not free the not owned error string.
44252 * dlls/oleaut32/safearray.c:
44253 Francois Jacques <francoisj@macadamian.com>
44254 Updated SafeArrayGetUBound and SafeArrayGetLBound with more sanity
44255 checks: an array has at least one dimension.
44256 Updated validCoordinates, where SafeArrayGetLBound was called on
44259 * dlls/winmm/lolvldrv.c:
44260 Eric Pouech <Eric.Pouech@wanadoo.fr>
44261 Rewrote the allocation of MM driver descriptors.
44263 * objects/enhmetafile.c:
44264 Eric Kohl <ekohl@codeweavers.com>
44265 Use handle to palette instead of index for EMR_SELECTPALETTE.
44266 Implemented simple case for EMR_EXTSELECTCLIPRGN.
44268 2000-12-20 Alexandre Julliard <julliard@winehq.com>
44270 * dlls/ntdll/debugtools.c:
44271 Fixed debug routines to work before the process heap is created.
44274 Do not call thread attach/detach routines during process exit to avoid
44275 potential deadlocks.
44277 * graphics/x11drv/dib.c:
44278 Gerard Patel <gerard.patel@asi.fr>
44279 Set the color mask with BI_BITFIELD dibs, don't use the
44280 application-provided value.
44282 * memory/global.c, controls/edit.c:
44283 Dmitry Timoshkov <dmitry@codeweavers.com>
44284 Make new edit control allocate its buffers with granularity 32 byte.
44285 Ensure that all copied strings are 0 terminated.
44288 Guy L. Albertelli <galberte@neo.lrun.com>
44289 - print out WM_NOTIFY message code if we know it.
44290 - print out memory past end of NMHDR structure for the size of
44291 the normal NMxxxxx structure associated with the message code.
44292 - setup notify code table for common, REBAR, TOOLBAR, and COMBOEX (at
44295 2000-12-19 Alexandre Julliard <julliard@winehq.com>
44297 * memory/global.c: Set last error in GlobalUnlock.
44299 * dlls/kernel/comm.c, dlls/kernel/debugger.c, dlls/kernel/time.c:
44300 Andrew Johnston <ajohnston@switch.com>
44301 Documentation update.
44303 * dlls/user/exticon.c, dlls/version/resource.c, include/winnt.h, library/loader.c, loader/pe_resource.c:
44304 François Gouget <fgouget@codeweavers.com>
44305 DUMMYSTRUCTNAME2 creates a conflict when using anonymous union names.
44307 * documentation/printing.sgml:
44308 Stefan Leichter <Stefan.Leichter@camline.com>
44309 Added description of printerports section of the win.ini file for wineps.drv.
44311 * include/wine/obj_connection.h:
44312 James Hatheway <james@macadamian.com>
44313 Fix IConnectionPointContainer interface macros.
44315 * dlls/oleaut32/Makefile.in, dlls/oleaut32/dispatch.c, dlls/oleaut32/oleaut32.spec:
44316 Francois Jacques <francoisj@macadamian.com>
44317 Implementation of Dispatch API.
44319 * dlls/crtdll/console.c, dlls/crtdll/crtdll.h, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/dir.c, dlls/crtdll/exit.c, dlls/crtdll/file.c, dlls/crtdll/locale.c, dlls/crtdll/mbstring.c, tools/winapi_check/win32/crtdll.api:
44320 Jon Griffiths <jon_p_griffiths@yahoo.com>
44321 - Add several mbcs and CP 932 functions, fix some existing calls
44322 - Bug fixes, -W warnings and winapi_check updates.
44323 - Don't be so strict setting default locale, store codepage
44326 Include stdlib.h instead of wchar.h.
44328 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
44329 Marcus Meissner <marcus@jet.franken.de>
44330 shlwapi forwarders for SetWindowLongW and CallWindowProcW.
44332 * dlls/user/user32.spec:
44333 Dmitry Timoshkov <dmitry@codeweavers.com>
44334 New unicode edit control.
44337 Dmitry Timoshkov <dmitry@codeweavers.com>
44338 Protect against NULL buffer in the profile functions.
44341 Dmitry Timoshkov <dmitry@codeweavers.com>
44342 New unicode edit control.
44344 * ole/ole2nls.c, tools/bin2res.c, tools/wrc/genres.c, tools/wrc/parser.y, windows/clipboard.c, windows/dialog.c, windows/hook.c, windows/input.c, windows/keyboard.c, windows/mdi.c, dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/mciavi.c, dlls/winmm/mcicda/mcicda.c, dlls/winmm/mciseq/mcimidi.c, dlls/winmm/mciwave/mciwave.c, dlls/winmm/midimap/midimap.c, dlls/winmm/wavemap/wavemap.c, dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/oss.c, include/win.h, include/winpos.h, misc/tweak.c, msdos/int09.c, msdos/int33.c, controls/icontitle.c, dlls/commdlg/filedlgbrowser.c, dlls/dsound/dsound_main.c, dlls/msvideo/drawdib.c, dlls/ole32/clipboard.c, dlls/ole32/ole2nls.c, dlls/oleaut32/ole2disp.c, dlls/oleaut32/oleaut.c, dlls/oleaut32/stubs.c, dlls/richedit/rtf.h, dlls/user/user_main.c, dlls/winmm/joystick/joystick.c, dlls/winmm/time.c:
44345 François Gouget <fgouget@codeweavers.com>
44346 winuser.h now requires that we include winbase.h first.
44348 * include/winuser.h:
44349 François Gouget <fgouget@codeweavers.com>
44350 Added CreateWindowStation.
44352 * include/windows.h:
44353 François Gouget <fgouget@codeweavers.com>
44354 Removed the 'extern "C" { ... }' statement. It is not supposed to be
44357 * include/windef.h:
44358 François Gouget <fgouget@codeweavers.com>
44359 Moved a misplaced 'extern "C" { ... }' statement.
44361 * library/port.c, include/tchar.h, include/winnt.h, include/wtypes.h:
44362 François Gouget <fgouget@codeweavers.com>
44363 Added better support for Unicode:
44364 Added support for 16-bit wchar_t
44365 Added support for rewriting 4-byte Unicode literals to 16bit Unicode
44367 * dlls/user/exticon.c, dlls/version/resource.c, include/acconfig.h, include/config.h.in, include/winnt.h, loader/pe_resource.c, configure, configure.in:
44368 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
44369 Fixed IMAGE_RESOURCE_DIRECTORY_ENTRY on big-endian machines.
44371 * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
44372 Gerard Patel <gerard.patel@asi.fr>
44373 Stub for DllDebugObjectRPCHook.
44375 * dlls/oleaut32/typelib.c:
44376 Gerard Patel <gerard.patel@asi.fr>
44377 Misc fixes for QueryPathOfRegTypeLib, TLB_ReadTypeLib,
44378 ITypeInfo_fnGetContainingTypeLib.
44380 * dlls/comctl32/tooltips.c:
44381 Gerard Patel <gerard.patel@asi.fr>
44382 Do not send a WM_NOTIFYFORMAT to a non-existent owner.
44384 * server/atom.c, 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/queue.c, server/registry.c, server/request.c, server/request.h, server/semaphore.c, server/serial.c, server/snapshot.c, server/sock.c, server/thread.c, server/timer.c, server/trace.c, files/file.c, include/server.h, scheduler/process.c, server/async.c:
44385 Merged the get_read_fd and get_write_fd requests.
44387 * dlls/dinput/mouse/main.c:
44388 Marcus Meissner <marcus@jet.franken.de>
44389 Implemented DIGDD_PEEK for SysMouseA::GetDeviceData.
44392 François Gouget <fgouget@codeweavers.com>
44393 _str{dec,inc}: Cast the parameters to the proper type first
44394 Added definitions for _tfinddata*
44396 * include/objbase.h, include/winnt.h:
44397 François Gouget <fgouget@codeweavers.com>
44398 Moved some of the STDMETHOD/STDAPI to winnt.h.
44399 Moved the EXTERN_C macro to winnt.h.
44400 Added a '#ifndef __WINE__' around the remaining macros.
44402 * include/wtypes.h:
44403 François Gouget <fgouget@codeweavers.com>
44404 Removed some of the SECURITY_xxx types.
44406 * include/winuser.h:
44407 François Gouget <fgouget@codeweavers.com>
44408 Added SetUserObjectSecurity.
44410 * include/commctrl.h:
44411 Guy L. Albertelli <galberte@neo.lrun.com>
44412 Add notify structures NMMOUSE, NMOBJECTNOTIFY, NMKEY, and NMCHAR.
44414 2000-12-18 Alexandre Julliard <julliard@winehq.com>
44416 * dlls/imm32/Makefile.in, dlls/imm32/imc.c, dlls/imm32/imekl.c, dlls/imm32/imewnd.c, dlls/imm32/imm.c, dlls/imm32/imm32.spec, dlls/imm32/imm_private.h, dlls/imm32/main.c:
44417 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
44418 Implemented keyboard layout and context - far from complete.
44421 Morten Welinder <terra-wine@diku.dk>
44422 (strcasecmp): Conform to ANSI specs for toupper.
44423 (strncasecmp): Ditto. Also do not use side-effects in macro args.
44424 (wine_openpty): Plug descriptor leak. Always set errno on failure.
44425 (wine_anon_mmap): Fix comment location.
44428 Morten Welinder <terra-wine@diku.dk>
44429 (parse_options): Allow GNU-like option arguments like
44430 "--desktop=800x600". (Not perfect -- we don't allow shorthands.)
44432 * tools/winebuild/import.c, configure, configure.in:
44433 Patrik Stridvall <ps@leissner.se>
44436 * dlls/comctl32/rebar.c:
44437 Guy L. Albertelli <galberte@neo.lrun.com>
44438 - Implement drag for vertical rebars (drag up and down).
44439 - Better algorithims for inserting new bands - matches native version
44441 - Make drawing of rebar attempt to match native pixel by pixel (note
44442 this does not fix the embedded controls in each band - they still are
44443 as good or bad as before.)
44444 - Implement some of the notifications (RBN_HEIGHTCHANGE, _CHILDSIZE,
44445 _DELETINGBAND, _DELETEDBAND).
44447 * dlls/comctl32/comboex.c:
44448 Guy L. Albertelli <galberte@neo.lrun.com>
44449 Pass WM_COMMAND and WM_NOTIFY to parent as received.
44451 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
44452 Gerard Patel <gerard.patel@asi.fr>
44453 Change the current directory as the user browses the directory tree.
44455 * dlls/crtdll/file.c:
44456 David Elliott <dfe@infinite-internet.net>
44457 Changed typo va_list to valist.
44459 * windows/dialog.c:
44460 Gerard Patel <gerard.patel@asi.fr>
44461 Allow for the dialog font size to be set directly in pixels.
44463 * windows/winpos.c:
44464 Gerard Patel <gerard.patel@asi.fr>
44465 WM_GETMINMAXINFO track min size should be used in SetWindowPos also
44468 * dlls/msvideo/msvideo_main.c:
44469 Marcus Meissner <marcus@jet.franken.de>
44470 Mapping for ICM_SETSTATE (ptr in lParam1 to private data).
44472 2000-12-16 Alexandre Julliard <julliard@winehq.com>
44474 * dlls/shell32/shellpath.c, memory/environ.c, dlls/setupapi/devinst.c, dlls/setupapi/setupx_main.c:
44475 Patrik Stridvall <ps@leissner.se>
44476 Fixed some issues found by winapi_check.
44478 * tools/winapi_check/win16/setupx.api, tools/winapi_check/win32/crtdll.api, tools/winapi_check/win32/imm32.api, tools/winapi_check/win32/ntdll.api, tools/winapi_check/modules.dat, tools/winapi_check/win16/olecli.api, tools/winapi_check/winapi_check, tools/winapi_check/winapi_options.pm:
44479 Patrik Stridvall <ps@leissner.se>
44480 - Minor API file update.
44481 - Turned on --documentation-arguments by default.
44483 * dlls/crtdll/dir.c, dlls/crtdll/file.c, dlls/crtdll/locale.c, dlls/crtdll/spawn.c, dlls/crtdll/crtdll_main.c, dlls/crtdll/console.c, dlls/crtdll/crtdll.h, dlls/crtdll/crtdll.spec:
44484 Jon Griffiths <jon_p_griffiths@yahoo.com>
44485 - Fix _fullpath & splitpath, winapi_check fixes
44486 - Add cprintf,cscanf,_fgetwchar,_fgetwc,_fputwchar,_fputwc,
44487 _wtoi & _wtol (fwd),scanf,_timezone_dll
44489 * windows/x11drv/event.c, dlls/dinput/mouse/main.c, include/input.h, windows/cursoricon.c, windows/input.c, windows/winpos.c:
44490 Avoid a couple of dependencies on input.c internal variables.
44492 * dlls/crtdll/file.c:
44493 Fixed infinite loop in CRTDLL__fcloseall.
44495 * dlls/imm32/Makefile.in, dlls/imm32/imewnd.c, dlls/imm32/imm.c, dlls/imm32/imm_private.h, dlls/imm32/main.c:
44496 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
44497 Implemented some APIs and IME class - far from complete.
44499 * dlls/ddraw/main.c:
44500 Marcus Meissner <marcus@jet.franken.de>
44501 Check for NULL before doing IsEqualGUID().
44503 * dlls/winmm/mci.c:
44504 Eric Pouech <Eric.Pouech@wanadoo.fr>
44505 Fixed loading of 16 bit MCI drivers (for command tables).
44506 Fixed alias handling in mciSendString.
44508 * dlls/setupapi/setupx.spec, dlls/setupapi/setupx_main.c:
44509 Andreas Mohr <amohr@codeweavers.com>
44510 - don't initialize with pFirstLDD if pFirstLDD isn't initialized yet either
44511 - corrected VcpClose .spec
44513 2000-12-15 Alexandre Julliard <julliard@winehq.com>
44515 * tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/main.c, tools/winebuild/parser.c, tools/winebuild/spec16.c, tools/winebuild/spec32.c:
44516 Allocate entry points dynamically to allow for a larger number of
44519 * dlls/Makefile.in, dlls/imm32/Makefile.in, dlls/imm32/imm.c, dlls/imm32/imm32.spec, dlls/imm32/imm_private.h, dlls/imm32/immddk.h, dlls/imm32/main.c, dlls/imm32/memory.c, dlls/imm32/string.c:
44520 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
44521 Implemented some DDK APIs - far from complete.
44524 Francois Gouget <fgouget@codeweavers.com>
44525 Create a symbolic link to ole/libuuid.a.
44528 Francois Gouget <fgouget@codeweavers.com>
44529 Always link with uuid.
44531 * controls/listbox.c:
44532 Ulrich Czekalla <ulrichc@codeweavers.com>
44533 Only capture mouse when an item is selected.
44535 * include/ntdef.h, include/windef.h, include/winnt.h:
44536 François Gouget <fgouget@codeweavers.com>
44537 Moved some macros like NULL, FALSE to winnt.h
44538 Moved the anonymous struct/unions to winnt.h
44539 Moved calling convention macros to winnt.h
44540 Moved some basic types like BOOL, INT, LONG, etc. to winnt.h
44541 Moved HANDLE and DECLARE_HANDLE to winnt.h
44542 Moved structure packing macros to winnt.h
44544 * include/ddraw.h, include/winbase.h, server/snapshot.c:
44545 François Gouget <fgouget@codeweavers.com>
44546 Needs to include windef.h.
44549 François Gouget <fgouget@codeweavers.com>
44550 Added OleIsCurrentClipboard and OleSetClipboard.
44552 * include/objbase.h:
44553 François Gouget <fgouget@codeweavers.com>
44554 Fixed the prototype of GetClassFile.
44557 Gerard Patel <gerard.patel@asi.fr>
44558 Don't return last active popup if it is pointing to a deleted window.
44560 * documentation/wine.man.in, misc/options.c:
44561 Andreas Mohr <amohr@codeweavers.com>
44562 Improved usage message.
44564 * dlls/advapi32/registry.c, dlls/ntdll/reg.c, include/server.h, memory/registry.c, server/registry.c, server/request.c, server/request.h, server/trace.c:
44565 Converted enum_key_value request to the new request mechanism.
44568 Huw D M Davies <hdavies@codeweavers.com>
44569 Status of CDROM_AUDIO_INVALID seems to mean the disk is stopped.
44571 * dlls/comctl32/tab.c:
44572 Aric Stewart <aric@codeweavers.com>
44573 Fixed some difficulties with the font on vertical tabs. Also plugged a
44576 * dlls/comctl32/header.c:
44577 Ulrich Czekalla <ulrichc@codeweavers.com>
44578 Mark width as valid when we send HDN_ENDTRACKA.
44580 * dlls/ole32/ole2.c:
44581 Huw D M Davies <hdavies@codeweavwers.com>
44582 Check to see whether any ancestor windows are drop targets.
44585 Huw D M Davies <h.davies1@physics.ox.ac.uk>
44588 * include/winnt.h, loader/pe_image.c:
44589 François Gouget <fgouget@codeweavers.com>
44590 Changed the type of Function to PDWORD as on Windows.
44592 * dlls/dplayx/dplaysp.h:
44593 François Gouget <fgouget@codeweavers.com>
44594 Removed the declspec specifier.
44596 * dlls/ntdll/ntdll.spec, misc/options.c, miscemu/main.c, miscemu/wine.spec, tools/winebuild/README, tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/parser.c, tools/winebuild/spec32.c:
44597 Added support for Unicode applications in winebuild.
44598 Removed cuiexe_no_main hack.
44599 Avoid stdcall function declarations inside functions because of gcc bug.
44602 Martin Pilka <mpilka@codeweavers.com>
44603 - registry loading speed up (reduced client <-> server communication)
44604 - make the code a bit more understandable
44606 2000-12-14 Alexandre Julliard <julliard@winehq.com>
44608 * tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/parser.c:
44609 Jon Griffiths <jon_p_griffiths@yahoo.com>
44610 Added "ignore" directive for skipping individual symbol resolution.
44612 * dlls/commdlg/cdlg_Ru.rc:
44613 Vasily I. Volchenko <Vasily.Volchenko@mstu.edu.ru>
44614 Added more Russian support.
44616 * Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/imm32/Makefile.in, dlls/imm32/imm.spec, dlls/winnls/.cvsignore, dlls/winnls/Makefile.in, dlls/winnls/winnls.c, dlls/winnls/winnls.spec, dlls/winnls/winnls32.spec:
44617 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
44618 Added a spec file for 16bit imm.
44619 Added spec files for winnls and winnls32.
44621 * include/wine/winbase16.h:
44622 Added inline definition for MapSL.
44624 * tools/wineshelllink:
44625 Andreas Mohr <amohr@codeweavers.com>
44626 Fixed an unquoted string.
44628 * files/directory.c, files/drive.c:
44629 Lawson Whitney <lawson_whitney@juno.com>
44630 Add strerror() to the "Could not stat" and "Invalid path" startup
44633 * scheduler/sysdeps.c:
44634 Commented out large stack init now that thread stacks are at least 1Mb.
44636 * dlls/ddraw/main.c:
44637 Marcus Meissner <marcus@jet.franken.de>
44638 If DirectDrawCreate gets passed a IDirectDraw{2,4,7} interface, get
44639 this interface and do not use IDirectDraw.
44641 * dlls/comctl32/comctl32.spec, dlls/kernel/kernel32.spec, dlls/shell32/shell32.spec:
44642 Francois Gouget <fgouget@codeweavers.com>
44643 Removed the name of APIs exported by ordinal.
44645 * dlls/kernel/nls/hun.nls:
44646 Nemeth Peter <qgenpete@gold.uni-miskolc.hu>
44649 2000-12-13 Alexandre Julliard <julliard@winehq.com>
44651 * documentation/Makefile.in, documentation/architecture.sgml, documentation/authors.ent, documentation/bugs.sgml, documentation/build.sgml, documentation/compiling.sgml, documentation/configuring.sgml, documentation/consoles.sgml, documentation/cvs-regression.sgml, documentation/db2html-winehq, documentation/debugger.sgml, documentation/debugging.sgml, documentation/default.dsl, documentation/dlls.sgml, documentation/documentation.sgml, documentation/fonts.sgml, documentation/getting.sgml, documentation/i18n.sgml, documentation/implementation.sgml, documentation/installing.sgml, documentation/introduction.sgml, documentation/ole.sgml, documentation/opengl.sgml, documentation/packaging.sgml, documentation/patches.sgml, documentation/porting.sgml, documentation/printing.sgml, documentation/registry.sgml, documentation/running.sgml, documentation/tools.sgml, documentation/wine-doc.sgml, documentation/winehq.dsl, documentation/winelib-user.sgml:
44652 John R. Sheets <jsheets@codeweavers.com>
44653 Documentation update.
44655 * dlls/odbc32/proxyodbc.c, include/wine/library.h, include/wine/port.h, library/loader.c, library/port.c, loader/elf.c, loader/module.c, relay32/builtin32.c:
44656 James Abbatiello <jabbey@codeweavers.com>
44657 Work around glibc 2.1.x dlopen bug (again).
44659 * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c, dlls/setupapi/infparse.c, dlls/setupapi/setupx.spec, dlls/setupapi/setupx16.h, dlls/setupapi/setupx_main.c, dlls/setupapi/setupx_private.h:
44660 Andreas Mohr <amohr@codeweavers.com>
44661 - implemented proper LDD/LDID handling
44662 - implement Ctl*Ldd(), Ctl[GS]etLddPath, GenInstall (no real operations
44663 yet, I want help), InstallHinfSection
44664 - Stubbed out DiGetClassDevs16 (needed for e.g. Monkey Island 3 ;)
44665 - many new .spec stubs
44667 * dlls/shell32/shellole.c, include/wine/obj_base.h:
44668 Andreas Mohr <amohr@codeweavers.com>
44669 SHGetMalloc must use MEMCTX_TASK, otherwise CoGetMalloc will
44670 badly fail with E_INVALIDARG in case native OLE32 is used.
44672 * include/Makefile.in, include/mapi.h, include/mapidefs.h:
44673 François Gouget <fgouget@codeweavers.com>
44674 Added mapi.h with the definitions needed by the MFC.
44676 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/wcstring.c:
44677 Eric Kohl <ekohl@codeweavers.com>
44678 Implemented _ultow() and export [Nt/Zw]QueryVolumeInformationFile().
44681 Eric Pouech <Eric.Pouech@wanadoo.fr>
44682 Fixed path resolution for a/b.c source files.
44684 * controls/listbox.c:
44685 Louis Philippe Gagnon <louisphilippe@macadamian.com>
44686 Invalidate the focus rect when a listbox is resized.
44688 * scheduler/process.c, scheduler/syslevel.c, tools/winebuild/spec16.c, win32/except.c, windows/dce.c, windows/nonclient.c, graphics/enhmetafiledrv/init.c, graphics/metafiledrv/init.c, graphics/x11drv/bitmap.c, graphics/x11drv/brush.c, graphics/x11drv/clipping.c, graphics/x11drv/objects.c, graphics/x11drv/oembitmap.c, graphics/x11drv/xfont.c, include/gdi.h, include/ldt.h, include/miscemu.h, include/selectors.h, misc/lstr.c, msdos/dosaspi.c, msdos/int25.c, msdos/int26.c, objects/gdiobj.c, relay32/builtin32.c, relay32/relay386.c, relay32/snoop.c, debugger/dbgmain.c, dlls/commdlg/filedlg95.c, dlls/gdi/gdi_main.c, dlls/oleaut32/oleaut.c, dlls/user/resource.c, dlls/winaspi/winaspi32.c, dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c:
44689 Removed some unnecessary includes.
44692 * include/global.h, memory/virtual.c, misc/cpu.c, msdos/xms.c, scheduler/sysdeps.c, win32/device.c:
44693 Use getpagesize() instead of VIRTUAL_GetPageSize().
44695 * windows/win.c, windows/winhelp.c, windows/winproc.c, msdos/dosmem.c, msdos/dpmi.c, msdos/int21.c, msdos/int2f.c, msdos/int33.c, msdos/int5c.c, msdos/vxd.c, objects/bitmap.c, objects/font.c, objects/metafile.c, scheduler/thread.c, windows/class.c, windows/cursoricon.c, windows/defwnd.c, windows/dialog.c, windows/hook.c, windows/mdi.c, windows/message.c, windows/msgbox.c, windows/painting.c, windows/scroll.c, misc/error.c, msdos/devices.c, include/wine/mmsystem16.h, include/wine/port.h, include/wine/winbase16.h, include/wine/windef16.h, include/wine/wingdi16.h, include/wine/winuser16.h, loader/dos/module.c, loader/module.c, loader/ne/module.c, loader/ne/resource.c, loader/ne/segment.c, loader/resource.c, loader/task.c, memory/atom.c, memory/environ.c, memory/global.c, memory/heap.c, memory/instr.c, memory/local.c, memory/selector.c, memory/string.c, dlls/winmm/mcianim/mcianim.c, dlls/winsock/async.c, files/file.c, graphics/escape.c, graphics/mapping.c, graphics/win16drv/init.c, graphics/win16drv/prtdrv.c, graphics/x11drv/dib.c, graphics/x11drv/init.c, if1632/builtin.c, if1632/relay.c, if1632/snoop.c, if1632/thunk.c, include/digitalv.h, include/mmddk.h, include/ole.h, include/stackframe.h, include/user.h, include/wingdi.h, include/winnt.h, dlls/user/lstr.c, dlls/user/text.c, dlls/user/wsprintf.c, dlls/version/ver16.c, dlls/win32s/win32s16.c, dlls/winaspi/winaspi16.c, dlls/wineps/escape.c, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/winmm.spec, dlls/kernel/debugger.c, dlls/kernel/kernel.spec, dlls/kernel/kernel_main.c, dlls/kernel/thunk.c, dlls/kernel/utthunk.c, dlls/kernel/wowthunk.c, dlls/msvideo/msvideo_main.c, dlls/ole32/compobj.c, dlls/ole32/ifs.c, dlls/ole32/storage.c, dlls/oleaut32/ole2disp.c, dlls/olecli/olecli.spec, dlls/olecli/olecli_main.c, dlls/shell32/shell.c, dlls/shell32/shell32_main.c, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c, dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c, dlls/gdi/gdi.spec, dlls/gdi/printdrv.c, dlls/gdi/wing.c, dlls/commdlg/cdlg.h, controls/edit.c, controls/listbox.c, controls/menu.c, controls/combo.c:
44696 Replaced PTR_SEG_TO_LIN macro by exported MapSL function.
44697 Fixed a few ptr/segptr mismatches.
44698 Moved CONV_RECT/POINT macros to wingdi16.h.
44700 * debugger/debug.l, dlls/comctl32/header.c, dlls/oleaut32/typelib.c, dlls/serialui/confdlg.c, dlls/winspool/info.c, objects/enhmetafile.c, windows/winpos.c:
44701 Fixed some warnings.
44703 * windows/driver.c, dlls/winmm/Makefile.in, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, dlls/winmm/mmsystem.c, dlls/winmm/mmsystem.spec, dlls/winmm/winemm.h:
44704 Eric Pouech <Eric.Pouech@wanadoo.fr>
44705 Split driver functions into USER (16 bit part) and WINMM (32 bit part).
44706 Fixed some bugs in 16 bit part as well.
44707 Now correctly parsing the system.ini extra parameters.
44709 * dlls/crtdll/crtdll.h, dlls/crtdll/file.c:
44710 Marcus Meissner <marcus@jet.franken.de>
44711 Fixed crtdll compile problem regarding fpos_t in glibc2.2.
44713 * dlls/crtdll/Makefile.in, dlls/crtdll/console.c, dlls/crtdll/crtdll.h, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/dir.c, dlls/crtdll/exit.c, dlls/crtdll/file.c, dlls/crtdll/spawn.c:
44714 Jon Griffiths <jon_p_griffiths@yahoo.com>
44715 - Implement console I/O
44716 - Support temporary files, add tmpfile, rmtmp
44717 - spawn* functions: fix args, add cwait, searchenv
44719 * programs/clock/main.c:
44720 Eric Pouech <Eric.Pouech@wanadoo.fr>
44721 Removed a crash in program/clock.
44723 * dlls/comctl32/header.c:
44724 Eric Kohl <ekohl@rz-online.de>
44725 Fixed crash of WinZip 8.0 due to invalid image list handle.
44727 * include/windef.h:
44728 Francois Gouget <fgouget@codeweavers.com>
44729 Define NULL as in Win32.
44731 * dlls/msvideo/msvideo_main.c:
44732 Eric Pouech <Eric.Pouech@wanadoo.fr>
44733 Return values from DRV_ENABLE should not be checked.
44735 * dlls/kernel/format_msg.c:
44736 Eric Pouech <Eric.Pouech@wanadoo.fr>
44737 FormatMessageA wasn't properly handling the %ls modifier.
44739 * dlls/comctl32/toolbar.c:
44740 Andreas Mohr <amohr@codeweavers.com>
44741 Invalid buttons are "hidden".
44743 * dlls/shell32/shellpath.c:
44744 Andreas Mohr <amohr@codeweavers.com>
44745 Move all values of SHGetSpecialFolderPathA into an array, add some
44746 other registry locations and improve the number of supported CSIDLs.
44748 * dlls/commdlg/filedlg95.c:
44749 Ian Pilcher <pilcher@concentric.net>
44750 Changed FILEDLG95_OnOpen to "double terminate" the returned string if
44751 OFN_ALLOWMULTISELECT is set.
44753 2000-12-12 Alexandre Julliard <julliard@winehq.com>
44755 * scheduler/process.c, if1632/relay.c, include/main.h, loader/main.c, misc/main.c, misc/options.c, ole/ole2nls.c, relay32/builtin32.c, dlls/kernel/kernel_main.c:
44758 * relay32/relay386.c, relay32/snoop.c:
44759 Use __ASM_GLOBAL_FUNC directly in i386-only code.
44761 * dlls/user/user.spec, loader/ne/resource.c, windows/cursoricon.c:
44762 Changed LoadImage16 to take an LPCSTR instead of a SEGPTR.
44764 * include/drive.h, include/winbase.h, misc/cdrom.c, msdos/int11.c, msdos/int13.c, msdos/int17.c, msdos/int21.c, msdos/int2f.c, controls/combo.c, controls/listbox.c, dlls/commdlg/filedlg.c, dlls/shell32/shell.c, dlls/user/network.c, files/drive.c:
44765 Use the DRIVE_* API constants instead of the DRIVETYPE enum.
44766 Changed DRIVE_CANNOTDETERMINE and DRIVE_DOESNOTEXIST to use the
44768 Cleaned up a few dependencies on internal drive.c functions.
44770 * configure, configure.in, dlls/dinput/Makefile.in, dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h, dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c, dlls/dinput/keyboard/main.c, dlls/dinput/mouse/main.c, include/config.h.in, include/dinput.h:
44771 Marcus Meissner <Marcus.Meissner@caldera.de>
44772 Added preferences to dinput drivers (so we can have two joystick
44773 drivers). Implemented a joystick driver for the Linux 2.4
44774 dev/input/event API.
44776 * include/winnls.h, dlls/crtdll/Makefile.in, dlls/crtdll/crtdll.h, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/locale.c, dlls/crtdll/time.c:
44777 Jon Griffiths <jon_p_griffiths@yahoo.com>
44778 - Implemented setlocale parsing and LC_TYPE behavior.
44779 - Implemented isleadbyte, snprintf.
44780 - Added NLS IsValidCodePage prototype, misc CRTDLL fixes.
44782 * include/shellapi.h:
44783 Francois Gouget <fgouget@codeweavers.com>
44784 Added a prototype for SHAppBarMessage.
44786 * dlls/user/text.c:
44787 Dimitrie O. Paun <dimi@cs.toronto.edu>
44788 Fixed indentation problems resulting from automatic renaming, other
44791 * dlls/comctl32/tab.c:
44792 Gerard Patel <gerard.patel@asi.fr>
44793 Use DrawText to display text in horizontal tabs.
44795 * server/registry.c:
44796 Martin Pilka <mpilka@codeweavers.com>
44797 Changed the condition so it also works in case when sscanf returns EOF.
44799 2000-12-11 Alexandre Julliard <julliard@winehq.com>
44801 * windows/user.c, memory/environ.c, memory/selector.c, memory/virtual.c, misc/version.c, miscemu/main.c, msdos/dpmi.c, msdos/vxd.c, relay32/relay386.c, scheduler/client.c, scheduler/process.c, scheduler/thread.c, win32/console.c, win32/device.c, win32/except.c, win32/file.c, dlls/crtdll/exit.c, dlls/crtdll/spawn.c, dlls/crtdll/time.c, dlls/kernel/utthunk.c, include/Makefile.in, include/ldt.h, include/module.h, include/process.h, include/winbase.h, loader/dos/module.c, loader/elf.c, loader/module.c, loader/ne/module.c, loader/pe_image.c, loader/pe_resource.c, loader/resource.c, loader/task.c:
44802 Moved all Wine internal definitions out of process.h.
44804 * tools/winebuild/spec32.c:
44805 Output the exports table in assembly code to make it possible to
44806 export C++ mangled names.
44808 * dlls/ntdll/rtl.c:
44809 Implemented RtlAcquirePebLock and RtlReleasePebLock.
44811 * dlls/user/text.c:
44812 Gerard Patel <gerard.patel@asi.fr>
44813 Implemented DrawTextW as Unicode and DrawTextA as call to DrawTextW.
44815 * windows/x11drv/clipboard.c, windows/x11drv/event.c, include/clipboard.h, windows/clipboard.c, windows/queue.c, windows/user.c:
44816 Dmitry Timoshkov <dmitry@codeweavers.com>
44817 Add CF_UNICODETEXT as primary text clipboard format.
44818 Use [x11drv].TextCP for interchange with X.
44820 2000-12-10 Alexandre Julliard <julliard@winehq.com>
44822 * programs/Makeprog.rules.in:
44823 Dennis Bjorklund <db@zigo.dhs.org>
44824 Remove old link before creating the new one.
44826 * windows/x11drv/event.c, windows/x11drv/wnd.c, dlls/ttydrv/ttydrv.h, dlls/ttydrv/wnd.c, dlls/user/controls.h, dlls/user/resources/user32.rc, dlls/user/user_main.c, include/button.h, include/combo.h, include/desktop.h, include/dialog.h, include/mdi.h, include/menu.h, include/scroll.h, include/static.h, include/win.h, include/x11drv.h, windows/Makefile.in, windows/class.c, windows/defdlg.c, windows/dialog.c, windows/mdi.c, windows/message.c, windows/nonclient.c, windows/sysparams.c, windows/user.c, windows/win.c, windows/winpos.c, windows/winproc.c, Make.rules.in, controls/Makefile.in, 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, controls/widgets.c:
44827 Moved most builtin controls structures into their respective C file.
44828 Created new controls.h file private to user32.dll and moved remaining
44829 builtin controls definitions there.
44831 2000-12-09 Alexandre Julliard <julliard@winehq.com>
44833 * dlls/ntdll/ntdll.spec, include/elfdll.h, loader/Makefile.in, loader/elf.c, loader/elfdll.c, loader/loadorder.c:
44834 Removed no longer used elfdll loader.
44836 * windows/class.c, windows/message.c, dlls/winmm/wineoss/mixer.c, include/queue.h, include/wnaspi32.h, misc/main.c, dlls/oleaut32/ole2disp.c, README:
44837 Andreas Mohr <amohr@codeweavers.com>
44839 - add offsets to ASPI struct defines
44842 * dlls/oleaut32/safearray.c:
44843 Andreas Mohr <amohr@codeweavers.com>
44844 Don't fail on pointer address checking when foreign heap.
44846 * include/oleauto.h:
44847 Andreas Mohr <amohr@codeweavers.com>
44848 Removed duplicate defines.
44850 * dlls/shell32/dialogs.c, programs/notepad/dialog.c:
44851 Andreas Mohr <amohr@codeweavers.com>
44852 Fixed MessageBox() usage.
44854 * dlls/winaspi/winaspi32.c:
44855 Andreas Mohr <amohr@codeweavers.com>
44858 2000-12-07 Alexandre Julliard <julliard@winehq.com>
44860 * windows/defwnd.c:
44861 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
44862 Added handlers for some IME messages in DefWindowProc.
44864 * dlls/commdlg/filedlg95.c:
44865 Gerard Patel <gerard.patel@asi.fr>
44866 Fileokstring notification should be sent to the custom child dialog,
44867 not to the main dialog.
44869 * dlls/ntdll/ntdll.spec:
44870 Andrew Lewycky <andrew@transgaming.com>
44871 Ove Kaaven <ovek@transgaming.com>
44872 De-stub sin() and cos().
44873 Add noimport flag to sin(), cos(), and pow().
44875 * windows/x11drv/wnd.c, dlls/ttydrv/ttydrv.h, dlls/ttydrv/wnd.c, dlls/user/user.spec, include/button.h, include/class.h, include/win.h, include/wine/winuser16.h, include/x11drv.h, windows/class.c, windows/dce.c, windows/defwnd.c, windows/mdi.c, windows/user.c, windows/win.c, controls/button.c, controls/desktop.c, controls/widgets.c:
44876 Removed dependencies on the internals of the CLASS structure.
44877 Added support for having both ASCII and Unicode window procedures for
44880 * windows/defdlg.c, windows/winproc.c:
44881 Removed calls to WIDGETS_IsControl.
44883 * include/wininet.h:
44884 Francois Gouget <fgouget@codeweavers.com>
44885 Uncomment GOPHER_ATTRIBUTE_TYPE and GopherGetAttribute.
44886 Create A/W versions of GOPHER_ATTRIBUTE_TYPE and
44887 GOPHER_ATTRIBUTE_ENUMERATOR.
44889 * include/winsock.h, tools/winemaker:
44890 Francois Gouget <fgouget@codeweavers.com>
44891 Added a prototype for closesocket.
44893 * dlls/commdlg/printdlg.c:
44894 Marcus Meissner <marcus@jet.franken.de>
44895 Fixed handling of DialogBoxIndirectParamA return value.
44897 2000-12-06 Alexandre Julliard <julliard@winehq.com>
44899 * documentation/wine.conf.man.in, documentation/wine.man.in, files/profile.c, README, wine.ini:
44900 Added automatic translation of the config file to the new
44901 format. Updated documentation.
44903 * include/wine/port.h:
44904 Added define for S_ISLNK if missing.
44906 * tools/winebuild/spec16.c, tools/winebuild/spec32.c:
44907 Don't make the spec file constructors static so that they don't get
44910 * include/bitmap.h, include/x11drv.h, dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.h, graphics/x11drv/bitblt.c, graphics/x11drv/dib.c, graphics/x11drv/graphics.c, graphics/x11drv/init.c, graphics/x11drv/text.c:
44911 Ove Kaaven <ovek@transgaming.com>
44912 Andrew Lewycky <andrew@transgaming.com>
44913 Gavriel State <gav@transgaming.com>
44914 DIB section improvements; UpdateDIBSection has been replaced with
44915 LockDIBSection and UnlockDIBSection, for improved thread safety.
44916 DIB_Status_* is now driver-independent, and there's a new
44917 DIB_Status_AuxMod. Better handling of DIB surfaces with nonstandard
44918 pitch. Slight optimization of DIBsection->display BitBlt.
44920 * dlls/kernel/nls/heb.nls, misc/options.c, tools/wrc/utils.c, dlls/kernel/locale_rc.rc:
44921 Michael Veksler <mveksler@techunix.technion.ac.il>
44922 Add basic NLS information needed for Hebrew.
44924 * dlls/kernel/nls/cym.nls:
44925 Huw D M Davies <h.davies1@physics.ox.ac.uk>
44926 Welsh needs iso8859-14.
44928 * windows/x11drv/event.c:
44929 Ove Kaaven <ovek@arcticnet.no>
44930 Use SendNotifyMessage() for WM_SYNCPAINT.
44933 James Juran <jamesjuran@alumni.psu.edu>
44934 Return a maximum registry size of 32 MB in NtQuerySystemInformation.
44936 * documentation/samples/config:
44937 Added sample config file in the new format.
44939 * configure, configure.in:
44940 Set -mpreferred-stack-boundary=2 flag if supported to avoid wasteful
44943 * tools/winebuild/import.c:
44944 Eric Pouech <Eric.Pouech@wanadoo.fr>
44945 Now prints line number for 'x.dll imported but no symbols used' warning.
44947 * controls/combo.c:
44948 Louis Philippe Gagnon <louisphilippe@macadamian.com>
44949 Update internal controls on WM_WINDOWPOSCHANGED.
44951 * dlls/ntdll/ntdll.spec, misc/Makefile.in, misc/ext_debugger.c, Makefile.in, debugger/Makefile.in, debugger/ext_debugger.c, debugger/winedbg.c:
44952 Build the debugger as a .so.
44954 * dlls/shell32/Makefile.in, dlls/shell32/shellguid.c, dlls/shell32/shlfolder.c, dlls/shlwapi/Makefile.in, dlls/shlwapi/shlwapi_main.c, include/dplay.h, ole/Makefile.in, ole/uuid.c, dlls/avifil32/Makefile.in, dlls/avifil32/avifile.c, dlls/commdlg/Makefile.in, dlls/commdlg/filedlgbrowser.c, dlls/ddraw/Makefile.in, dlls/ddraw/main.c, dlls/dinput/Makefile.in, dlls/dinput/dinput_main.c, dlls/dplayx/Makefile.in, dlls/dplayx/dplayx_main.c, dlls/dsound/Makefile.in, dlls/dsound/dsound_main.c, dlls/ole32/Makefile.in, dlls/ole32/oleobj.c, dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut.c, Make.rules.in, Makefile.in:
44955 Created a small static library in ole/libuuid.a that contains all the
44956 UUID definitions (with the help of Francois Gouget).
44958 * tools/wmc/Makefile.in, tools/wrc/Makefile.in, dlls/crtdll/Makefile.in, dlls/lzexpand/Makefile.in, dlls/ntdll/Makefile.in, dlls/shell32/Makefile.in, dlls/shlwapi/Makefile.in, dlls/version/Makefile.in, if1632/Makefile.in, libtest/Makefile.in, programs/Makeprog.rules.in, programs/avitools/Makefile.in, server/Makefile.in, tools/winebuild/Makefile.in, dlls/Makedll.rules.in, dlls/comctl32/Makefile.in:
44959 Use libwine and libwine_unicode directly from their build directory
44960 instead of using symlinks.
44962 * dlls/x11drv/Makefile.in, dlls/x11drv/x11drv_main.c, include/ts_shape.h, 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/ts_xvideo.h, tools/make_X11wrappers, tsx11/.cvsignore, tsx11/Makefile.in, tsx11/locking.c, tsx11/ts_shape.c, 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, tsx11/ts_xvideo.c, Make.rules.in, Makefile.in, configure, configure.in:
44963 Build tsx11 layer as a separate shared library.
44965 2000-12-05 Alexandre Julliard <julliard@winehq.com>
44967 * dlls/odbc32/proxyodbc.c, if1632/builtin.c, library/loader.c, loader/elf.c, relay32/builtin32.c:
44968 Always pass lower-case filenames to wine_dll_load().
44969 Clear dlerror() before and after calls to dlopen/dlsym to work around
44970 a glibc bug (thanks to James Abbatiello for tracking the bug).
44972 * dlls/kernel/nls/srb.nls, tools/wrc/utils.c:
44973 Nerijus Baliunas <nerijus@users.sourceforge.net>
44974 Fixed Serbian language code page.
44976 * controls/combo.c:
44977 Aric Stewart <aric@codeweavers.com>
44978 Fixed a problem where the string in a combo box flickers if you
44979 rapidly reset the content and then replace the content.
44981 * loader/pe_image.c:
44982 Andreas Mohr <amohr@codeweavers.com>
44983 Better error message for forwards.
44985 * dlls/user/resources/user32.rc, dlls/user/resources/user32_Zh.rc:
44986 Aric Stewart <aric@codeweavers.com>
44987 Added Chinese resources.
44990 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
44991 Added some missing definitions.
44993 * dlls/rpcrt4/rpcrt4_main.c:
44994 Stefan Leichter <Stefan.Leichter@camline.com>
44995 Compile fix for gcc 2.7.2.3.
44997 * Make.rules.in, configure, configure.in:
44998 Dimitrie O. Paun <dimi@cs.toronto.edu>
44999 Use the approriate command for combining .o files.
45001 * windows/winproc.c:
45002 Dmitry Timoshkov <dmitry@codeweavers.com>
45003 Removed the code duplication.
45005 * windows/winproc.c:
45006 Rein Klazes <rklazes@casema.net>
45007 Don't forget to map the message in WINPROC_MapMsg16To32W().
45009 * relay32/builtin32.c:
45010 Andreas Mohr <amohr@codeweavers.com>
45011 Fixed dlerror() check to use strstr().
45013 * dlls/Makefile.in:
45014 Dimitrie O. Paun <dimi@cs.toronto.edu>
45015 Use @LIBEXT@ instead of .so for the inter-dlls dependencies.
45018 Dimitrie O. Paun <dimi@cs.toronto.edu>
45019 - overwrite (rather than append) the output file if we have no separator
45020 - avoid output if there is nothing to do
45022 * dlls/user/user32.spec, include/winuser.h, windows/input.c:
45023 Ken Coleman <ken_coleman@iname.com>
45024 Added a first-cut version of MapVirtualKeyExW() that has the same
45025 functionality (and limitations) as the ANSI version.
45027 * tools/wineinstall:
45028 Andreas Mohr <amohr@codeweavers.com>
45029 wineinstall didn't create the default no-windows directory /c
45030 when just pressing enter.
45032 * graphics/x11drv/dib.c:
45033 Guy L. Albertelli <galberte@neo.lrun.com>
45034 - correct number of colormap entries looked at in GetDIBColorTable.
45035 - correct number of colormap entries processed in SetDIBColorTable.
45037 * dlls/kernel/nls/nlb.nls, dlls/kernel/nls/nld.nls:
45038 Rein Klazes <rklazes@casema.net>
45039 Somes fixes for Dutch locales.
45041 * dlls/imm32/imm32.spec:
45042 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
45045 2000-12-02 Alexandre Julliard <julliard@winehq.com>
45047 * ANNOUNCE, ChangeLog, include/version.h:
45050 ----------------------------------------------------------------
45051 2000-12-02 Alexandre Julliard <julliard@winehq.com>
45053 * server/mapping.c:
45054 Andreas Mohr <amohr@codeweavers.com>
45055 Check the attributes of the *current* section, not only the attributes
45056 of the *first* section...
45058 * windows/winproc.c:
45059 Fixed WINPROC_GetPtr() to always pass the start of the block to
45062 * scheduler/process.c:
45063 Display an error message if loading a Winelib app failed (suggested by
45066 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dmaterial.c, dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplobby.c, dlls/dplayx/name_server.c, include/d3dtypes.h, include/dplay.h, include/dplobby.h:
45067 Francois Gouget <fgouget@free.fr>
45068 Use the DUMMYUNIONNAME macros so that the headers can be used in
45071 * if1632/builtin.c, include/file.h, loader/elf.c, loader/loadorder.c, loader/module.c, loader/ne/module.c, files/dos_fs.c, files/file.c:
45072 Aric Stewart <aric@codeweavers.com>
45073 Added ASCII-only version of toupper, tolower, strcasecmp and the like
45074 for file and module I/O.
45076 * dlls/wsock32/socket.c, dlls/wsock32/wsock32.spec, include/winsock2.h:
45077 Use ioctlsocket() instead of ioctl() so that we can import ws2_32.dll
45080 * dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c, dlls/msvideo/msvideo_main.c, dlls/ntdll/misc.c, loader/resource.c, win32/console.c:
45081 Patrik Stridvall <ps@leissner.se>
45082 Added/modified documentation for function arguments.
45084 * tools/winapi_check/modules.dat, tools/winapi_check/win16/kernel.api, tools/winapi_check/win16/winsock.api, tools/winapi_check/win16/wprocs.api, tools/winapi_check/win32/kernel32.api, tools/winapi_check/win32/user32.api:
45085 Patrik Stridvall <ps@leissner.se>
45086 Minor API files update.
45088 * dlls/commdlg/filedlg95.c:
45089 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
45090 FileOpenDlgProc95: notify application of changed selection after
45093 * dlls/winmm/mcicda/mcicda.c, misc/cdrom.c:
45094 Eric Pouech <Eric.Pouech@wanadoo.fr>
45095 Fixed bugs when tray was open.
45097 * windows/winproc.c:
45098 Dmitry Timoshkov <dmitry@codeweavers.com>
45099 Added several additional to/from unicode message mappings.
45101 * programs/Makeprog.rules.in, tools/winebuild/spec16.c, tools/winebuild/spec32.c, dlls/Makedll.rules.in:
45102 Always put the dll constructor in the .init section, and like the
45103 .spec.o file first to ensure correct calling order of the constructors.
45105 * msdos/int10.c, msdos/int15.c, objects/brush.c, win32/except.c, dlls/crtdll/crtdll.h, dlls/crtdll/file.c, dlls/ole32/clipboard.c, dlls/oleaut32/variant.c, memory/selector.c, misc/registry.c, wine.ini:
45106 Francois Gouget <fgouget@codeweavers.com>
45107 Fixed miscellaneous typos, syntactic and grammatical errors.
45109 * DEVELOPERS-HINTS, include/dplay.h, include/dplobby.h, include/prsht.h, include/wine/obj_base.h, include/winnls.h:
45110 Francois Gouget <fgouget@codeweavers.com>
45111 Fixed the case of "Winelib".
45113 * documentation/winemaker.man:
45114 Francois Gouget <fgouget@codeweavers.com>
45115 Fix the Winelib case.
45116 The linking aspects have been solved by the last winebuild update ->
45117 removed from the todo list.
45118 The configure script has been updated -> removed from the todo list.
45121 Francois Gouget <fgouget@codeweavers.com>
45122 If there is a single target, it should also get the 'project_settings
45124 If a subdirectory is called 'include' then add it to the include path.
45126 * windows/winproc.c:
45127 Dimitrie O. Paun <dimi@cs.toronto.edu>
45130 * include/winuser.h:
45131 Dmitry Timoshkov <dmitry@codeweavers.com>
45132 Added several clipboard formats.
45135 Dennis Björklund <db@zigo.dhs.org>
45136 Compile fix for building wine outside the source tree.
45138 * dlls/wininet/internet.c:
45139 Andreas Mohr <amohr@codeweavers.com>
45140 InternetCloseHandle didn't return TRUE in all appropriate cases.
45143 Andreas Mohr <amohr@codeweavers.com>
45144 Added a --winver nt40 hint to VxD error message.
45146 * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
45147 Hidenori Takeshima<hidenori@a2.ctktv.ne.jp>
45150 * windows/defwnd.c:
45151 Louis Philippe Gagnon <louisphilippe@macadamian.com>
45152 - Take the mouse capture on a WM_NCRBUTTONDOWN on the caption bar,
45153 release it on a WM_RBUTTONUP
45154 - Don't send WM_CONTEXTMENU on a WM_NCRBUTTONUP
45155 - Use parent-relative coordinates when calling NC_HandleNCHitTest
45157 2000-12-01 Alexandre Julliard <julliard@winehq.com>
45159 * objects/enhmetafile.c, objects/font.c, objects/metafile.c, objects/palette.c, objects/text.c, ole/ole2nls.c, scheduler/process.c, windows/class.c, windows/cursoricon.c, windows/dce.c, windows/hook.c, windows/keyboard.c, windows/message.c, windows/win.c, windows/winproc.c, graphics/metafiledrv/init.c, loader/task.c, memory/virtual.c, misc/system.c, msdos/int10.c, objects/brush.c, objects/dc.c, dlls/winaspi/winaspi32.c, dlls/winmm/mmsystem.c, dlls/winsock/socket.c, dlls/winspool/info.c, files/drive.c, graphics/dispdib.c, graphics/enhmetafiledrv/init.c, dlls/msacm/format.c, dlls/ntdll/reg.c, dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/ole32/ole2nls.c, dlls/ole32/ole2stubs.c, dlls/oleaut32/typelib.c, dlls/rpcrt4/rpcrt4_main.c, dlls/shell32/shell.c, dlls/shell32/shell32_main.c, dlls/shell32/shellole.c, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shlmenu.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c, dlls/user/exticon.c, dlls/user/lstr.c, controls/scroll.c, dlls/commdlg/filedlg.c, dlls/commdlg/printdlg.c, dlls/kernel/comm.c:
45160 Patrik Stridvall <ps@leissner.se>
45161 Added/modified documentation for function arguments.
45163 * dlls/kernel/kernel_main.c, dlls/kernel/thunk.c, dlls/msvideo/msvideo_main.c, dlls/setupapi/setupx_main.c, loader/ne/module.c:
45164 Patrik Stridvall <ps@leissner.se>
45165 Fixed Win16 documentation not fixed because of a bug in winapi_check.
45167 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c, dlls/icmp/icmp_main.c, dlls/kernel/kernel.spec, dlls/wininet/ftp.c, include/config.h.in, loader/dos/dosmod.c, misc/registry.c, server/context_sparc.c, configure, configure.in:
45168 Patrik Stridvall <ps@leissner.se>
45169 Fixed some issues found by winapi_check.
45171 * tools/winapi_check/win32/gdi32.api, tools/winapi_check/win32/kernel32.api, tools/winapi_check/win32/ntdll.api, tools/winapi_check/win32/user32.api, tools/winapi_check/win16/compobj.api, tools/winapi_check/winapi_check, tools/winapi_check/winapi_options.pm, tools/winapi_check/winapi_parser.pm:
45172 Patrik Stridvall <ps@leissner.se>
45173 - Fixed a bug concerning Win16 documentation.
45174 - Fixed some bugs concerning argument documentation
45175 - Minor API files update
45177 * scheduler/process.c, tools/cvdump/cvdump.h, tools/fnt2bdf.c, tools/winebuild/spec16.c, windows/dce.c, windows/driver.c, windows/input.c, windows/queue.c, windows/spy.c, windows/user.c, windows/winpos.c, graphics/win16drv/font.c, if1632/thunk.c, loader/dos/module.c, loader/elf.c, loader/elfdll.c, loader/module.c, loader/ne/resource.c, loader/pe_image.c, loader/pe_resource.c, loader/resource.c, loader/task.c, misc/version.c, msdos/dpmi.c, msdos/vxd.c, relay32/builtin32.c, relay32/snoop.c, dlls/commdlg/filedlg95.c, dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c, dlls/crtdll/time.c, dlls/ole32/ifs.c, dlls/ole32/ole2nls.c, dlls/ole32/storage.c, dlls/shell32/shellpath.c, dlls/user/exticon.c, dlls/user/mouse.c, dlls/version/resource.c, dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, debugger/msc.c, dlls/comctl32/animate.c, dlls/comctl32/rebar.c, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c:
45178 Removed some unnecessary includes.
45180 * include/module.h, include/neexe.h, include/wine/winbase16.h:
45181 Moved useful NE format definitions to winbase16.h.
45183 * include/winnt.h, tools/winebuild/import.c, tools/winebuild/relay.c, tools/winebuild/spec32.c:
45184 Dimitrie O. Paun <dimi@cs.toronto.edu>
45185 Modified winebuild to use the __ASM_FUNC macro for greater portability.
45187 * dlls/kernel/kernel.spec, dlls/kernel/kernel_main.c, dlls/kernel/utthunk.c, dlls/kernel/wprocs.spec, loader/ne/module.c, loader/ne/segment.c, msdos/int2f.c, msdos/interrupts.c:
45188 Moved the few remaining functions in wprocs.dll to kernel.dll.
45189 No longer load wprocs.dll unconditionally.
45190 Restored default interrupt handler behavior (reported by Andreas Mohr).
45192 * dlls/user/user32.spec, dlls/winsock/socket.c, dlls/winsock/winsock.spec, dlls/wsock32/Makefile.in, dlls/wsock32/socket.c, dlls/wsock32/wsock32.spec, files/dos_fs.c, include/winbase.h, dlls/kernel/kernel32.spec, dlls/shell32/Makefile.in, dlls/shell32/shell.c, dlls/shell32/shell.spec, dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c, dlls/shell32/shelllink.c, dlls/shell32/shellreg.c:
45193 Finished separation of shell32 and wsock32.
45195 * library/port.c, configure, configure.in, include/config.h.in, include/wine/port.h:
45196 Dimitrie O. Paun <dimi@cs.toronto.edu>
45197 Supply dummy getrlimit if absent.
45199 * dlls/kernel/kernel.spec:
45200 Eric Pouech <Eric.Pouech@wanadoo.fr>
45201 Fixed segstr to str proto.
45203 * debugger/debugger.h, debugger/types.c:
45204 Eric Pouech <Eric.Pouech@wanadoo.fr>
45205 Cleaned up internal types definition.
45207 * debugger/stabs.c:
45208 Eric Pouech <Eric.Pouech@wanadoo.fr>
45209 Improved stabs loading (now using recursive parsing, required by stabs
45210 generated by latest gcc versions).
45213 Eric Pouech <Eric.Pouech@wanadoo.fr>
45214 Work around for deref issues (least impact solution taken, even if issues remain).
45216 * dlls/kernel/nls/cht.nls, dlls/kernel/nls/cze.nls, dlls/kernel/nls/dan.nls, dlls/kernel/nls/fin.nls, dlls/kernel/nls/trk.nls, dlls/kernel/nls/zhi.nls:
45217 Aric Stewart <aric@codeweavers.com>
45218 A number of additions to the nls files. Also one correction, we had
45219 895 for the Czech default codepage but according to microsoft it
45222 * tools/winelauncher.in:
45223 Jeremy White <jwhite@codeweavers.com>
45224 Make winelauncher work better for source tree builds.
45225 Make winelauncher detect the lack of a ~/.winerc file and prompt the
45227 Pass command line parameters a bit more graciously; improves
45228 interaction with gmc and kfm.
45230 * windows/x11drv/wnd.c:
45231 Marcus Meissner <marcus@jet.franken.de>
45232 Added the KDE 2 beta and final method of specifying systray windows.
45234 2000-11-30 Alexandre Julliard <julliard@winehq.com>
45236 * controls/listbox.c:
45237 Louis Philippe Gagnon <louisphilippe@macadamian.com>
45238 Don't update scrollbars when processing WM_DESTROY.
45240 * windows/winproc.c:
45241 Check for NULL handle before calling HeapValidate.
45243 * documentation/winemaker.man:
45244 Francois Gouget <fgouget@codeweavers.com>
45245 Bring the man page in line with the latest version of winemaker.
45248 Francois Gouget <fgouget@codeweavers.com>
45249 - In interactive mode, don't ignore invalid options, ask the user again
45250 - Uppercase extensions are not supported after all (hint: $(SRC:.c=.o))
45251 - Pass the global defines and include path to WRC
45252 - Base the cleanup on the OBJS variable so that it works even if the
45253 sources are in a subdirectory
45256 Francois Gouget <fgouget@codeweavers.com>
45257 - Fix the handling of relative include/library paths
45258 - In interactive mode, print "./" for the top level directory rather
45259 than an empty string
45260 - We don't need to force a space before assignments
45261 - Align TOPSRCDIR & co like all the other assignements
45262 - Compile Dlls first (dependencies would do it more or less anyway)
45263 - Wording change in the usage
45265 * dlls/shell32/Makefile.in, dlls/user/Makefile.in, dlls/winmm/mci.c, dlls/winmm/winmm.spec, misc/registry.c, debugger/Makefile.in, dlls/Makefile.in, dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, dlls/gdi/Makefile.in:
45266 Finished separation of advapi32.
45268 * dlls/ole32/Makefile.in, dlls/ole32/ifs.c, dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec:
45269 Finished separation of ole32.
45271 * dlls/comctl32/comctl32undoc.c:
45272 Guy L. Albertelli <galberte@neo.lrun.com>
45273 Implement better version of DPA_Merge.
45275 * dlls/wininet/ftp.c:
45276 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
45277 Add missing #include <netinet/in.h> to get struct in_addr on all platforms.
45280 Andreas Mohr <amohr@codeweavers.com>
45281 Fixed crash in UnMapLS for pointers not belonging to the segptr heap.
45283 * dlls/winmm/mciwave/.cvsignore, dlls/winmm/midimap/.cvsignore, dlls/winmm/wavemap/.cvsignore, dlls/winmm/wineoss/.cvsignore, dlls/winsock/.cvsignore, dlls/winspool/.cvsignore, dlls/wow32/.cvsignore, dlls/wsock32/.cvsignore, dlls/x11drv/.cvsignore, dlls/user/.cvsignore, dlls/version/.cvsignore, dlls/win32s/.cvsignore, dlls/winaspi/.cvsignore, dlls/wineps/.cvsignore, dlls/wininet/.cvsignore, dlls/winmm/.cvsignore, dlls/winmm/joystick/.cvsignore, dlls/winmm/mcianim/.cvsignore, dlls/winmm/mciavi/.cvsignore, dlls/winmm/mcicda/.cvsignore, dlls/winmm/mciseq/.cvsignore, dlls/opengl32/.cvsignore, dlls/psapi/.cvsignore, dlls/rasapi32/.cvsignore, dlls/richedit/.cvsignore, dlls/rpcrt4/.cvsignore, dlls/serialui/.cvsignore, dlls/setupapi/.cvsignore, dlls/shell32/.cvsignore, dlls/shfolder/.cvsignore, dlls/shlwapi/.cvsignore, dlls/tapi32/.cvsignore, dlls/ttydrv/.cvsignore, dlls/urlmon/.cvsignore, dlls/mpr/.cvsignore, dlls/msacm/.cvsignore, dlls/msnet32/.cvsignore, dlls/msvideo/.cvsignore, dlls/ntdll/.cvsignore, dlls/odbc32/.cvsignore, dlls/ole32/.cvsignore, dlls/oleaut32/.cvsignore, dlls/olecli/.cvsignore, dlls/oledlg/.cvsignore, dlls/olepro32/.cvsignore, dlls/olesvr/.cvsignore, dlls/crtdll/.cvsignore, dlls/dciman32/.cvsignore, dlls/ddraw/.cvsignore, dlls/dinput/.cvsignore, dlls/dplay/.cvsignore, dlls/dplayx/.cvsignore, dlls/dsound/.cvsignore, dlls/gdi/.cvsignore, dlls/icmp/.cvsignore, dlls/imagehlp/.cvsignore, dlls/imm32/.cvsignore, dlls/kernel/.cvsignore, dlls/lzexpand/.cvsignore, dlls/advapi32/.cvsignore, dlls/avifil32/.cvsignore, dlls/comctl32/.cvsignore, dlls/commdlg/.cvsignore:
45284 David Elliott <dfe@infinite-internet.net>
45285 Remove libXXXX.so.1.0 lines from .cvsignore files.
45287 * dlls/comctl32/Makefile.in, dlls/comctl32/comctl32.spec, dlls/commdlg/Makefile.in, dlls/commdlg/colordlg.c, dlls/commdlg/comdlg32.spec, dlls/commdlg/filedlg.c, dlls/commdlg/fontdlg.c:
45288 Finished separation of comclt32 and comdlg32.
45290 * programs/progman/Makefile.in, programs/progman/grpfile.c, programs/progman/main.c:
45291 Fixed progman internal dependencies and build it like the other
45294 * dlls/gdi/gdi32.spec, dlls/kernel/kernel32.spec, dlls/user/user32.spec:
45295 Export a few 16-bit functions needed by higher-level dlls.
45297 * dlls/ntdll/ntdll.spec, include/server.h, scheduler/client.c:
45298 Export the wine server functions from ntdll.
45300 * tools/winapi_check/win16/toolhelp.api, tools/winapi_check/win32/crtdll.api, tools/winapi_check/modules.dat, tools/winapi_check/nativeapi.dat, 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:
45301 Patrik Stridvall <ps@leissner.se>
45302 - Added new option --documentation-arguments
45303 - Minor API files update
45305 * dlls/richedit/charlist.c, dlls/richedit/reader.c, dlls/richedit/richedit.c, dlls/richedit/rtf.h, dlls/urlmon/umon.c, dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/utility.c, include/ocidl.h, include/rpc.h, include/unknwn.h, include/windows.h, msdos/int11.c, dlls/ole32/clipboard.c, dlls/ole32/filemoniker.c, dlls/oleaut32/connpt.c, dlls/oleaut32/ole2disp.c, dlls/oleaut32/oleaut.c, dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c, dlls/oleaut32/stubs.c:
45306 Patrik Stridvall <ps@leissner.se>
45307 Don't include windows.h internally.
45309 * documentation/wine.man.in, misc/version.c:
45310 Andreas Mohr <amohr@codeweavers.com>
45311 Added alias capability to --winver.
45312 win2000 is the official value.
45314 * dlls/oleaut32/Makefile.in, graphics/win16drv/font.c, if1632/thunk.c, include/heap.h, include/winbase.h, memory/heap.c, memory/selector.c, scheduler/process.c, dlls/kernel/utthunk.c, dlls/msvideo/Makefile.in:
45315 Use the HEAP_WINE_SEGPTR flag to specify allocations on the segptr heap.
45316 Added a hack in MapLS to recognize such allocations and use the heap
45317 selector in this case.
45319 * dlls/winaspi/Makefile.in, dlls/winaspi/aspi.c, dlls/winaspi/winaspi16.c:
45320 Removed dependencies on Wine internal functions.
45322 * windows/winproc.c:
45323 Always initialize msg16 and wparam16 in WINPROC_MapMsg32WTo16.
45325 * documentation/wine.conf.man.in, documentation/wine.man.in, include/loadorder.h, loader/loadorder.c, loader/module.c, loader/ne/module.c, relay32/builtin32.c, wine.ini:
45326 Removed "elfdll" load order option and updated documentation.
45328 2000-11-29 Alexandre Julliard <julliard@winehq.com>
45330 * win32/device.c, configure, configure.in, dlls/ntdll/signal_i386.c, include/config.h.in, server/context_i386.c, server/ptrace.c, server/request.c:
45331 Dimitrie O. Paun <dimi@cs.toronto.edu>
45332 Do not include sys/ptrace.h and sys/user.h unconditionally.
45333 Other portability fixes.
45335 * dlls/comctl32/imagelist.c, dlls/msvideo/msvideo_main.c, include/wingdi.h, objects/dc.c:
45336 Brian Teague <bteague@rice.edu>
45337 Add a stub for the CAPS1 capability in GetDeviceCaps.
45338 Define the CAPS1 bit flags in wingdi.h
45339 Make various calls to GetDeviceCaps in DLLS use #defined values.
45341 * tools/winebuild/spec16.c, windows/keyboard.c, windows/winproc.c, dlls/kernel/kernel32.spec, dlls/kernel/thunk.c, dlls/kernel/wowthunk.c, dlls/user/mouse.c, if1632/relay.c, include/builtin16.h, include/wine/winbase16.h, loader/ne/module.c, loader/ne/segment.c, misc/system.c, msdos/dpmi.c, scheduler/thread.c, tools/winebuild/relay.c:
45342 Renamed CallTo16* functions to wine_call_to_16* and export them from
45345 * dlls/commdlg/filedlg.c:
45346 Gerard Patel <gerard.patel@asi.fr>
45347 Fixed returned length of files.
45349 * configure.in, debugger/stabs.c, include/config.h.in, configure:
45350 Dimitrie O. Paun <dimi@cs.toronto.edu>
45351 Do not use a.out.h.
45353 * dlls/commdlg/fontdlg.c, dlls/mpr/Makefile.in, dlls/mpr/wnet.c, dlls/winmm/mcianim/Makefile.in, dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/Makefile.in, dlls/winmm/mciavi/mciavi.c, dlls/winspool/Makefile.in, dlls/winspool/info.c, dlls/winspool/winspool.drv.spec, include/wingdi.h, dlls/comctl32/propsheet.c, dlls/commdlg/filedlg.c:
45354 Cleaned up some more dependencies on Wine internal functions.
45356 * files/file.c, include/config.h.in, include/wine/port.h, library/port.c, scheduler/client.c, configure, configure.in:
45357 Added implementation of lstat to port.c.
45360 Kees Schoenmakers <keess@milltronics.com>
45361 Added HASP device stub.
45363 * objects/gdiobj.c:
45364 Lionel Ulmer <lionel.ulmer@free.fr>
45365 Fixed the size of the large_handles array.
45367 * dlls/comctl32/rebar.c, dlls/olecli/olecli32.spec, dlls/ttydrv/ttydrv.spec, dlls/winmm/joystick/joystick.drv.spec:
45368 Dimitrie O. Paun <dimi@cs.toronto.edu>
45369 Fixed a few compilation warnings.
45371 * controls/combo.c, controls/static.c, windows/defwnd.c, windows/mdi.c:
45372 Andreas Mohr <amohr@codeweavers.com>
45373 WM_SETTEXT should return TRUE on success.
45375 * memory/virtual.c:
45376 Andreas Mohr <amohr@codeweavers.com>
45377 VirtualQuery should return 0 for all addresses >= 0xc0000000.
45379 * dlls/comctl32/listview.c:
45380 Aric Stewart <aric@codeweavers.com>
45381 Ownerdata listviews were not clearing previously selected items when a
45382 new item is set as selected using SetItem and the listview has
45385 2000-11-28 Alexandre Julliard <julliard@winehq.com>
45387 * windows/x11drv/keyboard.c:
45388 Aric Stewart <aric@codeweavers.com>
45389 We were returning characters for various CTRL + Symbol keystrokes
45390 which should not return characters.
45393 Marcus Meissner <Marcus.Meissner@caldera.de>
45394 linux-2.4.0-test10 now calls 'flags' as 'features'.
45397 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
45398 Slightly rearrange WIN16/WIN32A/WIN32 window creation.
45400 * controls/button.c, controls/widgets.c:
45401 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
45402 Made button control fully unicode aware.
45404 * dlls/setupapi/setupx16.h, dlls/setupapi/setupx_main.c:
45405 Andreas Mohr <amohr@codeweavers.com>
45406 - fix crash in SETUPX_TranslateLDID()
45407 - implement custom LDID lookup
45409 * misc/cdrom.c, misc/cpu.c, misc/version.c, objects/enhmetafile.c, objects/font.c, ole/ole2nls.c, win32/console.c, win32/init.c, windows/clipboard.c, windows/defwnd.c, windows/dialog.c, windows/input.c, windows/msgbox.c, windows/sysparams.c, windows/user.c, windows/winproc.c, files/directory.c, files/dos_fs.c, files/drive.c, files/file.c, files/profile.c, graphics/enhmetafiledrv/init.c, graphics/metafiledrv/text.c, graphics/win16drv/font.c, graphics/win16drv/text.c, if1632/builtin.c, include/wine/winestring.h, loader/module.c, loader/ne/convert.c, loader/pe_resource.c, memory/environ.c, memory/registry.c, memory/string.c, dlls/shell32/shelllink.c, dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, dlls/shell32/shv_item_cmenu.c, dlls/shell32/systray.c, dlls/shlwapi/path.c, dlls/shlwapi/string.c, dlls/ttydrv/graphics.c, dlls/version/info.c, dlls/winmm/joystick.c, dlls/winmm/mmsystem.c, dlls/kernel/format_msg.c, dlls/lzexpand/lzexpand_main.c, dlls/mpr/wnet.c, dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/pcmconverter.c, dlls/msvideo/msvideo_main.c, dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ole32/clipboard.c, dlls/ole32/compobj.c, dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c, dlls/ole32/ole2.c, dlls/ole32/storage.c, dlls/ole32/storage32.c, dlls/shell32/pidl.c, controls/menu.c, dlls/advapi32/advapi.c, dlls/advapi32/registry.c, dlls/advapi32/security.c, dlls/advapi32/service.c, dlls/comctl32/comboex.c, dlls/comctl32/datetime.c, dlls/comctl32/header.c, dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/toolbar.c, dlls/comctl32/treeview.c, dlls/commdlg/filedlg.c, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filetitle.c, dlls/commdlg/finddlg32.c, dlls/commdlg/fontdlg.c:
45410 Got rid of the Wine internal lstrcpy* functions and of winestring.h.
45412 * documentation/wine.man.in:
45413 Andreas Mohr <amohr@codeweavers.com>
45416 * memory/heap.c, include/heap.h:
45417 Made HEAP_strdup* functions inline (temporary).
45419 * dlls/winspool/info.c, win32/newfns.c:
45420 Moved EnumPortsA to dlls/winspool.
45422 2000-11-27 Alexandre Julliard <julliard@winehq.com>
45425 Dimitrie O. Paun <dimi@cs.toronto.edu>
45426 Require {DECLARE,DEFAULT}_DEBUG_CHANNEL statements to end in a ;
45428 * relay32/relay386.c, tools/winebuild/main.c, tools/winebuild/spec32.c:
45429 Set debugging option based on NO_TRACE_MSGS define. Only output 32-bit
45430 relay stubs if debugging is on.
45432 * configure, configure.in, include/acconfig.h, include/config.h.in, include/winnt.h:
45433 Dimitrie O. Paun <dimi@cs.toronto.edu>
45434 Test if we need to put the .type directive inside a .def directive.
45436 * dlls/ddraw/dsurface/main.c:
45437 Marcus Meissner <marcus@jet.franken.de>
45438 Truncate dest blit rectangle down to surface size.
45440 * dlls/winmm/wineoss/midi.c:
45441 Marcus Meissner <marcus@jet.franken.de>
45442 WARN() about missing /dev/sequencer, it's too confusing for newbies.
45444 * graphics/x11drv/oembitmap.c:
45445 Andreas Mohr <amohr@codeweavers.com>
45446 Also mention xpm-devel in the error msg.
45448 * misc/cpu.c: Andreas Mohr <amohr@codeweavers.com>
45449 Add FloatingPointProcessor empty entry to the registry.
45452 Louis Philippe Gagnon <louisphilippe@macadamian.com>
45453 When processing mouse messages in MENU_TrackMenu, use the coordinates
45454 in lParam instead of those in MSG::pt.
45456 * loader/pe_image.c:
45457 Display the name of the function when import failed.
45459 * dlls/shlwapi/Makefile.in, dlls/shlwapi/string.c, dlls/user/network.c, dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c, dlls/win32s/w32skrnl.spec, dlls/win32s/w32sys.c, windows/defwnd.c, windows/mdi.c, windows/msgbox.c, windows/nonclient.c, windows/syscolor.c, dlls/Makefile.in, dlls/commdlg/filedlg95.c, dlls/mpr/wnet.c, dlls/shell32/shell32_main.c, controls/desktop.c, controls/icontitle.c, controls/static.c:
45460 Fixed a few dependencies on 16-bit or internal functions. Fixed a few
45463 * dlls/winsock/socket.c, dlls/winmm/mmio.c:
45464 Fixed SEGPTR_GET usage.
45466 * dlls/user/user32.spec:
45467 Added entry for PrivateExtractIconsA.
45469 * loader/ne/segment.c, msdos/int21.c, msdos/vxd.c, dlls/kernel/kernel32.spec, dlls/kernel/thunk.c, dlls/kernel/utthunk.c, dlls/kernel/wowthunk.c, dlls/lzexpand/Makefile.in, dlls/lzexpand/lzexpand_main.c, dlls/ole32/compobj.c, files/file.c, include/file.h, include/winbase.h:
45470 Implemented DosFileHandleToWin32Handle, Win32HandleToDosFileHandle and
45471 DisposeLZ32Handle and use them to replace file.c internal functions.
45472 Renamed WOW* functions into K32WOW*.
45474 * dlls/kernel/toolhelp.spec:
45475 Added entry for TerminateApp16.
45477 * windows/cursoricon.c, windows/dialog.c, windows/driver.c, windows/win.c, dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, files/directory.c, graphics/win16drv/prtdrv.c, if1632/thunk.c, include/wine/winbase16.h, include/wine/winuser16.h, loader/module.c, loader/resource.c, controls/menu.c, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c, dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c, dlls/kernel/kernel.spec, dlls/ole32/ifs.c, dlls/ole32/storage.c, dlls/shell32/shell.c, dlls/user/resource.c, dlls/user/user.spec:
45478 Changed GetProcAddress16 and 16-bit resource functions to take normal
45479 pointers instead of SEGPTRs.
45480 Removed WIN16_GetTempDrive.
45482 * documentation/wine.man.in, misc/options.c, misc/version.c, dlls/oleaut32/typelib.c:
45483 Andreas Mohr <amohr@codeweavers.com>
45484 - added winver settings nt2k, win30 and win20 (yes, some rare programs need this)
45485 and *document* it (win98 was not documented previously)
45486 - OaBuildVersion: add value for NT4 SP6
45489 * configure, configure.in, dlls/crtdll/crtdll.h, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, include/config.h.in, tools/winapi_check/win32/crtdll.api, tools/winapi_check/win32/ntdll.api:
45490 Jon Griffiths <jon_p_griffiths@yahoo.com>
45491 - configure tests for finite()/fpclass(), fixes BSD compile
45492 - winapi_check updates, fix errno in more math calls
45494 * win32/except.c, include/toolhelp.h, loader/task.c:
45495 Andreas Mohr <amohr@codeweavers.com>
45496 Implemented TerminateApp needed for DBase 5.0.
45497 Made FatalAppExit16 honor the SEM_NOGPFAULTERRORBOX error_mode flag.
45500 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
45501 General clean up of the edit control: removed transfer of unused
45502 variables, fixed signed/unsigned mismatches.
45504 * tools/winebuild/parser.c:
45505 Francois Gouget <fgouget@codeweavers.com>
45506 The init function can be called main.
45509 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
45510 GlobalAlloc as GlobalAlloc16 should round size to 32.
45511 Call SetLastError in GlobalLock.
45513 2000-11-26 Alexandre Julliard <julliard@winehq.com>
45515 * dlls/win32s/win32s16.c, memory/selector.c:
45516 Moved UTSelectorOffsetToLinear and UTLinearToSelectorOffset to
45519 * dlls/setupapi/Makefile.in, dlls/setupapi/infparse.c, dlls/setupapi/setupx16.h:
45520 Removed dependency on 16-bit file I/O functions.
45522 * dlls/ntdll/ntdll.spec, dlls/user/Makefile.in, dlls/user/user.spec, dlls/user/user32.spec, dlls/user/wsprintf.c, dlls/winmm/mci.c, dlls/winspool/Makefile.in, dlls/winspool/winspool.drv.spec, include/wine/winuser16.h, include/winuser.h, misc/Makefile.in, misc/wsprintf.c, msdos/int11.c, ole/ole2nls.c, debugger/module.c, dlls/commdlg/filedlg95.c, dlls/crtdll/Makefile.in, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/kernel/debugger.c:
45523 Moved wsprintf functions to dlls/user.
45525 * controls/scroll.c:
45526 Chris Morgan <cmorgan@codeweavers.com>
45527 Don't draw scrollbars if their client rectangle is empty.
45529 * dlls/winsock/socket.c:
45530 Marcus Meissner <marcus@jet.franken.de>
45531 Ignore SOL_SOCKET/SO_DEBUG setsockopt() calls.
45534 Marcus Meissner <marcus@jet.franken.de>
45535 Removed strange checkj for !filename, so we don't get section NULL
45538 * loader/pe_image.c:
45539 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
45540 Replaced u_char/u_short/u_long by BYTE/WORD/DWORD for increased portability.
45542 * dlls/comctl32/updown.c:
45543 Dimitrie O. Paun <dimi@cs.toronto.edu>
45544 Corrected default values with help from Ulrich Czekalla.
45546 * dlls/crtdll/crtdll.spec, dlls/kernel/kernel.spec, dlls/kernel/kernel32.spec, dlls/ntdll/ntdll.spec, tools/winebuild/README, tools/winebuild/build.h, tools/winebuild/parser.c, tools/winebuild/spec16.c, tools/winebuild/spec32.c:
45547 Added entry point flags -noimport, -norelay, -ret64 and -i386.
45548 Replaced 'byte', 'word' and 'long' by 'variable' and made it work for
45550 Made parser more robust against truncated files.
45552 * include/cdrom.h, include/elfdll.h, windows/x11drv/wineclipsrv.c, dlls/ddraw/x11_private.h, dlls/winmm/wineoss/oss.h:
45553 Dimitrie O. Paun <dimi@cs.toronto.edu>
45554 Make sure all files using config.h constants actually #include "config.h"
45556 * dlls/ole32/ole32_main.c, dlls/dciman32/dciman_main.c:
45557 Patrik Stridvall <ps@leissner.se>
45558 Fixed some issues found by winapi_check.
45560 * tools/winapi_check/modules.dat, tools/winapi_check/nativeapi.dat, tools/winapi_check/win16/avifile.api, tools/winapi_check/win32/dciman32.api:
45561 Patrik Stridvall <ps@leissner.se>
45562 Minor API files update.
45564 * tools/winebuild/import.c:
45565 Marcus Meissner <marcus@jet.franken.de>
45566 The __wine_call_from_16_ calls in the import table should use a valid
45567 segment for dereferencing their pointer (using CS).
45569 * configure, configure.in, dlls/icmp/icmp_main.c, dlls/wininet/utility.c, dlls/winsock/async.c, dlls/winsock/socket.c, include/config.h.in, include/winsock.h:
45570 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
45571 Added checking for netdb.h.
45572 Don't include arpa/inet.h and sys/socket.h if system doesn't have these headers.
45574 * include/x11drv.h, graphics/x11drv/dib.c:
45575 Dimitrie O. Paun <dimi@cs.toronto.edu>
45576 Do not compile code that makes use of the X Shm extension.
45578 2000-11-25 Alexandre Julliard <julliard@winehq.com>
45580 * dlls/kernel/debugger.c, dlls/ntdll/exception.c, include/winnt.h:
45581 Moved GET_IP out of winnt.h.
45583 * programs/progman/ChangeLog, programs/progman/Ru.rc, programs/progman/dialog.c, programs/progman/rsrc.rc:
45584 Vasily I. Volchenko <FoodTechnologist@pisem.net>
45585 Added Russian language support.
45586 Fixed bug of file browsing operation (filepath length corrected).
45588 * configure, configure.in, include/config.h.in, tools/bin2res.c, tools/winebuild/res16.c, tools/winebuild/res32.c:
45589 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
45590 Added checking for mmap.
45592 * tools/wrc/utils.c:
45593 Added a few missing languages.
45595 * dlls/kernel/locale_rc.rc, dlls/kernel/nls/hkg.nls, dlls/kernel/nls/prc.nls, dlls/kernel/nls/sgp.nls:
45596 Nerijus Baliunas <nerijus@users.sourceforge.net>
45597 Added missing locales to locale_rc.rc.
45599 * graphics/x11drv/dib.c:
45600 Ove Kaaven <ovek@transgaming.com>
45601 Made X11DRV_DIB_GetImageBits_16 aware of 565 DIBs.
45603 * dlls/oleaut32/typelib.c, include/wine/obj_oleaut.h:
45604 Francois Jacques <francoisj@macadamian.com>
45605 - support for arguments with referenced types
45606 - imported type libraries
45609 - ref count problems
45610 - memory leaks fixed
45612 * dlls/crtdll/crtdll_main.c:
45613 Marcus Meissner <marcus@jet.franken.de>
45614 glibc2.2 needs __USE_ISOC99 for FP_NAN and isfinite().
45616 * win32/console.c, include/wincon.h, dlls/kernel/kernel32.spec:
45617 Fixed GetLargestConsoleWindowSize return type for Winelib apps.
45619 * dlls/ole32/ole32.spec, dlls/shell32/shell32.spec, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c, dlls/win32s/w32skrnl.spec:
45620 Added a few forwards.
45622 * dlls/user/misc.c, dlls/user/user32.spec:
45625 * include/bitmap.h, include/x11drv.h, objects/dib.c, dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.h, graphics/x11drv/dib.c, graphics/x11drv/init.c:
45626 Ove Kaaven <ovek@transgaming.com>
45627 Implemented Get/SetDIBColorTable.
45629 * dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls:
45630 Nerijus Baliunas <nerijus@users.sourceforge.net>
45631 Completed lvi.nls and lth.nls.
45633 * windows/message.c:
45634 Ove Kaaven <ovek@arcticnet.no>
45635 Check whether senderQ is NULL before trying to lock it.
45637 * dlls/crtdll/crtdll.h, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c, dlls/crtdll/string.c:
45638 Jon Griffiths <jon_p_griffiths@yahoo.com>
45639 - Fix ctype(), make is* functions binary compatible
45640 - Add 13 functions, set errno in math calls
45642 * dlls/wininet/ftp.c, if1632/relay.c, windows/user.c, dlls/dinput/joystick/linux.c, dlls/ntdll/debugtools.c, dlls/rpcrt4/rpcrt4_main.c, dlls/setupapi/setupapi.spec, dlls/shell32/shelllink.c, dlls/commdlg/fontdlg.c:
45643 Patrik Stridvall <ps@leissner.se>
45644 Fixed some issues found by winapi_check.
45646 * tools/winapi_check/modules.dat, tools/winapi_check/nativeapi.dat, tools/winapi_check/win32/crtdll.api, tools/winapi_check/win32/kernel32.api, tools/winapi_check/win32/ntdll.api, tools/winapi_check/win32/rpcrt4.api, tools/winapi_check/win32/setupapi.api, tools/winapi_check/win32/urlmon.api, tools/winapi_check/win32/user32.api, tools/winapi_check/winapi_check:
45647 Patrik Stridvall <ps@leissner.se>
45648 Minor API files update.
45650 * include/comcat.h, include/rpc.h:
45651 Francois Gouget <fgouget@codeweavers.com>
45652 Include the same headers as on Windows.
45654 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, include/compobj.h:
45655 Francois Gouget <fgouget@codeweavers.com>
45656 compobj.h is a synonym for objbase.h
45657 Moved all the other contents to dlls/ole32/compobj_private.h
45659 * dlls/comctl32/header.c:
45660 Eric Kohl <ekohl@codeweavers.com>
45661 Added notification format handling.
45663 * controls/listbox.c, dlls/user/user.spec, dlls/user/user32.spec:
45664 Ove Kaaven <ovek@arcticnet.no>
45665 Implemented Win16 behaviour of DDL_DRIVES in DlgDirList.
45667 * windows/x11drv/keyboard.c:
45668 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
45669 Fixed ToUnicode TRACE message.
45671 * dlls/crtdll/crtdll.h, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c:
45672 Jon Griffiths <jon_p_griffiths@yahoo.com>
45673 - Add math calls: scalb, fpclass, nextafter, logb, _CI*
45674 - Add futime, utime, purecall, getpid
45676 * dlls/ntdll/misc.c:
45677 Jon Griffiths <jon_p_griffiths@yahoo.com>
45678 NTDLL__CIpow returns double, not LONG.
45680 * dlls/winmm/wineoss/audio.c:
45681 Stephane Lussier <stephane@macadamian.com>
45682 - Read all the fragments available, not only one fragment before
45683 going back to sleep.
45684 - Use SNDCTL_DSP_SETTRIGGER ioctl command to trigger the start the
45685 recording. If this command is not supported by the device, read 4
45686 bytes in the sound device instead.
45688 * windows/dialog.c:
45689 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
45690 Add support for national characters as accelerators in dialogs.
45692 * windows/message.c:
45693 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
45694 Always generate unicode CHAR messages.
45696 * dlls/ole32/hglobalstream.c, dlls/ole32/stg_bigblockfile.c:
45699 * scheduler/process.c, windows/cursoricon.c, windows/driver.c, debugger/winedbg.c, dlls/ole32/ifs.c, msdos/dosmem.c:
45700 Andreas Mohr <amohr@codeweavers.com>
45703 * include/wine/wingdi16.h:
45704 Andreas Mohr <amohr@codeweavers.com>
45705 Added GdiSeeGdiDo16.
45708 Andreas Mohr <amohr@codeweavers.com>
45709 Removed double ANYSIZE_ARRAY define.
45712 Francois Gouget <fgouget@codeweavers.com>
45713 When autodetected the MFC were still generating wrappers.
45714 Fixed inconsistencies in the use of 'no' in the option names.
45715 Updated the MFC link-list (configure.in).
45716 Made the Makefile.in layout more readable.
45718 * dlls/comctl32/updown.c:
45719 Dimitrie O. Paun <dimi@cs.toronto.edu>
45720 Update comments, cleanup warning messages.
45722 * dlls/winsock/socket.c, memory/selector.c, msdos/dpmi.c, msdos/int11.c, relay32/relay386.c, scheduler/critsection.c, server/trace.c, dlls/ntdll/exception.c:
45723 Dimitrie O. Paun <dimi@cs.toronto.edu>
45724 Include config.h in files that test for constants defined in it.
45726 * dlls/kernel/comm.c:
45727 Dimitrie O. Paun <dimi@cs.toronto.edu>
45728 Avoid using TIOCM_* constants if not available.
45730 * include/wine/obj_base.h:
45731 Dimitrie O. Paun <dimi@cs.toronto.edu>
45732 Fixed typo in macro ICOM_METHOD11 parameter list.
45734 * dlls/imagehlp/modify.c:
45735 Eric Kohl <ekohl@codeweavers.com>
45736 Implemented PE file checksum calculation.
45738 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c:
45739 Eric Kohl <ekohl@codeweavers.com>
45740 Removed calls to internal (non-exported) wine functions.
45742 * dlls/kernel/locale_rc.rc:
45743 Aric Stewart <aric@codeweavers.com>
45744 Added the turkish locale.
45746 * windows/x11drv/clipboard.c:
45747 Ulrich Czekalla <uczekalla@codeweavers.com>
45748 Allow for zero-length string selections.
45750 * dlls/comctl32/header.c:
45751 Ulrich Czekalla <uczekalla@codeweavers.com>
45752 Send HDN_ITEMCHANGING and HDN_ITEMCHANGED when resizing.
45755 Andreas Mohr <amohr@codeweavers.com>
45756 CompareStringW returned wrong results sometimes.
45759 Dimitrie O. Paun <dimi@cs.toronto.edu>
45760 We no longer have an ole/nls directory.
45762 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
45763 Marcus Meissner <marcus@jet.franken.de>
45764 Added some ordinal stubs, implemented SHDeleteValue*, SHSetValue*.
45766 * windows/message.c:
45767 Ove Kaaven <ovek@transgaming.com>
45768 Implemented SendNotifyMessage().
45770 * tools/wineinstall:
45771 Andreas Mohr <amohr@codeweavers.com>
45772 Made wineinstall a bit more verbose.
45774 * dlls/gdi/wing.c: Ove Kaaven <ovek@arcticnet.no>
45775 WinG was written for 8bpp DIBs, so some apps assume that, so always
45776 recommend 8bpp, regardless of the actual display depth.
45778 * graphics/painting.c:
45779 Marcus Meissner <marcus@jet.franken.de>
45780 GetPixel needs to return CLR_INVALID if not inside clipping region.
45782 * dlls/ole32/ole32.spec, dlls/ole32/ole32_main.c:
45783 Marcus Meissner <marcus@jet.franken.de>
45784 Added OLE32.DllRegisterServer stub.
45786 * dlls/avifil32/avifile.spec:
45787 Ove Kaaven <ovek@arcticnet.no>
45788 Routed a couple of 16-bit avifile.dll handlers to the 32-bit
45789 handlers... well, works for Civilization II.
45791 * dlls/ntdll/ntdll.spec:
45792 Marcus Meissner <marcus@jet.franken.de>
45793 Added pow() forward.
45796 Marcus Meissner <marcus@jet.franken.de>
45797 Don't test !HIWORD values for pointerness.
45799 * include/windef.h:
45800 Dimitrie O. Paun <dimi@cs.toronto.edu>
45801 Fixed compilation warning on Cygwin.
45803 * dlls/comctl32/comctl32undoc.c:
45804 Marcus Meissner <marcus@jet.franken.de>
45805 MultiByteToWideChar() returns characters, not bytes.
45807 * dlls/oleaut32/variant.c:
45808 Francois Jacques <francoisj@macadamian.com>
45809 Implemented VT_EMPTY to VT_BSTR type coercion.
45811 * include/ole2.h, include/oleauto.h:
45812 Marcus Meissner <marcus@jet.franken.de>
45813 Added prototypes for Ole{G,S}etAutoConvert, LHashValOfNameSys{,A}.
45815 * dlls/kernel/format_msg.c:
45816 Marcus Meissner <marcus@jet.franken.de>
45817 Handle %ls same as %s.
45819 * dlls/dciman32/dciman_main.c, dlls/dciman32/dciman32.spec:
45820 Marcus Meissner <marcus@jet.franken.de>
45821 Added stub for DCIOpenProvider.
45823 2000-11-16 Alexandre Julliard <julliard@winehq.com>
45825 * dlls/imagehlp/Makefile.in, dlls/msacm/Makefile.in, dlls/msacm/msacm32.spec, dlls/oleaut32/oleaut32.spec, dlls/olecli/Makefile.in, dlls/olecli/olecli32.spec, dlls/olesvr/Makefile.in, dlls/olesvr/olesvr32.spec, dlls/rasapi32/Makefile.in, dlls/rasapi32/rasapi32.spec, dlls/version/Makefile.in, dlls/wininet/Makefile.in, dlls/winmm/mciseq/Makefile.in, dlls/Makefile.in, dlls/avifil32/Makefile.in, dlls/dplayx/Makefile.in:
45826 Avoid linking with ntdll where possible.
45828 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/dir.c, dlls/crtdll/file.c, dlls/crtdll/spawn.c:
45829 Removed calls to Wine internal functions.
45831 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplobby.c, dlls/dplayx/name_server.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c, dlls/version/info.c, dlls/version/install.c, dlls/version/resource.c, dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
45832 Replaced HEAP_strdup* and lstrcpynAtoW calls by exported functions.
45834 2000-11-15 Alexandre Julliard <julliard@winehq.com>
45836 * objects/gdiobj.c, scheduler/process.c, scheduler/synchro.c, scheduler/syslevel.c, tools/winebuild/relay.c, windows/queue.c, windows/win.c, windows/winhelp.c, include/wine/winbase16.h, include/wine/windef16.h, loader/module.c, loader/ne/module.c, loader/task.c, dlls/kernel/kernel.spec, dlls/kernel/sync.c, dlls/kernel/thunk.c, dlls/kernel/wowthunk.c, dlls/ntdll/signal_i386.c, dlls/user/user_main.c, dlls/win32s/w32skernel.c, dlls/win32s/win32s16.c, dlls/winmm/mmsystem.c, dlls/winmm/time.c, files/dos_fs.c, include/heap.h, include/syslevel.h, include/win.h, include/winbase.h, include/windef.h, include/winsock.h:
45837 Moved standard syslevel APIs declaration to winbase.h.
45838 Use exported syslevel function wherever possible.
45839 Moved SEGPTR declaration to windef16.h.
45841 * include/winproc.h, windows/message.c, windows/winproc.c:
45842 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
45843 Added mapping to/from unicode for WM_CHAR, WM_DEADCHAR, WM_SYSCHAR,
45844 WM_SYSDEADCHAR messages.
45846 * tools/winebuild/main.c:
45847 Francois Gouget <fgouget@free.fr>
45848 Allow the user to stick the option and its argument together.
45850 * dlls/crtdll/crtdll.h, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c, dlls/crtdll/memory.c, dlls/crtdll/string.c, tools/winapi_check/win32/crtdll.api:
45851 Jon Griffiths <jon_p_griffiths@yahoo.com>
45852 - Complete the implementation of heap functions
45853 - Forward j0,j1,jn,y0,y1,yn math calls to libc
45854 - Add strnextc, pass text flag in creat, winapi_check fixes
45856 * controls/widgets.c:
45857 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
45858 Prepare switching to unicode of builtin widgets.
45860 * include/wine/obj_base.h:
45861 James Hatheway <james@macadamian.com>
45862 Increase number of parameters possible for ICOM_* macros to 11.
45864 * debugger/stabs.c:
45865 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
45866 Skip directories when loading debug symbols.
45868 * debugger/debugger.h, debugger/hash.c, debugger/module.c, debugger/msc.c, debugger/stabs.c, debugger/winedbg.c:
45869 Eric Pouech <Eric.Pouech@wanadoo.fr>
45870 Improved internal module handling (module now have a size, map of
45871 loaded module is clearer, better error reporting, seperated module
45872 loading code from symbol extraction).
45874 * dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c, dlls/comctl32/monthcal.c, dlls/comctl32/rebar.c, dlls/commdlg/colordlg.c:
45875 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
45876 Remove redundant includes.
45877 Eliminate use of USER internal structures.
45879 * dlls/comctl32/tab.c:
45880 Eric Kohl <ekohl@codeweavers.com>
45881 Use internal unicode strings.
45882 Added unicode messages.
45884 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c:
45885 Eric Kohl <ekohl@codeweavers.com>
45886 New unicode support functions.
45888 * tools/winebuild/spec16.c:
45889 Dimitrie O. Paun <dimi@cs.toronto.edu>
45892 * dlls/ole32/compobj.c:
45893 Marcus Meissner <marcus@jet.franken.de>
45894 Simplified reg handling in CoGetClassObject, do not use RegQueryValueW.
45897 Marcus Meissner <marcus@jet.franken.de>
45898 RegSetValueEx16 might get passed 0 as count of databytes, determine
45899 string length for ourselves in this case.
45901 * include/objbase.h, include/unknwn.h:
45902 Francois Gouget <fgouget@codeweavers.com>
45903 Match the Windows header dependencies.
45905 * windows/sysmetrics.c:
45906 Francois Gouget <fgouget@codeweavers.com>
45907 SM_ARRANGE is ARW_HIDE, i.e. 8
45910 Francois Gouget <fgouget@codeweavers.com>
45911 Distinguish between IMPORTS and LIBRARIES.
45912 Renamed LIBRARIES to DLLS to avoid confusion with the above, renamed
45913 PROGRAMS to EXES to match.
45914 Added a '-i' option for importing a Winelib library. '-l' is still
45915 there but is only used for linking in the Unix sense.
45916 Disabled the 'wrapper' options. It will be removed as a separate
45918 No longer link with all of Wine's libraries.
45919 Import the same default set of dlls as Visual Studio.
45920 Avoid duplicate imports when generating the .spec file.
45921 Updated the way winebuild is used.
45922 Link applications as libraries and create a symbolic link to wine.
45923 Detect where 'wine' is located in the configure script.
45924 Removed unused/no longer used variables: DLLFLAGS, XLIB, X_DLLS,
45925 XFILES, DLLS (configure.in)
45926 Updated LDSHARED AND LDDLLFLAGS detection (configure.in).
45927 Removed the rules pertaining to spec files from the Make.rules.
45928 Updated the clean command to remove the symbolic links.
45930 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
45931 Marcus Meissner <marcus@jet.franken.de>
45932 Added some rpcrt4 stubs.
45934 * dlls/x11drv/x11drv_main.c:
45935 Jeremy White <jwhite@codeweavers.com>
45936 Allow desktop=N in the [x11drv] section of .winerc, instead of
45937 defaulting to desktop=640x480.
45939 2000-11-14 Alexandre Julliard <julliard@winehq.com>
45941 * tools/winebuild/relay.c, tools/winebuild/spec16.c, loader/ne/module.c, loader/ne/resource.c, loader/ne/segment.c, memory/Makefile.in, memory/environ.c, memory/global.c, memory/heap.c, memory/instr.c, memory/ldt.c, memory/selector.c, msdos/dosmem.c, msdos/dpmi.c, msdos/vxd.c, objects/metafile.c, scheduler/process.c, scheduler/thread.c, server/process.c, server/thread.c, server/trace.c, dlls/kernel/kernel_main.c, dlls/kernel/thunk.c, dlls/winmm/mmsystem.c, graphics/x11drv/dib.c, if1632/builtin.c, if1632/relay.c, if1632/snoop.c, include/builtin16.h, include/global.h, include/ldt.h, include/selectors.h, include/server.h, include/wine/library.h, library/Makefile.in, library/ldt.c, loader/task.c:
45942 Moved LDT handling to libwine.so. Changed the interface to use the
45943 exported LDT_ENTRY structure.
45945 2000-11-13 Alexandre Julliard <julliard@winehq.com>
45947 * dlls/shell32/shell32.spec, dlls/comctl32/comctl32.spec, dlls/commdlg/comdlg32.spec:
45948 Temp hack: do not import dlls that we link with at the ELF level.
45950 * dlls/kernel/kernel32.spec:
45951 Fixed copy/paste typo spotted by Dimitrie O. Paun.
45953 * dlls/comctl32/rebar.c:
45954 Guy L. Albertelli <galberte@neo.lrun.com>
45955 Implement dragging on gripper to expand and compress bands. Actual
45956 moving bands to different rows will be later.
45958 * dlls/kernel/comm.c, include/server.h, scheduler/synchro.c, server/Makefile.in, server/async.c, server/object.h, server/request.h, server/serial.c, server/trace.c:
45959 Mike McCormack <mike_mccormack@looksmart.com.au>
45960 - created server object for handling async i/o
45961 - implemented WaitCommEvent with the EV_RXCHAR flag
45962 - implemented GetOverlappedResult
45964 * dlls/kernel/kernel32.spec, dlls/kernel/thunk.c, if1632/builtin.c, if1632/relay.c, if1632/snoop.c, include/builtin16.h, tools/winebuild/relay.c, tools/winebuild/spec16.c, windows/winproc.c:
45965 Export the CallFrom16xxx functions from kernel32. Renamed them
45966 __wine_call_from_16 to follow the naming convention.
45968 * tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/main.c, tools/winebuild/spec32.c:
45969 Do not warn for unused imported dlls when forwards to the same dlls
45972 * tools/winebuild/spec32.c:
45973 Don't include wine internal functions in the relay debugging table.
45976 Do a strip --strip-unneeded on the .tmp.o file to reduce disk usage.
45978 * dlls/setupapi/infparse.c, dlls/winmm/mciseq/mcimidi.c, dlls/winspool/info.c, graphics/x11drv/dib.c, memory/global.c, scheduler/thread.c, dlls/avifil32/avifile.c, dlls/dplayx/dplay.c, dlls/imagehlp/access.c, dlls/msacm/internal.c:
45979 Replaced a few internal functions by exported ones.
45981 * scheduler/pthread.c:
45982 Ove Kaaven <ovek@arcticnet.no>
45983 Unix98 pthread_rwlock* stubs for glibc2.2 compatibility.
45985 * configure, configure.in:
45986 Marcus Meissner <marcus@jet.franken.de>
45987 Since we can no longer built .a files:
45988 - remove -disable/-enable-dll option
45989 - error and abort if no suitable shared library linking is possible
45992 Francois Gouget <fgouget@codeweavers.com>
45993 Fixed the detection of the link flags for NetBSD/Cygwin (configure.in)
45994 Added AC_PATH_HEADER and AC_PATH_LIBRARY
45995 Better header/library detection. Now works if things are already in
45996 the include/library path
45997 Look for the wine/MFC headers and libraries in more places so that it
45998 works out of the box if Wine/MFC is installed in a standard place
45999 (although there is not really a standard place yet for the MFC)
46000 Renamed the '--with-xxx' options to have simpler more natural names
46001 Renamed the corresponding 'WINELIB_xxx' variables to 'WINE_xxx'
46003 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
46004 When a Win16 app sets a selector base to low DOS memory, make sure low
46005 DOS memory is mapped first.
46007 * msdos/interrupts.c:
46008 Ove Kaaven <ovek@arcticnet.no>
46009 Use the virtual real-mode interrupt table if low DOS memory isn't
46012 * include/miscemu.h, msdos/dosmem.c:
46013 Ove Kaaven <ovek@arcticnet.no>
46014 Reorganized DOS memory remapping slightly, so that the real-mode
46015 interrupt table can exist even when low DOS memory isn't mapped,
46016 and is copied down along with the BIOS area whenever it is mapped.
46017 Added DOSMEM_SystemBase() which returns a pointer to the virtual
46018 real-mode interrupt table and BIOS data segment.
46019 Allowed DOSMEM_Init(TRUE) to be called more than once.
46021 2000-11-12 Alexandre Julliard <julliard@winehq.com>
46023 * dlls/win32s/Makefile.in, dlls/winaspi/Makefile.in, dlls/wininet/Makefile.in, dlls/winmm/joystick/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, dlls/wow32/Makefile.in, dlls/shfolder/Makefile.in, dlls/shlwapi/Makefile.in, dlls/tapi32/Makefile.in, dlls/tapi32/tapi32.spec, dlls/ttydrv/Makefile.in, dlls/urlmon/Makefile.in, dlls/version/Makefile.in, dlls/shell32/shell32.spec, dlls/shell32/Makefile.in, dlls/setupapi/Makefile.in, dlls/olepro32/Makefile.in, dlls/olesvr/Makefile.in, dlls/psapi/Makefile.in, dlls/rasapi32/Makefile.in, dlls/richedit/Makefile.in, dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpcrt4.spec, dlls/serialui/Makefile.in, dlls/imm32/Makefile.in, dlls/lzexpand/Makefile.in, dlls/mpr/Makefile.in, dlls/msacm/Makefile.in, dlls/msnet32/Makefile.in, dlls/msvideo/Makefile.in, dlls/odbc32/Makefile.in, dlls/oleaut32/Makefile.in, dlls/olecli/Makefile.in, dlls/oledlg/Makefile.in, dlls/Makefile.in, dlls/avifil32/Makefile.in, dlls/comctl32/Makefile.in, dlls/commdlg/Makefile.in, dlls/commdlg/filedlgbrowser.c, dlls/crtdll/Makefile.in, dlls/dciman32/Makefile.in, dlls/dplay/Makefile.in, dlls/dplayx/Makefile.in, dlls/dsound/Makefile.in, dlls/icmp/Makefile.in, dlls/imagehlp/Makefile.in:
46024 Start using import tables for dlls that can already support it.
46026 * tools/winebuild/spec16.c, tools/winebuild/spec32.c, dlls/kernel/kernel.spec, dlls/ole32/compobj.spec, if1632/relay.c, loader/task.c, tools/winebuild/import.c, tools/winebuild/parser.c:
46027 Raise an exception for unimplemented 16-bit entry points too.
46028 Added check for duplicate names in 16-bit spec files.
46030 * win32/except.c, winedefault.reg:
46031 The debugger "Auto" registry value should be a string.
46033 * dlls/x11drv/x11drv_main.c, wine.ini:
46034 Andreas Mohr <amohr@codeweavers.com>
46035 Implemented the Desktop=XXXxYYY setting in the [x11drv] section of the
46039 Eric Pouech <Eric.Pouech@wanadoo.fr>
46040 Make use of Windows structure for COFF info.
46041 Fixed a few issues in COFF loading.
46042 Cleaned up the code.
46045 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
46046 Fix for APIs that don't have any ordinal (ordinal=@).
46048 * dlls/winspool/info.c:
46049 Stefan Leichter <Stefan.Leichter@camline.com>
46050 Made WINSPOOL_GetPrinterDriver work again.
46052 2000-11-11 Alexandre Julliard <julliard@winehq.com>
46054 * console/generic.c, controls/button.c, server/request.c, tools/bin2res.c, tools/makedep.c, tools/winebuild/parser.c, tools/winebuild/res16.c, tools/winebuild/res32.c, tools/winebuild/spec32.c, tools/wmc/lang.c, tools/wrc/dumpres.c, tools/wrc/newstruc.c, tools/wrc/newstruc.h, tools/wrc/parser.y, tools/wrc/readres.c, tools/wrc/utils.c, tools/wrc/wrctypes.h, tools/wrc/writeres.c:
46055 Joerg Mayer <jmayer@loplof.de>
46056 Get rid of some warnings about unused variables, signed/unsigned
46057 comparisons and incomplete initializations.
46059 * windows/x11drv/keyboard.c, graphics/x11drv/xfont.c, include/wingdi.h, unicode/Makefile.in, unicode/c_28592.c, unicode/c_28593.c, unicode/c_28594.c, unicode/c_28599.c, unicode/c_28600.c, unicode/c_28603.c, unicode/c_28604.c, unicode/c_28605.c, unicode/cpmap.pl, unicode/cptable.c:
46060 Nerijus Baliunas <nerijus@users.sourceforge.net>
46061 Add new encodings ISO 8859-10 (cp28600), 8859-13 (cp28603), 8859-14 (cp28604),
46062 8859-15 (cp28605). Add Lithuanian (Baltic) keyboard layout.
46064 * dlls/comctl32/animate.c:
46065 Andreas Mohr <amohr@codeweavers.com>
46066 Fixed WM_PAINT in ANIMATE_WindowProc; call DefWindowProcA for default handling.
46068 * configure, configure.in:
46069 Eric Pouech <Eric.Pouech@wanadoo.fr>
46070 Added another detection of strength-reduce bug in GCC.
46072 2000-11-10 Alexandre Julliard <julliard@winehq.com>
46074 * 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/uninstaller/Makefile.in, programs/view/Makefile.in, programs/wcmd/Makefile.in, programs/winemine/Makefile.in, programs/winhelp/Makefile.in, programs/winver/Makefile.in, programs/winver/winver.spec, programs/avitools/Makefile.in, programs/avitools/aviinfo.spec, programs/avitools/aviplay.spec, programs/avitools/icinfo.spec, programs/clock/Makefile.in:
46075 Build most programs as .so files.
46077 * configure, configure.in, programs/.cvsignore, programs/Makefile.in, programs/Makeprog.rules.in:
46078 Added Makeprog.rules.in containing rules for building Winelib
46081 * dlls/ntdll/debugtools.c, dlls/ntdll/ntdll.spec, files/file.c, include/debugtools.h:
46082 Dimitrie O. Paun <dimi@cs.toronto.edu>
46083 Use variable argument macros when compiling with gcc.
46085 * tools/winelauncher.in:
46086 Jeremy White <jwhite@codeweavers.com>
46087 Make winelauncher smarter about finding the Wine libraries and
46088 binaries. Change the color scheme. Handle launches with no
46089 arguments, correctly handle invocation as a mime-type handler from
46092 * memory/heap.c, dlls/user/exticon.c, dlls/version/resource.c, include/sqlext.h, include/winbase.h, include/winnt.h, library/loader.c, loader/pe_resource.c:
46093 Francois Gouget <fgouget@codeweavers.com>
46094 Use DUMMYxxxNAME for anonymous struct/unions.
46096 * include/wingdi.h:
46097 Francois Gouget <fgouget@codeweavers.com>
46098 Added missing pointer types: Pxxx or LPxxx
46099 Fixed the definition of FONTENUMPROC
46100 Fixed typo: TA_RTLEADING is in fact TA_RTLREADING (right to left
46102 Added missing definitions: PC_TRAPEZOID
46103 Use DUMMYxxxNAME for anonymous struct/unions in DEVMODE
46105 * include/winuser.h:
46106 Francois Gouget <fgouget@codeweavers.com>
46107 Added some STN_xxx macros.
46109 * include/windef.h:
46110 Francois Gouget <fgouget@codeweavers.com>
46111 HICON and HCURSOR should be interchangeable.
46113 * include/commctrl.h:
46114 Francois Gouget <fgouget@codeweavers.com>
46115 Added LPUDACCEL and HDF_RTLREADING.
46118 Francois Gouget <fgouget@codeweavers.com>
46119 Convert include statements of not-found files to lower case by
46121 Added --no-lower-include option to override the above
46122 Beautified the interactive mode output to make it easier to follow
46123 Interactive mode: support the --mfc and --wrap options for both
46124 projects and targets
46125 Fixed the mfc/wrap propagation between project and targets (goes both
46127 Autodetect MFC based projects by looking for an 'stdafx.(cpp|h)' file
46128 Don't put the stdafx.cpp file in the list of files to compile (it's
46129 just there for pre-compiled headers, yuk)
46130 Fixed LD_LIBRARY_PATH when linking an application with a library from
46132 Don't forget 'extra' sources when looking for a file for configure.in
46133 Renamed the '--no-makefile' option to '-no-generated-file'
46135 * documentation/winemaker.man:
46136 Francois Gouget <fgouget@codeweavers.com>
46137 Document the --lower-include options.
46138 Document the --no-generated-files options.
46140 * relay32/builtin32.c: Repaired relay debugging.
46142 * dlls/Makedll.rules.in:
46143 We do not need to set SOVERSION for dlls.
46145 * libtest/Makefile.in, libtest/expand.spec, libtest/hello.spec, libtest/hello2.spec, libtest/hello3.spec, libtest/hello4.c, libtest/hello4.spec, libtest/hello5.spec, libtest/new.spec, libtest/rolex.spec, libtest/vartest.c, libtest/vartest.spec, libtest/volinfo.spec:
46146 Build test programs as .so files. Added missing imports.
46148 * include/wine/library.h, library/loader.c, scheduler/process.c:
46149 Added support for loading a Winelib app linked as a .so from the wine
46150 launcher, based on the value of argv[0].
46152 * dlls/Makedll.rules.in, dlls/ntdll/Makefile.in, dlls/ttydrv/Makefile.in:
46153 Don't link libwine_unicode into all dlls.
46155 * programs/clock/language.c, programs/clock/language.h, programs/clock/license.c, programs/clock/license.h, programs/clock/main.c, programs/clock/main.h, programs/notepad/dialog.c, programs/notepad/language.c, programs/notepad/language.h, programs/notepad/license.c, programs/notepad/license.h, programs/notepad/main.c, programs/notepad/main.h, programs/winhelp/winhelp.c:
46156 Fixed language handling. Removed some dependencies on Wine internals.
46158 * wine.ini: Andreas Mohr <amohr@codeweavers.com>
46159 Added an explanation for the directory symlink stuff.
46161 * dlls/winspool/info.c:
46162 Stefan Leichter <Stefan.Leichter@camline.com>
46163 Corrected used registry key.
46165 * dlls/wininet/http.c:
46166 Huw D M Davies <hdavies@codeweavers.com>
46167 Initialize nSocketFD to INVALID_SOCKET.
46169 2000-11-09 Alexandre Julliard <julliard@winehq.com>
46171 * programs/uninstaller/uninstaller.spec, programs/view/view.spec, programs/wcmd/wcmd.spec, programs/winemine/winemine.spec, programs/winhelp/winhelp.spec, programs/winver/winver.spec, debugger/winedbg.spec, programs/clock/clock.spec, programs/cmdlgtst/cmdlgtst.spec, programs/control/control.spec, programs/notepad/notepad.spec, programs/osversioncheck/osversioncheck.spec, programs/progman/progman.spec, programs/regapi/regapi.spec, programs/regtest/regtest.spec:
46172 Added some missing imports.
46174 * Make.rules.in, Makefile.in, tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/main.c, tools/winebuild/spec32.c:
46175 Added support in winebuild for resolving function imports (-sym option).
46176 Added -L option for locating imported dlls.
46177 Changed generated exe init code to use __wine_get_main_args.
46179 * dlls/ntdll/ntdll.spec, misc/options.c:
46180 Added __wine_get_main_args to retrieve command-line arguments for the
46184 Don't strip the library extension if it's not ".dll".
46186 * configure, configure.in:
46187 Fixed NetBSD dll check.
46188 Added check for -Bsymbolic.
46189 Fixed LDSHARED definition to support undefined SONAME.
46191 * dlls/comctl32/comctl32.h, dlls/comctl32/header.c, dlls/comctl32/rsrc.rc:
46192 Eric Kohl <ekohl@codeweavers.com>
46193 Added header control cursors and drag list arrow icon.
46195 * dlls/wineps/rsrc.rc, dlls/wineps/wps_En.rc, dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Sk.rc:
46196 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
46197 Added Russian resources to the Postscript driver.
46199 * dlls/comctl32/propsheet.c:
46200 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
46201 Make a copy of the dialog resource before correcting styles.
46203 2000-11-08 Alexandre Julliard <julliard@winehq.com>
46205 * include/wine/library.h, library/loader.c, relay32/builtin32.c:
46206 Do builtin modules fixups in library/loader.c before calling the
46209 * if1632/thunk.c, include/callback.h, include/task.h, loader/dos/dosvm.c, loader/module.c, loader/task.c, miscemu/main.c, objects/palette.c, scheduler/process.c, scheduler/thread.c, win32/except.c, dlls/gdi/printdrv.c, dlls/kernel/comm.c:
46210 Check all Callouts function pointers for NULL before using them.
46211 Don't load USER dll if not needed by the application.
46213 * dlls/crtdll/crtdll.h, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/dir.c, dlls/crtdll/exit.c, dlls/crtdll/file.c, dlls/crtdll/mbstring.c, dlls/crtdll/memory.c, dlls/crtdll/spawn.c, dlls/crtdll/string.c, dlls/crtdll/time.c, dlls/crtdll/wcstring.c, tools/winapi_check/win32/crtdll.api, dlls/crtdll/Makefile.in:
46214 Jon Griffiths <jon_p_griffiths@yahoo.com>
46215 - Implemented 73 CRT functions
46216 - Reimplemented file I/O using Win32 calls
46217 - Set errno/doserrno in most calls
46219 * dlls/wininet/ftp.c:
46220 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
46221 Add missing #include <netinet/in_systm.h> and #include <netinet/in.h>.
46223 * programs/winemine/main.c:
46224 Added middle mouse button handling.
46226 * dlls/user/.cvsignore: Removed .s files.
46228 * include/Makefile.in, include/comcat.h, include/rpc.h, include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h, include/wtypes.h:
46229 Francois Gouget <fgouget@codeweavers.com>
46230 Moved things to the proper rpcxxx.h header.
46231 Added some type definitions used by the MFC.
46233 * dlls/commdlg/filedlgbrowser.c, dlls/ddraw/ddraw_private.h, dlls/dplayx/dpclassfactory.c, dlls/ole32/moniker.c, dlls/shell32/folders.c, dlls/shell32/shlview.c:
46234 Francois Gouget <fgouget@codeweavers.com>
46235 We must include windef.h before wtypes.h (directly or indirectly).
46237 * include/winuser.h:
46238 Francois Gouget <fgouget@codeweavers.com>
46239 Added DM_REPOSITION.
46241 * include/winbase.h:
46242 Francois Gouget <fgouget@codeweavers.com>
46243 We must include stdarg.h.
46244 Added a few missing exception related types.
46247 Francois Gouget <fgouget@codeweavers.com>
46248 We must include ctype.h so that applications get isalnum & co.
46250 * include/commdlg.h:
46251 Francois Gouget <fgouget@codeweavers.com>
46252 Added CC_SOLIDCOLOR and CC_ANYCOLOR.
46254 * include/Makefile.in, include/dosexe.h, include/module.h, library/Makefile.in, library/debug.c, library/loader.c, loader/dos/module.c, loader/module.c, loader/pe_image.c, miscemu/main.c, relay32/builtin32.c, scheduler/process.c, tools/winebuild/spec32.c:
46255 Moved builtin dll registration to libwine.
46256 Changed process initialization to not load imported dlls too early.
46258 * dlls/comctl32/listview.c:
46259 Aric Stewart <aric@codeweavers.com>
46260 Implemented VK_PRIOR and VK_NEXT processing (merged from Corel tree).
46262 * windows/x11drv/keyboard.c:
46263 Aric Stewart <aric@codeweavers.com>
46264 ToUnicode: ignore CTRL+number keystrokes.
46266 * include/wine/library.h, include/wine/port.h, library/port.c, memory/virtual.c, misc/options.c:
46267 Added new library.h header for libwine definitions.
46268 Added getpagesize() and wine_anon_mmap() portability functions.
46270 2000-11-07 Alexandre Julliard <julliard@winehq.com>
46272 * scheduler/pthread.c:
46273 pthread_atfork: don't call critical section functions before
46274 initialization is done.
46276 * memory/virtual.c:
46277 Fixed 0/-1 mixup for indicating no mapping handle.
46279 * controls/uitools.c, include/tchar.h:
46280 Francois Gouget <fgouget@free.fr>
46281 Fixed typos in comments.
46283 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc, dlls/comctl32/toolbar.c:
46284 Eric Kohl <ekohl@codeweavers.com>
46285 Implemented toolbar customization dialog.
46287 * dlls/comctl32/updown.c:
46288 Eric Kohl <ekohl@codeweavers.com>
46289 Implemented new messages.
46292 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
46293 - Take OMAP records into account to correct symbol addresses.
46294 - Understand CodeView data embedded in the PE file itself.
46295 - Understand NB11 signature CodeView data.
46296 - No more bogus 'timestamp mismatch' errors.
46297 - General cleanup / removal of duplicate code.
46300 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
46301 Added missing IMAGE_DEBUG_MISC definition.
46303 * dlls/wininet/ftp.c:
46304 Huw D M Davies <hdavies@codeweavers.com>
46305 Send the local ip address with the PORT command and not that of the
46307 Fix handling of multi-line responses.
46308 Read a response after the STOR command.
46310 * dlls/comctl32/listview.c:
46311 Aric Stewart <aric@codeweavers.com>
46312 Implemented the RedrawItems message for a listview.
46314 * dlls/wineps/afm.c:
46315 Dmitry Timoshkov <dmitry@sloboda.ru>
46316 New path for AFM documentation on the net.
46319 Francois Gouget <fgouget@codeweavers.com>
46320 Fix the include path handling in get_real_include_name
46321 Modified get_real_include_name so that it can follow an include path
46322 starting with $(TOPSRCDIR)
46323 Indent the debug messages a bit more so that winemaker's is still
46324 readable when they are on
46325 The ATL_INCLUDE_ROOT variable was set wrong (configure.in)
46326 The MFC include path must contain the path to the ATL headers
46329 * dlls/comctl32/tab.c:
46330 Francois Gouget <fgouget@free.fr>
46331 Use DrawFocusRect to draw the focus rectangle.
46333 * dlls/winaspi/aspi.c:
46334 Andreas Mohr <amohr@codeweavers.com>
46335 - fortify ASPI /proc file parsing (SCSI_getprocentry()) against
46336 CD-ROM drives that are doing mad things with spaces
46337 - add ERR()s in case of parsing problems
46339 * include/bitmaps/wine_small.xpm:
46340 Aric Stewart <aric@codeweavers.com>
46341 Added 16x16 wine logo.
46343 2000-11-06 Alexandre Julliard <julliard@winehq.com>
46345 * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/winmm.spec:
46346 Removed SUBDIRS in winmm Makefile.
46348 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/Makefile.in, include/setupapi.h:
46349 James Hatheway <james@macadamian.com>
46350 Added stubs and setupapi.h.
46352 * dlls/comctl32/comboex.c:
46353 Marcus Meissner <marcus@jet.franken.de>
46354 CBEM_SETITEMW done by example from SETITEMA, converted SETITEMA to use
46357 * documentation/Makefile.in, documentation/winemaker.man:
46358 Francois Gouget <fgouget@codeweavers.com>
46359 Winemaker's man page initial release.
46361 * tools/wrc/Makefile.in, debugger/Makefile.in, programs/winhelp/Makefile.in, tools/makedep.c, tools/wmc/Makefile.in:
46362 Better error message when an include file is not found by makedep.
46363 Added support for .mc extension.
46364 Do not try to open *.tab.h and *.mc.rc include files.
46366 * dlls/user/Makefile.in:
46367 Added missing dependency for 16-bit resource files.
46369 * Make.rules.in, dlls/kernel/Makefile.in, dlls/kernel/kernel.rc, dlls/kernel/messages/.cvsignore:
46370 Use .mc.rc extension for rc files generated by the message compiler.
46373 Andreas Mohr <amohr@codeweavers.com>
46374 Get ELF_LoadLibraryExA back into a working state.
46376 * dlls/winspool/info.c:
46377 Stefan Leichter <Stefan.Leichter@camline.com>
46378 Enable the functions AddPrinterW, WINSPOOL_GetPrinterDriver,
46379 AddPrinterDriverA, WINSPOOL_EnumPrinterDrivers to distinguish the
46380 registry entrys of Win9[58] and WinNT printer drivers.
46383 Francois Gouget <fgouget@free.fr>
46384 Take into account the sunken border for Win98 look.
46385 Leave a 1 pixel gap to the left of menu bitmap items for symetry (and
46386 because Win9x does it).
46387 Leave a 1 pixel gap above menu bar items for symetry (and because
46390 2000-11-05 Alexandre Julliard <julliard@winehq.com>
46392 * dlls/dinput/Makefile.in, dlls/dinput/device.c, dlls/dinput/device_private.h, dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h, dlls/dinput/joystick/linux.c, dlls/dinput/keyboard/main.c, dlls/dinput/mouse/main.c, include/dinput.h, configure, configure.in:
46393 Lionel Ulmer <lionel.ulmer@free.fr>
46394 - reorganized DInput DLL
46395 - added stubbing for DInput 7a
46396 - 'fixed' the mouse problem in Fallout
46398 * dlls/ole32/.cvsignore, dlls/ole32/Makefile.in, dlls/ole32/ole2.c, dlls/ole32/ole32.spec, dlls/ole32/ole32_main.c, dlls/ole32/ole32_main.h, dlls/ole32/ole32res.rc:
46399 Huw D M Davies <hdavies@codeweavers.com>
46400 Added DnD cursors as ole32 resources.
46402 * include/spy.h, windows/message.c, windows/spy.c:
46403 Dmitry Timoshkov <dmitry@sloboda.ru>
46404 Added the ability to see names of the virtual key codes.
46406 * Makefile.in, configure, configure.in, tools/.cvsignore, tools/Makefile.in, tools/winelauncher.in:
46407 Jeremy White <jwhite@codeweavers.com>
46408 Added a winelauncher shell script which makes the process of running
46409 Wine a little nicer for an end user. The intent of winelauncher is to
46410 be used inside of a distribution package.
46412 * tools/Makefile.in, tools/winemaker:
46413 Francois Gouget <fgouget@codeweavers.com>
46414 New script for porting Windows source code to WineLib.
46416 * dlls/x11drv/x11drv.spec, dlls/winmm/mcianim/Makefile.in, dlls/winmm/mcianim/mcianim.drv.spec, dlls/winmm/mciavi/Makefile.in, dlls/winmm/mciavi/mciavi.drv.spec, dlls/winmm/mcicda/Makefile.in, dlls/winmm/mcicda/mcicda.drv.spec, dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciseq/mciseq.drv.spec, dlls/winmm/mciwave/Makefile.in, dlls/winmm/mciwave/mciwave.drv.spec, dlls/winmm/midimap/Makefile.in, dlls/winmm/midimap/midimap.drv.spec, dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/msacm.drv.spec, dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/wineoss.drv.spec, dlls/winsock/ws2_32.spec, dlls/winspool/Makefile.in, dlls/winspool/winspool.drv.spec, dlls/wsock32/Makefile.in, dlls/wsock32/wsock32.spec, dlls/version/Makefile.in, dlls/version/version.spec, dlls/win32s/Makefile.in, dlls/win32s/w32skrnl.spec, dlls/winaspi/Makefile.in, dlls/winaspi/wnaspi32.spec, dlls/wineps/Makefile.in, dlls/wineps/wineps.spec, dlls/wininet/Makefile.in, dlls/wininet/wininet.spec, dlls/winmm/Makefile.in, dlls/winmm/joystick/Makefile.in, dlls/winmm/joystick/joystick.drv.spec, dlls/winmm/winmm.spec, dlls/shlwapi/shlwapi.spec, dlls/tapi32/tapi32.spec, dlls/ttydrv/Makefile.in, dlls/ttydrv/ttydrv.spec, dlls/urlmon/Makefile.in, dlls/urlmon/urlmon.spec, dlls/user/user32.spec, dlls/shell32/shell32.spec, dlls/shlwapi/Makefile.in, dlls/shell32/pidl.c, dlls/serialui/serialui.spec, dlls/setupapi/Makefile.in, dlls/setupapi/setupapi.spec, dlls/shell32/Makefile.in, dlls/olesvr/olesvr32.spec, dlls/opengl32/opengl32.spec, dlls/psapi/Makefile.in, dlls/psapi/psapi.spec, dlls/rasapi32/rasapi32.spec, dlls/richedit/Makefile.in, dlls/richedit/riched32.spec, dlls/rpcrt4/rpcrt4.spec, dlls/serialui/Makefile.in, 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/msvideo/Makefile.in, dlls/msvideo/msvfw32.spec, dlls/odbc32/odbc32.spec, dlls/ole32/ole32.spec, dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec, dlls/olecli/Makefile.in, dlls/olecli/olecli32.spec, dlls/oledlg/oledlg.spec, dlls/olepro32/Makefile.in, dlls/olepro32/olepro32.spec, dlls/commdlg/comdlg32.spec, dlls/crtdll/crtdll.spec, dlls/ddraw/ddraw.spec, dlls/dinput/Makefile.in, dlls/dinput/dinput.spec, dlls/dplayx/Makefile.in, dlls/dplayx/dplayx.spec, dlls/dsound/Makefile.in, dlls/dsound/dsound.spec, dlls/gdi/Makefile.in, dlls/gdi/gdi32.spec, dlls/icmp/Makefile.in, dlls/icmp/icmp.spec, dlls/imagehlp/Makefile.in, dlls/imagehlp/imagehlp.spec, dlls/imm32/Makefile.in, dlls/imm32/imm32.spec, dlls/kernel/kernel32.spec, dlls/Makedll.rules.in, dlls/Makefile.in, dlls/advapi32/advapi32.spec, dlls/avifil32/Makefile.in, dlls/avifil32/avifil32.spec, dlls/comctl32/Makefile.in, dlls/comctl32/comctl32.spec:
46417 Declare debug channels in all dlls that need them; added imports of
46418 ntdll where necessary.
46420 * dlls/ntdll/Makefile.in, dlls/ntdll/debugtools.c, dlls/ntdll/ntdll.spec, include/debugdefs.h, include/debugtools.h, include/main.h, library/Makefile.in, library/debug.c, misc/Makefile.in, misc/debugstr.c, misc/main.c, misc/options.c, relay32/builtin32.c, tools/find_debug_channels, tools/make_debug:
46421 New debug channel mechanism allowing decentralized channel
46424 * tools/winebuild/build.h, tools/winebuild/main.c, tools/winebuild/parser.c, tools/winebuild/spec32.c:
46425 Added debug_channels support.
46427 * graphics/win16drv/graphics.c, graphics/win16drv/init.c, graphics/x11drv/init.c, include/enhmetafiledrv.h, include/gdi.h, include/win16drv.h, dlls/ttydrv/dc.c, dlls/wineps/init.c, graphics/enhmetafiledrv/graphics.c, graphics/enhmetafiledrv/init.c, graphics/metafiledrv/graphics.c, graphics/metafiledrv/init.c, graphics/metafiledrv/metafiledrv.h, graphics/painting.c:
46428 Patrik Stridvall <ps@leissner.se>
46429 Optimized {,p}MoveTo{,Ex}{,16}.
46431 * windows/dce.c: Francois Gouget <fgouget@free.fr>
46432 Added comment explaining why we have an ERR rather than a WARN.
46435 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
46436 Added missing #include <sys/types.h>.
46438 * dlls/comctl32/comboex.c:
46439 Marcus Meissner <marcus@jet.franken.de>
46440 Forward CBEM_SETEXSTYLE to CBEM_SETEXTENDEDSTYLE, pass WM_SETTEXT and
46441 WM_GETTEXT down to combo box.
46443 * windows/sysparams.c:
46444 James Abbatiello <jabbey@codeweavers.com>
46445 Cleanup SystemParametersInfo<16|A|W>.
46448 James Abbatiello <jabbey@codeweavers.com>
46449 Don't reset MF_POPUP flag in SetMenu().
46452 James Abbatiello <jabbey@codeweavers.com>
46453 Fix test for pending message in QUEUE_ReceiveMessage().
46455 * windows/dce.c, windows/scroll.c, windows/x11drv/wnd.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/palette.c, graphics/x11drv/pen.c, graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/dc.h, include/gdi.h, objects/bitmap.c, objects/brush.c, objects/clipping.c, objects/dc.c, objects/dcvalues.c, objects/dib.c, objects/font.c, objects/gdiobj.c, objects/palette.c, objects/region.c, objects/text.c, graphics/x11drv/bitblt.c, dlls/wineps/brush.c, dlls/wineps/clipping.c, dlls/wineps/color.c, dlls/wineps/escape.c, dlls/wineps/font.c, dlls/wineps/graphics.c, dlls/wineps/init.c, dlls/wineps/pen.c, dlls/wineps/ps.c, dlls/wineps/text.c, graphics/bitblt.c, graphics/enhmetafiledrv/graphics.c, graphics/enhmetafiledrv/init.c, graphics/enhmetafiledrv/objects.c, graphics/escape.c, graphics/mapping.c, graphics/metafiledrv/bitblt.c, graphics/metafiledrv/graphics.c, graphics/metafiledrv/init.c, graphics/metafiledrv/mapping.c, graphics/metafiledrv/objects.c, graphics/painting.c, graphics/path.c, graphics/win16drv/brush.c, graphics/win16drv/font.c, graphics/win16drv/graphics.c, graphics/win16drv/init.c, graphics/win16drv/pen.c, graphics/win16drv/text.c, dlls/gdi/printdrv.c, dlls/opengl32/wgl.c, dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c, dlls/ttydrv/objects.c, dlls/ttydrv/ttydrv.h, dlls/ttydrv/wnd.c:
46456 Allocate DC objects on the process heap, and removed WIN_DC_INFO
46457 structure (based on a patch by Ken Coleman).
46459 2000-11-04 Alexandre Julliard <julliard@winehq.com>
46461 * dlls/shell32/shelllink.c:
46462 Removed leftover debug output.
46464 * dlls/setupapi/infparse.c, dlls/setupapi/setupx16.h, dlls/setupapi/setupx_main.c:
46465 Andreas Mohr <amohr@codeweavers.com>
46466 - fix inf file open/close
46467 - do NOT return handles based on list offset
46468 - we might want to use HEAP_strdupA instead of assigning string pointers...
46469 - implement (more or less) GenFormStrWithoutPlaceholders
46471 * documentation/wine.man.in:
46472 Lawson Whitney <lawson_whitney@juno.com>
46473 Protect the backslashes we mean to have show from groff.
46475 * dlls/comctl32/comctl32undoc.c:
46476 Marcus Meissner <marcus@jet.franken.de>
46477 Fixed off by one error in DPA handling, added some warnings.
46480 Dimitrie O. Paun <dimi@cs.toronto.edu>
46481 Use debugging API instead of outputing to stderr directly.
46483 * dlls/ddraw/dsurface/main.c:
46484 Andreas Mohr <amohr@codeweavers.com>
46485 Avoid division by zero.
46487 * dlls/comctl32/rebar.c:
46488 Marcus Meissner <marcus@jet.franken.de>
46489 Pass up WM_DRAWITEM messages to parent.
46491 2000-11-02 Alexandre Julliard <julliard@winehq.com>
46493 * dlls/shell32/shelllink.c, include/bitmaps/wine.xpm, tools/Makefile.in, tools/wineshelllink, wine.ini:
46494 Create Gnome/KDE desktop and menu entries from IShellLink
46495 interface. Based on the work of James Thomson and Dusan Lacko.
46497 * dlls/comctl32/treeview.c:
46498 Aric Stewart <aric@codeweavers.com>
46499 Treeview item sorting could mess up the visibleOrder of the items.
46501 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
46502 Marcus Meissner <marcus@jet.franken.de>
46503 Move focus recalculation out of the window destroy recursion
46504 so we do not send WM_SETFOCUS to already destroyed windows.
46507 Dmitry Timoshkov <dmitry@sloboda.ru>
46508 Do not invert "magic" bitmap menu items.
46510 * tools/find_debug_channels:
46511 Francois Gouget <fgouget@free.fr>
46512 Make sure to carefully quote file names.
46514 * dlls/comctl32/toolbar.c:
46515 Marcus Meissner <marcus@jet.franken.de>
46516 Swap CalcToolbar and paint rectangle computation to the correct order.
46518 * programs/wcmd/ChangeLog, programs/wcmd/Makefile.in, programs/wcmd/wcmdmain.c:
46519 Dave Pickles <davep@cyw.uklinux.net>
46520 Pause command interpreter while executing a console-mode app.
46522 2000-11-01 Alexandre Julliard <julliard@winehq.com>
46524 * files/directory.c:
46525 Fixed SearchPath to handle a ';'-separated path as first argument.
46528 Andreas Mohr <amohr@codeweavers.com>
46529 Changed NtQueryInformationToken() to fill out a valid TOKEN_GROUP with
46532 * windows/cursoricon.c:
46533 Marcus Meissner <marcus@jet.franken.de>
46534 DrawIconEx: when flags=0 use flags=DI_NORMAL instead.
46536 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
46537 Juergen Schmied <juergen.schmied@debitel.net>
46538 Export SHGetSettings by name. New stub for shell.68.
46540 * dlls/comctl32/rebar.c:
46541 Marcus Meissner <marcus@jet.franken.de>
46542 Have Internet Explorer 3 show its toolbars by passing RB_GETBANDINFO
46543 to RB_GETBANDINFOA.
46545 * objects/metafile.c:
46546 Andreas Mohr <amohr@codeweavers.com>
46547 Use GDISelectPalette16 instead of SelectPalette and
46548 GDIRealizePalette16 instead of RealizePalette in order to get rid of
46549 possible deadlocks.
46551 * relay32/snoop.c, scheduler/process.c, scheduler/timer.c, server/atom.c, server/mapping.c, server/request.c, server/thread.h, win32/console.c, windows/dialog.c, windows/x11drv/clipboard.c, dlls/kernel/time.c, dlls/kernel/win87em.c, dlls/msvideo/drawdib.c, dlls/oleaut32/variant.c, dlls/setupapi/setupx_main.c, dlls/shell32/shlmenu.c, dlls/shell32/shv_bg_cmenu.c, graphics/x11drv/xfont.c, loader/ne/segment.c, misc/cpu.c, misc/error.c, misc/options.c, misc/registry.c, msdos/devices.c, msdos/vga.c, msdos/vxd.c, objects/dib.c, controls/edit.c, dlls/comctl32/listview.c, dlls/comctl32/monthcal.c, dlls/comctl32/tab.c, dlls/comctl32/treeview.c, dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/x11.c, dlls/ddraw/x11_private.h:
46552 Andreas Mohr <amohr@codeweavers.com>
46553 Dimitrie O. Paun <dimi@cs.toronto.edu>
46554 Patrik Stridvall <ps@leissner.se>
46555 Various warning fixes.
46557 * graphics/painting.c, graphics/path.c, include/path.h:
46558 Mark Dufour <m.dufour@student.tudelft.nl>
46559 Make the functions Pie, Chord, RoundRect, AngleArc, PolyDraw and
46560 Ellipse work with an open path.
46563 Dmitry Timoshkov <dmitry@sloboda.ru>
46564 Make bitmap menu items look like in windows when selected,
46565 i.e. inverted and hilited (in Win98 look).
46567 * controls/scroll.c:
46568 Francois Gouget <fgouget@free.fr>
46569 Check for SB_CTL before displaying a caret.
46571 * dlls/kernel/format_msg.c:
46572 Do not truncate high word of message id.
46574 * include/commdlg.h, include/wine/obj_serviceprovider.h, include/wine/obj_shellbrowser.h, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h:
46575 Juergen Schmied <juergen.schmied@debitel.net>
46576 Better handling of custom templates and hooks.
46579 * dlls/comctl32/toolbar.c:
46580 Marcus Meissner <marcus@jet.franken.de>
46581 Removed unnecessary calls of TOOLBAR_CalcToolbar() (which would be
46582 recalculated due to InvalidateRect()->WM_PAINT anyway).
46584 * dlls/user/user32.spec:
46585 Patrik Stridvall <ps@leissner.se>
46586 Fixed issue found by winapi_check.
46588 * tools/winapi_check/modules.dat, tools/winapi_check/win32/advapi32.api, tools/winapi_check/win32/rpcrt4.api, tools/winapi_check/win32/ttydrv.api, tools/winapi_check/win32/user32.api, tools/winapi_check/win32/wininet.api, tools/winapi_check/win32/x11drv.api:
46589 Patrik Stridvall <ps@leissner.se>
46590 Minor API files update.
46592 * windows/x11drv/keyboard.c:
46593 Gabriel Garcia <GarciaG@origenes.com.ar>
46594 Added Latin American layout.
46596 * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
46597 Lawson Whitney <lawson_whitney@juno.com>
46598 Stubs for UrlMkSetSessionOption, SHLWAPI_132, SHGetInverseCMAP.
46599 Redirected forward of shlwapi.54 to gdi32.CreateICW.
46601 2000-10-31 Alexandre Julliard <julliard@winehq.com>
46603 * dlls/comctl32/listview.c, dlls/comctl32/monthcal.c, dlls/comctl32/tab.c, dlls/comctl32/treeview.c:
46604 Francois Gouget <fgouget@free.fr>
46605 Use PS_ALTERNATE rather than PS_DOT.
46606 Use Rectangle to draw focus rectangles.
46608 * objects/pen.c: Francois Gouget <fgouget@free.fr>
46609 Allow pens with styles greater than PS_INSIDEFRAME to be created with
46610 CreatePenIndirect and ExtCreatePen.
46612 * graphics/x11drv/pen.c:
46613 Francois Gouget <fgouget@free.fr>
46614 Use sizeof for maintainability.
46616 * dlls/comctl32/rebar.c:
46617 Guy L. Albertelli <galberte@neo.lrun.com>
46618 Ignore RBBS_BREAK style on first band.
46620 * graphics/x11drv/init.c:
46621 Francois Gouget <fgouget@free.fr>
46622 Fixed a few device caps values.
46625 David Elliott <dfe@infinite-internet.net>
46626 _nt_parse_nk() should not close keys that it does not open.
46628 * objects/gdiobj.c:
46629 Francois Gouget <fgouget@free.fr>
46630 Set the thickness of stock pens to 0 so that they are not scaled.
46632 * dlls/comctl32/listview.c:
46633 Aric Stewart <aric@codeweavers.com>
46634 Fixed cancels editing of a listview label if the listview is
46637 * windows/syscolor.c:
46638 Francois Gouget <fgouget@free.fr>
46639 Fixed the value of some system colors.
46641 * dlls/comctl32/rebar.c:
46642 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
46643 Fix for avoiding subtraction from unsigned zero.
46645 * dlls/wineps/rsrc.rc, dlls/wineps/wps_Sk.rc, dlls/winmm/winmm_Sk.rc, dlls/winmm/winmm_res.rc, documentation/i18n.sgml, programs/clock/Sk.rc, programs/clock/rsrc.rc, programs/notepad/Sk.rc, programs/notepad/rsrc.rc, programs/progman/Sk.rc, programs/progman/rsrc.rc, programs/winhelp/Sk.rc, programs/winhelp/rsrc.rc, windows/x11drv/keyboard.c, dlls/commdlg/cdlg_Sk.rc, dlls/shell32/shell32_Sk.rc, dlls/user/resources/user32_Sk.rc:
46646 Peter Ivanyi <ivanyi@internet.sk>
46647 Added/upgraded Slovak messages, and Slovak and Czech keyboard layout.
46649 * controls/scroll.c:
46650 Francois Gouget <fgouget@free.fr>
46651 Hide the caret only on the first WM_KEYDOWN.
46653 * dlls/dinput/dinput_main.c:
46654 Andreas Mohr <amohr@codeweavers.com>
46655 Changed mouse UnAcquire to NOT unacquire it on multiple unacquires.
46656 Implemented DIPROP_AXISMODE for SysMouseAImpl_SetProperty.
46658 * dlls/comctl32/treeview.c:
46659 Susan Farley <susan@codeweavers.com>
46660 Under some conditions its necessary to explicitly show the
46663 * windows/dialog.c:
46664 Dmitry Timoshkov <dmitry@sloboda.ru>
46665 Display an ERR on errors while initializing USER.
46667 * dlls/kernel/time.c:
46668 Rein Klazes <rklazes@casema.net>
46669 Return TIME_ZONE_ID_STANDARD in GetTimeZoneInformation().
46671 * dlls/comctl32/comboex.c:
46672 Guy L. Albertelli <galberte@neo.lrun.com>
46673 Handle special case where itemID = -1 (special focus rect draw).
46675 * dlls/shell32/shres.rc:
46676 Andreas Mohr <amohr@codeweavers.com>
46677 Fix insufficient rect width value in resource file.
46680 Guy L. Albertelli <galberte@neo.lrun.com>
46681 Need to get any outstanding input prior to returning number.
46683 * tools/wineinstall:
46684 Ove Kaaven <ovek@arcticnet.no>
46685 Some bugfixes, another function for packaging, and some text
46686 reformatting from Eric Maryniak.
46688 * dlls/gdi/Makefile.in, dlls/x11drv/Makefile.in:
46689 Removed obsolete TOOLSUBDIRS dependency.
46691 * programs/winemine/Makefile.in, programs/winhelp/Makefile.in, programs/winver/Makefile.in, programs/avitools/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/uninstaller/Makefile.in, programs/view/Makefile.in, programs/wcmd/Makefile.in, dlls/odbc32/Makefile.in, dlls/odbc32/odbc32.spec, dlls/ole32/Makefile.in, dlls/oledlg/Makefile.in, dlls/oledlg/oledlg.spec, dlls/olesvr/Makefile.in, dlls/olesvr/olesvr32.spec, dlls/rasapi32/Makefile.in, dlls/rasapi32/rasapi32.spec, dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpcrt4.spec, dlls/user/Makefile.in, dlls/winsock/Makefile.in, libtest/Makefile.in, miscemu/wine.spec, programs/Makefile.in, debugger/Makefile.in, dlls/advapi32/Makefile.in, dlls/commdlg/Makefile.in, dlls/crtdll/Makefile.in, dlls/dciman32/Makefile.in, dlls/dciman32/dciman32.spec, dlls/kernel/Makefile.in, dlls/msnet32/Makefile.in, dlls/msnet32/msnet32.spec:
46692 Added import of ntdll.
46694 * tools/winebuild/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in, unicode/Makefile.in, .cvsignore, Make.rules.in, Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in, dlls/ntdll/.cvsignore, dlls/ntdll/Makefile.in, library/.cvsignore, library/Makefile.in, library/port.c, library/winestub.c, misc/Makefile.in, misc/port.c:
46695 Build ntdll as a real dll, including everything that was previously in
46696 libwine.so. Created a new (mostly empty) libwine.so in library/ subdir.
46698 2000-10-29 Alexandre Julliard <julliard@winehq.com>
46701 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
46702 DEBUG_ProcessDBGFile: use a stack variable for the extra_info.
46704 * relay32/snoop.c, dlls/msvideo/msvideo_main.c, dlls/richedit/charlist.h, dlls/winmm/wineoss/midi.c, if1632/snoop.c, if1632/thunk.c, loader/task.c:
46705 Dimitrie O. Paun <dimi@cs.toronto.edu>
46706 Fixed a few compilation warnings
46708 * dlls/ntdll/signal_i386.c, dlls/oleaut32/safearray.c, dlls/winaspi/winescsi.h, server/handle.c:
46709 Joerg Mayer <jmayer@loplof.de>
46710 Move inline and static to the beginning of declarations.
46712 * dlls/comctl32/comboex.c:
46713 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
46714 COMBOEX_DrawItem: check return value of SendMessageA(...,CB_GETITEMDATA,...)
46717 Lionel Ulmer <lionel.ulmer@free.fr>
46718 Added a '-inifile' option to specify the location of the wine.ini file
46719 used in the building of the new wine.ini file.
46722 Juergen Schmied <juergen.schmied@debitel.net>
46723 - enable loading of pdb files named in NB10 records of a dbg file
46724 - disable timestamp check for pdb files
46727 Marcus Meissner <marcus@jet.franken.de>
46728 Quieten VxDCall_VMM output.
46730 * tools/wineinstall:
46731 Ove Kaaven <ovek@arcticnet.no>
46732 wineinstall improvements, mostly for usage in package postinstall
46735 * if1632/builtin.c, if1632/relay.c, include/builtin16.h, tools/winebuild/build.h, tools/winebuild/main.c, tools/winebuild/relay.c, tools/winebuild/spec16.c:
46736 Patch flat cs of 16-bit entry points if current %cs is different from
46737 compiled value, and retrieve flat ds from a global variable. This
46738 should avoid problems with win4lin kernels.
46740 * scheduler/critsection.c, scheduler/thread.c, windows/clipboard.c, windows/winpos.c, dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, dlls/kernel/kernel32.spec, dlls/ntdll/critsection.c, dlls/ntdll/ntdll.spec, dlls/user/user32.spec, files/directory.c, include/ntddk.h, memory/registry.c:
46741 David Elliott <dfe@infinite-internet.net>
46742 Added basic working stubs of new Windows 2000 API functions.
46744 * include/local.h, memory/local.c:
46745 Removed unused LOCAL_LockSegptr.
46747 * graphics/x11drv/palette.c, objects/dc.c, objects/palette.c, windows/painting.c:
46748 Use GetStockObject() instead of the magic STOCK_* handles.
46751 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
46752 DEBUG_ProcessDBGFile: allocate MSC_DBG_INFO before writing to members
46755 * dlls/shell32/shell32_main.c:
46756 Dave Pickles <davep@cyw.uklinux.net>
46757 Implement SHGFI_EXETYPE function of SHGetFileInfo.
46759 * windows/winhelp.c:
46760 Marcus Meissner <marcus@jet.franken.de>
46761 Report errors on WinHelp() failures.
46763 * dlls/comctl32/comboex.c:
46764 Guy L. Albertelli <galberte@neo.lrun.com>
46765 - improved trace information
46766 - implemented CB_SETITEMHEIGHT, WM_WINDOWPOSCHANGING,
46767 WM_MEASUREITEM, WM_DRAWITEM
46768 - changed CBEM_INSERTITEMA, CBEM_SETIMAGELIST,
46769 WM_CREATE, WM_DESTROY
46770 - above changes correct window rectangle, draws items, and creates
46773 * dlls/comctl32/rebar.c:
46774 Guy L. Albertelli <galberte@neo.lrun.com>
46775 - correct processing of RBBS_BREAK style.
46776 - handle cases where cyChild was set to -1 by appl. - undocumented.
46777 - remove special code for Comboboxex problem (now solved).
46778 - fix some painting problems
46780 2000-10-28 Alexandre Julliard <julliard@winehq.com>
46783 Francois Gouget <fgouget@free.fr>
46784 Return the correct value for dwTotalVirtual.
46785 Return a more plausible value for dwAvailVirtual.
46787 * misc/cpu.c: Francois Gouget <fgouget@free.fr>
46788 Return a more plausible value for MinimumApplicationAddress.
46790 * tools/winebuild/main.c, server/context_i386.c:
46791 Federico Schwindt <fgsch@core-sdi.com>
46794 * dlls/ole32/itemmoniker.c:
46795 Marcus Meissner <marcus@jet.franken.de>
46796 CreateItemMoniker may get NULL as szDelim, some cleanups.
46798 * dlls/ole32/storage32.c:
46799 Marcus Meissner <marcus@jet.franken.de>
46800 Fixed OleLoadFromStream: Dereference ppvObj and get IPersistStream
46801 instead of accessing IUnknown.
46803 * dlls/wininet/Makefile.in, dlls/wininet/http.c, dlls/wininet/wininet.spec:
46804 Huw D M Davies <hdavies@codeweavers.com>
46805 Stub for HttpSendRequestExA.
46807 * controls/combo.c, dlls/commdlg/filedlg95.c:
46808 Andreas Mohr <amohr@codeweavers.com>
46809 - set the item height not only for the listbox, but also for the text field
46810 - center text vertically
46811 - beautify comments
46813 * dlls/user/Makefile.in:
46814 Matthew Clarke <Matthew_Clarke@mindlink.bc.ca>
46815 Don't assume we are building in the source tree, but allow make to
46816 locate resources/display.rc and resources/mouse.rc via VPATH.
46818 2000-10-26 Alexandre Julliard <julliard@winehq.com>
46820 * debugger/winedbg.c, include/windef.h, include/wine/exception.h, relay32/builtin32.c, tools/winebuild/spec32.c, win32/except.c:
46821 Raise an exception when a stub entry point is called.
46823 * windows/keyboard.c, windows/struct32.c, windows/struct32.h:
46824 Removed unused STRUCT32_NCCALCSIZE functions.
46826 * windows/input.c, controls/menu.c:
46827 Dmitry Timoshkov <dmitry@sloboda.ru>
46828 Ask application to reinitialize its menu before processing an
46831 * dlls/shell32/shellpath.c:
46832 Martin Pilka <mpilka@codeweavers.com>
46833 "StartMenu" --> "Start Menu", "Startup" --> "StartUp".
46835 * dlls/ntdll/signal_i386.c:
46836 Fixed typo due to merge error.
46838 * dlls/oleaut32/typelib.c:
46839 Francois Jacques <francoisj@macadamian.com>
46840 Updated the load process so that all typelibs (and not just the first
46841 one, as it used to) stored in a DLL can be loaded.
46843 * graphics/painting.c:
46844 Mark Dufour <m.dufour@student.tudelft.nl>
46845 Implemented PolyDraw() and AngleArc().
46847 2000-10-26 Alexandre Julliard <julliard@winehq.com>
46849 * ANNOUNCE, ChangeLog, include/version.h:
46852 ----------------------------------------------------------------
46853 2000-10-26 Alexandre Julliard <julliard@winehq.com>
46855 * debugger/winedbg.c, include/windef.h, include/wine/exception.h, relay32/builtin32.c, tools/winebuild/spec32.c, win32/except.c:
46856 Raise an exception when a stub entry point is called.
46858 * windows/keyboard.c, windows/struct32.c, windows/struct32.h:
46859 Removed unused STRUCT32_NCCALCSIZE functions.
46861 * windows/input.c, controls/menu.c:
46862 Dmitry Timoshkov <dmitry@sloboda.ru>
46863 Ask application to reinitialize its menu before processing an
46866 * dlls/shell32/shellpath.c:
46867 Martin Pilka <mpilka@codeweavers.com>
46868 "StartMenu" --> "Start Menu", "Startup" --> "StartUp".
46870 * dlls/ntdll/signal_i386.c:
46871 Fixed typo due to merge error.
46873 * dlls/oleaut32/typelib.c:
46874 Francois Jacques <francoisj@macadamian.com>
46875 Updated the load process so that all typelibs (and not just the first
46876 one, as it used to) stored in a DLL can be loaded.
46878 * graphics/painting.c:
46879 Mark Dufour <m.dufour@student.tudelft.nl>
46880 Implemented PolyDraw() and AngleArc().
46882 2000-10-25 Alexandre Julliard <julliard@winehq.com>
46884 * windows/x11drv/keyboard.c:
46885 Dmitry Timoshkov <dmitry@sloboda.ru>
46886 Added an another special case handling for Shift+[NumPad]DEL.
46888 * debugger/Makefile.in, server/Makefile.in, tools/winebuild/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
46889 Kristoffer Gleditsch <toffer@ping.uio.no>
46890 Added LDFLAGS to linking of wine-related binaries.
46892 * dlls/ttydrv/user.c, dlls/user/user_main.c, dlls/x11drv/x11drv.spec, include/user.h, include/x11drv.h, windows/input.c, windows/keyboard.c, windows/x11drv/keyboard.c, dlls/ttydrv/ttydrv.spec:
46893 Dmitry Timoshkov <dmitry@sloboda.ru>
46894 Replaced ToAscii by ToUnicode in the User driver interface.
46896 * dlls/ddraw/ddraw/x11.c:
46897 William Waghorn <wwaghorn@litany.demon.co.uk>
46898 xf86vmode_setdisplaymode() wasn't properly saving the 'private' field
46899 of the XF86VidModeModeLine structure.
46901 * controls/scroll.c:
46902 Francois Methot <francoism@macadamian.com>
46903 Added support of blinking thumb as found in Windows scrollbar.
46905 * dlls/oleaut32/typelib.c:
46906 Francois Jacques <francoisj@macadamian.com>
46907 Updated typelib loader. Typelib contents can be stored as multibyte
46908 strings. However, they are always returned to the application as BSTR,
46909 e.g. UNICODE strings. All strings are now stored as BSTR instead of
46912 * include/module.h, loader/module.c, loader/pe_image.c:
46913 Andreas Mohr <amohr@codeweavers.com>
46914 Free the Win16 dummy module and wm->deps.
46916 * graphics/x11drv/graphics.c:
46917 Mark Dufour <m.dufour@student.tudelft.nl>
46918 X11DRV_DrawArc: swap the start and end points when drawing in
46919 clockwise direction.
46921 * objects/region.c:
46922 Aviad Pineles <paviad@netvision.net.il>
46923 Avoid infinite loop in CreateRoundRectRgn().
46925 * Make.rules.in, dlls/user/Makefile.in, dlls/user/display.spec, dlls/user/mouse.spec, dlls/user/resources/.cvsignore, dlls/user/resources/display.rc, dlls/user/resources/display.rc16, dlls/user/resources/mouse.rc, dlls/user/resources/mouse.rc16, if1632/builtin.c, tools/winebuild/Makefile.in, tools/winebuild/build.h, tools/winebuild/main.c, tools/winebuild/parser.c, tools/winebuild/res16.c, tools/winebuild/res32.c, tools/winebuild/spec16.c, tools/winebuild/utils.c:
46926 Added support for loading .res files for 16-bit resources.
46928 * relay32/builtin32.c:
46929 Removed no longer used structure definition.
46931 * tools/wrc/writeres.c:
46932 16-bit resource size must be scaled by alignment.
46934 * dlls/comctl32/tab.c:
46935 Chris Morgan <cmorgan@codeweavers.com>
46936 Implement TCS_VERTICAL style. Fix tab borders to have shading that
46937 matches Windows. Center image and text in tabs. Size tabs to
46938 completely fill each row with multiline style. Fix positioning of
46939 tabs for TCS_BOTTOM style. Fix various drawing issues.
46941 * dlls/comctl32/treeview.c:
46942 Susan Farley <susan@codeweavers.com>
46943 - When inserting an item, do not invalidate the area above the new
46945 - The debug function that verifies the tree after each insertion
46946 should be disabled by default.
46948 * dlls/dsound/dsound_main.c:
46949 Andreas Mohr <amohr@codeweavers.com>
46950 Reimplement patch by Marcus Meissner ('98) to "fix" problems with
46951 DSCAPS_EMULDRIVER flag for games like Quake 2 and Unreal Tournament.
46953 * dlls/winmm/wineoss/audio.c:
46954 Andreas Mohr <amohr@codeweavers.com>
46955 Transform device open error TRACE()s into WARN(); better error msgs.
46957 * windows/winpos.c:
46958 Rein Klazes <rklazes@casema.net>
46959 In SWP_DoNCCalcSize() when determining whether the client area has
46960 moved, use the client coordinates as they are: not relative to its
46961 window coordinates.
46963 * windows/sysparams.c:
46964 Andreas Mohr <amohr@codeweavers.com>
46965 Added SPI_GETWINDOWSEXTENSION.
46967 * scheduler/process.c:
46968 Jeremy White <jwhite@codeweavers.com>
46969 Added support for a WINELOADER environment variable which allows the
46970 specification of a different binary loader.
46972 2000-10-24 Alexandre Julliard <julliard@winehq.com>
46974 * include/module.h, loader/pe_resource.c:
46975 Removed GetResDirEntryA/W.
46977 * dlls/shell32/iconcache.c, dlls/shell32/shell.c:
46978 Implement InternalExtractIcon by calling PrivateExtractIcons instead
46979 of duplicating all the code.
46981 * tools/wrc/Makefile.in, tools/wrc/genres.c, tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/writeres.c:
46982 Added codepage translation based on the language id (based on a patch
46983 by Junichi Kuchinishi <jkuchi@mahoroba.ne.jp>).
46986 Aric Stewart <aric@codeweavers.com>
46987 Converted menu string handling to Unicode.
46989 * dlls/winsock/ws2_32.spec:
46990 Aric Stewart <aric@codeweavers.com>
46991 Added forward for WSAResetEvent.
46993 * dlls/winsock/socket.c:
46994 Rein Klazes <rklazes@casema.net>
46995 Convert the value of level when setsockopt is called with
46998 * misc/options.c, server/request.c, dlls/dsound/dsound_main.c, dlls/odbc32/proxyodbc.c, dlls/wineps/init.c, if1632/thunk.c, loader/task.c:
46999 Patrik Stridvall <ps@leissner.se>
47000 Explicitly initialize structures.
47002 * objects/palette.c:
47003 Patrik Stridvall <ps@leissner.se>
47004 - Explicitly initialize structures.
47005 - Fixed strange code probably caused by a merge conflict.
47007 * dlls/winmm/wineoss/audio.c:
47008 Francois Jacques <francoisj@macadamian.com>
47009 - All audio device handles are initialized to -1 and set to -1 when closed.
47010 - WINE_WM_HEADER event should *NOT* make the recording thread start. The
47011 thread should only start through waveInStart. The application calling
47012 waveInAddBuffer might not be in a state to provide another buffer in
47013 a period of time short enough to avoid buffer underrun in widRecorder
47015 - widRecorder - improved robustness of widRecorder to avoid some data
47016 loss that occured when not reading one full fragment from the OSS
47019 * dlls/ddraw/ddraw/x11.c:
47020 Patrik Stridvall <ps@leissner.se>
47021 Fixed some warnings.
47024 Patrik Stridvall <ps@leissner.se>
47025 Added some missing defines for non-Linux.
47027 * tools/winebuild/res32.c:
47028 David Elliott <dfe@infinite-internet.net>
47029 Fixed OFFSETOF macro definition for gcc 2.96.
47031 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
47032 James Hatheway <james@macadamian.com>
47033 Added stubs for CryptGenRandom(), CryptReleaseContext().
47035 * controls/combo.c:
47036 Susan Farley <susan@codeweavers.com>
47037 Do not block CBN_EDITCHANGE for WM_PASTE or WM_CUT with the
47038 NOEDITNOTIFY flag, as these msgs can come directly from the app to the
47041 * objects/enhmetafile.c:
47042 Dmitry Timoshkov <dmitry@sloboda.ru>
47043 Make EnumEnhMetaFile work.
47045 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
47046 Chris Morgan <cmorgan@codeweavers.com>
47047 Implemented RpcStringFreeA and UuidToStringA.
47049 2000-10-23 Alexandre Julliard <julliard@winehq.com>
47051 * programs/uninstaller/.cvsignore, programs/uninstaller/Makefile.in, programs/uninstaller/uninstaller.spec, programs/view/.cvsignore, programs/view/Makefile.in, programs/view/view.spec, programs/wcmd/.cvsignore, programs/wcmd/Makefile.in, programs/wcmd/wcmd.spec, programs/winemine/.cvsignore, programs/winemine/Makefile.in, programs/winemine/winemine.spec, programs/winhelp/.cvsignore, programs/winhelp/Makefile.in, programs/winhelp/winhelp.spec, relay32/builtin32.c, tools/makedep.c, dlls/user/resources/.cvsignore, dlls/wineps/.cvsignore, dlls/wineps/Makefile.in, dlls/wineps/wineps.spec, dlls/winmm/.cvsignore, dlls/winmm/Makefile.in, dlls/winmm/winmm.spec, if1632/Makefile.in, libtest/.cvsignore, libtest/Makefile.in, libtest/hello3.spec, programs/avitools/Makefile.in, programs/clock/.cvsignore, programs/clock/Makefile.in, programs/clock/clock.spec, programs/cmdlgtst/.cvsignore, programs/cmdlgtst/Makefile.in, programs/cmdlgtst/cmdlgtst.spec, programs/notepad/.cvsignore, programs/notepad/Makefile.in, programs/notepad/notepad.spec, programs/progman/.cvsignore, programs/progman/Makefile.in, programs/progman/progman.spec, Make.rules.in, dlls/comctl32/.cvsignore, dlls/comctl32/Makefile.in, dlls/comctl32/comctl32.spec, dlls/commdlg/.cvsignore, dlls/commdlg/Makefile.in, dlls/commdlg/comdlg32.spec, dlls/kernel/.cvsignore, dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec, dlls/msacm/.cvsignore, dlls/msacm/msacm32.spec, dlls/serialui/.cvsignore, dlls/serialui/serialui.spec, dlls/shell32/.cvsignore, dlls/shell32/Makefile.in, dlls/shell32/shell32.spec, dlls/user/Makefile.in, dlls/user/display.spec, dlls/user/mouse.spec, dlls/user/user32.spec:
47052 Build Win32 resources as .res files and dump them into the .spec.c file.
47054 * tools/winebuild/Makefile.in, tools/winebuild/build.h, tools/winebuild/parser.c, tools/winebuild/res32.c, tools/winebuild/spec32.c, tools/winebuild/utils.c:
47055 Added support for loading Win32 .res files.
47057 * configure, configure.in, dlls/user/disp.rc, dlls/user/mouserc.rc, dlls/user/resources/TODO, dlls/user/resources/display.rc16, dlls/user/resources/mouse.rc16, dlls/user/resources/user32.rc, dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Wa.rc:
47058 Moved all USER resources to new dlls/user/resources directory.
47060 * include/wine/winuser16.h, include/winver.h, dlls/version/info.c, dlls/version/resource.c, dlls/version/ver.spec, dlls/version/ver16.c:
47061 Duplicate resource directory searching routines instead of calling
47062 pe_resource.c internal functions.
47063 Made GetFileResource16 and GetFileResourceSize16 callable directly
47064 instead of defining extra internal functions.
47066 * dlls/user/exticon.c:
47067 Duplicate resource directory searching routines instead of calling
47068 pe_resource.c internal functions.
47070 * tools/wrc/writeres.c:
47071 Fixed duplication of typename in 16-bit assembly output.
47074 Fixed multibyte handling in HEAP_strdupAtoW.
47076 * dlls/winmm/mcicda/mcicda.c, include/cdrom.h, misc/cdrom.c, msdos/int2f.c:
47077 Andreas Mohr <amohr@codeweavers.com>
47078 Always open/close the CD-ROM device for every Windows API CD-ROM
47082 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
47083 Do not send EN_UPDATE to multi-line edit controls.
47086 Francois Gouget <fgouget@free.fr>
47087 Fixed the text color of higlighted menu bar item for the Win98 look.
47088 Clicking on a separator should not close the menu.
47089 Do not right align 'bitmap' items and the help menu for the Win9x look
47093 Marcus Meissner <marcus@jet.franken.de>
47094 If we have a drive pointing to /, we must not remove the final / or we
47095 get the current directory doubled.
47097 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/x11.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/x11_private.h, include/ddraw.h:
47098 Marcus Meissner <marcus@jet.franken.de>
47099 Added some basic IDirectDraw7 interface support, fixed argument count
47100 of IDirectDraw{4,7}_SetDisplayMode defines.
47102 * windows/winpos.c:
47103 Louis Philippe Gagnon <louisphilippe@macadamian.com>
47104 - Calculate changes in the client area relative to the window
47105 instead of its parent when using SWP_EX_PAINTSELF.
47106 - With SWP_EX_PAINTSELF, copy only if client area changed, since a
47107 window can't move relative to itself.
47108 - In SWP_DoNCCalcSize, when determining if the client area
47109 changed, use values relative to the window itself, not its parent.
47111 * objects/region.c, windows/painting.c, windows/scroll.c:
47112 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
47113 Fixed painting problems in non-MM_TEXT modes.
47115 2000-10-22 Alexandre Julliard <julliard@winehq.com>
47117 * files/dos_fs.c, msdos/dosconf.c, server/registry.c, tools/winebuild/main.c, tools/winebuild/spec32.c, windows/x11drv/keyboard.c:
47118 Joerg Mayer <jmayer@loplof.de>
47119 Reduce the number of warnings about missing initializers.
47121 * dlls/commdlg/cdlg32.c:
47122 Marcus Meissner <marcus@jet.franken.de>
47123 Got rid of misleading "No Tls Space" error message.
47125 * include/wingdi.h:
47126 Patrik Stridvall <ps@leissner.se>
47127 Fixed issue found by winapi_check.
47129 * dlls/dinput/dinput_main.c:
47130 Patrik Stridvall <ps@leissner.se>
47131 Fixed some warnings.
47133 * include/process.h:
47134 Patrik Stridvall <ps@leissner.se>
47135 Use intermediate typedef.
47137 * tools/winapi_check/modules.dat, tools/winapi_check/win16/ole2disp.api, tools/winapi_check/win16/typelib.api, tools/winapi_check/win32/kernel32.api, tools/winapi_check/win32/msacm32.api, tools/winapi_check/win32/oleaut32.api, tools/winapi_check/win32/user32.api:
47138 Patrik Stridvall <ps@leissner.se>
47139 Minor API files update.
47141 * windows/defwnd.c, windows/message.c, windows/spy.c, include/spy.h:
47142 Guy L. Albertelli <galberte@neo.lrun.com>
47143 Added wParam and lParam as parameters in SPY_ExitMessage
47144 Added dump for the STYLECHANG[ING|ED] messages.
47145 Dump structures on exit only if message allows changes.
47148 Andreas Mohr <amohr@codeweavers.com>
47149 - Print CS reg at crash MessageBox (needed for Win16 programs).
47150 - Add "hint" for debugger setup.
47152 * debugger/Makefile.in, debugger/winedbg.spec:
47153 Eric Pouech <Eric.Pouech@wanadoo.fr>
47154 Added advapi32 to imported DLLs list.
47156 * dlls/msacm/pcmconverter.c:
47157 Eric Pouech <Eric.Pouech@wanadoo.fr>
47158 Added more conversion routines (rate conversion is implemented).
47159 Cleaned up the code.
47162 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
47163 PDB symbol header format depends only on version code.
47165 * dlls/comctl32/listview.c:
47166 Marcus Meissner <marcus@jet.franken.de>
47167 Do not set the iSubItem part of the struct for LVM_HITTEST,
47168 applications only need to pass memory space up to iItem.
47170 * README: Andreas Mohr <amohr@codeweavers.com>
47171 Mention that you need the X11 devel files.
47173 * dlls/ddraw/main.c:
47174 Marcus Meissner <marcus@jet.franken.de>
47175 DirectDrawCreateEx() should already return the interface for the
47178 * dlls/ddraw/ddraw/dga2.c:
47179 Lionel Ulmer <lionel.ulmer@free.fr>
47180 Change the width / height parameter on a SetDisplayMode.
47182 * dlls/commdlg/filedlg.c:
47183 Gerard Patel <g.patel@wanadoo.fr>
47184 Fixed bug when changing drives in 16 bit style dialog for a 32 bit app
47185 + miscellaneous fixes.
47187 * dlls/user/exticon.c:
47188 Marcus Meissner <marcus@jet.franken.de>
47189 Added two checks for out of range pointer accesses.
47191 * debugger/types.c:
47192 Eric Pouech <Eric.Pouech@wanadoo.fr>
47193 Fixed floating point data printing and made basic types reading more
47196 * dlls/comctl32/imagelist.c:
47197 Jason Mawdsley <jason@macadamian.com>
47198 Fixed some flickering that was occurring in the image list control
47201 * dlls/winmm/wineoss/audio.c:
47202 Andreas Mohr <amohr@codeweavers.com>
47203 Added sleep time calculation for the wodPlayer thread.
47204 Changed the wodPlayer thread messaging to use its own fast 30 entries
47207 * include/winbase.h:
47208 Andreas Mohr <amohr@codeweavers.com>
47209 Removed redundant thread priority defines.
47211 2000-10-19 Alexandre Julliard <julliard@winehq.com>
47213 * include/process.h:
47214 Peter Hunnisett <hunnise@nortelnetworks.com>
47215 Added crt/msvcrt thread prototypes.
47217 * dlls/winmm/mciwave/mciwave.c:
47218 Francois Jacques <francoisj@macadamian.com>
47219 Added asynchronous recording in MCI layer.
47221 * include/winuser.h:
47222 Dmitry Timoshkov <dmitry@sloboda.ru>
47223 Added support for AZERTY keyboard layout.
47225 * dlls/winmm/wineoss/midi.c:
47226 Andreas Mohr <amohr@codeweavers.com>
47227 Sequencer error message fix.
47229 * dlls/comctl32/listview.c:
47230 James Hatheway <james@macadamian.com>
47231 Fix messages sent when right-clicking in a blank (non-item) area of a
47234 * loader/pe_image.c:
47235 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
47236 Pass the correct hFile to PE_CreateModule.
47238 * dlls/comctl32/header.c:
47239 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
47240 Draw text and icons, implement ordering functions, allow reordering
47241 with mouse and fix the WM_NOTIFY target.
47243 * windows/x11drv/keyboard.c:
47244 Dmitry Timoshkov <dmitry@sloboda.ru>
47245 Added support for AZERTY keyboard layout.
47247 * programs/progman/group.c, programs/progman/grpfile.c, programs/progman/progman.h, programs/progman/program.c:
47248 <ewill@ncal.verio.com>
47249 Changed GROUP to PROGGROUP.
47251 * files/dos_fs.c, files/file.c, include/winnt.h:
47252 Andreas Mohr <amohr@codeweavers.com>
47253 Skip directory symlinks in DOSFS_FindNextEx.
47255 * dlls/wineps/escape.c: Brian Pirie
47256 Added support for PASSTHROUGH and POSTSCRIPT_PASSTHROUGH escapes.
47258 * include/wine/obj_base.h, include/objbase.h, include/oleauto.h, include/olectl.h, include/wininet.h:
47259 Francois Gouget <fgouget@codeweavers.com>
47260 Added/fixed missing extern "C".
47262 * console/interface.c:
47263 Francois Gouget <fgouget@codeweavers.com>
47264 Fixed a char/NULL comparison.
47266 * include/winerror.h:
47267 Francois Gouget <fgouget@codeweavers.com>
47268 Added the {HRESULT,SCODE}_SEVERITY macros.
47270 * dlls/user/exticon.c, dlls/version/resource.c, include/module.h, loader/pe_resource.c, dlls/shell32/shell.c:
47271 Use a binary search to find entries in resource directories.
47272 Fixed GetResDirEntryA/W prototypes.
47274 * dlls/shell32/iconcache.c, include/winuser.h:
47275 Call PrivateExtractIcon in user32 instead of duplicating the code.
47277 * dlls/winmm/wineoss/audio.c:
47278 Francois Jacques <francoisj@macadamian.com>
47279 Should test unixdev against -1 (see wodOpen/widOpen).
47280 widRecorder: bytesRead is now tested against (DWORD) -1.
47283 Andreas Mohr <amohr@codeweavers.com>
47284 Back out my ELFDLL_dlopen patch and add a warning for future misguided
47288 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
47289 Allow freeing locked global memory handles.
47292 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
47293 Watch out for DefMDIChildProc calls on non-MDI-child windows.
47295 * graphics/x11drv/oembitmap.c:
47296 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
47297 Don't hold the X11 lock while calling GDI object routines.
47299 * dlls/x11drv/x11drv_main.c:
47300 Lionel Ulmer <lionel.ulmer@free.fr>
47301 Do not do any GLX calls on a display that does not support GLX.
47303 * dlls/comctl32/listview.c:
47304 Chris Morgan <cmorgan@codeweavers.com>
47305 Recalculate nItemHeight when LVS_SETIMAGELIST is called. Fixes icons
47306 being chopped off in the file dialog window. Align items to top and
47307 refresh after sorting, as windows does.
47309 * dlls/oleaut32/ole2disp.c, dlls/oleaut32/ole2disp.spec, dlls/oleaut32/oleaut32.spec:
47310 Chris Morgan <cmorgan@codeweavers.com>
47311 Stub CreateDispTypeInfo, CreateStdDispatch16 and CreateStdDispatch.
47313 * dlls/dplayx/dpclassfactory.c, dlls/dplayx/dplay.c, dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c, dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_messages.h, dlls/dplayx/dplobby.c:
47314 Peter Hunnisett <hunnise@nortelnetworks.com>
47315 - Add proper message reply mechanism and sp player data storage
47316 - More implementation and fixes
47318 * include/poppack.h, include/pshpack1.h, include/pshpack2.h, include/pshpack4.h, include/pshpack8.h:
47319 Francois Gouget <fgouget@codeweavers.com>
47320 Added support for three levels of nesting of the 'pragma pack'
47323 2000-10-17 Alexandre Julliard <julliard@winehq.com>
47325 * msdos/int20.c, msdos/int21.c, include/dosexe.h, include/task.h, loader/dos/module.c:
47326 Ove Kaaven <ovek@arcticnet.no>
47327 Implemented DOS INT21 AH=4B (EXEC).
47329 * windows/x11drv/keyboard.c, include/winuser.h:
47330 Dmitry Timoshkov <dmitry@sloboda.ru>
47331 Added support for keyboard input in various locales.
47333 * dlls/comctl32/listview.c:
47334 Chris Morgan <cmorgan@codeweavers.com>
47335 Implement LVM_SETITEMPOSITION32.
47337 * dlls/comctl32/treeview.c:
47338 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
47339 Remember owner HWND when creating and use this hwnd for the WM_NOTIFY
47342 * include/commctrl.h:
47343 Guy L. Albertelli <galberte@neo.lrun.com>
47344 Added flag and notification definitions for ComboBoxEx.
47346 * dlls/kernel/kernel.spec, dlls/kernel/kernel_main.c:
47347 Andreas Mohr <amohr@codeweavers.com>
47348 Implemented old Win 2.x string functions.
47350 * dlls/ddraw/ddraw/x11.c:
47351 Lionel Ulmer <lionel.ulmer@free.fr>
47355 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
47356 Add appropriate casts to caddr_t for the third parameter of ptrace().
47358 2000-10-15 Alexandre Julliard <julliard@winehq.com>
47360 * loader/dos/dosvm.c:
47361 Ove Kaaven <ovek@arcticnet.no>
47362 Fixed a couple of recent bugs, and added some more safeguards (could
47363 be handy for portability anyway) and trace statements.
47365 * server/process.c, server/registry.c, server/serial.c, server/trace.c, tools/make_requests, scheduler/process.c, misc/registry.c, memory/registry.c, include/server.h, dlls/kernel/comm.c, files/dos_fs.c, dlls/advapi32/registry.c:
47366 Converted a few more server requests to the new mechanism.
47368 * dlls/ntdll/misc.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/reg.c, include/ntddk.h:
47369 Fixed a few prototypes.
47371 * include/miscemu.h, msdos/dosmem.c, dlls/kernel/kernel_main.c:
47372 Set selector 0000H base to 0xf0000 until the first 64K are
47375 * dlls/shell32/shellord.c, dlls/shell32/shlfileop.c:
47376 Eric Pouech <Eric.Pouech@wanadoo.fr>
47377 Fixed ShellMessageBox[AW] buffers usage (in some cases, wrong buffers
47378 were used ; destination buffer doesn't have a fixed size).
47379 Fixed FormatMessage parameter warnings (it's now a va_list*).
47381 * dlls/ddraw/ddraw/dga.c:
47382 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
47383 Remove unused variable orig_mode.
47385 * dlls/comctl32/updown.c:
47386 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
47387 Draw the scrollbar beside the buddy when neither UDS_ALIGN[RIGHT|LEFT]
47390 * dlls/comctl32/datetime.c:
47391 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
47392 Localization and expect leapdays when looking for the length of a
47395 * dlls/comctl32/monthcal.c:
47396 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
47397 Localization and many changes to behaviour and outlook.
47399 * dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc, dlls/comctl32/rsrc.rc:
47400 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
47401 Split out resources that might be localized.
47402 Added German resources.
47404 * dlls/comctl32/comctl32.h:
47405 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
47406 Added additional resource IDs.
47408 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
47409 Marcus Meissner <marcus@jet.franken.de>
47410 Stubbed LookupAccountNameA.
47412 * dlls/ddraw/main.c:
47413 Marcus Meissner <marcus@jet.franken.de>
47414 Return "default" DirectDraw driver if we have at least one driver
47417 * windows/nonclient.c:
47418 Dmitry Timoshkov <dmitry@sloboda.ru>
47419 Fixed behaviour of window's system buttons.
47421 * dlls/user/resource.c:
47422 Rein Klazes <rklazes@casema.net>
47423 LoadStringA inserts terminating null in the buffer when the string
47424 resource is an empty string or when it can not be found.
47426 2000-10-13 Alexandre Julliard <julliard@winehq.com>
47428 * graphics/x11drv/oembitmap.c, include/bitmaps/ocr_hand, include/winuser.h:
47429 Chris Morgan <cmorgan@codeweavers.com>
47430 Implemented the IDC_HAND cursor.
47432 * dlls/kernel/format_msg.c, include/winbase.h:
47433 Francois Gouget <fgouget@codeweavers.com>
47434 Fixed the signature of the FormatMessage APIs.
47436 * include/Makefile.in, include/mcx.h, include/winbase.h:
47437 Francois Gouget <fgouget@codeweavers.com>
47438 The MODEM stuff has been spun off to its rightful place: mcx.h.
47440 * include/winnt.h, include/winsock.h, include/windows.h:
47441 Francois Gouget <fgouget@codeweavers.com>
47442 Completed/corrected the list of include files.
47443 Handle WIN32_LEAN_AND_MEAN and the NOxxx macros.
47445 * include/wingdi.h:
47446 Francois Gouget <fgouget@codeweavers.com>
47447 Added a NOGDI protection.
47448 Replaced _MAX_PATH with MAX_PATH.
47449 #undef can be used directly on TRANSPARENT.
47452 Francois Gouget <fgouget@codeweavers.com>
47453 Must include objbase.h.
47455 * dlls/odbc32/proxyodbc.c, include/windef.h, dlls/kernel/comm.c:
47456 Francois Gouget <fgouget@codeweavers.com>
47457 HFILE is an int, not a regular HANDLE.
47459 * include/winuser.h:
47460 Andreas Mohr <a.mohr@mailto.de>
47463 * dlls/ddraw/ddraw/x11.c:
47464 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
47465 Fixed incorrect format string.
47467 * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
47468 Chris Morgan <cmorgan@codeweavers.com>
47469 Added changing mouse cursor when over a help topic link.
47471 * dlls/dinput/dinput.spec, dlls/dinput/dinput_main.c:
47472 Marcus Meissner <marcus@jet.franken.de>
47473 Implemented DirectInputCreateEx.
47475 * dlls/comctl32/treeview.c:
47476 Louis Philippe Gagnon <louisphilippe@macadamian.com>
47477 Do not send a WM_CONTEXTMENU message when a TreeView receives a
47480 * if1632/findfunc, tools/findfunc:
47481 Lawson Whitney <lawson_whitney@juno.com>
47482 Make findfunc look for .spec files, and put it with the other tools.
47484 * memory/virtual.c:
47485 Guy Albertelli <galberte@neo.lrun.com>
47486 Validate access even if wrap past address 0 for IsBadStringPtr[A|W]
47487 and IsBad[Read|Write]Ptr.
47489 * dlls/comctl32/commctrl.c, dlls/comctl32/imagelist.c, dlls/comctl32/listview.c, dlls/shell32/shell32_main.c, dlls/shell32/shlfolder.c, dlls/winmm/wineoss/audio.c, loader/loadorder.c, memory/registry.c:
47490 Andreas Mohr <amohr@codeweavers.com>
47491 - stupid spelling fixes
47492 - some more loadorder array work
47494 * dlls/ole32/stg_stream.c, files/drive.c, files/file.c, include/ntddk.h, dlls/kernel/time.c, dlls/ntdll/large_int.c, dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
47495 Added a few more large integer functions.
47497 * dlls/gdi/gdi32.spec, objects/dc.c:
47498 Marcus Meissner <Marcus.Meissner@caldera.de>
47499 Stubbed GetDeviceGammaRamp.
47502 Peter Hawkins <peter@hawkins.emu.id.au>
47503 Added DOS int 21h function 4452h support (DR-DOS version check).
47505 * graphics/x11drv/dib.c:
47506 Ove Kaaven <ovek@arcticnet.no>
47507 Fill in the dsBmih.biSizeImage field of DIBSections with the
47508 calculated bitmap size.
47510 * dlls/winmm/wineoss/midi.c:
47511 Chris Morgan <cmorgan@wpi.edu>
47512 Indicate that the MIDI error message only affects programs that need MIDI.
47515 Andreas Mohr <amohr@codeweavers.com>
47516 Get rid of shared heap fixme messages.
47517 Slightly corrected my heap commit patch (Xilinx).
47519 * loader/dos/dosvm.c:
47520 Ove Kaaven <ovek@arcticnet.no>
47521 Merged DOSVM_Int with DOSVM_SimulateInt, and made it handle apps that
47522 purposefully shuffle the interrupt vectors around.
47524 * dlls/comctl32/treeview.c:
47525 Susan Farley <sfarley@codeweavers.com>
47526 To improve custom-drawn items, add focus border to itemRects and do
47529 * dlls/kernel/Makefile.in, dlls/kernel/comm.c, dlls/kernel/kernel_main.c, files/dos_fs.c, include/comm.h, include/msdos.h, misc/Makefile.in, misc/comm.c, msdos/int11.c:
47530 Mike McCormack <mike_mccormack@looksmart.com.au>
47531 Moved comm.c into kernel32.
47533 * include/windef.h:
47534 Francois Gouget <fgouget@codeweavers.com>
47535 Claim that our headers conform to the version 5.0.
47538 Francois Gouget <fgouget@codeweavers.com>
47539 The string fields in PROPSHEETPAGEA should be ANSI strings.
47541 * include/olectl.h:
47542 Francois Gouget <fgouget@codeweavers.com>
47543 Removed the DUMMY_UNION_NAME in favor of DUMMYUNIONNAME.
47545 * include/commctrl.h:
47546 Francois Gouget <fgouget@codeweavers.com>
47547 Added the missing TVINSERTSTRUCT synonyms.
47548 Added missing CBEIF_xxx definitions.
47550 * dlls/oleaut32/ole2disp.c, include/oleauto.h:
47551 Francois Gouget <fgouget@codeweavers.com>
47552 Fixed the signature of SysAllocStringByteLen.
47554 * dlls/comctl32/status.c, include/win.h, include/winuser.h, windows/nonclient.c, windows/win.c, windows/winpos.c, windows/x11drv/event.c, windows/x11drv/wnd.c:
47555 Susan Farley <sfarley@codeweavers.com>
47556 Status bars on managed windows should not have SIZEGRIP style.
47558 * dlls/ntdll/reg.c:
47559 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
47560 Make reg the default output chanel.
47562 * dlls/winsock/socket.c:
47563 Rein Klazes <rklazes@casema.net>
47564 Ignore setsockopt calls that make the size of the receive buffer too
47567 * dlls/comctl32/listview.c:
47568 Stephane Lussier <stephane@macadamian.com>
47569 Subitems of listviews were not painted with the right background when:
47570 -LVS_EX_FULLROWSELECT style is defined
47572 -Listview doesn't have the focus.
47575 Stephane Lussier <stephane@macadamian.com>
47576 After accept is called on the socket, the listening socket needs to be
47579 * memory/registry.c:
47580 Marcus Meissner <marcus@jet.franken.de>
47581 Check for buffer overflows on data returns from RegQueryValueExA.
47583 * include/wine/unicode.h: Konrad Rieck <kr@r0q.cx>
47584 Changed repne to repnz for Solaris assembler.
47586 2000-10-12 Alexandre Julliard <julliard@winehq.com>
47588 * include/winbase.h, include/windef.h, include/wine/winbase16.h, include/winnls.h, include/winnt.h:
47589 Francois Gouget <fgouget@codeweavers.com>
47590 Moved LCTYPE, GetLocaleInfo, NUMBERFMT, CURRENCYFMT and the related
47592 Moved LANG_xxx, SUBLANG_xxx, SORT_xxx and IS_TEXT_UNICODE_xxx to
47595 * dlls/user/resource.c, include/winuser.h, windows/cursoricon.c, windows/winhelp.c:
47596 Francois Gouget <fgouget@codeweavers.com>
47597 Added many missing *Pxxx types.
47598 Removed a few *LPxxx types that are not supposed to be there (in
47599 particular LPICONINFO).
47600 Added a few missing *LPCxxx types (MENUITEMINFO, SCROLLINFO,
47602 WINHELP and PE_ACCEL are internal types.
47603 MULTIKEYHELP and HELPWININFO both have an A and W variant.
47604 NUMBERFMT, CURRENCYFMT and the related API belong to winnls.h.
47605 Added missing ARW_xxx defines (for sysmetrics).
47607 * include/wtypes.h:
47608 Francois Gouget <fgouget@codeweavers.com>
47609 ROTFLAGS have their own ifdef protection, take them out of the
47610 _SECURITY_DEFINED ifdef block.
47612 * include/wingdi.h:
47613 Francois Gouget <fgouget@codeweavers.com>
47614 Added a declaration for GetEnhMetaFileDescription.
47616 * winedefault.reg: Andreas Mohr <a.mohr@mailto.de>
47617 Added Fonts registry key.
47620 Eric Pouech <Eric.Pouech@wanadoo.fr>
47621 Fixed regression for debugger startup event creation.
47623 * dlls/comctl32/toolbar.c:
47624 Chris Morgan <cmorgan@codeweavers.com>
47625 Fix depressed state with flat toolbars so pressing the buttons draws
47626 the button in a depressed state. Fix bitmap offsets, fixes bitmap
47627 offset problems in file common dialog.
47629 * dlls/comctl32/treeview.c:
47630 Susan Farley <sfarley@codeweavers.com>
47631 On InsertItem with TVI_FIRST, the check for resetting firstVisible
47632 must be done *before* the parent's firstChild changes.
47634 * dlls/ddraw/dsurface/x11.c:
47635 Lionel Ulmer <lionel.ulmer@free.fr>
47636 Support non-buffered overlays.
47638 * dlls/comctl32/rebar.c:
47639 Guy L. Albertelli <galberte@neo.lrun.com>
47640 Rewrite to support rows of bands.
47641 Draw separators between bands in rows and between rows.
47642 Support text and background color and color propagation.
47643 Improve layout code.
47644 Make fMask in internal structure the indicator of valid information.
47645 Fix size of grippers.
47646 Add debugging traces for future.
47648 * dlls/comctl32/header.c:
47649 Serge Ivanov <sergei@corel.com>
47652 * dlls/comctl32/listview.c:
47653 Stephane Lussier <stephane@macadamian.com>
47654 - Background should not be drawn if the background color is CLR_NONE.
47655 - Don't change the size to 0 for the header control of listview with
47656 LVS_NOCOLUMNHEADER style. In fact just setting HDS_HIDDEN to the
47657 header control is enough.
47659 * dlls/ddraw/ddraw_private.h, dlls/ddraw/convert.c:
47660 Marcus Meissner <marcus@jet.franken.de>
47661 Added 16 (565) -> 15 (555) bit depth converter.
47663 * graphics/x11drv/codepage.c:
47664 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
47665 Added support for cp936.
47667 * relay32/relay386.c: Work-around for gcc bug.
47669 * dlls/ddraw/ddraw/x11.c:
47670 Lionel Ulmer <lionel.ulmer@free.fr>
47671 Implememnted GetFourCCCodes.
47673 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/x11.c, dlls/ddraw/dga_private.h, dlls/ddraw/x11_private.h:
47674 Marcus Meissner <marcus@jet.franken.de>
47675 Enable XF86vmode switching possible for X11 too.
47677 * dlls/msacm/Makefile.in, dlls/msacm/driver.c, dlls/msacm/format.c, dlls/msacm/internal.c, dlls/msacm/msacm32.spec, dlls/msacm/pcmconverter.c, dlls/msacm/wineacm.h:
47678 Eric Pouech <Eric.Pouech@wanadoo.fr>
47679 Added PCM converter internal driver.
47680 A few driver handling fixes.
47682 * configure, configure.in:
47683 Lionel Ulmer <lionel.ulmer@free.fr>
47684 Fixed the OpenGL detection code.
47686 * debugger/stabs.c:
47687 Juergen Schmied <juergen.schmied@debitel.net>
47688 Fixed loading of symbols from libraries.
47690 * win32/file.c: Rein Klazes <rklazes@casema.net>
47691 Prevent SetFileAttributeA from making directory read-only.
47693 * include/windef.h, include/wine/obj_base.h:
47694 Francois Gouget <fgouget@codeweavers.com>
47695 Enable anonymous struct/union support by default in both C and C++.
47696 Disable them for compilers known not to support them.
47697 Disable them for the WINE code.
47699 * include/dde.h, include/winuser.h:
47700 Francois Gouget <fgouget@codeweavers.com>
47701 Added four DDElParam functions.
47702 Now needs an 'extern "C"' protection for C++.
47704 * dlls/user/ddeml.c:
47705 Francois Gouget <fgouget@codeweavers.com>
47706 Fix the parameter types and comments of the DDElParam functions.
47708 * include/winbase.h, include/wininet.h:
47709 Francois Gouget <fgouget@free.fr>
47710 Removed stray A/W from invocations of WINELIB_NAME_AW.
47713 Mike McCormack <mike_mccormack@looksmart.com.au>
47714 Removed dependency on globals LPT[] and COM{}.
47716 * dlls/oleaut32/oleaut32.spec, include/oleauto.h:
47717 Francois Gouget <fgouget@free.fr>
47718 Added some of the APIs introduced in Win98, mostly the VarXxx maths APIs.
47720 * msdos/vga.c: Andreas Mohr <a.mohr@mailto.de>
47721 Replace null bytes by spaces in WriteConsoleOutputA call.
47723 * dlls/winmm/mcicda/mcicda.c:
47724 Andreas Mohr <a.mohr@mailto.de>
47725 MCICDA didn't open/close the door when calling the command without
47726 valid parameter block (i.e. == NULL).
47728 * dlls/ole32/ole2.c, dlls/ole32/ole2stubs.c:
47729 Stephane Lussier <stephane@macadamian.com>
47730 Implementation of OleLockRunning function.
47732 * dlls/comctl32/listview.c:
47733 Aric Stewart <aric@codeweavers.com>
47734 Corrected some segvs that occur with ownerdata listviews.
47736 * objects/region.c:
47737 Marcus Meissner <marcus@jet.franken.de>
47738 Return values are reversed in failure/rgdata == NULL case in
47739 GetRegionData (was merge error by me).
47741 * win32/except.c, winedefault.reg:
47742 Andreas Mohr <a.mohr@mailto.de>
47743 Changed debugger launching to auto per default.
47745 * dlls/kernel/nls/dan.nls:
47746 Niels Kristian Bech Jensen <nkbj@image.dk>
47747 Define LOCALE_IDEFAULTMACCODEPAGE for Danish locale.
47749 * dlls/winmm/wineoss/audio.c:
47750 Marcus Meissner <marcus@jet.franken.de>
47751 Suppress junk noise at startup of DirectSound on SB Live! and ES 1371.
47753 2000-10-03 Alexandre Julliard <julliard@winehq.com>
47755 * include/drive.h, scheduler/process.c, files/drive.c:
47756 Use special environment variables to transmit the cwd of the various
47757 drives to child processes (based on a patch by Andreas Mohr).
47759 * include/msacm.h, include/tchar.h, include/wininet.h:
47760 Francois Gouget <fgouget@codeweavers.com>
47761 Removed the ';' ending on lines using the DECL_WINELIB_TYPE_AW and
47762 WINELIB_NAME_AW macros.
47764 * include/oleauto.h:
47765 Francois Gouget <fgouget@codeweavers.com>
47766 Added some missing 'SysAllocString' prototypes.
47767 Added some missing 'TypeLib' prototypes.
47769 * dlls/oleaut32/typelib.c:
47770 Francois Gouget <fgouget@codeweavers.com>
47771 Fixed some prototypes.
47773 * include/bitmaps/ocr_ibeam:
47774 Aric Stewart <aric@codeweavers.com>
47775 Added a white border around the I-beam cursor.
47777 2000-10-02 Alexandre Julliard <julliard@winehq.com>
47780 Lawson Whitney <lawson_whitney@juno.com>
47781 Protect GlobalHandle() against bad parameters.
47783 * debugger/stack.c:
47784 Fixed backtrace for apps that never called down to 16-bit code.
47786 * loader/task.c: Andreas Mohr <a.mohr@mailto.de>
47787 Make sure that we skip tasks with missing hInstance.
47789 * memory/global.c: Andreas Mohr <a.mohr@mailto.de>
47790 Introduced a new arena flag called GA_DOSMEM to distinguish between
47791 DOSMEM and normal "windows" global mem.
47793 * dlls/winmm/mmio.c:
47794 Francois Jacques <francoisj@macadamian.com>
47795 Bug fixes in mmio, related to buffering in record mode.
47797 2000-10-02 Alexandre Julliard <julliard@winehq.com>
47799 * ChangeLog, include/version.h, ANNOUNCE:
47802 ----------------------------------------------------------------
47803 2000-10-02 Alexandre Julliard <julliard@winehq.com>
47806 Lawson Whitney <lawson_whitney@juno.com>
47807 Protect GlobalHandle() against bad parameters.
47809 * debugger/stack.c:
47810 Fixed backtrace for apps that never called down to 16-bit code.
47812 * loader/task.c: Andreas Mohr <a.mohr@mailto.de>
47813 Make sure that we skip tasks with missing hInstance.
47815 * memory/global.c: Andreas Mohr <a.mohr@mailto.de>
47816 Introduced a new arena flag called GA_DOSMEM to distinguish between
47817 DOSMEM and normal "windows" global mem.
47819 * dlls/winmm/mmio.c:
47820 Francois Jacques <francoisj@macadamian.com>
47821 Bug fixes in mmio, related to buffering in record mode.
47823 * server/registry.c, server/request.h, server/trace.c, memory/registry.c, include/ntddk.h, include/server.h, dlls/ntdll/reg.c, dlls/advapi32/registry.c:
47824 Convert NtQueryKey and NtEnumerateKey to the new request mechanism.
47827 * dlls/kernel/kernel32.spec:
47828 Forward all large integer functions to ntdll.
47831 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
47832 GetDateFormatA: Check range and recalculate wDayOfWeek.
47833 OLE_GetFormatA|W: Fix transformation of wDayOfWeek to
47834 LOCALE_S(ABBREV)DAYNAMEx.
47836 * include/wnaspi32.h, dlls/kernel/time.c, dlls/winaspi/winaspi32.c:
47837 Patrik Stridvall <ps@leissner.se>
47838 Fixed some issues found by winapi_check.
47840 * tools/winapi_check/win32/kernel32.api, tools/winapi_check/win32/ntdll.api, tools/winapi_check/win32/shell32.api, tools/winapi_check/win32/shlwapi.api, tools/winapi_check/win32/wnaspi32.api, tools/winapi_check/win16/mmsystem.api, tools/winapi_check/win16/setupx.api, tools/winapi_check/win16/user.api, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_local.pm, tools/winapi_check/modules.dat:
47841 Patrik Stridvall <ps@leissner.se>
47842 - Support for stdcall64
47843 - Minor API updates.
47845 * loader/loadorder.c:
47846 Andreas Mohr <a.mohr@mailto.de>
47847 Beautified the loadorder array (group DLLs according to functionality,
47848 add group header comments, ...), added builtin x11drv and winaspi.
47850 * dlls/msacm/internal.c:
47851 James Hatheway <james@macadamian.com>
47852 Silence unneeded exception to allow easier ACM debugging.
47854 2000-10-01 Alexandre Julliard <julliard@winehq.com>
47856 * include/server.h, memory/registry.c, server/registry.c, server/request.h, server/trace.c, tools/make_requests, dlls/advapi32/registry.c, dlls/ntdll/reg.c:
47857 Converted some of the registry server requests to the new request
47860 * win32/time.c, dlls/ntdll/Makefile.in, dlls/ntdll/large_int.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, dlls/ntdll/time.c, include/ntddk.h, include/winnt.h, scheduler/timer.c, dlls/kernel/time.c:
47861 Implemented a bunch of large integer functions in ntdll.
47863 * tools/winebuild/build.h, tools/winebuild/parser.c, tools/winebuild/spec32.c, relay32/relay386.c:
47864 Added stdcall64 entry point type to allow correct relay debugging
47865 support for functions that return 64-bit values.
47867 2000-09-29 Alexandre Julliard <julliard@winehq.com>
47869 * memory/heap.c: Andreas Mohr <a.mohr@mailto.de>
47870 Make sure we commit enough memory in a new subheap.
47872 * dlls/winspool/winspool.drv.spec, dlls/winspool/info.c:
47873 Stefan Leichter <Stefan.Leichter@camline.com>
47874 - moved some code from WINSPOOL_GetPrinterDriver into new function
47875 WINSPOOL_GetDriverInfoFromReg
47876 - bug fix in function GetPrinterDirectoryW: free local variable not
47877 the one from function interface
47878 - implemented EnumPrinterDriversA|W
47880 * files/profile.c: Andreas Mohr <a.mohr@mailto.de>
47881 Fixed the default value handling (trailing spaces of the default value
47883 section == NULL, key_name == NULL undoc. feature is only valid in Win32.
47885 * dlls/ntdll/sync.c, include/ntddk.h, loader/task.c, scheduler/Makefile.in, scheduler/critsection.c, scheduler/debugger.c, scheduler/event.c, scheduler/mutex.c, scheduler/semaphore.c, scheduler/syslevel.c, win32/Makefile.in, win32/except.c, win32/kernel32.c, win32/newfns.c, win32/process.c, win32/time.c, dlls/kernel/Makefile.in, dlls/kernel/debugger.c, dlls/kernel/sync.c, dlls/kernel/time.c:
47886 Moved a bunch of routines to kernel32.dll (with the help of
47889 * objects/palette.c:
47890 Andreas Mohr <a.mohr@mailto.de>
47891 GDISelectPalette16 checked GetObjectType() return value for
47892 PALETTE_MAGIC instead of OBJ_PAL.
47894 * dlls/richedit/richedit.c, dlls/shlwapi/shlwapi_main.c, include/shlwapi.h, include/winbase.h, dlls/comctl32/commctrl.c:
47895 Francois Gouget <fgouget@codeweavers.com>
47896 Moved DLLVERSIONINFO to shlwapi.h.
47898 * dlls/shell32/shell.c:
47899 Andreas Mohr <a.mohr@mailto.de>
47900 Let InternalExtractIcon16 load icons from builtin DLLs.
47902 * dlls/comctl32/toolbar.c:
47903 Francois Gouget <fgouget@codeweavers.com>
47904 Modified the bitmap centering algorithm to take the button's border
47907 * windows/timer.c, include/message.h, windows/message.c:
47908 Stephane Lussier <stephane@macadamian.com>
47909 Before calling the timer window proc, make sure it is valid.
47911 * dlls/ntdll/nt.c, dlls/ntdll/rtl.c, dlls/ntdll/sec.c:
47912 Removed a few dependencies on kernel32 functions.
47914 * dlls/ntdll/ntdll.spec, include/ntddk.h, include/winbase.h, scheduler/critsection.c, dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in, dlls/ntdll/critsection.c:
47915 Moved critical section implementation to ntdll.
47917 * windows/x11drv/Makefile.in, win32/Makefile.in, windows/Makefile.in, scheduler/Makefile.in, tsx11/Makefile.in, relay32/Makefile.in, resources/Makefile.in, objects/Makefile.in, ole/Makefile.in, misc/Makefile.in, miscemu/Makefile.in, msdos/Makefile.in, loader/ne/Makefile.in, memory/Makefile.in, loader/Makefile.in, loader/dos/Makefile.in, graphics/x11drv/Makefile.in, if1632/Makefile.in, graphics/win16drv/Makefile.in, graphics/enhmetafiledrv/Makefile.in, graphics/metafiledrv/Makefile.in, files/Makefile.in, graphics/Makefile.in, console/Makefile.in, controls/Makefile.in, Make.rules.in:
47918 Moved $(MODULE).o rule out of Make.rules into the individual
47921 * dlls/shlwapi/shlwapi.spec, include/shlwapi.h, dlls/shlwapi/reg.c:
47922 Mike McCormack <mike_mccormack@looksmart.com.au>
47923 Implemented SHDeleteEmptyKeyA, SHDeleteKeyA.
47925 * objects/region.c:
47926 Sergei Ivanov <sergei@corel.com>
47927 Fixed return values of GetRegionData.
47929 * dlls/comctl32/toolbar.c:
47930 Susan Farley <sfarley@codeweavers.com>
47931 Call ReleaseCapture (which triggers WM_CAPTURECHANGED) after the
47932 WM_COMMAND for the button has been sent, rather than before.
47934 * dlls/winmm/winmm_res.rc:
47935 Francois Jacques <francoisj@macadamian.com>
47936 Use waveaudio, not waveform.
47938 * dlls/ole32/compobj.c:
47939 Huw D M Davies <hdavies@codeweavers.com>
47940 Fix a couple of TRACE messages.
47942 * debugger/stabs.c:
47943 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
47944 Added missing cast.
47946 * include/wine/mmsystem16.h, dlls/winmm/mmsystem.c:
47947 Francois Gouget <fgouget@codeweavers.com>
47948 Fix the return type of mixerMessage16.
47950 * include/winver.h:
47951 Francois Gouget <fgouget@codeweavers.com>
47952 Renamed VS_USER_INFO to VS_USER_DEFINED.
47954 2000-09-27 Alexandre Julliard <julliard@winehq.com>
47956 * include/builtin32.h, miscemu/.cvsignore, miscemu/Makefile.in, miscemu/main.c, miscemu/wine.spec, relay32/builtin32.c, tools/winebuild/Makefile.in, tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/main.c, tools/winebuild/parser.c, tools/winebuild/spec32.c, tools/winebuild/utils.c, Make.rules.in:
47957 Changed the Win32 dll descriptor to be in IMAGE_NT_HEADERS format.
47958 Generate the import table directly in PE format.
47959 Added gui/cuiexe_no_main modes in EXE spec files, and use this for the
47962 * dlls/msacm/Makefile.in, dlls/msacm/msacm32.spec, dlls/ole32/ole32.spec, dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec, dlls/shell32/shell32.spec, dlls/user/Makefile.in, dlls/user/user32.spec, dlls/winaspi/Makefile.in, dlls/winaspi/wnaspi32.spec, dlls/winsock/ws2_32.spec, dlls/Makefile.in, dlls/comctl32/Makefile.in, dlls/comctl32/comctl32.spec, dlls/dplayx/Makefile.in, dlls/dplayx/dplayx.spec, dlls/gdi/Makefile.in, dlls/gdi/gdi32.spec:
47963 Added a few missing imports.
47965 * include/commctrl.h, include/commdlg.h, include/oleauto.h, include/winbase.h, include/winerror.h, include/wtypes.h:
47966 Francois Gouget <fgouget@codeweavers.com>
47967 Added various type and macro definitions that are needed to compile
47970 * dlls/winmm/wineoss/midi.c:
47971 Eric Pouech <Eric.Pouech@wanadoo.fr>
47972 Store a copy of MIDIOPENDESC information instead of pointer.
47974 * dlls/winmm/mmsystem.c:
47975 Eric Pouech <Eric.Pouech@wanadoo.fr>
47976 Unlock win16 crst while thunking up to 32 bit dll.
47978 * dlls/wininet/internet.c:
47979 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
47980 Include <unistd.h> for prototype of select().
47983 Stephane Lussier <stephane@macadamian.com>
47984 Socket returned by accept function of Microsoft API should keep the
47985 properties of the listening socket. This is also true for non-blocking
47988 * windows/winpos.c:
47989 Dmitry Timoshkov <dmitry@sloboda.ru>
47990 If window was not resized and not moved, repaint only itself excluding
47993 * tools/winebuild/spec32.c, if1632/builtin.c, include/builtin32.h, relay32/relay386.c, relay32/snoop.c:
47994 Generate Win32 dll descriptor structure in the .spec.c file so that we
47995 don't need to depend on builtin32.h.
47997 * include/Makefile.in, include/mouse.h, include/zmouse.h:
47998 Jeremy White <jwhite@codeweavers.com>
47999 Created zmouse.h, moved wheel code from mouse.h into it.
48001 * dlls/winmm/mcicda/mcicda.c:
48002 James Abbatiello <abbeyj@wpi.edu>
48003 MCI_STATUS_LENGTH on Windows returns one frame less than the total
48004 track length for the last track on a CD. This also affects queries
48005 for the total length of the CD.
48007 * msdos/dosaspi.c, include/wine/winaspi.h, include/mmsystem.h, include/wnaspi32.h, dlls/winmm/mmsystem.c, dlls/winaspi/winaspi32.c:
48008 Fixed a few non portable zero-size array declarations.
48011 Marcus Meissner <marcus@jet.franken.de>
48012 Have the UNIX cwd follow the current directory on the current drive.
48014 * windows/x11drv/event.c:
48015 Stephane Lussier <stephane@macadamian.com>
48016 On reception of a FocusOut event, don't deactivate the application if the
48017 next window to get the focus is a Wine window.
48019 2000-09-26 Alexandre Julliard <julliard@winehq.com>
48021 * documentation/status/directplay, dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dplayx/dplaysp.h, dlls/dplayx/dplayx.spec, dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_messages.h, dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c, dlls/dplayx/name_server.c, dlls/Makefile.in, dlls/dplayx/Makefile.in:
48022 Peter Hunnisett <hunnise@nortelnetworks.com>
48023 - Remove winmm hack in dplay code
48024 - Fix up some missing holes in the code
48025 - More message implementation
48026 - Status documentation update
48028 * Make.rules.in, Makefile.in:
48029 Marcus Meissner <Marcus.Meissner@caldera.de>
48030 Migrate $LDFLAGS from configure to Makefile and into main wine
48033 * relay32/builtin32.c:
48034 Andreas Mohr <a.mohr@mailto.de>
48035 Display an ERR() in case of undefined symbols.
48037 * dlls/setupapi/Makefile.in, dlls/setupapi/infparse.c, dlls/setupapi/setupx.spec, dlls/setupapi/setupx16.h, dlls/setupapi/setupx_main.c:
48038 Andreas Mohr <a.mohr@mailto.de>
48039 Started some basic work on the more or less undocumented SETUPX
48042 * dlls/comctl32/toolbar.c:
48043 Susan Farley <sfarley@codeweavers.com>
48044 Support for TBSTYLE_EX_DRAWDDARROWS style; reset capture and button
48045 pressed flags on WM_CAPTURECHANGED.
48048 Marcus Meissner <marcus@jet.franken.de>
48049 WORD is unsigned, so we need to transalte 0xffff into -1.
48051 * windows/x11drv/event.c, win32/console.c, windows/dce.c, windows/defwnd.c, windows/mdi.c, windows/nonclient.c, windows/win.c, include/wine/winuser16.h, msdos/dosaspi.c, msdos/xms.c, ole/ole2nls.c, include/wine/exception.h, include/wine/keyboard16.h, include/wine/mmsystem16.h, include/wine/obj_base.h, include/wine/winaspi.h, include/wine/winbase16.h, include/wine/windef16.h, include/wine/wingdi16.h, include/wine/winnet16.h, include/wine/winsock16.h, include/winbase.h, include/wincon.h, include/windef.h, include/wingdi.h, include/winnls.h, include/winproc.h, include/winsock.h, include/winsock2.h, include/winuser.h, include/winver.h, include/wnaspi32.h, include/wownt32.h, include/wtypes.h, include/neexe.h, include/nonclient.h, include/ntsecapi.h, include/ole.h, include/ole2.h, include/oleauto.h, include/shellapi.h, include/task.h, include/thread.h, include/toolhelp.h, include/vfw.h, include/win.h, include/winaspi.h, include/aspi.h, include/basetsd.h, include/builtin16.h, include/cdrom.h, include/clipboard.h, include/commdlg.h, include/dce.h, include/ddeml.h, include/dinput.h, include/file.h, include/global.h, include/local.h, include/lzexpand.h, include/message.h, include/miscemu.h, include/mmddk.h, include/mmsystem.h, include/module.h, include/msacm.h, include/Makefile.in, if1632/snoop.c, dlls/winspool/info.c, files/file.c, dlls/winsock/socket.c, dlls/winmm/mmsystem.c, dlls/winmm/sound16.c, dlls/winmm/winemm.h, dlls/winaspi/aspi.h, dlls/winaspi/winaspi16.c, dlls/win32s/w32sys.c, dlls/version/ver16.c, dlls/user/ddeml.c, dlls/user/ddeml16.h, dlls/user/bidi16.c, dlls/shell32/pidl.h, dlls/shell32/shell.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, dlls/setupapi/setupx_main.c, dlls/shell32/pidl.c, dlls/rpcrt4/rpcrt4_main.c, dlls/olecli/olecli_main.c, dlls/olesvr/olesvr_main.c, dlls/oleaut32/ole2disp.c, dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h, dlls/ole32/compobj.c, dlls/ole32/ifs.c, dlls/ole32/ole2nls.c, dlls/msvideo/msvideo_main.c, dlls/msvideo/vfw16.h, dlls/msvideo/drawdib.c, dlls/msacm/msacm_main.c, dlls/msacm/msacmdrv.h, dlls/msacm/wineacm.h, dlls/kernel/utthunk.c, dlls/kernel/wowthunk.c, dlls/lzexpand/lzexpand_main.c, dlls/gdi/bidi16.c, dlls/gdi/printdrv.c, dlls/kernel/stress.c, dlls/dsound/dsound_main.c, dlls/commdlg/cdlg.h, dlls/commdlg/colordlg.c, dlls/comctl32/updown.c, dlls/comctl32/status.c, dlls/comctl32/treeview.c, dlls/comctl32/progress.c, controls/listbox.c, controls/menu.c, controls/scroll.c:
48052 Moved all Win16 definitions out of the standard Windows headers.
48054 * loader/pe_resource.c:
48055 Dmitry Timoshkov <dmitry@sloboda.ru>
48056 Avoid crashes if 16-bit module handle was passed to the 32-bit
48057 resource enumerator.
48059 * dlls/ddraw/ddraw/x11.c, dlls/ddraw/dsurface/x11.c, include/ddraw.h, dlls/ddraw/ddraw_private.h, dlls/ddraw/helper.c, dlls/ddraw/x11.c, dlls/ddraw/x11_private.h, wine.ini:
48060 Lionel Ulmer <lionel.ulmer@free.fr>
48061 Added support for DirectDraw overlays using the XVideo extension.
48063 * graphics/x11drv/codepage.c:
48064 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
48066 Add checking for invalid DBCS trailer bytes.
48068 * include/commctrl.h:
48069 Marcus Meissner <marcus@jet.franken.de>
48070 Fixed some commctl header issues reported in newsgroup.
48072 * dlls/win32s/w32skernel.c, include/Makefile.in, include/wine/w32skrnl.h, include/wine/winestring.h, resources/sysres_Wa.rc:
48073 A few includes cleanup.
48075 * programs/regapi/regapi.c, programs/winhelp/macro.c, programs/notepad/dialog.c, loader/main.c, include/wine/obj_oleundo.h, include/wine/obj_oleview.h, include/wine/obj_picture.h, include/wine/obj_property.h, include/wine/obj_propertystorage.h, include/wine/obj_queryassociations.h, include/wine/obj_shellbrowser.h, include/wine/obj_shellextinit.h, include/wine/obj_shellfolder.h, include/wine/obj_shelllink.h, include/wine/obj_shellview.h, include/wine/obj_storage.h, include/wine/undocshell.h, include/wine/obj_cache.h, include/wine/obj_channel.h, include/wine/obj_clientserver.h, include/wine/obj_commdlgbrowser.h, include/wine/obj_connection.h, include/wine/obj_contextmenu.h, include/wine/obj_control.h, include/wine/obj_dataobject.h, include/wine/obj_dockingwindowframe.h, include/wine/obj_dragdrop.h, include/wine/obj_enumidlist.h, include/wine/obj_errorinfo.h, include/wine/obj_extracticon.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_oleobj.h, dlls/shlwapi/shlwapi_main.c, dlls/shlwapi/string.c, include/dlgs.h, include/main.h, include/ocidl.h, include/ole2.h, include/oleauto.h, include/oleidl.h, include/shell.h, include/shlobj.h, include/shlwapi.h, include/windows.h, dlls/shlwapi/regstream.c, dlls/oleaut32/olefont.c, dlls/olepro32/olepro32stubs.c, dlls/shell32/classes.c, dlls/shell32/enumidlist.c, dlls/shell32/memorystream.c, dlls/shell32/pidl.c, dlls/shell32/shell32_main.h, dlls/shell32/shellfolder.h, dlls/shell32/shellguid.c, dlls/shell32/shelllink.c, dlls/shell32/shellstring.c, dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c, dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c, dlls/shell32/systray.c, dlls/ole32/ole2impl.c, dlls/ole32/ole2stubs.c, dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_stream.c, dlls/ole32/storage32.h, dlls/oleaut32/connpt.c, dlls/comctl32/imagelist.c, dlls/commdlg/cdlg.h, dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c, dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c, dlls/ole32/errorinfo.c, dlls/ole32/itemmoniker.c, dlls/ole32/moniker.c:
48076 Removed shell.h. Cleaned up the nested includes mess in wine/obj_*.h.
48078 2000-09-25 Alexandre Julliard <julliard@winehq.com>
48080 * dlls/shell32/clipboard.c, dlls/shell32/shell.c, dlls/shell32/shellole.c, windows/x11drv/event.c:
48081 Use documented DROPFILES structure instead of internal DROPFILESTRUCT.
48083 * relay32/relay386.c, relay32/snoop.c, win32/device.c, windows/keyboard.c, windows/winproc.c, msdos/dpmi.c, msdos/int10.c, msdos/int13.c, msdos/int15.c, msdos/int21.c, msdos/int25.c, msdos/int26.c, msdos/int2f.c, msdos/int33.c, msdos/int5c.c, msdos/vxd.c, msdos/xms.c, loader/ne/module.c, loader/ne/segment.c, memory/instr.c, memory/selector.c, misc/error.c, misc/system.c, msdos/devices.c, msdos/dosaspi.c, include/miscemu.h, include/winnt.h, loader/dos/dosvm.c, loader/task.c, dlls/kernel/thunk.c, dlls/kernel/win87em.c, dlls/ntdll/rtl.c, dlls/user/mouse.c, if1632/relay.c, if1632/snoop.c, debugger/registers.c:
48084 Removed some of the XXX_reg macros now that we are using the standard
48085 CONTEXT86 structure everywhere.
48087 * windows/clipboard.c, windows/defwnd.c, windows/dialog.c, windows/input.c, windows/msgbox.c, windows/sysparams.c, windows/user.c, scheduler/mutex.c, scheduler/semaphore.c, scheduler/timer.c, win32/console.c, misc/comm.c, misc/cpu.c, misc/main.c, misc/version.c, ole/ole2nls.c, scheduler/event.c, loader/module.c, loader/ne/convert.c, loader/ne/resource.c, memory/atom.c, memory/environ.c, memory/registry.c, memory/virtual.c, misc/cdrom.c, files/dos_fs.c, files/profile.c, graphics/metafiledrv/text.c, graphics/win16drv/font.c, graphics/win16drv/text.c, include/winbase.h, dlls/shlwapi/path.c, dlls/ttydrv/graphics.c, dlls/version/info.c, dlls/winmm/joystick.c, dlls/winmm/mmsystem.c, dlls/ole32/storage32.c, dlls/oleaut32/typelib.c, dlls/shell32/shellpath.c, dlls/shell32/shv_item_cmenu.c, dlls/ole32/clipboard.c, dlls/ole32/compobj.c, dlls/ole32/filemoniker.c, dlls/ole32/ole2.c, dlls/kernel/format_msg.c, dlls/mpr/wnet.c, dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/internal.c, dlls/msvideo/msvideo_main.c, dlls/commdlg/filedlg.c, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/finddlg32.c, dlls/commdlg/fontdlg.c, dlls/crtdll/mbstring.c, dlls/advapi32/registry.c, dlls/advapi32/security.c, dlls/advapi32/service.c, dlls/comctl32/datetime.c, dlls/comctl32/header.c, dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/toolbar.c, dlls/comctl32/treeview.c, controls/listbox.c, controls/menu.c:
48088 Removed inclusion of wine/winestring.h from winbase.h and added it to
48089 the C files that need it.
48091 2000-09-24 Alexandre Julliard <julliard@winehq.com>
48093 * msdos/devices.c, msdos/dosmem.c, msdos/dpmi.c, msdos/int09.c, msdos/int2f.c, msdos/int33.c, memory/instr.c, loader/dos/dosvm.c, loader/dos/module.c, loader/task.c, include/ldt.h, include/miscemu.h, include/winnt.h, include/dosexe.h:
48094 Moved most global data out of the LPDOSTASK structure.
48095 Allocate DPMI real-mode segments globally at startup.
48096 Try to allocate DOS memory at address 0.
48098 * windows/win.c, windows/message.c, include/wine/winuser16.h, dlls/user/user.spec:
48099 Call WH_GETMESSAGE hook in PeekMessage too (based on a patch by Rob
48102 * memory/virtual.c:
48103 Gerard Patel <g.patel@wanadoo.fr>
48104 Locks the virtual views linked list.
48106 * include/acconfig.h, include/config.h.in, dlls/winsock/async.c, dlls/winsock/socket.c, configure.in, configure:
48107 Rein Klazes <rklazes@casema.net>
48108 Make calls to gethostbyname, gethostbyaddr, getservbyname,
48109 getservbyport, getprotobyname and getprotobynumber thread-safe.
48111 * graphics/x11drv/xfont.c:
48112 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
48113 Use appropriate charset if facenames of font is known.
48114 Use CP_ACP if DEFAULT_CHARSET is requested.
48116 * controls/listbox.c:
48117 Gerard Patel <g.patel@wanadoo.fr>
48118 In WM_DRAWITEM, always calls the app with a valid current focus_item.
48120 * debugger/winedbg.c, debugger/stack.c, debugger/info.c, debugger/memory.c, debugger/registers.c, debugger/dbg.y, debugger/debug.l, debugger/debugger.h, debugger/expr.c, debugger/db_disasm.c, debugger/break.c:
48121 Improved support for vm86 mode.
48123 * include/wine/exception.h, dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c:
48124 Added support for exception handling while in vm86 mode.
48125 Fixed a couple of bugs in vm86 support.
48127 * windows/dialog.c, objects/font.c, graphics/win16drv/font.c, dlls/ole32/defaulthandler.c, dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c:
48128 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
48129 Fixed format strings.
48131 * dlls/comctl32/commctrl.c:
48132 Francois Gouget <fgouget@free.fr>
48133 Added set WS_CHILD and CCS_TOP to the toolbar's style.
48134 TOOLBAR_CalcToolbar(): if the bitmap size is 0, use the builtin
48137 * dlls/comctl32/toolbar.c:
48138 Francois Gouget <fgouget@free.fr>
48139 The size of the comctl32 internal bitmaps is 24x24 not 26x26.
48142 * tools/wrc/parser.l, tools/wrc/README.wrc:
48143 Francois Gouget <fgouget@free.fr>
48144 Filenames may contain '/' and '\'.
48147 2000-09-22 Alexandre Julliard <julliard@winehq.com>
48149 * dlls/comctl32/listview.c:
48150 Chris Morgan <cmorgan@codeweavers.com>
48151 Paint background before drawing item and subitems. Paint any area of
48152 the control not occupied by items. Early out of LISTVIEW_RefreshXXX
48153 if no items exist. InvalidateRect() on LBUTTONDOWN only if the control
48156 * windows/x11drv/event.c, windows/x11drv/keyboard.c, server/main.c, server/object.h, server/process.c, server/trace.c, scheduler/process.c, misc/main.c, include/options.h, include/server.h, include/x11drv.h, dlls/x11drv/x11drv_main.c:
48157 Andreas Mohr <a.mohr@mailto.de>
48158 Make GetTickCount not use the whole Unix epoch (since 1970) any more,
48159 since that crashed several games or caused problems with them as they
48160 aren't used to a high Windows uptime of more than 24.9 days.
48162 * scheduler/client.c:
48163 Roberto Augusto Pungartnik <pung@karina.etcom.ufrgs.br>
48164 Added S_ISFIFO check for Solaris.
48166 * include/windef.h:
48167 Francois Gouget <fgouget@codeweavers.com>
48168 Added a macro for _declspec (backward compatibility synonym of
48170 Removed the dllimport and dllexport macros.
48172 * include/objbase.h:
48173 Francois Gouget <fgouget@codeweavers.com>
48174 Must include 'stdlib.h'.
48176 * include/commctrl.h:
48177 Francois Gouget <fgouget@codeweavers.com>
48178 Added HANDLE_WM_NOTIFY and FORWARD_WM_NOTIFY.
48180 * dlls/wineps/Makefile.in, dlls/wineps/driver.c, dlls/wineps/psdlg.h, dlls/wineps/psdrv.h, dlls/wineps/rsrc.rc, dlls/wineps/wineps.spec, dlls/wineps/wps_En.rc, dlls/wineps/wps_xx.rc, dlls/wineps/.cvsignore, dlls/Makefile.in:
48181 Huw D M Davies <h.davies1@physics.ox.ac.uk>
48182 Paper size and orientation prop sheet for wineps.
48184 * dlls/user/text.c:
48185 Susan Farley <sfarley@codeweavers.com>
48186 Added support DT_PATH_ELLIPSIS, DT_END_ELLIPSIS, and DT_WORD_ELLIPSIS
48189 * loader/module.c: Andreas Mohr <a.mohr@mailto.de>
48190 Fixed WinExec16 to handle quoted filenames correctly.
48192 * include/wine/obj_errorinfo.h, dlls/ole32/errorinfo.c:
48193 Damyan Ognyanoff <Damyan@rocketmail.com>
48194 IErrorInfo is now derived from IUnknown.
48196 * dlls/comctl32/listview.c:
48197 Aric Stewart <aric@codeweavers.com>
48198 Correct some situations with listview selections. Specifically fixed
48199 situations where in an OWNERDATA listview the selection ranges become
48200 invalid if the number of items is changed. Additional fixes a few
48201 problems resulting in loops in RemoveAllSelections.
48203 * include/mmsystem.h, include/wingdi.h, include/winuser.h:
48204 Francois Gouget <fgouget@free.fr>
48205 Added a few missing macros, types and prototypes.
48207 * include/winres.h:
48208 Francois Gouget <fgouget@free.fr>
48209 New file. All RC files generated by VC6 include afxres.h which in turn
48210 includes this file.
48212 * windows/queue.c, windows/message.c, windows/nonclient.c:
48213 Andreas Mohr <a.mohr@mailto.de>
48214 Spelling, trace fixes.
48216 * memory/environ.c:
48217 Andreas Mohr <a.mohr@mailto.de>
48218 Added SetLastError() in GetEnvironmentVariableA.
48220 * graphics/x11drv/text.c:
48221 Damyan Ognyanoff <Damyan@rocketmail.com>
48222 Added error correction when using symbol offsets.
48224 * dlls/winmm/mciseq/mcimidi.c:
48225 Eric Pouech <eric.pouech@voila.fr>
48226 Fixed reentrancy issues in play/stop operations.
48228 * dlls/commdlg/cdlg_xx.rc:
48229 Huw D M Davies <h.davies1@physics.ox.ac.uk>
48230 Fix PrintDlg collate icons. Add orientation icons.
48232 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
48233 Huw D M Davies <h.davies1@physics.ox.ac.uk>
48234 Stubs for shlwapi.151 and shlwapi.153.
48236 * dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
48237 Huw D M Davies <h.davies1@physics.ox.ac.uk>
48238 Stub for CoIsOle1Class.
48240 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c:
48241 Huw D M Davies <hdavies@codeweavers.com>
48242 Set close on exec() flag at times when we leave /dev/dsp and
48243 /dev/sequencer open.
48245 * dlls/comctl32/tab.c:
48246 Susan Farley <sfarley@codeweavers.com>
48247 Added support for FLATBUTTON style tabs.
48248 Made width of BUTTON style tabs no less than 2x their height.
48249 Expanded focus rect to be just inside the border.
48251 * dlls/kernel/toolhelp.c:
48252 Andreas Mohr <a.mohr@mailto.de>
48253 Add FIXMEs for all these nice completely unimplemented TOOLHELP
48256 * misc/registry.c: Andreas Mohr <a.mohr@mailto.de>
48257 fixed the win95 registry loader to have somewhat stricter checking.
48259 * dlls/comctl32/toolbar.c:
48260 Chris Morgan <cmorgan@codeweavers.com>
48261 Fixed button image to be offset to the center of the button horizontally,
48262 visible with WinZip and CuteFTP 4.0. Fixed compile warnings from format type
48263 specifiers in two TRACE's. Removed TRACE in TOOLBAR_GetItemRect(). Added
48264 button width to TRACE in TOOLBAR_CalcToolbar().
48266 * dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, dlls/comctl32/status.c:
48267 Chris Morgan <cmorgan@codeweavers.com>
48268 Changed RedrawWindow()'s to InvalidateRect()'s. RedrawWindow() was
48269 being called with RDW_UPDATENOW, forcing immediate painting. Added
48270 redrawing logic to STATUSBAR_SetTextW().
48272 * dlls/comctl32/treeview.c:
48273 Chris Morgan <cmorgan@codeweavers.com>
48274 Fix behavior of TVS_SINGLEEXPAND style broken in Corel merge. Optimize
48275 redrawing in TREEVIEW_SetItemA() to redraw only if the item changes.
48277 * relay32/builtin32.c:
48278 Francois Gouget <fgouget@free.fr>
48279 Raised MAX_DLLS to 100.
48281 2000-09-19 Alexandre Julliard <julliard@winehq.com>
48283 * include/commctrl.h, include/oleauto.h, include/prsht.h, include/shellapi.h, include/winbase.h, include/windef.h, include/winnt.h, include/winsock2.h, include/winsvc.h, include/wtypes.h, dlls/comctl32/propsheet.c, dlls/shell32/shell32.spec, dlls/shell32/systray.c, dlls/advapi32/service.c:
48284 Peter Hunnisett <hunnise@nortelnetworks.com>
48285 - Added some missing WINELIB_NAME_AW definitions, types and messages
48286 - Small prototype fixes
48289 Rein Klazes <rklazes@casema.net>
48290 Catch EXCEPTION_PRIV_INSTRUCTION exception too.
48292 * dlls/comctl32/listview.c:
48293 Stephane Lussier <stephane@macadamian.com>
48294 Notification NM_CLICK, NM_RCLICK and NM_DBLCLK sent by the listview
48295 should set lParam to a NMLISTVIEW instead of a NMHDR. According to
48296 MSDN doc, it is like that since version 4.71, Wine is returning 5.0 as
48299 * controls/menu.c: Andreas Mohr <a.mohr@mailto.de>
48300 Fixed window lock problem in SetMenu().
48302 * objects/metafile.c: Henning Hoffmann
48303 Avoid deadlocks in EnumMetaFile.
48305 * dlls/oleaut32/typelib.c:
48306 Gerard Patel <g.patel@wanadoo.fr>
48307 Avoid infinite loop if QueryPathOfRegTypeLib is called with lcid=0.
48309 2000-09-18 Alexandre Julliard <julliard@winehq.com>
48311 * msdos/interrupts.c, debugger/dbgmain.c, debugger/module.c, memory/instr.c:
48314 * dlls/ntdll/signal_i386.c, include/wine/exception.h:
48315 Added preliminary support for switching to vm86 mode with proper
48316 exception handling.
48318 * files/file.c, include/file.h, include/global.h, memory/virtual.c, relay32/builtin32.c:
48319 Moved FILE_dommap() to memory/virtual.c (and renamed it VIRTUAL_mmap).
48321 * dlls/comctl32/toolbar.c:
48322 Chris Morgan <cmorgan@wpi.edu>
48323 Change FIXME("Button size set after button in toolbar\n") in
48324 SetButtonSize() to WARN as quite a few applications are doing this
48325 after adding each button to the toolbar and there is no way we can
48328 * dlls/ddraw/dsurface/dga.c:
48329 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
48330 Remove unused local variable in DGA_IDirectDrawSurface4Impl_SetPalette().
48333 Mike McCormack <mike_mccormack@looksmart.com.au>
48334 - removed redundant functions COMM_Get(Read/Write)Fd
48335 - corrected the name of 16bit functions in comments
48336 - removed unused static variable
48338 * README: Andreas Mohr <a.mohr@mailto.de>
48339 - prefer wineinstall
48340 - mention debugger setup (temporary)
48342 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c, include/shlobj.h:
48343 Mike McCormack <mike_mccormack@looksmart.com.au>
48344 Fixed incorrect arg count in SHGetSettings that causes winzip32.exe to
48347 * dlls/comctl32/listview.c:
48348 Stephane Lussier <stephane@macadamian.com>
48349 Sorting items in a listview using LVW_SORTITEMS is only sorting the items
48350 and not the subitems. This patch fix this issue. I've remove the temporary
48351 Sortlist, it was not necessary to create another list, and it was buggy.
48353 2000-09-16 Alexandre Julliard <julliard@winehq.com>
48355 * include/callback.h, windows/x11drv/event.c, if1632/thunk.c:
48356 Removed a couple of unused functions in the Callout structure.
48358 * dlls/user/user32.spec, dlls/user/user_main.c, objects/palette.c, windows/painting.c:
48359 Moved Select/RealizePalette implementation to USER and use
48360 pfnSelect/RealizePalette function pointers in GDI.
48361 Make sure the palette handle is valid in GDISelectPalette16 (thanks to
48364 * server/request.h, server/serial.c, server/trace.c, include/server.h, misc/comm.c:
48365 Mike McCormack <mike_mccormack@looksmart.com.au>
48366 Implemented SetCommMask, SetCommTimeouts, GetCommMask, GetCommTimeouts.
48368 * dlls/wineps/objects.c, graphics/enhmetafiledrv/objects.c, graphics/metafiledrv/objects.c, graphics/win16drv/objects.c, graphics/x11drv/objects.c, include/gdi.h, objects/dc.c, objects/gdiobj.c, windows/syscolor.c, dlls/ttydrv/objects.c:
48369 Andreas Mohr <a.mohr@mailto.de>
48370 Added support for non-deletable system brushes and pens created by
48373 * dlls/winsock/socket.c:
48374 John Gilmore <gnu@toad.com>
48375 Cleaned it up so that code paths which have unsupported WS_SO values
48376 never actually pass them to Unix system calls.
48378 * dlls/kernel/kernel32.spec, memory/virtual.c:
48379 Andreas Mohr <a.mohr@mailto.de>
48380 Added VirtualAllocEx.
48382 * include/winbase.h:
48383 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
48384 Added GetTimeZoneInformation and TIME_ZONE_ID_INVALID.
48386 * dlls/comctl32/tab.c:
48387 Andreas Mohr <a.mohr@mailto.de>
48388 Fixed tab control to use HTTRANSPARENT when mouse hits client area,
48389 but not tab control buttons.
48391 * misc/cdrom.c: Andreas Mohr <a.mohr@mailto.de>
48392 Silence some bogus error message.
48394 * include/winsock.h:
48395 Jeremy White <jwhite@codeweavers.com>
48396 Adjusted to allow MFC compilation; prevent definition of struct fd_set
48397 which conflicts with the fd_set typedef.
48399 * include/winuser.h:
48400 Jeremy White <jwhite@codeweavers.com>
48401 Added PWNDCLASS definition.
48403 * dlls/comctl32/listview.c:
48404 Stephane Lussier <stephane@macadamian.com>
48405 Allow having a transparent background text color for the listview.
48408 Dimitrie O. Paun <dimi@cs.toronto.edu>
48409 Use the system local time if lpTime=NULL.
48411 2000-09-13 Alexandre Julliard <julliard@winehq.com>
48413 * dlls/kernel/thunk.c:
48414 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
48415 Update ESP correctly on return from flat thunk routines.
48417 * windows/winproc.c, include/builtin16.h, loader/ne/module.c, tools/winebuild/relay.c, if1632/relay.c:
48418 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
48419 Modified CallTo16Register routines to update register context after
48420 call returns. Callers adapted.
48422 * dlls/shell32/shellstring.c, dlls/shlwapi/string.c, include/shlwapi.h, include/wine/undocshell.h:
48423 Huw D M Davies <hdavies@codeweavers.com>
48424 Add some Str* prototypes to shlwapi.h.
48426 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c, dlls/comctl32/treeview.c:
48427 Chris Morgan <cmorgan@wpi.edu>
48428 Merged main Wine changes into Corel's treeview control rewritten by
48429 Serge Ivanov and Andrew Lewycky. Fixed item focus behavior to match
48430 Windows. Fixed item selection when un/expanding items. Implemented
48431 WM_SETREDRAW. Added Corel's COMCTL32_CreateToolTip() helper function
48434 * windows/painting.c, controls/button.c:
48435 Serge Ivanov <sergei@corel.ca>
48436 (Merged by Marcus Meissner <marcus@jet.franken.de>)
48437 Fixed problem with origin for DST_COMPLEX style.
48438 Fixed handling of DSS_DISABLED and DSS_DEFAULT styles.
48440 Added handling of BS_MULTILINE style, label alignment
48441 styles (BS_RIGHT, etc.) and some exotic styles BS_FLAT (only
48442 pushbuttons for now), and BS_PUSHLIKE.
48444 Modified label drawing procedure: now all kinds of buttons
48445 use common BUTTON_DrawLabel function. Actual label drawing is
48446 performed by DrawStateW function.
48448 GroupBox must use WM_CTLCOLORSTATIC instead of WM_CTLCOLORBTN message.
48450 * dlls/ddraw/ddraw/main.c:
48451 Lionel Ulmer <lionel.ulmer@free.fr>
48452 Upgrade also 15bpp to 16bpp surfaces.
48454 2000-09-12 Alexandre Julliard <julliard@winehq.com>
48456 * windows/winpos.c:
48457 James Hatheway <james@macadamian.com>
48458 KDE 1.x has problems with using XShapeCombineMask when there was no
48461 * controls/scroll.c:
48462 Gerard Patel <g.patel@wanadoo.fr>
48463 SetScrollInfo : don't show/hide scrollbar if no parameter (minval,
48466 * include/wine/unicode.h:
48467 Added missing __volatile__.
48469 * dlls/ddraw/ddraw/x11.c, dlls/gdi/gdi.spec, files/file.c, misc/main.c, scheduler/process.c, windows/message.c, controls/button.c, debugger/break.c, debugger/winedbg.c, dlls/comctl32/commctrl.c, dlls/comctl32/tab.c:
48470 Andreas Mohr <a.mohr@mailto.de>
48471 - fixes debugger output
48472 - get rid of wrong comments
48474 - .spec spelling fix
48475 - improve warning message
48477 * dlls/kernel/kernel32.spec, win32/time.c:
48478 Andreas Mohr <a.mohr@mailto.de>
48479 "implemented" GetSystemTimeAdjustment.
48482 Huw D M Davies <hdavies@codeweavers.com>
48483 Don't try to delete a wndclass background brush if it's a COLOR_*
48486 * windows/nonclient.c:
48487 Mike McCormack <mike_mccormack@looksmart.com.au>
48488 Make sure NC_HandleNCCalcSize returns a valid rectangle.
48489 Painting fails if the rectangle is invalid.
48491 * dlls/comctl32/listview.c:
48492 Chris Morgan <cmorgan@wpi.edu>
48493 Hide the vertical scrollbar when listview style is LVS_LIST.
48495 * include/winuser.h:
48496 Jeremy White <jwhite@codeweavers.com>
48497 Add WM_USERCHANGED.
48499 * debugger/info.c, dlls/kernel/toolhelp.c, include/tlhelp32.h:
48500 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
48501 Use tpXXX instead of tbXXX in tagTHREADENTRY32.
48503 * dlls/ddraw/dpalette/dga.c, dlls/ddraw/dsurface/dga.c, dlls/ddraw/dsurface/dga2.c:
48504 Lionel Ulmer <lionel.ulmer@free.fr>
48505 Fixed DGA / DGA 2 palette creation.
48507 * graphics/x11drv/text.c:
48508 Gerard Patel <g.patel@wanadoo.fr>
48509 Fix a memory leak in X11DRV_GetTextExtentPoint.
48511 ----------------------------------------------------------------
48512 2000-09-10 Alexandre Julliard <julliard@winehq.com>
48514 * scheduler/client.c:
48515 Added WINESERVER environment variable to allow overriding the normal
48516 server search sequence.
48518 * files/directory.c:
48519 Removed chdir("/") until we have proper Unix cwd management.
48521 * dlls/ntdll/ntdll.spec, scheduler/critsection.c:
48522 Implemented RtlpWaitForCriticalSection and RtlpUnWaitCriticalSection.
48524 * loader/ne/module.c:
48525 Andreas Mohr <a.mohr@mailto.de>
48526 Fixed NE_LoadExeHeader error handling.
48529 Eric Pouech <Eric.Pouech@wanadoo.fr>
48530 Fixed loader - broken search for already loaded modules.
48533 Eric Pouech <Eric.Pouech@wanadoo.fr>
48534 Fixed fallback code for StretchBlt on RLE DIBs with gaps.
48536 2000-09-09 Alexandre Julliard <julliard@winehq.com>
48538 * documentation/fonts.sgml:
48539 Marcus Meissner <marcus@jet.franken.de>
48540 Fixed bdftopcf command.
48542 * dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/stream.c:
48543 Eric Pouech <Eric.Pouech@wanadoo.fr>
48544 Added *Filter* functions.
48547 * dlls/comctl32/tab.c:
48548 Marcus Meissner <marcus@jet.franken.de>
48549 Implemented TCM_GETROWCOUNT.
48551 * programs/control/Makefile.in, programs/notepad/Makefile.in, programs/view/Makefile.in, programs/winhelp/Makefile.in, programs/winver/Makefile.in, libtest/Makefile.in, programs/clock/Makefile.in, programs/cmdlgtst/Makefile.in:
48552 Francois Gouget <fgouget@codeweavers.com>
48553 Added the missing library dependencies.
48555 * include/Makefile.in, include/cguid.h:
48556 Peter Hunnisett <hunnise@nortelnetworks.com>
48559 * dlls/ddraw/dga.c:
48560 Lionel Ulmer <lionel.ulmer@free.fr>
48561 Do not support DGA when DirectVideo not present.
48563 * windows/defwnd.c:
48564 Dmitry Timoshkov <dmitry@sloboda.ru>
48565 Unify WM_SETTEXT handling among DefWindowProc16/DefWindowProcA/DefWindowProcW.
48567 * controls/listbox.c:
48568 Mike McCormack <mike_mccormack@looksmart.com.au>
48569 Avoid divide by zero when listbox set to zero height.
48572 Dmitry Timoshkov <dmitry@sloboda.ru>
48573 Simplify a bit MDI child window creation.
48576 Dmitry Timoshkov <dmitry@sloboda.ru>
48577 GetMenu might be used to get child window id.
48579 2000-09-07 Alexandre Julliard <julliard@winehq.com>
48581 * windows/x11drv/keyboard.c:
48582 Giovanni Pancotti <giovanni.pancotti@cedecra.it>
48583 Italian keyboard fixes.
48585 * files/dos_fs.c: Andreas Mohr <a.mohr@mailto.de>
48586 DOSFS_MatchLong ignored several things about file mask matching for
48589 * include/wine/unicode.h:
48590 Erik Hofman <erik.hofman@a1.nl>
48591 Added missing const to external tables definitions.
48593 * files/dos_fs.c, include/comm.h, include/server.h, misc/comm.c, server/Makefile.in, server/request.h, server/serial.c, server/trace.c:
48594 Mike McCormack <mike_mccormack@looksmart.com.au>
48595 Added serial port object to the server.
48597 * dlls/comctl32/tooltips.c:
48598 Francois Jacques <francoisj@macadamian.com>
48599 - Make sure tooltips are hidden before deleting them.
48600 - Glitch happened while moving from a tooltip to another (fixed).
48602 * objects/dc.c: Gerard Patel <g.patel@wanadoo.fr>
48603 Make GetDeviceCaps16 (hdc, NUMCOLORS) not return -1 for 16 bits programs.
48605 * graphics/x11drv/codepage.c:
48606 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
48607 Added support for cp949.
48609 2000-09-06 Alexandre Julliard <julliard@winehq.com>
48611 * memory/atom.c: Fixed cut&paste typo.
48613 * tsx11/Makefile.in, tsx11/X11_calls, tsx11/ts_xvideo.c, configure, configure.in, include/acconfig.h, include/config.h.in, include/ts_xvideo.h, tools/make_X11wrappers:
48614 Lionel Ulmer <lionel.ulmer@free.fr>
48615 Added possibility to use XVideo.
48617 * dlls/comctl32/listview.c, include/commctrl.h:
48618 Aric Stewart <aric@codeweavers.com>
48619 Implemented both customdraw message sending and handling (based off
48620 the treeview method) as well as LVS_OWNERDRAWFIXED.
48622 * dlls/comctl32/comctl32undoc.c:
48623 Mike McCormack <mike_mccormack@looksmart.com.au>
48624 Fixed a bug (incorrect size in memmove) that I introduced with an
48625 earlier patch. Tested with wordview.
48627 * tools/wineinstall:
48628 Phil Cole <ukpgc@p.cole.easynet.co.uk>
48629 Added two directories to default non-windows install.
48631 * dlls/winaspi/aspi.c, dlls/winaspi/winaspi32.c, dlls/winaspi/wnaspi32.spec:
48632 Andreas Mohr <a.mohr@mailto.de>
48633 Added newer (ASPI 3.0 ?) function stubs to WNASPI32.
48634 Better error messages.
48636 * dlls/shell32/systray.c:
48637 James Hatheway <james@macadamian.com>
48638 Systray should keep a copy of its icons.
48640 * server/sock.c: Ove Kaaven <ovek@arcticnet.no>
48641 Adapted Winsock to Linux 2.4 TCP socket poll() behaviour
48642 (thanks to Berend Ozceri for finding the problem).
48644 * windows/mdi.c: Serge Ivanov
48645 Delay destroying menu entry until all messages are sent.
48647 2000-09-04 Alexandre Julliard <julliard@winehq.com>
48650 Fixed Unicode conversion in GetAtomNameA (thanks to Gerard Patel).
48652 * dlls/dplayx/name_server.c, dlls/ntdll/rtlstr.c, loader/pe_image.c:
48653 Patrik Stridvall <ps@leissner.se>
48654 Fixed some issues found by winapi_check.
48656 * tools/winapi_check/win32/ntdll.api, tools/winapi_check/win32/ttydrv.api, tools/winapi_check/win32/x11drv.api, tools/winapi_check/modules.dat, tools/winapi_check/nativeapi.pm, tools/winapi_check/win16/compobj.api, tools/winapi_check/winapi_check, tools/winapi_check/winapi_parser.pm:
48657 Patrik Stridvall <ps@leissner.se>
48658 Minor API files update.
48660 * graphics/x11drv/xfont.c:
48661 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
48662 Add jisx0212 encoding.
48663 Remove FIXMEs for implemented DBCS handling.
48665 * windows/x11drv/keyboard.c:
48666 Mike McCormack <mike_mccormack@looksmart.com.au>
48667 Added missing comma.
48669 * dlls/comctl32/comctl32undoc.c:
48670 Mike McCormack <mike_mccormack@looksmart.com.au>
48671 Rewrote quicksort to solve infinite recursions Win98 explorer.exe.
48673 2000-09-02 Alexandre Julliard <julliard@winehq.com>
48676 Marcus Meissner <marcus@jet.franken.de>
48677 Change xterm mouse tracking mode to BTN_EVENT_MOUSE (track if pressed).
48679 * scheduler/process.c:
48680 Andreas Mohr <a.mohr@mailto.de>
48681 Avoid crash on empty command-line.
48683 * debugger/stabs.c:
48684 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
48685 Added two missing casts.
48687 * dlls/comctl32/animate.c:
48688 Jean-Claude Batista <jcb@macadamian.com>
48689 Use SetDIBits instead of StretchDIBits (in ANIMATE_PaintFrame).
48691 2000-09-01 Alexandre Julliard <julliard@winehq.com>
48693 * if1632/builtin.c, relay32/builtin32.c:
48694 Avoid buffer overflows in builtin dll loading (with the help of Dmitry
48697 * windows/mdi.c: Henning Hoffmann
48698 Augment menu when a mdi window starts maximized.
48700 * windows/mdi.c: Francis Beaudet
48701 MDI Patch which fixes problems in PR, QP, WP and Paradox.
48703 * dlls/dsound/dsound_main.c:
48704 James Abbatiello <abbeyj@wpi.edu>
48705 Don't use copies of critical sections made by memcpy()
48706 Added missing WINAPIs
48708 * debugger/break.c, debugger/debugger.h, debugger/winedbg.c:
48709 James Abbatiello <abbeyj@wpi.edu>
48710 Fix for debugger disassembly being off by one byte after using nexti
48711 on a "call" instruction.
48713 * dlls/winsock/socket.c:
48714 Stephane Lussier <stephane@macadamian.com>
48715 When checking the socket return by the server request, we should do a
48718 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
48719 James Hatheway <james@macadamian.com>
48720 Implemented CoGetPSClsid().
48722 2000-08-31 Alexandre Julliard <julliard@winehq.com>
48725 Phil Cole <ukpgc@p.cole.easynet.co.uk>
48726 The Path variable in the created .winerc must be in dos format.
48728 * tools/wineinstall:
48729 Phil Cole <ukpgc@p.cole.easynet.co.uk>
48732 * dlls/commdlg/filedlg95.c:
48733 Andreas Mohr <a.mohr@mailto.de>
48734 Fixed a string buffer overflow.
48736 * dlls/comctl32/animate.c:
48737 Jean-Claude Batista <jcb@macadamian.com>
48738 - improved ACS_TRANSPARENT and ACS_CENTER support
48739 - added RLE8 incremental decompression
48740 - each animation is now controlled by its own Windows thread
48741 - added use of Critical Sections in the WM_PAINT handler.
48744 Marcus Meissner <Marcus.Meissner@caldera.de>
48745 Replaced USER32.DLL use by hardcoded tables for VkKeyScanA and
48748 * scheduler/thread.c, server/console.c, server/context_i386.c, server/context_sparc.c, server/debugger.c, server/file.c, server/process.c, server/sock.c, server/trace.c, tools/make_requests, win32/console.c, win32/except.c, dlls/ntdll/exception.c, dlls/winsock/socket.c, files/dos_fs.c, files/file.c, include/file.h, include/server.h, loader/dos/module.c, memory/virtual.c, misc/comm.c, scheduler/client.c, scheduler/process.c:
48749 Converted a lot of server requests to the new exception handling
48752 2000-08-30 Alexandre Julliard <julliard@winehq.com>
48754 * dlls/ddraw/dsurface/x11.c:
48755 Fixed non-OpenGL compile.
48757 * files/change.c, files/file.c, include/ntddk.h, include/server.h, loader/module.c, loader/ne/module.c, loader/pe_image.c, memory/atom.c, memory/selector.c, memory/virtual.c, misc/registry.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, scheduler/timer.c, server/atom.c, server/debugger.c, server/event.c, server/mapping.c, server/mutex.c, server/object.c, server/request.h, server/semaphore.c, server/thread.c, server/timer.c, server/trace.c, tools/make_requests, win32/console.c, win32/device.c, windows/queue.c, dlls/kernel/toolhelp.c, dlls/ntdll/exception.c, dlls/ntdll/nt.c, dlls/ntdll/om.c, dlls/ntdll/sync.c:
48758 Added exception handling wrapper to a number of server requests.
48759 Changed a few requests to use the new vararg mechanism.
48761 2000-08-29 Alexandre Julliard <julliard@winehq.com>
48763 * dlls/winmm/mcicda/mcicda.c, misc/cdrom.c:
48764 Andreas Mohr <a.mohr@mailto.de>
48765 Fixed verbose CD-ROM serial number warnings and some spelling errors.
48767 * dlls/ddraw/ddraw/x11.c, dlls/ddraw/dsurface/x11.c:
48768 Peter Hunnisett <hunnise@nortelnetworks.com>
48769 Newbie friendly error message for 3D creation failure.
48771 * dlls/dplayx/dplay.c, dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c, dlls/dplayx/dplaysp.h, dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_messages.h, dlls/dplayx/name_server.c:
48772 Peter Hunnisett <hunnise@nortelnetworks.com>
48773 - More implementation
48774 - Should be able to enumerate sessions anywhere with at least tcp/ip
48776 * include/server.h, include/thread.h, scheduler/client.c, scheduler/thread.c, server/request.c, server/request.h, server/thread.c, server/thread.h, server/trace.c, tools/make_requests:
48777 Added the data structures and macros that will be needed to support
48778 reentrant server requests.
48780 * windows/message.c, windows/queue.c, windows/input.c:
48781 Andreas Mohr <a.mohr@mailto.de>
48782 - fix one locking ignorant return 0; in MSG_SendMessageInterThread()
48783 - fix a crash in QUEUE_RemoveSMSG()
48784 - convert some queue WARN() to ERR()
48787 * controls/listbox.c, dlls/comctl32/listview.c:
48788 Andreas Mohr <a.mohr@mailto.de>
48789 Always call LISTVIEW_SetSelection() for an item, even if that item
48790 has been selected before, in order to let other items get erased.
48792 * graphics/x11drv/text.c:
48793 Albert den Haan <albertd@corel.com>
48794 Convert the Unicode Character id to a glyph id in
48795 X11DRV_GetTextExtentPoint.
48797 * graphics/x11drv/xfont.c:
48798 Albert den Haan <albertd@corel.com>
48799 - enhanced reporting of unsupported X font encodings
48800 - added -cp-*- data to font encoding lookup structures
48802 2000-08-28 Alexandre Julliard <julliard@winehq.com>
48804 * relay32/builtin32.c, documentation/wine.man.in, include/loadorder.h, loader/elf.c, loader/loadorder.c, loader/module.c, loader/ne/module.c, loader/pe_image.c, misc/options.c:
48805 Peter Ganten <peter@ganten.org>
48806 - Always store the full path name of 32bit modules in WINE_MODREF
48807 - Add the possibility to use path names with the --dll command line
48809 - Add the possibility to use the --dll command line option several
48811 - Note: The colon-sign is now exchanged with the plus-sign, as it is
48812 part of dos path names.
48814 * tools/wineinstall:
48815 Andreas Mohr <a.mohr@mailto.de>
48816 Added a wine rpm uninstall section to wineinstall.
48818 * windows/nonclient.c:
48819 Francois Methot <francoism@macadamian.com>
48820 Do not check for system menu if the window has style WS_EX_TOOL_WINDOW.
48822 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c, dlls/ddraw/dsurface/main.c:
48823 Lionel Ulmer <lionel.ulmer@free.fr>
48824 - added ARGB 1555 format
48825 - fixed refcount problem for Add/DeleteAttachedSurface
48827 * server/registry.c:
48828 Albert den Haan <albertd@corel.com>
48829 Fixed typo in HKEY_CURRENT_CONFIG name.
48831 * dlls/kernel/messages/winerr_enu.mc:
48832 Dmitry Timoshkov <dmitry@sloboda.ru>
48833 Add missing message to winerr_enu.mc.
48835 * dlls/kernel/wowthunk.c:
48836 James Abbatiello <abbeyj@wpi.edu>
48837 Increase number of supported args for WOW_CallProc32W16 from 11 to 13
48838 (for CreateService).
48840 * dlls/kernel/wprocs.spec, msdos/vxd.c:
48841 James Abbatiello <abbeyj@wpi.edu>
48842 Stub support for int2f/ax=1684/bx=0027 (VXDLDR).
48844 2000-08-26 Alexandre Julliard <julliard@winehq.com>
48846 * win32/except.c, debugger/winedbg.c, dlls/dinput/dinput_main.c, dlls/dplayx/dplobby.c, loader/task.c:
48847 Removed calls to ConvertToGlobalHandle and MakeCriticalSectionGlobal.
48849 * dlls/ntdll/reg.c, include/ntddk.h:
48850 Simplified root key handling now that the server supports a real root
48851 key. Fixed a few prototypes. Implemented NtDeleteKey/NtDeleteValueKey.
48853 * dlls/ntdll/misc.c, dlls/ntdll/ntdll_misc.h:
48854 Fixed debugstr_as/us prototypes.
48856 * dlls/wininet/http.c, dlls/winmm/joystick/joystick.c, dlls/winmm/wineoss/midi.c, loader/main.c, loader/module.c, loader/ne/segment.c, loader/pe_image.c, misc/comm.c, misc/ext_debugger.c, windows/x11drv/clipboard.c, console/xterm.c, dlls/commdlg/colordlg.c, dlls/dsound/dsound_main.c, dlls/gdi/printdrv.c, dlls/ntdll/signal_sparc.c, dlls/oleaut32/parsedt.c, dlls/wininet/ftp.c:
48857 Andreas Mohr <a.mohr@mailto.de>
48858 - made the MIDI sequencer error message much better for confused users
48859 to be found on #WineHQ
48860 - use strerror instead of errno at important places
48861 - got rid of HAVE_STRERROR macro
48862 - removed some #include:s (hopefully I didn't break anything)
48864 * dlls/comctl32/imagelist.c:
48865 Andreas Mohr <a.mohr@mailto.de>
48866 Replaced cCurImage by cMaxImage.
48868 * dlls/comctl32/propsheet.c:
48869 Andreas Mohr <a.mohr@mailto.de>
48870 "Fixed" horribly misaligned pages in property sheets of apparently
48871 newer InstallShields.
48873 * dlls/wineps/init.c:
48874 Dmitry Timoshkov <dmitry@sloboda.ru>
48875 Register Wine Postscript Driver as "WINEPS", "WINEPS.DLL" and
48876 "WINEPS.DRV" to allow an easy configuring for users.
48878 * graphics/x11drv/codepage.c:
48879 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
48880 implements DrawText for cp932.
48882 * dlls/user/ddeml.c:
48883 Andreas Mohr <a.mohr@mailto.de>
48884 Don't make DDEML mutexes global any more.
48886 * files/profile.c, server/main.c, server/object.c, server/object.h, server/registry.c, server/request.c, server/request.h, server/thread.h:
48887 Added a real root key and simplified creation of the HKEY_* special root keys.
48888 Do not prefix all keys with the name of the top key when saving to a file.
48889 Try to load $WINEPREFIX/config into the Wine config branch at startup.
48891 * 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/msacm.rc, dlls/msacm/msacm32.spec, dlls/msacm/msacm32_main.c, dlls/msacm/stream.c, dlls/msacm/wineacm.h, include/msacm.h:
48892 Eric Pouech <Eric.Pouech@wanadoo.fr>
48893 Implemented most of '*Format*' API.
48894 Improved internal object and messages handling.
48895 Started some '*Filter*' functions.
48896 Fixed standard headers for Winelib.
48899 2000-08-25 Alexandre Julliard <julliard@winehq.com>
48901 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/ntddk.h:
48902 Fixed Rtl* string functions for proper MBCS/codepage support. Added a
48903 few more functions.
48905 * dlls/kernel/kernel_main.c, scheduler/process.c:
48906 Moved TASK_Create call to KERNEL initialisation routine.
48907 Clear last error code before calling main entry point (reported by
48910 * dlls/kernel/kernel.spec, dlls/user/lstr.c, dlls/user/user.spec, memory/string.c:
48911 Fixed a couple of WINAPI issues with 16-bit spec files (thanks to
48914 * dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c, dlls/dplayx/dplaysp.h, 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, dlls/dplayx/name_server.c, dlls/dplayx/name_server.h, include/dplay.h, ole/Makefile.in, ole/guid.c, dlls/dplayx/Makefile.in, dlls/dplayx/dpclassfactory.c, dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c:
48915 Peter Hunnisett <hunnise@nortelnetworks.com>
48916 - Implemented loading and initialization of service providers
48917 - Created service provider COM object
48918 - Lots of dplay/dplobby implementation/fixes
48919 - Clean up of ole/guid.c
48921 * objects/dc.c: Backed out font codepage change.
48923 * include/miscemu.h, misc/comm.c, misc/version.c, msdos/int2f.c, dlls/comctl32/treeview.c, graphics/x11drv/dib.c:
48924 Andreas Mohr <a.mohr@mailto.de>
48925 Minor cosmetic changes.
48927 * misc/tweak.c: Andreas Mohr <a.mohr@mailto.de>
48928 Cleanup and speedup of init code.
48930 * objects/gdiobj.c:
48931 Gerard Patel <g.patel@wanadoo.fr>
48932 Restored the hPseudoBitmap hack for programs deleting the 1x1 bitmap
48935 * graphics/x11drv/xfont.c, include/gdi.h, objects/font.c, objects/text.c:
48936 Backed out font codepage change.
48938 * dlls/ddraw/helper.c:
48939 Lionel Ulmer <lionel.ulmer@free.fr>
48940 Fixed the displaying of the FOURCC codes in _dump_pixelformat.
48942 * dlls/winmm/wineoss/audio.c:
48943 Eric Pouech <Eric.Pouech@wanadoo.fr>
48944 Fixed recording format settings (16 bit was broken) and reentrancy
48947 * dlls/shell32/brsfolder.c, dlls/shell32/shres.rc, dlls/shell32/shresdef.h, include/shlobj.h:
48948 Eric Pouech <Eric.Pouech@wanadoo.fr>
48949 Improved a bit the folder browsing implementation.
48951 * include/winbase.h:
48952 Matthew Lake <MasterR_L@yahoo.com>
48955 * tools/wrc/.cvsignore, tools/wrc/CHANGES, tools/wrc/README.wrc, tools/wrc/parser.y, tools/wrc/wrc.h, tools/wrc/wrc.man:
48956 Bertho Stultiens <bertho@akhphd.au.dk>
48957 Fixed a LALR(2) problem while scanning usertype resources which had
48958 identifiers for both name and type.
48961 Marcus Meissner <Marcus.Meissner@caldera.de>
48962 Use int instead of CHAR/WCHAR in va_arg() (fixes gcc-current compile
48965 * dlls/ddraw/ddraw/main.c:
48966 Lionel Ulmer <lionel.ulmer@free.fr>
48967 Change pixel format for 24 BPP surfaces when the DDraw BPP is 32.
48969 * objects/gdiobj.c:
48970 Andreas Mohr <a.mohr@mailto.de>
48971 GetObjectA: unlock the object again even in case of failure.
48973 2000-08-23 Alexandre Julliard <julliard@winehq.com>
48975 * include/wine/exception.h:
48976 Fixed finally handler name.
48979 Fixed RegisterClass last error code on atom creation failure.
48981 * graphics/x11drv/xfont.c:
48982 Cleaned up major ugliness in __lfCheckSum.
48984 * dlls/comctl32/listview.c:
48985 Susan Farley <sfarley@codeweavers.com>
48986 Large caption icons should end in '...' when they are abbreviated.
48988 * dlls/comctl32/animate.c:
48989 Francois Methot <francoism@macadamian.com>
48990 For the transparency issue, implemented a switch-case for the bitcount
48991 (bit per pixel) of the animation files.
48993 * dlls/comctl32/trackbar.c:
48994 Aric Stewart <aric@codeweavers.com>
48995 Wine was not drawing trackbars with minimum ranges of more than 0
48998 2000-08-22 Alexandre Julliard <julliard@winehq.com>
49000 * dlls/oleaut32/typelib.c:
49001 Francois Jacques <francoisj@macadamian.com>
49002 - removed unnecessary recursion
49003 - upon query failure on main primary lcid and secondary lcid,
49004 attempts a query on system lcid (0)
49006 * dlls/wininet/internet.c, if1632/snoop.c:
49007 Marcus Meissner <marcus@jet.franken.de>
49008 Fixed some warnings.
49011 James Abbatiello <abbeyj@wpi.edu>
49012 Fixes for reading latched values with ports 0x40-0x43.
49014 * dlls/ddraw/dsurface/main.c:
49015 James Abbatiello <abbeyj@wpi.edu>
49016 Don't crash when calling DirectDrawSurface::EnumAttachedSurfaces on a
49017 surface with no attached surfaces.
49019 * dlls/kernel/format_msg.c:
49020 James Abbatiello <abbeyj@wpi.edu>
49021 Allow FormatMessage to load Unicode string resources.
49023 * include/server.h, include/winnt.h, scheduler/synchro.c, server/request.h, server/thread.c, server/thread.h, server/timer.c, server/trace.c:
49024 Added APC support in waitable timers.
49026 * graphics/bitblt.c, graphics/x11drv/bitblt.c:
49027 Removed unnecessary calls to CLIPPING_UpdateGCRegion. Fixed PatBlt to
49028 use DC_GetDCUpdate.
49030 2000-08-21 Alexandre Julliard <julliard@winehq.com>
49032 * ANNOUNCE, ChangeLog, include/version.h:
49035 ----------------------------------------------------------------
49036 2000-08-21 Alexandre Julliard <julliard@winehq.com>
49038 * include/winbase.h, scheduler/process.c:
49039 Andreas Mohr <a.mohr@mailto.de>
49040 - don't return FALSE for system process changes
49041 - SHUTDOWN_NORETRY is 1 and has to be in winbase.h
49043 * dlls/comctl32/listview.c:
49044 Aric Stewart <aric@codeweavers.com>
49045 Beginning of some simple optimization of the listview
49046 drawing. Specifically it reduces flicker when selection changes.
49048 * loader/task.c: Andreas Mohr <a.mohr@mailto.de>
49049 Transform every ERR() to WARN() in MakeProcInstance.
49051 * dlls/kernel/kernel_main.c:
49052 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
49053 Call WriteOutProfiles16 to make sure that last profile gets written.
49055 * dlls/comctl32/propsheet.c, include/dialog.h, windows/dialog.c:
49056 Gerard Patel <g.patel@wanadoo.fr>
49057 Disable the owner of a modal dialog box just before creating the
49061 Marcus Meissner <marcus@jet.franken.de>
49062 (from IBM TopPage patch) return correct error for already existing
49065 * windows/winproc.c:
49066 Gerard Patel <g.patel@wanadoo.fr>
49067 Handle the LB_GETTEXT and CB_GETLBTEXT cases for 32W to 16 mapping.
49069 * windows/winpos.c:
49070 Gerard Patel <g.patel@wanadoo.fr>
49071 Enables showing of hidden windows when the app ask *only* to maximize it.
49073 2000-08-20 Alexandre Julliard <julliard@winehq.com>
49075 * graphics/x11drv/xfont.c, include/gdi.h, objects/dc.c, objects/font.c, objects/text.c:
49076 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
49077 Handle the codepage of fonts if supported by the graphics driver.
49079 * graphics/x11drv/codepage.c, graphics/x11drv/xfont.c, include/x11font.h:
49080 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
49081 Added internal charsets for supporting DBCS charsets.
49084 Fixed GDI locking in GetDeviceCaps.
49086 * dlls/shell32/systray.c:
49087 Kai Morich <mail@kai-morich.de>
49088 Fixed bug in repeatedly iconisation, code cleanup.
49090 * graphics/x11drv/init.c:
49091 Marcus Meissner <marcus@jet.franken.de>
49092 Set X11DRV_DeviceCaps.numColors according to doc (fixes Cubase VST24
49095 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
49096 Chris Morgan <cmorgan@wpi.edu>
49097 Implemented DuplicateIcon().
49099 * msdos/int15.c: Chris Morgan <cmorgan@wpi.edu>
49100 Stubbed INT 15 function 84h.
49102 * include/win.h, windows/win.c, windows/x11drv/event.c:
49103 Louis Philippe Gagnon <louisphilippe@macadamian.com>
49104 - Separate application calls to ShowOwnedPopups from Wine calls (in
49105 EVENT_MapNotify) by introducing an internal function.
49106 - Fix ShowOwnedPopups so it sends messages with the same parameters as
49109 * dlls/comctl32/treeview.c:
49110 Chris Morgan <cmorgan@wpi.edu>
49111 Removed direct calls to TREEVIEW_Refresh().
49113 * objects/enhmetafile.c:
49114 Huw D M Davies <h.davies1@physics.ox.ac.uk>
49115 Implemented playback of EMR_POLYBEZIER{TO}16, EMR_POLYLINE16 and
49118 * include/main.h, misc/main.c, ole/ole2nls.c:
49119 Dmitry Timoshkov <dmitry@sloboda.ru>
49120 Added new language detection scheme that uses NLS data base instead of
49123 * loader/pe_resource.c:
49124 Dusan Lacko <dlacko@codeweavers.com>
49125 Pass the type/name as a C string instead of an
49126 IMAGE_RESOURCE_DIR_STRING_U structure to the callback function.
49128 2000-08-19 Alexandre Julliard <julliard@winehq.com>
49130 * 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:
49131 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
49132 Albert den Haan <albertd@corel.com>
49133 Added syslevel locking for GDI operations.
49134 Propagate the changes through the graphics code.
49137 Ed Snow <ed_snow@ttmengineering.com>
49138 Corrected serial number generation for CD's with 1 or 2 tracks.
49140 2000-08-18 Alexandre Julliard <julliard@winehq.com>
49142 * misc/cdrom.c, files/dos_fs.c:
49143 Stefan Leichter <Stefan.Leichter@camline.com>
49144 Fixed return value of CDROM_GetLabel if CDROM_Open failed (e.g. no
49145 Device entry for drive in wine.conf).
49147 * include/x11font.h, graphics/x11drv/codepage.c, graphics/x11drv/xfont.c:
49148 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
49149 Separate GetTextMetrics and implement it for SBCS/Unicode/cp932.
49151 * dlls/comctl32/status.c:
49152 Marcus Meissner <Marcus.Meissner@caldera.de>
49153 Fixed STATUS_GetTextW in regard to NULL pointers.
49155 * graphics/win16drv/prtdrv.c:
49156 Dmitry Timoshkov <dmitry@sloboda.ru>
49157 Append .DRV to name only if no extension present.
49159 * debugger/stabs.c:
49160 Dmitry Timoshkov <dmitry@sloboda.ru>
49161 Do not crash if path is NULL in DEBUG_ProcessElfFileFromPath.
49163 * dlls/winmm/wineoss/mixer.c:
49164 Ed Snow <ed_snow@ttmengineering.com>
49165 Clean out the hack on BASS/TREBLE and suppress them in the mask as was
49166 recommended oh so long ago.
49168 * dlls/comctl32/toolbar.c:
49169 Chris Morgan <cmorgan@wpi.edu>
49170 - Added a helper function TOOLBAR_GetText() and macro TOOLBAR_HasText() to
49171 determine whether we need to call InvalidateRect() with bErase of TRUE or
49172 FALSE. Reduces background erases in non-text toolbars by 80-85%.
49173 - Fixed button state not being updated properly when LBUTTONDOWN and cursor
49174 leaves the toolbar.
49175 - Removed FIXME() in TOOLBAR_DrawString for btnPtr->iString == -1, replaced
49176 with a source code comment.
49177 - Removed unecessary call to TOOLBAR_CalcToolbar() in
49178 TOOLBAR_GetItemRect(). Optimized TOOLBAR_CalcStrings(). Fixes very
49179 slow responding toolbars in Ultraedit due to processing TB_GETITEMRECT
49181 - Optimized TOOLBAR_SetIntent(), SetRows() and SetStyle().
49183 * scheduler/synchro.c:
49184 Mike McCormack <mike_mccormack@looksmart.com.au>
49185 Save GET_APCS data before calling any asynchronous procedure calls, in
49186 case the server is called during the APC.
49188 * dlls/commdlg/finddlg.c, include/dialog.h, windows/dialog.c:
49189 Gerard Patel <g.patel@wanadoo.fr>
49190 Turns the handling to pure 16 bits, remove references to dialog.h.
49192 * dlls/winspool/info.c:
49193 Albert den Haan <albertd@corel.com>
49194 Remove unused critical section global variable PRINT32_RegistryBlocker.
49196 * dlls/commdlg/filedlg.c:
49197 Gerard Patel <g.patel@wanadoo.fr>
49198 Avoids changing 2 levels when clicking .. in the directory list.
49200 * dlls/kernel/kernel32.spec, win32/console.c:
49201 Chris Morgan <cmorgan@wpi.edu>
49202 Stubbed SetConsoleInputExeNameA/W.
49204 * dlls/comctl32/status.c:
49205 Gerard Patel <g.patel@wanadoo.fr>
49206 WM_GETFONT should return a real font handle instead of NULL.
49208 2000-08-16 Alexandre Julliard <julliard@winehq.com>
49210 * loader/pe_image.c:
49211 Niclas Karlsson MATE <nkarlsso@ra.abo.fi>
49212 WATCOM compiled programs leave VirtualSize to zero which triggers the
49213 virus check. Use SizeOfRawData instead.
49215 * dlls/comctl32/animate.c:
49216 Niclas Karlsson MATE <nkarlsso@ra.abo.fi>
49217 Implemented ACS_CENTER for animation controls.
49219 * loader/pe_image.c:
49220 Avoid going past the end of the relocation section. Skip sanity checks
49221 for empty relocation blocks.
49223 * dlls/comctl32/animate.c:
49224 Francois Methot <francoism@macadamian.com>
49225 Implemented background transparency on animation control for avi
49226 composed of 8 bpp(or less) image. I added support for 8 bpp or more,
49227 but it has not been tested.
49229 * dlls/ole32/ole2.c:
49230 Louis Philippe Gagnon <louisphilippe@macadamian.com>
49231 While dragging, catch keyboard messages between WM_KEYFIRST and
49232 WM_KEYLAST, not just WM_KEYFIRST.
49234 * dlls/kernel/wowthunk.c:
49235 Peter Ganten <peter@ganten.org>
49236 If a module cannot be found in LoadLibraryEx32W16, call LoadLibraryEx
49237 anyway, since it might be a builtin module.
49239 * dlls/shell32/shell32_main.c:
49240 Marcus Meissner <marcus@jet.franken.de>
49241 Missed the first character of every argument in CommandLineToArgv.
49243 * dlls/winspool/info.c:
49244 Gerard Patel <g.patel@wanadoo.fr>
49245 Add an error message if devmode structure in registry is invalid;
49246 attempt to provide plausible values.
49248 2000-08-15 Alexandre Julliard <julliard@winehq.com>
49250 * graphics/x11drv/codepage.c, graphics/x11drv/xfont.c, include/ts_xlib.h, include/x11font.h, tsx11/X11_calls, tsx11/ts_xlib.c:
49251 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
49252 Fixed for DBCS(cp932/cp949) codepage conversion.
49253 Implemented cp932 handling partly(but still incomplete).
49254 Added supporting multiple fonts for DBCS handling.
49256 * debugger/debugger.h, debugger/stabs.c, documentation/debugger.sgml:
49257 Eric Pouech <Eric.Pouech@wanadoo.fr>
49258 Enhanced ELF files lookup for symbolic info.
49260 * debugger/break.c:
49261 Eric Pouech <Eric.Pouech@wanadoo.fr>
49262 Fixed regression in break command.
49264 2000-08-14 Alexandre Julliard <julliard@winehq.com>
49266 * dlls/commdlg/filedlg.c:
49267 Gerard Patel <g.patel@wanadoo.fr>
49268 Fix return value to 16 bits for 16 bit hook; remove leading space for
49269 file specification.
49271 * windows/message.c:
49272 Peter Ganten <peter@ganten.org>
49273 Threads without active or focus window should not receive keyboard
49276 * server/mapping.c, server/trace.c, include/server.h, loader/pe_image.c, memory/virtual.c:
49277 Implemented SEC_IMAGE mappings and shared PE sections (with the help
49280 * 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:
49281 Moved CharUpper* and CharLower* functions to dlls/user.
49283 * graphics/x11drv/Makefile.in, graphics/x11drv/codepage.c, graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/x11font.h:
49284 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
49285 Added support for special treatments (use 2 or more fonts, codepage
49286 conversion, etc...) for DBCS text.
49288 * windows/nonclient.c, windows/sysparams.c, winedefault.reg:
49289 Dmitry Timoshkov <dmitry@sloboda.ru>
49290 Add "FullWindowDrag" feature for not managed windows.
49292 * controls/combo.c:
49293 Susan Farley <sfarley@codeweavers.com>
49294 Update the edit box before rolling up the listbox, so the
49295 selection isn't lost.
49297 * libtest/Makefile.in:
49298 Marcus Meissner <marcus@jet.franken.de>
49299 Added missing referenced dlls for libtest.
49301 * dlls/comctl32/listview.c:
49302 Niclas Karlsson MATE <nkarlsso@ra.abo.fi>
49303 LPSTR_TEXTCALLBACK wouldn't work if the application supplied the item
49304 text in its own buffer.
49306 * 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:
49307 Cleaned up a few inter-dll dependencies. Added a few imports.
49309 * 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:
49310 Replaced all lstr* calls from inside Wine code by their str* equivalent.
49313 Replaced global Callbacks structure by appropriate glue code
49314 generation. Removed a few unused entries in the Callout structure.
49316 * 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:
49317 Replaced VERSION_* calls by exported API equivalents.
49319 * 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:
49320 Replaced global Callbacks structure by appropriate glue code
49321 generation. Removed a few unused entries in the Callout structure.
49324 Gerard Patel <g.patel@wanadoo.fr>
49325 Added load address for the shared memory of BDE (Borland database
49328 * scheduler/client.c:
49329 Huw D M Davies <h.davies1@physics.ox.ac.uk>
49330 Fix for starting server from the current directory.
49332 * graphics/x11drv/xfont.c:
49333 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
49334 Added checking for broken font cache.
49335 Added supporting for iso10646 encoding.
49337 2000-08-11 Alexandre Julliard <julliard@winehq.com>
49339 * scheduler/client.c, server/request.c:
49340 Made server startup more robust against races caused by a previous
49341 server terminating at the same time.
49343 * configure, configure.in, tools/c2man.pl:
49344 Mike_McCormack@looksmart.com.au
49345 Created default c2man compatible perl script for generating
49346 documentation, in case c2man isn't installed.
49348 * dlls/comctl32/listview.c:
49349 Aric Stewart <aric@codeweavers.com>
49350 Fixed sending of LVN_ITEMCHANGING and LVN_ITEMCHANGED messages,
49351 cleaned up some of the drawing, implemented the iIndent for LVS_REPORT
49352 and fixed a problem where sub items where not being properly
49353 associated with their item for virtual list views.
49355 * 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:
49356 Added Unicode ctype support.
49358 * dlls/comctl32/updown.c, include/commctrl.h:
49359 Moved NM_UPDOWN definition to commctrl.h.
49361 * relay32/relay386.c:
49362 Peter Ganten <peter@ganten.org>
49363 The user driver functions might be called with the window lock held.
49365 * include/module.h, loader/pe_resource.c, loader/resource.c:
49366 Dmitry Timoshkov <dmitry@sloboda.ru>
49367 Make FindResource and FindResourceEx fully windows compatible.
49370 Damyan Ognyanoff <Damyan@rocketmail.com>
49371 Remove some obsolete #define's - strlwr and strupr are in NTDLL now.
49373 * include/wine/unicode.h, memory/codepage.c, unicode/Makefile.in, unicode/utf8.c:
49374 Added UTF-8 conversion support.
49376 * windows/x11drv/wnd.c:
49377 Stephane Lussier <stephane@macadamian.com>
49378 Instead of not doing the Z ordering when the application asks to place
49379 the window under a zero-sized window, now the window above the
49380 zero-sized window, is used to do the Z ordering.
49382 * dlls/commdlg/filedlg95.c:
49383 Dmitry Timoshkov <dmitry@sloboda.ru>
49384 Initialize lpstrInitialDir to really bogus value to restore original
49387 * include/windef.h:
49388 Ove Kaaven <ovek@transgaming.com>
49389 Added a few more anonymous union definitions.
49391 * include/guiddef.h:
49392 Ove Kaaven <ovek@transgaming.com>
49393 Fixed C++ operators return value.
49395 * dlls/crtdll/crtdll_main.c:
49396 Ove Kaaven <ovek@arcticnet.no>
49397 Implemented fopen() append mode, and a really cheesy fscanf()
49400 * dlls/shell32/shlfileop.c:
49401 Dmitry Timoshkov <dmitry@sloboda.ru>
49402 1. Make buffer for message large enough to hold very long file names.
49403 2. Pass FORMAT_MESSAGE_ARGUMENT_ARRAY for FormatMessageA to not assume
49404 implementation specific behaviour.
49405 3. Show actual message to user, not non-formatted one.
49407 2000-08-10 Alexandre Julliard <julliard@winehq.com>
49409 * 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:
49410 Merged clipboard driver into USER driver.
49411 Moved all ttydrv source files to dlls/ttydrv.
49412 Load functions pointer for the USER driver from the graphics driver
49413 dll with GetProcAddress.
49415 2000-08-09 Alexandre Julliard <julliard@winehq.com>
49417 * 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:
49418 Removed some unnecessary #includes and dll dependencies.
49420 * memory/environ.c, scheduler/process.c, scheduler/thread.c, win32/init.c, include/process.h, loader/pe_image.c, loader/task.c:
49421 Make PDB, ENVDB and STARTUPINFO global variables.
49422 Added 'module' field in PDB, and removed Wine-specific fields.
49424 * misc/version.c, scheduler/services.c:
49425 Removed winver and service_table from the PDB and made them static
49428 * include/file.h, loader/dos/dosvm.c, files/file.c:
49429 Removed the DOS handles table from the PDB and made it a static
49432 * dlls/kernel/kernel_main.c, if1632/builtin.c, include/global.h, memory/global.c, msdos/dosmem.c, objects/metafile.c:
49433 Removed obsolete SHMDATA parameter in GLOBAL_CreateBlock.
49435 * dlls/oleaut32/typelib.c:
49436 Francois Jacques <francoisj@macadamian.com>
49437 - Avoid null-pointer exceptions by testing listnodes validity before doing
49438 any work with those.
49439 - TLB_ReadTypeLib now retrieves the length of the TLB and passes it to
49440 the TLB constructor which initializes TLBContext::length to that
49442 - For non-standard pointed types, td[3] is always 0. I observed that
49443 the type is stored at td[2]/8 and not td[3]/8.
49444 - Null-pointer exception occurs when GetRefTypeOfImplType is called on a
49445 type with no inherited interfaces. If the implemented types linked list
49446 is empty, set pRefType as 0 and return S_OK.
49448 * include/wine/obj_oleaut.h:
49449 James Hatheway <james@macadamian.com>
49450 Fixed typo in the IDispatch_GetTypeInfo macro.
49452 * dlls/comctl32/tooltips.c:
49453 Huw D M Davies <hdavies@codeweavers.com>
49454 Fix some remaining problems with tooltips.
49456 * configure.in, configure:
49457 Marcus Meissner <marcus@jet.franken.de>
49458 Fixed OpenGL configure: move HAVE_OPENGL define to where it belongs,
49459 fixed glext.h presence in configure check for PFNGLCOLORTABLEEXTPROC.
49461 * 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:
49462 Moved a few non-standard headers into their respective dlls.
49464 * include/Makefile.in:
49465 Install all standard Windows includes, plus some from the wine subdir.
49467 * 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:
49468 Removed all non-standard common control headers from the include
49471 * windows/Makefile.in, windows/struct32.c, windows/struct32.h, graphics/x11drv/graphics.c, include/struct32.h, win32/Makefile.in, win32/struct32.c:
49472 Moved struct32.c to windows directory.
49474 2000-08-08 Alexandre Julliard <julliard@winehq.com>
49476 * relay32/builtin32.c:
49477 Make sure builtin dlls are never freed since we don't support dlclose
49480 * 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:
49481 Small dll interfaces cleanups.
49483 * configure, configure.in, include/wine_gl.h:
49484 Marcus Meissner <marcus@jet.franken.de>
49485 Eased restrictions on OpenGL/MESA usage a bit. It compiles just fine
49486 using mesa-3.2 even without glext.h.
49488 * dlls/comctl32/listview.c, include/listview.h:
49489 Aric Stewart <aric@codeweavers.com>
49490 Reworked how selections are kept track of in the list view. Selections
49491 are now listed as a sorted range of paired integers.
49493 * dlls/comctl32/tooltips.c:
49494 Louis Philippe Gagnon <louisphilippe@macadamian.com>
49495 When unsubclassing tools, use toolPtr->hwnd instead of toolPtr->uId if
49496 toolPtr->flags does not contain TTF_IDISHWND (meaning uId is not a
49497 valid window handle).
49499 * documentation/HOWTO-winelib:
49500 Wilbur N. Dale <wilbur.dale@lumin.nl>
49501 Added description of using DLLs with WineLib.
49504 John R. Sheets <jsheets@codeweavers.com>
49505 Converted Wine documentation to SGML format.
49507 2000-08-07 Alexandre Julliard <julliard@winehq.com>
49509 * controls/icontitle.c:
49510 Marcus Meissner <marcus@jet.franken.de>
49511 Initialize 'str' in ICONTITLE_GetTitlePos.
49513 * include/module.h, loader/ne/resource.c, loader/pe_resource.c, loader/resource.c:
49514 Fixed resource functions to work with 32-bit modules that don't have a
49515 16-bit counterpart (necessary for LOAD_LIBRARY_AS_DATAFILE support).
49517 * programs/uninstaller/main.c:
49518 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
49519 Add an edit control showing the command line of the currently selected
49522 * windows/winpos.c:
49523 Huw D M Davies <hdavies@codeweavers.com>
49524 WINPOS_WindowFromPoint should respect hrgnWnd.
49526 * loader/pe_image.c:
49527 Peter Ganten <peter@ganten.org>
49528 Set up exe_modref before loading implicitly linked dlls.
49530 * dlls/kernel/format_msg.c:
49531 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
49532 Prevent endless looping in linebreak handling.
49534 * dlls/ddraw/ddraw/x11.c:
49535 Marcus Meissner <marcus@jet.franken.de>
49536 If we are looking for an existing pixmap format, we do not need the
49537 same bitsperpixel (fixes depth 15/bitspixel 16 mode).
49539 * include/dinput.h:
49540 Ove Kaaven <ovek@transgaming.com>
49541 Added a few DirectInput 7 definitions and C++ fixes.
49543 * dlls/kernel/wowthunk.c:
49544 Peter Ganten <peter@ganten.org>
49545 LoadLibraryEx32W16 should use the search algorithm of 16-bit libraries.
49547 * windows/cursoricon.c, windows/input.c, windows/msgbox.c, windows/winpos.c:
49548 Marcus Meissner <marcus@jet.franken.de>
49549 Removed local variable shadows warnings.
49551 * 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:
49552 - Fixed resource functions to work directly from the HMODULE instead of
49553 requiring a modref.
49554 - Attempted to get LOAD_LIBRARY_AS_DATAFILE right (based on patches by
49555 Eric Pouech and Dusan Lacko).
49556 - Simplified modref structure and handling.
49558 * include/wine/obj_base.h:
49559 Ove Kaaven <ovek@transgaming.com>
49560 Protect the prototypes in here from C++ name mangling...
49562 * dlls/version/install.c:
49563 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
49564 VIF_OUTOFSPACE and VIF_OUTOFMEM were reversed.
49567 Marcus Meissner <marcus@jet.franken.de>
49568 inline must be first attribute in function definition.
49570 * dlls/user/lstr.c:
49571 Marcus Meissner <marcus@jet.franken.de>
49574 * graphics/x11drv/dib.c:
49575 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
49576 X11DRV_DIB_SetImageBits_RLE8: break image lines.
49578 2000-08-06 Alexandre Julliard <julliard@winehq.com>
49580 * 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:
49581 Added imports of kernel32.dll where necessary.
49583 * Makefile.in, dlls/user/Makefile.in:
49584 Link USER resources into libuser.so.
49587 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
49588 Fix for calling ctype functions with Unicode characters.
49590 * dlls/comctl32/toolbar.c:
49591 Chris Morgan <cmorgan@wpi.edu>
49592 Converted all calls to RedrawWindow to InvalidateRect. Previously
49593 RedrawWindow was being used for the RDW_UPDATENOW flag which forced an
49594 immediate WM_PAINT message. Moving to InvalidateRect should let
49595 WM_PAINTs occur normally.
49597 * controls/listbox.c:
49598 Susan Farley <sfarley@codeweavers.com>
49599 Avoid resetting the background color when clearing out blank areas, as
49600 it may have been set to something other than COLOR_WINDOW by the
49603 * windows/x11drv/wnd.c:
49604 Stephane Lussier <stephane@macadamian.com>
49605 Top level windows with 0 width or height are created with a size of 1x1 in
49606 the X11 driver. I've added some code to make sure those windows are never
49607 mapped while the size <= 0.
49609 * 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:
49610 Moved most USER string functions to dlls/user.
49611 Cleaned up a few more inter-dll dependencies.
49613 * 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:
49614 Replaced lstrlen/lstrcmp by libc equivalents everywhere we don't need
49615 to trap exceptions.
49617 2000-08-04 Alexandre Julliard <julliard@winehq.com>
49619 * 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:
49620 Patrik Stridvall <ps@leissner.se>
49621 - Warn about directories specified in modules.dat that are not used.
49622 - Eliminated the warnings caused by the change above.
49623 - Minor API files update.
49626 * include/acconfig.h, include/config.h.in, dlls/wininet/internet.c:
49627 Patrik Stridvall <ps@leissner.se>
49628 Fixed issues found by winapi_check.
49630 * debugger/stack.c, dlls/comctl32/listview.c:
49631 Patrik Stridvall <ps@leissner.se>
49632 Fixed some warnings.
49634 * 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:
49635 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
49636 Added a few missing imports.
49638 * 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:
49639 Moved a bunch of functions out of libwine/kernel/gdi into USER.
49641 * 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:
49642 Removed a few dependencies on GDI internals from USER dll.
49644 * 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:
49645 Added a few missing imports.
49647 2000-08-03 Alexandre Julliard <julliard@winehq.com>
49649 * 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:
49650 Make USER and GDI separate dlls.
49652 * dlls/winsock/async.c, dlls/winsock/socket.c, include/wine/winsock16.h, include/winsock.h, include/winsock2.h:
49653 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
49654 Fixed the Win16/Win32 structure size/alignment differences of
49655 ws_hostent, ws_protoent, ws_servent, ws_netent.
49657 * dlls/comctl32/tooltips.c, include/tooltips.h:
49658 Huw D M Davies <h.davies@codeweavers.com>
49659 Redo the show/hide logic and add a comment to explain what's going on.
49660 Fix TTM_{S|G}ETDELAYTIME to use the double click time as default.
49661 Fix handling of TTDT_AUTOMATIC.
49662 Relayed mouse messages should extract the position from lParam not
49664 SubclassProc now unified with TTM_RELAYEVENT.
49665 Change all lstrcpyxtox to use win32 APIs.
49667 * dlls/wineps/afm.c, dlls/wineps/psdrv.h:
49668 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
49669 Changed the AFM metrics structure to use an array instead of a linked
49670 list. This avoids doing two heap allocations for every character, and
49671 reduces the metrics parsing time by approx 25%.
49673 * dlls/wininet/http.c:
49674 John R. Sheets <jsheets@codeweavers.com>
49675 Added "Mime-Version" to standard MIME headers parsed in
49676 HTTP_GetStdHeaderIndex().
49678 * dlls/ole32/errorinfo.c, include/oleauto.h, include/oleidl.h, include/thread.h, include/wine/obj_errorinfo.h, include/wine/obj_oleaut.h:
49679 Juergen Schmied <juergen.schmied@debitel.net>
49680 Implemented the ErrorInfo interfaces.
49682 * dlls/kernel/Makefile.in:
49683 Added explicit dependency on message files for people who don't run
49686 * 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:
49687 Moved GUID definitions to their respective dll.
49689 * dlls/shell32/shelllink.c, include/wine/obj_shelllink.h:
49690 Fixed IShellLinkA/W definitions.
49692 * 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:
49693 Added guiddef.h and moved a few GUID definitions to the correct file.
49695 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
49696 Fixed IsEqualGUID definition.
49698 * include/winnls.h, ole/ole2nls.c:
49699 Dmitry Timoshkov <dmitry@sloboda.ru>
49700 LOCALE_NOUSEROVERRIDE means: do not get user redefined settings from
49701 the registry. Instead, use system default values.
49703 * dlls/comctl32/listview.c:
49704 Aric Stewart <aric@codeweavers.com>
49705 - Fixed bug where InitSubItem was doing a ZeroMemory on the item.
49706 - Cleaned up a sit of extra blue at the end of a FULLROWSELECT list view
49707 if there is only one column.
49708 - Corrected a bug I introduced with an earlier patch which caused
49709 problems with multiple selections.
49711 * dlls/ddraw/convert.c:
49712 Marcus Meissner <marcus@jet.franken.de>
49713 One of the 24/32 convert color masks was wrong.
49715 * dlls/user/user32.spec:
49716 Marcus Meissner <marcus@jet.franken.de>
49717 GetPropA/W have string args.
49719 * if1632/thunk.c, scheduler/process.c, dlls/*/Makefile.in, dlls/*/*.spec:
49720 Added imports of user32/gdi32/kernel32 wherever necessary.
49722 2000-08-01 Alexandre Julliard <julliard@winehq.com>
49724 * include/version.h, ANNOUNCE, ChangeLog:
49727 ----------------------------------------------------------------
49728 2000-08-01 Alexandre Julliard <julliard@winehq.com>
49730 * include/windef.h, include/winnt.h, include/winuser.h, include/wtypes.h:
49731 Jeremy White <jwhite@codeweavers.com>
49732 Added WM_TCARD and DWORDLONG.
49734 * dlls/kernel/format_msg.c, tools/wmc/write.c:
49735 Marcus Meissner <marcus@jet.franken.de>
49736 PE_MESSAGE_HEADER.Length contains the header itself too.
49738 * memory/virtual.c: Peter Ganten <peter@ganten.org>
49739 Committing a page of a shared mapping in one process lets it appear
49740 committed in other processes, too. To fake this, we commit them as
49741 soon as they are mapped.
49743 * include/winnt.h, memory/heap.c:
49744 Peter Ganten <peter@ganten.org>
49745 Moved Wine private heap creation flags to other values.
49746 Return system heap when a shared heap is requested.
49748 * files/directory.c:
49749 Only set COMSPEC if not defined already.
49751 * dlls/commdlg/filedlg.c, include/wine/unicode.h:
49752 Gerard Patel <g.patel@wanadoo.fr>
49753 Changed the win31 style file dialog to 32 bits structures and
49756 * dlls/comctl32/treeview.c: Serge Ivanov
49758 Improved drawing of item text, added SHOWSELALWAYS capability.
49760 * dlls/comctl32/listview.c:
49761 Matthew Lake <MasterR_L@yahoo.com>
49762 Fixed a segfault problem using the standard file open dialog box.
49764 * files/dos_fs.c, graphics/Makefile.in, graphics/vga.c, msdos/Makefile.in, msdos/vga.c, objects/gdiobj.c:
49765 Moved MulDiv() and VGA routines out of GDI.
49767 * 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:
49768 Dave Pickles <davep@cyw.uklinux.net>
49769 Added support for ERRORLEVEL.
49770 Most errors reported via FormatMessage().
49771 COPY command now works correctly if output specifier is a directory.
49773 * dlls/comctl32/treeview.c:
49774 Susan Farley <sfarley@codeweavers.com>
49775 More consistent calculation of line height, scrolls a full item on
49778 * dlls/comctl32/listview.c, include/listview.h:
49779 Aric Stewart <aric@codeweavers.com>
49780 Fixed a few bugs including one with setting extended styles and
49782 Implemented the LVS_EX_FULLROWSELECT extended style.
49783 Begin an implementation of virtual list views (LVS_OWNERDATA style
49787 Marcus Meissner <marcus@jet.franken.de>
49788 Removed unnecessary X11 includes from ddraw.h.
49790 * loader/module.c: Peter Ganten <peter@ganten.org>
49791 WinExec16 should not split quoted filenames with spaces.
49793 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
49794 Aric Stewart <aric@codeweavers.com>
49795 Implemented InternetCheckConnectionA.
49797 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
49798 Fixed another non-Linux build failure.
49800 * dlls/crtdll/crtdll.spec:
49801 Marcus Meissner <marcus@jet.franken.de>
49802 Fixed 2 forward entries.
49804 * dlls/comctl32/status.c:
49805 Marcus Meissner <marcus@jet.franken.de>
49806 Removed some flicker by detecting if we set the same value again.
49808 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
49809 Change logic of listbox resizing for 16 bits apps for lists without
49810 LBS_NOINTEGRALHEIGHT style.
49812 * objects/dc.c: Phillip Ezolt <ezolt@perf.zko.dec.com>
49813 Fixed CreateDC to work properly when it is called with a device.
49815 * programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
49816 Jason Edmeades <jason@the-edmeades.fsnet.co.uk>
49817 - Support whitespace around commands better, and support the @
49819 - Enhance the set support to unset, display value error correctly
49820 - Enhance the command line support for parms, and env var expansion
49821 - Enhance the echo command to not loose whitespace, and display
49822 output with % signs better
49824 * 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:
49825 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
49826 Added an uninstaller for InstallShield, WISE etc.
49828 * windows/x11drv/wnd.c:
49829 Jean-Claude Batista <jcb@macadamian.com>
49830 Provide position hints for window managers.
49832 2000-07-31 Alexandre Julliard <julliard@winehq.com>
49834 * 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:
49835 Cleaned up some more USER dependencies.
49837 * include/wingdi.h, include/winuser.h:
49838 Moved system metrics definitions to winuser.h.
49840 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
49841 Tidyed up stack backtrace code a bit, and added a simple special
49842 case for backtracing from a null EIP.
49844 * files/file.c, server/file.c:
49845 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
49846 Fix for 64-bit negative seek value.
49848 * include/module.h, msdos/int2f.c:
49849 Ove Kaaven <ovek@arcticnet.no>
49850 Removed DOS task fields from the NE_MODULE structure.
49853 Skip quoted program name when building command line.
49855 * scheduler/process.c: Ove Kaaven <ovek@arcticnet.no>
49856 DOS binary support has been restored.
49858 * debugger/Makefile.in, dlls/kernel/Makefile.in, dlls/kernel/toolhelp.c, misc/Makefile.in, misc/toolhelp.c, windows/user.c:
49859 Moved toolhelp implementation into kernel32 dll.
49861 * include/pe_image.h, loader/pe_resource.c, loader/resource.c:
49862 Backed out FindResource language patch.
49864 * loader/dos/dosvm.c, msdos/int09.c:
49865 Ove Kaaven <ovek@arcticnet.no>
49866 Fixed a few problems.
49868 * dlls/kernel/messages/winerr_enu.mc:
49869 Dave Pickles <davep@cyw.uklinux.net>
49870 Added text for all messages included in win95 and winNT.
49872 * dlls/kernel/format_msg.c:
49873 Marcus Meissner <marcus@jet.franken.de>
49874 Added { } around stuff in ADD_TO_T macros.
49876 * include/dosexe.h, loader/dos/module.c:
49877 Ove Kaaven <ovek@arcticnet.no>
49878 Convert DOS (MZ) binary loader to the new DOS process model.
49880 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
49881 Use MZ_Current() instead of pModule->lpDosTask. Cleaned up the RMCB32
49882 assembly code a bit, and wrapped it in #ifdef __i386__.
49884 2000-07-30 Alexandre Julliard <julliard@winehq.com>
49886 * 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:
49887 Cleaned up a few USER dependencies.
49889 * include/dosexe.h, loader/dos/module.c, msdos/dpmi.c:
49890 Ove Kaaven <ovek@arcticnet.no>
49891 Removed hModule parameter from MZ_AllocDPMITask(), and renamed
49892 MZ_KillModule() to MZ_KillTask().
49894 * configure, configure.in:
49895 Create dll/kernel/messages directory.
49897 * include/miscemu.h, msdos/dosmem.c:
49898 Ove Kaaven <ovek@arcticnet.no>
49899 Made DOSMEM_Init() take a BOOL parameter instead of a HMODULE16, and
49900 initialize DOS memory properly in the new process model. Made
49901 DOSMEM_MemoryBase() use MZ_Current()->img instead of pModule->dos_image.
49903 * loader/task.c: Ove Kaaven <ovek@arcticnet.no>
49904 Removed usage of obsolete pModule->lpDosTask.
49906 2000-07-29 Alexandre Julliard <julliard@winehq.com>
49908 * 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:
49909 Removed some unnecessary inclusions of wingdi.h and winuser.h
49911 * 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:
49912 Removed a few external dependencies from ntdll.
49914 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/stubs.c, dlls/oleaut32/typelib.c:
49915 Marcus Meissner <marcus@jet.franken.de>
49916 Added CreateTypeLib,LHashValOfNameSys stubs.
49917 Check for correct struct magic before reading out of it.
49919 * dlls/comctl32/Makefile.in, dlls/comctl32/comctl32.spec, dlls/comctl32/smoothscroll.c:
49920 Marcus Meissner <marcus@jet.franken.de>
49921 Implemented SmoothScrollWindow.
49923 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
49924 Fill BIOS segments using pointers from DOSMEM_Bios* functions, instead
49925 of pointers from global heap functions.
49927 * dlls/kernel/format_msg.c:
49928 Marcus Meissner <marcus@jet.franken.de>
49929 Get rid of USER32 functions in KERNEL32.
49931 * include/dosexe.h, loader/dos/dosvm.c:
49932 Ove Kaaven <ovek@arcticnet.no>
49933 Added support for the Win32 Console interface to the main DOSVM event
49934 loop. Cleaned up event dispatching code a bit.
49936 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
49937 Make direct console input routines go through int16, rather than
49938 reading directly from the console driver.
49940 * 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:
49941 Francois Gouget <fgouget@psn.net>
49942 ole32 now requires linking with kernel32
49943 shell32 now requires linking with kernel32 and shlwapi
49945 * dlls/winaspi/winaspi16.c, dlls/winsock/socket.c:
49946 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
49947 We always have strerror, so no need to ifdef HAVE_STRERROR.
49950 Huw D M Davies <hdavies@codeweavers.com>
49951 Initialize hrgnWnd.
49953 * configure, configure.in:
49954 Lionel Ulmer <lionel.ulmer@free.fr>
49955 Fix the GLEXT function prototype typedefs detection.
49957 * loader/dos/dosvm.c, msdos/int09.c, msdos/ioports.c, include/miscemu.h:
49958 Ove Kaaven <ovek@arcticnet.no>
49959 Let Int09 routines remember a keystroke's ASCII code, if available.
49961 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
49962 Added some int33 function stubs.
49964 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
49965 Changed a few core int10 routines to use the BIOS data segment cursor
49966 positions and the VGA routines, instead of directly accessing the
49969 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
49970 Marcus Meissner <marcus@jet.franken.de>
49971 Implemented OleGetAutoConvert.
49973 * include/pe_image.h, loader/pe_resource.c, loader/resource.c, misc/main.c, ole/ole2nls.c:
49974 Dmitry Timoshkov <dmitry@sloboda.ru>
49975 FindResourceExA/W should search for the specified language resource only.
49976 FindResourceA/W should search for any language resource.
49978 * include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c, dlls/ddraw/dsurface/x11.c:
49979 Marcus Meissner <marcus@jet.franken.de>
49980 No longer crash when running with DirectDraw with a DDClipper in
49983 * windows/nonclient.c:
49984 Francois Boisvert <francois@macadamian.com>
49985 NC_DoNCHitTest now returns HTNOWHERE like Windows is doing when
49986 clicking on a window having a customize non client area.
49988 2000-07-28 Alexandre Julliard <julliard@winehq.com>
49990 * graphics/x11drv/dib.c, include/x11drv.h:
49991 Ove Kaaven <ovek@transgaming.com>
49992 Add X11DRV_DIB_UpdateDIBSection2 that takes a HBITMAP parameter.
49994 * memory/codepage.c:
49995 Wolfgang Schwotzer <woschwot@gmx.net>
49996 Added NULL pointer checks.
49998 * 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:
49999 Francois Jacques <francoisj@macadamian.com>
50000 - implementation of SetWindowsRgn and GetWindowRgn
50001 - X11DRV and TTYDRV updated with new API SetWindowRgn
50003 * 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:
50004 Ove Kaaven <ovek@arcticnet.no>
50005 Removed the hModule parameter from various DOSMEM routines, the DOSMEM
50006 routines now always use the current memory space.
50008 * include/shlwapi.h: Patrik Stridvall <ps@leissner.se>
50009 Fixed some warnings.
50011 * tools/winapi_check/modules.dat, tools/winapi_check/win32/shlwapi.api:
50012 Patrik Stridvall <ps@leissner.se>
50013 Minor API files update.
50015 * tools/wmc/mcy.y: Patrik Stridvall <ps@leissner.se>
50016 Solaris specific fixes.
50018 * windows/x11drv/event.c, windows/defwnd.c:
50019 Stephane Lussier <stephane@macadamian.com>
50020 Now the service thread is no more in charge of erasing the background
50021 of the Window. Service thread is doing the invalidation part, and the
50022 application thread is doing the erasing part. All this has been
50023 implemented using WM_SYNCPAINT message.
50025 * dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
50026 Dmitry Timoshkov <dmitry@sloboda.ru>
50027 Added stub for OLE32.OleSetAutoConvert needed by Adobe Photoshop 4.0.
50029 * windows/x11drv/event.c:
50030 Dmitry Timoshkov <dmitry@sloboda.ru>
50031 Do not crash if window was not found.
50033 * windows/dialog.c, windows/painting.c:
50034 Stephane Lussier <stephane@macadamian.com>
50035 - UpdateWindow should refresh all children that have an update region.
50036 - In DIALOG_CreateIndirect UpdateWindow shouldn't be called. Wine will generate
50037 a WM_PAINT eventually for the dialog, no need to force a paint right away.
50038 (based on a patch from James Hatheway in the Corel tree)
50040 * msdos/int21.c, msdos/int2f.c:
50041 Ove Kaaven <ovek@arcticnet.no>
50042 Just get DOS task structure from MZ_Current(), instead of (clumsily)
50043 trying to find and read from the current task's module structures.
50045 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
50046 Make a global asm helper function to handle 32-bit RMCB calls, so we
50047 don't need those complex constraints either.
50049 * windows/message.c: Ove Kaaven <ovek@arcticnet.no>
50050 Always get a hardware message from the system queue in PeekMessage,
50051 even if no such wake bits are set, because in a PeekMessage loop,
50052 there's no sleeping, so the necessary wake bits are never set...
50054 * dlls/oleaut32/olefont.c, include/olectl.h:
50055 Huw D M Davies <hdavies@codeweavers.com>
50056 Add Connection Point support to OLE font objects.
50057 Add some more TRACE()s.
50060 Added 'owner' field to 16-bit spec files to specify the name of the
50061 32-bit dll that contains it.
50063 2000-07-26 Alexandre Julliard <julliard@winehq.com>
50065 * 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:
50066 Merged setupx.dll into setupapi.dll.
50067 Merged sound.dll into winmm.dll.
50068 Merged stress.dll into kernel32.dll.
50070 * 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:
50071 Added a few empty source files so that each dll has at least one C
50074 * 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:
50075 Eric Pouech <Eric.Pouech@wanadoo.fr>
50076 - removed (now obsolete) driver.h file (it's content is now in mmsystem.h)
50077 - upgraded vfw.h content
50079 * msdos/dpmi.c: Avoid clobbering %ebx.
50081 * loader/ne/module.c:
50082 Return the proper error code when a 16-bit task failed to start
50083 (thanks to Peter Ganten).
50085 * documentation/HOWTO-winelib:
50086 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
50087 Adapted to the recent winebuild rename.
50090 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
50091 Added detection code for very old Windows (1.1, 2.0, ...) binaries to
50092 MODULE_GetBinaryType().
50094 * 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:
50095 Moved shlwapi routines from shell32.dll to shlwapi.dll.
50097 2000-07-25 Alexandre Julliard <julliard@winehq.com>
50099 * 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:
50100 Make unicode.o into a separate ELF library so that we can use it from
50101 the wineserver too.
50103 * files/drive.c, include/cdrom.h, misc/cdrom.c, msdos/int2f.c:
50104 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
50105 - fixed a gross bug in SetCurrentDirectoryA (where changing to a new
50106 non-existent directory would leave the new drive enabled upon aborting
50107 (fixes CuteFTP install and should fix MANY apps)
50108 This has probably been caused by myself. *brownpaperbag*
50109 - added GetVolumeInformation serial number bug-for-bug compatibility
50110 - corrected Unicode labels (better CD-ROM handling in general)
50111 - moved CD-ROM label detection code to misc/cdrom.c
50112 - possible to use loopback mounted ISO9660 files
50113 - init some uninitialised drive fields
50114 - remove some unnecessary header includes
50116 * windows/winpos.c:
50117 Susan Farley <sfarley@codeweavers.com>
50118 Don't destroy the caret on SWP_HIDEWINDOW.
50120 * 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:
50121 Dave Pickles <davep@cyw.uklinux.net>
50122 Improved FormatMessage:
50123 - Added full support for FORMAT_MESSAGE_FROM_SYSTEM
50124 - Implemented language search as documented
50125 - Illegal combinations of options trapped.
50126 - Message table for system messages added.
50128 * include/winbase.h, include/winuser.h:
50129 Moved FORMAT_MESSAGE flags definition to winbase.h.
50132 Added rules for message compiler .mc files.
50134 * dlls/winsock/socket.c, dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
50135 James Hatheway <james@macadamian.com>
50138 * dlls/rpcrt4/rpcrt4_main.c, dlls/serialui/serialui.spec, misc/comm.c:
50139 Patrik Stridvall <ps@leissner.se>
50140 Fixed issues found by winapi_check.
50142 * 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:
50143 Patrik Stridvall <ps@leissner.se>
50144 Minor API files update.
50146 * 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:
50147 Bertho Stultiens <bertho@akhphd.au.dk>
50148 - Implemented a bug-work-around for Berkeley yacc (byacc) which
50149 does not generate proper default transition rules for non-terminals.
50150 See comments in parser.y how the fix works.
50151 - Changed the error-line/char position to make emacs happy parsing
50152 the position of the error.
50153 - Added comments in the documentation in which order the line-numer
50154 and character-position of the error is written.
50156 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
50157 Use lcall opcodes, so all gas-es understand it...
50159 * 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:
50160 Moved thunking functions off to kernel32.dll.
50162 * 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:
50163 Temporarily moved advapi32 registry support back into libwine.so, and
50164 made advapi32 a separate dll.
50166 * debugger/break.c, debugger/debugger.h, debugger/expr.c, debugger/memory.c, debugger/source.c, debugger/stabs.c, debugger/winedbg.c:
50167 Eric Pouech <Eric.Pouech@wanadoo.fr>
50168 fixed a number of long standing bugs:
50169 - segmented expressions didn't display correctly
50170 - using dynamic size array for nested types parsing
50171 - correct display of source code after a crash
50172 factorized some code
50174 * dlls/gdi/wing.c, dlls/gdi/wing.spec, Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/gdi/Makefile.in:
50175 Merged wing.dll into gdi32.dll.
50177 * dlls/comctl32/listview.c:
50178 Aric Stewart <aric@codeweavers.com>
50179 Prevent the attempt to draw invalid image indexes.
50180 Provide the two pixel buffer between the image and the label.
50182 * dlls/oleaut32/Makefile.in, dlls/oleaut32/connpt.c, dlls/oleaut32/connpt.h:
50183 Huw D M Davies <hdavies@codeweavers.com>
50184 A generic implemention of IConnectionPoint/IEnumConnections.
50186 * tools/fnt2bdf.c, tools/fnt2bdf.h, include/wine/wingdi16.h:
50187 Dmitry Timoshkov <dmitry@sloboda.ru>
50188 Make fnt2bdf produce correct fonts.
50190 * msdos/int16.c: Ove Kaaven <ovek@arcticnet.no>
50191 Make int16 read from the BIOS keyboard buffer, not directly from the
50194 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
50195 Fixed broken assembler. Removed support for old protected-mode hack
50196 for running real-mode code on platforms that don't support vm86; the
50197 current CallRM->RMCB shortcut code should take care of all
50198 Wine-supplied RM APIs (such as DOSASPI) anyway.
50200 * files/directory.c, include/task.h, loader/ne/module.c, loader/task.c:
50201 Perform NE_InitProcess in the context of the new task.
50203 2000-07-24 Alexandre Julliard <julliard@winehq.com>
50205 * 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:
50206 Merged msacm and msacm32 dlls.
50207 Merged win87em and windebug into kernel32.dll.
50209 2000-07-23 Alexandre Julliard <julliard@winehq.com>
50211 * programs/progman/group.c, programs/progman/grpfile.c, programs/progman/program.c, programs/regapi/regapi.c, programs/winhelp/hlp2sgml.c, programs/winhelp/winhelp.c:
50212 Francois Gouget <fgouget@psn.net>
50213 Fixed int/HANDLE mismatches revealed by -DSTRICT.
50214 Replaced the Win16 hmemcpy16 (obsolete) with memcpy.
50216 * programs/progman/main.c:
50217 Francois Gouget <fgouget@psn.net>
50218 Fixed WinMain's signature.
50219 Replaced the Win16 hmemcpy16 (obsolete) with memcpy.
50220 Removed obsolete references to the Languages array.
50222 * programs/clock/language.c, programs/notepad/language.c, programs/progman/string.c:
50223 Francois Gouget <fgouget@psn.net>
50224 Removed obsolete references to the Languages array.
50226 * programs/clock/main.c:
50227 Francois Gouget <fgouget@psn.net>
50228 Fixed WinMain's signature.
50229 Fixed parameter order for the call to CreateWindow.
50231 * 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:
50232 Francois Gouget <fgouget@psn.net>
50233 Fixed WinMain's signature.
50235 * 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:
50236 Francois Gouget <fgouget@psn.net>
50238 Added missing libraries comctl32 and rpcrt4.
50240 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
50241 James Hatheway <james@macadamian.com>
50242 Adds an initial WSAIoctl function with support for only the
50243 SIO_GET_INTERFACE_LIST command. Adds initial code to WsControl
50244 function to support the WSCNTL_TCPIP_QUERY_INFO command.
50246 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
50247 Eric Pouech <Eric.Pouech@wanadoo.fr>
50248 Compilation fixes for OpenGL.
50250 * Make.rules.in: Mike_McCormack@looksmart.com.au
50251 Corrected c2man flags. It still crashes anyhow :-/
50253 * configure, configure.in, dlls/ddraw/d3ddevice/mesa.c, include/acconfig.h, include/config.h.in:
50254 Lionel Ulmer <lionel.ulmer@free.fr>
50255 Detect broken glext.h headers.
50257 * programs/notepad/dialog.c, programs/notepad/main.c, programs/notepad/main.h:
50258 Mike_McCormack@looksmart.com.au
50259 Added some basic text display and editing capabilities, cursor
50260 positioning, a bit of scrolling and a text file loader.
50262 * include/tapi.h: Mike_McCormack@looksmart.com.au
50263 Implemented lineGetCountry. (works with HyperTrm.exe)
50265 * 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:
50266 Gerard Patel <g.patel@wanadoo.fr>
50267 Focus handling, visual changes + misc fixes.
50269 * dlls/tapi32/line.c: Mike_McCormack@looksmart.com.au
50270 Implemented lineGetCountry. (works with HyperTrm.exe)
50272 * include/winbase.h: Francois Gouget <fgouget@psn.net>
50273 Removed duplicate declaration of AddAccessAllowedAce.
50275 * dlls/comctl32/listview.c:
50276 Aric Stewart <aric@codeweavers.com>
50277 Handle the case where the function SetItem is called to select an item
50280 * dlls/ddraw/d3dlight.c, dlls/ddraw/mesa_private.h, dlls/dsound/dsound_main.c, include/d3dtypes.h, include/d3dvec.inl:
50281 Ove Kaaven <ovek@transgaming.com>
50282 Added a few C++ operators to Direct3D structures, and made some unions
50285 * dlls/winsock/async.c:
50286 Eric Pouech <Eric.Pouech@wanadoo.fr>
50287 Insured that all parameters of async functions are copied before
50288 returnig from request.
50290 * controls/scroll.c, documentation/distributors, documentation/x11drv, tools/wineconf:
50291 Ove Kaaven <ovek@arcticnet.no>
50292 Fix a few typos and such.
50294 * include/d3d.h, include/ddraw.h:
50295 Ove Kaaven <ovek@transgaming.com>
50296 Added some DirectDraw7-related definitions.
50298 * configure, configure.in, include/config.h.in:
50299 Marcus Meissner <marcus@jet.franken.de>
50300 Make non-existence of (f)lex an error.
50302 * 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:
50303 Marcus Meissner <marcus@jet.franken.de>
50304 IDirectDraw,IDirectDraw2,IDirectDraw4 fixed up in regard to COM usage.
50306 * include/winuser.h: Ove Kaaven <ovek@arcticnet.no>
50307 Added a few Win32 definitions.
50309 * include/winspool.h: Ove Kaaven <ovek@arcticnet.no>
50310 Reduce scope of "Status" #ifdef hack.
50312 * if1632/relay.c, relay32/builtin32.c:
50313 Ove Kaaven <ovek@arcticnet.no>
50314 Say that "No handler" messages as fatal.
50316 * winedefault.reg: Fixed SharedDir location.
50318 * loader/dos/dosvm.c, msdos/dpmi.c, dlls/ntdll/signal_i386.c, include/winnt.h:
50319 Ove Kaaven <ovek@arcticnet.no>
50320 Change the V86BASE macro to call DOSMEM_MemoryBase() instead of using
50323 * dlls/winmm/mmio.c, dlls/winmm/wineoss/audio.c:
50324 Eric Pouech <Eric.Pouech@wanadoo.fr>
50325 Fixed first seek on MEM mmio files.
50327 * dlls/commdlg/fontdlg.c:
50328 Gerard Patel <g.patel@wanadoo.fr>
50329 Remove calls to DIALOG_DoDialogBox and DIALOG_CreateIndirect.
50331 * dlls/wininet/http.c:
50332 John R. Sheets <jsheets@codeweavers.com>
50333 Add a few more fields to HTTP_GetStdHeaderIndex() and fix some typos.
50335 * dlls/wininet/internet.c:
50336 John R. Sheets <jsheets@codeweavers.com>
50337 Put the URL parameter list in with the URL path if the ExtraInfo
50338 buffer isn't specified.
50340 * controls/icontitle.c:
50341 Gerard Patel <g.patel@wanadoo.fr>
50342 Fixed calculation of buffer length after switch of window text to
50345 * debugger/memory.c: Ove Kaaven <ovek@arcticnet.no>
50346 Comment out a nonfunctional DOS part of debugger.
50348 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
50349 Ove Kaaven <ovek@arcticnet.no>
50350 Added stub for RasHangUpA().
50352 * windows/defwnd.c: Ove Kaaven <ovek@arcticnet.no>
50353 DefWindowProc should pass unhandled WM_MOUSEWHEEL to parent, according
50356 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
50357 Fixed a few problems.
50359 * dlls/comctl32/toolbar.c:
50360 David Elliott <dfe@infinite-internet.net>
50361 - Changed the temporary buffer for loading resources from 256 to 512
50362 - Define MAX_RESOURCE_STRING_LENGTH instead of using it magically throughout
50364 - Use lstrcpynW instead of lstrcpyW
50366 2000-07-16 Alexandre Julliard <julliard@winehq.com>
50368 * ANNOUNCE, ChangeLog, include/version.h:
50371 ----------------------------------------------------------------
50372 2000-07-16 Alexandre Julliard <julliard@winehq.com>
50374 * windows/winproc.c:
50375 Added assembly wrapper for calling window procedures.
50377 * 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:
50378 Get full path of argv[0] before we change directories.
50379 Make sure process names are long path names.
50380 Cleaned up initialisation a bit.
50383 Stephane Lussier <stephane@macadamian.com>
50384 In set_socket_event, the event should be signaled if there's a pending
50385 network event corresponding to the events the application wanted to be
50388 * 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:
50389 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
50392 * loader/elfdll.c, loader/ne/module.c, tools/wineinstall, documentation/wine.man.in, include/winuser.h:
50393 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
50394 Doc and trace updates.
50396 * include/process.h, loader/module.c, scheduler/process.c:
50397 Marcus Meissner <marcus@jet.franken.de>
50398 Transmit current directory settings to newly created processes.
50400 * documentation/installation-und-konfiguration.german:
50401 Peter Ganten <peter@ganten.org>
50402 Added German installation and configuration manual.
50404 * windows/x11drv/keyboard.c:
50405 Raul Fernandes <rgf@ieg.com.br>
50406 Added Brazilian keyboard.
50408 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
50409 Set clipping region to client window before owner-drawn painting.
50412 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
50413 Added the "SharedDir" registry key.
50415 * 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:
50416 Lionel Ulmer <lionel.ulmer@free.fr>
50417 - fix Direct3D support and a lot of warnings
50418 - add support for DDraw in a window (not optimized yet)
50419 - cleans up OpenGL extensions handling for D3D
50421 * controls/static.c: Gerard Patel <g.patel@wanadoo.fr>
50422 Background of SS_SIMPLE static control is not filled (unless it has
50425 * files/directory.c:
50426 Marcus Meissner <marcus@jet.franken.de>
50427 Drop UNIX cwd to / after calculating WINE current directory (to allow
50430 2000-07-15 Alexandre Julliard <julliard@winehq.com>
50432 * graphics/x11drv/dib.c:
50433 Stephane Lussier <stephane@macadamian.com>
50434 New version of the patch from Francois Jacques with a modification of
50435 my own that makes everybody happy :-)
50437 * misc/comm.c, dlls/kernel/kernel32.spec:
50438 Mike McCormack <mike_mccormack@looksmart.com.au>
50439 Hook serialui dll into existing comm functions.
50441 * 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:
50442 Mike McCormack <mike_mccormack@looksmart.com.au>
50443 Implemented serialui dll containing CommConfigDialog,
50444 GetDefaultCommConfig and SetDefaultCommConfig.
50446 * dlls/shell32/shell.c, dlls/winaspi/aspi.c, dlls/winmm/wineoss/audio.c, dlls/dsound/dsound_main.c:
50447 Patrik Stridvall <ps@leissner.se>
50448 Fixed some warnings.
50450 * 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:
50451 Patrik Stridvall <ps@leissner.se>
50452 - Minor API files fixes.
50453 - Minor bug fixes and additions.
50455 * dlls/crtdll/crtdll_main.c, dlls/shell32/shellpath.c:
50456 Patrik Stridvall <ps@leissner.se>
50457 Fixed some issues found by winapi_check.
50459 * controls/button.c:
50460 Dave Hawkes <daveh-wine@cadlink.com>
50461 All standard window controls should have CS_PARENTDC, but should still
50462 clip to the control window.
50464 * windows/message.c:
50465 John R . Sheets <jsheets@codeweavers.com>
50466 We also have to validate the frame to avoid an infinite loop when the
50467 app doesn't call BeginPaint.
50469 * scheduler/handle.c:
50470 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
50471 Extend the WSOCK32 warning in certain functions to mention WS2_32 too.
50473 * dlls/winmm/wineoss/mixer.c:
50474 Ed Snow <ed_snow@ttmengineering.com>
50475 Fixes unmuting when unmuted.
50476 Unifies scale reported with scale used for volume control.
50477 Hack for Bass/Treble until better fix is complete.
50479 * graphics/x11drv/xfont.c:
50480 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
50481 Added DBCS/unicode encoding templates.
50483 * controls/combo.c:
50484 Susan Farley <sfarley@codeweavers.com>
50485 Don't clear selection when initial entry is not in the list.
50487 * include/main.h, include/ntddk.h, include/options.h, misc/main.c, misc/options.c, ole/ole2nls.c:
50488 Made --language behave the same as setting the LANGUAGE environment
50491 * 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:
50492 Huw D M Davies <hdavies@codeweavers.com>
50494 Implement UuidCreate (using existing code from CoCreateGuid).
50495 CoCreateGuid calls UuidCreate.
50498 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
50499 Fix for supporting DBCS.
50501 * dlls/comctl32/toolbar.c:
50502 Rob Farnum <rfarnum@mindspring.com>
50503 Ignore iBitmap width when drawing flat toolbar.
50505 * loader/pe_image.c: Peter Ganten <peter@ganten.org>
50506 Fixed a file descriptor leak in the PE loader.
50508 * windows/winpos.c:
50509 Jean-Claude Batista <jcb@macadamian.com>
50510 Ensure the validity of hOldFocus before calling WIN_GetTopParent.
50512 * graphics/x11drv/xfont.c:
50513 Drew Ronneberg <drew@codon.princeton.edu>
50514 Ignore broken fonts when building cache file.
50516 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
50517 Allow SetWindowLong(... GWL_STYLE) to change visible bit.
50519 * documentation/registry:
50520 Ove Kaaven <ovek@arcticnet.no>D
50521 Text of WWN article "The Registry".
50523 * dlls/winaspi/aspi.c, dlls/winaspi/winaspi32.c, dlls/winaspi/winescsi.h:
50524 David Elliott <dfe@infinite-internet.net>
50525 - New function in aspi.c SCSI_Fix_CMD_LEN which determines if Linux is
50526 guessing the command length correctly, and if not, tell's it what's up.
50527 - Changed strcat to strcpy in SendASPI32Command to avoid requiring the
50528 caller to clear the fields.
50529 - Added a new field to HA_Unique content to fix some applications. Will
50530 fix this for good at a later date.
50531 - Added TRACE to GetASPI32DLLVersion (and FIXME when not running under
50533 - Added some constants to winescsi.h
50534 (with the help of Bernd Bernie Meyer <bmeyer@cs.monash.edu.au>)
50536 * dlls/user/user32.spec, windows/user.c:
50537 Peter Ganten <peter@ganten.org>
50538 Stubs for CreateDesktopA and EnumDesktopWindows.
50540 * loader/loadorder.c:
50541 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
50542 Added ws2_32 loadorder.
50544 * tools/winebuild/main.c:
50545 Peter Ganten <peter@ganten.org>
50546 Try to unlink output file before opening it.
50549 Marcus Meissner <marcus@jet.franken.de>
50550 Replaced %s by %p in EDIT_WM_SetText.
50552 * dlls/winsock/ws2_32.spec:
50553 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
50554 Added WSAWaitForMultipleEvents (alias to WaitForMultipleObjectsEx).
50556 * loader/pe_image.c: Gerard Patel <g.patel@wanadoo.fr>
50557 Add a warning when the normal load address for a win32 program is not
50560 * dlls/oleaut32/Makefile.in, dlls/oleaut32/olepicture.c, dlls/oleaut32/stubs.c:
50561 Huw D M Davies <hdavies@codeweavers.com>
50562 OLE picture object implementation.
50565 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
50566 Fixed an incorrect format string.
50568 * loader/loadorder.c:
50569 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
50570 Added loadorder entry for the Linux glide3x library.
50573 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
50574 Added "CommonFilesDir"="C:\Program Files\Common Files".
50576 * debugger/db_disasm.c:
50577 Ian Schmidt <ischmidt@cfl.rr.com>
50578 Added Pentium Pro/2/3/4 conditional move instructions.
50580 2000-07-11 Alexandre Julliard <julliard@winehq.com>
50582 * dlls/kernel/kernel_main.c, memory/codepage.c:
50583 Set ansi/oem/mac code pages from current locale.
50585 * scheduler/client.c:
50586 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
50587 Better error message for really clueless newbies.
50589 * dlls/msacm32/msacm32_main.c:
50590 James Hatheway <james@macadamian.com>
50591 Stub for the ACM_METRIC_MAX_SIZE_FORMAT command of acmMetrics.
50593 * dlls/ddraw/dsurface/main.c:
50594 Marcus Meissner <marcus@jet.franken.de>
50595 Check for NULL flipchain and just return the current surface if it
50598 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
50599 Marcus Meissner <marcus@jet.franken.de>
50600 Implemented _vsnprintf by calling wvsnprintfA.
50603 Stephane Lussier <stephane@macadamian.com>
50604 In CreateDIBSection function, if hdc is NULL it now uses the desktop DC
50605 instead of failing.
50607 * dlls/comctl32/toolbar.c:
50608 Chris Morgan <cmorgan@wpi.edu>
50609 Fixed TOOLBAR_DrawString() to offset button text if infoPtr->himlDef
50610 is non-zero. Better fix than my previous patch.
50612 2000-07-10 Alexandre Julliard <julliard@winehq.com>
50614 * scheduler/thread.c:
50615 Lazy initialisation of thread locale.
50617 * 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:
50618 Peter Hunnisett <hunnise@nortelnetworks.com>
50619 - Make ref counting a little more efficient
50620 - Correct suspended process resumption
50621 - Don't use sys/queue.h anymore
50622 - Properly initialize the global semaphore across processes
50623 - Create a mapped file for shared data structures
50624 - Change some trace messages
50625 - Allocate dynamic shared data from the mapped file
50626 - Rework setting and retrieving lobby settings from shared memory
50627 - Add infrastructure for syncronization after app launch
50628 - Small documentation update
50629 - Include some stuff missing from header
50630 - Start on dp and dpl message infrastructure
50631 - Unicode versions of player/group commands added
50632 - Combined Connect/ConnectEx and Open/SecureOpen
50633 - More implementation
50635 * dlls/kernel/nls/*, dlls/kernel/.cvsignore, dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec, dlls/kernel/locale_rc.rc:
50636 Dmitry Timoshkov <dmitry@sloboda.ru>
50637 Moved all NLS dependent data to the KERNEL resources.
50639 * scheduler/thread.c:
50640 Juergen Schmied <juergen.schmied@debitel.net>
50641 Moved setting the locale value to the right position.
50643 * misc/lstr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
50644 Fixed FormatMessage[A|16] against some buffer overflow cases.
50646 * debugger/info.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
50647 Removed extraneous trace message.
50649 * debugger/winedbg.c:
50650 Eric Pouech <Eric.Pouech@wanadoo.fr>
50651 Unconditionnally print messages on DLL load breakpoint.
50653 * debugger/break.c:
50654 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
50655 Fixed winedbg watchpoints.
50657 * dlls/oleaut32/ole2disp.c:
50658 Francois Jacques <francoisj@macadamian.com>
50659 Prevent SysAllocString and SysAllocString16 to perform any processing
50663 Stas Sergeev <stas.orel@mailcity.com>
50664 Make it possible to change the encoding of fonts from the command
50665 line, even if autodetected.
50667 * 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:
50668 Dmitry Timoshkov <dmitry@sloboda.ru>
50669 Convert WND.text field to Unicode.
50670 Add new key to wine.ini in the section [x11drv] - TextCP, which means
50671 code page used for texts passed to X.
50672 Accordingly fix handlers of WM_SETTEXT/WM_GETTEXT.
50674 * graphics/x11drv/dib.c: Backed out previous patch.
50676 * dlls/user/user32.spec, include/winuser.h, windows/user.c:
50677 Marcus Meissner <marcus@jet.franken.de>
50678 Stub for RegisterDeviceNotificationA.
50680 * dlls/winsock/socket.c:
50681 Gerard Patel <g.patel@wanadoo.fr>
50682 Fakes a negotiation of the winsock version.
50684 * dlls/oleaut32/typelib.c:
50685 Juergen Schmied <juergen.schmied@debitel.net>
50686 - better loading of *.tlb files
50687 - seperated code for loading tlb resource into memory from code for
50688 parsing the tlb resource.
50690 * dlls/ole32/ole2stubs.c:
50691 Juergen Schmied <juergen.schmied@debitel.net>
50692 Implemented OleCreate.
50694 2000-07-09 Alexandre Julliard <julliard@winehq.com>
50696 * windows/class.c: Noomen Hamza <noomen@macadamian.com>
50697 GetClassInfo should return global classes even if the hInstance
50698 parameter is different from the one passed to the RegisterClass
50701 * misc/comm.c: Stefan Leichter <sle@camline.com>
50702 Fixes the BuildCommDCBA function.
50704 * configure, configure.in, include/config.h.in, misc/port.c:
50705 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
50706 Added configure check for libutil.h.
50708 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
50709 Make the focus follow the last selected item for multiselect listboxes.
50711 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
50712 Huw D M Davies <h.davies1@physics.ox.ac.uk>
50713 Stub implementation of LHashValOfNameSysA.
50714 Don't crash if we encounter a BSTR with length <= 0.
50715 Fix typos in ITypeLib::GetDocumentation.
50717 * dlls/shell32/shell.c:
50718 Dave Hawkes <daveh-wine@cadlink.com>
50719 With some apps a fault was possible in ExtractAssociatedIcon.
50721 * windows/cursoricon.c:
50722 Dave Hawkes <daveh-wine@cadlink.com>
50723 GetIconInfo did no correctly identify icons from cursors.
50725 * windows/msgbox.c:
50726 Haithem Hmida <haithem@macadamian.com>
50727 Under Windows 95/98/NT, message boxes do not have a default icon.
50730 Fixed lstrcpynAtoW usage (reported by Stas Sergeev).
50733 * 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:
50734 Created separate libraries for dplay, shfolder, shlwapi, wow32 and
50735 wsock32 so that we have at most one Win32 dll in each .so library.
50737 2000-07-08 Alexandre Julliard <julliard@winehq.com>
50739 * graphics/x11drv/dib.c:
50740 Francois Jacques <francoisj@macadamian.com>
50741 Updated X11DRV_DIB_GetDIBits to properly handle bottom-up DIBs
50743 Corrected XGetSubImage arguments order.
50745 * include/commctrl.h, include/winbase.h, include/wingdi.h, include/winuser.h:
50746 Matthew Lake <MLake@sunbelt-plb.com>
50747 Added some missing definitions.
50749 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c, include/wine/obj_oleaut.h:
50750 Francois Jacques <francoisj@macadamian.com>
50751 Implemented SafeArrayGetVarType.
50752 Added a VT_RECORD variant type definition.
50754 * dlls/kernel/kernel32.spec, misc/comm.c:
50755 Stefan Leichter <sle@camline.com>
50756 Started implementation of the functions GetDefaultCommConfigA/W.
50758 * dlls/ddraw/convert.c:
50759 Marcus Meissner <Marcus.Meissner@caldera.de>
50760 Corrected 24->32 conversion. Still only correct for little endian.
50762 * windows/winpos.c:
50763 Susan Farley <sfarley@codeweavers.com>
50764 Check for WS_DISABLED parent in WindowFromPoint for un-managed windows.
50767 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
50768 Rename MODULE_InitDll to MODULE_InitDLL for the sake of consistency.
50770 * dlls/comctl32/toolbar.c:
50771 Chris Morgan <cmorgan@wpi.edu>
50772 Fixed TOOLBAR_DrawString() to offset button text if the himl parameter
50773 is non-zero or the default himl, himlDef, is non-zero. Fixes a bug in
50774 WinZip 8.0 where text is not shifted down by the height of the button
50777 * windows/dialog.c: Slava Monich <Slava_Monich@cnt.com>
50778 Check the value returned by DIALOG_GetCharSize.
50780 * 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:
50781 Francois Jacques <francoisj@macadamian.com>
50782 Added setupapi shared library and SetupIterateCabinet stub.
50784 * 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:
50785 Bradley Baetz <bbaetz@student.usyd.edu.au>
50786 Implemented a large number of the msvideo dll routines.
50788 * dlls/comctl32/imagelist.c, dlls/comctl32/toolbar.c:
50789 Gerard Patel <g.patel@wanadoo.fr>
50790 Allow the size of bitmaps to be changed after toolbar buttons have
50793 * dlls/comctl32/propsheet.c:
50794 Slava Monich <Slava_Monich@cnt.com>
50795 On Windows property sheet has DWL_USER dword pointing to a structure
50796 that starts with HWND and PROPSHEETHEADER fields.
50798 * dlls/kernel/kernel32.spec, include/winbase.h, scheduler/thread.c:
50799 Slava Monich <Slava_Monich@cnt.com>
50800 Implementation of Get/SetThreadPriorityBoost.
50802 * documentation/psdriver:
50803 Stefan Leichter <sle@camline.com>
50804 Added documentation on how to setup wine's Buildin Postscript Driver
50805 working with ghostscript (afmfiles, ppdfile).
50807 * debugger/debugger.h, debugger/expr.c, debugger/types.c:
50808 Peter Hunnisett <hunnise@nortelnetworks.com>
50809 - Explicit init of rtn.cookie in DEBUG_EvalExpr to bad value to
50810 expose further bad code
50811 - Print of pointer used as array now works
50813 * dlls/comctl32/listview.c:
50814 James Hatheway <james@macadamian.com>
50815 Only use the column headers to calculate the width of a
50816 LDS_REPORT-type listbox if it actually has column headers.
50817 (ie. LVS_NOCOLUMNHEADER bit is not set.)
50819 * windows/winpos.c: Slava Monich <Slava_Monich@cnt.com>
50820 BeginDeferWindowPos should allow zero count.
50822 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
50823 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
50826 * dlls/winmm/mci.c:
50827 Bradley Baetz <bbaetz@student.usyd.edu.au>
50828 Handle mciSendString("open <mcitype>",...)
50830 * 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:
50831 Bertho Stultiens <bertho@panter.soci.aau.dk>
50832 - Bugfix: Macro expansion of strings would assert an internal error
50833 or a segfault due to a lacking '\0' in the expansion.
50834 - Bugfix: Prevent buffer overflow in reallocation of macro expansion
50836 - Bugfix: Wrc's version information was not passed as numerical to the
50837 preprocessor due to an error in the definition of the macro.
50838 - Relaxed the newline constraint in global LANGUAGE statements, which
50839 was introduced in version 1.1.3, so that some fancy preprocessor
50840 constructs can work.
50841 - Removed the gcc-style #line handling from the resource-parser to the
50842 resource-scanner so that it is possible to include files at any stage
50843 of the source, independent of the parser-state.
50844 - Bugfix: Stringtables were not correctly searched for duplicates
50845 because the language comparison disregarded the sublanguage.
50846 - Eliminated a repetitive warning when writing stringtables with zero
50847 length string entries. These are perfectly valid (but make no sense:-).
50848 Warnings are now only generated during parse in pedantic mode.
50850 * dlls/oleaut32/ole2disp.c:
50851 Huw D M Davies <h.davies1@physics.ox.ac.uk>
50852 Fix SysStringByteLen to really return the length in bytes.
50854 * dlls/comctl32/rsrc.rc:
50855 Slava Monich <Slava_Monich@cnt.com>
50856 Changed the size of property sheet template to be the same as the
50857 original one (was 292x159, now 220x140).
50859 * dlls/ole32/compobj.c, dlls/ole32/oleobj.c:
50860 Huw D M Davies <h.davies1@physics.ox.ac.uk>
50861 Implement IDataAdviseHolder.
50863 * dlls/oleaut32/typelib.c:
50864 Huw D M Davies <h.davies1@physics.ox.ac.uk>
50865 Fix typo in ITypeLib::IsName.
50867 * dlls/ole32/hglobalstream.c:
50868 Huw D M Davies <h.davies1@physics.ox.ac.uk>
50869 CreateStreamOnHGlobal should alloc a shared memory block if supplied
50872 * dlls/commdlg/filedlg95.c:
50873 Dmitry Timoshkov <dmitry@sloboda.ru>
50874 Do not crash if there was no files selected and OK button was pressed.
50876 * dlls/dsound/dsound_main.c:
50877 Ove Kaaven <ovek@transgaming.com>
50878 Fix a couple of problems with underruns and stopping/restarting.
50881 Joerg Mayer <jmayer@telesun2.telemation.de>
50882 Fixed the debugmsg help.
50884 * dlls/winaspi/aspi.c, dlls/winaspi/winescsi.h:
50885 David Elliott <dfe@infinite-internet.net>
50886 Map each channel on every host to an ASPI controller number.
50887 Store map in HKEY_DYN_DATA.
50889 * dlls/comctl32/comctl32undoc.c:
50890 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
50891 DSA_InsertItem returns nIndex, not nItemCount.
50893 * dlls/comctl32/monthcal.c:
50894 Chris Morgan <cmorgan@wpi.edu>
50895 Fixed background redrawing when control is covered. Fixed a really
50896 dumb mistake I made with border drawing many patches ago. Fixed
50897 offset by 1 alignment issues.
50899 * dlls/ddraw/dsurface/main.c:
50900 Marcus Meissner <Marcus.Meissner@caldera.de>
50901 Removed another bad assert and two no longer needed ones.
50903 2000-06-25 Alexandre Julliard <julliard@winehq.com>
50905 * win32/except.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
50906 Fixed bad exception handler chain termination.
50908 * windows/x11drv/wnd.c, windows/win.c:
50909 Lawson Whitney <lawson_whitney@juno.com>
50910 Moved zero-sized window hack to x11drv.
50913 Marcus Meissner <marcus@jet.franken.de>
50914 Return "no debugger attached" in NtQueryInformationProcess to satisfy
50915 some copy protection mechanisms.
50917 * dlls/commdlg/colordlg.c:
50918 Eric Pouech <Eric.Pouech@wanadoo.fr>
50919 Fixed crash when lpTemplateName is gotten from MAKEINTRESOURCE.
50921 * dlls/ddraw/dsurface/main.c:
50922 Marcus Meissner <marcus@jet.franken.de>
50923 Fixed two asserts in Blt().
50925 * dlls/ddraw/helper.c:
50926 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
50927 Properly cast arguments to printf to match the intended output.
50929 * dlls/winmm/mmio.c, dlls/winmm/winemm.h, include/mmsystem.h:
50930 Eric Pouech <Eric.Pouech@wanadoo.fr>
50931 Several fixes spotted by Corel (Jean-Claude Batista & Sean Langley).
50932 Seeking from SEEK_END was wrong.
50933 Seeking on empty buffer was wrong.
50934 Some installed ioProcs had uninitialized fields.
50935 A few more bits for rename functions.
50937 * debugger/dbg.y, debugger/intvar.h, debugger/winedbg.c, documentation/winedbg:
50938 Eric Pouech <Eric.Pouech@wanadoo.fr>
50939 Added BreakOnDllLoad internal var, cleaned up register validation on
50942 * dlls/comctl32/toolbar.c:
50943 Mike McCormack <Mike_McCormack@looksmart.com.au>
50944 Add workarounds for null strings in TOOLBAR_InsertButtonA and calling
50945 TOOLBAR_SetButtonSize after button added to the toolbar (latter for
50948 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
50949 Set the minimum dropped height to the combo list height if any in
50952 * files/dos_fs.c: Dave Hawkes <daveh-wine@cadlink.com>
50953 If whitespace or dots are appended to the end of any component in a
50954 path then it should be ignored.
50956 2000-06-24 Alexandre Julliard <julliard@winehq.com>
50958 * loader/module.c, scheduler/process.c, include/process.h:
50959 Make sure the cmdline passed to CreateProcessA is writeable (thanks to
50960 Peter Ganten <peter@ganten.org>).
50962 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
50963 Eric Pouech <Eric.Pouech@wanadoo.fr>
50964 Cleaned up loading/init code in OSS.
50965 Cleaned up getDevCaps in midi part.
50966 Implemented asynchronous waveIn recording using a thread.
50968 * dlls/kernel/kernel32.spec, win32/console.c:
50969 Eric Pouech <Eric.Pouech@wanadoo.fr>
50970 A few missing console stubs.
50972 * dlls/comctl32/animate.c:
50973 Eric Pouech <Eric.Pouech@wanadoo.fr>
50974 Fixed animation loading for RLE encoding.
50976 * dlls/oleaut32/typelib.h, include/wine/obj_oleaut.h, dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
50977 Juergen Schmied <juergen.schmied@debitel.net>
50978 - removed hack to find the right resource
50979 - updated to use the ICOM macros
50980 - cleaned up use typelib and typelib2 (was mixed up)
50982 * 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:
50983 Juergen Schmied <juergen.schmied@debitel.net>
50984 - fixed reported bugs
50985 - fixed default extensions
50986 - implemented "browse to desktop" button
50988 * memory/environ.c, tools/winebuild/spec32.c, include/winbase.h:
50989 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
50990 GetCommandLine should return non-const strings.
50992 * dlls/kernel/kernel.spec:
50993 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
50994 CallProcEx32W should be named _CallProcEx32W.
50997 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
50998 Added some stuff saying that this is NOT supported.
51001 Juergen Schmied <juergen.schmied@debitel.net>
51002 Avoid calling the exception handler in some cases.
51004 * dlls/shell32/classes.c, dlls/shell32/shellpath.c, dlls/shell32/shlwapi.spec, include/shlwapi.h, include/wine/obj_shellview.h, include/wine/undocshell.h:
51005 Juergen Schmied <juergen.schmied@debitel.net>
51006 - many new Path* stubs
51008 - class functions expanding environments variables now
51010 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, dlls/winmm/wineoss/audio.c:
51011 Ove Kaaven <ovek@transgaming.com>
51012 Implemented the DirectSound HAL in winmm's wineoss (Open Sound System)
51013 driver, and winmm's interface for DirectSound to access it. It
51014 requires the ability to mmap /dev/dsp, to trigger playback, and
51015 sample-accurate position readouts. (If the soundcard's device driver
51016 does not report these capabilities, wineoss will report the HAL as
51017 unavailable and force DirectSound to use its HEL instead.)
51019 * include/mmsystem.h, dlls/dsound/dsound_main.c:
51020 Ove Kaaven <ovek@transgaming.com>
51021 Implemented the DirectSound HAL mode for DMA primary buffers, with a
51022 10ms latency (not noticeable), and about 300ms of prebuffering. Fixed
51023 a few bugs. Added a Wine-only WINMM flag for waveOutOpen for
51024 DirectSound to use (so drivers like wineoss have some way of knowing
51025 what to prepare itself for).
51027 * dlls/user/user.spec, include/wine/winuser16.h, windows/cursoricon.c, windows/sysparams.c:
51028 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
51029 Implemented/stubbed IconSize() and ControlPanelInfo() needed for Win
51030 2.0 control.exe and paint.exe.
51032 * include/winuser.h:
51033 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
51036 * debugger/winedbg.c:
51037 Eric Pouech <Eric.Pouech@wanadoo.fr>
51038 Don't block endlessly after last debugged process has exited.
51040 * memory/string.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
51041 Added (back) correct behavior for NULL ptrs in CharToOem funcs.
51043 * memory/global.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
51044 Fixed some OOM conditions in GlobalAlloc.
51046 * dlls/ntdll/misc.c:
51047 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
51048 Added missing #include <math.h>.
51050 * include/winresrc.h: Removed MIME garbage.
51052 * dlls/ddraw/ddraw/x11.c:
51053 Marcus Meissner <marcus@jet.franken.de>
51054 Create xlib ddsurfaces with correct reference counts.
51056 * 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:
51057 Split bidi16.c and network.c out of misc/ into their respective dlls.
51059 2000-06-23 Alexandre Julliard <julliard@winehq.com>
51061 * 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:
51062 Split the build program in several files.
51063 Renamed it 'winebuild' to avoid possible conflicts.
51064 Cleaned up command-line parsing.
51065 Make it understand -fPIC instead of -pic.
51066 Merged call16.s and call32.s generated files.
51068 * dlls/gdi/gdi.spec, dlls/kernel/kernel.spec, dlls/kernel/system.spec, dlls/sound/sound.spec, dlls/user/user.spec:
51069 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
51070 Added more ordinals to KERNEL, GDI, USER and system drivers
51071 (Windows 1.1, 2.0).
51073 * dlls/ddraw/ddraw/dga.c:
51074 Peter Ganten <peter@ganten.org>
51075 _common_depth_to_pixelformat() returns -1 and not zero, if a mode is
51078 * dlls/comctl32/toolbar.c:
51079 Dave Hawkes <daveh-wine@cadlink.com>
51080 Avoid gratuitously changing the ZORDER.
51082 * dlls/ddraw/ddraw/x11.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/x11.c:
51083 Marcus Meissner <marcus@jet.franken.de>
51084 Use correct bpp for the X side of the surface XImages.
51085 Cleaned up Xlib_Surface_Release so it is a bit more readable.
51086 use VirtualAlloc for conversion-programside buffer to simplify
51089 * loader/resource.c:
51090 Dave Hawkes <daveh-wine@cadlink.com>
51091 GlobalFree16 returns NULL on success, but DestroyAcceleratorTable
51092 should return TRUE on success.
51094 * dlls/ddraw/dsurface/main.c, dlls/ddraw/helper.c, dlls/ddraw/x11.c:
51095 Marcus Meissner <marcus@jet.franken.de>
51096 Dump FourCC correctly, print conversion messages, add reference to
51097 ddraw in DDSurface::GetDDInterface.
51099 * dlls/x11drv/x11drv_main.c:
51100 Marcus Meissner <marcus@jet.franken.de>
51101 Restrict nTimeout to 0-32767, since it is a 16bit value in X.
51103 * dlls/ntdll/signal_i386.c:
51104 Dave Hawkes <daveh-wine@cadlink.com>
51105 Exception handling for SIGFPE must always clear the FPU interrupt
51108 * 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:
51109 Moved shared crtdll/ntdll functions into ntdll.
51110 Made crtdll a separate dll.
51112 * 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:
51113 Cleaned up a few inter-dll dependencies.
51115 * dlls/shell32/shellpath.c, dlls/winsock/socket.c:
51116 Patrik Stridvall <ps@leissner.se>
51117 Fixed some issues found by winapi_check.
51119 * dlls/ddraw/d3ddevice/main.c, dlls/wininet/http.c, dlls/wininet/internet.c:
51120 Patrik Stridvall <ps@leissner.se>
51121 Fixed some warnings.
51123 * 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:
51124 Patrik Stridvall <ps@leissner.se>
51125 - Minor API files fixes.
51126 - Minor bug fixes and additions.
51128 * include/dsdriver.h, dlls/dsound/Makefile.in, dlls/dsound/dsound.spec, dlls/dsound/dsound_main.c:
51129 Ove Kaaven <ovek@transgaming.com>
51130 Restructure DirectSound. Remove dsound thread, use MM timers
51131 instead. Implemented the DirectSound HEL, with the ability to
51132 prebuffer 300ms of sound, while maintaining play latency of 40ms, and
51133 the exact playposition (Starcraft cinematics are lip-synched). Some
51134 initial HAL support.
51136 * relay32/builtin32.c:
51137 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
51138 Replaced the BUILTIN32_dlopen() ERR() by a WARN().
51140 * include/winresrc.h:
51141 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
51142 Added include/winresrc.h for porting with winelib.
51144 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
51145 Francois Gouget <fgouget@psn.net>
51146 Merged DeviceCapabilities and DeviceCapabilitiesA.
51148 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c, include/vfw.h:
51149 Francois Gouget <fgouget@psn.net>
51150 Merged MCIWndCreate and MCIWndCreateA.
51152 * dlls/ole32/compobj.c:
51153 Huw D M Davies <h.davies1@physics.ox.ac.uk>
51154 CLSIDFromString apparently also accepts ProgIDs as an input string.
51156 * include/winuser.h:
51157 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
51158 Added SC_ICON/SC_ZOOM (obsolete macros).
51160 * include/wininet.h:
51161 Marcus Meissner <marcus@jet.franken.de>
51162 Added prototypes for new InternetCheckConnection*.
51164 2000-06-20 Alexandre Julliard <julliard@winehq.com>
51166 * dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c, dlls/olesvr/olesvr_main.c, dlls/oleaut32/oleaut32.spec:
51167 Cleaned up a few inter-dll dependencies.
51169 * tools/wmc/Makefile.in, tools/wrc/Makefile.in:
51170 Alexander V. Lukyanov <lav@long.yar.ru>
51171 Fixed problems with compilation/install out of source tree.
51173 * include/winerror.h, dlls/ole32/compobj.c, dlls/ole32/storage32.c:
51174 Noomen Hamza <noomen@macadamian.com>
51175 OleConvertOLESTREAMToIStorage fails (returns REGDB_E_CLASSNOTREG) when
51176 the CLSID of the OLE object is not found in the registry. Fixed.
51179 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
51180 Make WritePrivateProfileSectionA care for "" and NULL as the
51181 string argument. New function PROFILE_DeleteAllKeys.
51183 * dlls/winmm/wineoss/midi.c:
51184 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
51185 Fixed format strings.
51187 * programs/winhelp/hlpfile.c, programs/winhelp/macro.c, programs/winhelp/macro.lex.l, programs/winhelp/winhelp.c:
51188 Rein Klazes <rklazes@casema.net>
51189 Fix a crash in winhelp caused by hmemcpy16 without prototype.
51190 Fix some compiler warnings.
51192 * dlls/*/Makefile.in:
51193 For dlls, derive SPEC_SRCS from MODULE and ALTNAMES.
51195 * dlls/winmm/wineoss/audio.c:
51196 Ove Kaaven <ovek@transgaming.com>
51197 Fixed WHDR_DONE race condition.
51199 * dlls/shell32/shellstring.c, dlls/shell32/shlwapi.spec:
51200 Huw D M Davies <h.davies1@physics.ox.ac.uk>
51201 Implemented StrCatBuff.
51203 * include/shlobj.h:
51204 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
51205 Added typedef of DROPFILES.
51207 * include/winerror.h:
51208 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
51209 Added ResultFromScode/GetScode (obsolete macros).
51211 * graphics/painting.c:
51212 Dave Hawkes <daveh-wine@cadlink.com>
51213 MoveToEx: return TRUE even if there is no driver implementation.
51215 * dlls/comctl32/status.c:
51216 Gerard Patel <g.patel@wanadoo.fr>
51217 Protect against programs creating parts with negative width.
51219 2000-06-18 Alexandre Julliard <julliard@winehq.com>
51221 * loader/resource.c, msdos/int21.c:
51222 Dmitry Timoshkov <dmitry@sloboda.ru>
51223 Use GetSystemDefaultLangID() instead of WINE_LanguageId.
51225 * 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:
51226 Eric Pouech <Eric.Pouech@wanadoo.fr>
51227 - cleaned-up break handling
51228 - better integration of debugger inner loops (parser & events)
51229 - added attach command
51230 - improved parser so that it can be entered without any process loaded
51231 - added BreakOnFirstChance internal variable
51232 - disabled NE module symbol module (which is broken with ASS)
51233 - misc portability cleanups
51235 * dlls/oleaut32/safearray.c, include/wine/obj_oleaut.h:
51236 Stephane Lussier <stephane@macadamian.com>
51237 - Fixed a memory corruption in safe arrays when using SafeArrayCopy()
51238 function with a SafeArray created with FADF_FIXEDSIZE.
51239 - Added more FADF flags in the .h file.
51240 - FADF flags were defined twice, corrected the situation.
51242 * graphics/x11drv/text.c:
51243 Dmitry Timoshkov <dmitry@sloboda.ru>
51244 Do not assume that double byte font == unicode font.
51246 * 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:
51247 Francois Gouget <fgouget@psn.net>
51248 Added some missing prototypes.
51249 Define the HDRAWDIB handle type.
51251 * include/windowsx.h: Francois Gouget <fgouget@psn.net>
51252 hmemcpy16 is a Win16 API, the macro is hmemcpy.
51254 * dlls/Makefile.in, dlls/winsock/Makefile.in, dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
51255 James Hatheway <james@macadamian.com>
51256 Created an initial Winsock 2 (ws2_32) DLL. Makes use of the Winsock 1
51257 functions already implemented.
51259 * dlls/winmm/mciseq/mcimidi.c:
51260 Eric Pouech <Eric.Pouech@wanadoo.fr>
51261 Fixed port status query.
51263 * include/dsdriver.h: Ove Kaaven <ovek@transgaming.com>
51264 Added DirectSound device driver header file.
51266 * loader/pe_image.c: Ove Kaaven <ovek@arcticnet.no>
51267 Make the base relocation message a WARN, not a FIXME.
51269 * tools/Makefile.in:
51270 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
51271 Distinguish between SUBDIRS and INSTALLSUBDIRS.
51273 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
51274 CB_SETCURSEL should not generate another listbox event after updating
51277 * dlls/comctl32/treeview.c:
51278 Noomen Hamza <noomen@macadamian.com>
51279 WM_PAINT should be processed only by the TREEVIEW_Paint function, so
51280 we don't need to call DefWindowProcA function within TREEVIEW_Paint.
51283 James Hatheway <james@macadamian.com>
51284 We must return the atom of the class in GetClassInfoEx instead of just
51287 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
51288 James Hatheway <james@macadamian.com>
51289 Added a stub for CoCreateFreeThreadedMarshaler().
51291 * memory/string.c: Dmitry Timoshkov <dmitry@sloboda.ru>
51292 Reimplement CharToOemA/W, CharToOemBuffA/W, OemToCharA/W,
51293 OemToCharBuffA/W using MultiByteToWideChar/WideCharToMultiByte.
51296 Francois Jacques <francoisj@macadamian.com>
51297 GetSystemMenu called with bRevert argument set to TRUE now returns
51298 NULL as specified in Platform SDK.
51300 * graphics/x11drv/dib.c:
51301 Stephane Lussier <stephane@macadamian.com>
51302 Fixed memory access outside of the range for source bits in 24-bit bitmaps.
51304 2000-06-16 Alexandre Julliard <julliard@winehq.com>
51306 * dlls/ole32/ole32.spec:
51307 Francois Jacques <francoisj@macadamian.com>
51308 Make IIDFromString point to CLSIDFromString.
51310 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
51311 Juergen Schmied <juergen.schmied@debitel.net>
51312 - better error check when importing functions via GetProcAdress
51313 - replaced SHGetSpecialFolderPath (not aviable in all shell32 versions)
51314 - changed call order when browsing to different folder (crash with native shell)
51315 - removed Move call since IShellview_CreateViewWindow creates it already in
51318 * dlls/shell32/shlwapi.spec, dlls/shell32/pidl.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, dlls/shell32/shellord.c:
51319 Juergen Schmied <juergen.schmied@debitel.net>
51320 - fixed null-pidl from _ILCreateControl
51321 - some more no-name functions in shlwapi
51323 * dlls/shell32/systray.c:
51324 Francois Jacques <francoisj@macadamian.com>
51325 Keep an internal copy of the icon.
51327 * include/objbase.h: Francois Gouget <fgouget@psn.net>
51328 Reorder the __attribute__ directive in the legacy macros for
51329 compatibility with old g++ compilers.
51331 * graphics/x11drv/dib.c:
51332 Ken Coleman <ken_coleman@iname.com>
51333 Fixes to CreateDIBSection and other areas where biSizeImage is
51334 incorrectly assumed to be correct if it non-zero. This fixes a
51335 crashing problem in Sid Meier's Alpha Centauri.
51337 ----------------------------------------------------------------
51338 2000-06-15 Alexandre Julliard <julliard@winehq.com>
51340 * windows/mdi.c, include/mdi.h, resources/sysres_En.rc, resources/user32.rc:
51341 David Lassonde <davidl@macadamian.com>
51342 Implemented the More Windows... menu item for MDI.
51344 * windows/dialog.c:
51345 Sheri Steeves <sheri@macadamian.com>
51346 Check again for GetNextDlgTabItem after return from WM_INITDIALOG
51347 message in dialog creation.
51349 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
51350 Set clipping region to client window in LISTBOX_Paint.
51353 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
51354 More verbose error message.
51356 * unicode/mbtowc.c:
51357 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
51358 cp_mbstowcs: check functions return zero on success.
51361 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
51362 GetFullPathName: get "drive" value too for absolute paths.
51365 Frederic Boulanger <frederic@macadamian.com>
51366 CreateSpoolFile is called with a dos name, we have to make sure that
51367 when we create the spoolfile we use the unix name associated to the
51370 * include/winbase.h, misc/comm.c:
51371 Mike McCormack <mike_mccormack@looksmart.com.au>
51372 - add prototypes for serial API functions
51373 - correct existing serial API prototypes incorrectly using DWORD
51375 - define more structures and values in serial API
51377 * windows/dce.c: Noomen Hamza <noomen@macadamian.com>
51378 Added a NULL pointer check within DCE_AddClipRects function.
51380 * loader/resource.c:
51381 Dmitry Timoshkov <dmitry@sloboda.ru>
51382 Optimized implementation of LoadStringA.
51384 * documentation/x11drv: Ove Kaaven <ovek@arcticnet.no>
51385 Text of WWN article "The X11 driver".
51387 * documentation/HOWTO-winelib:
51388 Wilbur N. Dale <wilbur.dale@lumin.nl>
51389 WineLib does not support Win16. Removed references to Win16 and Win
51390 3.x in the introduction. Standardized capitalization of Wine and
51391 WineLib. Added documentation for compiling a simple "Hello World"
51394 * windows/message.c:
51395 Sheri Steeves <sheri@macadamian.com>
51396 Added setting of cursor postition to MSG_PostToQueue.
51398 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
51399 WM_SETREDRAW should repaint the listbox when set to on if something
51402 2000-06-14 Alexandre Julliard <julliard@winehq.com>
51404 * 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:
51405 Removed @PROGEXT@ (it was broken anyway).
51406 Improved 'make install'.
51407 Cleaned up the main Makefile.
51409 * scheduler/handle.c:
51410 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
51411 ConvertToGlobalHandle: fixed handle leak.
51413 * include/options.h:
51414 Fixed options structure definition.
51416 * windows/winpos.c:
51417 Noomen Hamza <noomen@macadamian.com>
51418 Made SetWindowPos handle the case when inserting a window after itself
51419 (don't need to change the Zorder).
51421 * documentation/opengl:
51422 Lionel Ulmer <lionel.ulmer@free.fr>
51423 Updated OpenGL documentation.
51425 * dlls/olepro32/olepro32.spec:
51426 Gerard Patel <g.patel@wanadoo.fr>
51427 Set the base for the ordinals of olepro32 to 248.
51429 * include/commctrl.h:
51430 Matthew J. Francis <mfrancis@plus.net.uk>
51431 Alias NMUPDOWN to be NM_UPDOWN, rather than overwrite NM_UPDOWN with
51434 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
51436 Added difftime function.
51438 2000-06-13 Alexandre Julliard <julliard@winehq.com>
51440 * 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:
51441 Bertho Stultiens <bertho@panter.soci.aau.dk>
51442 Initial release of the message compiler.
51444 * 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:
51445 Juergen Schmied <juergen.schmied@debitel.net>
51446 - new dll shfolder.dll
51449 * 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:
51450 Bertho Stultiens <bertho@akhphd.au.dk>
51451 - Bugfix: Corrected "off by one" error in the linenumber while parsing
51453 - Bugfix: A segfault would occur if messagetables were parsed without
51454 memory options attached. Also added buffer-overflow safeguard while
51455 converting between byteorders.
51456 - Finished remapping usertype resources onto standars types by tricking
51457 the parser into accepting a different token. The remapping can be
51458 disabled with a new commandline option '-m'.
51459 - Resolved some warning about chars used as index on SGI O2 machine
51460 (the ctype isXXX() routines are macros there).
51463 Bertho Stultiens <bertho@panter.soci.aau.dk>
51464 Commented out IsBadWritePtr check. Makes winhlp32.exe happy in
51467 * documentation/opengl:
51468 Lionel Ulmer <lionel.ulmer@free.fr>
51469 OpenGL documentation.
51472 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
51473 DRIVE_GetFreeSpace() is supposed to *always* return 0 for "avail"
51474 on CD-ROMs, even if CD-ROM is *not* mounted and thus the mount point
51475 normally returns the "avail" of the corresponding partition.
51476 Cleaned up GetDiskFreeSpaceA.
51478 * windows/x11drv/wnd.c:
51479 Gerard Patel <g.patel@wanadoo.fr>
51480 Do not change the WS_CHILD style in SetParent.
51482 * 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:
51483 Use the Unicode string functions from wine/unicode.h instead of the
51486 * include/wine/unicode.h, unicode/Makefile.in, unicode/string.c:
51487 Added a couple of Unicode string routines.
51489 * 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:
51490 Marcus Meissner <marcus@jet.franken.de>
51491 Added 24->32 packed pixel mapping support to convert.
51492 Slightly rewrote the conversion initialisation.
51495 Marcus Meissner <marcus@jet.franken.de>
51496 Strip whitespace from front of profile values.
51498 2000-06-12 Alexandre Julliard <julliard@winehq.com>
51500 * dlls/user/Makefile.in, dlls/user/exticon.c, win32/ordinals.c:
51501 Juergen Schmied <juergen.schmied@debitel.net>
51502 Implementation for PrivateExtractIcons, PrivateExtractIconEx.
51504 * scheduler/thread.c, dlls/ole32/errorinfo.c, include/thread.h, scheduler/process.c:
51505 Juergen Schmied <juergen.schmied@debitel.net>
51506 - implemented Get/SetThreadLocale
51507 - added comment about OleErrorInfo field in TEB
51510 Marcus Meissner <marcus@jet.franken.de>
51511 Added struct offsets so understanding game disassembly is easier.
51513 * dlls/wineps/brush.c:
51514 Huw D M Davies <h.davies1@physics.ox.ac.uk>
51515 If printer only supports level 1 PostScript then complain rather than
51516 trying to use a pattern color space. Thanks to David Goodenough.
51518 * include/wine/obj_base.h:
51519 Marcus Meissner <marcus@jet.franken.de>
51520 Corrected IsEqualGUID prototype.
51522 * dlls/ddraw/dga2.c:
51523 Lionel Ulmer <lionel.ulmer@free.fr>
51524 replaced a DPRINTF by a TRACE
51526 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
51527 Lionel Ulmer <lionel.ulmer@free.fr>
51528 - moved the 'constructor' into a real DLL init function
51529 - make OpenGL32 dependant on the X11 driver
51531 * objects/dc.c: Gerard Patel <g.patel@wanadoo.fr>
51532 hookThunk was not initialized in GetDcState.
51534 * graphics/x11drv/text.c:
51535 Use the font default char for undefined characters when mapping from
51538 * 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:
51539 Lionel Ulmer <lionel.ulmer@free.fr>
51540 New OpenGL thunk generation script.
51542 * dlls/ddraw/dsurface/x11.c:
51543 Lionel Ulmer <lionel.ulmer@free.fr>
51544 Removed the Release in case of error as we do not AddRef anymore.
51547 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
51548 Made the DLL version clash error message more verbose.
51550 * 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:
51551 Reimplemented Unicode case mapping in a slightly more efficient way.
51552 Moved case mapping support to the unicode directory.
51553 Some cleanups in cpmap.pl, use WCHAR instead of unsigned short.
51555 2000-06-11 Alexandre Julliard <julliard@winehq.com>
51557 * dlls/comctl32/header.c:
51558 Aric Stewart <aric@codeweavers.com>
51559 We were not properly masking the item that was sent with the message
51560 and also we where not sending the notification at the proper times.
51562 * controls/listbox.c:
51563 Jason Mawdsley <jason@macadamian.com>
51564 Take focus before setting the caret position and selections.
51566 * relay32/snoop.c: James Abbatiello <abbeyj@wpi.edu>
51567 Fix for compiler warning (due to setjmp/longjmp being used for
51568 exception handling).
51570 * controls/button.c:
51571 Sheri Steeves <sheri@macadamian.com>
51572 Added save and reset of SetBKMode values in WM_PAINT.
51573 Added handling of lParam value in BM_SETSTYLE.
51575 * 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:
51576 Francois Gouget <fgouget@psn.net>
51577 Reordered the CALLBACK and WINAPI directives so that it compiles with
51580 * include/vfw.h, include/windef.h:
51581 Francois Gouget <fgouget@psn.net>
51582 - Define HIC in this header rather than in windef.h (this is the
51583 correct thing to do although it is unrelated to the C++ issues).
51584 - WINE_HIC is an internal structure and it won't compile in C++ because
51585 it contains a field called 'private'. Enclosed in a __WINE__ ifdef.
51586 - Reordered the CALLBACK and WINAPI directives so that it compiles with
51589 * include/winspool.h: Francois Gouget <fgouget@psn.net>
51590 Fixed a typo in the name of FreePrinterNotifyInfo.
51592 * 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:
51593 Ulrich Czekalla <ulrichc@corel.ca>
51594 HTTP protocol now supported, InternetCrackUrl fixed, lots of other
51597 * dlls/comctl32/toolbar.c, dlls/shell32/shellpath.c, tools/build.c:
51598 Patrik Stridvall <ps@leissner.se>
51599 Fixed some warnings.
51601 * dlls/oleaut32/oleaut32.spec:
51602 Patrik Stridvall <ps@leissner.se>
51603 Fixed some issues found by winapi_check.
51605 * 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:
51606 Patrik Stridvall <ps@leissner.se>
51607 - Minor API files fixes
51608 - Use output prefix instead of high order functions that, for some
51609 reason, leaks memory. The memory usage of winapi_check is now greatly
51611 - Turned on argument kind checking of doubles by default
51613 * dlls/commdlg/comdlg32.spec:
51614 Huw D M Davies <h.davies1@physics.ox.ac.uk>
51615 Remove second import of winspool.drv.
51617 * controls/static.c:
51618 Huw D M Davies <h.davies1@physics.ox.ac.uk>
51619 Add support for icons set by STM_SETIMAGE.
51621 * dlls/wineps/bitmap.c:
51622 Huw D M Davies <h.davies1@physics.ox.ac.uk>
51623 Terminate image data with a '>' [The PSLRM is rather vague about this].
51624 Thanks to Bernd Herd.
51626 * graphics/x11drv/xfont.c:
51627 John Elliot <jce@seasip.demon.co.uk>
51628 Some fonts may have no characters at all for some reason, avoid crashes.
51630 * dlls/dsound/dsound_main.c:
51631 James Abbatiello <abbeyj@wpi.edu>
51632 Add a few more flags to those recognized when doing trace+dsound.
51634 * objects/text.c: James Abbatiello <abbeyj@wpi.edu>
51635 Don't print uiLengthDrawn in the FIXME in DrawTextExA. Its an output
51636 variable, not an input variable.
51638 * graphics/x11drv/dib.c:
51639 James Abbatiello <abbeyj@wpi.edu>
51640 Use XCreateImage/XGetSubImage instead of XGetImage for
51641 X11DRV_DIB_GetImageBits.
51643 2000-06-10 Alexandre Julliard <julliard@winehq.com>
51645 * 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:
51646 Added support for symbol codepage.
51647 Improved handling of undefined codepage characters.
51649 * loader/ne/module.c:
51650 Make sure GetModuleFileName16 does not return garbage even if the path
51651 is not valid (thanks to Andreas Mohr).
51653 * graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/x11font.h:
51654 Dmitry Timoshkov <dmitry@sloboda.ru>
51655 Assign codepage for every X11 font suffix, and use it for converting
51658 * win32/Makefile.in, win32/code_page.c, dlls/kernel/kernel.spec, memory/Makefile.in, memory/codepage.c, memory/string.c:
51659 Rewrote codepage support to use the new codepage tables.
51661 * 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:
51662 Added support for WC_NO_BEST_FIT_CHAR and default char parameters in
51664 Minor cosmetic fixes.
51666 * dlls/ddraw/dpalette/dga.c, dlls/ddraw/dsurface/dga.c:
51667 Ove Kaaven <ovek@transgaming.com>
51668 Call TSXFlush after setting DGA palette, so it updates immediately.
51670 2000-06-09 Alexandre Julliard <julliard@winehq.com>
51672 * 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:
51673 Added a bunch of code page tables for multibyte<->wide char
51674 conversions (with the help of Dmitry Timoshkov).
51676 2000-06-08 Alexandre Julliard <julliard@winehq.com>
51678 * 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:
51679 Dmitry Timoshkov <dmitry@sloboda.ru>
51680 Implement NTDLL.towupper and NTDLL.towlower using already existing
51681 case conversion tables. Replace all direct calls to towupper/towlower
51682 either to NTDLL for core or to CRTDLL if latter already used in the
51685 * graphics/x11drv/bitblt.c: Shi Quan He (of Corel)
51686 The implementation of StretchBlt in WINE does not use the foreground and
51687 background color when a bitmap is copied from mono to mono. This is
51688 not the case in the actual implementation under Windows but MSDN did
51691 * dlls/comctl32/status.c:
51692 Aric Stewart <aric@codeweavers.com>
51693 Windows must update the right edge (-1) of the last panel upon drawing
51694 instead of relying on WM_SIZE.
51696 * dlls/comctl32/treeview.c:
51697 Aric Stewart <aric@codeweavers.com>
51698 Properly handle InsertItem with an invalid HTREEITEM. Windows handles
51699 these like a TVI_LAST.
51701 * windows/x11drv/event.c:
51702 Turchanov Sergei <turchanov@otvprim.ru>
51705 * dlls/Makefile.in: Added missing dependency.
51707 * debugger/msc.c, debugger/winedbg.c, relay32/builtin32.c:
51708 Removed the .xcnlnk section hack, and replaced it by another hack in
51709 the debugger CREATE_PROCESS event handling.
51711 * dlls/Makefile.in: Merged mouse dll into USER.
51713 * programs/winhelp/macro.c: Compile fix.
51715 * if1632/builtin.c, if1632/thunk.c, loader/task.c, memory/atom.c, scheduler/thread.c, win32/kernel32.c:
51716 Removed a few unnecessary includes.
51718 * 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:
51719 Merged mouse dll into USER.
51721 * 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:
51722 Simplified wrc flags handling.
51725 Yet another attempt at fixing CW_USEDEFAULT handling.
51728 Use FILE_SHARE_READ to open the file in GetBinaryTypeA.
51730 * debugger/module.c:
51731 Strip path name from dll when adding symbols.
51733 * loader/pe_image.c:
51734 Send full path name and debug information in load_dll event.
51736 * include/server.h, relay32/builtin32.c, scheduler/process.c, server/debugger.c, server/process.c, server/trace.c, include/module.h:
51737 Pass the main exe name in the CREATE_PROCESS debug event.
51739 * scheduler/sysdeps.c:
51740 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51741 Make a better guess to find the top of the initial stack.
51742 Fixed FreeBSD compile problem (thanks to Gerald Pfeiffer).
51744 * windows/cursoricon.c:
51745 Louis-Philippe Gagnon (of Macadamian for Corel)
51746 Search for already loaded CursorIcon was done with the wrong handle,
51747 so it was leaking icons. Fixed.
51749 * 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:
51750 Bertho Stultiens <bertho@akhphd.au.dk>
51751 - Implemented MESSAGETABLE resource type.
51752 - Usertype resources that cause a type-clash with defined resources
51753 are now detected and a warning is generated. Some types should be
51754 rerouted through other code so that they will be (re-)interpreted.
51755 - Bugfix: Line-continuation in strings in resources include a newline.
51756 This `feature' got deleted with the builtin preprocessor, but has been
51757 put back into place (see last changes comment from version 1.1.0).
51758 - Bugfix: The preprocessor now correctly will see "\\\r\n" as a line-
51760 - Bugfix: Assemblers on some platforms do not use 16bit quantities
51761 for `.word'. This directive is now changed into `.short'.
51762 - All types that accept inline data definitions (a la RCDATA) now
51763 also accept a file specification. This unifies the structure a bit.
51765 2000-06-07 Alexandre Julliard <julliard@winehq.com>
51767 * documentation/dll-overrides:
51768 Ove Kaaven <ovek@arcticnet.no>
51769 Text of WWN article "DLL overrides".
51771 * documentation/HOWTO-winelib:
51772 Wilbur N. Dale <wilbur.dale@lumin.nl>
51773 Added to project. Currently incomplete but will update weekly.
51775 * scheduler/client.c, scheduler/process.c, dlls/ntdll/signal_i386.c:
51776 Setup signal handling and exceptions only after REQ_INIT_PROCESS_DONE
51777 has been sent, to avoid deadlocking the debugger.
51779 * controls/combo.c, include/combo.h:
51780 Serge Ivanov <sergei@corel.ca>
51781 - ComboLBox is always created as child of ComboBox. If ComboBox has style
51782 other than CBS_SIMPLE, parent of listbox is set to desktop.
51783 - In CBDropDown. ComboBox uses only first item to calculate height of
51784 dropped listbox. Also if listbox is empty its height is unmodified
51785 (previously it was set to 0).
51786 - Added correct handling of WM_GETDLGCODE and WM_(SYS)KEYDOWN messages.
51787 - General clean-up. Message order is now more precise (at least
51788 notifications to client); listbox - combobox interaction has slight
51789 differences comparing to Windows.
51791 * controls/edit.c: Serge Ivanov <sergei@corel.ca>
51792 - Removed dependency of edit control from combobox implementation.
51793 - Edit control uses undocumented window style 0x0200 to detect is it a part
51794 of combobox. If so it calls GetDlgItem(hwndCombo, 1000) to get ComboLBox
51795 window handle (see comments for combo.c below).
51796 - EDIT_CheckCombo - modified for correct handling of keyboard messages.
51797 - Processing of WM_GETDLGCODE and WM_CHAR for VK_RETURN and VK_ESCAPE
51798 depends on whether listbox is dropped down. This prevents closing of dialog
51799 if listbox is dropped down and allows combobox to process these keyboard
51802 * controls/listbox.c: Serge Ivanov <sergei@corel.ca>
51803 - We can use wnd->wIDmenu for ComboLBox (it is not reset anymore in SetParent)
51804 - When user clicks outside of dropped listbox, original selection must be
51806 - ComboLBox has caret_on = FALSE on creation, that's why combobox sends
51807 LB_CARETON message before dropping listbox down (but only for
51808 CBS_DROPDOWNLIST - I don't now why).
51810 * windows/x11drv/wnd.c: Serge Ivanov <sergei@corel.ca>
51811 Well, SetParent doesn't work properly at all, but at least it must preserve
51812 window ID. In fact it also must preserve window styles, destroy X
51813 counterpart if parent of popup or overlapped window is set to someting
51814 different from Desktop, and lot of other stuff that it must and mustn't do.
51815 But preserving ID is good enough for now.
51817 * include/winuser.h: Serge Ivanov <sergei@corel.ca>
51818 Added undocumented window style.
51820 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_main.c, dlls/dplayx/dplayx_queue.h, documentation/status/directplay:
51821 Peter Hunnisett <hunnise@nortelnetworks.com>
51822 - Small update to documentation
51823 - More player/group interface implementation (not tested)
51826 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51827 Don't call MessageBoxA before USER is initialized.
51829 * controls/listbox.c: Stephane Lussier
51832 - Height of the listbox should be adjust when LBS_OWNERDRAWFIXED is set
51833 and not if LBS_OWNERDRAWVARIABLE is set, previously it was not adjusting
51834 the size in both cases.
51835 - When the caret index change, items repainting need tp be in this
51837 a) Paint old caret item without the focus
51838 b) Paint old caret item without the selection
51839 c) Paint new caret item with the selection
51840 d) Paint new caret item with the focus.
51841 - When repainting the listbox, we should paint all items regarding if
51842 they are slected or not and then paint after the focus item. So focus
51843 item will end out being painted twice. (That's what Windows does).
51845 * files/file.c: Stas Sergeev <stas.orel@mailcity.com>
51846 mmap() fails with ENODEV on NTFS under Linux.
51848 * dlls/commdlg/filedlg95.c, dlls/shell32/shellpath.c:
51849 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
51850 PathFindNextComponent: return pointer to NULL and not NULL.
51852 * dlls/comctl32/toolbar.c:
51853 Aric Stewart <aric@codeweavers.com>
51854 Added handling of TBSTYLE_AUTOSIZE.
51856 * dlls/comctl32/datetime.c, dlls/comctl32/treeview.c, dlls/commdlg/filedlg95.c, dlls/x11drv/x11drv_main.c, include/crtdll.h, msdos/ioports.c:
51857 Patrik Stridvall <ps@leissner.se>
51858 Fixed some warnings.
51860 * dlls/urlmon/umon.c, include/urlmon.h, scheduler/critsection.c, dlls/odbc32/proxyodbc.c, dlls/ole32/moniker.c, dlls/shell32/shellstring.c:
51861 Patrik Stridvall <ps@leissner.se>
51862 Fixed issues found by winapi_check.
51864 * 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:
51865 Patrik Stridvall <ps@leissner.se>
51866 - Minor API files update.
51867 - Turned on calling convention checking for Win32 functions by
51870 * dlls/comctl32/toolbar.c:
51871 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
51872 TOOLBAR_DrawString: catch index== -1 (but not yet handled).
51875 Fixed off-by-one error in string allocation.
51878 Alexandre Julliard <julliard@codeweavers.com> for Corel
51879 The window dimensions have to be initialized before sending the
51880 WM_GETMINMAXINFO message.
51882 * include/miscemu.h, msdos/devices.c, msdos/dosmem.c, msdos/dpmi.c:
51883 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51884 Removed mis-aligned accesses during BIOS/DOS data initialization.
51887 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51888 Fixed size of pe_header on machines with non-4K pages.
51890 * if1632/snoop.c, relay32/snoop.c:
51891 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
51892 Use "CALL" and "RET" in capital letters for distinction.
51894 * dlls/comctl32/propsheet.c:
51895 Noomen Hamza <noomen@macadamian.com>
51896 The active page should be unchanged when removing an active first page
51897 from a property sheets.
51899 2000-06-04 Alexandre Julliard <julliard@winehq.com>
51901 * dlls/ntdll/signal_sparc.c, memory/selector.c, scheduler/critsection.c, server/Makefile.in, server/context_sparc.c:
51902 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51903 Updated support for Solaris/Sparc architecture.
51905 * dlls/comctl32/toolbar.c:
51906 Michael Cardenas <michael_cardenas@deneba.com>
51907 Corrected a potential crash.
51909 * scheduler/process.c, scheduler/sysdeps.c, tools/build.c, include/callback.h, loader/task.c:
51910 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51911 Moved stack switch handling (large stack) to sysdeps.c
51912 Enable exception dispatch while on large stack.
51914 * dlls/comctl32/listview.c:
51915 Chris Morgan <cmorgan@wpi.edu>
51916 Finished the implementation of LISTVIEW_SetColumnWidth. Tested
51917 against windows thoroughly. Fixed bug resulting in unsigned values
51918 being passed into LISTVIEW_SetColumnWidth from the listview window
51919 procedure. Fixed LISTVIEW_GetItemHeight to disregard the height of
51920 icons if no icons exist.
51922 * include/commctrl.h: Chris Morgan <cmorgan@wpi.edu>
51923 Added defines for LVSCW_AUTOSIZE/_USEHEADER.
51925 * dlls/comctl32/header.c:
51926 Chris Morgan <cmorgan@wpi.edu>
51927 Replaced calls to HEADER_Refresh with InvalidateRect.
51929 * dlls/comctl32/toolbar.c:
51930 Eric Kohl <ekohl@rz-online.de>
51931 Started support for menubar-like toolbars.
51933 * debugger/break.c, debugger/debugger.h, debugger/hash.c, debugger/memory.c, debugger/source.c, debugger/stack.c, debugger/winedbg.c:
51934 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51935 Compile fixes for non-i386 archs.
51937 * controls/button.c, controls/uitools.c:
51938 Susan Farley <sfarley@codeweavers.com>
51939 Attempt to paint the checkbox and radio buttons better.
51941 2000-06-03 Alexandre Julliard <julliard@winehq.com>
51943 * dlls/ttydrv/ttydrv_main.c: Fixed warning.
51945 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c, include/commctrl.h:
51946 Eric Kohl <ekohl@rz-online.de>
51947 Updated to dll version 5.81 (IE 5.01).
51949 * dlls/comctl32/treeview.c:
51950 Eric Kohl <ekohl@rz-online.de>
51951 Implemented TVM_GETITEMW.
51953 * dlls/comctl32/listview.c, include/listview.h:
51954 Jason Mawdsley <jason@macadamian.com>
51955 Added support for typing the filename in the listview control and
51956 having the control select it.
51958 * windows/message.c, windows/x11drv/event.c, windows/x11drv/keyboard.c, include/message.h, misc/main.c:
51959 Removed MSG_WineStartTicks (does not work for multiple address spaces
51962 * graphics/enhmetafiledrv/init.c:
51963 Replaced GetDC by CreateDC.
51965 * include/bitmap.h, objects/dib.c, windows/cursoricon.c:
51966 Moved DIB_FixColorsToLoadflags to cursoricon.c.
51968 * documentation/wine.man.in:
51969 Peter Ganten <peter@ganten.org>
51970 Documented the new wine command line and the environment variable
51973 * msdos/dpmi.c, dlls/dsound/dsound_main.c:
51974 Patrik Stridvall <ps@leissner.se>
51975 Fixed some warnings.
51977 * 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:
51978 Patrik Stridvall <ps@leissner.se>
51981 * memory/instr.c, msdos/interrupts.c, dlls/kernel/wprocs.spec, if1632/builtin.c, include/builtin16.h:
51982 Delay loading of interrupt table functions until they are needed.
51984 * include/miscemu.h, msdos/ioports.c:
51985 Delay initialization of I/O permissions until they are first used.
51987 * 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:
51988 Moved kernel initialization to kernel_main.c
51990 * 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:
51991 Merged display.dll into USER.
51994 Juergen Schmied <juergen.schmied@debitel.net>
51997 * 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:
51998 Dimitrie O. Paun <dimi@cs.toronto.edu>
51999 Start to separate KERNEL out of libwine.
52001 2000-06-02 Alexandre Julliard <julliard@winehq.com>
52003 * include/ts_xutil.h, tsx11/X11_calls, tsx11/ts_xutil.c, windows/x11drv/wnd.c:
52004 Susan Farley <sfarley@codeweavers.com>
52005 Preserve WM hints that were set during window creation by calling
52006 XGetWMHints prior to XSetWMHints.
52008 * include/commdlg.h:
52009 Michael Cardenas <michael_cardenas@deneba.com>
52010 Added a few message crackers.
52012 * tools/wineconf: Ove Kaaven <ovek@arcticnet.no>
52013 Add "Unix drives" /tmp and ${HOME}, and Device and Filesystem
52014 statements, to autogenerated wine.conf.
52016 * 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:
52017 Juergen Schmied <juergen.schmied@debitel.net>
52018 - Rewrite of the shell related parts of the dialog to use the already
52019 in shell32implemented functions (ShellFolder/Path*). Eliminated direct
52021 - Replaced LoadLibraryA with GetModuleHandleA since comdlg32 is imports
52022 some dlls per *.spec file
52023 - Most OpenFile Flags (OFN_*) should work properly now
52024 - The edit box should work right with all stuff entered in it like
52025 ..\temp\file.txt or just c: to change a drive
52026 - Optimized DataObject handling
52027 - Some bugs fixed, should work with native shell32 again.
52028 - Stubs for PrintDlgEx
52030 2000-06-01 Alexandre Julliard <julliard@winehq.com>
52032 * 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:
52033 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
52034 Lots of spelling fixes that accumulated in my tree again, made several
52035 error msgs more verbose, doc updates.
52037 * 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:
52038 Juergen Schmied <juergen.schmied@debitel.net>
52039 - New (some stubs): SHGetFolderLocation, PathAddExtension,
52040 PathIsUNCServer, PathIsUNCServerShare, PathMakePretty,
52041 SHCreateShellPalette, SHOpenRegStream, SHOpenRegStream2
52042 - Many string functions implemented
52043 - Some stubs for exports by ordinal
52045 * loader/pe_image.c:
52046 Juergen Schmied <juergen.schmied@debitel.net>
52047 Give a error message if a forwarded export is not resolved.
52049 * files/dos_fs.c, include/winbase.h, relay32/kernel32.spec:
52050 Juergen Schmied <juergen.schmied@debitel.net>
52051 Implemented FindFirstFileEx, cleaned old implementation up.
52053 * controls/widgets.c:
52054 Louis-Philippe Gagnon (of Macadamian for Corel)
52055 Static controls weren't receiving WM_LBUTTONDBLCLK messages because the
52056 Static window class was registered without the CS_DBLCLKS style (which it
52059 * scheduler/process.c:
52060 Make sure main_exe_name is a DOS filename (thanks to Uwe Bonnes).
52062 * include/dsound.h, dlls/dsound/dsound_main.c, include/dplay.h:
52063 Peter Hunnisett <hunnise@nortelnetworks.com>
52064 - Added DirectSoundCapture and DirectSoundCaptureBuffer interfaces
52065 - Added some SoundCapture stubs
52066 - Changed REFIID to LPCGUID in a few places as per MS header file
52068 * dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c:
52069 Juergen Schmied <juergen.schmied@debitel.net>
52070 Stub for RtlConvertSidToUnicodeString.
52072 * controls/static.c: Serge Ivanov <sergei@corel.ca>
52073 MSDN: "WM_NCHITTEST - Returns HTCLIENT if the control style is
52074 SS_NOTIFY; otherwise, returns HTTRANSPARENT. "
52076 * dlls/winsock/socket.c:
52077 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
52080 2000-05-31 Alexandre Julliard <julliard@winehq.com>
52082 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
52083 Set a default size for windows when CW_USEDEFAULT is used.
52085 2000-05-30 Alexandre Julliard <julliard@winehq.com>
52087 * ole/nls/hrv.nls, windows/x11drv/keyboard.c, documentation/languages, documentation/wine.man.in, include/options.h, misc/main.c, ole/ole2nls.c:
52088 Zoran Dzelajlija <jelly@srk.fer.hr>
52089 Basic Croatian language support.
52091 * controls/edit.c: Serge Ivanov
52092 Returning DLGC_WANTALLKEYS for multiline edit control was not good because
52093 it breaks navigation in dialogs.
52095 * dlls/dsound/dsound_main.c:
52096 Peter Hunnisett <hunnise@nortelnetworks.com>
52097 - Fixed some initialization/destruction and reference counting
52098 - Added a little more debugging information
52100 * tools/font_convert.sh:
52101 Peter Ganten <peter@ganten.org>
52102 Added a shell-script for easier font-installation.
52104 * 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:
52105 Dimitrie O. Paun <dimi@cs.toronto.edu>
52106 Separate wineps out of Wine's core.
52108 * dlls/dplayx/dplayx_main.c, dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c, dlls/dplayx/dplay.c:
52109 Peter Hunnisett <hunnise@nortelnetworks.com>
52110 - Added a little more dll level debugging and small changes
52111 - Start on group and player interfaces
52113 * dlls/dsound/dsound.spec, dlls/dsound/dsound_main.c, include/dsound.h:
52114 Peter Hunnisett <hunnise@nortelnetworks.com>
52115 - Add another way to create a 3d listener interface.
52116 - Fix up some reference counting bugs and interface creation bugs
52117 - Add DirectSoundEnumerateW stub
52118 - Add DirectSoundCaptureEnumerate{A,W} stubs
52120 * dlls/comctl32/datetime.c, include/datetime.h:
52121 Chris Morgan <cmorgan@wpi.edu>
52122 Added 3D border around control. Fixed monthcal control popup. Added
52123 WM_SIZE support. Optimized drawing. Added WM_LBUTTONUP handling.
52124 Handle DTS_RIGHTALIGN style. Fixed handling of formatting styles,
52125 date is now displayed properly for DTS_SHORTDATEFORMAT.
52127 * dlls/comctl32/monthcal.c:
52128 Chris Morgan <cmorgan@wpi.edu>
52129 Removed all direct calls to MONTHCAL_Refresh() and replaced with
52130 either RedrawWindow or InvalidateRect. Optimized drawing using
52131 RedraWindow and update regions. Fixed "Today" date bug where year was
52132 only one digit. Fixed drawing of circle drawn next to "Today". Fixed
52133 moving to previous or next month by clicking on days belonging to
52134 previous or next months.
52136 * relay32/kernel32.spec, win32/console.c:
52137 Ulrich Czekalla <ulrichc@corel.com>
52138 Add stub for SetConsoleOutputCP.
52141 Marcus Meissner <marcus@jet.franken.de>
52142 Add a ; needed by some YACCs.
52144 * dlls/ddraw/dsurface/x11.c:
52145 Lionel Ulmer <lionel.ulmer@free.fr>
52146 Install the colormap only if it was created.
52149 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
52150 Implemented int 0x21 long file name function 0x71a0: Get Volume Info.
52152 * dlls/opengl32/wgl.c:
52153 Lionel Ulmer <lionel.ulmer@free.fr>
52154 Implemented wglShareLists and wglGetCurrentDC.
52156 * 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:
52157 Moved idle event handling to the server.
52160 Use GetStartupInfoA() instead of accessing process structure
52164 Make sure initial task is not marked as 32-bit.
52167 Make child processes inherit command-line options through the
52168 WINEOPTIONS environment variable.
52170 * windows/win.c: Serge Ivanov
52171 SetParent: call SetWindowPos with SWP_NOACTIVATE flag set.
52173 * dlls/Makefile.in, dlls/gdi/Makefile.in, dlls/gdi/dispdib.spec, if1632/Makefile.in, if1632/dispdib.spec:
52174 Dimitrie O. Paun <dimi@cs.toronto.edu>
52175 Moved DISPDIB out of the kernel into GDI.
52177 * controls/combo.c, include/combo.h:
52178 David Grant <davidgra@corel.ca>
52179 - Creating combobox with CBS_SIMPLE style shall set internal flag CBF_EDIT.
52180 - Edit text must be selected only if CB is in focus.
52181 - If CB has edit control we have to call CBUpdateEdit to update its
52182 contents. Invalidating textRect will not force updating of child
52183 edit control, obviously.
52184 - We have to protect ourselves from changing selection in listbox when
52185 we receive listbox notification. So LBN_SELCHANGE -> CBUpdateEdit ->
52186 EN_CHANGE will not reselect item in the lisbox.
52188 * dlls/gdi/gdi_main.c:
52189 Dimitrie O. Paun <dimi@cs.toronto.edu>
52190 Add include for LoadLibrary.
52192 * include/server.h, memory/atom.c, relay32/kernel32.spec, server/atom.c, server/process.c, server/process.h, server/request.h, server/trace.c:
52193 Turchanov Sergei <turchanov@otvprim.ru>
52194 Implemented local atoms in the server.
52196 * if1632/builtin.c: Do not load wineps on startup.
52199 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
52202 * controls/combo.c: Owen Wang
52203 When you click on an icon to open a combo box, you would expect it to
52204 be enabled so you can choose something in it. In Wine this was not
52205 guaranteed since your default flags could get lost in the process-heap
52206 of the application.
52208 2000-05-29 Alexandre Julliard <julliard@winehq.com>
52210 * 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:
52211 Exec a separate wine binary for every win32 process so that they run
52212 in separate address spaces.
52213 Run 16-bit tasks as Win32 threads, not processes.
52215 2000-05-26 Alexandre Julliard <julliard@winehq.com>
52217 * include/version.h, ANNOUNCE, ChangeLog:
52220 * controls/listbox.c: Serge Ivanov
52221 - Added handling of WM_MOUSEACTIVATE message
52222 - Added in_focus field to internal listbox's structure. This flag is set on
52223 receiving WM_SETFOCUS message and is reseted on WM_KILLFOCUS. All calls to
52224 GetFocus function were replaced with checks of this flag.
52225 - In LISTBOX_HandleLButtonDown: focus is set only if 'in_focus' flag is
52228 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c, dlls/dplayx/name_server.h:
52229 Peter Hunnisett <hunnise@nortelnetworks.com>
52230 Started local name server framework.
52232 * 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:
52233 Huw D M Davies <h.davies1@physics.ox.ac.uk>
52234 Add PrintSetup dialog and support for hooks and templates.
52235 Move 16 bit api definitions out of commdlg.h to cdlg.h
52237 ----------------------------------------------------------------
52238 2000-05-26 Alexandre Julliard <julliard@winehq.com>
52240 * controls/listbox.c: Serge Ivanov
52241 - Added handling of WM_MOUSEACTIVATE message
52242 - Added in_focus field to internal listbox's structure. This flag is set on
52243 receiving WM_SETFOCUS message and is reseted on WM_KILLFOCUS. All calls to
52244 GetFocus function were replaced with checks of this flag.
52245 - In LISTBOX_HandleLButtonDown: focus is set only if 'in_focus' flag is
52248 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c, dlls/dplayx/name_server.h:
52249 Peter Hunnisett <hunnise@nortelnetworks.com>
52250 Started local name server framework.
52252 * 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:
52253 Huw D M Davies <h.davies1@physics.ox.ac.uk>
52254 Add PrintSetup dialog and support for hooks and templates.
52255 Move 16 bit api definitions out of commdlg.h to cdlg.h
52257 * controls/edit.c: Henning Hoffmann
52258 Don't send EN_CHANGE after painting the edit.
52259 Send it wherever text is changed.
52261 * controls/edit.c: Ulrich Czekalla <ulrichc@corel.com>
52262 Moved the EN_UPDATE notification out of the paint handler. Instead,
52263 the notification is sent when an InvalidateRect is made after
52264 modifying the text.
52266 * dlls/comctl32/tooltips.c:
52267 Francois Methot (Macadamian)
52268 Fixed the blank color palette tooltip bug by triggering a refresh of
52269 the tooltip with UpdateWindow function instead of calling directly the
52272 * debugger/Makefile.in, debugger/external.c, misc/Makefile.in, misc/ext_debugger.c:
52273 James Juran <juran@cse.psu.edu>
52274 DEBUG_ExternalDebugger() needs to be a part of wine, not winedbg.
52276 2000-05-25 Alexandre Julliard <julliard@winehq.com>
52279 Do not clear suffixes list (breaks BSD make).
52281 * dlls/winspool/info.c, include/winspool.h:
52282 Huw D M Davies <h.davies1@physics.ox.ac.uk>
52283 Move winspool to unicode.
52286 * dlls/comctl32/trackbar.c:
52287 Aric Stewart <aric@codeweavers.com>
52288 Reworked the thumb drawing code, thumb calculation code, channel
52289 calculation code, and corrected some bugs in how tics are drawn and
52290 how clicks are handled.
52293 Louis-Philippe Gagnon (of Macadamian Technologies for Corel)
52294 Added event handler for WM_MBUTTONDOWN (sends WM_PASTE message).
52296 * dlls/comctl32/toolbar.c:
52297 Chris Morgan <cmorgan@wpi.edu>
52298 Use clipping regions to reduce the amount of processing performed when the
52299 toolbar is repainting. Reduces processing by approximately 85-95% in most
52302 * dlls/comctl32/treeview.c:
52303 Gerard Patel <g.patel@wanadoo.fr>
52304 Fixes crash when calling Treeview_EndEditLabelNow and no node is
52307 2000-05-24 Alexandre Julliard <julliard@winehq.com>
52309 * dlls/comctl32/flatsb.c:
52310 Susan Farley <sfarley@codeweavers.com>
52311 Defer to standard scrolling APIs for non-flatSB specific functions so
52312 that flatSBs show up and behave properly, just not with flat properties.
52314 * graphics/x11drv/dib.c:
52315 Rob Farnum <robf@codeweavers.com>
52316 Separate out the 32bit case from the 24bit case, and copy 3bytes of
52317 source for every 4bytes of input, into the destination for the 24bit
52320 * include/winbase.h, include/winnt.h, win32/file.c:
52321 Francois Gouget <fgouget@psn.net>
52322 Sorted out a few misplaced definitions.
52323 Added some missing definitions related to file handling and virtual
52324 memory manipulation.
52325 Added IsTextUnicode.
52327 * dlls/comctl32/treeview.c:
52328 Aric Stewart <aric@codeweavers.com>
52329 Added handling for TVS_SINGLEEXPAND.
52331 * dlls/comctl32/tab.c:
52332 Aric Stewart <aric@codeweavers.com>
52333 Corrected the problem where a tab control marked multiline but has
52334 only one tab was being justified to fill the whole tab space.
52336 * msdos/dpmi.c: Marcus Meissner <marcus@jet.franken.de>
52337 Commented out broken __asm__, added comments where it is broken.
52339 * dlls/comctl32/listview.c:
52340 Martin Fuchs <martin-fuchs@gmx.net>
52341 Inserted a missing call to SetWindowPos(). With this change the header
52342 control is visible again in list views with report style.
52344 * Make.rules.in, tools/wrc/Makefile.in:
52345 Revived the GEN_C_SRCS variable to support wrc lex/yacc sources.
52347 2000-05-23 Alexandre Julliard <julliard@winehq.com>
52349 * windows/message.c:
52350 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
52351 Send a normal mouse message code in WM_PARENTNOTIFY, even if the
52352 actual message was a non-client one.
52354 * server/registry.c, dlls/ddraw/main.c, dlls/opengl32/wgl.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
52355 Patrik Stridvall <ps@leissner.se>
52356 Fixed issues found by winapi_check.
52358 * 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:
52359 Patrik Stridvall <ps@leissner.se>
52360 - Updated API files
52361 - Better headers and prototype checking
52362 - Prototype checking now called --prototype instead of --headers
52363 - New options --headers-{duplicated,misplaced} for
52364 duplicated/misplaced functions checking of the headers.
52367 * Make.rules.in, configure, configure.in:
52368 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
52369 If system doesn't have OpenGL, don't refer to libopengl32.so.
52371 * dlls/ole32/datacache.c, dlls/ole32/defaulthandler.c:
52372 Abey George (of Macadamian/Corel)
52373 When you open files with Embedded objects, they were not getting drawn
52374 correctly. When you paste OLE objects with presentation data, they
52375 were not getting drawn correctly.
52377 * controls/menu.c: Rob Farnum <robf@codeweavers.com>
52378 Post a WM_CANCELMODE message to wake up the internal menu handling
52379 code. This fixes the problem of a menu being orphaned when the parent
52380 window disappears, or if the parent loses focus.
52382 * dlls/winsock/socket.c:
52383 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
52384 Fix a mismatch between format string and parameter.
52386 * dlls/comctl32/updown.c:
52387 Susan Farley <sfarley@codeweavers.com>
52388 SetBuddy no longer overwrites its superclass' WndProc property when
52389 the buddy has already been subclassed, eliminating the infinite loop
52392 * configure, configure.in:
52393 John R. Sheets <jsheets@codeweavers.com>
52394 Cleaned up X11 extension tests.
52396 * controls/edit.c: Ulrich Czekalla <ulrichc@corel.com>
52397 Capture ^V,^X,^C and translate it to the corresponding message for
52400 * dlls/opengl32/make_opengl_spec, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
52401 Lionel Ulmer <lionel.ulmer@free.fr>
52402 - fixed the OpenGL32 spec file (and the make_opengl_spec tool)
52403 - prevent HalfLife from crashing when it frees three times the same
52406 * graphics/vga.c, include/vga.h:
52407 Ove Kaaven <ovek@arcticnet.no>
52408 Improved DirectDrawPalette handling (set it on init, not every time it
52409 changes). Added VGA_WriteChars() function.
52411 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
52412 Scale mouse coordinates to default width 640.
52414 * dlls/ddraw/ddraw/main.c:
52415 Ove Kaaven <ovek@arcticnet.no>
52416 Made WINE_DirectDraw a decorationless popup window. Fixes mouse
52417 coordinates previously offset by the invisible decorations.
52420 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
52421 #undef DELETE before (re)defining it.
52423 * dlls/comctl32/tooltips.c:
52424 Chris Morgan <cmorgan@wpi.edu>
52427 * dlls/comctl32/toolbar.c:
52428 Chris Morgan <cmorgan@wpi.edu>
52429 Reduce toolbar redrawing and flicker by calling RedrawWindow() in
52430 TOOLBAR_MouseMove() only if hot effect applies to the current hot
52431 button. Restore bHot flag of hot button in TOOLBAR_LButtonUp() to
52432 restore hot effect properly.
52434 * controls/listbox.c: Serge Ivanov
52435 Fixed WM_LBUTTONDBLCLK handling.
52437 * include/win.h, include/x11drv.h, windows/defwnd.c, windows/nonclient.c, windows/x11drv/wnd.c:
52438 Susan Farley <sfarley@codeweavers.com>
52439 Set and retrieve the window icon that is drawn under managed mode
52440 (based on the work of Andrew Lewycky for Corel).
52442 * dlls/comctl32/toolbar.c:
52443 Aric Stewart <aric@codeweavers.com>
52444 Corrected a problem of when oldHit is negative and we try to use it as
52445 an index into the buttons array.
52447 * include/windows.h: Francois Gouget <fgouget@psn.net>
52448 Should include commdlg.h.
52450 * include/windef.h: Francois Gouget <fgouget@psn.net>
52451 Define the _X86_ macro on Intel processors.
52454 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
52455 Some part of EDIT_EM_LineLength code was commented (broken). Restored
52456 the capability to calculate the remaining non-selected chars of a
52459 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/x11.c:
52460 Lionel Ulmer <lionel.ulmer@free.fr>
52461 Remove the PRIMARYSURFACE attribute from back buffers.
52463 * dlls/comctl32/listview.c:
52464 Aric Stewart <aric@codeweavers.com>
52465 If a listview is created with LVS_NOCOLUMNEHEADER then wine creates the
52466 header like normal but just sets it not visible. This fix lays out
52467 those supposedly nonexistent headers to size 0,0. So that even if they
52468 become visible they are not drawn.
52470 * dlls/commdlg/colordlg.c, include/wine/winuser16.h:
52471 Gerard Patel <g.patel@wanadoo.fr>
52472 Remove the direct call into core (DIALOG_DoDialogBox).
52474 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/dga2.c, dlls/ddraw/dga_private.h:
52475 Lionel Ulmer <lionel.ulmer@free.fr>
52476 Initialize the back-buffer with the correct VTable.
52478 * dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c, dlls/x11drv/x11drv_main.c, dlls/opengl32/make_opengl_spec, wine.ini:
52479 Lionel Ulmer <lionel.ulmer@free.fr>
52480 - added option to get double-buffered desktop
52481 - implemented wglUseFontBitmapsA and wglDeleteContext
52483 * 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:
52484 Bertho Stultiens <bertho@akhphd.au.dk>
52485 - Implemented animated cursors and icons resource types.
52486 - Added partial support for font resources (user supplied fontdir is
52488 - All resources with inline data (a la RCDATA) now support language,
52489 version and characteristics data.
52490 - Implemented resource name duplicate checks. It is now an error if
52491 two resources of the same type have the same name.
52492 - Bugfix: Language propagation was not correct when .res files were
52494 - Bugfix: VERSIONINFO now handles memory options.
52495 - Bugfix: resource names and the resource type may be equal (e.g. MENU
52496 MENU {...}). This support was mistakingly deleted in the upgrade to
52497 the builtin preprocessor.
52498 The standalone LANGUAGE setting became context sensitive as a consequence
52499 of this. Now it *must* end with a newline *after* both expressions and
52500 no newlines are allowed within the line (the statement must fit on one
52501 line). This is no practical problem though.
52503 * tools/winapi_check/output.pm:
52504 Francois Gouget <fgouget@psn.net>
52505 Send regular messages to stdout so that they are separate from
52508 * documentation/bugreports:
52509 Gerard Patel <g.patel@wanadoo.fr>
52510 Regression testing using CVS.
52512 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, documentation/status/directplay:
52513 Peter Hunnisett <hunnise@nortelnetworks.com>
52514 - Small fixes/updates
52515 - Add support for the DPCONNECTION_DIRECTPLAYLOBBY flag
52517 * documentation/winedbg:
52518 Eric Pouech <Eric.Pouech@wanadoo.fr>
52519 A bit of documentation on new debugging features.
52521 * files/directory.c: James Juran <juran@cse.psu.edu>
52522 SearchPathA needs to set the last error to ERROR_FILE_NOT_FOUND when
52523 it does not find the file.
52525 * scheduler/debugger.c:
52526 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
52527 Use WARN() instead of TRACE() in DebugOutputA().
52530 Huw D M Davies <h.davies1@physics.ox.ac.uk>
52531 HeapFree on a NULL ptr should return TRUE.
52533 2000-05-19 Alexandre Julliard <julliard@winehq.com>
52535 * dlls/comctl32/listview.c:
52536 Chris Morgan <cmorgan@wpi.edu>
52537 Update nItemWidth in LISTVIEW_SetItem() if LVS_LIST or LVS_SMALLICON
52538 mode and item text is wider than the current nItemWidth.
52541 Ulrich Weigand <weigand@informatik.uni-erlangen.de>U
52542 Fixed initialization of INSTANCEDATA in InitTask().
52544 * dlls/ole32/storage.c:
52545 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
52546 StgOpenStorage16: correct arguments to the CreateFile call.
52549 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
52550 DOSFS_DoGetFullPathName: terminate string weh called like .\\file
52552 * dlls/icmp/icmp_main.c:
52553 Francois Gouget <fgouget@psn.net>
52554 Replace the calls to malloc by calls to HeapAlloc and friends.
52556 * dlls/comctl32/toolbar.c:
52557 Aric Stewart <aric@codeweavers.com>
52558 Fixes the line of garbage at the bottom of images and the fact that
52559 the buttons in the open dialog box where too tall.
52561 * 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:
52562 Dimitrie O. Paun <dimi@cs.toronto.edu>
52563 Moved if1632/ole2{conv,prox,thk}.spec into dlls/ole32.
52565 2000-05-18 Alexandre Julliard <julliard@winehq.com>
52567 * include/d3d.h, include/d3dcaps.h, include/d3dtypes.h, include/dsound.h:
52568 Peter Hunnisett <hunnise@nortelnetworks.com>
52569 - Added remaining DirectX 3D3 6&7 3D interfaces.
52570 - Added d3dcaps.h, d3dtypes.h and rearranged contents according to
52572 - Fixed dsound.h include list (d3d.h->d3dtypes.h).
52574 * programs/regapi/README:
52575 Juergen Lock <nox@jelal.kn-bremen.de>
52578 * misc/printdrv.c: Patrik Stridvall <ps@leissner.se>
52579 Fixed issues found by winapi_test.
52581 * dlls/gdi/gdi32.spec, include/wingdi.h, objects/dc.c, objects/dcvalues.c:
52582 Patrik Stridvall <ps@leissner.se>
52583 GetRelAbs for some reason takes 2 parameters, even though the second
52584 one is ignored at least on Windows NT 3.51 according to Marcus Meissner.
52586 * controls/edit.c: Sheri Steeves
52587 The edit is now detected correctly if the parent is a combo box. It
52588 wasn't working when the combobox was superclassed.
52590 * windows/nonclient.c: Francois Boisvert
52591 System icons in the small caption bars are displayed with the right size.
52593 * dlls/opengl32/make_opengl_norm, dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c:
52594 Patrik Stridvall <ps@leissner.se>
52595 Fixed issues found by winapi_check.
52597 * 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:
52598 Patrik Stridvall <ps@leissner.se>
52601 * dlls/comctl32/tab.c:
52602 Francois Gouget <fgouget@psn.net>
52603 Convert C++ comments to regular C comments.
52605 * 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:
52606 Ove Kaaven <ovek@arcticnet.no>
52607 Made IDirectDrawSurface::SetPalette set the surface's DIBSection color
52608 map to point to the IDirectDrawPalette's own depth conversion color map.
52610 * dlls/ddraw/ddraw/main.c, dlls/ddraw/main.c:
52611 Ove Kaaven <ovek@arcticnet.no>
52612 Initialize an identity mapping in CreatePalette if no depth conversion
52613 is necessary. Also fixed a warning.
52615 * graphics/x11drv/dib.c: Ove Kaaven <ovek@arcticnet.no>
52616 Made X11DRV_DIB_MapColor map back to the original color index if the
52617 XImage pixel's physical color is still the same.
52619 2000-05-15 Alexandre Julliard <julliard@winehq.com>
52621 * graphics/x11drv/xfont.c:
52622 Use the correct display for cached metrics file name.
52623 Store metrics in specified config dir.
52625 * dlls/x11drv/x11drv_main.c, include/options.h, wine.ini:
52626 Make sure all Wine processes share the same X display.
52627 Inherit --managed option across processes.
52628 Add support for specifying display and managed mode in config file.
52630 * dlls/ddraw/convert.c: Ove Kaaven <ovek@arcticnet.no>
52631 Use unsigned int instead of unsigned short in DirectDraw
52632 depth-conversion color map.
52634 * controls/listbox.c:
52635 Susan Farley <sfarley@codeweavers.com>
52636 Avoid calls to SetFocus when they are unnecessary.
52638 2000-05-14 Alexandre Julliard <julliard@winehq.com>
52640 * dlls/comctl32/treeview.c:
52641 David Black <dblack@btinternet.com>
52642 Implemented TVM_EDITLABELA, plus some improvements to EndLabelEditNow.
52644 * dlls/winmm/wineoss/midi.c:
52645 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
52646 More verbose errors.
52648 * windows/nonclient.c: Chris Morgan <cmorgan@wpi.edu>
52649 Fixed borders of windows while dragging or sizing to match
52650 TWEAK_WineLook setting.
52652 * relay32/builtin32.c:
52653 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
52654 #include <sys/types.h> before <sys/mman.h>.
52656 * 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:
52657 Dimitrie O. Paun <dimi@cs.toronto.edu>
52658 Moved DDEML into dlls/user.
52660 * dlls/advapi32/registry.c, include/server.h, misc/registry.c, server/registry.c, server/trace.c:
52661 Added support for registry values larger than the server buffer.
52662 When loading a registry file, automatically determine overlap between
52663 key name and file contents based on the first key name.
52664 Removed v1 saving code.
52665 Save USER\.Default separately into ~/.wine/userdef.reg.
52667 * 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:
52668 Ove Kaaven <ovek@arcticnet.no>
52669 Improved DIBSection support for IDirectDrawSurface::GetDC.
52671 * graphics/x11drv/opengl.c, dlls/opengl32/wgl.c:
52672 Lionel Ulmer <lionel.ulmer@free.fr>
52673 - set debug messages after a TRACE_ON test
52674 - prevent crash when making the NULL context current
52676 * controls/menu.c: Gerard Patel <g.patel@wanadoo.fr>
52677 When new menu Id is not found or index > nitems, insert the new menu
52678 at end of current menu.
52680 2000-05-13 Alexandre Julliard <julliard@winehq.com>
52682 * 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:
52683 Peter Hunnisett <hunnise@nortelnetworks.com>
52684 - Added ability to create 3D3 interfaces for Xlib
52685 - Changed DD_OK to D3D_OK in some places for consistency
52686 - Cleaned up some compiler warnings present without DGA2
52687 - Changed order for DirectDrawEnumerateExA to enumerate at least
52688 what abilities are known rather than bailing on unsupported flags
52689 - Added DirectDrawCreateEx stub
52691 2000-05-12 Alexandre Julliard <julliard@winehq.com>
52694 Susan Farley <sfarley@codeweavers.com>
52695 Distinguish RADIOCHECK style menu items from standard checkmark menu
52698 * controls/button.c:
52699 Susan Farley <sfarley@codeweavers.com>
52700 Like the AUTORADIOBUTTON, the parent of a RADIOBUTTON style button
52701 should be sent a BN_CLICKED when it receives the focus.
52704 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
52705 GetFullPathname: add missing termination to the string.
52707 * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.y, tools/wrc/wrc.c:
52708 Patrik Stridvall <ps@leissner.se>
52709 Fixed byte order on Solaris and FreeBSD.
52711 * 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:
52712 Lionel Ulmer <lionel.ulmer@free.fr>
52713 Added support for OpenGL.
52715 * dlls/shell32/shlfolder.c:
52716 Eric Pouech <Eric.Pouech@wanadoo.fr>
52717 Fixed absolute path to pidl generation.
52719 2000-05-11 Alexandre Julliard <julliard@winehq.com>
52721 * dlls/shell32/shlfolder.c:
52722 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
52723 Fixed buffer overflow.
52725 * 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:
52726 Patrik Stridvall <ps@leissner.se>
52727 Fixed some debug messages.
52729 * dlls/richedit/richedit.c, include/richedit.h, dlls/comctl32/listview.c:
52730 Patrik Stridvall <ps@leissner.se>
52731 Fixed issues found by winapi_check.
52733 * 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:
52734 Patrik Stridvall <ps@leissner.se>
52735 - Check for missing modules in modules.dat.
52736 - New options --debug-messages for debug message checking (turned off
52738 - Do not discard the argument name (use in debug message checking)
52742 * graphics/x11drv/dib.c:
52743 Marcus Meissner <Marcus.Meissner@caldera.de>
52744 Fixed asm() constraints.
52746 * debugger/dbg.y, debugger/debugger.h, debugger/info.c, debugger/intvar.h, debugger/stabs.c, debugger/stack.c, debugger/types.c, debugger/winedbg.c:
52747 Eric Pouech <Eric.Pouech@wanadoo.fr>
52748 Fixed %p in printf (now using wsprintf which doesn't support it).
52749 Added ThreadId and ProcessId internal vars.
52750 Allow at startup to pick up a process to debug.
52752 * dlls/winmm/wineoss/audio.c:
52753 Eric Pouech <Eric.Pouech@wanadoo.fr>
52754 Fixed division by zero.
52756 * dlls/comctl32/trackbar.c:
52757 Eric Pouech <Eric.Pouech@wanadoo.fr>
52758 Fixed some quirks (range is 32 bit, page up/dn mismatch on HZ trackbars).
52760 * windows/scroll.c: Ove Kaaven <ovek@arcticnet.no>
52761 Scroll off-screen controls when scroll rectangle is NULL.
52763 * dlls/comctl32/tab.c, include/tab.h:
52764 Ken Thomases <ken@codeweavers.com>
52765 Implemented tab control style TCS_HOTTRACK (tabs are highlighted on
52768 * dlls/comctl32/imagelist.c:
52769 Aric Stewart <aric@codeweavers.com>
52770 Remove the background from the new image when it is being replaced
52771 with a ReplaceImage.
52773 * loader/ne/module.c, loader/ne/segment.c, loader/task.c:
52774 Bernd Herd <info@herdsoft.com>
52775 Make sure hInstance is a proper global handle and not a selector
52778 * dlls/commdlg/printdlg.c: Jean-Claude Batista
52779 PrintDialog now creates a DC when receiving a PD_RETURNDC flag.
52781 * dlls/comctl32/treeview.c:
52782 Aric Stewart <aric@codeweavers.com>
52783 Clean up the drawing code after a label update. There were problems if
52784 the new label is shorter that the old label fragments of the old label
52787 * windows/win.c: Guy Albertelli <galberte@neo.lrun.com>
52788 Clear menu handle after destroying menu.
52791 Guy Albertelli <galberte@neo.lrun.com>
52792 Revalidate menu handle in mt.hTopMenu after DispatchMessage.
52794 * windows/dialog.c: Bernd Herd <info@herdsoft.com>
52795 Pass CTLDATA as SEGPTR for 16-bit programs.
52797 * dlls/version/ver16.c:
52798 Alexander Frink <Alexander.Frink@Uni-Mainz.DE>
52799 Prevent possible NULL pointer access.
52801 2000-05-10 Alexandre Julliard <julliard@winehq.com>
52803 * controls/menu.c: Aric Stewart <aric@codeweavers.com>
52804 - Wine was passing the wrong hwnd as the owner when processing owner
52806 - When doing MENU_CalcItemSize for the menu bar we were not properly
52807 padding the returned rect.
52809 * dlls/comctl32/treeview.c:
52810 Aric Stewart <aric@codeweavers.com>
52811 Allow the user to cancel label editing with esc and confirm with return.
52813 * dlls/comctl32/tab.c:
52814 Ken Thomases <ken@codeweavers.com>
52815 Restore accidentally undone changes.
52817 * dlls/comctl32/treeview.c:
52818 Aric Stewart <aric@codeweavers.com>
52819 - Wine was not properly reporting back the edited label to the
52820 application in a treeview when the label is a callback.
52821 - Because windows applications assume they get a new edit control
52822 every time they often subclass that edit box willy-nilly and do not
52823 clean up. So it is necessary to actually give them a new edit control
52826 * dlls/comctl32/toolbar.c:
52827 Aric Stewart <aric@codeweavers.com>
52828 - Cleaned up some of the drawing code, specifically dealing with
52829 avoiding trying to draw invalid bitmaps.
52830 - Avoid directly calling drawing functions instead invalidating rects
52831 and relying on WM_PAINT.
52832 - For the dropdown event check the button style as opposed to the
52835 * dlls/dsound/dsound_main.c:
52836 Eric Pouech <Eric.Pouech@wanadoo.fr>
52837 Make internal buffers size multiple of 4.
52840 Guy L. Albertelli <galberte@neo.lrun.com>
52841 Verify the menu handle is non-zero prior to use.
52843 * controls/menu.c: Ken Thomases <ken@codeweavers.com>
52844 Fixed to display popup-menu arrow on owner-drawn popup menus.
52845 Fixed positioning of submenus relative to parent menus.
52847 * windows/x11drv/event.c, dlls/comctl32/animate.c, dlls/winmm/time.c, graphics/vga.c, misc/system.c, scheduler/services.c, windows/timer.c:
52848 Specify the service thread timers in ms instead of us.
52850 * relay32/builtin32.c, relay32/relay386.c, tools/build.c, include/builtin32.h, include/winnt.h, misc/main.c:
52851 Reserve space for the PE header at the start of the .so file.
52852 Store the export table inside the data section so that sections can be
52854 Build the relay function table directly in the .spec.c file.
52855 Moved relay debugging functions to relay386.c.
52857 * 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:
52858 Gerard Patel <g.patel@wanadoo.fr>
52859 Protect against use of comctl32 private control memory after it has
52862 * dlls/comctl32/status.c:
52863 Aric Stewart <aric@codeweavers.com>
52864 Some programs switch their status bar back and forth from simple mode
52865 while running. This fix corrects drawing and text setting problems that
52866 result from this behavior.
52868 2000-05-09 Alexandre Julliard <julliard@winehq.com>
52871 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
52872 Fixed HeapAlloc(HEAP_ZERO_MEMORY) to clear the whole allocated block.
52873 Various optimizations.
52875 * dlls/winmm/wineoss/audio.c:
52876 Eric Pouech <Eric.Pouech@wanadoo.fr>
52877 Changed WAVEHDR notification heuristic.
52878 Added preliminary support for loops in WAVEHDRs.
52879 Fixed issues when mixing open and getCaps calls.
52881 * 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:
52882 Bertho Stultiens <bertho@akhphd.au.dk>
52883 - Bugfix: Corrected a SEGV in the rawdata handling. Mistakingly took the
52884 address of a pointer instead of its value. This probably slipped in
52885 during the merge of my tree into the winetree.
52886 Lesson learned: always double check.
52887 - Verified most resources so that win16 compile also generates correct
52888 output for reversed endian.
52889 - Implemented byte-ordering for resources. All resources can be forced
52890 to be little-, big- or native endian with command-line option -B.
52891 - Reading resources from .res-files are only accepted in native byte-
52892 ordering so that no additional semantic analysis is required.
52893 - Resource directory is still written in native-only format, including
52895 - Wrc is now installed through the makefile with 'make install' and also
52896 uninstalled with 'make uninstall'.
52897 - Wrote a man-page for better reference. The manpage also gets installed
52899 - Cleaned up the namespace a bit by more agressive use of static.
52901 * dlls/comctl32/tab.c, include/tab.h:
52902 Aric Stewart <aric@codeweavers.com>
52903 Added the ability to use multiline tab controls to wine.
52905 * dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/x11.c:
52906 Marcus Meissner <marcus@jet.franken.de>
52907 Number of surface Lock/Unlocks must NOT match, so do NOT use it for
52908 reference counting.
52910 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
52911 Update for new Wine features; use ttydrv instead of x11drv when
52912 running regapi, and set correct winedbg path in the registry.
52914 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
52915 Fixed jump_alias for non-PIC, and disabled it for PIC, since it
52916 doesn't work for PIC right now. This fixes current crashing sigaction
52919 * debugger/memory.c:
52920 Eric Pouech <Eric.Pouech@wanadoo.fr>
52921 Fixed x /s command.
52923 * dlls/advapi32/registry.c:
52924 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
52925 Added some reg temp file clutter check (more than 100 temp files in
52928 2000-05-07 Alexandre Julliard <julliard@winehq.com>
52930 * graphics/x11drv/dib.c:
52931 Marcus Meissner <marcus@jet.franken.de>
52932 SetImageBits_8: added ->15 conversion in optimized assembler.
52934 * 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:
52935 Jean-Claude Batista
52936 Wraps some RichEdit control functionality on an Edit control. It uses
52937 a free implementation of an RTF parser written by Paul DuBois
52938 http://www.primate.wisc.edu/software/RTF/ which I modified a bit to
52939 work with the control.
52941 * windows/winproc.c:
52942 Do not send WM_SIZING to 16-bit windows.
52944 * dlls/gdi/gdi_main.c, dlls/user/user_main.c:
52945 Cleaned up local heap initialisation.
52947 * 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:
52948 Moved Load/FreeLibrary16 definition to winbase16.h.
52950 * dlls/Makefile.in, dlls/ole32/Makefile.in, dlls/ole32/ole2nls.c, dlls/ole32/ole2nls.spec, if1632/Makefile.in, ole/ole2nls.c:
52951 Dimitrie O. Paun <dimi@cs.toronto.edu>
52952 Separate OLE2NLS out of KERNEL.
52954 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm, tools/winapi_check/winapi_check:
52955 Patrik Stridvall <ps@leissner.se>
52956 - Check for missing modules in modules.dat.
52959 * graphics/x11drv/dib.c:
52960 Jean-Claude Batista (Macadamian/Corel)
52961 Top-down images have a negative biHeight, the scanlines of theses
52962 images were inverted in X11DRV_DIB_GetImageBits_xx. To prevent this I
52963 simply changed the sign of lines, the scanlines were correctly handled
52966 * debugger/stabs.c:
52967 Marcus Meissner <marcus@jet.franken.de>
52968 Old versions of glibc might not have STN_UNDEF defined.
52970 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
52971 Revert the test for Virtual_HandleFault in ReadFile/WriteFile.
52973 * dlls/comctl32/status.c:
52974 Gerard Patel <g.patel@wanadoo.fr>
52975 Set the itemID member of the DRAWITEMSTRUCT to the number of the
52976 status part painted.
52978 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
52979 Always calls SetMenu in MDISetMenu.
52981 * dlls/tapi32/line.c:
52982 Dimitrie O. Paun <dimi@cs.toronto.edu>
52983 Small debug channel cleanup.
52985 * controls/listbox.c: Chris Morgan <cmorgan@wpi.edu>
52986 Fixed scrolling bug.
52988 * dlls/comctl32/listview.c, include/listview.h:
52989 Chris Morgan <cmorgan@wpi.edu>
52990 Implemented ListView_SetHoverTime(), ListView_GetHoverTime(), initial
52991 support for the LVS_EX_TRACKSELECT flag. Added code to delete items
52992 in LISTVIEW_SetItemCount().
52994 2000-05-05 Alexandre Julliard <julliard@winehq.com>
52996 * include/winuser.h, windows/nonclient.c:
52997 Aric Stewart <aric@codeweavers.com>
52998 Added WM_SIZING message support.
53000 * graphics/path.c: Rob Farnum <robf@twinux.com>
53001 Removed warnings from freeing path in DeleteDC.
53003 * dlls/comctl32/header.c:
53004 Aric Stewart <aric@codeweavers.com>
53005 Fixed a bug with the processing of HitTest.
53007 * controls/edit.c: Susan Farley <susan@codeweavers.com>
53008 Handle ^C, ^V and ^X in an edit control properly.
53011 Huw D M Davies <h.davies1@physics.ox.ac.uk>
53012 Strip the $$$PROTO.HIV bit from win2k SYSTEM and SOFTWARE hives.
53014 * dlls/comctl32/treeview.c:
53015 Huw D M Davies <h.davies1@physics.ox.ac.uk>
53018 * loader/pe_resource.c:
53019 Stephane Lussier <stephane@macadamian.com>
53020 If we do not find a resource for both (primary lang|sub lang), we try
53021 just (primary lang) before using the default.
53023 * dlls/comctl32/tooltips.c:
53024 Sheri Steeves <sheri@macadamian.com>
53025 Worked around some tooltips hide problems by checking the current tooltip.
53027 * documentation/distributors:
53028 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
53029 Added a configuration hint for the CD-ROM "unhide" option.
53032 Henning Hoffmann (of Macadamian for Corel)
53033 Implemented SetLocaleInfo(). It required a change to GetLocaleInfo()
53034 as well, because GetLocaleInfo() has to get any values saved by
53035 SetLocaleInfo() in the registry.
53037 * debugger/break.c, debugger/dbg.y, debugger/debugger.h, debugger/intvar.h, debugger/module.c, debugger/stabs.c, debugger/winedbg.c:
53038 Eric Pouech <Eric.Pouech@wanadoo.fr>
53039 Fixed some buffer overflows.
53040 Made stab parsing more robust (now ignores C++ stabs).
53041 Display correct backtrace at first when invoked on unhandled exception.
53042 Loads stabs from .so files when those are loaded.
53044 2000-05-03 Alexandre Julliard <julliard@winehq.com>
53046 * include/debugdefs.h: Generated again.
53048 * include/pe_image.h, loader/pe_image.c:
53049 PE_LoadImage: removed version parameter, set last error correctly.
53051 * scheduler/process.c, server/process.c, server/trace.c, include/process.h, include/server.h:
53052 Store process file name in startup info.
53053 Fixed exe_file handling.
53055 * dlls/Makefile.in: Fixed typo.
53057 * 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:
53058 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
53059 Added stubs for riched32.dll.
53061 * dlls/x11drv/x11drv_main.c:
53062 Lionel Ulmer <lionel.ulmer@free.fr>
53063 Call XOpenIM on the large stack.
53065 * include/winsock.h:
53066 Bang Jun-Young <bangjy@dreamwiz.com>
53067 FreeBSD 3.4 compile fix.
53069 * debugger/editline.c, debugger/winedbg.c, graphics/vga.c, include/winbase.h, include/wincon.h, relay32/kernel32.spec, server/console.c, win32/console.c:
53070 Fixed COORD structure definition.
53071 Fixed GetLargestConsoleWindowSize to not return a structure when
53072 called from the Window binary.
53074 * server/object.c: Small optimization.
53076 * scheduler/thread.c: Fixed default thread stack size.
53078 * objects/text.c: Fixed DrawTextW length handling.
53080 * dlls/ddraw/dsurface/main.c:
53081 Lionel Ulmer <lionel.ulmer@free.fr>
53082 Remove the assertion when there is no source surface.
53084 * include/oleauto.h:
53085 Huw D M Davies <h.davies1@physics.ox.ac.uk>
53086 Add DosDateTimeToVariantTime prototype.
53088 * dlls/shell32/shlwapi.spec:
53089 Huw D M Davies <h.davies1@physics.ox.ac.uk>
53090 Map StrChrA to strchr. Fix StrChrW arg list.
53092 * include/winuser.h:
53093 Huw D M Davies <h.davies1@physics.ox.ac.uk>
53094 Added HWND_MESSAGE.
53096 * dlls/ole32/stg_stream.c:
53097 Huw D M Davies <h.davies1@physics.ox.ac.uk>
53098 Allow ISequentialStream_Write to work if access mode is STGM_READWRITE.
53101 Bertho Stultiens <bertho@panter.soci.aau.dk>
53102 Mmap does not fail on zero-length files.
53104 2000-05-01 Alexandre Julliard <julliard@winehq.com>
53106 * include/global.h, memory/virtual.c:
53107 Use exception handling to implement the IsBad* functions.
53108 Removed /proc/self/maps parsing as it is not very useful with .so libs.
53110 * include/process.h, include/thread.h, miscemu/main.c, scheduler/process.c, scheduler/thread.c:
53111 Setup the initial thread %fs from a constructor.
53113 * dlls/ddraw/dga.c, dlls/ddraw/dga2.c, dlls/ddraw/x11.c, include/winnt.h:
53114 Added DECL_GLOBAL_CONSTRUCTOR macro.
53116 * 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:
53117 Bertho Stultiens <bertho@akhphd.au.dk>
53118 - Implemented a new preprocessor that is (nearly) ANSI-C compliant. The
53119 old parser has been stripped from the old preprocessor-code which
53120 cleaned up both resource-scanner and -parser.
53121 - Standard defines have been introduced (see README.wrc)
53122 - Both preprocessor- and resource-scanner have been optimized slightly
53123 so that no backing up is required (one char lookahead is enough).
53124 - Filename-scanning has been cleaned up, though not perfect yet.
53125 - User-type resources are compatible now.
53126 - Line-continuation in strings is corrected so that it does not
53127 introduce a newline in the output.
53129 * 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:
53130 Rewrote Unix process launching to allow passing startup information to
53131 Winelib apps. Improved handling of execve() failures.
53133 * files/file.c: Added ENOEXEC error code.
53135 * scheduler/pthread.c: Added atfork support.
53137 * 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:
53138 Lionel Ulmer <lionel.ulmer@free.fr>
53139 Added DGA2 driver to DirectDraw.
53141 * dlls/commdlg/cdlg32.c:
53142 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
53143 COMDLG32_DllEntryPoint,COMDLG32_SetCommDlgExtendedError: delay
53144 allocation of Tls for CommDlgExtendedError until it is needed.
53146 * debugger/winedbg.c:
53147 Eric Pouech <Eric.Pouech@wanadoo.fr>
53148 Fixed segv when debugger registry key doesn't exist.
53150 * dlls/icmp/icmp_main.c:
53151 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
53152 Use <stdlib.h> instead of the deprecated and non-portable <malloc.h>.
53154 2000-04-30 Alexandre Julliard <julliard@winehq.com>
53156 * ANNOUNCE, ChangeLog, include/version.h:
53159 * windows/x11drv/wnd.c:
53160 Gerard Patel <g.patel@wanadoo.fr>
53161 X11DRV_SetFocus: really don't mess with focus for managed windows.
53163 * 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:
53164 Dimitrie O. Paun <dimi@cs.toronto.edu>
53165 Removed HEAP_xalloc.
53167 * 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:
53168 Eric Pouech <Eric.Pouech@wanadoo.fr>
53169 - Enhanced internal variables framework (including read/save to
53170 registry and typing)
53171 - Finalized use of Windows' Console I/O interface (instead of Unix std
53173 - Now handling registers as internal variables (they are no longer
53174 seen as a specific type)
53176 * win32/except.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
53177 Insure we always try to launch a debugger.
53179 * relay32/wowthunk.c:
53180 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
53181 Use Thread pseudo handle and not Thread Id as argument for the call to
53182 GetThreadSelectorEntry.
53184 ----------------------------------------------------------------
53185 2000-04-30 Alexandre Julliard <julliard@winehq.com>
53187 * windows/x11drv/wnd.c:
53188 Gerard Patel <g.patel@wanadoo.fr>
53189 X11DRV_SetFocus: really don't mess with focus for managed windows.
53191 * 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:
53192 Dimitrie O. Paun <dimi@cs.toronto.edu>
53193 Removed HEAP_xalloc.
53195 * 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:
53196 Eric Pouech <Eric.Pouech@wanadoo.fr>
53197 - Enhanced internal variables framework (including read/save to
53198 registry and typing)
53199 - Finalized use of Windows' Console I/O interface (instead of Unix std
53201 - Now handling registers as internal variables (they are no longer
53202 seen as a specific type)
53204 * win32/except.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
53205 Insure we always try to launch a debugger.
53207 * relay32/wowthunk.c:
53208 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
53209 Use Thread pseudo handle and not Thread Id as argument for the call to
53210 GetThreadSelectorEntry.
53212 2000-04-29 Alexandre Julliard <julliard@winehq.com>
53214 * loader/pe_image.c:
53215 Clear the remainder of the page when mapping a section whose size on
53216 disk is not a full page multiple.
53217 Temporarily commented out the VirtualFree call in PE_UnloadLibrary.
53219 * dlls/ddraw/ddraw/x11.c, include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c:
53220 Lionel Ulmer <lionel.ulmer@free.fr>
53221 - added thread-safety protection to XListPixmapFormats
53222 - moved pixmap / image format matching ERRs to WARNs
53224 * win32/console.c, include/winbase.h:
53225 Eric Pouech <Eric.Pouech@wanadoo.fr>
53226 Fixed GetLargestConsoleWindowSize prototype.
53228 * dlls/wininet/ftp.c:
53229 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
53230 FreeBSD compile fix.
53232 * graphics/x11drv/dib.c, include/bitmap.h, include/gdi.h, include/x11drv.h, objects/dib.c:
53233 Ove Kaaven <ovek@arcticnet.no>
53234 Added DIB_CreateDIBSection with extra parameter ovr_pitch, added
53235 ovr_pitch to pCreateDIBSection in DC_FUNCS. If ovr_pitch is nonzero,
53236 it is a pitch override (specifies bytes per line), and tells to treat
53237 the offset parameter as an already-mapped virtual memory address (if
53238 the section parameter is zero). Fixed a DIB status init bug in
53239 creating DIB sections from file mappings (if created from mapping, the
53240 DIB is *not* really InSync).
53242 * include/winbase.h, memory/virtual.c:
53243 Ove Kaaven <ovek@arcticnet.no>
53244 Add Wine-internal allocation type MEM_SYSTEM for VirtualAlloc to
53245 register external mappings (like video frame buffers).
53247 * configure.in, include/config.h.in, scheduler/pthread.c, configure:
53248 Eric Pouech <Eric.Pouech@wanadoo.fr>
53249 Enhanced libc's pthread configuration detection.
53251 * dlls/x11drv/x11drv_main.c, graphics/x11drv/bitmap.c, msdos/dosaspi.c, windows/multimon.c:
53252 Eric Pouech <Eric.Pouech@wanadoo.fr>
53253 Fixed a few compilation warnings.
53255 * dlls/commdlg/colordlg.c, dlls/shell32/shellord.c:
53256 Patrik Stridvall <ps@leissner.se>
53257 Fixed some warnings.
53259 * dlls/dplayx/dpclassfactory.c, dlls/shell32/shell32.spec, dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, misc/comm.c:
53260 Patrik Stridvall <ps@leissner.se>
53261 Fixed issues reported by winapi_check.
53263 * 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:
53264 Patrik Stridvall <ps@leissner.se>
53267 - Added new option --cross-call-unicode-ascii for checking illegal
53268 Unicode to ASCII calls.
53270 * configure, configure.in, include/config.h.in:
53271 Lionel Ulmer <lionel.ulmer@free.fr>
53272 Added '--enable-opengl' flag to bypass the thread-safety check.
53274 * files/dos_fs.c, files/profile.c, graphics/painting.c, windows/x11drv/event.c, dlls/lzexpand/lzexpand_main.c:
53275 Dimitrie O. Paun <dimi@cs.toronto.edu>
53276 Removed some HEAP_xalloc calls.
53278 * dlls/winmm/mci.c:
53279 Eric Pouech <Eric.Pouech@wanadoo.fr>
53280 Fixed bug when file doesn't exist in MCI_OPEN handling.
53281 Reduced time spent with crit sect locked.
53283 * tools/build.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
53284 Fixed argv handling for cuiexe winelib programs.
53286 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
53287 Made pthread_kill_other_threads_np and pthread_atfork fixmes less
53290 * windows/winhelp.c: Rein Klazes <rklazes@casema.net>
53291 WinHelp must accept a NULL pointer to the help key string.
53293 2000-04-28 Alexandre Julliard <julliard@winehq.com>
53295 * dlls/commdlg/finddlg32.c:
53296 Guy L. Albertelli <galberte@neo.lrun.com>
53297 - Correct check for minimum buffer length.
53298 - Correct cases where ShowWindow is done/not done.
53300 * dlls/comctl32/commctrl.c:
53301 Chris Morgan <cmorgan@wpi.edu>, James Abbatiello <abbeyj@wpi.edu>
53302 Implemented TME_QUERY and TME_HOVER flags in _TrackMouseEvent and
53303 TrackMouseEventProc. Added code to allow addition/cancelation of
53304 tracking flags on existing entries rather than create extra entries.
53305 Fixed timer. Added check to _TrackMouseEvent to stop timer if the
53306 tracking list is empty. Fixed TME_CANCEL. Fixed TME_LEAVE/TME_HOVER
53307 when hwndTrack isn't the current hwnd.
53310 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
53311 DOSFS_DoGetFullPathName: rewrite to return results like OSR2.
53313 * include/module.h, loader/module.c, loader/pe_image.c, memory/virtual.c:
53314 Gavriel State <gavriels@corel.com>, Ulrich Czekalla <ulrichc@corel.com>
53315 Added support for memory mapping of 4k aligned PE binaries. This can
53316 speed up load times significantly for some applications.
53318 * 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:
53319 Juergen Schmied <juergen.schmied@debitel.net>
53320 Complete cleanup, bugfixes.
53321 New: PathStripPath, PathMakeUniqueName, PathStripToRoot,
53322 PathGetShortPath, PathParseIconLocation, PathRemoveExtension,
53323 PathRemoveArgs, PathAppend, PathBuildRoot, PathCanonicalize,
53324 PathFindNextComponent, PathRemoveFileSpec.
53326 * dlls/shell32/classes.c, include/wine/obj_queryassociations.h:
53327 Juergen Schmied <juergen.schmied@debitel.net>
53328 Stubs for IQueryAssociations.
53330 * dlls/shell32/Makefile.in, dlls/shell32/dialogs.c, dlls/shell32/shellord.c, dlls/shell32/shpolicy.c:
53331 Juergen Schmied <juergen.schmied@debitel.net>
53332 Moved policy related functions to shpolicy.c
53333 Moved dialog related functions to dialogs.c
53335 * dlls/shell32/shell32.spec:
53336 Juergen Schmied <juergen.schmied@debitel.net>
53337 Explicit import user32.dll.
53338 Many corrections, exported some functions by name.
53340 * dlls/shell32/shell.c, dlls/shell32/shellole.c:
53341 Juergen Schmied <juergen.schmied@debitel.net>
53342 Separated 32 bit functions to shellole.c.
53344 * dlls/shell32/pidl.c:
53345 Juergen Schmied <juergen.schmied@debitel.net>
53348 * dlls/shell32/iconcache.c:
53349 Juergen Schmied <juergen.schmied@debitel.net>
53350 Fixed: extract the icon by resource id.
53352 * dlls/shell32/shlview.c:
53353 Juergen Schmied <juergen.schmied@debitel.net>
53356 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
53357 Juergen Schmied <juergen.schmied@debitel.net>
53359 Use GetModuleHandleA instead of LoadLibrary for dlls imported by
53362 * wine.ini: Dmitry Timoshkov <dmitry@sloboda.ru>
53363 Make WineLook=Win95 the default setting.
53365 * dlls/dinput/dinput_main.c:
53366 Lionel Ulmer <lionel.ulmer@free.fr>
53367 Added leaving of critical section on all return cases.
53369 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
53370 Removed init_sect. Use Interlocked* functions instead.
53373 Juergen Schmied <juergen.schmied@debitel.net>
53374 Small fixes, removed asserts.
53376 * 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:
53377 Changed imports of winspool to winspool.drv.
53379 * dlls/Makefile.in, dlls/user/Makefile.in:
53380 Added libkeyboard.so creation.
53382 * dlls/comctl32/header.c, include/header.h:
53383 Martin Fuchs <martin-fuchs@gmx.net>
53384 - Return modified rectangle after layouting header control
53385 - Output text in header control when no other Flag specified
53386 - Delay bounding rectangle calculation for header control items
53388 * dlls/comctl32/toolbar.c:
53389 Chris Morgan <cmorgan@wpi.edu>
53390 Implemented TOOLBAR_MouseLeave to handle WM_MOUSELEAVE messages.
53391 Added TrackMouseEvent calls to TOOLBAR_MouseMove. Hot buttons now
53392 look/behave almost exactly the same as native windows.
53394 * windows/sysparams.c: Chris Morgan <cmorgan@wpi.edu>
53395 Added default values for SPI_GETMOUSEHOVERHEIGHT, SPI_GETMOUSEHOVERWIDTH and
53396 SPI_GETMOUSEHOVERTIME to SystemParametersInfo16().
53398 * misc/comm.c: Rein Klazes <rklazes@casema.net>
53399 Implement mark and space parity generation. Accept one-and- a-half
53400 stopbits: the most common uarts will generate this automatically when
53401 there are 5 databits.
53403 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
53406 * debugger/debugger.h, include/heap.h, memory/heap.c:
53407 Dimitrie O. Paun <dimi@cs.toronto.edu>
53408 Get rid of HEAP_xrealloc.
53410 2000-04-25 Alexandre Julliard <julliard@winehq.com>
53412 * Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/ddraw/Makefile.in:
53413 Patrik Stridvall <ps@leissner.se>
53414 Compile fix for --without-x.
53416 * loader/main.c, wine.ini:
53417 Patrik Stridvall <ps@leissner.se>
53418 Added new configuration file option for selecting graphics driver.
53420 * dlls/ttydrv/Makefile.in:
53421 Patrik Stridvall <ps@leissner.se>
53422 Link the TTY driver with the standard libs.
53424 * Make.rules.in, dlls/Makefile.in, dlls/commdlg/Makefile.in, dlls/winspool/.cvsignore, dlls/winspool/Makefile.in:
53425 Eric Pouech <Eric.Pouech@wanadoo.fr>
53426 Fixed winspool(.drv) loading.
53428 * 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:
53429 Patrik Stridvall <ps@leissner.se>
53430 Removed X_DISPLAY_MISSING.
53432 * debugger/types.c, debugger/msc.c:
53433 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53434 Improved CodeView type information loader.
53436 * dlls/commdlg/colordlg.c:
53437 Gerard Patel <g.patel@wanadoo.fr>
53438 Don't use the template member unless the corresponding flag is set.
53440 2000-04-24 Alexandre Julliard <julliard@winehq.com>
53442 * LICENSE, WARRANTY:
53443 Switched to the X11 license.
53445 * server/registry.c, if1632/relay.c, misc/ddeml.c:
53446 Patrik Stridvall <ps@leissner.se>
53447 Fixed some warnings.
53449 * 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:
53450 Patrik Stridvall <ps@leissner.se>
53451 Fixed issues found by winapi_check.
53453 * 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:
53454 Patrik Stridvall <ps@leissner.se>
53455 - Updated API files.
53456 - Improved misplaced function checking.
53457 - Fixed minor bugs.
53459 * include/winnt.h: Francois Gouget <fgouget@psn.net>
53460 Include string.h to make winnt.h self-sufficient.
53462 * dlls/comctl32/tooltips.c: Patrick Yang (Corel)
53463 infoPtr sometimes can be NULL.
53465 * 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:
53466 Gerard Patel <g.patel@wanadoo.fr>
53467 32 bits message processing for color dialog.
53469 * dlls/comctl32/toolbar.c, dlls/comctl32/commctrl.c:
53470 Martin Fuchs <martin-fuchs@gmx.net>
53471 Fixed toolbar bitmap size handling.
53473 * configure.in, configure:
53474 Rein Klazes <rklazes@casema.net>
53475 Correct test for linux 2.2 joystick API, which returned true in every
53478 * dlls/version/install.c, graphics/x11drv/bitmap.c, include/xmalloc.h, misc/Makefile.in, misc/xmalloc.c:
53479 Dimitrie O. Paun <dimi@cs.toronto.edu>
53480 Removed the last xmalloc calls.
53482 * 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:
53483 Implemented on-demand loading of builtin dlls using dlopen().
53485 2000-04-23 Alexandre Julliard <julliard@winehq.com>
53487 * Makefile.in, dlls/x11drv/Makefile.in:
53488 Build wineclipsrv as part of the x11drv dll.
53490 * 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:
53491 Removed a few inter-dll dependencies.
53493 * windows/painting.c: Rein Klazes <rklazes@casema.net>
53494 Make RDW_ValidateParent() modify the update region of all parents, not
53495 just the direct parent.
53498 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
53499 SNOOP_PrintArg: replaced IsBad* functions by exception handler.
53501 * configure, configure.in:
53502 Patrik Stridvall <ps@leissner.se>
53503 Added --without-curses compile option.
53505 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
53506 Added some more pthread overrides.
53508 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
53509 Fixed debugger registry key location.
53511 * include/ddeml.h: Francois Gouget <fgouget@psn.net>
53512 Use DECLARE_HANDLE to declare handles.
53514 * include/windef.h: Francois Gouget <fgouget@psn.net>
53515 DECLARE_HANDLE should not be undef'ed after use.
53517 * controls/edit.c: Ove Kaaven <ovek@arcticnet.no>
53518 Fix edit control's WM_GETTEXT behaviour.
53520 * misc/comm.c: Gerard Patel <g.patel@wanadoo.fr>
53521 Do not initialize dcb in BuildCommDCB[AndTimeouts].
53523 * include/casemap.h, tools/unimap.pl:
53524 Dmitry Timoshkov <dmitry@sloboda.ru>
53525 Adapted unimap.pl script and generated by it casemap.h to the Unicode
53526 Standard, Version 3.0.
53528 * windows/dialog.c: Gerard Patel <g.patel@wanadoo.fr>
53529 Check if dialog is visible before setting the focus.
53531 * windows/defwnd.c:
53532 Dmitry Timoshkov <dmitry@sloboda.ru>
53533 Removed the longstanding hack in response to WM_ACTIVATE message.
53535 * include/winuser.h:
53536 Martin Fuchs <martin-fuchs@gmx.net>
53537 Fixed GetNumberFormat declaration.
53539 * dlls/comctl32/toolbar.c:
53540 Chris Morgan <cmorgan@wpi.edu>
53541 James Abbatiello <abbeyj@wpi.edu>
53542 Redraw toolbar button inside TOOLBAR_EnableButton() only if the state
53543 of the button changes. Stops flickering in toolbars caused by
53544 excessive redrawing.
53546 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
53547 Gerard Patel <g.patel@wanadoo.fr>
53548 Stub for InternetGetConnectedState.
53550 * include/winbase.h: Francois Gouget <fgouget@psn.net>
53551 Fixed GetProcessHeap() for the STRICT mode.
53553 * dlls/ddraw/main.c:
53554 Marcus Meissner <marcus@jet.franken.de>
53555 Also check for empty GUID in DirectDrawCreate.
53557 2000-04-19 Alexandre Julliard <julliard@winehq.com>
53559 * 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:
53560 Added some missing import directives.
53562 * dlls/oleaut32/Makefile.in, dlls/shell32/Makefile.in, dlls/comctl32/Makefile.in, dlls/commdlg/Makefile.in:
53563 Removed winmm from import list.
53565 * dlls/comctl32/animate.c, include/animate.h:
53566 Use GetProcAddress for mmio* functions to avoid importing winmm.dll.
53568 * programs/wcmd/builtins.c, programs/wcmd/wcmd.spec:
53569 Fixed resource loading.
53571 * tools/cvdump/cvcrunch.c, tools/cvdump/cvdump.c, tools/cvdump/cvinclude.h, tools/cvdump/cvload.c:
53572 John R. Sheets <jsheets@codeweavers.com>
53573 Minor cleanups, plus fixed a couple bugs in .DBG parsing code.
53574 Added dump for MISC section.
53577 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
53578 Added DirectPlay registry keys to winedefault.reg.
53580 * dlls/comctl32/treeview.c:
53581 Stephane Lussier <stephane@macadamian.com>
53582 Mousewheel support.
53584 2000-04-18 Alexandre Julliard <julliard@winehq.com>
53586 * 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:
53587 Moved PE header definitions to winnt.h where they belong.
53589 * 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:
53590 Stephane Lussier <stephane@macadamian.com>
53591 Implemented Mousewheel support.
53593 * dlls/winsock/async.c:
53594 Rein Klazes <rklazes@casema.net>
53595 Convert service and protocol names to lowercase before calling
53596 getservby{name|port} and getprotoby{name|port}.
53598 * objects/region.c:
53599 Huw D M Davies <h.davies1@physics.ox.ac.uk>
53600 Fix return value for OffsetRgn if x and y are 0.
53603 Huw D M Davies <h.davies1@physics.ox.ac.uk>
53604 Implement StrokeAndFillPath.
53605 Call DeleteObject when finished with hrgn in PATH_FillPath.
53607 * include/wininet.h:
53608 Huw D M Davies <h.davies1@physics.ox.ac.uk>
53611 * graphics/enhmetafiledrv/objects.c:
53612 Sheri Steeves <sheri@macadamian.com>
53613 EMR_SELECTOBJECT records stock objects with their id as the object
53614 handle and the high bit set.
53616 * objects/enhmetafile.c:
53617 Huw D M Davies <h.davies1@physics.ox.ac.uk>
53618 Tidy up of PlayEnhMetaFileRecord - fixes PolyPoly* functions.
53620 2000-04-16 Alexandre Julliard <julliard@winehq.com>
53622 * server/registry.c:
53623 Removed permission checks in create_key and delete_key. It seems
53624 Windows doesn't check anything.
53626 * loader/resource.c:
53627 Richard Cohen <richard@jubjub.demon.co.uk>
53628 Wrap an exception handler around FindResource.
53630 * programs/regtest/regtest.c:
53631 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
53633 Added test case for RegCreateKeyEx showing win95 behaviour.
53635 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h, debugger/info.c:
53636 Implemented 'walk process' and 'walk threads' commands using toolhelp
53639 * 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:
53640 Implemented thread and (partial) module snapshots, based on the work
53641 of Andreas Mohr <amohr@student.ei.uni-stuttgart.de>.
53643 * 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:
53644 Save the registry on server exit without client intervention.
53645 Removed "alt" registry files since we now have symlinks and
53646 WINEPREFIX to replace them.
53648 * include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c, windows/x11drv/event.c:
53649 Stephane Lussier <stephane@macadamian.com>
53650 Support switching the keyboard layout with WINE running.
53652 * dlls/crtdll/crtdll_main.c:
53653 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
53654 fgets: Don't swallow \n, treat EOF
53655 feof: Crude implementation
53656 signal: Return error
53659 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
53660 Add missing backslash in the debugger definition.
53662 * win32/time.c: Rein Klazes <rklazes@casema.net>
53663 SetLocalTime() and SetSystemTime() bugfixes. Added a maximum clock
53664 adjustment of 2 minutes just in case...
53666 * dlls/dsound/dsound_main.c:
53667 Marcus Meissner <marcus@jet.franken.de>
53668 DSOUND_MixerNorm: do not compare unrelated pointers.
53670 2000-04-15 Alexandre Julliard <julliard@winehq.com>
53673 Rewrote command-line parsing of CreateProcessA to be more compatible.
53675 * 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:
53676 Improved Winelib apps initialisation code. No longer need to link
53677 winestub.o with Winelib apps.
53679 * 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:
53680 Patrik Stridvall <ps@leissner.se>
53681 Fixed some issues reported by winapi_check.
53683 * tools/winapi_check/*:
53684 Patrik Stridvall <ps@leissner.se>
53685 - API files update.
53686 - Add new options --all and --none that enable/disables all check
53688 - Fixed and improved stub statistics.
53689 - Fixed bug that prevented checking of the first function in the .spec files.
53690 - Partial implementation of a more advanced misplaced function checking.
53693 * dlls/comctl32/toolbar.c:
53694 Martin Fuchs <martin-fuchs@gmx.net>
53695 Implement CCS_NOMOVEY for tool bars.
53697 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
53698 Symlink root's registry to global registry. Minor cleanups.
53700 * ole/ole2nls.c: Owen Wang <owenw@corel.ca>
53701 Added further implementation of WINAPI EnumDateFormats() to support
53702 three more locales: German(standard), French(standard) and French
53703 (canadian). All date formats follow conventions from Windows NT 4.0
53705 * dlls/comctl32/treeview.c:
53706 Serge Ivanov <sergei@corel.ca>
53707 Added proper handling TVIS_OVERLAYMASK flag and allows to display
53708 overlay images. Fixed off by one error with listitem in
53709 TREEVIEW_InsertItemA (uNumItems is 0 based, cChildren is a count).
53711 2000-04-14 Alexandre Julliard <julliard@winehq.com>
53713 * include/thread.h, scheduler/Makefile.in, scheduler/pthread.c:
53714 Ove Kaaven <ovek@arcticnet.no>
53715 POSIX threads emulation, tricks glibc into being threadsafe.
53717 * scheduler/client.c, server/main.c, server/request.c:
53718 Made server launching somewhat cleaner and faster.
53720 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/dga.c, include/x11drv.h, windows/x11drv/event.c:
53721 Marcus Meissner <Marcus.Meissner@caldera.de>
53722 Detypoed X11DRV_EVENT_SetInputMethod.
53724 * windows/x11drv/keyboard.c:
53725 Stephane Lussier <stephane@macadamian.com>
53726 When dealing with XKB extensions, force the AltGr key mask to use the
53727 group index instead of the modifier.
53729 * include/windef.h:
53730 Huw D M Davies <h.davies1@physics.ox.ac.uk>
53733 * include/commctrl.h:
53734 Huw D M Davies <h.davies1@physics.ox.ac.uk>
53735 Added a few toolbar defines.
53737 * graphics/enhmetafiledrv/graphics.c, graphics/enhmetafiledrv/init.c:
53738 Huw D M Davies <h.davies1@physics.ox.ac.uk>
53739 A few corrections to bounding boxes.
53741 * graphics/x11drv/graphics.c:
53742 Huw D M Davies <h.davies1@physics.ox.ac.uk>
53743 Don't close groups of polylines.
53745 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
53746 Do not dereference a ptr we just checked being NULL.
53748 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d/main.c, dlls/ddraw/mesa_private.h:
53749 Francois Gouget <fgouget@psn.net>
53750 Changed the placement of WINE_UNUSED to make gcc 2.7.2 happy.
53752 * misc/registry.c: Ove Kaaven <ovek@arcticnet.no>
53753 Follow symlinks when saving registry.
53755 * debugger/Makefile.in:
53756 Added missing winestub dependency.
53758 * include/server.h, scheduler/process.c, server/event.c, server/object.h, server/process.c, server/thread.c, server/trace.c:
53759 Load done event now created by the server.
53761 2000-04-13 Alexandre Julliard <julliard@winehq.com>
53763 * 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:
53764 Eric Pouech <Eric.Pouech@wanadoo.fr>
53765 Made the winedbg an external and WineLib program.
53766 Centralized output handling (preparation for console usage).
53767 Fixed a few debug information reading options (stabs and sym).
53768 Started a framework to hold debugger's internal variables.
53770 * miscemu/main.c, documentation/wine.man.in, include/options.h, misc/main.c, misc/options.c:
53771 Eric Pouech <Eric.Pouech@wanadoo.fr>
53772 Got rid of -debug wine's option (wine now requires an external debugger).
53774 * win32/except.c, winedefault.reg:
53775 Eric Pouech <Eric.Pouech@wanadoo.fr>
53776 Added launching of a debugger when unhandled exception occurs.
53778 * relay32/builtin32.c:
53779 Eric Pouech <Eric.Pouech@wanadoo.fr>
53780 Added a .xcnlnk section to builtin KERNEL32 PE header.
53782 * loader/module.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
53783 Let CreateProcess launch unix executable without a .exe extension.
53784 Fixed arguments passed when creating a unix process.
53786 * dlls/ntdll/signal_i386.c, include/acconfig.h, include/config.h.in, configure, configure.in:
53787 Fixed signal stack handling on Linux when sigaltstack is available.
53788 Added a direct sigaltstack syscall to work-around the glibc bug.
53790 * dlls/ntdll/signal_i386.c, include/global.h, memory/virtual.c:
53791 Implemented guard pages and stack overflow exceptions.
53793 * include/thread.h, scheduler/process.c, scheduler/thread.c:
53794 Cleanup thread stack allocation. Use a single VirtualAlloc for TEB and
53795 the various stacks.
53798 Make sure HKLM\Software\Wine\Wine is a non-volatile key.
53800 * dlls/x11drv/x11drv_main.c, windows/x11drv/keyboard.c:
53801 Stephane Lussier <stephane@macadamian.com>
53802 Fixed AltGr key handling.
53804 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/dga.c, dlls/ddraw/dga_private.h, dlls/ddraw/dpalette/dga.c, dlls/ddraw/dsurface/dga.c:
53805 Marcus Meissner <Marcus.Meissner@caldera.de>
53806 Make DirectDraw compile with DGA2 present.
53809 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
53810 FILE_CreateFile()'s read/write-check was broken due to checking of
53811 ERROR_xxx instead of STATUS_xxx.
53813 * objects/enhmetafile.c:
53814 Huw D M Davies <h.davies1@physics.ox.ac.uk>
53815 Fixes and cleans up some of the GetEnhMetaFile* functions.
53816 Fixes scaling of EMFs in playback. Will probably be right
53817 when World Transforms work properly...
53820 Huw D M Davies <h.davies1@physics.ox.ac.uk>
53821 GlobalReAlloc returns 0 on failure.
53823 * dlls/ntdll/ntdll.spec, dlls/ntdll/om.c:
53824 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
53825 Stub for NtAllocateUuids.
53827 * dlls/comctl32/treeview.c:
53828 Huw D M Davies <h.davies1@physics.ox.ac.uk>
53829 Clear TopRootItem when whole tree is deleted.
53830 Fix off by one lstrcpyn.
53831 Clean up and fix GetNextItem.
53833 2000-04-11 Alexandre Julliard <julliard@winehq.com>
53835 * documentation/.cvsignore: Ignore all output files.
53837 * 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:
53838 Merged urlmon.dll and wininet.dll from the Corel tree (implementation
53839 by Ulrich Czekalla <ulrichc@corel.ca>)
53841 * include/process.h, include/thread.h, include/winbase.h, scheduler/client.c, scheduler/process.c, scheduler/thread.c, windows/queue.c:
53842 Made GetProcessHeap(), GetCurrentProcessId(), GetCurrentThread() and
53843 GetCurrentProcess() inline.
53845 * AUTHORS, include/authors.h:
53846 Marcus Meissner <marcus@jet.franken.de>
53847 Merged in Corel's AUTHORs.
53849 * graphics/x11drv/dib.c:
53850 Marcus Meissner <marcus@jet.franken.de>
53851 Only copy dstwidth*3 bytes in the 24bit case.
53853 * dlls/ddraw/dsurface/x11.c:
53854 Marcus Meissner <marcus@jet.franken.de>
53855 Free private structure in Xlib_DDS_Release.
53857 * windows/message.c: Ulrich Czekalla <ulrichc@corel.ca>
53858 MSG_ProcessKbdMsg can be called from peek, so only process when remove is set.
53860 * dlls/comctl32/treeview.c:
53861 Serge Ivanov <sergei@corel.ca>
53862 TreeView - minor bugfix and optimization:
53863 - GetDC call moved down to avoid possible resource leak.
53864 - Invariant code is moved out of loop.
53866 * dlls/shell32/pidl.c:
53867 Ulrich Czekalla <ulrichc@corel.ca>
53868 _ILGetFileDate should convert the date to local time before generating
53869 the string (_ILGetFileDateTime does not).
53871 * dlls/winmm/mmio.c:
53872 Noomen Hamza <noomen@macadamian.com>
53873 Fixed other bugs within MMIO implementation. Now, it's possible to
53874 copy/cut from PhotoPaint and paste to CorelDraw.
53876 2000-04-10 Alexandre Julliard <julliard@winehq.com>
53878 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c:
53879 Marcus Meissner <Marcus.Meissner@caldera.de>
53880 Use d3dexecutebuffer_create only when compiling with MESA.
53882 2000-04-09 Alexandre Julliard <julliard@winehq.com>
53884 * graphics/x11drv/bitmap.c, graphics/x11drv/palette.c, graphics/ttydrv/palette.c:
53885 Dimitrie O. Paun <dimi@cs.toronto.edu>
53886 Replaced xmalloc calls with malloc/HeapAlloc calls.
53888 * console/generic.c, console/ncurses.c, console/xterm.c:
53889 Eric Pouech <Eric.Pouech@wanadoo.fr>
53893 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
53894 Implemented HeapWalk().
53896 * dlls/ddraw/dsurface/x11.c:
53897 Marcus Meissner <marcus@jet.franken.de>
53898 Two left over HeapValidate assertions removed.
53900 * server/debugger.c:
53901 Eric Pouech <Eric.Pouech@wanadoo.fr>
53902 Clear status for sending exception event.
53904 * tools/genpatch: Eric Pouech <Eric.Pouech@wanadoo.fr>
53905 Added ability to put new-lines in changelog entry.
53906 Added -p to locate destination directory.
53908 * dlls/comctl32/listview.c:
53909 Richard Cohen <richard@jubjub.demon.co.uk>
53910 GetItem was returning the item instead of subitem info.
53912 * programs/winemine/main.c:
53913 Dave Pickles <davep@cyw.uklinux.net>
53914 Registry key used in LoadBoard() was not the same as the one used in
53915 SaveBoard(). Also fixed a typo in the position saving code.
53917 * configure, configure.in:
53918 Create directories that don't contain a Makefile.
53920 * 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:
53921 Improved support for Makefiles that need to recurse in subdirectories.
53923 * 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:
53924 Marcus Meissner <marcus@jet.franken.de>
53925 Restructured DirectDraw. Split into X11 and DGA driver, and multiple
53926 files/dirs for easier maintenance. Cleaned up structs and include
53927 files. Reindented the code. Started the same for Direct3D. Driver
53928 inclusion now done by using configure/Makefile/ELF constructor tricks.
53930 2000-04-08 Alexandre Julliard <julliard@winehq.com>
53932 * 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:
53933 Removed a number of global handle allocations and critical section
53936 * server/process.c, scheduler/process.c:
53937 Temporary hack to share handles between processes sharing the same
53940 * include/winbase.h, scheduler/critsection.c:
53941 Added lazy initialization of critical sections, based on a patch by
53944 * dlls/comctl32/tab.c: Yuxi Zhang <yuxi@corel.ca>
53946 TabCtrl leftmostVisible is not updated properly. It caused the QP
53947 application bar on the bottom fail to bring back the items when there
53948 is no need to scrolling. Also fixed a bug that when an item is inserted,
53949 setItemBounds should be called first, then it's time to invalidate.
53951 * relay32/kernel32.spec, win32/newfns.c:
53952 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
53953 Added PeekNamedPipe stub.
53955 * graphics/x11drv/init.c:
53956 Gerard Patel <g.patel@wanadoo.fr>
53957 Fixed pixmap leak with the 1x1 bitmap in memory DCs.
53959 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
53960 wineinstall now properly configures no-windows installs, and should now
53961 be easier to adapt for binary packages too.
53963 * documentation/samples/system.ini:
53964 Ove Kaaven <ovek@arcticnet.no>
53965 Default system.ini (from documentation/status/multimedia).
53967 2000-04-06 Alexandre Julliard <julliard@winehq.com>
53969 * server/debugger.c, server/thread.c, server/thread.h:
53970 Do not send a debug event for a thread until the previous event for
53971 the same thread has been continued.
53973 * misc/registry.c, wine.ini:
53974 Moved SaveOnlyUpdatedKeys to wine.ini.
53975 Use get_config_dir() instead of hardcoding ~/.wine
53976 Simplified loading and saving routines.
53978 * files/profile.c, include/options.h, include/server.h, scheduler/client.c, server/request.c:
53979 Added support for WINEPREFIX environment variable.
53981 * 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:
53982 Patrik Stridvall <ps@leissner.se>
53983 Fixed some issues reported by winapi_check.
53985 * include/winuser.h, ole/ole2nls.c, relay32/kernel32.spec:
53986 Owen Wang <owenw@corel.ca>
53987 Implemented API EnumTimeFormatsA(). It supports now all different
53988 English locales, as well as German(standard), French(standard) and
53989 French(Canadian). All time formats follow conventions in Windows NT 4.0
53991 Haithem Hmida (of Macadamian for Corel)
53992 Implemented GetCurrencyFormatA() API:
53993 - GetCurrencyFormatA() calls GetNumberFormatA() to format the number
53994 (as a positive one), then formats the number depending on
53995 NegativeOrder/PositiveOrder fields.
53996 - GetNumberFormatA() has been slightly modified.
53999 Junichi Kuchinishi <jkuchi@mahoroba.ne.jp>
54000 Added conversion from DBCS lpDx to WCHAR lpDx.
54002 * 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:
54003 Patrik Stridvall <ps@leissner.se>
54004 - Implemented stub statistics. Turned off by default. (Requested by Francois
54006 - Implemented missing prototype checking. Turned off by default (Requested
54007 by Dimitry Timoshkov).
54008 - Implemented .spec file name sanity checking. Turned off by default.
54009 - Implemented documentation width checking. Turned off by default.
54012 * dlls/ole32/compobj.c:
54013 Andrew Lewycky <andrewl@corel.ca>
54014 Fix StringFromGUI2 return value as per documentation.
54016 * dlls/dsound/dsound_main.c:
54017 Marcus Meissner <Marcus.Meissner@caldera.de>
54018 Make audiodevice blocking directly after the non-blocking open, since
54019 we use the write(2) also for synchronization.
54021 * dlls/winsock/async.c, dlls/winsock/socket.c:
54022 Rein Klazes <rklazes@casema.net>
54023 Corrected error handling for ws_getprotobyname/number.
54024 Made the Async error returns the same as the normal functions.
54027 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
54028 GetShortPathName: always erase characters at the end of the new
54029 string, and return only single backslashes.
54031 2000-04-04 Alexandre Julliard <julliard@winehq.com>
54033 * 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:
54034 Added a per-drive FailReadOnly flag, and removed the global
54035 --failreadonly option.
54037 * dlls/x11drv/x11drv_main.c, files/file.c, scheduler/client.c:
54038 Fixed file descriptor leaks.
54041 Call PROFILE_GetWineIniBool before starting to fill the request
54042 buffer. Made new registry format the default.
54045 Increment suspend count before attempting attach in suspend_for_ptrace.
54047 * 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:
54048 Made request tracing more robust against bogus lengths.
54050 * documentation/Makefile.in, documentation/wine.conf.man.in, documentation/wine.man.in:
54051 Peter Ganten <peter@ganten.org>
54052 Adapted the manual pages to the new long options, updated the
54053 -debugmsg channels and added a small hack to get the @sysconfdir@
54054 stuff in the manual pages right.
54056 * dlls/winmm/mmio.c:
54057 Noomen Hamza <noomen@macadamian.com>
54058 Fixed two small bugs within MMIO_InstallIOProc and MMIO_Destroy.
54060 * programs/winemine/main.c, programs/winemine/main.h:
54061 Joshua Thielen <fozey@netzero.com>
54062 Added DestroyBoard function to delete bitmap handles.
54063 Moved SelectObject outside of DrawMine.
54064 Selected old object's back into hMemDC.
54066 * msdos/int21.c: Ian Schmidt <ischmidt@cfl.rr.com>
54067 Implemented FAT32 function 7302 (Get Extended DPB).
54069 * win32/device.c: Ian Schmidt <ischmidt@cfl.rr.com>
54070 Implemented DeviceIoControl VWIN32_DIOC_DOS_DRIVEINFO, needed by
54073 * programs/regapi/regapi.c:
54074 Gavriel State <gavriels@corel.ca>
54075 This patch adds the ability for regapi to call the DllRegisterServer or
54076 DllUnregisterServer for a list of DLLs.
54078 * dlls/ole32/ole2.c: Gavriel State <gavriels@corel.ca>
54079 OleRegGetUserType did return an unterminated ASCII string instead of an
54080 OLESTR (wide characters).
54082 * 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:
54083 Michael Abd-El-Malek (Corel)
54084 Changed irl.nls to eni.nls. Reviewed and fixed a lot of the NLS files
54085 to be more compatible to Windows.
54086 Added en_GB (used by Corel Linux 1.0,1.1) as alias for en_UK.
54088 Jeff Tranter <jefft@corel.ca>
54089 The measurement unit for Canadian English should be metric.
54090 LANG_SUB_ENTRY did always return the first language due to missing {}.
54092 2000-03-30 Alexandre Julliard <julliard@winehq.com>
54094 * documentation/distributors:
54095 Marcus Meissner <marcus@jet.franken.de>
54096 Updated documentation/distributors in regards to shared libraries and
54097 some more windows specific dirs.
54099 * programs/winemine/README, programs/winemine/main.c, programs/winemine/main.h:
54100 Peter Hunnisett <hunnise@nortelnetworks.com>
54101 - Fix painting bug with middle button down when dragging mouse
54102 - Speed up drawing and hence overall speed
54103 - Fix compiler warnings
54104 - Added some optional debugging information
54105 - Added a new known bug to the list
54107 * misc/comm.c: Rein Klazes <rklazes@casema.net>
54108 Added CTS, DSR and RingIndicator states to Window's semi-documented
54109 modem line status register.
54111 * include/wingdi.h, objects/enhmetafile.c:
54112 Huw D M Davies <h.davies1@physics.ox.ac.uk>
54113 Delete objects after use in EnumEnhMetaFile.
54114 Make PlayEnhMetaFile call EnumEnhMetaFile.
54115 Move EnumEnhMetaFile prototype to wingdi.h.
54117 * dlls/dsound/dsound_main.c, dlls/winmm/wineoss/audio.c:
54118 Marcus Meissner <Marcus.Meissner@caldera.de>
54119 open() the OSS sounddevice non-blocking in case another process has it
54122 * scheduler/process.c:
54123 Commented out exit() call on ExitProcess for now.
54125 * server/context_i386.c, server/debugger.c, server/main.c, server/object.h, server/process.c, server/thread.c, server/thread.h:
54126 Set thread start address to 0 on events generated by
54127 DebugActiveProcess.
54128 Return a correct address in the simulated exception event.
54130 * dlls/ttydrv/ttydrv_main.c, graphics/ttydrv/dc.c, graphics/ttydrv/graphics.c, graphics/ttydrv/text.c, include/ttydrv.h, windows/ttydrv/wnd.c:
54131 Fixed ttydrv compile when using curses. Cleaned up a few #ifdefs.
54133 2000-03-28 Alexandre Julliard <julliard@winehq.com>
54135 * dlls/dsound/dsound_main.c, dlls/winaspi/winaspi16.c, graphics/path.c, programs/winhelp/macro.yacc.y:
54136 Niels Kristian Bech Jensen <nkbj@image.dk>
54137 - Fix some compiler warnings.
54138 - Remove superfluous #include statement.
54140 * include/wine/winnet16.h, misc/network.c:
54141 Ron Gage <rongage@att.net>
54142 Fixed bug reported by winapi_check.
54145 Patrik Stridvall <ps@leissner.se>
54146 Added/fixed some documentation reported by winapi_check.
54148 * graphics/x11drv/palette.c, objects/palette.c:
54149 Fixed memory allocations.
54151 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/user/user32.spec, include/winuser.h, windows/input.c:
54152 Patrik Stridvall <ps@leissner.se>
54153 - Added/fixed some documentation reported by winapi_check
54154 - Renamed MapVirtualKeyEx32A to MapVirtualKeyExA
54155 - Renamed CRTDLL__dllonexit to CRTDLL___dllinit
54157 * dlls/ole32/ifs.c, dlls/ttydrv/ttydrv_main.c, misc/printdrv.c:
54158 Patrik Stridvall <ps@leissner.se>
54159 Fixed some warnings.
54161 * tools/winapi_check/win32/kernel32.api, tools/winapi_check/winapi_check, tools/winapi_check/winapi_options.pm:
54162 Patrik Stridvall <ps@leissner.se>
54163 - Updated the API files.
54166 * dlls/comctl32/animate.c:
54167 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
54168 Do a LoadLibraryA of WINMM upon ANIMATE_Create and a FreeLibrary upon
54171 * tools/wrc/parser.l: Patrik Stridvall <ps@leissner.se>
54172 Minor fix in wrc to support the Solaris preprocessor.
54174 * debugger/msc.c: Patrik Stridvall <ps@leissner.se>
54175 Fixed some ANSI C violations.
54177 * documentation/no-windows:
54178 Ove Kaaven <ovek@arcticnet.no>
54179 Add start menu directories.
54181 * scheduler/sysdeps.c, scheduler/thread.c:
54182 Put CLONE_FILES back in, it is still breaking too many things.
54184 * 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:
54185 Merged DDBitmap and physBitmap into the generic bitmap structure
54186 (suggested by Andrew Lewycky).
54189 Ignore trailing spaces in DOSFS_ToDosFCBFormat.
54191 * dlls/winsock/socket.c:
54192 Fixed small bug in WSOCK32_accept
54194 2000-03-26 Alexandre Julliard <julliard@winehq.com>
54196 * include/version.h, ANNOUNCE, ChangeLog:
54199 ----------------------------------------------------------------
54200 2000-03-26 Alexandre Julliard <julliard@winehq.com>
54202 * files/dos_fs.c: Stefan Leichter <sle@camline.com>
54203 DOSFS_ToDosFCBFormat: fail if extension longer than 3 characters.
54205 * 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:
54206 John R. Sheets <jsheets@codeweavers.com>
54207 Added cvdump tool to dump CodeView symbol information.
54209 * dlls/winsock/socket.c, include/server.h, server/sock.c, server/trace.c:
54210 Ove Kaaven <ovek@arcticnet.no>
54211 Handle POLLHUP better (delay FD_CLOSE notification until all data has
54212 been read). Made WSAEnumNetworkEvents atomic. Convert socket event
54213 error codes properly. Made accept()-ed sockets inherit the listening
54214 socket's WSAAsyncSelect().
54216 * dlls/dsound/dsound_main.c:
54217 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
54218 Fixed debug formatting.
54220 * dlls/advapi32/registry.c: Fixed error checking in registry saving.
54222 * misc/cdrom.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
54223 Use strerror in debug output.
54225 * dlls/shell32/changenotify.c:
54226 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
54227 SHChangeNotify[A|W]: free only items we allocated.
54229 * loader/resource.c, objects/enhmetafile.c, objects/font.c, objects/text.c, win32/console.c:
54230 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
54233 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
54234 Now read .so list from debuggee's address space.
54236 * include/windowsx.h: Francois Gouget <fgouget@psn.net>
54237 Added missing macros.
54239 * include/winnt.h, include/winreg.h, server/registry.c:
54240 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
54241 Moved some registry definitions to winnt.h.
54243 * programs/winhelp/winhelp.spec, programs/cmdlgtst/cmdlgtst.spec, programs/notepad/notepad.spec, programs/progman/progman.spec:
54244 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
54245 Added import of comdlg32.dll in spec file.
54247 * windows/winpos.c: Gerard Patel <g.patel@wanadoo.fr>
54248 Activate a hidden window only when explicitely asked by the
54251 * 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:
54252 Eric Pouech <Eric.Pouech@wanadoo.fr>
54253 improved exception handling
54254 merged all module handling code in new module.c file
54255 reenabled 'walk module' and 'info module' commands
54256 added ability to drive break on thread startup
54258 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec:
54259 Marcus Meissner <marcus@jet.franken.de>
54260 Stubs for DllRegisterServer/DllUnregisterServer.
54262 * dlls/winaspi/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
54263 Fixed return value for SC_GET_DEV_TYPE.
54265 2000-03-25 Alexandre Julliard <julliard@winehq.com>
54267 * 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:
54268 Francois Gouget <fgouget@psn.net>
54269 Use min/max instead of MIN/MAX.
54271 * server/sock.c: Ove Kaaven <ovehk@ping.uio.no>
54272 Handle socket POLLERR/POLLHUP conditions properly.
54273 Clear error field for OOB notifications.
54275 * controls/listbox.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
54276 Send the correct ODA_ code when deselecting an item.
54278 * 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:
54279 Fixed a couple of file descriptor leaks.
54280 Always call USER signal proc in the right context.
54281 Cleaned up THREAD_Create.
54283 * include/Makefile.in:
54284 Do not erase local files on uninstall if install dir does not exist.
54286 * 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:
54287 Store monitor size and depth in the generic structure.
54288 Merged monitor driver into USER driver.
54290 * 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:
54291 A few simplifications and optimizations in the x11 driver.
54293 * Make.rules.in, Makefile.in, dlls/ddraw/Makefile.in, dlls/ttydrv/Makefile.in, dlls/x11drv/Makefile.in:
54294 Link ttydrv and x11drv objects into their respective dll.
54296 * dlls/user/Makefile.in: Added missing keyboard.spec.
54298 2000-03-24 Alexandre Julliard <julliard@winehq.com>
54300 * windows/msgbox.c, misc/comm.c, misc/printdrv.c, win32/except.c:
54301 Moved FatalAppExit functions to win32/except.c.
54302 Added a few uses of Callout instead of referencing USER functions
54305 * windows/cursoricon.c, include/bitmap.h, objects/bitmap.c:
54306 Moved LoadImage and related functions to cursoricon.c.
54308 * 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:
54309 Moved gdi/user thunking functions into their respective dlls.
54310 Moved keyboard.spec into user dll.
54312 * configure, configure.in: Lionel Ulmer <lionel.ulmer@free.fr>
54313 Disable OpenGL support if the latter is thread safe.
54315 * 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:
54316 Patrik Stridvall <ps@leissner.se>
54317 Fixed some warnings.
54319 * 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:
54320 Patrik Stridvall <ps@leissner.se>
54321 Made the include files self sufficient.
54323 * 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:
54324 Patrik Stridvall <ps@leissner.se>
54325 Added/fixed some documentation reported by winapi_check.
54327 * 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:
54328 Patrik Stridvall <ps@leissner.se>
54329 Fixed some issues reported by winapi_check.
54331 * include/winnt.h, ole/ole2nls.c, dlls/ntdll/signal_i386.c, dlls/ole32/storage32.c, dlls/shell32/shlview.c:
54332 Patrik Stridvall <ps@leissner.se>
54333 Fixed some ANSI C violations.
54335 * 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:
54336 Patrik Stridvall <ps@leissner.se>
54337 Fixed ANSI C related compile problems.
54339 * 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:
54340 Patrik Stridvall <ps@leissner.se>
54341 - Updated API files
54342 - Don't check the *.spec.c files
54343 - Better parsing of strings
54344 - Better documentation checking
54347 * dlls/dinput/dinput_main.c: Lionel Ulmer <lionel.ulmer@free.fr>
54348 - added some debug code and cleaned-up the mouse warping code
54349 - be ready once mouse will be reported relatively
54351 * windows/mdi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
54352 Fixed copying of the MDI 'Windows' menu items if the items are not of
54355 * controls/menu.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
54356 Set the correct value for the cch element of MENUITEMINFO in
54359 * dlls/gdi/gdi32.spec: Huw D M Davies <h.davies1@physics.ox.ac.uk>
54360 Fix spec file entries for EnumFontFamiliesEx*.
54362 * tools/bug_report.pl: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
54363 Further code simplifications and interface (consistency) improvements.
54364 Fix selection of the Wine binary which was broken by a recent change.
54366 * windows/sysparams.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
54367 Added proper termination upon failure.
54369 * debugger/types.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
54370 Fixed basic type evaluation.
54372 * server/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
54373 Ensure that non-NULL terminated stings are saved correctly.
54375 * windows/input.c: Rein Klazes <rklazes@casema.net>
54376 Correct the NotifyCode in the WM_COMMAND message sent by
54377 KBD_translate_accelerator().
54379 * dlls/winaspi/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
54380 Slightly better REQUEST SENSE dumping, fixed GET_DEV_TYPE returns,
54381 work around EXEC SCSI commands which do not set the host<->target data
54382 flags, ignore errors on DVD REPORT KEY/DVD SEND KEY.
54384 * server/context_i386.c: Peter Hunnisett <hunnise@nortelnetworks.com>
54385 Changed PTRACE_PEEKUSER to PTRACE_PEEKUSR and PTRACE_POKEUSER to
54386 PTRACE_POKEUSR for libc5(?) compile.
54388 * controls/combo.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
54389 Stop a WM_SETTEXT message (and friends) to a combo sending CBN_EDIT*
54390 messages to the parent.
54392 * include/winbase.h, memory/heap.c: Francois Gouget <fgouget@psn.net>
54393 Added (correct) prototype for HeapWalk.
54395 * dlls/ole32/ifs.c, include/wine/obj_base.h:
54396 Francois Gouget <fgouget@psn.net>
54397 - The ICOM_CMETHODxxx cause problems because the 'const' changes the
54398 signature. There's no such thing on Windows anyway (it's a shame) so
54399 just remove them altogether.
54400 - HeapMinimize returns a void, not a 'void*'
54402 2000-03-20 Alexandre Julliard <julliard@winehq.com>
54404 * 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:
54405 Moved graphics initialisation to the x11drv/ttydrv dll init code.
54406 Merged event, keyboard and mouse drivers into USER driver.
54408 2000-03-19 Alexandre Julliard <julliard@winehq.com>
54410 * ole/ole2nls.c: Andrew Lewycky <andrewl@corel.com>
54411 Improved CompareStringA performance.
54413 * library/winestub.c: Added missing debugtools.h include.
54415 * 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:
54416 Niels Kristian Bech Jensen <nkbj@image.dk>
54417 Fixed some compiler errors and warnings.
54419 * ole/ole2nls.c: Steven Elliott <elliotsl@mindspring.com>
54420 Temporarily implemented the LCMAP_SORTKEY flag in the LCMapStringW()
54421 function pending a more complete implementation of locales.
54424 Hack: always try builtin module before elf or elfdll to avoid loading
54425 a builtin dll .so file in the wrong mode.
54427 * graphics/x11drv/xfont.c, objects/font.c:
54428 Moved font resource functions out of the X11 driver.
54431 Added support for source files stored in subdirectories.
54433 * 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:
54434 Added GetDCOrgEx in graphics device interface and removed X11 code
54437 * dlls/winmm/mmio.c, dlls/winmm/mmsystem.spec, dlls/winmm/winemm.h, dlls/winmm/winmm.spec, include/mmsystem.h:
54438 Eric Pouech <Eric.Pouech@wanadoo.fr>
54439 Fixed segmented/linear buffers manipulation.
54440 Better IO buffering.
54441 Added some missing prototypes.
54443 * dlls/comctl32/treeview.c, dlls/shell32/brsfolder.c:
54444 Francois Gouget <fgouget@psn.net>
54445 Explicitly use the TVN_xxxA version of the macros.
54447 * include/commctrl.h: Francois Gouget <fgouget@psn.net>
54448 - Added the TVN_xxxA macros
54449 - Added missing TBNOTIFY macros and types
54452 * include/winuser.h: Francois Gouget <fgouget@psn.net>
54455 * 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:
54456 Dimitrie O. Paun <dimi@cs.toronto.edu>
54457 Removed most calls to xmalloc/xrealloc.
54459 * include/windef.h: Francois Gouget <fgouget@psn.net>
54460 - Added missing definition for GLOBALHANDLE and LOCALHANDLE
54461 - Fixed the prototype of WNDENUMPROC
54463 * include/ddeml.h: Francois Gouget <fgouget@psn.net>
54464 Added some missing defines.
54466 * windows/dialog.c: Andrew Lewycky <andrewl@corel.com>
54467 Propagate IsDialogMessage to the parent if the dialog has the
54470 * memory/string.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
54471 Added an exception frame for lstrcpy16.
54473 * loader/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
54474 Now attaching imported DLLs of a winelib executable.
54476 * include/wine/obj_inplace.h: Marcus Meissner <marcus@jet.franken.de>
54477 IOleItemContainer has OLEGUID(0x11c), not 0x11a.
54479 * dlls/ole32/compobj.c: Marcus Meissner <marcus@jet.franken.de>
54480 Fixed memory corruption with CoTaskMemRealloc.
54482 * tools/genpatch: Steven Elliott <elliotsl@mindspring.com>
54483 Made various changes to tools/genpatch including suggestions from Ove
54484 Kaaven (Place added files last in the patch. Add a switch that
54485 specifies modified files.)
54487 * include/tchar.h, include/winnt.h: Francois Gouget <fgouget@psn.net>
54488 Moved the definition of PTSTR and LPTSTR from tchar.h to winnt.h.
54490 * include/windows.h: Francois Gouget <fgouget@psn.net>
54491 Should include 'winspool.h'.
54493 * tools/wrc/parser.h, tools/wrc/parser.l:
54494 Francois Gouget <fgouget@psn.net>
54495 - An extern statement finishes with the first closing '}' or the first
54497 - Handle '#error', '#line' and '#pragma' even when in the 'pp_strips',
54498 'pp_stripe', 'pp_stripp' or 'pp_false' contexts (just like '#if' and
54499 co). But still don't issue an error if '#error' is found when in the
54502 * tools/wrc/parser.y: Francois Gouget <fgouget@psn.net>
54503 Make the first comma in the control's definition optional.
54505 * dlls/ole32/datacache.c: Andrew Lewycky <andrewl@corel.com>
54506 Support loading any presentation aspect.
54508 * dlls/winaspi/aspi.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
54509 Avoid a link error from another DLL on FreeBSD.
54511 * dlls/winmm/joystick.c, dlls/winmm/joystick/joystick.c:
54512 Eric Pouech <Eric.Pouech@wanadoo.fr>
54513 Fixed joystick ID/deviceID/driver handle/instance ID mixup.
54515 * graphics/x11drv/dib.c: Andrew Lewycky <andrewl@corel.com>
54516 Delete the shm segment as soon as wine and X have attached it.
54518 * dlls/winsock/socket.c: Lars Heete <hel@admin.de>
54519 Corrected handling of proto==NULL in WINSOCK_getservbyname and
54520 WINSOCK_getservbyport.
54522 * 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:
54523 Created separate dlls for user,gdi,ttydrv,x11drv.
54524 Fixed Winelib argc handling (thanks to Eric Pouech).
54526 2000-03-18 Alexandre Julliard <julliard@winehq.com>
54528 * 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:
54529 Misc small cleanups.
54531 * 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:
54532 Avoid calling the *Rect USER functions from inside GDI.
54533 Moved a few USER functions to a more appropriate location.
54535 * 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:
54536 Moved command-line option handling out of the X11 driver.
54537 Added support for "--" prefix on options.
54538 Replaced a few X11 command-line options by wine.conf parameters.
54540 2000-03-17 Alexandre Julliard <julliard@winehq.com>
54542 * 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:
54543 Made ddraw and dinput separate dlls.
54545 * 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:
54546 Have threads and processes exit more cleanly whenever possible.
54548 * relay32/builtin32.c:
54549 Include space for resources in the module header instead of doing a
54550 separate allocation.
54552 * Make.rules.in, Makefile.in, dlls/Makefile.in, dlls/mpr/.cvsignore, dlls/mpr/Makefile.in, misc/network.c:
54553 Made MPR a separate dll.
54555 * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.h:
54556 Andrew Lewycky <andrewl@corel.com>
54557 Rewrite the BIGBLOCKFILE implementation for better performance.
54559 * tools/bug_report.pl: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
54560 Further simplify the code and remove some redundant code.
54561 Make the user interface more consistent and appealing.
54563 * dlls/ole32/defaulthandler.c: Andrew Lewycky <andrewl@corel.com>
54564 Avoid a refcount leak in QueryInterface when delegating.
54565 And a couple of minor bugs.
54567 2000-03-15 Alexandre Julliard <julliard@winehq.com>
54569 * 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:
54570 Eric Pouech <Eric.Pouech@wanadoo.fr>
54571 Introduced DBG_VALUE struct to manipulate debugger/debuggee address space.
54572 Added watch (hardware assisted debugging) and whatis (type of expr) commands.
54573 Fixed some issues in local vars handling (stabs parsing & registers optimization).
54575 * graphics/x11drv/graphics.c, graphics/x11drv/text.c:
54576 Karl Lessard <karll@corel.ca>
54577 Update DIB sections in text output and for graphics primitives.
54579 * windows/dce.c, windows/x11drv/event.c:
54580 Michael Abd-El-Malek (on behalf of Corel)
54581 When we were switching to another desktop, the popup windows lost
54582 their WS_VISIBLE flag.
54584 * server/context_i386.c:
54585 Avoid SIGSTOP/SIGCONT race when ptrace is disabled.
54586 Fixed context flags handling (thanks to Eric Pouech).
54588 * server/process.c, server/ptrace.c, server/thread.c, server/thread.h:
54589 Avoid SIGSTOP/SIGCONT race when ptrace is disabled.
54591 * server/debugger.c: Fixed bug in generate_startup_debug_events().
54593 * 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:
54594 Joshua Thielen <fozey@netzero.com>
54595 Added winemine app.
54597 * tools/bug_report.pl: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
54598 Improved the visual appearence of the user interface. Made the code
54601 2000-03-12 Alexandre Julliard <julliard@winehq.com>
54603 * dlls/crtdll/crtdll_main.c, dlls/crtdll/crtdll.spec:
54604 Waldek Hebisch <hebisch@math.uni.wroc.pl>
54605 Implemented _read and _lseek.
54607 * dlls/winsock/socket.c: Rein Klazes <rklazes@casema.net>
54608 Correct conversion of level parameter if WINSOCK_setsockopt is called
54609 for option WS_SO_DONTLINGER.
54611 * objects/gdiobj.c: Rein Klazes <rklazes@casema.net>
54612 Correct rounding of the result in MulDiv16().
54614 * dlls/winaspi/aspi.c, dlls/winaspi/winescsi.h:
54615 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
54616 Fixed FreeBSD compilation.
54618 * 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:
54619 Peter Hunnisett <hunnise@nortelnetworks.com>
54620 - Make registry usage a little more correct and modern
54621 - Create home for all dplay name server functionality
54622 - Add the framework for EnumSessions
54623 - Documentation update
54625 * dlls/advapi32/security.c, dlls/avifil32/avifile.c, include/debugdefs.h:
54626 Dimitrie Paun <dimi@bigfoot.com>
54627 Cleaned up debug channels a bit.
54629 * graphics/ddraw.c: Marcus Meissner <Marcus.Meissner@caldera.de>
54630 Implemented stretched blts for depth 24 (unoptimized).
54632 2000-03-10 Alexandre Julliard <julliard@winehq.com>
54634 * debugger/winedbg.c: Fixed OUTPUT_DEBUG_STRING pointer handling.
54636 * include/process.h, memory/virtual.c, scheduler/process.c:
54637 Removed PROCESS_IsCurrent().
54639 * 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:
54640 Added specific routines for OUTPUT_DEBUG_STRING and EXCEPTION debug events.
54641 Generate a breakpoint event on process attach.
54642 Misc cleanups in request handling.
54644 2000-03-09 Alexandre Julliard <julliard@winehq.com>
54646 * debugger/break.c, debugger/dbg.y, debugger/debug.l, debugger/debugger.h:
54647 Eric Pouech <Eric.Pouech@wanadoo.fr>
54648 Now relying on exception codes to know when debugger is entered for a
54651 * debugger/winedbg.c, miscemu/main.c:
54652 Eric Pouech <Eric.Pouech@wanadoo.fr>
54653 Added proc to start debugging process from its command line (by launching it).
54655 * debugger/expr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
54658 * graphics/psdrv/afm.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
54659 Add Black as a valid font weight.
54660 Cope with afm files that do not contain {Family|Full}Name entries.
54662 * dlls/winaspi/winaspi32.c: David Elliott <dfe@netnitco.net>
54663 - Got rid of PROFILE functions.
54664 - Use functionality of aspi.c.
54665 - Automagically read /proc/scsi/scsi (part of aspi.c which is already
54668 * graphics/x11drv/dib.c: Jim Aston <jima@corel.ca>
54669 Handle 24 bit DIBs <-> 24 bit deep/24 bits per pixel XImages.
54671 * programs/view/globals.h: Mike Castle <dalgoda@ix.netcom.net>
54672 Added resource.h include.
54674 * windows/rect.c: Marcus Meissner <marcus@jet.franken.de>
54675 IsRectEmpty also returns true for negative width/heights (verified
54676 against Windows), found by Brad Oliver <bradman@pobox.com>.
54678 * dlls/oleaut32/variant.c: Lawson Whitney <lawson_whitney@juno.com>
54679 Take type from referenced variant for VT_BYREF && VT_VARIANT.
54681 * 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:
54682 Store the list of loaded dlls in the server, and generate debug events
54685 2000-03-08 Alexandre Julliard <julliard@winehq.com>
54687 * server/thread.c, server/trace.c, tools/make_requests, include/server.h, scheduler/client.c:
54688 Added server protocol version check.
54690 * 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:
54691 David Elliott <dfe@netnitco.net>
54692 - Slightly reworked include files (less messy, more straightforward).
54693 - Moved DOS ASPI functionality to msdos/dosaspi.c.
54694 - Got rid using PROFILE to get SCSI info from wine.conf.
54695 - Read scsi info from /proc/scsi/scsi.
54696 - Added setting of a reasonable timeout when opening a SCSI device (5
54697 minutes, defined in winescsi.h).
54698 - ExecScsiCommand now ALWAYS posts, even on error (which is the correct
54701 * 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:
54702 Simen Zamecnik <simen@nextra.sk>
54703 Added Slovak language support.
54705 * 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:
54706 Junichi Kuchinishi <jkuchi@mahoroba.ne.jp>
54707 Added some Japanese resources.
54709 * 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:
54710 Abey George <abey@macadamian.com>
54711 Implemented OLE clipboard functionality for Embed Source format.
54712 It helps you cut and paste data with Embed Source format between
54713 applications. It also implements OleCreateFromData and
54714 OleQueryCreateFromData and fixes some bugs in datacache.c.
54716 * loader/module.c: Ulrich Czekalla <ulrichc@corel.ca>
54717 wm->modname might be invalid at the end of FreeLibrary.
54719 * 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:
54720 Patrik Stridvall <ps@leissner.se>
54721 Removed a lot of unnecessary includes and fixed the compile errors.
54723 * 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:
54724 Patrik Stridvall <ps@leissner.se>
54725 Fixed some warnings.
54727 * dlls/oleaut32/variant.c: Lawson Whitney <lawson_whitney@juno.com>
54728 Corrected value for DAYS_IN_ONE_YEAR.
54730 * dlls/crtdll/crtdll_main.c:
54731 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
54732 Cleaned up CRTDLL__unlink.
54734 * controls/static.c: Ulrich Czekalla <ulrichc@corel.ca>
54735 The static control only needs to invalidate its rect when we SetText.
54737 * include/winuser.h, misc/spy.c:
54738 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
54739 Added a few messages for IME.
54741 * 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:
54742 Eric Pouech <Eric.Pouech@wanadoo.fr>
54743 No longer directly accessing debuggee memory.
54744 Execution context (mode, steps...) are now linked to a thread.
54745 Removed some X11 crst hacks.
54746 Rewrote info/walk commands.
54747 Removed direct debugger invocation code (and moved the rest to the new
54750 * 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:
54751 Removed PDB32_DEBUGGED flag and send all debug events unconditionally.
54752 Implemented IsDebuggerPresent().
54754 * 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:
54755 Generate CREATE_PROCESS/THREAD debug events internally in the server.
54757 2000-03-07 Alexandre Julliard <julliard@winehq.com>
54759 * scheduler/critsection.c, scheduler/thread.c, win32/Makefile.in, win32/thread.c, include/thread.h, include/winbase.h:
54760 Better implementation of inline functions SetLastError and
54761 GetCurrentThreadId. Added asm inlines for Interlocked* functions.
54763 * dlls/ntdll/signal_i386.c, include/ntddk.h, dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec:
54764 Added DbgBreakPoint. Fixed exception record contents on SIGTRAP.
54766 * loader/ne/module.c, loader/ne/segment.c:
54767 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
54768 Fixed second instance DGROUP loading.
54770 * include/winuser.h, misc/main.c:
54771 Huw D M Davies <h.davies1@physics.ox.ac.uk>
54772 Implement SPI_GETICONMETRICS.
54773 Change WARN -> FIXME for unimplemented SPI_s and set appropriate error.
54775 * memory/global.c: Marcus Meissner <marcus@jet.franken.de>
54776 Actual write the cached struct in GlobalMemoryStatus.
54778 * documentation/fonts, graphics/x11drv/xfont.c:
54779 Rein Klazes <rklazes@casema.net>
54780 Include in the AddFontResourceA/W fixme message a pointer to the fonts
54781 document. In this document tell the user how to find the needed tools.
54783 * dlls/winsock/socket.c: Rein Klazes <rklazes@casema.net>
54784 Add a message and fix error code if __ws_getservbyname() and
54785 __ws_getservbyport() cannot find the requested service.
54786 Fix WINSOCK_setsockopt() when called with optval pointing to 16 bit int.
54788 * dlls/winmm/mmio.c: Ulrich Czekalla <ulrichc@corel.ca>
54789 Check for existence if MMIO_EXIST is passed to MMIO_Open.
54791 * dlls/ole32/filemoniker.c: Jeff Tranter <jefft@corel.ca>
54792 The pathname was stored in a string of size 100, which was not always
54793 large enough. It should be set to MAX_PATH (255).
54795 * loader/task.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
54796 Several fixes to MakeProcInstance.
54798 2000-03-05 Alexandre Julliard <julliard@winehq.com>
54800 * 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:
54801 Added support for creating extra symlinks for .so files that contain
54804 2000-03-04 Alexandre Julliard <julliard@winehq.com>
54806 * */Makefile.in, Make.rules.in, Makefile.in, configure, configure.in, dlls/.cvsignore, dlls/Makedll.rules.in:
54807 Moved dll-specific make rules to a separate Makedll.rules file.
54809 * misc/registry.c: Fixed error checking in registry saving.
54811 * dlls/winsock/socket.c: Ove Kaaven <ovek@arcticnet.no>
54812 WSACleanup should set last error to WSANOTINITIALISED if failing
54813 because Winsock was not initialized...
54815 * dlls/ole32/compobj.c, include/ole.h, include/wine/obj_base.h:
54816 Marcus Meissner <marcus@jet.franken.de>
54817 CoLoadLibrary gets UNICODE, not ASCII strings. (spotted by Lawson
54818 Whitney), removed the dllName component of the openDlls. Added some
54821 * dlls/ntdll/nt.c: Dan Scott <dan.scott@home.com>
54822 Fixed typos in _alldiv() and _allmul().
54824 * configure.in, configure: Marcus Meissner <marcus@jet.franken.de>
54825 Added message for missing xpm devel libs for debian/corel.
54827 * dlls/ole32/ole2.c: Pierre Mageau <pierre@macadamian.com>
54828 OleRegGetUserType did query wrong registry key.
54830 * memory/global.c: Marcus Meissner <marcus@jet.franken.de>
54831 Some applications call GlobalMemoryStatus() very often. Cache the
54832 results of the call for 1 second (spotted by Corel).
54834 * windows/x11drv/event.c: Marcus Meissner <marcus@jet.franken.de>
54835 GetClipboardData16 might return an invalid global handle (spotted by
54838 * objects/enhmetafile.c: Lilia Roumiantseva
54839 cbCountSizeOfEnhMetafile callback function instead of increasing a
54840 contents of the pointer to the size increased the pointer itself.
54842 * documentation/psdriver: Huw D M Davies <h.davies1@physics.ox.ac.uk>
54843 Fix docs to reflect change to .winerc processing.
54845 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
54846 Fixed a couple of config.cache problems.
54848 * dlls/comctl32/trackbar.c: Vahid Pourlotfali
54849 Trackbar contol did not have proper position value in case of
54850 SB_THUMBTRACK notification message: it was always sending 0.
54852 Jim Aston <jima@corel.ca>
54853 Made the slider control a rect. It had been trying to draw a notched
54854 slider, but the result didn't look right.
54856 * dlls/winsock/socket.c: Rein Klazes <rklazes@casema.net>
54857 Made WINSOCK_setsockopt handle option SO_DONTLINGER correctly.
54859 * objects/cursoricon.c: Serge Ivanov <sergei@corel.ca>
54860 CURSORICON_IconToCursor: inconsistent Lock/Unlock
54862 * files/profile.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
54863 PROFILE_GetString: only accept NULL for keyname to return the list of
54864 keys as Win95 does.
54866 * graphics/x11drv/dib.c: Joerg Mayer <jmayer@telesun2.telemation.de>
54867 Fix a sign bug where memcpy was called with negative length.
54869 2000-02-29 Alexandre Julliard <julliard@winehq.com>
54871 * files/profile.c: Make profile key a global handle.
54873 * dlls/win32s/.cvsignore, dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c, dlls/win32s/w32skrnl.c, Make.rules.in, dlls/Makefile.in:
54874 Renamed libwin32s to use the proper dll name (libw32skrnl).
54876 * 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:
54877 Niels Kristian Bech Jensen <nkbj@image.dk>
54878 Removed superfluous #include statements for header files included twice.
54880 * dlls/comctl32/updown.c: Serge Ivanov <sergei@corel.ca>
54881 Make updown control work. UpDown control always sends WM_*SCROLL
54882 message and uses SB_THUMBPOSITION code (not SB_LINE[UP|DOWN]).
54884 * dlls/comctl32/header.c: Pascal Lessard <pascal@macadamian.com>
54885 Implemented the behavior of sending WM_CONTEXTMENU when receiving a
54888 * dlls/ole32/storage32.c: Murali Pattathe
54890 This is the patch for the OleConvertOLESTREAMToIStorage wine API.
54891 This API calls another function called OLECONVERT_LoadOLE10 which
54892 basically read the OLE stream from the file through the callback
54893 function (this is passed by the application).
54895 The reading format was wrong. Still I am not very sure this is 100 %
54896 correct format. I did some reverse engineering and found the format. I
54897 have tried with different OLE object and its worked in paradox. I
54898 haven't tested with any other apps.
54900 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec, dlls/oleaut32/stubs.c, dlls/olepro32/olepro32.spec, dlls/olepro32/olepro32stubs.c:
54901 Patrik Stridvall <ps@leissner.se>
54902 Moved some stubs and added forwards in order to make both winapi_check
54903 and checklink happy.
54905 * tools/winapi_check/*:
54906 Patrik Stridvall <ps@leissner.se>
54907 Moved the rest of the API specification from the global file to the
54910 2000-02-27 Alexandre Julliard <julliard@winehq.com>
54912 * ANNOUNCE, ChangeLog, include/version.h: Release 20000227.
54914 ----------------------------------------------------------------
54915 2000-02-27 Alexandre Julliard <julliard@winehq.com>
54917 * win32/init.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
54918 GetComputerNameA(): added parameter check like Win95 does.
54920 * tools/build.c: Patrik Stridvall <ps@leissner.se>
54921 - Fixed some Solaris specific assembler problems
54922 - Fixed some missing .type @function (helps debugging with dbx)
54923 - Fixed code needing __attribute__((constructor))__ for non-GCC ELF compilers
54924 - Fixed use of zero width arrays (ANSI C violation)
54925 - @GOTOFF on Solaris doesn't work - use @GOT and redirection instead
54927 * memory/selector.c, include/selectors.h:
54928 Patrik Stridvall <ps@leissner.se>
54929 Fixed some Solaris specific assembler problems.
54931 * dlls/ole32/ole32.spec, dlls/shell32/shlwapi.spec:
54932 Patrik Stridvall <ps@leissner.se>
54933 Fixed some issues found by winapi_check.
54935 * tools/winapi_check/win32/ntdll.api, tools/winapi_check/win32/ole32.api, tools/winapi_check/win32/oleaut32.api:
54936 Patrik Stridvall <ps@leissner.se>
54937 Updated winapi_check.
54939 * tools/genpatch: Steven Elliott <elliotsl@mindspring.com>
54940 Added utility that generates patches for submission to
54941 wine-patches@winehq.com.
54943 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec:
54944 oleaut32 should not import functions from olepro32.
54946 * dlls/comctl32/listview.c, include/listview.h:
54947 Pierre Mageau <pierre@macadamian.com>
54948 Don't display the context menu on a double click.
54950 Ulrich Czekalla <ulrichc@corel.ca>
54951 Set the font on the edit label control to that used by the listview
54952 control. It also uses text metrics to set a more reasonable initial
54955 Pierre Mageau <pierre@macadamian.com>
54956 Handle M_SETREDRAW in ListView.
54957 Fix to EnsureVisible to handle small and large icon correctly.
54958 Add edit label functionnality to the listview and the file open dialog.
54960 Ulrich Czekalla <ulrichc@corel.ca>
54961 RelaseDC in CreateEditLabel.
54963 Pierre Mageau <pierre@macadamian.com>
54964 Add functionnality to create new folder in the open dialog.
54965 Add support for right click menu in common file dialog.
54966 LISTVIEW_EndEditlabel is now handling NONLPSTR_TEXTCALLBACK listview items.
54968 Serge Ivanov <sergei@corel.ca>
54969 LISTVIEW_GetColumnA fix (do not copy string, pass pointers).
54971 Luc Tourangeau <luc@macadamian.com>
54972 Preventing a divide by zero when handling LVW_ENSUREVISIBLE message.
54975 -Implemented the sorting on insert of items into a ListView control
54976 with either LVS_SORTASCENDING or LVS_SORTDESCENDING set.
54977 -(helping evil applications): sometimes not so well structured apps
54978 (PFPI90, in this case) will not fully initialize structs. In the case
54979 of the LVM_GETITEM message the app may have only initialized the mask
54980 and iItem members of the struct. Added processing of the LVIF_PARAM
54981 mask in the case that iSubItem was set but is invalid/uninitialized.
54983 Pierre Mageau <pierre@macadamian.com>
54984 Fix for handling correctly the cancelling mode of the Edit label.
54985 Fix width calculation of the edit label.
54987 Pascal Lessard <pascal@macadamian.com>
54988 Implemented the behavior of sending WM_CONTEXTMENU when receiving a
54991 Ulrich Czekalla <ulrichc@corel.ca>
54992 Fixed a painting problem with listview when the view changes and an
54993 edit label is active.
54995 Ulrich Czekalla <ulrichc@corel.ca>
54996 Fixed a notification problem with listview. On creation if the user
54997 specifies an item with focus and/or selection we should send the
54998 proper notification. Insert was preventing LISTVIEW_SetItem from
54999 seeing the changes and sending the notification.
55001 Make the draw item rectangle consistent with the selection
55002 rectangle. This allows us to click on the folders and icons in the
55003 file open dialog box and the item actually gets selected.
55005 * files/drive.c: Petr Tomasek <tomasek@etf.cuni.cz>
55006 - Write serial numbers to the device (FAT)
55007 - DRIVE_ReadSuperblock: better checking for the FAT fs.
55009 * files/dos_fs.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
55010 GetFullPathName fixes.
55012 2000-02-26 Alexandre Julliard <julliard@winehq.com>
55014 * include/winbase.h, include/winnt.h, memory/string.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
55015 Juergen Schmied <juergen.schmied@debitel.net>
55016 Fixed definition of the RtlMemory functions. Use macros internally and
55017 for Winelib, use real functions for exports from ntdll.
55019 * include/ole2.h: Juergen Schmied <juergen.schmied@debitel.net>
55020 Prototypes OleInitialize, OleUninitialize.
55022 * dlls/commdlg/filedlg95.c:
55023 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
55024 ArrangeCtrlPositions: fix for user-defined template with no stc32.
55026 * controls/menu.c, include/menu.h, windows/message.c:
55027 Ulrich Czekalla <ulrichc@corel.com>
55028 Send WM_HELP message when F1 is pressed.
55030 * controls/listbox.c: Yuxi Zhang <yuxi@corel.ca>
55031 In the listbox, when the last item is selected and deleted, it still
55032 appeared in the window.
55034 Sheri Steeves <sheri@macadamian.com>
55035 In LISTBOX_UpdateScroll(), if the listbox did not have the WS_SCROLL
55036 style it would just return. This left the horizontal scroll bar
55037 uninitialized and it was appearing at the bottom of the listbox when
55038 it did not have to.
55040 Serge Ivanov <sergei@corel.com>
55041 LISTBOX_SetColumnWidth adds extra 2 pixels to the passed column width
55042 (it says it is for column margins). Obviously it is wrong, because
55043 margins must be internal.
55045 * dlls/ole32/Makefile.in, dlls/ole32/errorinfo.c, dlls/oleaut32/Makefile.in, dlls/oleaut32/errorinfo.c:
55046 ErrorInfo functions need to be in ole32, not oleaut32.
55048 * dlls/crtdll/wcstring.c: More portable CRTDLL_iswctype.
55050 * 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:
55051 Juergen Schmied <juergen.schmied@debitel.net>
55052 Moved file functions to shlfileop.c
55053 New SHELL_DeleteDirectoryA
55054 Use shell notifications.
55055 Enabled file manipulation functions.
55057 * dlls/shell32/folders.c, dlls/shell32/iconcache.c:
55058 Juergen Schmied <juergen.schmied@debitel.net>
55061 * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c:
55062 Juergen Schmied <juergen.schmied@debitel.net>
55063 Stub PathIsDirectory.
55065 * dlls/shell32/shellord.c:
55066 Juergen Schmied <juergen.schmied@debitel.net>
55067 Fixes for ShellExecuteEx.
55069 * dlls/shell32/shell32_main.h, include/wine/undocshell.h, dlls/shell32/changenotify.c, dlls/shell32/shell32_main.c:
55070 Juergen Schmied <juergen.schmied@debitel.net>
55071 Basic implementation of shell notifications.
55073 * documentation/shell32: Juergen Schmied <juergen.schmied@debitel.net>
55076 * include/wine/obj_contextmenu.h, include/wine/obj_extracticon.h, include/wine/obj_shellfolder.h:
55077 Juergen Schmied <juergen.schmied@debitel.net>
55078 Added Winelib types.
55080 * dlls/shell32/shres.rc: Juergen Schmied <juergen.schmied@debitel.net>
55081 Added icon no 4 (open folder).
55083 * dlls/ole32/ole32.spec, dlls/oleaut32/Makefile.in, dlls/oleaut32/errorinfo.c, dlls/oleaut32/oleaut32.spec, include/oleauto.h:
55084 Patrik Stridvall <ps@leissner.se>
55085 Added stubs for {Create,Get,Set}ErrorInfo.
55087 * dlls/ole32/ole2stubs.c: Abey George <abey@macadamian.com>
55088 Return an error instead of a success code in OleCreate stub function.
55090 * dlls/comctl32/tab.c, include/tab.h: Don Kelly
55091 In Windows Property Sheet can have any mix of icon-less tabs and tabs
55092 with icons. Adds a check to see if the icon we're adding is non-NULL
55093 (otherwise random junk from memory can be rendered) when the application
55094 has specified the PSP_USEICONID flag is set. Changes to the Tab control
55095 to only render icons for tabs that have the TCIF_IMAGE flag set
55096 (previously, if the flag was set the entire image list of icons was
55099 Stephane Lussier <stephane@macadamian.com>
55100 Fixes for some tab control bugs
55103 Fixed some width problem with OWNERDRAW tab.
55105 Luc Tourangeau <luc@macadamian.com>
55106 TCM_ADJUSTRECT is now returning consistant compare to Windows.
55108 Serge Ivanov <sergei@corel.ca>
55109 Fixed problem with tab selection. When you select tab it becames first
55110 visible tab. Now leftmost visible tab is calculated properly.
55111 - Added code for correct handling of updown control.
55112 - Forced recalculation of tabs' coordinates when:
55113 a) all items are deleted,
55114 b) window style is canged
55116 * include/commctrl.h: Ian Schmidt <ischmidt@cfl.rr.com>
55117 Added necessary defines and structures to compile WineLib apps using
55119 Fixed typo in TCM_SETMINTABWIDTH constant.
55121 * controls/button.c: Bill Jin <billj@corel.ca>
55122 Bitmap buttons were not refreshed correctly.
55124 * dlls/comctl32/propsheet.c: Jim Aston <jima@corel.ca>
55125 This reverts Matts patch. The messaging needs double checking.
55127 * 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:
55128 Improved the selector get/set functions.
55129 Support ANSI-compatible inline asm (with the help of Patrik Stridvall).
55131 * 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:
55132 Made winmm a separate shared library.
55134 * 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:
55135 Patrik Stridvall <ps@leissner.se>
55136 Fixed ANSI C violations.
55138 * server/context_i386.c: Patrik Stridvall <ps@leissner.se>
55139 Fixed Solaris specific compiler issue.
55141 * files/dos_fs.c, win32/init.c: Patrik Stridvall <ps@leissner.se>
55142 Fixed some debug message crashes.
55144 * include/dinput.h, windows/dinput.c:
55145 Lionel Ulmer <lionel.ulmer@free.fr>
55146 - implement EnumObjects and GetProperty for Mouse and Joystick drivers
55147 - implement SetDataFormat for the Mouse driver
55149 * 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:
55150 Eric Pouech <Eric.Pouech@wanadoo.fr>
55151 Moved hardware related handling to dlls/winmm/joystick driver.
55152 Got rid of joySendMessages() hack (now implementation with a timer).
55154 2000-02-25 Alexandre Julliard <julliard@winehq.com>
55157 Release unused space in debug strings to avoid too frequent
55158 wrap-arounds in the circular buffer.
55160 * dlls/oleaut32/Makefile.in: Added import of olepro32.
55162 * winedefault.reg: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
55163 Added OLE entries and comments.
55165 * ole/nls/jpn.nls: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
55166 Japanese support implemented.
55168 * ole/ole2nls.c: Steven Elliott <elliotsl@mindspring.com>
55169 Stubbed out the implementation of LCMAP_SORTKEY in LCMapStringW() in
55170 order to allow Windows 9x Perl to start.
55172 * dlls/winspool/info.c: Ulrich Czekalla <ulrichc@corel.ca>
55173 This patch initializes the return buffer used in GetPrinterDriverA to
55174 zeros. This prevents buffer overruns caused by accessing garbage data.
55175 Some improvements to the NULL check patch.
55178 EnumPrinters is not returning the number of printers found in case the
55179 parameter dwLevel is 1.
55181 * dlls/ntdll/reg.c: Dmitry Timoshkov <dmitry@sloboda.ru>
55182 Do not overwrite the valid ObjectAttributes->RootDirectory.
55183 Perform case insensitive comparison for the registry paths.
55185 * include/ntddk.h: Dmitry Timoshkov <dmitry@sloboda.ru>
55186 Added prototypes for registry functions.
55188 * include/winbase.h, include/winnls.h:
55189 Dmitry Timoshkov <dmitry@sloboda.ru>
55190 Move definition of CPINFO structure from winbase.h to winnls.h
55191 Add definition of CPINFOEX structure to winnls.h
55193 * include/crtdll.h: Dmitry Timoshkov <dmitry@sloboda.ru>
55194 Add prototype for CRTDLL_wcstol.
55196 * dlls/comctl32/toolbar.c: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
55197 Fix for toolbar button size.
55199 * misc/lstr.c: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
55200 Fixed CharNextA/CharNextExA for DBCS.
55202 * 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:
55203 James Abbatiello <abbeyj@WPI.EDU>
55204 Misc. fixes for compiler warnings.
55206 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h, include/ole2.h, include/wine/obj_base.h, include/winerror.h:
55207 Pierre Mageau <pierre@macadamian.com>
55208 Implementation of OleConvert routines.
55210 Thuy Nguyen <thuy@macadamian.com>
55211 Don't allow to resize stream open in read only mode
55212 Allow write access for stream/storage open with STGM_READWRITE.
55213 StgOpenStorage return values are now more detailed.
55214 Don't rely on STGM_CREATE flag in the Storage constructor.
55215 Preventing to write out of date property.
55217 Owen Wang <owenw@corel.ca>
55218 Allow both positive & negative 32-bit integers as with MFC assumption.
55219 This patch improves the 32bit limit on IStream::*_Seek operations.
55221 John Li <johnl@corel.ca>
55222 When WP opens a linked file, the malloc function in
55223 OLECONVERT_LoadOLE10(...) returns a NULL. This causes a later Wine
55224 crash. The actual problem is the function reading a large data length.
55226 * dlls/version/info.c: Patrik Stridvall <ps@leissner.se>
55227 Made some local functions static.
55229 * dlls/oleaut32/oleaut32.spec, server/context_i386.c:
55230 Patrik Stridvall <ps@leissner.se>
55231 Fixed some issues found by winapi_check.
55233 * tools/winapi_check/*:
55234 Patrik Stridvall <ps@leissner.se>
55235 Moved some of the API specification from the global file to the local
55238 * dlls/mouse/mouse_main.c, include/mouse.h, include/ttydrv.h, include/x11drv.h, windows/ttydrv/mouse.c, windows/x11drv/mouse.c:
55239 James Abbatiello <abbeyj@WPI.EDU>
55240 Better thread safety for WarpPointer hack.
55242 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
55243 Juergen Schmied <juergen.schmied@debitel.net>
55244 Added AddAccessAllowedAce.
55246 * include/commctrl.h: Juergen Schmied <juergen.schmied@debitel.net>
55247 Some more ListView_ macros, winelib fixes.
55249 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@debitel.net>
55250 Fixed allocation of 16x16 icons.
55252 * dlls/commdlg/filedlg95.c:
55253 Juergen Schmied <juergen.schmied@debitel.net>
55254 For unicode: give the selected filename back.
55256 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
55257 Check for Xpm headers and add /usr/local/lib to /etc/ld.so.conf if
55260 * windows/painting.c: Serge Ivanov <sergei@corel.ca>
55261 We don't need to call LPtoDP in here as far as PatBlt does it internally.
55263 * dlls/comctl32/propsheet.c: Serge Ivanov <sergei@corel.ca>
55264 In Windows, if PropertySheet can't create some page it just skips it. This
55265 patch adds similar behaviour to Wine. It also adds some NULL checks.
55268 Fix property sheet initialization bugs.
55271 The template was calling GetActiveIndex which was not being set in the
55272 propsheet code, and the call was moved before we call SetActive -
55273 because that's where we query for the Active Index.
55276 Resize property sheet to the largest dialog size.
55279 In the WM_INITDIALOG handler for the prop sheet, there is a call to
55280 PROPSHEET_IsTooSmall() which, if it returns TRUE, calls
55281 PROPSHEET_AdjustSize(). Contrary to its comment, .._AdjustSize() actually
55282 aligns the sizes of the "largest" prop. sheet dialog template and the tab
55283 control. The IsTooSmall() call doesn't properly catch this mismatch.
55284 Modified the function to return TRUE if the sizes mismatch and renamed it to
55285 PROPSHEET_SizeMismatch() to reflect its proper use.
55287 * dlls/shell32/shlwapi.spec: Marcus Meissner <marcus@jet.franken.de>
55288 We define PathISURLA, so use it.
55290 * dlls/comctl32/imagelist.c: Serge Ivanov <sergei@corel.ca>
55291 In function IMAGELIST_InternalDrawMask we have to mask out overlay mask in
55292 fStyle. Otherwise comparison fStyle == ILD_NORMAL will not work, which leads
55293 to improper display of overlay images.
55296 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
55297 ATOMs are considered unique, so we don't need to check class
55298 pointers in FindWindow.
55300 * objects/region.c: Serge Ivanov <sergei@corel.com>
55301 Not all region functions updated 'type' field to reflect current
55304 * programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c:
55305 Eric Williams <ewill@ncal.verio.com>
55306 Minor fixups and tweaking, and a dummy hook.
55308 * dlls/commdlg/filedlg.c: Juergen Schmied <juergen.schmied@debitel.net>
55309 Fixed handling of filedlg flags.
55311 2000-02-20 Alexandre Julliard <julliard@winehq.com>
55313 * scheduler/process.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
55314 Added FIXME comment for entry point parameter.
55316 * dlls/ole32/moniker.c, dlls/ole32/ole32.spec:
55317 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
55318 - stub for OLE32.MkParseDisplayName
55321 * windows/dialog.c, windows/win.c:
55322 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
55323 - fixed my slightly incorrect EndDialog patch
55326 * windows/x11drv/wnd.c, dlls/comctl32/tab.c, windows/winproc.c:
55327 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
55330 * dlls/dsound/dsound_main.c: Marcus Meissner <marcus@jet.franken.de>
55331 Made the buffer list in the directsound object thread-safe.
55333 * loader/module.c, loader/ne/module.c:
55334 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
55335 It seems to be GetModuleFileName16 that checks exe version on whether
55336 to return long or short paths, not GetModuleFileNameA.
55338 * dlls/commdlg/filedlg.c: Gerard Patel <g.patel@wanadoo.fr>
55339 Avoid too much refreshing when changing the drive in the 16 bits file
55342 * files/dos_fs.c: Petr Tomasek <tomasek@etf.cuni.cz>
55343 GetLongPathName rewrite.
55345 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h, dlls/commdlg/filetitle.c:
55349 Don't update the combo box selection when closing the dialog only when
55350 clicking on OK button. Adjust file dialog size when help button isn't
55354 Fixes problems with open dialog box filters.
55357 Prevents the help button from displaying on OpenFile dialogs unless
55358 the proper flag is set in the OPENFILENAME struct.
55363 Jean-Claude Batista
55364 Add tooltips to the file Dialog toolbar.
55366 Sylvain Bouchard, Bill Jin
55367 Three new functions
55368 EnumSelectedPidls, GetNumSelected, FILEDLG95_OnOpenUsingView: corrections
55369 Instead of passing in a copy of ofn, passing in the pointer of ofn.
55372 A "!" was missing in a check against lpstrInitialDir.
55375 Fixed crash: if dialog has no filetypes appearing in the dropdown list.
55377 Matt Robertson, Ulrich Czekalla
55378 Fixed problems occurring with selection of files inside openfiledlg.
55380 * dlls/commdlg/filedlg.c: Juergen Schmied <juergen.schmied@debitel.net>
55381 - activated use of templates
55382 - moved the creating of new folders to the shellview
55384 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
55385 Juergen Schmied <juergen.schmied@debitel.net>
55386 Started with shell-clipboard handling (context menu cut&paste,
55389 * dlls/shell32/dataobject.c:
55390 Juergen Schmied <juergen.schmied@debitel.net>
55391 Removed ItemIDListList, reorganisation, more formats.
55393 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@debitel.net>
55394 - implemented rename, copy and delete file
55395 - "new file" is activating label edit for rename
55396 - implemented IShellView_SelectItem
55398 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h, dlls/shell32/shv_bg_cmenu.c:
55399 Juergen Schmied <juergen.schmied@debitel.net>
55400 Better context menus.
55402 * 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:
55403 Juergen Schmied <juergen.schmied@debitel.net>
55404 - new files related to context menu and drag drop file operations
55405 - render functions for clipboardformats
55407 * dlls/shell32/shell.c, dlls/shell32/shellpath.c: Stephane Lussier
55408 Implemented PathIsURLA and modified ShellExecute16 to be able to load URL
55410 * dlls/shell32/shell32.spec, dlls/shell32/changenotify.c, dlls/shell32/shellord.c, include/shell.h, include/shellapi.h, include/shlobj.h:
55411 Juergen Schmied <juergen.schmied@debitel.net>
55412 Started implementation of shell notifications.
55414 * dlls/shell32/shlfileop.c:
55415 Juergen Schmied <juergen.schmied@debitel.net>
55416 New file (SHFileOperation).
55418 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@debitel.net>
55421 * dlls/shell32/shellfolder.h, dlls/shell32/shlfolder.c:
55422 Juergen Schmied <juergen.schmied@debitel.net>
55423 - new internal interface for item manipulation (cut/paste/new folder/delete/rename)
55424 - implemented IPersistFolder2 interface
55426 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
55427 Juergen Schmied <juergen.schmied@debitel.net>
55428 New aPidl handling functions.
55430 * misc/main.c: Avoid crash on usage message.
55432 * dlls/advapi32/registry.c: Avoid crash on NULL data pointer.
55434 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
55435 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
55436 Added stub for RtlAssert().
55438 * windows/x11drv/keyboard.c:
55439 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
55440 Added Japanese jp106 and pc98x1 keyboard layout.
55442 * dlls/winmm/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
55443 Got rid of PROFILE_ functions, now accessing Wine config options
55444 through the registry.
55446 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
55447 While creating the wine config key, make sure that only Wine's subkeys
55450 * graphics/psdrv/driver.c: Marcus Meissner <marcus@jet.franken.de>
55451 Check for NULL ptr in PSDRV_GetDeviceCapabilities.
55453 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
55454 Added a bit magic to CONSOLE_get_input so we don't get single Escapes
55455 from function key escape sequences.
55457 2000-02-19 Alexandre Julliard <julliard@winehq.com>
55459 * memory/atom.c: Bug fix for native USER.
55461 * loader/loadorder.c, wine.ini:
55462 Hard-coded DllPairs configuration; there is no need for the user to
55465 * 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:
55466 Store config file contents in the registry so we only have to load it
55468 Replaced PROFILE_EnumerateWineIniSection by PROFILE_EnumWineIniString.
55469 Removed a few unnecessary/unused command-line options.
55471 2000-02-18 Alexandre Julliard <julliard@winehq.com>
55473 * 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:
55474 Store the handle of the process exe file in the server.
55475 Removed PROCESS_Initial().
55477 * dlls/oleaut32/variant.c: Owen Wang <owenw@corel.com>
55478 Set the type of VarBstrFromDate to dwFlags, instead of lcid.
55480 Ulrich Czekalla <ulrichc@corel.ca>
55481 Fixed the problem with the date being off by one.
55484 VariantCopy was ignoring VT_DISPATCH,VT_UNKNOWN, and VT_VARIANT. Same
55486 Coerce function doesn't implement coercion for VT_DISPATCH type.
55488 * if1632/gdi.spec, if1632/kernel.spec, if1632/user.spec:
55489 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
55490 Added/corrected ordinals of kernel, gdi, user.
55492 * include/win.h, windows/win.c: Noomen Hamza <noomen@macadamian.com>
55493 Popup windows will be hidden when minimizing the main frame.
55495 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
55496 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
55497 Changed the loading of typelib files to use a memory mapping instead
55498 of reading the file bit by bit.
55500 * files/drive.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
55501 DRIVE_FindDriveRoot() always checked from drive A: to Z: for each
55502 path component even if a match already occurred.
55504 * dlls/oleaut32/ole2disp.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
55505 Fixed prototype for OleTranslateColor.
55507 * files/file.c: Matthew Cline <matt@nightrealms.com>
55508 Added WARN messages on open errors.
55510 * misc/wsprintf.c: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
55511 The maximum size of the buffer is 1024 bytes in Win32.
55513 2000-02-16 Alexandre Julliard <julliard@winehq.com>
55515 * 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:
55516 Moved SystemHeap allocations to the process heap.
55518 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
55519 Do not use GlobalFindAtom with atom handles in CreateWindow* functions.
55521 * windows/defwnd.c: Ulrich Czekalla <ulrichc@corel.ca>
55522 Send WM_HELP message when F1 is pressed.
55524 * 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:
55525 Alastair McKinstry <Alastair.McKinstry@digital.com>
55526 Added support for the following celtic languages: Irish Gaelic, Scots
55527 Gaelic, Manx Gaelic, Breton, Welsh, Cornish.
55529 2000-02-14 Alexandre Julliard <julliard@winehq.com>
55531 * dlls/ole32/clipboard.c, dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
55532 Juergen Schmied <juergen.schmied@debitel.net>
55533 Added stub for CoResumeClassObjects.
55535 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
55536 - added argument printing to stubs
55537 - replaced memcmp by IsEqualGUID
55538 - implemented GetCapabilities for Mouse and Keyboard
55540 * dlls/winsock/socket.c: Ove Kaaven <ovek@arcticnet.no>
55541 ioctlsocket() now returns success if the app sets nonblocking mode for
55542 WSAAsyncSelect()-ed sockets.
55544 * dlls/crtdll/wcstring.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
55545 Fixed FreeBSD compile.
55547 * dlls/winmm/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
55548 - fixed crash on mci channel tracing
55549 - fixed 16 to 32 bit translation for MCI_BREAK and MCI_SYSINFO messages
55551 2000-02-13 Alexandre Julliard <julliard@winehq.com>
55553 * graphics/x11drv/bitblt.c: James Abbatiello <abbeyj@wpi.edu>
55554 Moved CLIPPING_UpdateGCClipping call outside of the X11 section.
55556 * include/winbase.h, scheduler/process.c, scheduler/thread.c, server/process.c, server/thread.c:
55557 Dave Pickles <davep@nugate.demon.co.uk>
55558 Added definition for STILL_ACTIVE.
55560 * server/request.c, configure, configure.in, include/config.h.in, scheduler/client.c:
55561 Juergen Lock <nox@jelal.kn-bremen.de>
55562 Added configure check for the unix domain sockaddr length.
55564 * misc/cdrom.c: Juergen Lock <nox@jelal.kn-bremen.de>
55565 Fixed CDROM_Audio_Seek for non-linux systems.
55567 * objects/gdiobj.c, include/gdi.h: Matthew Cline <matt@nightrealms.com>
55568 GetObjectA() now rejects GDI handles which are invalid.
55570 * misc/version.c: Juergen Lock <nox@jelal.kn-bremen.de>
55571 VERSION_GetSystemDLLVersion crashed when being called on a .so.
55573 * windows/defwnd.c: Martin Fuchs <martin-fuchs@gmx.net>
55574 Display the system popup menu when clicking with the right mouse
55575 button in the window caption.
55577 * dlls/ole32/clipboard.c: Removed check for class existence.
55579 * 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:
55580 Alexandre Julliard <julliard@codeweavers.com>
55581 Removed superfluous GlobalFindAtom calls.
55583 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
55584 Reading of ri blocks.
55585 Better error handling.
55587 * windows/mdi.c: Matthew Cline <matt@nightrealms.com>
55588 Check that ci->hWindowMenu is not zero before using it.
55590 * dlls/crtdll/crtdll.spec, dlls/crtdll/wcstring.c, dlls/ntdll/ntdll.spec:
55591 David Howells <David.Howells@nexor.co.uk>
55592 Implemented isw*() wctype.h functions.
55594 * miscemu/main.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
55595 Better error messages.
55597 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
55598 Fixed off-by-one error.
55600 * 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:
55601 Moved global atoms to the server (based on the work of Sergei
55602 Turchanov <turchanov@otvprim.ru>).
55604 2000-02-12 Alexandre Julliard <julliard@winehq.com>
55606 * include/wingdi.h: Matthew Cline <matt@nightrealms.com>
55607 Added a PTEXTMETRIC[A|W] definition.
55609 * include/windef.h: Matthew Cline <matt@nightrealms.com>
55610 Added typedefs for PSHORT and PUSHORT.
55612 * windows/dialog.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
55613 Protect EndDialog() from invalid window handles.
55615 * graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c:
55616 Lionel Ulmer <lionel.ulmer@free.fr>
55617 Replaced fprintfs by proper debug macros and fixed some compilation warnings.
55619 2000-02-10 Alexandre Julliard <julliard@winehq.com>
55621 * include/ddraw.h: Ian Schmidt <ischmidt@cfl.rr.com>
55622 Added GUIDs, defines, and structures for DirectX7.
55624 * dlls/winmm/winmm_Ru.rc, dlls/winmm/winmm_res.rc:
55625 Oleg Korda <oleg@isp.nsc.ru>
55626 Added Russian translation.
55628 * windows/class.c: Phillip Ezolt <ezolt@perf.zko.dec.com>
55629 Added missing goto in switch statement.
55631 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
55632 Initialize the NONCLIENTMETRICS with 0 (helps moorhuhn.exe).
55634 * 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:
55635 Optimized debugging API to reduce code size.
55637 * 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:
55638 Removed extra includes from ole.h and wingdi.h.
55641 Jeremy White <jwhite@codeweavers.com>
55642 Removed #include of wingdi.h and windef.h from winuser.h (and resolved
55643 the resulting compilation failures).
55645 2000-02-07 Alexandre Julliard <julliard@winehq.com>
55647 * dlls/ole32/compobj.c: Owen Wang <owenw@corel.ca>
55648 Make CLSIDFromString return a CLSID of zeros instead of crashing when
55649 passed a null pointer.
55651 * dlls/winmm/joystick.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
55652 Fixed unconditional use of JOYDEV.
55654 * include/commdlg.h, include/windowsx.h, include/wingdi.h, include/winuser.h:
55655 Michael Cardenas <michael_cardenas@deneba.com>
55656 Added a bunch of macros needed for compiling Winelib apps.
55658 * include/commctrl.h: Juergen Schmied <juergen.schmied@debitel.net>
55659 Added ListView_EditLabel macros.
55661 * dlls/commdlg/cdlg32.c: Juergen Schmied <juergen.schmied@debitel.net>
55662 Changed import to ordinal.
55664 * include/wine/obj_shellfolder.h:
55665 Juergen Schmied <juergen.schmied@debitel.net>
55666 Added IPersistFolder2 interface.
55668 * 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:
55669 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
55670 - implemented serial numbers for audio CDs and data CDs
55671 - big clean up of misc/cdrom.c and dlls/winmm/mcicda/mcicda.c function
55673 - split debug channel cdaudio into cdrom and mcicda
55676 * dlls/oleaut32/olefont.c, include/olectl.h:
55677 Sean Langley <seanl@corel.ca>
55678 Made OleCreateFontIndirect have the same signature (exactly) as the
55679 header file. Added olepro32 dll stubs.
55681 * 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:
55682 Sean Langley <seanl@corel.ca>
55685 * windows/clipboard.c: Juergen Schmied <juergen.schmied@debitel.net>
55688 * dlls/winmm/joystick.c: Wolfgang Schwotzer <woschwot@gmx.net>
55689 Extended the winmm joystick API calls to support the new Linux
55692 * server/context_i386.c: Juergen Lock <nox@jelal.kn-bremen.de>
55693 Added context functions for FreeBSD.
55695 * dlls/shell32/systray.c: Sheri Steeves <sheri@macadamian.com>
55696 Fix for the system tray, Icon and popup menu's now work.
55698 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
55699 Use window properties instead of window long, also use them to
55700 determine if we really own a window and can destroy it.
55701 The pixelformat for 256 colors has PALETTE|RGB flags (Tomb Raider 2)
55702 Set paintable flag for application passed cooperative/drawing window.
55703 GetDisplayMode: We might have and do support 2 backbuffers.
55705 * dlls/ole32/moniker.c: Noomen Hamza <noomen@macadamian.com>
55706 Running object table are not using 0 as a valid index anymore.
55708 * controls/static.c: Luc Tourangeau <luc@macadamian.com>
55709 Implementation of Static OwnerDraw.
55711 * dlls/comctl32/imagelist.c: Marcus Meissner <marcus@jet.franken.de>
55712 Height calculation was 1 off in ImageList_Read.
55714 2000-02-03 Alexandre Julliard <julliard@winehq.com>
55716 * 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:
55717 Removed resource.h.
55719 * 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:
55720 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55721 Added .spec files for all libtest/ and programs/ WineLib apps.
55722 Updated all Makefiles to use .spec files and new resource handling.
55724 * 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:
55725 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55726 Added .spec keyword 'mode' to allow creating built-in EXE modules.
55727 Use built-in EXE modules for WineLib apps (instead of ELF modules).
55728 Removed dummy ELF module creation.
55729 Removed LIBRES handling.
55731 * programs/notepad/main.c:
55732 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55733 Fixed memory overwrite bug.
55735 * include/windef.h, include/wine/windef16.h:
55736 Jeremy White <jwhite@codeweavers.com>
55737 Moved definitions such as BOOL16 and INT16 from windef.h into
55740 * ole/ole2nls.c: Julio César Gázquez <jgazquez@dld.net>
55741 GetNumberFormatA implementation added.
55743 * win32/console.c: Marcus Meissner <Marcus.Meissner@caldera.de>
55744 Save and restore cursor in WriteConsoleOutputA.
55746 * include/datetime.h, include/monthcal.h, dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c:
55747 Alex Priem <alexp@sci.kun.nl>
55748 - Implementation of WM_SETFORMAT
55749 - Reworked drawing/selection
55750 - Implementation of WM_KEYDOWN
55752 * include/miscemu.h, msdos/int09.c, msdos/int16.c:
55753 Ove Kaaven <ovek@arcticnet.no>
55754 Added INT_Int16ReadChar and made int09 handle special keys.
55756 * graphics/vga.c, include/vga.h: Ove Kaaven <ovek@arcticnet.no>
55757 Added alphanumeric mode to the VGA emulation.
55758 Use service thread for the periodic refresh.
55760 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
55761 Cleanup VGA refresh when terminating.
55763 * win32/console.c: Ove Kaaven <ovek@arcticnet.no>
55764 Handle backspace correctly.
55766 2000-01-31 Alexandre Julliard <julliard@winehq.com>
55768 * configure, Make.rules.in, */Makefile.in:
55769 Build most dlls as separate shared libraries.
55771 2000-01-30 Alexandre Julliard <julliard@winehq.com>
55773 * configure.in, include/config.h.in, server/context_i386.c, configure:
55774 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55775 Added configure check for sys/reg.h.
55777 * dlls/comctl32/imagelist.c, include/imagelist.h:
55778 Marcus Meissner <marcus@jet.franken.de>
55779 Overlay indices are signed shorts (-1 means no overlay)
55780 (ImageList_SetOverlayIndex) should accept -1 as overlayindex.
55781 (ImageList_Read) We can read a NxM bitmap from the stream and have
55782 to convert it into a 1x(M*N) bitmap, set cCurImage,cMaxImage. Added
55784 (others) removed some potential operator precendence problems.
55786 * objects/dc.c: Marcus Meissner <marcus@jet.franken.de>
55787 GetDeviceCaps: spot yet unsupported accesses to the DeviceCaps struct.
55789 * 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:
55790 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55791 Moved debugger to libwine to make it available to WineLib apps.
55792 Try to invoke external debugger if internal debugger crashes.
55793 Try to handle early invocation of debugger more gracefully.
55795 * include/main.h, include/process.h, include/task.h, loader/main.c, scheduler/process.c, scheduler/thread.c:
55796 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55797 Mark initial process as 32-bit for WineLib apps.
55798 Use teb->tibflags instead of teb->flags (for Win95 USER32 compatibility).
55799 Removed unused thread event.
55801 * files/profile.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
55802 - Windows skips the '\t' and ' ' at the beginning and end of section
55803 key names of .INI files.
55804 - Fixed Get/WritePrivateProfileStructA():
55805 - (re-)translate the binary data into ASCII hex chars
55806 - add checksum / checking of it
55808 ----------------------------------------------------------------
55809 2000-01-30 Alexandre Julliard <julliard@winehq.com>
55811 * configure.in, include/config.h.in, server/context_i386.c, configure:
55812 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55813 Added configure check for sys/reg.h.
55815 * dlls/comctl32/imagelist.c, include/imagelist.h:
55816 Marcus Meissner <marcus@jet.franken.de>
55817 Overlay indices are signed shorts (-1 means no overlay)
55818 (ImageList_SetOverlayIndex) should accept -1 as overlayindex.
55819 (ImageList_Read) We can read a NxM bitmap from the stream and have
55820 to convert it into a 1x(M*N) bitmap, set cCurImage,cMaxImage. Added
55822 (others) removed some potential operator precendence problems.
55824 * objects/dc.c: Marcus Meissner <marcus@jet.franken.de>
55825 GetDeviceCaps: spot yet unsupported accesses to the DeviceCaps struct.
55827 * 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:
55828 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55829 Moved debugger to libwine to make it available to WineLib apps.
55830 Try to invoke external debugger if internal debugger crashes.
55831 Try to handle early invocation of debugger more gracefully.
55833 * include/main.h, include/process.h, include/task.h, loader/main.c, scheduler/process.c, scheduler/thread.c:
55834 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55835 Mark initial process as 32-bit for WineLib apps.
55836 Use teb->tibflags instead of teb->flags (for Win95 USER32 compatibility).
55837 Removed unused thread event.
55839 * files/profile.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
55840 - Windows skips the '\t' and ' ' at the beginning and end of section
55841 key names of .INI files.
55842 - Fixed Get/WritePrivateProfileStructA():
55843 - (re-)translate the binary data into ASCII hex chars
55844 - add checksum / checking of it
55846 * files/directory.c, misc/registry.c, documentation/wine.conf.man.in, wine.ini:
55847 Juergen Schmied <juergen.schmied@debitel.net>
55848 - fixes, loading of settings per user
55849 - autodetecting of windows registry version
55851 * 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:
55852 Francois Gouget <fgouget@psn.net>
55853 The COM virtual tables must use the
55854 'ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE' macro to provide padding in C++.
55856 * msdos/int09.c: Ove Kaaven <ovek@arcticnet.no>
55857 Made int9 handler add keystroke to BIOS keyboard buffer.
55859 * loader/dos/dosmod.c, loader/dos/dosmod.h:
55860 Ove Kaaven <ovek@arcticnet.no>
55861 dosmod protocol revision 3, featuring MPROTECT and ENTERIDLE.
55863 * include/wincon.h: Ove Kaaven <ovek@arcticnet.no>
55864 Added a couple of prototypes.
55866 * winedefault.reg: Dmitry Timoshkov <dmitry@sloboda.ru>
55867 Add information about code pages to default registry.
55869 * configure.in, Make.rules.in, configure:
55870 Patrik Stridvall <ps@leissner.se>
55871 - Unixware (Solaris) linker typo fixed
55872 - Solaris (and possibly Unixware) specific linker support for the
55873 GNU:ism --[no-]whole-archive
55874 - Solaris make specific makefile fix
55876 * server/context_i386.c: Patrik Stridvall <ps@leissner.se>
55877 Solaris support for {set,get}_thread_context added.
55879 2000-01-29 Alexandre Julliard <julliard@winehq.com>
55881 * server/context_i386.c:
55882 Added our own user_regs_struct definition for better compatibility.
55884 * controls/button.c, windows/dialog.c:
55885 Dmitry Timoshkov <dmitry@sloboda.ru>
55886 Correct the behaviour of the accelerator keys in dialogs according to
55889 * 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:
55890 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55891 Link only a single .rc file with application.
55893 * 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:
55894 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
55895 - add some documentation items
55896 - fix some spelling
55897 - fix some warnings
55899 * 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:
55900 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
55901 - support for reading labels and serial nums from device
55902 - "reasonable" misc/cdrom.c device handling
55903 - much improved audio CD support
55904 - serial number overwrite bug fix
55907 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/setupx/.cvsignore, dlls/setupx/Makefile.in, dlls/setupx/setupx.spec, dlls/setupx/setupx_main.c:
55908 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
55911 * dlls/ole32/ole2.spec, server/process.c:
55912 Patrik Stridvall <ps@leissner.se>
55913 Fixed minor issues found by winapi_check.
55915 * tools/winapi_check/*:
55916 Patrik Stridvall <ps@leissner.se>
55918 - Moved some of the API specifications from the global file to the
55921 * include/imagelist.h, dlls/comctl32/imagelist.c:
55922 Marcus Meissner <marcus@jet.franken.de>
55923 Implemented ImageList_Read (not 100% correct in regarding to setting
55925 Filled out unknown members of ILHEAD.
55926 Started reordering IMAGELIST to make it Windows binary compatible.
55928 * dlls/shell32/iconcache.c: Marcus Meissner <marcus@jet.franken.de>
55929 nIconIndex == -1 should return nr of available icons, not 0.
55931 * Makefile.in: Fixed building of dosmod and wineclipsrv.
55934 Bug fix: added temp structure to cope with debug traces during thread
55937 * 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:
55938 Removed debugstr.h.
55940 * misc/debugstr.c, scheduler/thread.c, if1632/relay.c, include/debugtools.h, include/thread.h:
55941 Use a per-thread buffer and write(2) for debug traces.
55942 Removed debug_dumpstr.
55944 2000-01-27 Alexandre Julliard <julliard@winehq.com>
55946 * dlls/ntdll/rtlstr.c: Juergen Schmied <juergen.schmied@debitel.net>
55949 * server/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
55950 Get HCU name from unix user name.
55952 * 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:
55953 Implemented GetThreadSelectorEntry through the server.
55955 2000-01-26 Alexandre Julliard <julliard@winehq.com>
55957 * dlls/winmm/lolvldrv.c:
55958 Dynamically load version.dll in MMDRV_GetDescription32.
55960 * dlls/ole32/ole2.c:
55961 Use a linked list instead of a DPA for the hook list.
55963 * windows/x11drv/clipboard.c:
55964 Use a linked list instead of a DPA to manage pixmaps.
55966 * dlls/ole32/storage32.c, dlls/ole32/storage32.h, dlls/ole32/stg_stream.c:
55967 Gerard Patel <g.patel@wanadoo.fr>
55968 Returns an error if trying to write to a stream opened for read.
55970 * files/directory.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
55971 Add a newbie warning for slashes in the search Path= of wine.conf.
55973 * graphics/ddraw.c: Ove Kaaven <ovek@arcticnet.no>
55974 Wait for ShmCompletion during Flip.
55976 * configure.in, libtest/Makefile.in, Make.rules.in, Makefile.in, configure:
55977 Made --enable-dll the default.
55978 Use $(MAKE) instead of $(SUBMAKE) for recursive makes.
55979 Cleaned up install targets in main Makefile.
55981 * dlls/ntdll/sync.c: Don't crash when ObjectAttributes is NULL.
55983 2000-01-25 Alexandre Julliard <julliard@winehq.com>
55985 * 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:
55986 Use argv[0] to locate the server executable.
55988 * memory/heap.c, include/heap.h, include/process.h, include/winnt.h, memory/environ.c, memory/global.c:
55989 Alexandre Julliard <julliard@codeweavers.com>
55990 Share the system heap between different address spaces. Made process
55991 heap per-address space instead of per-process.
55993 * 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:
55994 Alexandre Julliard <julliard@codeweavers.com>
55995 Made the server listen for new clients on a Unix socket in
55996 $HOME/.wine. Newly started wine processes now attach to an existing
55997 server if one is running.
55999 * files/profile.c, include/options.h:
56000 Added PROFILE_GetConfigDir function.
56002 2000-01-24 Alexandre Julliard <julliard@winehq.com>
56004 * dlls/advapi32/registry.c, dlls/ntdll/reg.c, dlls/ntdll/sync.c, dlls/winsock/socket.c, include/server.h, scheduler/client.c, server/*.c:
56005 Changed the server to return STATUS_* error codes.
56007 * dlls/ntdll/Makefile.in, dlls/ntdll/error.c, dlls/ntdll/rtl.c:
56008 Built a complete translation table for RtlNtStatusToDosError.
56010 * include/winerror.h, include/winnt.h: Added some error codes.
56012 * windows/nonclient.c:
56013 Use GetProcAddress instead of calling ShellAboutA directly.
56015 2000-01-23 Alexandre Julliard <julliard@winehq.com>
56017 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/version/Makefile.in, dlls/version/ver.spec, dlls/version/ver16.c:
56018 Merged dlls/ver into dlls/version.
56020 * 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:
56021 Juergen Schmied <juergen.schmied@debitel.net>
56022 - implementation of RtlReg* (read access), RtlEvent*, RtlSemaphore*,
56023 NtAllocateLocallyUniqueId
56024 - implementation or stubs for NtAccessCheck, NtSetSecurityObject,
56025 RtlClearBits, RtlEqualPrefixSid, RtlFindClearBits,
56026 RtlFormatCurrentUserKeyPath, RtlGetControlSecurityDescriptor,
56027 RtlIdentifierAuthoritySid, RtlImpersonateSelf, RtlInitializeBitMap,
56028 RtlInitializeGenericTable, RtlMakeSelfRelativeSD,
56029 RtlPrefixUnicodeString, RtlSetBits, RtlUnicodeToMultiByteN,
56030 RtlUpcaseUnicodeStringToOemString, RtlUpcaseUnicodeToOemN,
56031 RtlValidSid, RtlxUnicodeStringToOemSize
56032 - corrected most RtlString* functions, added documentation
56033 - more fixes and partial implementations
56035 * misc/main.c, windows/x11drv/event.c, windows/x11drv/main.c, graphics/ddraw.c, include/options.h:
56036 Ove Kaaven <ovek@arcticnet.no>
56037 Added -dxgrab command line option, which confines cursor motion to the
56038 DirectX primary surface.
56040 * dlls/commdlg/filedlg95.c: Marcus Meissner <marcus@jet.franken.de>
56041 Replaced some weird C constructs (char[]="" ) with more compatible ones.
56042 Added another NULL ptr check in _OnOpen.
56044 * 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:
56045 Moved winsock implementation to dlls/winsock.
56047 * dlls/*/.cvsignore:
56048 Marcus Meissner <marcus@jet.franken.de>
56049 Added *.spec.c, *.spec.glue.s, *.glue.c to .cvsignore that need them.
56051 * graphics/x11drv/dib.c: Marcus Meissner <marcus@jet.franken.de>
56052 Corrected arguments to VirtualFree().
56054 * dlls/shell32/pidl.c, dlls/shell32/shlfolder.c, include/wine/winestring.h, memory/string.c:
56055 Dmitry Timoshkov <dmitry@sloboda.ru>
56056 Replaced LocalToWideChar() by lstrcpynAtoW(), WideCharToLocal() by
56059 * windows/winproc.c: Gerard Patel <g.patel@wanadoo.fr>
56060 Map WM_MENUSELECT 32->16 bits for closing menu.
56062 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
56063 Fix parameters for MDI_RestoreFrameMenu in WM_DESTROY msg.
56065 * dlls/oleaut32/oleaut.c: Marcus Meissner <marcus@jet.franken.de>
56066 Implemented (Register|Get|Revoke)ActiveObject from the docs.
56068 * graphics/ddraw.c, include/x11drv.h, windows/x11drv/event.c:
56069 Ove Kaaven <ovek@arcticnet.no>
56070 Supercharged XShm implementation for DirectDraw.
56072 * debugger/msc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56073 Bugfix: missing NULL pointer checks.
56075 * loader/pe_image.c:
56076 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
56077 Check for MZ header before trying to decipher the PE header.
56079 * relay32/kernel32.spec:
56080 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
56081 Export GetLongPathName[A|W].
56083 * memory/global.c, memory/heap.c:
56084 Guy Albertelli <galberte@neo.lrun.com>
56085 Fix problems with GlobalHandle and GlobalFree so results match Win98.
56086 Restructure HEAP_ValidateInUseArena, HeapValidate, and add
56087 HEAP_IsRealArena to eliminate *bogus* error messages.
56089 * windows/message.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
56090 Actually print return value of message.
56092 * objects/dib.c: Marcus Meissner <marcus@jet.franken.de>
56093 Corrected arguments in DIB_DeleteDIBSection.
56095 * files/file.c: Marcus Meissner <marcus@jet.franken.de>
56096 Handle \\.\<dosdevice> like <dosdevice> in CreateFile. Tested with
56097 help of James Feeney <james@nurealm.net>.
56099 2000-01-20 Alexandre Julliard <julliard@winehq.com>
56101 * 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:
56102 Alexandre Julliard <julliard@codeweavers.com>
56103 Added Get/SetThreadContext support through the server.
56105 2000-01-18 Alexandre Julliard <julliard@winehq.com>
56107 * 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:
56108 Added debugstr_guid function and used it to replace
56109 WINE_StringFromCLSID in all debugging messages.
56111 * dlls/winmm/wineoss/audio.c:
56112 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
56113 Always initialize lpWaveHdr->lpNext to NULL.
56114 Don't fail on strange fragment sizes.
56116 2000-01-17 Alexandre Julliard <julliard@winehq.com>
56118 * include/winnls.h: Dmitry Timoshkov <dmitry@sloboda.ru>
56119 Add some defines needed for Unicode to Ascii conversions.
56121 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
56122 Better error handling, less keys held open.
56124 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
56125 EnumDisplayModes must pass lPitch.
56127 * controls/menu.c: Gerard Patel <g.patel@wanadoo.fr>
56128 Validate the menu handles.
56130 * dlls/win87em/emulate.c: Gerard Patel <g.patel@wanadoo.fr>
56131 Rounds to the lowest integer, not the nearest.
56133 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56134 Fixed race between Win16 parent and child for first rescheduling
56135 of child process. This fixes WinExec returning too early.
56137 2000-01-16 Alexandre Julliard <julliard@winehq.com>
56139 * configure, configure.in: Eric Pouech <Eric.Pouech@wanadoo.fr>
56140 Use --whole-archive to force linking all of libwine.a. into wine.
56142 * if1632/builtin.c, include/builtin16.h, include/builtin32.h, relay32/builtin32.c, tools/build.c:
56143 Added automatic registration of built-in DLLs.
56145 2000-01-15 Alexandre Julliard <julliard@winehq.com>
56147 * configure.in, configure: Aaron Hope <edh@mail.brioforge.com>
56148 Fixed IPX detection.
56150 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
56151 New implementation of the win95 registry loader.
56153 * dlls/advapi32/registry.c:
56154 Juergen Schmied <juergen.schmied@debitel.net>
56155 If there is enough space in the buffer and the type is REG_SZ and the
56156 string is not 0-terminated RegQueryValue and RegEnumValue are appending a 0.
56158 * debugger/hash.c: Gerard Patel <g.patel@wanadoo.fr>
56159 Display the external modules after the internal modules in crash report.
56161 * files/drive.c: Ove Kaaven <ovek@arcticnet.no>
56162 Made SetVolumeLabel report failure on CD-ROM drives.
56164 * documentation/status/directplay:
56165 Peter Hunnisett <hunnise@nortelnetworks.com>
56166 Updated documentation.
56168 * dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, include/driver.h, windows/driver.c:
56169 Eric Pouech <Eric.Pouech@wanadoo.fr>
56170 Replaced Wine specific DRIVER_GetType by a correct implementation of
56173 * configure, configure.in, include/wine_gl.h:
56174 Lionel Ulmer <lionel.ulmer@free.fr>
56175 - (ugly) fix for the 'Xmd.h' problem
56176 - fix the detection of DGA 2 in configure script
56178 * include/thread.h, scheduler/thread.c:
56179 Juergen Schmied <juergen.schmied@debitel.net>
56180 - added NT fields to TEB
56181 - moved tls-fields and some wine specific fields to a higher offset
56182 - added some documentation
56183 - initialisation of the UnicodeString
56185 * dlls/dsound/dsound_main.c: Todd T. Fries <todd@fries.net>
56186 Add HAVE_SOUNDCARD_H to support OpenBSD.
56188 * include/wingdi.h, objects/enhmetafile.c, relay32/gdi32.spec:
56189 Peter Hunnisett <hunnise@nortelnetworks.com>
56190 - Added some missing EMR record types and updated and fixed others
56191 - Added stubs and headers for CreateColorSpace,DeleteColorSpace and SetColorSpace
56192 - Added header for SetICMMode
56193 - Added ability to play more enhanced metafile records
56195 * graphics/enhmetafiledrv/init.c:
56196 Peter Hunnisett <hunnise@nortelnetworks.com>
56197 Store reference hdc size into enhanced metafile header when creating.
56199 * dlls/ole32/moniker.c, dlls/ole32/ole2stubs.c:
56200 Marcus Meissner <marcus@jet.franken.de>
56201 Implemented OleRun.
56203 * objects/dc.c: Gerard Patel <g.patel@wanadoo.fr>
56204 Removed DeleteObject call left over from previous patch.
56206 * win32/thread.c: Ove Kaaven <ovek@arcticnet.no>
56207 Fixed bad register constraint in InterlockedCompareExchange.
56209 * include/winbase.h: Ove Kaaven <ovek@arcticnet.no>
56210 Added prototypes for the NT synchronization functions
56211 InterlockedCompareExchange and InterlockedExchangeAdd.
56213 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56214 Don't access 'wm->modname' after the modref has been flushed.
56216 * memory/global.c: Guy Albertelli <galberte@neo.lrun.com>
56217 Added null check in GlobalHandle.
56219 2000-01-12 Alexandre Julliard <julliard@winehq.com>
56221 * dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, dlls/oleaut32/parsedt.c, include/monthcal.h:
56222 Removed a dependency between oleaut32 and comctl32.
56224 * include/winnt.h: Juergen Schmied <juergen.schmied@debitel.net>
56225 More STATUS_ codes.
56227 * include/ddraw.h: Steve Langasek <vorlon@dodds.net>
56228 Fixed macro definition of IDirectDrawSurface_Restore.
56229 Added defines for Ddraw's WaitForVerticalDisplay().
56231 * include/dsound.h: Steve Langasek <vorlon@dodds.net>
56232 Fixed typos in macro definitions for IDirectSoundBuffer_GetStatus,
56233 IDirectSoundBuffer_Unlock.
56235 * include/mmsystem.h: Steve Langasek <vorlon@dodds.net>
56236 Missing Winelib declarations for AUXCAPS.
56238 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56239 Fix (harmless) assembler warnings.
56241 * dlls/dplayx/dplay.c: Peter Hunnisett <hunnise@nortelnetworks.com>
56242 Fix problem with initialization (reported by Andreas Mohr).
56244 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
56245 InfoPtr checking mixed up WM_DESTROY and WM_CREATE.
56247 ----------------------------------------------------------------
56248 Sun Jan 9 21:42:42 2000 Alexandre Julliard <julliard@winehq.com>
56250 * dlls/wnaspi32/winaspi32.c: Patrik Stridvall <ps@leissner.se>
56251 Non-Linux compile fix.
56253 * files/dos_fs.c: Francois Gouget <fgouget@psn.net>
56254 DOSFS_DoGetFullPathName would underflow (p would get past the
56255 beginning of buffer) if given the name "//..".
56256 Regrouped the handling of the directory separators.
56257 Directory separators in the returned path are now alway a single "\"
56258 which simplifies the handling of ".." in the name.
56260 * dlls/advapi32/registry.c:
56261 Juergen Schmied <juergen.schmied@debitel.net>
56262 Corrected behaviour of RegOpenKey in case of failure.
56264 * misc/registry.c, server/registry.c, server/trace.c, include/server.h:
56265 Juergen Schmied <juergen.schmied@debitel.net>
56266 - removed copying of HKEY_USERS to HKEY_CURRENT_USER
56267 - HKEY_CURRENT_USER is now subkey of HKEY_USERS
56268 - changed query_key_info_request to return the key name too (NtQueryKey needs this)
56269 - the rootkeys (MACHINE and USER) do have names
56271 * include/gdi.h, objects/dc.c, objects/gdiobj.c:
56272 Gerard Patel <g.patel@wanadoo.fr>
56273 Avoid deleting of the default 1x1 bitmap for memory DCs.
56275 * 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:
56276 Built-in DLLs resources are now specified in spec file.
56277 Removed unnecessary flags in built-in DLLs tables.
56279 * if1632/dummy.c, if1632/gdi.spec, if1632/user.spec, misc/Makefile.in, misc/bidi16.c:
56280 Erez Volk <erez@gmx.net>
56281 Added stubs for some BiDi API functions.
56283 * dlls/winmm/mciwave/mciwave.c:
56284 Bradley Baetz <bbaetz@student.usyd.edu.au>
56285 Fixed race condition between app and wine in WAVE_mciPlay.
56287 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
56288 Stop menu tracking when clicking on the menu bar where there is no
56291 * win32/newfns.c: Erez Volk <erez@gmx.net>
56292 Better error reporting.
56294 Sat Jan 8 22:27:31 2000 Alexandre Julliard <julliard@winehq.com>
56296 * graphics/x11drv/xfont.c:
56297 Backed out scalable bitmap change (gives ugly results).
56299 * controls/menu.c: Marcus Meissner <marcus@jet.franken.de>
56300 GetMenuString should return itemlength on 0 nMax or NULL str
56301 InsertItem pos=-1, flags = 0 should append item
56302 (thanks to Sander van Leeuwen)
56304 * include/aspi.h, dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/wnaspi32.spec:
56305 David Elliott <dfe@netnitco.net>
56306 Removed malloc/free hack and replaced with HeapAlloc/HeapFree throughout code.
56307 Added critical section around code dealing with global variables.
56308 Added a few comments about how ASPI is supposed to work.
56309 Copy sense info into the correct place (right after the fixed 16-byte CDB).
56310 Now returns target status (many Windows apps won't even look at the
56311 sense are unless they get an error code).
56312 Added SC_ABORT_SRB FIXME.
56313 Added SC_GET_DISK_INFO place holder for clarity.
56314 Updated Linux SG interface structure to include new kernel 2.2
56317 * Make.rules.in: Marcus Meissner <marcus@jet.franken.de>
56318 Look for our header files first, then for systems headers.
56320 * dlls/commdlg/filedlg.c: Marcus Meissner <marcus@jet.franken.de>
56321 The new filedialog stuff does not handle template. So do not call if
56324 * windows/winpos.c: Rein Klazes <rklazes@casema.net>
56325 Avoid problems during changing the Z-order if the window and the
56326 window to insert after are the same.
56328 * libtest/expand.c, libtest/hello5.c:
56329 Marcus Meissner <Marcus.Meissner@caldera.de>
56330 Removed GUI junk from expand.c, so you can use it in commandline mode.
56333 * dlls/imagehlp/imagehlp.spec, dlls/imm32/imm32.spec:
56334 Patrik Stridvall <ps@leissner.se>
56335 Fixed some issues found by winapi_check.
56337 * tools/winapi_check/win32/shell32.api, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm:
56338 Patrik Stridvall <ps@leissner.se>
56339 - Added support for auto allocated ordinals
56340 - Fixed varargs (16 bit) bug
56343 * dlls/version/info.c:
56344 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56345 Fixed alignment problem with VERSION_INFO members.
56347 Wed Jan 5 03:24:52 2000 Alexandre Julliard <julliard@winehq.com>
56349 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
56350 Add $X_EXTRA_LIBS to any X dependend checks or they will fail if some
56351 of the $X_EXTRA_LIBS are required.
56353 * windows/defwnd.c, windows/painting.c:
56354 Patrik Stridvall <ps@leissner.se>
56355 - Made FillRect behave like it does on Windows
56356 - Cleaned up WM_{,ICON}ERASEBACKGROUND default handling
56357 - Added some comments on how Windows behaves
56359 * windows/winhelp.c: Peter Ganten <peter@ganten.org>
56360 Check if winhelp is already running; use winhlp32.exe or winhelp.exe
56361 depending on the emulated version, relase win16lock before calling
56364 * AUTHORS, include/authors.h:
56365 Updated authors list from the Changelog. Please let me know if you
56366 have been left out.
56368 * documentation/fonts: Marcus Meissner <marcus@jet.franken.de>
56369 TrueType clarification.
56371 * configure, configure.in, graphics/d3ddevices.c, graphics/d3dtexture.c, include/acconfig.h, include/config.h.in:
56372 Lionel Ulmer <lionel.ulmer@free.fr>
56373 - detect if the OpenGL implementation defines the paletted texture and
56374 color table extensions
56375 - small warning fixes
56376 - fix the double '-lXxf86dga' when having DGA 2.0
56378 * include/winbase.h: Marcus Meissner <marcus@jet.franken.de>
56379 Some comm clean up, much more error messages, only use TIOCOUTQ if
56380 defined [wine-bugs/104], tried implementing SetCommTimeouts.
56382 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
56383 - When processing WM_PAINT messages, the treeview might sometimes use
56384 the wrong hdc. Fixed.
56385 - Better checking for TREEVIEW_INFO *infoPtr=NULL.
56386 Similar to code in toolbar.c
56387 - Other small fixes (subclassed edit control).
56389 * debugger/msc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56390 Bugfix: uninitialized pointer caused crashes.
56392 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
56393 Made virus warning a bit more drastic, since some people don't believe us.
56395 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
56396 Some comm clean up, much more error messages, only use TIOCOUTQ if
56397 defined [wine-bugs/104], tried implementing SetCommTimeouts.
56399 * files/profile.c: Rein Klazes <rklazes@casema.net>
56400 Implement WritePrivateProfileSectionA().
56402 * dlls/ntdll/rtl.c: Adam Sacarny <magicbox@bestweb.net>
56403 Fix for compilers that don't support 'long long' (From Ove Kaaven).
56405 Tue Jan 4 02:40:22 2000 Alexandre Julliard <julliard@winehq.com>
56407 * scheduler/thread.c, server/thread.c:
56408 Moved allocation of the socket pair for a new thread to the server.
56410 * server/debugger.c: Made debug events and contexts standard objects.
56411 Use sleep_on to wait on debug events.
56413 * server/request.c, server/request.h, server/thread.c, server/thread.h, server/trace.c:
56414 Made sleep_on usable from all requests.
56416 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, include/mmsystem.h:
56417 Eric Pouech <Eric.Pouech@wanadoo.fr>
56418 Added more MIDI messages 16<=>32 mapping.
56419 Fixes some bugs in buffers handling and index for MAPPER.
56421 * include/callback.h, if1632/thunk.c:
56422 Eric Pouech <Eric.Pouech@wanadoo.fr>
56423 Removed the obsoleted CallTimeFuncProc, CallDriverProc,
56424 CallDriverCallback.
56426 * dlls/winmm/.cvsignore, dlls/winmm/Makefile.in, dlls/winmm/time.c:
56427 Eric Pouech <Eric.Pouech@wanadoo.fr>
56428 Put back visible minimum timer resolution to 1 ms.
56429 Decorrelate the service thread resolution from the user required timer
56430 & visible minimum resolutions.
56431 Removed the Callback.TimeFuncProc entry.
56433 * windows/x11drv/monitor.c: Lionel Ulmer <lionel.ulmer@free.fr>
56434 Give +0+0 as a default position for the desktop window.
56436 * dlls/winmm/mmio.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
56437 Convert mmio to allow the use of 32 bit mmio procedures.
56439 * 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:
56440 Juergen Schmied <juergen.schmied@debitel.net>
56443 * dlls/odbc32/odbc32.spec, misc/registry.c, relay32/kernel32.spec:
56444 Patrik Stridvall <ps@leissner.se>
56445 Fixed some issues found by winapi_check.
56447 * tools/winapi_check/win32/advapi32.api, tools/winapi_check/win32/comctl32.api, tools/winapi_check/win32/odbc32.api, tools/winapi_check/winapi.pm:
56448 Patrik Stridvall <ps@leissner.se>
56449 Updated winapi_check to handle the new additions.
56451 * dlls/comctl32/monthcal.c, include/monthcal.h:
56452 Chris Morgan <cmorgan@wpi.edu>
56453 James Abbatiello <abbeyj@wpi.edu>
56454 Implemented WM_SIZE message support. Optimized drawing to use
56455 precalculated size values rather than recalculating during each call
56456 of MONTHCAL_Refresh.
56458 * relay32/user32.spec, windows/dialog.c:
56459 Juergen Schmied <juergen.schmied@debitel.net>
56460 Corrected parameter count for DialogBoxIndirectParamAorW.
56462 * controls/scroll.c: Rein Klazes <rklazes@casema.net>
56463 Don't show the scrollbar if SetScrollinfo() is called with only the
56464 SIF_DISABLENOSCROLL flag.
56466 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
56467 Added extra US keymap with the infamous phantom key.
56469 * Makefile.in, dlls/winmm/wineoss/Makefile.in:
56470 Eric Pouech <Eric.Pouech@wanadoo.fr>
56471 Use a uniform naming scheme for driver modules.
56473 * include/driver.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
56474 Encapsulated Wine internal data into an ifdef __WINE__.
56476 * windows/Makefile.in, windows/driver.c, windows/.cvsignore:
56477 Eric Pouech <Eric.Pouech@wanadoo.fr>
56478 Moved the 16 bit driver functions callout into the dir.
56480 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
56481 Added support for WODM_BREAKLOOP message.
56483 * dlls/winmm/wineoss/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
56484 Removed extraneous ERR message.
56486 * dlls/winmm/mciseq/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
56487 Added support for MCI_INFO_COPYRIGHT and MCI_INFO_NAME.
56489 * debugger/hash.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
56490 Use case insensitive comparison while searching for new modules.
56492 * dlls/ntdll/ntdll.spec:
56493 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
56494 Added spec entry for _itoa.
56496 * tools/wrc/CHANGES, tools/wrc/wrc.h, tools/wrc/writeres.c:
56497 Bertho Stultiens <bertho@panter.soci.aau.dk>
56498 Generated labels of resource names must be unique throughout the
56501 * windows/message.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
56502 "resultp" can be NULL in SendMessageTimeout*().
56504 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
56505 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
56506 - prevent mem leak of CRTDLL_acmdln_dll
56507 - better argument parsing
56508 - last xargv entry has to be NULL
56509 - return value is environment pointer instead of NULL
56510 - added a spec entry for bsearch()
56512 Sat Jan 1 22:38:21 2000 Alexandre Julliard <julliard@winehq.com>
56514 * loader/module.c, scheduler/process.c, windows/message.c, windows/queue.c, windows/user.c, if1632/thunk.c, include/callback.h, include/process.h:
56515 Peter Ganten <peter@ganten.org>
56516 Implemented WaitForInputIdle.
56518 * misc/ddeml.c, windows/win.c:
56519 Fixed potential buffer overflows (spotted by Francois Gouget).
56521 * 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:
56522 Make use of automatic ordinal allocation.
56524 * 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:
56525 Moved poll handling to the generic part of the server objects.
56526 Fixed busy waiting on POLLERR events.
56527 Merged struct client into struct thread.
56529 Mon Dec 27 05:26:01 1999 Alexandre Julliard <julliard@winehq.com>
56531 * 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:
56534 * 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:
56535 Francois Gouget <fgouget@psn.net>
56536 Buffer overflows and strncpy fixes.
56538 * loader/pe_image.c:
56539 PE_FindExportedFunction: use a binary search for function names.
56541 Sun Dec 26 23:12:38 1999 Alexandre Julliard <julliard@winehq.com>
56543 * dlls/advapi32/advapi32.spec, dlls/odbc32/odbc32.spec:
56544 Fixed/commented out duplicate entry point names.
56546 * relay32/builtin32.c, tools/build-spec.txt, tools/build.c:
56547 Added support for automatic ordinal allocation.
56548 Output list of function names in sorted order.
56549 Added support for nameless (ordinal-only) entry points.
56550 Cleaned up error handling.
56552 * 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:
56553 Huw D M Davies <h.davies1@physics.ox.ac.uk>
56554 Move DCFuncs ExtTextOut and GetTextExtentPoint to Unicode.
56555 Map a few Unicode chars to the first 0xff in psdrv.
56556 Don't expect x11drv to display Unicode chars yet.
56558 * 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:
56559 Francois Gouget <fgouget@psn.net>
56560 Wrapped some strings in a debugstr_* call.
56561 Replaced some calls to debugstr_{a,w} by debugstr_{a,w}n.
56562 Removed redundant 'L's for Unicode strings.
56563 Tried to harmonize the traces a little bit.
56565 * misc/debugstr.c: Francois Gouget <fgouget@psn.net>
56566 debugstr_w now returns something looking like 'L"xxxx"...'
56568 * dlls/commdlg/filedlg95.c: Francois Gouget <fgouget@psn.net>
56569 FILEDLG95_HandleCustomDialogMessages:
56570 - for the three handled messages we must return the required buffer size
56571 - for CDM_GETFILEPATH paths like "dir\file" were handled incorrectly
56572 - fixed multiple potential buffer overflows.
56573 FILEDLG95_OnOpen: fixed a use of strncpy without '\0'.
56574 FILEDLG95_SHELL_NewFolder: the size of lpstrCaption was incorrect
56575 leading to a buffer overflow.
56577 Sat Dec 25 22:58:59 1999 Alexandre Julliard <julliard@winehq.com>
56579 * objects/enhmetafile.c: Peter Hunnisett <hunnise@nortelnetworks.com>
56580 Added support for playing more record types (still more to come).
56582 * dlls/comctl32/listview.c: Francois Gouget <fgouget@psn.net>
56583 Better support very long strings by avoiding to copy them in a fixed
56584 size buffer (one exception partly remains: callback strings).
56585 Raise the buffer size to 512 characters.
56586 Merge the handling of item 0 and other items together in GetItemA to
56587 reduce code duplication.
56589 * graphics/psdrv/bitmap.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
56590 Fix PSDRV_StretchDIBits for non-integer byte src widths (1 & 4bpp).
56592 * dlls/winmm/wineoss/audio.c: Marcus Meissner <marcus@jet.franken.de>
56593 Cast the unsigned int to signed, or NEAR_MATCH will not work.
56595 * misc/cdrom.c, msdos/int2f.c, include/cdrom.h:
56596 Eric Pouech <Eric.Pouech@wanadoo.fr>
56597 Fixed first/last playable frame referencing.
56599 * include/mmsystem.h, dlls/winmm/mcicda/mcicda.c:
56600 Eric Pouech <Eric.Pouech@wanadoo.fr>
56601 Fixed some bogus values in MCI_STATUS handling (position & length of tracks).
56602 Added support for MCI_INFO on MEDIA_UPC & MEDIA_IDENTITY commands.
56604 * windows/rect.c: Marcus Meissner <marcus@jet.franken.de>
56605 Test pointers passed to copyrect for NULL.
56607 * windows/dialog.c: Dmitry Timoshkov <dmitry@sloboda.ru>
56608 Restore erroneously deleted lines.
56610 * dlls/comctl32/comctl32undoc.c:
56611 Huw D M Davies <h.davies1@physics.ox.ac.uk>
56612 DPA_DeletePtr was resizing the array to a too small size.
56614 * windows/winpos.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
56615 Avoid infinite loop in WINPOS_FindIconPos if the width of the parent
56616 client area is less than the icon spacing.
56618 * documentation/linux-fat-permissions:
56619 Steven Elliott <elliotsl@mindspring.com>
56620 Added a document that describes configuring FAT filesystem permissions
56623 * scheduler/thread.c: Juergen Schmied <juergen.schmied@debitel.net>
56624 NT allocates one page as TEB. Some native NT-dlls are using this.
56626 * graphics/x11drv/xfont.c: Dmitry Timoshkov <dmitry@sloboda.ru>
56627 Don't skip usable X fonts. Add support for koi8 fonts.
56629 * dlls/icmp/icmp_main.c: Francois Gouget <fgouget@psn.net>
56630 Modified IcmpCloseHandle and IcmpSendEchoRequest so that we don't
56631 crash if the handle is INVALID_HANDLE_VALUE.
56633 * include/windef.h: Steven Elliott <elliotsl@mindspring.com>
56634 Changed the "this_is_a_syntax_error" error message to a more specific
56637 Mon Dec 20 04:14:48 1999 Alexandre Julliard <julliard@winehq.com>
56639 * 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:
56640 Huw D M Davies <h.davies1@physics.ox.ac.uk>
56641 Move Bezier code out of x11drv into commmon GDI code; if any driver
56642 does not implement PolyBezier[To] the curve is approximated to lines
56643 and drawn with Polyline.
56644 Implement many GDI-Path recording functions (at least the win9x subset).
56645 Implement FlattenPath and FillPath.
56647 * dlls/dplayx/dplayx.spec: Peter Hunnisett <hunnise@nortelnetworks.com>
56648 Fixed ordinal numbering and added new spec stub.
56650 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
56651 Readded Xpm autoconf checks.
56653 * ole/ole2nls.c: Rein Klazes <rklazes@casema.net>
56654 EnumSystemLocalesA should look for registry values, not subkeys.
56656 * dlls/wnaspi32/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
56657 Small fix to get GET_DEVICE_TYPE working (verified by Dan Kegel).
56659 * dlls/comctl32/trackbar.c: Ian Schmidt <ischmidt@cfl.rr.com>
56660 Corrected background color and fixed leaking GDI brush.
56662 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
56663 NT loader: don't stop loading a hive when an error occurs.
56665 * objects/metafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
56666 PlayMetaFile and EnumMetaFile should work if the hdc is a
56669 * README: Juergen Lock <nox@jelal.kn-bremen.de>
56670 Updated the FreeBSD notes, the LDT patch finally made it into -current.
56672 * dlls/commdlg/filetitle.c: Francois Gouget <fgouget@psn.net>
56673 If lpTitle==NULL and cbBuf==0 then we must return the required buffer
56676 * dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c, include/commctrl.h:
56677 Shaun Morris <shaun@blueneptune.com>
56678 Implemented _TrackMouseEvent for the TME_LEAVE flag.
56680 * graphics/ddraw.c, graphics/ddraw_private.h:
56681 Lionel Ulmer <lionel.ulmer@free.fr>
56682 Adds resolution / depth switching with DGA 2.0.
56684 ----------------------------------------------------------------
56685 Sun Dec 12 21:28:44 1999 Alexandre Julliard <julliard@winehq.com>
56687 * windows/x11drv/event.c: Lionel Ulmer <lionel.ulmer@free.fr>
56688 Fixed handling of DGA2.0 keyboard events.
56690 * dlls/msacm32/driver.c, dlls/msacm32/internal.c, dlls/msacm32/msacm32_main.c, dlls/msacm32/wineacm.h:
56691 Eric Pouech <Eric.Pouech@wanadoo.fr>
56692 Added the ability to open several streams on the same driver.
56693 Added a few acmMetrics options.
56695 * dlls/oleaut32/ole2disp.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
56696 SysStringLen can get a NULL pointer (and shall return 0).
56698 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
56699 Now using notification for detecting when a WAVEHDR has been played
56701 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
56702 Enhanced synchronization between playback thread and stop/close commands
56703 Now using notification for detecting when a WAVEHDR has been played
56705 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
56706 ComboBox should not send bogus messages to edit buddy and to itself.
56708 * files/dos_fs.c: Peter Ganten <peter@ganten.org>
56709 Fixed GetShortPathNameA.
56711 * Makefile.in, configure, configure.in:
56712 Moses DeJong <dejong@cs.umn.edu>
56713 Fixed missing libwine.so symlink during install. Set the runtime
56716 * windows/dialog.c: Murali Pattathe
56717 GetNextDlgGroupItem: needs to check the control parent is the main dialog.
56718 GetNextTabItem: make sure this control is visible and not disabled.
56721 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
56722 Fixed cmd line length calculation.
56724 * include/x11drv.h, windows/x11drv/event.c, graphics/ddraw.c:
56725 Lionel Ulmer <lionel.ulmer@free.fr>
56726 - added support of DGA-2.0 events
56727 - fixed the leaving of DGA-2.0 mode
56729 * controls/menu.c, include/menu.h, windows/winproc.c:
56730 Rein Klazes <rklazes@casema.net>
56731 In win32 a WM_MENUSELECT message should contain the position when the
56732 item refers to a submenu, not the submenu's handle as in win16.
56734 * files/tape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
56735 Fixed arg types of FIXMEs.
56737 * windows/mdi.c: Marcus Meissner <marcus@jet.franken.de>
56738 Check for passed invalid window handle in DefMDIChildProc*.
56740 * dlls/winmm/mmsystem.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
56741 Fix no. of arguments in a WARN statement.
56743 * objects/text.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
56744 Allows DrawText(16|A|W) to get a NULL string as parameter.
56746 * scheduler/process.c, dlls/advapi32/service.c, dlls/comctl32/datetime.c, dlls/comctl32/tab.c, dlls/dplayx/dplay.c, graphics/ttydrv/objects.c:
56747 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
56748 Fixed compiler warnings.
56750 * controls/listbox.c, misc/registry.c, misc/version.c:
56751 Marcus Meissner <marcus@jet.franken.de>
56752 Removed 2 useless include winversion.h
56753 Do not make autodetected version fix on first calls if it is Win31.
56755 * dlls/shell32/shell32.spec:
56756 Juergen Schmied <juergen.schmied@debitel.net>
56757 Added StrNCpyA, StrNCpyW.
56759 * windows/winproc.c: Juergen Schmied <juergen.schmied@debitel.net>
56760 Message translation WM_CREATE fixed.
56762 Sat Dec 11 23:56:47 1999 Alexandre Julliard <julliard@winehq.com>
56764 * 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:
56766 Implementation of a proxy ODBC32 dll.
56768 * 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:
56769 Kai Morich <kai.morich@bigfoot.de>
56770 Marcus Meissner <marcus@jet.franken.de>
56771 Added systray support.
56772 Swallow the windows systray icons into kpanel systray if KDE/KWM is
56775 * documentation/wine.conf.man.in, misc/registry.c, wine.ini:
56776 Juergen Schmied <juergen.schmied@debitel.net>
56777 Added loader for NT registry files.
56779 * dlls/ntdll/nt.c, include/ntsecapi.h, include/winnt.h, dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
56780 Juergen Schmied <juergen.schmied@debitel.net>
56781 Stubs for LsaFreeMemory, LsaQueryInformationPolicy, LsaClose.
56784 * include/wingdi.h, objects/enhmetafile.c, objects/region.c, relay32/gdi32.spec:
56785 Peter Hunnisett <hunnise@nortelnetworks.com>
56786 - Implemented GetEnhMetaFilePaletteEntries
56787 - Added fixme stubs for SetMetaRgn and GetMetaRgn
56788 - Added support for playing several enhanced metafile records
56789 - Added beginnings of implementation for playing the rest of the
56790 enhanced metafile records
56792 * 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:
56793 Patrik Stridvall <ps@leissner.se>
56794 Improved the TTY driver.
56796 * files/file.c: Peter Ganten <peter@ganten.org>
56797 Return an error if lpOverlapped is provided to ReadFile / WriteFile.
56799 * misc/wsprintf.c: Marcus Meissner <marcus@jet.franken.de>
56800 Do not confuse the 0 fill magic of wsprintf with the "0x" hex prefix.
56802 * dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c:
56803 Bradley Baetz <bbaetz@student.usyd.edu.au>
56804 The wavemap driver wasn't passing the callback type to the
56805 DriverCallback routine correctly.
56807 * files/tape.c: Added missing WINAPIs.
56809 * windows/syscolor.c: Marcus Meissner <marcus@jet.franken.de>
56810 If we have registry entries, use them. Never mind which version we
56813 * dlls/oleaut32/oleaut32.spec, misc/port.c, tools/bin2res.c:
56814 Patrik Stridvall <ps@leissner.se>
56815 Fixed some issues found by winapi_check.
56817 * 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:
56818 Patrik Stridvall <ps@leissner.se>
56819 Minor fixes and additions.
56821 * loader/ne/resource.c:
56822 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56823 Bugfix: Added missing 'return' statement.
56825 * dlls/commdlg/filedlg95.c:
56826 Juergen Schmied <juergen.schmied@debitel.net>
56829 Fri Dec 10 03:47:14 1999 Alexandre Julliard <julliard@winehq.com>
56831 * include/queue.h, windows/dialog.c, windows/message.c, windows/nonclient.c, windows/queue.c, controls/menu.c, include/message.h:
56832 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56833 Perform 16/32A/32W message mapping for posted messages.
56835 * files/Makefile.in, files/tape.c, include/debugdefs.h, relay32/kernel32.spec:
56836 Chris Morgan <cmorgan@wpi.edu>
56837 James Abbatiello <abbeyj@wpi.edu>
56838 Added stubs for the WinNT tape backup functions.
56840 * debugger/msc.c, debugger/source.c:
56841 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56842 Parse CodeView type/symbol info with 32-bit type indices.
56843 Added (partial) support for VC 5/6 .PDB files.
56844 Fixed treatment of source file names containing path.
56846 * server/registry.c: Ulrich Czekalla <ulrichc@corel.ca>
56847 Fixed off-by-one error.
56849 * scheduler/process.c:
56850 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56851 Bugfix: Show main window if CreateProcess was called without the
56852 STARTF_USESHOWWINDOW flag.
56854 * loader/pe_image.c:
56855 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56856 Implemented PE_UnloadLibrary().
56858 * include/dinput.h, windows/dinput.c:
56859 Lionel Ulmer <lionel.ulmer@free.fr>
56860 - do not loose initial auto-repeat status when acquiring the keyboard more
56862 - support of DirectX 7's DIMOUSESTATE2 structure
56864 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
56865 Marcus Meissner <Marcus.Meissner@lst.de>
56866 Added NtPowerInformation stub.
56868 * dlls/ole32/bindctx.c: Gerard Patel <g.patel@wanadoo.fr>
56869 Transfer only cbStruct size in BindCtxImpl_S(G)etOptions.
56871 Wed Dec 8 03:56:34 1999 Alexandre Julliard <julliard@winehq.com>
56873 * 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:
56874 Dimitrie O. Paun <dimi@cs.toronto.edu>
56875 Make use of the DEFAULT_DEBUG_CHANNEL where appropriate.
56876 Use the default version of FIXME, ERR, WARN, TRACE for the default
56879 * include/module.h, loader/module.c, scheduler/process.c:
56880 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56881 Delay sending debug events until process initialization is complete.
56883 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
56884 Updated, added chapter on configuration and architecture.
56886 * dlls/winmm/mmio.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
56887 - Fix MMIO_{Open,Rename} to check the filename (of the form
56888 file.ext+ABC) for the correct mmio procedure to use.
56889 - mmioStringToFOURCC now converts to uppercase if asked to, and handles
56890 strings of length < 4.
56892 * controls/edit.c: Dmitry Timoshkov <dmitry@sloboda.ru>
56893 Fix problem with EN_UPDATE notification sent by edit control.
56895 Mon Dec 6 01:20:01 1999 Alexandre Julliard <julliard@winehq.com>
56897 * 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:
56898 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
56899 Added .rc file support for Win16 NE modules.
56900 Moved display.c and mouse.c to separate dll directories.
56902 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
56903 Allow to deselect all items by sending CB_SETCURSEL(-1) to the combo.
56905 Sun Dec 5 23:54:04 1999 Alexandre Julliard <julliard@winehq.com>
56907 * 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:
56908 Huw D M Davies <h.davies1@physics.ox.ac.uk>
56909 Fixes several bugs in gdi path handling.
56910 Adds *Path functions to dc funcs table + add EnhMetaFile recording.
56911 Separate out Polylne/PolylineTo and PolyBezier/PolyBezierTo in dc
56912 funcs table to enable proper enhmetafile recording.
56913 The current position update in *To functions is now handled by the
56914 main function and not in the drivers.
56915 Move USER functions from graphics/painting.c -> windows/painting.c
56917 * 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:
56918 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
56919 - the OLE version returned was too low
56920 - renamed OABuildVersion16 to OaBuildVersion16
56923 * files/drive.c: Peter Ganten <peter@ganten.org>
56924 Fix GetCurrentDirectoryA and W to return the needed space for the CWD,
56925 if the buffer size is not large enough.
56927 * controls/button.c, windows/dialog.c:
56928 Dmitry Timoshkov <dmitry@sloboda.ru>
56929 Remove hack for keyboard messages in dialogs.
56931 * win32/device.c: Ian Schmidt <ischmidt@cfl.rr.com>
56932 Stubs for VMM GetDemandPageInfo function and VWin32 "Get VMCPD Version".
56933 Implementation for VWin32 Int31/DPMI dispatch call.
56934 Fixed "dangling else" compiler warning.
56936 * dlls/comctl32/listview.c: Francois Gouget <fgouget@psn.net>
56937 Whenever we do an strncpy we should make sure we put a '\0' at the end
56940 * include/toolhelp.h, misc/toolhelp.c, relay32/kernel32.spec:
56941 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
56942 Added Thread32First/Next stubs.
56944 * include/thread.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
56945 Moved wineserver's buffer & buffer_size at the end of TEB so that IE
56946 doesn't overwrite them.
56948 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
56951 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
56952 Added support for WAVE_FORMAT_QUERY flag in wodOpen.
56954 * dlls/msacm32/stream.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
56955 Correctly implement ACM_STREAMOPENF_QUERY flag in acmOpenStream.
56957 * dlls/winmm/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
56958 Fixed MCI_OPEN command for types like "CDAUDIO!H:".
56960 * graphics/ddraw_private.h, graphics/ddraw.c:
56961 Marcus Meissner <marcus@jet.franken.de>
56962 Merged _all_ lpClipper into common_surface.
56963 Add NULL ptr check to SetClipper.
56964 Some more debug output.
56966 * include/config.h.in, misc/port.c, configure, configure.in:
56967 Marcus Meissner <marcus@jet.franken.de>
56968 Use the real glibc openpty if present.
56970 * loader/ne/segment.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
56971 Added typedef to insure compilation on all gcc&egcs versions.
56973 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
56974 Fixed _copy_registry().
56976 * 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:
56977 Juergen Schmied <juergen.schmied@debitel.net>
56978 Added some constants for Spanish.
56980 * include/module.h, loader/ne/module.c, loader/ne/segment.c:
56981 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56982 Bugfix: Call DllEntryPoint for *every* process that loads the DLL, not
56983 just for the first one.
56984 Bypass 32->16->32 transition when calling DllEntryPoint of built-in.
56986 * if1632/user.spec, windows/user.c:
56987 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56988 Added USER.DllEntryPoint().
56990 * if1632/thunk.c, include/process.h, loader/task.c, scheduler/process.c, scheduler/thread.c:
56991 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56992 Call 16-bit instead of 32-bit UserSignalProc entry point.
56993 Don't load USER32.DLL unless requested by the program.
56994 Bugfix: Pass the correct thread ID to UserSignalProc.
56996 * loader/pe_image.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
56997 Fixed crash when map fails.
56999 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
57000 Show use of undocumented messages.
57002 * 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:
57003 Lionel Ulmer <lionel.ulmer@free.fr>
57004 - removed keyboard auto-repeat when DInput acquires it
57005 - removed some (now) obsolete fixme's
57007 * graphics/ddraw_private.h, graphics/ddraw.c:
57008 Marcus Meissner <marcus@jet.franken.de>
57009 Moved lpClipper into common_directdrawsurface struct
57010 Release old clipper on new set
57012 * dlls/winmm/wineoss/midi.c, include/mmsystem.h:
57013 Eric Pouech <Eric.Pouech@wanadoo.fr>
57014 Fake MIDI_IO_STATUS support in midi in open
57015 Fixed bug in midi in while reading data
57017 * dlls/winmm/wineoss/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
57018 Fixed infinite loop for 0-length wavehdrs.
57020 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
57021 Fixed buggy playback for non PCM files
57022 Added support for from & to indexes for playback
57023 Now using double wavehdr for better output
57024 Cleaned-up internal structs and removed last 16 bit API adherence
57026 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
57027 Tried to reduce echo in playSound API (using two wavehdr instead of
57030 * dlls/winmm/lolvldrv.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
57031 Added callback mechanisms for MIDI IN.
57033 * dlls/msacm32/stream.c, dlls/msacm32/wineacm.h:
57034 Eric Pouech <Eric.Pouech@wanadoo.fr>
57035 Fixed improper acm streams closing.
57037 * dlls/msacm32/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
57038 Debug traces cosmetic fixes.
57040 * DEVELOPERS-HINTS: Eric Pouech <Eric.Pouech@wanadoo.fr>
57041 Fixed some errors (thanks to F Gouget for reporting them).
57042 Added some bits on thunking and resources for DLLs.
57044 Sat Dec 4 04:22:04 1999 Alexandre Julliard <julliard@winehq.com>
57046 * graphics/ddraw.c, graphics/ddraw_private.h, include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c:
57047 Lionel Ulmer <lionel.ulmer@free.fr>
57048 First support of DGA 2.0 for DirectDraw.
57050 * include/winuser.h, relay32/user32.spec, win32/newfns.c:
57051 Erez Volk <erez@gmx.net>
57052 Stubs for Get/SetProcessDefaultLayout.
57054 * files/profile.c, relay32/kernel32.spec:
57055 Marcus Meissner <marcus@jet.franken.de>
57056 Stub for CloseProfileUserMapping.
57058 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
57059 Use DInput's internal mouse event handler to handle the GetDeviceState
57062 * dlls/winmm/mmsystem.c: Peter Ganten <peter@ganten.org>
57063 waveHdr.lpData was eventually HeapFree()ed uninitialized.
57065 * loader/module.c: Sergei Turchanov <turchanov@otvprim.ru>
57066 Fix for GetBinaryType to return SCS_DOS_BINARY if extended signature
57069 * 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:
57070 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57071 Fixed 32-bit module name handling to conform better to Win9x.
57072 Removed OFSTRUCT passing during process creation sequence.
57073 Bugfix: don't set exe_modref when LOAD_LIBRARY_AS_DATAFILE is set.
57075 * dlls/advapi32/service.c, include/winsvc.h, dlls/advapi32/advapi32.spec:
57076 Michael McCormack <mccormac@aals27.alcatel.com.au>
57077 Added code to some service functions (some untested), fixed
57078 declaration of service main function.
57080 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.h:
57088 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
57089 Huw D M Davies <h.davies1@physics.ox.ac.uk>
57090 Added stubs for several MRU list functions and documented some others.
57092 * server/file.c: Marcus Meissner <marcus@jet.franken.de>
57093 Flush handle in any access mode.
57095 * dlls/comctl32/header.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
57096 Fixes off by one error in item insertion.
57098 * dlls/winmm/wineoss/audio.c: Marcus Meissner <marcus@jet.franken.de>
57099 Allow 1% deviation from specified sampling rate for some soundcards.
57101 * include/d3d.h: Lionel Ulmer <lionel.ulmer@free.fr>
57102 Suppressed the inclusion of OpenGL headers.
57104 * objects/enhmetafile.c: Peter Hunnisett <hunnise@nortelnetworks.com>
57105 - Added stub for conversion from meta to enhance meta files.
57106 - Implemented GetEnhMetaFileBits for enhanced meta files.
57108 * graphics/ddraw.c, graphics/ddraw_private.h:
57109 Peter Hunnisett <hunnise@nortelnetworks.com>
57110 Improved stubs for the ddraw clipper routines.
57112 Mon Nov 29 02:48:43 1999 Alexandre Julliard <julliard@winehq.com>
57114 * win32/time.c: Made GetSystemTimeAsFileTime return value more precise.
57116 * server/event.c, server/file.c:
57117 Fixed get_event_obj/get_file_obj to use the process parameter (thanks
57120 * server/process.h, scheduler/process.c, server/process.c:
57121 Fixed DEBUG_ONLY_THIS_PROCESS again (thanks to Ulrich Weigand).
57123 * 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:
57124 Implemented waitable timers.
57126 Sun Nov 28 21:03:46 1999 Alexandre Julliard <julliard@winehq.com>
57128 * tools/bin2res.c: Bug fixes.
57130 * dlls/comctl32/comctl32.h, dlls/comctl32/propsheet.c, dlls/comctl32/rsrc.rc, include/prsht.h:
57136 Lots of bug fixes and new features in property sheets.
57138 * 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:
57139 Niels Kristian Bech Jensen <nkbj@image.dk>
57140 Compiler warnings fixed.
57142 * graphics/x11drv/xfont.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
57143 Give the app back the exact font name it asked for.
57145 * dlls/comctl32/toolbar.c: Dave Pickles <davep@nugate.demon.co.uk>
57146 Prevent a crash if messages are sent to a toolbar window before
57147 WM_NCCREATE or after WM_DESTROY.
57149 * dlls/winmm/winmm_Es.rc: Julio Cesar Gazquez <jgazquez@dld.net>
57150 Updated Spanish MM error string translation.
57152 * dlls/comctl32/comctl32.h, dlls/comctl32/rsrc.rc, dlls/comctl32/treeview.c, include/commctrl.h, include/treeview.h:
57153 Alex Priem <alexp@sci.kun.nl>
57154 - (final?) update of TreeView_* macro's.
57155 - implementation of TVM_SETINSERTMARK & TVM_SETINSERTMARKCOLOR
57156 - fixed some typo's
57157 - custom draw enhancements
57158 - implementation of state images
57159 - implementation of TVS_CHECKBOXES
57161 * dlls/comctl32/toolbar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
57162 Fixed some visual toolbar bugs.
57164 * README: Juergen Lock <nox@jelal.kn-bremen.de>
57165 Added notes about Wine-related FreeBSD kernel patches.
57167 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
57168 Use RegQueryInfoKey to count number of printers.
57170 * server/unicode.h: Juergen Lock <nox@jelal.kn-bremen.de>
57171 Don't try to call towupper() when there's no wctype.h.
57173 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
57174 When combobox selection changes, update its edit box accordingly.
57176 * controls/listbox.c: Dmitry Timoshkov <dmitry@sloboda.ru>
57177 Notify parent of listbox if requested.
57179 Thu Nov 25 23:42:54 1999 Alexandre Julliard <julliard@winehq.com>
57181 * server/ptrace.c: More portability fixes (thanks to Juergen Lock).
57183 * dlls/ntdll/signal_i386.c: Juergen Lock <nox@jelal.kn-bremen.de>
57184 Set/use fs/gs from the sigcontext struct, the corresponding kernel
57185 change now finally has been MFC'd to -stable.
57187 * documentation/fonts: Juergen Lock <nox@jelal.kn-bremen.de>
57188 Mention free Truetype font servers (Xfstt and xfsft).
57190 * winedefault.reg: Juergen Lock <nox@jelal.kn-bremen.de>
57191 Note what to do with the winedefault.reg in the file.
57193 * win32/device.c: Peter Ganten <peter@ganten.org>
57194 Implemented parts of _PageReserve() _PageCommit() _PageDecommit()
57195 _PageChangePermissions() and _PageFree() using the
57196 Virtual*()-Functions (with the great help of Ulrich Weigand).
57198 * memory/atom.c: Juergen Schmied <juergen.schmied@debitel.net>
57201 * misc/registry.c: Several bug fixes in save_key().
57203 * dlls/advapi32/registry.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
57204 Fixed some bogus error detection for RegEnumValue[AW] and
57205 RegQueryValueEx[AW].
57207 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/dplobby.c:
57208 Peter Hunnisett <hunnise@nortelnetworks.com>
57209 - Added global data mutual exclusion
57210 - Removed hack for creating processes suspended now that it's implemented
57211 - Fixed ordinal numbering and added spec stubs
57212 - Fixed EnumConnections callback to fill in all parameters with valid data
57213 - Made direct play allocation/deallocation follow the same pattern as
57216 * dlls/win87em/emulate.c:
57217 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
57218 Several improvements.
57220 * ole/ole2nls.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
57221 Removed invalid LCMapString fixme for NORM_IGNOREKANATYPE case.
57223 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
57224 Made win16 serial comms less of a CPU hog.
57226 * 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:
57227 Store all object names as Unicode in the server.
57229 Wed Nov 24 19:34:32 1999 Alexandre Julliard <julliard@winehq.com>
57231 * include/server.h, misc/registry.c, server/registry.c, server/trace.c, wine.ini:
57232 Added wine.conf option for new format registry files.
57233 Added optional periodic saving of the registry.
57235 * misc/registry.c, server/registry.c:
57236 Added support to the server for loading new format (version 2) files.
57238 * misc/registry.c: Bug fixes (thanks to Juergen Schmied).
57240 * include/process.h, include/server.h, scheduler/debugger.c, dlls/ntdll/exception.c:
57241 Added current context to the exception debug event sent to the server.
57243 * server/debugger.c, server/process.c, server/process.h, server/thread.c, server/thread.h:
57244 Fixed handling of debug events on thread/process exit.
57246 * debugger/dbg.y, include/winbase.h, scheduler/critsection.c:
57247 Raise an exception when a critical section wait failed.
57249 Tue Nov 23 23:43:29 1999 Alexandre Julliard <julliard@winehq.com>
57251 * 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:
57252 Patrik Stridvall <ps@leissner.se>
57253 Improved the stubs.
57255 * dlls/comctl32/imagelist.c, include/imagelist.h:
57256 Eric Kohl <ekohl@abo.rhein-zeitung.de>
57257 - first 'dummy' implementation of ImageList_Read
57259 * include/rebar.h, dlls/comctl32/rebar.c:
57260 Eric Kohl <ekohl@abo.rhein-zeitung.de>
57261 - added version messages
57263 * dlls/comctl32/draglist.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
57264 - implemented LBItemFromPt
57266 * include/commctrl.h, dlls/comctl32/listview.c:
57267 Eric Kohl <ekohl@abo.rhein-zeitung.de>
57268 - implemented simple column order array functionality
57269 - implemented some virtual listview notifications
57271 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
57272 Eric Kohl <ekohl@abo.rhein-zeitung.de>
57273 - minor update to mru list functions
57274 - stubs for COMCTL32_411 to COMCTL32_413
57276 * dlls/comctl32/toolbar.c, include/toolbar.h:
57277 Eric Kohl <ekohl@abo.rhein-zeitung.de>
57278 - added version messages and some simple get/set messages.
57279 - added unicode messages
57281 * 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:
57282 Juergen Schmied <juergen.schmied@debitel.net>
57283 - made IShellFolder a aggregable object
57284 - SHCoCreateInstance can create CSIDL_FSFolder now
57285 - browsing into folders on the desktop implemented
57286 - corrected returnvalue of Ico_ExtractIconEx
57287 - fixed SHGetDataFromIDList to return data of simple pidls
57289 * relay32/wsock32.spec, if1632/winsock.spec, include/winsock.h, misc/winsock.c:
57290 Moses DeJong <dejong@cs.umn.edu>
57291 Added implementation for WSARecvEx function. This is a Microsoft
57292 specific extension to the winsock API.
57294 * dlls/mpr/mpr.spec, dlls/mpr/pwcache.c, include/winnetwk.h:
57295 Juergen Schmied <juergen.schmied@debitel.net>
57296 Corrected wrong parameter counts for WNetCachePassword and
57297 WNetEnumCachedPasswords.
57299 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
57300 Ian Schmidt <ischmidt@cfl.rr.com>
57301 Added stub for DllInstall().
57303 * 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:
57304 Changed to use new server-side registry support.
57306 * 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:
57307 Added registry support to the server.
57309 * tools/make_requests:
57310 Differentiate tracing functions between request and reply.
57311 Added possibility to have dumping functions for specific types.
57313 Sun Nov 21 21:02:06 1999 Alexandre Julliard <julliard@winehq.com>
57315 * include/server.h, scheduler/client.c:
57316 Added server_call_noerr function that avoids touching the last error.
57318 * include/winerror.h: Added a few registry error codes.
57320 * graphics/x11drv/xfont.c, objects/font.c:
57321 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57322 Removed some unaligned accesses.
57324 * dlls/commdlg/filedlg95.c:
57325 Juergen Schmied <juergen.schmied@debitel.net>
57326 - the fodInfos were used before initialized
57327 - lpTemplateName can be a resource id
57328 - if lpTemplateName is a string don't free the original one
57330 * 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:
57331 Niels Kristian Bech Jensen <nkbj@image.dk>
57332 Removed extra #include statements.
57335 Fixed MoveFileExA behavior when target file does not exist.
57337 * dlls/commdlg/cdlg_Pt.rc, programs/winhelp/.cvsignore, programs/winhelp/Makefile.in, programs/winhelp/Pt.rc:
57338 Gustavo Junior Alves <twinfo@bestway.com.br>
57339 Added Portuguese language support.
57341 * dlls/comctl32/monthcal.c, include/monthcal.h:
57342 Chris Morgan <cmorgan@wpi.edu>
57343 James Abbatiello <abbeyj@wpi.edu>
57344 Implemented current day circling. Fixed many bugs in the month
57345 calender control including control spacing and alignment. Fixed
57346 defines monthcal.h. Optimized control drawing and removed many
57347 extranious redraws. Improved control behavior. Fixed inconsistent
57348 formatting in both .c and .h files.
57351 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
57352 Flush current profile before using a newly opened one.
57354 * memory/selector.c:
57355 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57356 Bugfix: GetThreadSelectorEntry() sets read-write flag incorrectly.
57358 * include/wine/wingdi16.h, objects/font.c, if1632/gdi.spec:
57359 Huw D M Davies <h.davies1@physics.ox.ac.uk>
57360 Stub for GetFontData16.
57362 * windows/display.c, if1632/display.spec:
57363 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
57364 Added some ordinals and GetDriverResourceID().
57366 * server/process.c, server/ptrace.c: Portability fixes.
57368 * scheduler/process.c: Fixed meaning of DEBUG_ONLY_THIS_PROCESS flag.
57370 * tools/bin2res.c: Peter Hunnisett <hunnise@nortelnetworks.com>
57371 Fixed compile error.
57373 * dlls/advapi32/service.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
57374 Implemented StartServiceCtrlDispatcherA according to DispatcherW.
57376 * Makefile.in: Make sure we clean dlls/ too.
57378 * dlls/advapi32/service.c:
57379 Michael McCormack <mccormac@aals27.alcatel.com.au>
57380 Implemented OpenSCManagerW, CloseServiceHandle, OpenServiceW, and some
57381 of QueryServiceStatus.
57383 * tools/wrc/parser.y: Eric Pouech <Eric.Pouech@wanadoo.fr>
57386 * tools/wrc/parser.l: Eric Pouech <Eric.Pouech@wanadoo.fr>
57387 Error reporting fix.
57389 * tools/bug_report.pl:
57390 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
57391 Changed default relay line number from 100 to 200.
57393 * dlls/comctl32/toolbar.c, include/commctrl.h:
57394 Eric Pouech <Eric.Pouech@wanadoo.fr>
57395 Added undocumented feature to InsertButtonA.
57396 Added dropdown button support.
57398 * dlls/comctl32/animate.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
57399 Fixed play back of uncompressed AVI file.
57400 Fixed exiting conditions.
57402 * graphics/ddraw.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
57403 Fixed a crash in IDirectDrawSurface:BltFast.
57405 * dlls/winmm/lolvldrv.c, dlls/winmm/midimap/midimap.c, dlls/winmm/wavemap/wavemap.c:
57406 Eric Pouech <Eric.Pouech@wanadoo.fr>
57407 Fixed forwarding and handling messages directed to the mappers.
57409 * loader/ne/module.c, loader/ne/segment.c, include/module.h:
57410 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57411 Simplified hInstance creation/handling.
57412 Fixes problems with self-loaders creating DGROUP themselves.
57414 * include/wingdi.h, objects/dc.c, relay32/gdi32.spec:
57415 Huw D M Davies <h.davies1@physics.ox.ac.uk>
57416 Add stubs for Get/SetLayout().
57418 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c:
57419 Jim Aston <jima@corel.ca>
57420 Added stub for StgSetTimes.
57422 * dlls/shell32/shlmenu.c:
57423 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
57424 SHFind_InitMenuPopup is supposed to return a pointer.
57426 * dlls/icmp/icmp_main.c:
57427 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57428 u_int[16|32]_t might not be defined.
57430 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
57431 - fixed crash when adding items with TVI_SORT and wineItem->pszText is
57432 set to LPSTR_TEXTCALLBACK.
57433 - ditto for TREEVIEW_DeleteItem, TREEVIEW_CreateDragImage.
57435 ----------------------------------------------------------------
57436 Mon Nov 15 00:46:30 1999 Alexandre Julliard <julliard@winehq.com>
57438 * memory/virtual.c: Fixed allocation rounding for MEM_RESERVE.
57440 * server/file.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
57441 Fixed hash function.
57443 Sun Nov 14 23:59:01 1999 Alexandre Julliard <julliard@winehq.com>
57445 * dlls/winmm/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
57446 The adwInfo[0] field was no longer used on mmioOpen (may contain file
57449 * dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
57450 Eric Pouech <Eric.Pouech@wanadoo.fr>
57451 Added stubs for SetErrorInfo, PropVariantClear, PropVariantCopy,
57452 FreePropVariantArray.
57454 * dlls/dsound/dsound_main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
57455 Removed suicide code when playback thread's father dies.
57457 * 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:
57458 Juergen Schmied <juergen.schmied@metronet.de>
57459 - the colums in the shellview are now created depending on the
57460 attributes of the folder object shown
57461 - get all attributes from the shellfolder instead directly from the idlist
57462 - header fields localized (only engl. and german till now)
57465 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c:
57466 Juergen Schmied <juergen.schmied@metronet.de>
57467 - corrected control positions
57468 - use the icons from comctl32 for the buttons
57470 * relay32/kernel32.spec, relay32/relay386.c, relay32/snoop.c:
57471 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57472 Bugfix: relay/snoop debugging was broken by last patch ...
57474 * server/Makefile.in, server/process.c, server/ptrace.c, server/thread.c, server/thread.h:
57475 Moved ptrace support to ptrace.c. Tried to improve portability.
57477 * server/debugger.c: Bug fixes.
57479 * if1632/relay.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57480 Fixed some unresolved externals on non-Intel archs.
57482 * relay32/snoop.c: Rein Klazes <rklazes@casema.net>
57483 Added missing WINAPI attribute to two forward declarations.
57485 * dlls/icmp/icmp_main.c: Francois Gouget <fgouget@psn.net>
57486 Removed leftover #undefs.
57488 * dlls/winmm/mcicda/mcicda.c:
57489 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
57490 Ignore MCI_OPEN_ELEMENT in CDAUDIO_mciOpen.
57492 * dlls/crtdll/wcstring.c: Marcus Meissner <marcus@jet.franken.de>
57493 Work around glibc bug, that does not handle latin-1 umlauts.
57495 Sat Nov 13 23:54:05 1999 Alexandre Julliard <julliard@winehq.com>
57497 * 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:
57498 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57499 Adapted to new register function handling.
57501 * tools/build.c, include/stackframe.h, include/winnt.h:
57502 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57503 Modified Win32 register function handling.
57505 * configure, configure.in, dlls/icmp/icmp_main.c, dlls/icmp/ip.h, dlls/icmp/ip_icmp.h, include/config.h.in:
57506 Francois Gouget <fgouget@psn.net>
57507 Use BSD headers for ICMP portability.
57509 * dlls/comctl32/rsrc.rc, dlls/commdlg/cdlg_xx.rc, dlls/shell32/shres.rc:
57510 Juergen Schmied <juergen.schmied@debitel.net>
57511 - inserted markers for the bin2res tool
57512 - reformated hexdump in shres.rc
57514 * documentation/resources, tools/.cvsignore, tools/Makefile.in, tools/bin2res.c:
57515 Juergen Schmied <juergen.schmied@debitel.net>
57516 New tool to convert the binary resources in *.rc files (hexdumps) from
57519 * 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:
57520 Patrik Stridvall <ps@leissner.se>
57521 Added better missing function emulation.
57523 * 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:
57524 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57525 Made debugger compile and marginally work on non-Intel archs.
57527 * dlls/ntdll/exception.c, include/winnt.h:
57528 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57529 Moved GET_IP macro to winnt.h
57531 * documentation/printing, documentation/psdriver, documentation/psdrv.reg, graphics/psdrv/README:
57532 Huw D M Davies <h.davies1@physics.ox.ac.uk>
57533 Move PostScript driver docs to documentation/ . Add instructions on
57534 how to use regapi to get information into the registry. Supply sample
57537 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
57538 Klaas van Gend <klaas@vangend.demon.nl>
57539 Implemented the PrintSetup dialog box for the PrintDlgA.
57541 * dlls/comctl32/propsheet.c: Adrian Thurston <adriant@corel.com>
57542 Added validations for page index before using it.
57544 * dlls/commdlg/filedlg95.c: Adrian Thurston <adriant@corel.com>
57545 - fixed the index of the item chosen in the filter combo box
57546 - added support for the OFN_OVERWRITEPROMPT flag
57547 - fixed positioning of controls in the user-defined templates
57549 * include/server.h, scheduler/process.c, server/process.c, server/request.h, server/trace.c:
57550 Added support for WriteProcessMemory through the server.
57552 * server/mapping.c, server/object.h: Added get_page_size function.
57554 Fri Nov 12 21:39:15 1999 Alexandre Julliard <julliard@winehq.com>
57556 * server/file.c, server/process.c, server/request.h, server/thread.c, server/thread.h, server/trace.c, include/server.h, scheduler/process.c:
57557 Added support for ReadProcessMemory through the server.
57559 * include/server.h, loader/module.c, scheduler/process.c, server/process.c, server/process.h, server/request.h, server/thread.c, server/trace.c:
57560 Added support for CREATE_SUSPENDED flag in CreateProcess.
57562 * win32/device.c: Ian Schmidt <ischmidt@cfl.rr.com>
57563 Implemented VWin32 VxDCall mechanism and 2 calls.
57565 * dlls/winmm/joystick.c: <jodaman@cegt201.bradley.edu>
57566 Fixed joystick scaling.
57568 * 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:
57569 Gustavo Junior Alves <twinfo@bestway.com.br>
57570 Use constants IDOK and IDCANCEL in .rc files.
57572 * server/thread.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
57573 Portability fix: renamed PTRACE_* into PT_*.
57575 * relay32/kernel32.spec, win32/device.c:
57576 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57577 Allow for buggy apps that call the wrong VxDCall routine.
57579 * dlls/rasapi32/rasapi.c: Gerard Patel <g.patel@wanadoo.fr>
57580 Complete stub for RasEnumEntries by saying we have 0 entries.
57582 * include/debugstr.h, misc/debugstr.c:
57583 Jeremy White <jwhite@codeweavers.com>
57584 Add debugstr_hex_dump to allow display hex dumps of data in any
57588 Added use_ptrace flag to disable ptrace usage. Should eventually be
57589 made into an option.
57591 * 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:
57592 Juergen Schmied <juergen.schmied@debitel.net>
57593 Made the buttons in the filedlg change when selecting a different
57594 view type by the context menu, cleanup.
57596 * dlls/winmm/winmm_Es.rc, dlls/winmm/winmm_res.rc:
57597 Julio Cesar Gazquez <jgazquez@dld.net>
57598 Added Spanish (pure Castillan) MM error string translation.
57600 * dlls/ntdll/Makefile.in, dlls/ntdll/signal_sparc.c:
57601 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57602 Added signal handling for SPARC / Solaris.
57604 * programs/regapi/regapi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
57605 Comment out explicit call to SHELL_SaveRegistry since winelib programs
57606 now exit properly. Change several NULLs to '\0's. Fix some spelling.
57608 * windows/x11drv/event.c: Ove Kaaven <ovek@arcticnet.no>
57609 Fixed XShm completion event leak.
57611 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
57612 Fixed recursion count while calling midiStream(Pause|Restart).
57614 * misc/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
57615 Fix save_check_tainted to properly scan the tree so that all tainted
57616 branches get saved.
57618 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
57619 Bernd Paysan <bernd.paysan@gmx.de>
57620 Added a stub for setjmp.
57622 Wed Nov 10 20:25:19 1999 Alexandre Julliard <julliard@winehq.com>
57625 Don't crash when we get a SIGCHLD for a removed thread.
57627 * dlls/icmp/icmp_main.c: Patrik Stridvall <ps@leissner.se>
57628 Solaris compile fixes.
57630 * dlls/ntdll/exception.c, include/winnt.h:
57631 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57632 (Preliminary) CONTEXT structure for SPARC added.
57634 * include/process.h, loader/module.c, scheduler/debugger.c:
57635 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57636 Bugfix: LOAD_DLL_DEBUG_EVENT lpImageName parameter was incorrect.
57638 * memory/virtual.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57639 When decommitting, remap zero pages using MAP_FIXED.
57641 * dlls/ole32/compobj.c: Rein Klazes <rklazes@casema.net>
57642 CoGetClassObject should complain about not being able to do
57643 out-of-process servers *only* if the application doesn't include the
57644 in-process options.
57646 * misc/version.c, controls/edit.c, include/winversion.h:
57647 Rein Klazes <rklazes@casema.net>
57648 Send WM_CTLCOLOREDIT not WM_CTLCOLORSTATIC messages to parent of a
57649 disabled edit control if the application expects a windows version
57650 before WIN95 and NT40.
57652 * include/winbase.h, relay32/kernel32.spec, files/file.c:
57653 Moshe Vainer <moshev@easybase.com>
57654 Stub for GetOverlappedResult.
57656 * 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:
57657 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57658 Determine expected_version of PE buddies from the SubsystemVersion.
57660 * dlls/ntdll/exception.c, include/wine/exception.h, include/winnt.h, win32/except.c:
57661 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57662 Bugfix: Exception handlers are *not* WINAPI.
57664 Mon Nov 8 05:31:47 1999 Alexandre Julliard <julliard@winehq.com>
57666 * server/process.c, server/select.c, server/thread.c, server/thread.h:
57667 Preliminary ptrace support.
57669 * memory/virtual.c:
57670 Remap zero-pages when decomitting a page range (based on a patch by
57673 * Makefile.in, scheduler/Makefile.in, scheduler/client.c, server/main.c:
57674 Install the wine server in $(bindir) and exec it from there.
57676 Sun Nov 7 23:59:08 1999 Alexandre Julliard <julliard@winehq.com>
57678 * server/debugger.c:
57679 Do not free the handles once they have been sent to the client (thanks
57682 * windows/msgbox.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
57683 Fixed crash when asked to use strings identified by resource id
57684 instead of pointer.
57686 * windows/dce.c: Jim Aston <jima@corel.ca>
57687 When window class has CS_CLASSDC style we should not remove the DC
57688 when destroying the window.
57690 * dlls/rasapi32/rasapi32.spec, dlls/win32s/w32skrnl.c:
57691 Patrik Stridvall <ps@leissner.se>
57694 * 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:
57695 Patrik Stridvall <ps@leissner.se>
57696 Minor fixes and reorganizations.
57698 * dlls/shell32/if_macros.h, include/bit_array.h, include/ntdll.h, include/oleobj.h:
57699 Patrik Stridvall <ps@leissner.se>
57700 Removed obsolete files no longer in use.
57702 * 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:
57703 Ove Kaaven <ovek@arcticnet.no>
57704 DirectX-XShm now waits for the X server to finish the previous frame
57705 before sending another frame down its pipe, avoiding the X server
57706 overload and resulting slowness that used to be.
57708 * 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:
57709 Juergen Schmied <juergen.schmied@debitel.net>
57710 - unified templates for the open and the save dlg
57711 - replaced buttons with a toolbar
57713 * dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, include/wine/obj_shellfolder.h:
57714 Juergen Schmied <juergen.schmied@debitel.net>
57715 - new interface declaration for IShellfolder2
57716 - added this interface to all shell folders
57717 - small fixes to shellview (crash with native comdlg32)
57719 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
57720 Fixed the relocation hack in PE_InitTls. Added some more for the other
57721 pointerfields in the TLS entry. (With testing help from Jussi
57722 Jumppanen <jussij@zeusedit.com>).
57724 * relay32/user32.spec, windows/user.c, include/winuser.h:
57725 Marcus Meissner <marcus@jet.franken.de>
57726 Added ChangeDisplaySettingsExA stub and some flag defines.
57728 * include/console.h: Robert 'Admiral' Coeyman <admiral@corner.net>
57729 Added the hex triplets to the console color definitions.
57731 * 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:
57732 Lionel Ulmer <lionel.ulmer@free.fr>
57733 Added the possibility to have mouse movements reported relative to
57734 Wine's mouse driver.
57736 * 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:
57737 Francois Gouget <fgouget@psn.net>
57738 Added ICMP DLL implementation.
57740 * 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:
57741 Juergen.Schmied@debitel.net
57742 - Bugfix: Styles were evaluated as expressions. The NOT in combination
57743 with style flags was not overwriting the default styles like WS_VISIBLE.
57744 Solved by introducing own rules for parsing styles.
57746 * controls/combo.c: Jim Aston <jima@corel.ca>
57747 Fixed the height of the ComboBox drop list.
57749 * windows/dialog.c: David Grant <davidgra@corel.ca>
57750 Windows sends WM_GETDLGCODE only in response to keyboard messages
57751 (WM_KEYDOWN, WM_CHAR, WM_SYSCHAR).
57753 * include/wine/obj_base.h: Peter Hunnisett <hunnise@nortelnetworks.com>
57754 - Added missing __attribute__ ((com_interface)) for IUnknown with.
57755 ICOM_USE_COM_INTERFACE_ATTRIBUTE
57756 - Small addition to comments surrounding
57757 ICOM_USE_COM_INTERFACE_ATTRIBUTE "option".
57759 * ole/ole2nls.c, if1632/ole2nls.spec:
57760 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
57761 Implementation of RegisterNLSInfoChanged.
57763 * scheduler/critsection.c, windows/queue.c, memory/heap.c:
57764 James Abbatiello <abbeyj@wpi.edu>
57765 Addresses issues with multiple processes accessing non-global critical
57768 * server/sock.c: Jeremy White <jwhite@codeweavers.com>
57769 Fixed bug in WINSOCK_accept when no event is present.
57771 * dlls/rasapi32/rasapi.c, include/lmcons.h, include/ras.h:
57772 Rein Klazes <rklazes@casema.net>
57773 Added stubs for RasEnumEntriesA and RasGetEntryDialParamsA.
57775 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h:
57776 Ulrich Czekalla <ulrichc@corel.ca>
57777 Implementation of custom dialog messages and notifications.
57779 * dlls/comctl32/treeview.c: David Grant <davidgra@corel.ca>
57780 - Proper initialization of cchTextMax field was added for
57781 TVN_GETDISPINFO notification message.
57782 - TVM_SETITEM should update 'mask' field to synchronize it with
57783 current item state.
57785 * graphics/psdrv/ppd.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
57786 If PageSize/InputSlot entry doesn't contain an options translation
57787 string use the option name instead.
57789 * dlls/comctl32/propsheet.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
57790 Fixed SetTitleA when string resources were to be loaded.
57792 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
57793 - Fixed an error for scrolling in Listview (sometimes a column would
57794 not be visible) due to my last checkin.
57795 - Fixed an error for the header control when the Listview is resized with WM_SIZE
57796 - Fixed the scrolling for small and large icon (this broke because of
57797 the use of SB_PAGE in scrollInfo)
57798 - Added a patch made by Noomen Hamza to update the item width when
57801 * server/sock.c: Ove Kaaven <ovek@arcticnet.no>
57802 Handle socket creation errors.
57804 * controls/menu.c: Karl Lessard <karll@corel.com>
57805 When a popupmenu is currently active on the screen, it shouldn't
57806 remove mouse click messages that don't belong to it from the queue.
57808 * windows/x11drv/clipboard.c: Juergen Lock <nox@jelal.kn-bremen.de>
57809 Exec `wineclipsrv' not `wineclipsvr', and don't inherit wine's X
57810 sockets to it (otherwise windows stay around when wine hangs).
57812 Thu Nov 4 02:51:24 1999 Alexandre Julliard <julliard@winehq.com>
57814 * loader/main.c: Fixed -debugmsg +server.
57816 * scheduler/handle.c:
57817 Added special handling for the stdio handles in CloseHandle.
57820 Made all handles multiple of 4. Fixed semantics for pseudo-handles.
57822 * server/debugger.c:
57823 Free the handles of the event structure in the right process (thanks
57826 * 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:
57827 Peter Hunnisett <hunnise@nortelnetworks.com>
57828 - Added dplayx LibMain for initialization of all dplayx 'global' data
57829 - Added start for global data manipulation
57830 - TODO list updated
57831 - Added some missing header file definitions
57832 - Added the ansi versions of dplay and dplobby
57833 - Fixed invalid macro for IDirectPlay4
57834 - Cleaned up compiler warnings
57835 - More implementation, bug fixes and critical region protection
57837 * windows/x11drv/event.c: Karl Lessard <karll@corel.com>
57838 Never send a WM_CLOSE message to a popup window.
57840 * windows/x11drv/wnd.c: Karl Lessard <karll@corel.com>
57841 Check if the window is managed before trying to give it focus.
57843 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
57844 Enhanced linux joystick api detection slightly.
57846 * windows/x11drv/keyboard.c:
57847 Jaroslaw Piotr Sobieszek <jsobiesz@elka.pw.edu.pl>
57848 Added Polish keyboard support.
57850 * graphics/win16drv/prtdrv.c:
57851 Huw D M Davies <h.davies1@physics.ox.ac.uk>
57852 Add DC_VERSION and DC_TRUETYPE to win16drv DeviceCapabilities.
57854 * graphics/psdrv/ppd.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
57855 Add `Cassette' to PPD -> windows printer-bin mapping.
57857 * memory/string.c: Michael McCormack <mccormac@aals27.alcatel.com.au>
57858 Modified lstrcpynWtoA to put terminating null at end of string, not
57861 * include/wine/obj_storage.h: Francois Gouget <fgouget@psn.net>
57862 Removed duplicate macro definitions for the IStorage and IStream COM
57865 * windows/defwnd.c: Karl Lessard <karll@corel.com>
57866 Fixed COLOR_MAX definition for new Win32 values.
57868 * objects/gdiobj.c: Ian Schmidt <ischmidt@cfl.rr.com>
57869 Removed unnecessary USER call from GetFontMetrics. Fixes native USER.
57871 * dlls/comctl32/listview.c, include/listview.h:
57872 Ulrich Czekalla <ulrichc@corel.ca>
57873 Set proper item focus on DeleteItem.
57874 Clean up edit label implementation.
57876 * files/drive.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
57877 Fixed a long standing (and annoying) typo, that prevented
57878 GetDiskFreeSpaceA from working...
57880 * misc/registry.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
57881 Enable safe reading of registry file, even if file is broken.
57883 * win32/newfns.c: Ian Schmidt <ischmidt@cfl.rr.com>
57884 Changed OpenDesktop stub to Win9x behavior for QuickTime 4.
57886 ----------------------------------------------------------------
57887 Sun Oct 31 22:26:35 1999 Alexandre Julliard <julliard@winehq.com>
57889 * scheduler/client.c: Set close-on-exec flag on server socket.
57891 * DEVELOPERS-HINTS: Eric Pouech <Eric.Pouech@wanadoo.fr>
57892 Added explanation on creating a new DLL.
57894 * misc/version.c: Juergen Schmied <juergen.schmied@debitel.net>
57895 Better version autodetection.
57897 * windows/dialog.c: Ulrich Czekalla <ulrichc@corel.ca>
57898 Implemented support of DS_CONTROL and WS_EX_CONTROLPARENT styles.
57900 * graphics/ddraw.c: Ivan de Saedeleer <Ivands@sympatico.ca>
57901 Fail when LPRECT contains negative values.
57903 * windows/x11drv/event.c: Pierre Mageau <pierre@macadamian.com>
57904 On ConfigureNotify, find the first visible window above the current one.
57906 * debugger/db_disasm.c: Rein Klazes <rklazes@casema.net>
57907 Corrected operand sizes for the "enter" instruction.
57909 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
57910 PSM_ADDPAGE returns TRUE or FALSE.
57912 * 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:
57913 Eric Pouech <Eric.Pouech@wanadoo.fr>
57914 Made msacm32 really load ACM drivers.
57916 * graphics/painting.c: Jim Aston <jima@corel.ca>
57917 Prevent FillRgn from using a NULL pointer.
57919 * misc/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
57920 Fixed a few problems with RegEnumKey*.
57922 * dlls/commdlg/filedlg95.c: Ulrich Czekalla <ulrichc@corel.ca>
57923 Implementation of user defined templates.
57925 * dlls/ole32/ifs.c: Marcus Meissner <marcus@jet.franken.de>
57926 IMalloc16_Constructor: moved ICOM_VTBL(This) where it belongs.
57928 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
57929 Do not clear the drawing area for etched static controls.
57930 Replaced our own drawing stuff in etched static controls by DrawEdge.
57932 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
57933 In report view mode of the listview control, implemented the
57934 horizontal scrollbar functionality.
57936 * windows/mdi.c: Francis Beaudet <francis@macadamian.com>
57937 Fixed a small bug in the behavior of maximized MDI children.
57939 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
57940 Rewrite of EnumPrinters.
57942 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
57943 Fill in the hwndFrom field of the NMHDR structure when sending
57946 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
57947 When reading a profile entry remove trailing quote when there's an
57950 * objects/gdiobj.c: Francis Beaudet <francis@macadamian.com>
57951 Return correct height and width for stock fonts in GetObject.
57953 * programs/avitools/aviplay.c: Compile fix.
57955 * programs/wcmd/.cvsignore: Added wmcdrc.h
57957 * dlls/winmm/mmio.c: Ulrich Czekalla <ulrichc@corel.ca>
57958 Added support for the addition and removal of custom I/O preocedures.
57960 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
57961 Abey George<abey@macadamian.com>
57962 Implemented ProgIDFromCLSID.
57964 * dlls/comctl32/propsheet.c, dlls/comctl32/rsrc.rc:
57965 Thuy Nguyen <thuy@macadamian.com>
57966 Wizard mode property sheets have a tab control.
57968 * 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:
57969 Eric Pouech <Eric.Pouech@wanadoo.fr>
57970 Added built-in msacm.drv and midimap.drv drivers.
57972 * 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:
57973 Patrik Stridvall <ps@leissner.se>
57974 - Minor fixes and reorganizations.
57975 - Added checks for documentation inconsistencies.
57977 * 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:
57978 Patrik Stridvall <ps@leissner.se>
57979 Added missing configuration #if:s and #includes:s.
57981 * dlls/crtdll/crtdll_main.c, files/dos_fs.c, objects/dcvalues.c, dlls/advapi32/crypt.c:
57982 Patrik Stridvall <ps@leissner.se>
57983 Fixed documentation.
57985 * dlls/winmm/mciwave/Makefile.in: Patrik Stridvall <ps@leissner.se>
57986 Solaris make doesn't like unnecessary \.
57988 * 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:
57989 Francois Gouget <fgouget@psn.net>
57990 Generalized the use of the new ICOM_VFIELD and ICOM_VTBL macros.
57992 * windows/win.c, windows/x11drv/wineclipsrv.c:
57993 Huw D M Davies <h.davies1@physics.ox.ac.uk>
57994 Fixed a couple of compiler warnings.
57996 * dlls/shell32/pidl.c: Pierre Mageau <pierre@macadamian.com>
57997 A crash would occur if the file type in report mode was empty.
57999 * windows/keyboard.c: Lionel Ulmer <lionel.ulmer@free.fr>
58000 Changed the initialisation of the KeyState array.
58002 * misc/lstr.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
58003 Better handling of newlines in FormatMessage*.
58005 * dlls/winmm/wineoss/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
58006 Fix (some) bad behavior with buffer underrun.
58008 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
58009 Fixed PlaySound proc for non PCM content.
58011 * dlls/comctl32/treeview.c: Ulrich Czekalla <ulrichc@corel.ca>
58012 - Treeview uses COLOR_WINDOW color instead of clrBk to fill background.
58013 - Treeview: colors returned by TVM_GET**COLOR are mixed up.
58015 * dlls/commdlg/filedlg95.c: Pierre Mageau <pierre@macadamian.com>
58016 Clicking the combo box would cause a crash if it was empty.
58018 * graphics/escape.c, graphics/win16drv/init.c, include/wine/wingdi16.h, misc/printdrv.c:
58019 Huw D M Davies <h.davies1@physics.ox.ac.uk>
58020 It appears that StartDoc sends the STARTDOC escape with the DOCINFO
58021 structure pointed to with the output data parameter.
58023 * graphics/fontengine.c, if1632/gdi.spec:
58024 Huw D M Davies <h.davies1@physics.ox.ac.uk>
58025 Stub for EngineRealizeFontExt (used by the win98 pscript driver).
58027 * dlls/comctl32/tab.c: Noomen Hamza <noomen@macadamian.com>
58028 Selected button within tab control will be painted with the right
58031 * dlls/comctl32/propsheet.c: Pierre Mageau <pierre@macadamian.com>
58032 Do not send two PSN_KILLACTIVE messages.
58034 * wine.ini: Marcus Meissner <marcus@jet.franken.de>
58035 ini variables do not like ; comments after them (they are not shell
58036 scripts). Fixed a typo in one of the names.
58038 Mon Oct 25 15:43:36 1999 Alexandre Julliard <julliard@winehq.com>
58040 * dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c, dlls/ole32/compobj.c, dlls/ole32/ifs.c, include/wine/obj_base.h:
58041 Francois Gouget <fgouget@psn.net>
58042 Added two macros, ICOM_VFIELD and ICOM_VTBL, so that when implementing
58043 a COM interface one never has to name the lpVtbl field explicitly.
58045 * dlls/oleaut32/ole2disp.c:
58046 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
58047 SysAllocStringLen16 needs to handle NULL pointers, too.
58050 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
58053 * tools/find_debug_channels: Francois Gouget <fgouget@psn.net>
58054 Fixed small typos and slightly outdated comments.
58056 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
58057 Ian Schmidt <ischmidt@cfl.rr.com>
58058 Partial implementation of the Shell32 call Win32DeleteFile(), required
58061 * 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:
58062 Added dependency on winestub.o
58064 Sun Oct 24 22:13:55 1999 Alexandre Julliard <julliard@winehq.com>
58066 * 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:
58067 Patrik Stridvall <ps@leissner.se>
58068 - Added missing configuration #if:s and #includes:s.
58069 - Minor configuration related changes.
58071 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
58072 Made LoadHomeRegistryFiles default to TRUE.
58074 * 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:
58075 Patrik Stridvall <ps@leissner.se>
58076 Made the include files self-sufficient.
58078 * tools/winapi_check/*:
58079 Patrik Stridvall <ps@leissner.se>
58080 - Fixed the long long problem.
58081 - Added configure include consistancy checking.
58082 - Added progress indicator.
58083 - Began splitting up the win16api.dat and win32api.dat files.
58084 - Added various minor checks.
58087 * 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:
58088 Patrik Stridvall <ps@leissner.se>
58089 Added spec file declarations for already implemented functions.
58091 * graphics/path.c, if1632/gdi.spec, objects/clipping.c:
58092 Patrik Stridvall <ps@leissner.se>
58093 Added Win16 variants of existing Win32 functions.
58095 * dlls/ntdll/signal_i386.c: Patrik Stridvall <ps@leissner.se>
58096 Solaris compile fix.
58098 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
58099 Remove prefixing by a tilde for GetTempFileName 32bits.
58101 * debugger/expr.c: Marcus Meissner <marcus@jet.franken.de>
58102 Added missing include.
58104 * windows/win.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
58105 Warn users to use -the -desktop option together with the native user DLLs.
58107 * loader/resource.c:
58108 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
58109 Return the size of the needed resource when buffer is NULL for LoadString().
58111 * dlls/ole32/clipboard.c, windows/clipboard.c, windows/user.c, windows/x11drv/Makefile.in, windows/x11drv/clipboard.c, windows/x11drv/wineclipsrv.c, wine.ini:
58112 Francis Beaudet <francis@macadamian.com>
58113 Enabled the persistent clipboard server.
58115 * misc/registry.c, wine.ini: Nathaniel <wfilardo@fuse.net>
58116 Improved registry isolation possibilities.
58119 Eric Pouech <Eric.Pouech@wanadoo.fr>
58120 Split the multimedia/ directory into dlls/ subdirectories.
58122 * 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:
58123 Gustavo Junior Alves <alves@correionet.com.br>
58124 More Portuguese language support.
58126 * objects/dib.c: Matthew J. Francis <asbel@dial.pipex.com>
58127 Fixed top-down DIB handling in StretchDIBits32().
58129 * include/windowsx.h: Peter Hunnisett <hunnise@nortelnetworks.com>
58130 Added macro definitions for memory allocation.
58132 * graphics/x11drv/xfont.c, include/gdi.h, include/x11font.h, objects/font.c:
58133 Ulrich Czekalla <ulrichc@corel.ca>
58134 Make sure that all calls use the extended structures which are a
58135 superset of the regular structures.
58137 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
58138 Added the functionality of the thumb track.
58140 * windows/focus.c: Adrian Thurston <adriant@corel.com>
58141 Do not set focus to a disabled window.
58143 * windows/x11drv/keyboard.c: Pierre Mageau <pierre@macadamian.com>
58144 Fixed an entry in the keyboard translation table for Ctrl-Break.
58146 * include/debugdefs.h, scheduler/debugger.c:
58147 Ulrich Czekalla <ulrichc@corel.ca>
58148 New channel 'debugstr' used to print OutputDebugString API calls.
58150 * windows/nonclient.c, windows/x11drv/event.c:
58151 Noomen Hamza <noomen@macadamian.com>
58152 Popup windows will be hidden when we minimize a main frame or shown
58153 when we maximize or restore a minimized main frame.
58155 Sat Oct 23 23:59:47 1999 Alexandre Julliard <julliard@winehq.com>
58157 * dlls/comctl32/propsheet.c: Ulrich Czekalla <ulrichc@corel.ca>
58158 PropertySheet didn't destroy page dialog's window while removing page.
58160 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
58161 Update the item width upon a new column in the header control.
58163 * dlls/ntdll/exception.c: Gerard Patel <g.patel@wanadoo.fr>
58164 Reorder parameters to fix position of base reg relative to exception
58167 * documentation/Makefile.in: Fixed typo.
58170 Francois Gouget <fgouget@psn.net>
58171 Define the COM macros even in C++.
58173 * controls/menu.c, windows/mdi.c: Pierre Mageau <pierre@macadamian.com>
58174 Fixed loop with WM_SYSCHAR.
58176 * dlls/comctl32/tooltips.c: Joshua Thielen <thielen@netperson.net>
58177 Fixed tooltips positioning.
58179 * graphics/x11drv/dib.c: Re-applied lost change.
58181 * loader/task.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
58182 Ignore wrong hInstance.
58184 * include/miscemu.h, msdos/int10.c, msdos/interrupts.c:
58185 Robert 'Admiral' Coeyman <admiral@corner.net>
58186 Report non-hercules video. Turned on int 2a.
58188 * include/file.h, include/winbase.h, loader/module.c, files/file.c:
58189 Jim Aston <jima@corel.ca>
58190 Fixed compiling with STRICT.
58192 * dlls/comctl32/propsheet.c: Adrian Thurston <adriant@corel.com>
58193 Proper resource support for dialog title.
58195 * include/dlgs.h: Ulrich Czekalla <ulrichc@corel.ca>
58196 Fixed some wrong defines.
58198 * objects/brush.c: Ulrich Czekalla <ulrichc@corel.ca>
58199 Copy bitmaps properly.
58201 * include/debugger.h, debugger/dbg.y, debugger/hash.c, debugger/msc.c:
58202 Eric Pouech <Eric.Pouech@wanadoo.fr>
58203 Allow loading of modules debug information after first invocation of
58206 * dlls/shell32/shellpath.c, dlls/shell32/shlwapi.spec:
58207 Jim Aston <jima@corel.ca>
58210 * include/listview.h, dlls/comctl32/listview.c:
58211 Ulrich Czekalla <ulrichc@corel.ca>
58212 Implementation of edit labels.
58214 * graphics/d3ddevices.c, graphics/d3dtexture.c, graphics/ddraw.c:
58215 Ove Kaaven <ovek@arcticnet.no>
58216 Fixed some anonymous union accesses.
58218 * controls/listbox.c: Abey George <abey@macadamian.com>
58219 Draw the item text from the top of the item rect.
58221 * dlls/comctl32/comctl32undoc.c, dlls/shell32/shlview.c:
58222 Pierre Mageau <pierre@macadamian.com>
58223 Fixed the ascending and descending sort order for the File Dialog.
58225 * dlls/comctl32/propsheet.c: Ulrich Czekalla <ulrichc@corel.ca>
58226 - adds calling application defined callback function once PropertSheet
58227 Dialogbox has been initialized just after creating the tab control
58228 - handle the case when pszCaption specifies a resource instead of a string
58230 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shlfolder.c, dlls/shell32/shv_bg_cmenu.c:
58231 Juergen Schmied <juergen.schmied@metronet.de>
58232 - removed all unnecessary "winapi" from internal _IL* functions
58233 - better parameter checking for shellfolder
58234 - removed dead code from shv_bg_contextmenu
58236 * graphics/ddraw.c, graphics/vga.c, include/ddraw.h:
58237 Jim Aston <jima@corel.ca>
58238 Added another anonymous union using the DUMMYUNIONNAME style.
58240 * dlls/comctl32/listview.c: Ulrich Czekalla <ulrichc@corel.ca>
58241 Properly copy text into user supplied buffer.
58243 * 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:
58244 Ove Kaaven <ovek@arcticnet.no>
58245 Winsock rewrite. Sockets are now proper win32 handles.
58246 Internal structures are now really internal.
58248 * dlls/comctl32/tab.c: Ulrich Czekalla <ulrichc@corel.ca>
58249 Tab control doesn't refresh tab area on TCM_SETCURSEL.
58251 * dlls/shell32/shellord.c, dlls/shell32/shlwapi.spec:
58252 Ulrich Czekalla <ulrichc@corel.ca>
58253 Implemented StrRChrA.
58255 * debugger/dbg.y, debugger/debug.l, debugger/expr.c, include/debugger.h:
58256 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58257 Bugfix: Perform proper process shutdown on 'quit' and error.
58259 * dlls/advapi32/security.c: Gerard Patel <g.patel@wanadoo.fr>
58260 Stub OpenThreadToken & OpenProcessToken for failure in Win9x mode.
58262 * include/winuser.h: Jim Aston <jima@corel.ca>
58263 Fixed a small typo.
58265 * windows/dialog.c: Adrian Thurston <adriant@corel.com>
58266 Protect against wrong return value from WM_INITDIALOG.
58268 * graphics/x11drv/bitmap.c: Francis Beaudet <francis@macadamian.com>
58269 Removed an illegal character.
58271 * dlls/shell32/shell32_main.c: Ian Schmidt <ischmidt@cfl.rr.com>
58272 Now inits the policy cache when shell32 is first instantiated.
58273 Matches Windoze behavior.
58275 * dlls/shell32/Makefile.in, dlls/shell32/shellord.c, dlls/shell32/shpolicy.c, dlls/shell32/shpolicy.h:
58276 Ian Schmidt <ischmidt@cfl.rr.com>
58277 Real implementation of SHRestricted(), clarified SHInitRestricted()'s
58278 role a little, added policy data table.
58280 * dlls/ole32/ifs.c: Marcus Meissner <marcus@jet.franken.de>
58281 Use segmented lpvtbl pointer for IMalloc16 interface, not linear one.
58283 * windows/x11drv/mouse.c: Francis Beaudet <francis@macadamian.com>
58284 Replaced a X call with a TSX call in XDRV_MOUSE_SetCursor().
58286 * dlls/comctl32/rsrc.rc: Ulrich Czekalla <ybicubuk@umail.corel.com>
58287 The property sheet dialog needs flag WS_VISIBLE.
58289 * dlls/commdlg/filedlg95.c: Pierre Mageau <pierre@macadamian.com>
58290 Set the default view button to List in the FileDialog.
58292 * loader/ne/module.c:
58293 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58294 Bugfix: don't use GetModuleHandle16 in LoadModule16/NE_CreateProcess.
58296 * debugger/types.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
58297 Fixed potential crash in string variable printing.
58299 * dlls/comctl32/toolbar.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
58300 Added WM_GETFONT support.
58302 * include/main.h, loader/main.c, miscemu/main.c, scheduler/process.c:
58303 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58304 Bugfix: don't call ExitProcess() before SYSLEVEL_Init().
58306 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
58307 Fixed some bugs (mmioOpen with 16/32 bit strangeness, mmioAscend &
58308 mmioDescend offset and alignment issues).
58310 * windows/clipboard.c: Ulrich Czekalla <ulrichc@corel.ca>
58311 We are supposed to delete the palette object with the DeleteObject
58314 * dlls/comctl32/listview.c: Noomen Hamza <noomen@macadamian.com>
58315 Listview items will be drawn with the right item dimensions.
58317 * graphics/psdrv/text.c: Luc Tourangeau <luc@macadamian.com>
58318 Some small corrections to the ExtTextOut function.
58320 * dlls/ole32/ole2.c: Francis Beaudet <francis@macadamian.com>
58321 Make sure that the drop effect of a DnD operation is set to
58322 DROPEFFECT_NONE if the user cancelled the operation.
58324 * dlls/comctl32/animate.c, include/animate.h:
58325 Eric Pouech <Eric.Pouech@wanadoo.fr>
58326 First working version.
58328 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
58329 Added the mute capability to most control lines.
58331 * windows/win.c: Rein Klazes <rklazes@casema.net>
58332 Use the module handle, if CreateWindowEx is called with
58335 * include/wine/undocshell.h: Marcus Meissner <marcus@jet.franken.de>
58336 Added missing prototypes for StrRetToBuf(A|W).
58338 Wed Oct 13 16:17:23 1999 Alexandre Julliard <julliard@winehq.com>
58340 * programs/clock/.cvsignore, programs/notepad/.cvsignore, programs/progman/.cvsignore:
58343 * objects/dib.c: Backed out previous change (breaks with metafiles).
58345 * server/Makefile.in, server/request.h, server/sock.c, server/trace.c, include/server.h, include/winsock.h:
58346 Ove Kaaven <ovek@arcticnet.no>
58347 Added socket interface to wineserver.
58349 * loader/loadorder.c, loader/main.c, miscemu/main.c, wine.ini:
58350 Eric Pouech <Eric.Pouech@wanadoo.fr>
58351 Correct filename for kernel module is KRNL386.EXE.
58353 * dlls/winspool/winspool.spec, dlls/winmm/wineoss/wineoss.spec:
58354 Eric Pouech <Eric.Pouech@wanadoo.fr>
58355 Added missing (and now required) filename directive.
58357 * tools/build.c, include/builtin32.h:
58358 Eric Pouech <Eric.Pouech@wanadoo.fr>
58359 Added filename to 32 bit builtin module descriptors.
58361 * if1632/builtin.c, relay32/builtin32.c:
58362 Eric Pouech <Eric.Pouech@wanadoo.fr>
58363 Fix loading of modules: now search key is module's filename, not
58366 * dlls/comctl32/propsheet.c, dlls/comctl32/tab.c:
58367 Pierre Mageau <pierre@macadamian.com>
58368 When an error occurred in a property sheet because of invalid data,
58369 clicking on another tab, would activate the new tab but keep the
58370 original property sheet.
58372 * 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:
58373 Juergen Schmied <juergen.schmied@metronet.de>
58374 - implemented sorting the listview by clicking on the column header
58375 - implemented the context menu entrys for sorting
58376 - some more functions to gather data form pidls
58378 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
58379 Juergen Schmied <juergen.schmied@metronet.de>
58380 Removed linking by GetProcAddress for StrRetToBuf sinc not all
58381 versions of shlwapi exporting this function.
58383 * loader/module.c: Chris Morgan <cmorgan@wpi.edu>
58384 James Abbatiello <abbeyj@wpi.edu>
58385 Removes extraneous comparison of data pointed to by the relocation
58386 offset when no relocation entries exist.
58388 * if1632/wprocs.spec, loader/ne/module.c:
58389 Marcus Meissner <Marcus.Meissner@lst.de>
58390 WPROCS.ENTRYADDRPROC needs to return something in CX too (fixes
58391 BLINKER selfextracting executables).
58393 * windows/dialog.c: Abey George <abey@macadamian.com>
58394 Changed EndDialog to behave like as in Windows.
58395 Call SetWindowPos instead of ShowWindow in EndDialog.
58397 * windows/winpos.c: Abey George <abey@macadamian.com>
58398 Changed WINPOS_CanActivate to not to consider WS_VISIBLE style.
58399 Code for activating and setting focus to other windows when a window
58400 is hidden, is moved to ShowWindow from SetWindowPos.
58401 Activate the top level window if it's not active in ShowWindow(SW_SHOW).
58403 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
58404 Fixed X11DRV_DIB_SetImageBits when called for RLE encoded dibs.
58406 * objects/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
58407 Optimized StretchDIBits to call SetDIBitsToDevice (when src & dst
58408 dimensions are equal).
58410 * programs/notepad/Makefile.in, programs/notepad/Pt.rc, programs/progman/Makefile.in, programs/progman/Pt.rc, programs/clock/Makefile.in, programs/clock/Pt.rc:
58411 Gustavo Junior Alves <alves@correionet.com.br>
58412 Added Portuguese language support.
58414 * dlls/avifil32/avifile.c, dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c, dlls/oleaut32/typelib.c, dlls/shell32/brsfolder.c, dlls/shell32/shellord.c:
58415 Francois Gouget <fgouget@psn.net>
58416 Use the COM macros rather than directly accessing the lpvtbl field.
58418 * include/wine/winuser16.h, misc/lstr.c, if1632/user.spec:
58419 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
58420 Use LoadString16 for FormatMessage16 and handle
58421 FORMAT_MESSAGE_ALLOCATE_BUFFER flag.
58423 * graphics/psdrv/text.c: Luc Tourangeau <luc@macadamian.com>
58424 Some adjustments to ExtTextOut.
58426 * include/psdrv.h, graphics/psdrv/clipping.c, graphics/psdrv/init.c, graphics/psdrv/ps.c:
58427 Stephane Lussier <stephane@macadamian.com>
58428 Fixed the clipping for the postscript driver and turned it on (by setting
58429 PSDRV_SetDeviceClipping in the function table).
58431 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
58432 Account for the trailing NULL in GetLogicalDriveStringsA.
58434 * include/wine/obj_oleaut.h: Francois Gouget <fgouget@psn.net>
58435 Fixed a typo in a function declaration.
58437 * windows/x11drv/keyboard.c: Zoltan Kovacs <oritele@alarmix.net>
58438 Added Hungarian keyboard support.
58440 * windows/mdi.c, windows/winpos.c: Thuy Nguyen <thuy@macadamian.com>
58441 We have to activate MDI child windows.
58443 * dlls/commdlg/filedlg.c:
58444 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
58445 Use Get|SetPropA to store lParam to retrieve the OPENFILENAME16 for a
58448 * graphics/x11drv/graphics.c: Rein Klazes <rklazes@casema.net>
58449 Correct usage of a scratch array in X11DRV_PolyBezier.
58451 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
58452 Make WM_GETTEXTLENGTH return length for dropdownlist combos.
58454 * controls/button.c: Francois Boisvert <francois@macadamian.com>
58455 Removed FillRect in the ownerdrawn button procedure.
58457 * windows/x11drv/event.c: Abey George <abey@macadamian.com>
58458 Make sure the Focus Out window is still the Foreground window before
58459 doing SetForegroundWindow(0) in Event_FocusOut.
58461 * graphics/x11drv/palette.c: Chris Morgan <cmorgan@wpi.edu>
58462 James Abbatiello <abbeyj@wpi.edu>
58463 Fixes problems with color drift when switching to/from
58464 logical/physical colors.
58466 * dlls/comctl32/header.c: Thuy Nguyen <thuy@macadamian.com>
58467 Mouse position is signed.
58469 * windows/syscolor.c: Noomen Hamza <noomen@macadamian.com>
58470 Set the COLOR_3DLIGHT system color to the right window default value.
58472 * loader/pe_image.c: Marcus Meissner <Marcus.Meissner@caldera.de>
58473 Small hack to check if we need to relocate the TLS directory or not
58474 (some seem to need this pointer relocateable, some already do relocate
58477 * Make.rules.in: Marcus Meissner <Marcus.Meissner@caldera.de>
58478 Relink subdirectory objects on Makefile.in/Make.rules.in change.
58480 * dlls/comctl32/propsheet.c: Marcus Meissner <Marcus.Meissner@lst.de>
58481 Check for NULL ptr in Propsheet_RemovePage (Xing DVD Player).
58483 * multimedia/dsound.c: Marcus Meissner <Marcus.Meissner@lst.de>
58484 Don't ref NULL ptrs in debug.
58486 * windows/dinput.c: Marcus Meissner <Marcus.Meissner@lst.de>
58487 If the joydevice is not present, do not create a DirectInputDevice.
58489 * dlls/commdlg/commdlg.spec, dlls/commdlg/printdlg.c, include/commdlg.h:
58490 Huw D M Davies <h.davies1@physics.ox.ac.uk>
58491 Map PrintDlg16 to PrintDlgA.
58493 * dlls/shell32/shlmenu.c: Juergen Schmied <juergen.schmied@metronet.de>
58496 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
58497 Made TrackPopupMenu with TPM_RETURNCMD returning the id instead of
58500 * dlls/comctl32/treeview.c: Ulrich Czekalla <ulrichc@corel.ca>
58501 Prevent self referencing next pointer during insert.
58503 * ole/nls/fra.nls: Eric Pouech <Eric.Pouech@wanadoo.fr>
58504 Added some missing definitions.
58506 * multimedia/winmm.rc, multimedia/winmm_Nl.rc:
58507 Klaas van Gend <klaas@vangend.demon.nl>
58508 Added Dutch to the languages supported by MCI.
58510 * documentation/status/internationalisation:
58511 Klaas van Gend <klaas@vangend.demon.nl>
58512 Updated status of internationalisation.
58514 * loader/pe_image.c:
58515 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58516 Bugfix: *Don't* resolve PE imports if asked not to ...
58518 * misc/ddeml.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58519 Bugfix: DdeNameService was broken.
58521 * loader/ne/module.c:
58522 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58523 Bugfix: When loading an executable module fails, don't perform module
58524 cleanup before the corresponding task is destroyed.
58526 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_xx.rc:
58527 Klaas van Gend <klaas@vangend.demon.nl>
58528 Moved bitmap resource to language-independent resource file.
58530 * misc/version.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
58531 Added warning for future VERSION_GetVersion() (mis-)users and made
58532 OSVERSIONINFO warning more detailed.
58534 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec:
58535 Marcus Meissner <Marcus.Meissner@caldera.de>
58536 Added stubs for RevokeActiveObject, GetActiveObject, fixed
58537 RegisterActiveObject stub argtypes.
58539 * windows/x11drv/keyboard.c:
58540 Marcus Meissner <Marcus.Meissner@caldera.de>
58541 Added german keyboard layout with "nodeadkeys" option enabled (just to
58542 apostrophes are switched).
58544 * dlls/msvideo/msvideo.spec, dlls/msvideo/msvideo_main.c:
58545 Marcus Meissner <Marcus.Meissner@caldera.de>
58546 Stub for VideoCapDriverDescAndVer.
58548 * msdos/int21.c: Marcus Meissner <Marcus.Meissner@caldera.de>
58549 Replicate CreateDirectory() LastError workaround for the LFN part.
58551 * misc/registry.c: Marcus Meissner <Marcus.Meissner@caldera.de>
58552 Also escape characters >=0x80 within the wineregistry savefile.
58554 * dlls/wnaspi32/winaspi32.c:
58555 Marcus Meissner <Marcus.Meissner@caldera.de>
58556 Don't use malloc/free in winaspi32.
58558 * graphics/ddraw.c: Marcus Meissner <Marcus.Meissner@caldera.de>
58559 Use 1 macro for rgbbitdepth -> byte determination.
58560 xshm/image creation now uses 1/8 of the space for every image.
58562 * relay32/user32.spec: Marcus Meissner <Marcus.Meissner@caldera.de>
58563 Replaced double ChangeDisplaySettingsA by (Ex)[AW].
58565 Wed Sep 29 12:16:16 1999 Alexandre Julliard <julliard@winehq.com>
58567 * if1632/builtin.c, loader/module.c, loader/ne/module.c:
58568 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58569 Bugfix: Don't call GetVersionExA too early, to avoid breaking
58570 automatic emulated Windows version detection.
58572 * dlls/oleaut32/typelib.c, include/oleauto.h, dlls/oleaut32/oleaut32.spec:
58573 Rein Klazes <rklazes@casema.net>
58574 First implementation of LoadTypeLibEx().
58576 * if1632/mmsystem.spec, multimedia/mmsystem.c:
58577 Marcus Meissner <marcus@jet.franken.de>
58578 Added stub for WMMMIDIRUNONCE called by midimap.drv.
58580 * misc/winsock.c: Marcus Meissner <marcus@jet.franken.de>
58581 Set refcounter to 1 on initial init or WSAStartup/WSAStartup with
58582 following WSACleanup will already free the structures.
58584 * multimedia/dsound.c: Marcus Meissner <marcus@jet.franken.de>
58585 Create DirectSound object even without sounddevice. Games can be
58586 played without sound, but not without DirectSound object (tested with
58589 * 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:
58590 Patrik Stridvall <ps@leissner.se>
58591 Fixed some of the issues reported by winapi-check, by adding arguments
58594 * Make.rules.in, Makefile.in: Patrik Stridvall <ps@leissner.se>
58595 Added ability to call winapi_check from the Makefiles.
58597 * msdos/dpmi.c: Patrik Stridvall <ps@leissner.se>
58598 Modification due to problems with winapi-check.
58600 * 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:
58601 Patrik Stridvall <ps@leissner.se>
58602 - Adapted to changes in Wine.
58603 - Minor improvements.
58605 Tue Sep 28 16:40:07 1999 Alexandre Julliard <julliard@winehq.com>
58607 * server/event.c, server/object.h:
58608 Made event manipulation routines public.
58610 * 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:
58611 Peter Hunnisett <hunnise@nortelnetworks.com>
58612 - Moved dplay and dplayx to a proper home in the dlls directory.
58613 - Implemented new DirectPlay4 and DirectPlayLobby3 interfaces.
58614 - Implemented a class factory for dplay and dplobby. COM interfaces
58615 now work for dp and dpl.
58616 - Added a few more entries to dplayx.spec files. How do you find the
58617 ordinals? I just guessed :(
58618 - Seperated DirectPlay and DirectPlayLobby implementation into separate files.
58619 - Included some missing header file definitions.
58620 - Implemented the dplay dll in terms of the dplayx dll. I haven't
58621 tested it so it may not work...
58622 - A few bug fixes and a little new implementatioe.n
58623 - Updated document with a more detailed implementation plan.
58625 * windows/win.c: Noomen Hamza <noomen@macadamian.com>
58626 Rewrite the ShowOwnedPopups function with a safety algorithm.
58628 * controls/menu.c: Karl Lessard <ybicubuk@umail.corel.com>
58629 Make ExecFocusedItem return -1 on failure.
58631 * graphics/ddraw.c, multimedia/dsound.c:
58632 Peter Hunnisett <hunnise@nortelnetworks.com>
58633 - Changed return code for failure on *_DllGetClassObject to
58634 CLASS_E_CLASSNOTAVAILABLE from E_NOTAVAILABLE as documented.
58635 - Replaced memcmps with equivalent IsEqualCLSID or IsEqualGUID macros.
58636 - Changed "return 0;" with S_OK or DS_OK as appropriate.
58638 * dlls/ntdll/signal_i386.c:
58639 Support TRAP_sig for FreeBSD (with the help of Juergen Lock).
58641 * loader/module.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
58642 Remember the allocated string to free it.
58644 * controls/menu.c: Gerard Patel <g.patel@wanadoo.fr>
58645 Force recalculation of menu when calling InsertMenuItem.
58647 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
58648 Ian Schmidt <ischmidt@cfl.rr.com>
58649 Implementation of 2 Win98 by-ordinal SHELL32 routines. Helps Win98
58650 Explorer work better.
58652 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
58653 Fixed typo in hDrv for sending message.
58655 Mon Sep 27 13:38:57 1999 Alexandre Julliard <julliard@winehq.com>
58657 * include/mmddk.h, multimedia/mci.c, multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c, multimedia/mcimidi.c, multimedia/mciwave.c:
58658 Eric Pouech <Eric.Pouech@wanadoo.fr>
58659 Removed last dependancies between MCI drivers and WINMM/MMSYSTEM
58662 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
58663 Got rid of hack on WAVEHDR's & MIDIHDR's reserved field for 16/32 bit
58665 Fixed a few segptr/linear address bugs in WAVEHDR/MIDIHDR handling.
58667 * multimedia/mixer.c, multimedia/mmaux.c:
58668 Eric Pouech <Eric.Pouech@wanadoo.fr>
58669 Check for OSS driver presence and return error accordingly.
58671 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
58672 Got rid of hack on MIDHDR's reserved field for 16/32 bit
58675 * multimedia/lolvldrv.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
58676 Fixed crash with mapper loading.
58677 Got rid of hack on WAVEHDR's reserved field for 16/32 bit
58680 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
58681 Got rid of hack on WAVEHDR's reserved field for 16/32 bit
58684 * documentation/wine.texinfo: Eric Pouech <Eric.Pouech@wanadoo.fr>
58687 * loader/libres.c: Ulrich Czekalla <ulrichc@corel.ca>
58688 Fix integer based resource id assumption.
58689 Add support for string based type ids.
58691 * include/winsock2.h: Ove Kaaven <ovek@arcticnet.no>
58692 Added some basic Winsock2 definitions.
58694 * server/object.h, server/select.c: Ove Kaaven <ovek@arcticnet.no>
58695 Added EXCEPT_EVENT to wineserver select loop.
58697 * files/dos_fs.c: Peter Ganten <ganten@uni-bremen.de>
58698 Fix for VFAT_IOCTL_READDIR_BOTH.
58700 * dlls/wing/wing_main.c: Peter Ganten <ganten@uni-bremen.de>
58701 Small wing enhancement.
58703 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
58704 Return key should not be ignored in multiline edit even if
58705 ES_WANTRETURN flag isn't set.
58707 * include/gdi.h, objects/gdiobj.c:
58708 Francis Beaudet <francis@macadamian.com>
58709 DPtoLP needs to round the result.
58710 Fixed MulDiv to deal better with negative numbers.
58712 * windows/painting.c: Francis Beaudet <francis@macadamian.com>
58713 rcPaint has to be returned in logical coordinates but was intersected
58714 with a client rectangle in device coordinates.
58716 * objects/region.c: Richard Cohen <richard@jubjub.demon.co.uk>
58717 Fixed GetRandomRgn.
58719 * files/drive.c: Abey George <abey@macadamian.com>
58720 Made GetCurrentDirectory return long name of the current directory.
58722 * include/button.h, controls/button.c: Rein Klazes <rklazes@casema.net>
58723 Use an extra bit in the button status byte to flag whether the
58724 DefButtonWndProc should process the WM_LBUTTONUP message.
58726 * 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:
58727 Moved all signal support to a new platform-specific file.
58728 Make use of the per-thread signal stack (Juergen Lock).
58729 Fixed %fs in signal handler for non FS_sig case (Ulrich Weigand).
58731 ----------------------------------------------------------------
58732 Thu Sep 23 16:14:44 1999 Alexandre Julliard <julliard@winehq.com>
58734 * Makefile.in, windows/x11drv/.cvsignore, windows/x11drv/Makefile.in, windows/x11drv/wineclipsrv.c:
58735 Noel Borthwick <noel@macadamian.com>
58736 Added clipboard server.
58738 * 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:
58739 Patrik Stridvall <ps@leissner.se>
58740 Made a new improved version of winapi-check in perl.
58743 Implemented uppercasing functions (based on a patch by Robert
58744 'Admiral' Coeyman).
58746 * 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:
58747 Patrik Stridvall <ps@leissner.se>
58748 Fixed some of the issues reported by winapi-check.
58750 * misc/comm.c: Patrik Stridvall <ps@leissner.se>
58751 Modification due to problems with winapi-check.
58753 * windows/x11drv/event.c: Noomen Hamza <noomen@macadamian.com>
58754 WS_POPUP windows (excluding the WS_POPUPWINDOW windows) should be
58755 closed after loosing the focus.
58757 * objects/dib.c: Francois Boisvert <francois@macadamian.com>
58758 CreateDIBitmap creates a monochrome bitmap only when the first color of the
58759 colormap is black followed by white. Otherwise it creates a color bitmap.
58761 * windows/defwnd.c, windows/nonclient.c:
58762 Noomen Hamza <noomen@macadamian.com>
58763 Non active window should be activated when it gets any
58764 client/non-client double/single left/medium/right mouse click(s).
58766 Wed Sep 22 16:53:54 1999 Alexandre Julliard <julliard@winehq.com>
58768 * relay32/builtin32.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
58769 Added WINEOSS descriptor.
58771 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
58772 MMSYSTEM_GetIData() now dies when no iData is present
58773 Better error recovery when the process attachment fails
58774 PlaySound (and helper functions) now use the regular waveOutXXX (instead of wodMessage)
58775 Moved handling of hack for differenciating between 16 and 32 bit callback to lolvldrv.c
58776 Makes use of new lolvldrv.c interfaces
58778 * multimedia/.cvsignore, multimedia/Makefile.in, multimedia/lolvldrv.c, multimedia/oss.c, multimedia/oss.h, multimedia/winemm.h:
58779 Eric Pouech <Eric.Pouech@wanadoo.fr>
58780 Added lolvldrv.c and oss.c.
58781 Thunks to 16 bit are now generated for the MMSYSTEM module.
58783 * 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:
58784 Eric Pouech <Eric.Pouech@wanadoo.fr>
58785 Added dlls/winmm and dlls/winmm/wineoss directories.
58787 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
58788 No longer checking for correct iData in code.
58790 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
58791 Added missing DriverCallBack function.
58793 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
58794 All headers (wave and midi functions) are now seen as segptr.
58795 Added stub for joyGetPosEx16().
58797 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
58798 Added some missing defines.
58800 * include/mmddk.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
58801 Now using the same structs for low-level drivers as Windows do.
58803 * multimedia/audio.c, multimedia/mixer.c, multimedia/mmaux.c:
58804 Eric Pouech <Eric.Pouech@wanadoo.fr>
58805 Make it (almost) 32 bit only.
58806 Reflected creation of WINEOSS module.
58808 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
58809 Make it (almost) 32 bit only.
58810 Reflected creation of WINEOSS module.
58811 No longer using ERR when no MIDI card is present.
58813 * multimedia/joystick.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
58814 Added stub for joyGetPosEx16().
58816 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
58817 No longer checking for correct iData in code.
58818 Added look-up tables to command tables (speeds up queries).
58820 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
58821 Now using WAVEFORMATEX instead of PCMWAVEFORMAT.
58823 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
58824 Now using modReset() instead of tweaking MIDI controls.
58826 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
58827 Fixed returned type upon open.
58828 Fixed some bogus error checking.
58830 * multimedia/mcianim.c, multimedia/mciavi.c:
58831 Eric Pouech <Eric.Pouech@wanadoo.fr>
58832 Fixed returned type upon open.
58834 * dlls/ntdll/exception.c: Juergen Schmied <juergen.schmied@metronet.de>
58835 Do not set EH_NONCONTINUABLE.
58837 * programs/osversioncheck/.cvsignore, programs/osversioncheck/ChangeLog, programs/osversioncheck/Makefile.in, programs/osversioncheck/osversioncheck.c, configure, configure.in, programs/Makefile.in:
58838 Morten Eriksen <mortene@sim.no>
58839 Added simple console mode example program which lists information
58840 about the version of Windows we're currently running on.
58842 * loader/module.c: Fixed memory allocation bug.
58844 * windows/x11drv/event.c: Gerard Patel <g.patel@wanadoo.fr>
58845 Fix infinite loop with glastXFocusWindow.
58847 * dlls/comctl32/imagelist.c: Stephane Lussier <stephane@macadamian.com>
58848 Allow creation of empty imagelist.
58850 * objects/palette.c, relay32/gdi32.spec:
58851 Ian Schmidt <ischmidt@cfl.rr.com>
58852 Added partial implementation of GetICMProfileA, required by Paint Shop
58855 * controls/menu.c: Abey George <abey@macadamian.com>
58856 Don't send WM_ENTERMENULOOP, WM_INITMENU & WM_INITMENUPOPUP messages
58857 when TPM_NONOTIFY flag is set in TrackPopupMenu.
58859 * misc/winsock.c: David Luyer <luyer@ucs.uwa.edu.au>
58860 getpeername() and getsockname() return errors in errno not h_errno.
58862 Mon Sep 20 18:52:06 1999 Alexandre Julliard <julliard@winehq.com>
58864 * dlls/commdlg/filedlgbrowser.c, dlls/commdlg/printdlg.c, include/builtin16.h, misc/registry.c, objects/cursoricon.c, tools/build.c:
58865 Patrik Stridvall <ps@leissner.se>
58866 Fixed ANSI C violations.
58868 * windows/keyboard.c, windows/mouse.c, if1632/keyboard.spec, if1632/mouse.spec, windows/input.c:
58869 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58870 Keyboard/mouse event proc thunk creation moved out of if1632/thunk.c.
58872 * if1632/kernel.spec, include/task.h, loader/.cvsignore, loader/Makefile.in, loader/ne/module.c, loader/ne/segment.c, loader/task.c:
58873 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58874 Don't create thunk for task signal proc, call it directly.
58876 * if1632/gdi.spec, include/gdi.h, objects/.cvsignore, objects/Makefile.in, objects/clipping.c, objects/dc.c, windows/dce.c:
58877 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58878 DC hook proc thunk management simplified.
58880 * misc/system.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58881 System timer proc thunk creation moved out of if1632/thunk.c.
58883 * scheduler/thread.c:
58884 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58885 Don't create thunk for CreateThread16 proc, call it directly.
58887 * windows/.cvsignore, windows/Makefile.in, windows/hook.c, dlls/shell32/shell.c, if1632/user.spec, include/hook.h:
58888 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58889 Windows hook proc thunk management simplified.
58891 * include/callback.h, if1632/thunk.c:
58892 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58893 Modified THUNK_Alloc so as to avoid 32->16->32 calling sequences.
58894 Removed persistent thunk creation routines.
58896 * 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:
58897 Lionel Ulmer <lionel.ulmer@free.fr>
58898 Added the possibility to use DGA 2.0.
58900 * winedefault.reg: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58901 Added HKEY_LOCAL_MACHINE\...\ProgramFilesDir registry key.
58903 * dlls/comctl32/commctrl.c: Dennis Borklund <dennisb@cs.chalmers.se>
58904 It's no error to send a WM_COMMAND to MenuHelp.
58906 * files/file.c: Francois Boisvert<francois@macadamian.com>
58907 CreateFileA returns HFILE_ERROR when the filename contains a wild card.
58909 * controls/static.c: Francis Beaudet <francis@macadamian.com>
58910 Fixed display bug in the static control.
58912 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
58913 Message removed when menu tracking finish on a WM_LBUTTONDOWN.
58915 * 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:
58916 Noel Borthwick <noel@macadamian.com>
58917 - Add clipboard support for copying/pasting bitmaps or Pixmaps between Wine
58918 and native Linux applications.
58919 - Respond to the MULTIPLE selection request target when Wine is the
58921 - Relax type checking for TARGETS selection.
58923 * if1632/builtin.c, loader/module.c:
58924 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58925 Set 'expected_version' of built-in and dummy modules according to
58926 emulated Windows version.
58928 * if1632/relay.c, loader/main.c:
58929 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58930 Make CallTo16 return stub segment owned by KERNEL.
58932 * include/wine/winbase16.h, loader/task.c:
58933 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58934 Bugfix: Improved GetCodeHandle16 / GetCodeInfo16.
58936 * ole/nls/sve.nls: Dennis Bjorklund <dennisb@cs.chalmers.se>
58937 Added some values that were missing in the Swedish nls file.
58939 Sun Sep 19 18:58:16 1999 Alexandre Julliard <julliard@winehq.com>
58941 * graphics/x11drv/dib.c:
58942 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58943 Bugfix: create DDB in X11DRV_DIB_GetDIBits if necessary.
58945 * dlls/ole32/ole32.spec: Juergen Schmied <juergen.schmied@metronet.de>
58946 Added missing export.
58948 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@metronet.de>
58949 Fixed crash when loading *.ani files.
58951 * ole/*, dlls/ole32/*, dlls/oleaut32/*, dlls/olecli/*, dlls/oledlg/*:
58952 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58953 Moved bulk of OLE implementation to dlls/ subdirectories.
58955 * controls/menu.c: Dennis Björklund <dennisb@cs.chalmers.se>
58956 Send correct WM_MENUSELECT when menu closes.
58958 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/shell32/shres.rc:
58959 Francois Boisvert <francois@macadamian.com>
58960 Added small feature in the file dialog.
58962 * 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:
58963 Patrik Stridvall <ps@leissner.se>
58964 Added support for anonymous structs/unions on compilers that implement it.
58966 * include/wingdi.h, objects/text.c, relay32/gdi32.spec:
58967 Peter Ganten <ganten@uni-bremen.de>
58968 Stubs for PolyTextOutA/W.
58970 * graphics/x11drv/dib.c, objects/dib.c:
58971 Karl Lessard <ybicubuk@umail.corel.com>
58972 Some more minor GDI fixes.
58974 * dlls/comctl32/imagelist.c: Stephane Lussier <stephane@macadamian.com>
58975 In ImageList_Draw when drawing the bitmap with the transparent flag
58976 set, background color/foreground color should be set to white/black,
58977 when doing bitblt operation with the bitmap mask.
58979 * graphics/escape.c, graphics/win16drv/init.c, include/win16drv.h:
58980 Huw D M Davies <h.davies1@physics.ox.ac.uk>
58981 Extend DRAWMODE struct to win95 spec.
58982 Add some more Escape -> Escape16 conversions.
58984 * graphics/win16drv/prtdrv.c:
58985 Huw D M Davies <h.davies1@physics.ox.ac.uk>
58986 Stop trashing devmode if in and out devmodes are the same.
58988 * controls/widgets.c: Noomen Hamza <noomen@macadamian.com>
58989 The MDIClient class must be registered with the IDC_ARROW cursor.
58991 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
58992 Implemented the disabled state of the combobox.
58994 * controls/menu.c: Richard Cohen <richard@jubjub.demon.co.uk>
58995 Protect SetMenu from rogue menu handle.
58996 GetMenu16 can just call GetMenu.
58998 * windows/mdi.c: Richard Cohen <richard@jubjub.demon.co.uk>
58999 Protect MDISetMenu from rogue menu handles.
59001 * memory/local.c: Richard Cohen <richard@jubjub.demon.co.uk>
59002 Tidy up TRACE etc to use default channel.
59004 * dlls/version/info.c, dlls/version/version.spec, include/winbase.h, include/winver.h, ole/ole2nls.c:
59005 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59006 Move VerLanguageName[AW] back to base (exported from KERNEL32 ...).
59008 * dlls/comctl32/rsrc.rc, dlls/comctl32/comctl32.h, dlls/comctl32/propsheet.c:
59009 Thuy Nguyen <thuy@macadamian.com>
59010 Added support for wizard property sheets.
59012 * misc/lstr.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
59013 Fix FormatMessage16 at least enough to get win95 16bit printdlg working.
59015 * dlls/comctl32/tab.c: David Luyer <luyer@ucs.uwa.edu.au>
59016 - iSelected should be -1 if no item selected (Gerard Patel)
59017 - some of the checks for invalid items where > when they should have been >=
59019 - made InsertItem behave similarly to DeleteItem, ie, if the current item is
59020 after where the item is inserted, increment the selected item (David Luyer)
59022 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59023 Bugfix: Declare CALL32_CBClient[Ex] without WINAPI.
59025 * debugger/db_disasm.c:
59026 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59027 Bugfix: (E)IP-relative offsets depend on operand, not address, size.
59029 * include/winuser.h, relay32/user32.spec, windows/user.c, include/wingdi.h:
59030 Marcus Meissner <marcus@jet.franken.de>
59031 Added stub implementation for EnumDisplayDevices*.
59033 * dlls/wnaspi32/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
59034 Added SC_GET_DEVTYPE.
59036 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
59037 Added stub for OLE32.DllGetClassObject.
59039 * dlls/shell32/pidl.h, dlls/shell32/shell32_main.c, include/shlguid.h, dlls/shell32/pidl.c:
59040 Juergen Schmied <juergen.schmied@metronet.de>
59041 More support for special pidls in SHGetSpecialFolderLocation.
59043 * graphics/psdrv/graphics.c, graphics/psdrv/pen.c, include/psdrv.h:
59044 Luc Tourangeau <luc@macadamian.com>
59045 Implemented invisible pens.
59047 * objects/dib.c, graphics/x11drv/dib.c:
59048 Huw D M Davies <h.davies1@physics.ox.ac.uk>
59051 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
59052 Added a case for menu handling in win31.
59054 Tue Sep 14 11:51:02 1999 Alexandre Julliard <julliard@winehq.com>
59056 * include/x11drv.h, objects/dib.c, graphics/x11drv/dib.c:
59057 Karl Lessard <karll@corel.com>
59058 Fixed GetDIBits problems.
59060 * 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:
59061 Patrik Stridvall <ps@leissner.se>
59062 Add support for anonymous struct/unions on compilers that implement it.
59064 Mon Sep 13 16:06:17 1999 Alexandre Julliard <julliard@winehq.com>
59066 * controls/button.c, controls/uitools.c:
59067 Dennis Bj|rklund <dennisb@cs.chalmers.se>
59068 Fixed win9x look on checkboxes and radiobuttons.
59070 * 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:
59071 Huw D M Davies <h.davies1@physics.ox.ac.uk>
59072 Change interfaces to THUNK_Alloc/Free slightly and make them non-static.
59073 Remove relays for win16drv from CallBack table, instead use build to
59074 generate them directly in graphics/win16drv/prtdrv.c.
59075 If Printer AbortProc is 16bit then allocate thunk and store that as a
59076 32bit proc in DC. Setting of abortprocs now done in the correct place
59077 (i.e. not in the driver).
59079 * objects/dib.c: Kai Morich <kai.morich@bigfoot.de>
59080 Relaxed parameter checking for GetDIBits.
59082 * win32/device.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59083 Fixed last error code when trying to load unknown VxD with CreateFile.
59085 * dlls/shell32/shell32_main.c:
59086 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
59087 Pretend successful execution of SHELL_NotifyIcon*().
59089 * controls/menu.c, relay32/user32.spec:
59090 Eric Pouech <Eric.Pouech@wanadoo.fr>
59091 Added MenuItemFromPoint stub.
59093 * dlls/comctl32/comctl32undoc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
59094 Fixed off by one allocation error (DPA and DSA).
59096 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
59097 Fixed crash in PlaySound thread.
59099 Sat Sep 11 16:29:00 1999 Alexandre Julliard <julliard@winehq.com>
59101 * controls/listbox.c: Nick Holloway <Nick.Holloway@alfie.demon.co.uk>
59102 For Win 3.x applications, if they have either horizontal or vertical
59103 scrollbars, enable both.
59105 * dlls/advapi32/crypt.c, dlls/msacm32/internal.c, dlls/shell32/pidl.c, include/wine/winestring.h, memory/string.c:
59106 Patrik Stridvall <ps@leissner.se>
59107 Eliminated warnings.
59109 * controls/combo.c, controls/listbox.c:
59110 Pierre Mageau <pierre@macadamian.com>
59111 Set the mouse capture on the combo listbox.
59113 * graphics/ddraw.c: Lionel Ulmer <lionel.ulmer@free.fr>
59114 - fixed the creation of back-buffers in DGA mode
59115 - added a check on the validity of the Locking rectangle
59116 - fixed the enumeration for DX-6.0
59118 * dlls/comctl32/commctrl.c: Stephane Lussier <stephane@macadamian.com>
59119 Fixed RGBQUAD/COLORREF mixup in CreateMappedBitmap().
59121 * controls/button.c: Abey George <abey@macadamian.com>
59122 Draw the focus rectangle for buttons with BS_3STATE, BS_RADIOBUTTON,
59123 BS_CHECKBOX, BS_AUTO* styles.
59125 Fri Sep 10 14:38:20 1999 Alexandre Julliard <julliard@winehq.com>
59127 * 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:
59128 Huw D M Davies <h.davies1@physics.ox.ac.uk>
59129 Winspool DocumentProperties and DeviceCapabilities should now work on
59130 native 16 bit drivers.
59132 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
59133 Fixes DeviceCapabilities for DC_PAPERSIZE.
59134 Various fixes for OpenPrinter and EnumPrinters.
59135 Separation of GetPrinter in preparation for unification with EnumPrinters.
59137 * graphics/psdrv/ppd.c, include/wingdi.h:
59138 Huw D M Davies <h.davies1@physics.ox.ac.uk>
59139 Add support for a large number of different paper sizes to PostScript
59142 * include/d3d.h: Lionel Ulmer <lionel.ulmer@free.fr>
59143 Added definitions of COM objects for D3D 6.x support.
59145 * graphics/psdrv/font.c: Nick Holloway <alfie@alfie.demon.co.uk>
59146 If there is not an exact match found for the requested font name,
59147 instead of using the first font defined for the printer, map some
59148 common font families (e.g. Arial -> Helvetica), and search again.
59150 * if1632/kernel.spec, if1632/thunk.c:
59151 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59152 Fixed bug in CBClient routines by storing the SEGPTR in the global
59153 table and translating it on every use.
59155 * include/bitmaps/oic_sample: Abey George <abey@macadamian.com>
59156 Changed the pixmap to look like the windows default application icon.
59158 * files/drive.c: Richard Cohen <richard@jubjub.demon.co.uk>
59159 Stop crash in GetDiskFreeSpaceEx.
59161 * windows/nonclient.c: Francis Beaudet <francis@macadamian.com>
59162 Made sure that the windows with the WS_EX_TOOLWINDOW style didn't get
59163 handled by the window manager.
59165 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
59166 Implemented the behavior around the ES_WANTRETURN style in the edit
59169 * windows/x11drv/keyboard.c: Stephane Lussier <stephane@macadamian.com>
59170 Pressing the delete key using an extended keyboard with numlock on is
59171 not generating anymore a WM_CHAR message.
59173 * dlls/shell32/shellpath.c: Niclas Karlsson <nkarlsso@ra.abo.fi>
59174 Fixed pattern matching in PathMatchSpecA/W
59176 * dlls/shell32/shlview.c: Francois Boisvert <francois@macadamian.com>
59177 Tabbing in the listview of the shellview.
59179 * dlls/comctl32/listview.c: Luc Tourangeau <luc@macadamian.com>
59180 Fixed LISTVIEW_GetItemRect: the calculations were off for LVIR_BOUNDS,
59181 LVIR_SELCTBOUNDS, LVIR_LABEL when the item width is greater than the
59183 Fixed WM_GETDLGCODE by removing the DLGC_WANTRTAB and adding DLGC_WANTCHARS.
59185 * dlls/shell32/shell32_main.c:
59186 Juergen Schmied <juergen.schmied@metronet.de>
59187 Fixed crash in detach sequence.
59189 * dlls/shell32/shlfolder.c:
59190 Juergen Schmied <juergen.schmied@metronet.de>
59191 Fixed wrong return value.
59193 * dlls/crtdll/crtdll_main.c:
59194 Juergen Schmied <juergen.schmied@metronet.de>
59195 Prevent endless loop in except2.
59197 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
59198 Now works around wine never exiting the debugger.
59199 Should put bug reports in the right place now.
59201 * ole/oleaut32.c, ole/Makefile.in, relay32/oleaut32.spec:
59202 Marcus Meissner <Marcus.Meissner@caldera.de>
59203 Added stub for RegisterActiveObject().
59205 * dlls/win32s/w32sys.c, dlls/win32s/w32sys.spec:
59206 Marcus Meissner <marcus@jet.franken.de>
59207 Added stub for WIN32S16.EXP1 (most likely LoadPeResource16).
59209 Sun Sep 5 16:48:17 1999 Alexandre Julliard <julliard@winehq.com>
59211 * loader/main.c, loader/module.c, miscemu/main.c, include/windef.h:
59212 Removed __winelib flag.
59214 * 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:
59215 Eric Pouech <Eric.Pouech@wanadoo.fr>
59216 Updated to new MM header organization.
59218 * include/multimedia.h, include/mmddk.h, include/mmsystem.h, multimedia/oss.h, multimedia/winemm.h:
59219 Eric Pouech <Eric.Pouech@wanadoo.fr>
59220 Moved DDK level material to new include/mmddk.h file.
59221 Copied some SDK level material from include/multimedia.h file.
59223 * multimedia/mciwave.c, multimedia/mcimidi.c:
59224 Eric Pouech <Eric.Pouech@wanadoo.fr>
59225 Updated to new MM header organization.
59226 Cleaned-up internal structures (now 32 bit only).
59227 Now using the MMSYSTEM entry points rather than the low level driver
59230 * include/sig_context.h: Juergen Lock <nox@jelal.kn-bremen.de>
59231 Fix %fs for signal handlers in the FS_sig undefined case (this patch
59232 actually from Ulrich Weigand, I only tested it).
59234 * scheduler/sysdeps.c, configure, configure.in, include/acconfig.h, include/config.h.in:
59235 Ron Record <rr@sco.com>
59236 Added support of __thr_errno for reentrance on UnixWare.
59238 * windows/dialog.c: Richard Cohen <richard@jubjub.demon.co.uk>
59239 No longer needs to calculate its own character size.
59241 * misc/main.c: Richard Cohen <richard@jubjub.demon.co.uk>
59242 Consequential changes to default system font sizes
59244 * graphics/x11drv/xfont.c, include/x11font.h:
59245 Richard Cohen <richard@jubjub.demon.co.uk>
59246 Various fixes for the X11 font mapper, particularly:
59247 - size fonts with negative heights correctly
59248 - calculate average width correctly.
59250 * objects/cursoricon.c: Francis Beaudet <francis@macadamian.com>
59251 Use a special value in the hotspot coordinate to identify which HICON
59252 are cursors and which are icons.
59254 * controls/combo.c: Pierre Mageau <pierre@macadamian.com>
59255 Modified CBDropDown to find the best height of the listbox.
59257 Sat Sep 4 14:36:03 1999 Alexandre Julliard <julliard@winehq.com>
59259 * configure.in, include/config.h.in, include/wine/winestring.h, memory/string.c, misc/port.c, configure:
59260 Added configure check for str[n]casecmp.
59262 * windows/timer.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
59263 Allow timeout of 0. Cap timer rate to SYS_TIMER_RATE.
59265 * include/windef.h: Huw D M Davies <h.davies1@physics.ox.ac.uk>
59268 * dlls/winspool/info.c, include/winspool.h:
59269 Huw D M Davies <h.davies1@physics.ox.ac.uk>
59270 Added loads of types, defines and declarations to winspool.h.
59272 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c:
59273 Francois Boisvert<francois@macadamian.com>
59274 Fixed the height of items in the lookin combobox of the filedlg95.
59276 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
59277 Initialize the enabling state variable in the edit.
59279 * graphics/bitblt.c: Noomen Hamza <noomen@macadamian.com>
59280 The fast window frame size should be the same as the frame size used
59281 by NC_DrawFrame function.
59283 * objects/region.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
59284 Fixed compiler warnings.
59286 * programs/regapi/regapi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
59287 lstrncmpi isn't a windows API, use strncasecmp instead.
59290 Fixed GMEM_ZEROINIT in GlobalRealloc (thanks to Gerard Patel).
59292 * windows/msgbox.c: Added missing HFONT type.
59294 * dlls/comctl32/imagelist.c, include/cursoricon.h, loader/main.c, objects/bitmap.c, objects/cursoricon.c, windows/class.c:
59295 Pierre Mageau <pierre@macadamian.com>
59296 Changed CopyImage to accept desiredX, desiredY and LR_COPYFROMRESOURCE.
59297 CURSORICON_FindBestIcon changed to find the correct icon.
59298 ImageList_ReplaceIcon now calls CopyImage internally.
59299 Assign a value for the hIconSm CLASS member (using CopyImage).
59301 * win32/console.c: Guy Albertelli <galberte@neo.lrun.com>
59302 Fixed WriteConsoleOutput and GetNumberOfConsoleInputEvents.
59304 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
59305 Give applications a copy of the property sheet dialog template as they
59308 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
59309 Relay exclude lists were not working due to some CharUpperA()
59312 * loader/loadorder.c, wine.ini:
59313 Huw D M Davies <h.davies1@physics.ox.ac.uk>
59314 winspool -> winspool.drv
59316 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
59317 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
59318 Implemented StrCmpNIA like the other StrCmpXX functions.
59320 * files/profile.c: Thuy Nguyen <thuy@macadamian.com>
59321 Resolve environment variable when enumerating values.
59323 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
59324 The format rect is recalculated for each font change. MoveEnd &
59327 Fri Sep 3 16:49:17 1999 Alexandre Julliard <julliard@winehq.com>
59329 * graphics/x11drv/dib.c, include/x11drv.h, objects/dib.c:
59330 Karl Lessard <karll@corel.com>
59333 Speed up conversion between XImages and DIBSections.
59335 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h, dlls/shell32/shlview.c:
59336 Francois Boisvert <francois@macadamian.com>
59337 Some <open> features in the file dialog 95.
59339 * include/winnt.h, scheduler/sysdeps.c:
59340 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59341 Removed global variable pCurrentTeb.
59343 * memory/heap.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59344 HEAP_Commit/Decommit were assuming a page size of 4KB
59347 * include/wingdi.h: Huw D M Davies <h.davies1@physics.ox.ac.uk>
59348 A few more DC_ defines from Win2000.
59350 * dlls/comctl32/status.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
59351 Check that lpCreate->lpszName is non-NULL.
59353 * windows/dialog.c: Marcus Meissner <Marcus.Meissner@caldera.de>
59354 More restrictive checks, so DIALOG_IsAccelerator don't loop
59357 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
59358 Menu hides when clicked for a second time.
59360 * windows/msgbox.c: Richard Cohen <richard@jubjub.demon.co.uk>
59361 - select the font into the dc before calculating the extent
59362 - make buttonheight correspond to text height + width to caption
59363 - button was "flashing" on EndDialog (must delete font AFTER EndDialog)
59364 - #defines for DlgItemIds
59365 - implement MB_RETRYCANCEL
59367 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
59368 Keep the enable state in the edit structure instead of calling
59371 * 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:
59372 Noel Borthwick <noel@macadamian.com>
59373 - Implement interprocess clipboard communication.
59374 - Support for the PRIMARY and CLIPBOARD selection atoms.
59375 - Support for the TARGETS selection format.
59376 - Expose native Windows clipboard formats through X selection targets.
59378 * objects/gdiobj.c: Richard Cohen <richard@jubjub.demon.co.uk>
59379 Make stock fonts independent of mapping mode.
59380 System font should only be bold for Win31.
59382 * windows/dialog.c: Francis Beaudet <francis@macadamian.com>
59383 Removed truncating errors that happen when converting fom dialog units
59386 * windows/winpos.c: Abey George<abey@macadamian.com>
59387 Check new coordinates received in WM_NCCALCSIZE message.
59389 * controls/button.c: Francis Beaudet <francis@macadamian.com>
59390 Slight 1 pixel adjustment on the position of the radio button bitmap.
59392 * dlls/commdlg/filedlg95.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
59393 Fixed off by one allocation errors.
59395 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
59396 The backspace is now handled in the WM_CHAR message.
59398 * windows/mdi.c, windows/nonclient.c:
59399 Francis Beaudet <francis@macadamian.com>
59400 Make sure that all MDI children have the WS_EX_MDICHILD style set.
59402 * memory/string.c: Marcus Meissner <marcus@jet.franken.de>
59403 Fixed prototype order.
59405 * dlls/ntdll/exception.c: Juergen Lock <nox@jelal.kn-bremen.de>
59406 Fix EXC_segv for the TRAP_sig undefined case (eg FreeBSD).
59408 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
59411 * dlls/shell32/shell32_main.c: Francis Beaudet <francis@macadamian.com>
59412 Fixed the support for the close button in the ShellAbout dialogs.
59414 * dlls/commdlg/cdlg_Nl.rc: Klaas van Gend <klaas@vangend.demon.nl>
59415 Added Dutch resources for PrintDlg32.
59417 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
59418 Klaas van Gend <klaas@vangend.demon.nl>
59419 Completed PrintDlg32 resource stringtable.
59421 * dlls/comctl32/tooltips.c: Francis Beaudet <francis@macadamian.com>
59422 Added sanity checks in the cleanup code.
59424 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
59425 Completed GetKeyNameText for non-character keys.
59427 * dlls/shell32/brsfolder.c: Francois Boisvert <francois@macadamian.com>
59428 Make directories name appear in the BrowseForFolder dialog.
59430 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
59431 Do not remove .drv from filenames.
59433 * controls/button.c: Francis Beaudet <francis@macadamian.com>
59434 Fixed a little positioning bug with the checkbox.
59436 * windows/nonclient.c, windows/win.c, windows/x11drv/wnd.c:
59437 Abey George <abey@macadamian.com>
59438 Fixed resizing bugs for windows with WS_THICKFRAME and WS_DLGFRAME
59441 * multimedia/mci.c: Michael McCormack <mccormac@aals27.alcatel.com.au>
59442 Changed snprintf to wsnprintfA to remove unresolved external when
59443 compiling on Solaris/Sun.
59445 * dlls/comctl32/listview.c: Marcus Meissner <marcus@jet.franken.de>
59446 Implemented LVM_INSERTCOLUMNW and LVM_INSERTITEMW by using the ascii
59447 equivalents. (WinWord 97, File Open dialog)
59449 * windows/class.c: Marcus Meissner <marcus@jet.franken.de>
59450 Use in GetClassInfoW the same hack for systemclasses as in
59451 GetClassInfoA (winword 97 with native comctl32).
59453 * dlls/shell32/pidl.c: Marcus Meissner <marcus@jet.franken.de>
59454 Handle SHGDFIL_FINDDATA correctly in SHGetDataFromIDListW.
59456 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
59457 Implemented wParam of WM_PAINT msg for edit control.
59459 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
59460 Fix off by one error in WINSPOOL_GetOpenedPrinterA.
59462 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
59463 subkey_found did not search for _all_ sub keys.
59465 Sat Aug 21 14:47:29 1999 Alexandre Julliard <julliard@winehq.com>
59467 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c:
59468 Francois Boisvert <francois@macadamian.com>
59469 Implemented basic browsing in the file name edit of the filedlg 95.
59471 * controls/menu.c: Stephane Lussier <stephane@macadamian.com>
59472 Avoid changing the activation state in EnableMenuItem.
59474 * include/winnt.h: Fixed #ifdef symbol for PowerPC.
59476 * ole/parsedt.c, ole/parsedt.h:
59477 Eric Pouech <Eric.Pouech@wanadoo.fr>
59478 Only declare DateStyle in a single compilation unit.
59480 * windows/nonclient.c: Pascal Lessard <pascal@macadamian.com>
59481 Added the case of a user defined icon for the sysbutton hittest.
59483 * ole/typelib.c: Rein Klazes <rklazes@casema.net>
59484 Fixed typelib reading to correctly use the offset of the typelib that
59485 is embedded in for example a dll file.
59487 * graphics/x11drv/dib.c: Kristian Nielsen <kristian.nielsen@risoe.dk>
59488 Fixed CreateDIBSection() called with negative height to set the height
59489 positive in the created DIBSECTION, as per MS knowledgebase Q186586.
59491 * windows/painting.c: Stephane Lussier <stephane@macadamian.com>
59492 The paint rectangle return in the PAINTSTRUCT in BeginPaint should
59493 never be bigger than the client area of the window.
59495 * controls/listbox.c: Rein Klazes <rklazes@casema.net>
59496 Make sure that an empty string never matches a listbox entry in
59497 LISTBOX_FindString().
59499 * dlls/version/info.c:
59500 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
59503 * controls/menu.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
59504 Fixed crash when accessing sysmenu.
59506 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
59507 Really do a silent backtrace when requested.
59509 * debugger/hash.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
59510 Do not set the address if the symbol is still tagged INVALID.
59512 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
59513 Added support for N_BINCL and N_EINCL instructions.
59514 Fixed type parsing (as generated by egcs).
59516 Wed Aug 18 18:40:52 1999 Alexandre Julliard <julliard@winehq.com>
59518 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59519 Use typedef to work around egcs problem.
59521 * ole/*.c: Michael Veksler <mveksler@techunix.technion.ac.il>
59522 Removed unnecessary includes from ole related files.
59524 * ole/compobj.c, multimedia/mmsystem.c:
59525 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59526 Adapted to WOW changes.
59528 * 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:
59529 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59530 Moved implementation of WOW routines to single file.
59531 Added all missing WOW routines, fixed WOWCallback16Ex.
59533 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
59534 Fixed internal buffer for 16 bit mmio MEM files.
59536 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
59537 - some errors in cleaning up values returned by MCI drivers: this
59538 should solve the issues reported with the CD player/writer
59539 - crash when command was requested with automatic open (note, this
59540 will now gracefully report an error, not do the correct thing).
59542 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
59543 Implemented the PSH_USEICONID/PSH_USEHICON and the PSP_USETITLE
59546 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59547 Bugfix: EFlags were passed incorrectly by CallFrom16Register.
59549 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59550 Bugfix: restore STACK16FRAME fields in SwitchStackBack16.
59552 * tools/wrc/wrc.h, dlls/commdlg/cdlg_En.rc, tools/wrc/CHANGES, tools/wrc/parser.y:
59553 Bertho Stultiens <bertho@panter.soci.aau.dk>
59554 Wrc did not check any IDs which are only 16 bit. Common dialogs had some
59555 IDs larger and that caused problems. This is now solved (I hope).
59557 ----------------------------------------------------------------
59558 Sun Aug 15 18:52:32 1999 Alexandre Julliard <julliard@winehq.com>
59560 * objects/cursoricon.c: Steve Tibbett <stevet@corel.com>
59561 Fixed cursor stretch code.
59563 * memory/selector.c:
59564 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
59565 Inhibit wraparound in comparison.
59567 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in, dlls/shell32/shellord.c, dlls/shell32/shlwapi.spec, loader/loadorder.c, relay32/builtin32.c:
59568 Juergen Schmied <juergen.schmied@metronet.de>
59569 New internal dll, exporting already existing path functions.
59571 * include/message.h, windows/dialog.c, windows/message.c, windows/nonclient.c, controls/menu.c:
59572 Francis Beaudet <francis@macadamian.com>
59573 Ensure that the WM_ENTERIDLE message is not sent if the wake-up event
59574 for the MSG_InternalGetMessage() call is a WM_TIMER.
59576 * rc/winerc.c, include/resource.h, include/windef.h:
59577 Patrik Stridvall <ps@leissner.se>
59578 GCC 3.0 has not been released yet, but it is good to be prepared.
59580 * misc/spy.c: Juergen Schmied <juergen.schmied@metronet.de>
59581 Added resolution of LVM messages.
59583 * objects/dib.c: Gerard Patel <g.patel@wanadoo.fr>
59584 Added protection against possible memory corruption.
59586 * objects/cursoricon.c: Steve Tibbett <stevet@corel.com>
59587 Fixed cursor selection to find the correct cursor when more than one
59590 * dlls/winspool/Makefile.in, dlls/winspool/info.c, dlls/winspool/winspool.spec, dlls/winspool/wspool.c:
59591 Thuy Nguyen <thuy@macadamian.com>
59592 Replaced a static ten element array with a dynamic pointer array.
59594 * dlls/commdlg/printdlg.c: Gerard Patel <g.patel@wanadoo.fr>
59595 Fix special case when no printer installed.
59597 * dlls/shell32/shell.c, dlls/shell32/shell.spec:
59598 James Juran <jrj120@psu.edu>
59599 New routine DllEntryPoint for shell.dll. Loads shell32.dll,
59600 since most shell.dll functions call their 32-bit counterparts.
59602 * dlls/version/info.c:
59603 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
59606 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
59607 EM_SETSEL scrolls if outside of the visible range.
59608 "shift+home" selection improved in the edit control.
59610 * ole/parsedt.c: Removed RCS keyword.
59612 * 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:
59613 Juergen Schmied <juergen.schmied@metronet.de>
59614 More use of rc files for strings and menus, fixes. First internal
59617 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
59618 New interface: DropSource.
59620 * dlls/shell32/shlfolder.c:
59621 Juergen Schmied <juergen.schmied@metronet.de>
59624 * dlls/shell32/shell32_main.c:
59625 Juergen Schmied <juergen.schmied@metronet.de>
59626 Implemented SHGetFileInfo better.
59628 * dlls/shell32/iconcache.c:
59629 Juergen Schmied <juergen.schmied@metronet.de>
59630 Protect cache with critical section.
59631 Removed hack to load icons from external shell32.dll.
59633 * dlls/shell32/dataobject.c:
59634 Juergen Schmied <juergen.schmied@metronet.de>
59635 QueryGetData, EnumFormatEtc implemented.
59637 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
59638 Fixed mapping of file extensions to text.
59640 * misc/ddeml.c: Juergen Schmied <juergen.schmied@metronet.de>
59641 Fixed ascii/unicode issue for naming of the mutexes.
59642 Made mutex handles global.
59643 Fixed incorrect interpretation of return values of WaitForSingleObject.
59645 * objects/font.c: Juergen Schmied <juergen.schmied@metronet.de>
59646 First implementation of GetCharacterPlacementA.
59648 * windows/defwnd.c, include/winuser.h:
59649 Thuy Nguyen <thuy@macadamian.com>
59650 Implemented the WM_SETICON and WM_GETICON messages.
59652 * files/drive.c: Morten Eriksen <mortene@sim.no>
59653 FIXME on unimplemented feature made less obtrusive.
59655 * graphics/x11drv/bitblt.c: Pascal Lessard <pascal@macadamian.com>
59656 Now the conversion in the blt functions round up the result.
59658 * tools/build-spec.txt, tools/build.c: James Juran <jrj120@psu.edu>
59659 Document use of "init" in build-spec.txt, and make build.c print a
59660 warning if someone tries to use "init" in a Win16 spec file.
59662 * loader/ne/segment.c: Michael Karcher <karcher@dpk.berlin.fido.de>
59663 Make sure we have a dgroup before patching prologs.
59665 * */Makefile.in, */.cvsignore:
59666 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59667 Adapted to glue code generation changes.
59669 * 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:
59670 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59671 Adapted to new-style Wine thunks.
59672 Removed some now unnecessary function pointers.
59674 * include/builtin16.h, include/stackframe.h, tools/build.c:
59675 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59676 CallTo16... / CallFrom16... Wine thunks reorganized:
59677 - Cleaner separation between core and glue code.
59678 - Argument conversion glue code now in C.
59679 - Glue code needed for 16-bit .spec files inlined.
59681 Sat Aug 14 15:53:50 1999 Alexandre Julliard <julliard@winehq.com>
59683 * misc/comm.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
59684 - implemented GetCommModemStatus
59685 - fixed the DTR, CTS and COMMBREAK related subfunctions of EscapeCommFunction
59686 - added more verbose TRACEing
59688 * misc/version.c: Morten Eriksen <mortene@sim.no>
59689 Made GetVersionEx() behave in accordance with the specification with
59690 regard to error handling.
59692 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
59693 Mark G. Adams <madams@livepage.com>
59694 Added stub for DrawDibClose.
59696 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
59697 Fixed the look of the combobox's drop down button when in Win95 look.
59699 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
59700 Added support for icons in property sheet tabs.
59702 * include/commctrl.h, tools/wrc/CHANGES, tools/wrc/genres.c, tools/wrc/parser.l, tools/wrc/wrc.h:
59703 Bertho Stultiens <bertho@panter.soci.aau.dk>
59704 Version 1.0.14 of wrc.
59706 Sun Aug 8 18:56:04 1999 Alexandre Julliard <julliard@winehq.com>
59708 * include/winbase.h, win32/time.c: Fixed SetLocalTime prototype.
59710 * 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:
59711 Replaced a few calls to lstr* functions by their CRTDLL or libc
59715 Added an exception handler around a few lstr* functions.
59717 * 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:
59718 Reimplemented multi-byte and wide-chars functions to not depend on
59719 lstr* functions; added a few missing ones; fixed a couple of bugs.
59721 Sat Aug 7 14:32:34 1999 Alexandre Julliard <julliard@winehq.com>
59723 * 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:
59724 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59725 Separated Win16 (USER) and Win32 (MPR) network routines.
59726 Moved implementation of MPR to dlls/mpr/.
59727 Added proper headers and stubs for missing MPR routines.
59730 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
59731 Improved (sort of) RegFlushKey.
59733 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
59734 If the window is already the topmost window in ShowWindow(SW_SHOW), it
59735 must not be activated.
59737 * windows/x11drv/event.c: Stephane Lussier <stephane@macadamian.com>
59738 WM_SYSCOMMAND message (for SC_CLOSE) should be posted not sent.
59740 * windows/dce.c, windows/x11drv/wnd.c:
59741 Stephane Lussier <stephane@macadamian.com>
59742 X11drv SetDrawable function modifies the DC origin, this translation
59743 should be reflected for the dc clipping region for CS_OWNDC and CS_CLASSDC.
59745 * windows/defdlg.c, windows/dialog.c: Abey George <abey@macadamian.com>
59746 Set focus to the dialog in EndDialog.
59748 * libtest/Makefile.in: James Juran <jrj120@psu.edu>
59749 Make sure we compile winestub.o before trying to build a Winelib test
59752 * files/directory.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
59753 Fixed case sensitivity flag.
59755 * include/commdlg.h, dlls/commdlg/printdlg.c:
59756 Klaas van Gend <klaas@vangend.demon.nl>
59757 Implemented the return of hDevModes and hDevNames in the PRINTDLG
59758 structure of PrintDlgA().
59760 * windows/queue.c, include/queue.h: Ove Kaaven <ovek@arcticnet.no>
59761 Made hardware_event use win32-conformant parameters.
59763 * dlls/commdlg/cdlg32.c: Juergen Schmied <juergen.schmied@metronet.de>
59764 Explicitly load shell32.dll.
59766 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
59767 Take into account icons when determining tab size.
59769 * files/drive.c: Morten Eriksen <mortene@sim.no>
59770 Improved GetDiskFreeSpaceEx() implementation a little bit.
59772 * misc/comm.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
59773 - added some more Baudrates
59774 - fixed a hang in tcsetattr when the input buffer isn't empty
59775 - added more verbosity for debugging
59777 * controls/uitools.c: Francis Beaudet <francis@macadamian.com>
59778 Handle the case when the button is really small.
59780 * windows/nonclient.c: Thuy Nguyen <thuy@macadamian.com>
59781 WS_EX_DLGMODALFRAME alone does not mean title bar, you still have to
59782 specify WS_CAPTION.
59784 Wed Aug 4 15:07:57 1999 Alexandre Julliard <julliard@winehq.com>
59786 * configure.in, include/acconfig.h, include/config.h.in, include/dinput.h, windows/dinput.c, configure:
59787 Marcus Meissner <marcus@jet.franken.de>
59788 Implemented DirectInput Joystick support (tested with WC:Prophecy).
59790 * relay32/kernel32.spec, win32/time.c:
59791 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
59792 Implemented SetLocalTime.
59794 * windows/x11drv/keyboard.c: Ivan De Saedeleer <Ivands@sympatico.ca>
59795 Minor fix to the French Canadian keyboard.
59797 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
59798 When flipping backbuffer -> frontbuffer, first exchange surfaces, then
59799 copy XImage, since the palette might only be defined in the frontbuffer.
59801 * tools/wineinstall: Joerg Mayer <jmayer@telesun2.telemation.de>
59802 Create sysconfdir on install.
59804 * dlls/stress/.cvsignore: Fixed typo.
59806 * 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:
59807 Got rid of dsprintf and related macros.
59810 Remove the mutex from the thread list when destroying it.
59813 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59814 Moved various DLLs to dlls/
59816 Sun Aug 1 14:58:02 1999 Alexandre Julliard <julliard@winehq.com>
59818 * 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:
59819 Removed IP_reg, SP_reg and FL_reg definitions to avoid potential
59820 aliasing optimization problems.
59822 * dlls/ntdll/exception.c, include/miscemu.h, loader/dos/module.c, loader/signal.c:
59823 Removed SIGNAL_MaskAsyncEvents and cleaned up signal handling.
59825 * include/Attic/async.h, win32/console.c, files/Attic/async.c, files/Makefile.in, files/file.c:
59826 Removed async I/O support.
59828 * include/comm.h, misc/comm.c:
59829 Use the service thread for comm notifications.
59831 * 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:
59832 Made stack manipulation macros into inline functions.
59833 Changed a few accesses to context registers to avoid potential
59834 aliasing optimization problems.
59836 * include/miscemu.h, include/sig_context.h, include/windef.h, loader/dos/dosvm.c, memory/instr.c, dlls/ntdll/exception.c:
59837 Changed INSTR_EmulateInstruction to use a CONTEXT86 instead of a
59840 * Makefile.in: Remove wine.conf.man on distclean
59842 ----------------------------------------------------------------
59843 Sat Jul 31 19:35:58 1999 Alexandre Julliard <julliard@winehq.com>
59845 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
59846 Close the right window when clicking on a non active window close
59849 * Makefile.in: Pavel Roskin <pavel_roskin@geocities.com>
59850 Removed the dependency on "dummy" for wine and wine.sym.
59853 Remove file from cache when flushing it (based on a patch by Ian
59856 * include/winnt.h: Marcus Meissner <marcus@jet.franken.de>
59857 Added CONTEXT for ALPHA and MIPS.
59859 * configure.in, Make.rules.in, Makefile.in, configure:
59860 Patrik Stridvall <ps@leissner.se>
59861 Added support for Solaris Lint.
59863 * 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:
59864 Patrik Stridvall <ps@leissner.se>
59865 Fixed some of the issues reported by Solaris Lint.
59867 * include/pshpack4.h: Patrik Stridvall <ps@leissner.se>
59868 Solaris C/C++ compile fix.
59870 * 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:
59871 Patrik Stridvall <ps@leissner.se>
59872 Various ANSI C compability fixes.
59874 * 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:
59875 Patrik Stridvall <ps@leissner.se>
59876 Fixed some of the issues reported by winapi-check.
59878 * documentation/Makefile.in: Marcus Meissner <marcus@jet.franken.de>
59879 Actually create the man/ subdirectories before installing.
59881 * if1632/kernel.spec, include/wine/winbase16.h, loader/task.c, windows/queue.c:
59882 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59883 Implemented KERNEL.447 (WIN32_OldYield16).
59885 * windows/event.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59886 Suspend WND lock before EVENT_Synchronize.
59888 * win32/device.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59889 Create VxD handle only for known VxDs.
59891 * Make.rules.in, relay32/Makefile.in: Patrik Stridvall <ps@leissner.se>
59892 Made compilation of *.spec.c files use -fno-builtin regardless of
59895 * 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:
59896 Patrik Stridvall <ps@leissner.se>
59897 Fixed/added missing/wrong function prototypes and made internal
59900 * 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:
59901 Patrik Stridvall <ps@leissner.se>
59902 Fixed missing prototypes and made it work with Solaris X11.
59904 * 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:
59905 Patrik Stridvall <ps@leissner.se>
59906 Eliminated warnings.
59908 * loader/ne/segment.c:
59909 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
59910 Fixed the DSEG value in the SEGTABLEENTRY struct.
59912 * dlls/comctl32/comctl32.h, dlls/comctl32/flatsb.c, dlls/comctl32/pager.c, dlls/comctl32/rsrc.rc, dlls/comctl32/toolbar.c, documentation/common_controls:
59913 Eric Kohl <ekohl@abo.rhein-zeitung.de>
59914 Added builtin toolbar bitmaps.
59916 * dlls/comctl32/listview.c, dlls/comctl32/treeview.c, include/listview.h, include/treeview.h:
59917 Eric Kohl <ekohl@abo.rhein-zeitung.de>
59918 Some more messages.
59920 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
59921 Eric Kohl <ekohl@abo.rhein-zeitung.de>
59922 Added stub for CryptSetKeyParams().
59924 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
59925 Eric Kohl <ekohl@abo.rhein-zeitung.de>
59926 Added stubs for DAD_SetDragImage() and PathCleanupSpec().
59928 * misc/crtdll.c, relay32/crtdll.spec:
59929 Eric Kohl <ekohl@abo.rhein-zeitung.de>
59930 Added stub for _except_handler2().
59932 * objects/region.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
59933 Improved GetRandomRegion().
59935 * controls/menu.c, windows/nonclient.c:
59936 Pascal Lessard <pascal@macadamian.com>
59937 Implemented the system button behavior and associated it to the system
59938 menu in win95. Also permit the SC_CLOSE item to be disabled.
59940 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
59941 Bugfixes and a fake GETBASEIRQ.
59943 * files/async.c: Ove Kaaven <ovek@arcticnet.no>
59944 Made async fds nonblocking.
59946 * windows/mdi.c: Dan Langlois <daniell@corel.com>
59947 Removed an inappropriate if statement from MDI_ChildActivate that
59948 prevented the activation code from executing.
59950 * dlls/comctl32/monthcal.c, include/monthcal.h:
59951 Alex Priem <alexp@sci.kun.nl>
59952 Bugfixes & further updates for the month calendar common control.
59954 * dlls/comctl32/datetime.c, include/commctrl.h, include/datetime.h:
59955 Alex Priem <alexp@sci.kun.nl>
59956 Started implementing date/time common control.
59958 * graphics/psdrv/graphics.c, graphics/psdrv/ps.c:
59959 Huw D M Davies <h.davies1@physics.ox.ac.uk>
59960 PSDRV_WriteArc shouldn't write a newpath.
59962 * controls/button.c: Rein Klazes <rklazes@casema.net>
59963 Fix handling of WM_LBUTTONDCLICK message for buttons with certain
59966 * windows/dce.c: Abey George <abey@macadamian.com>
59967 Bug fix for updating the clipping region in nested GetDCEx calls.
59969 * windows/winpos.c: Yuxi Zhang <yuxiz@corel.ca>
59970 Tried to fix the code for SetWindowPos to erase the background
59973 Fri Jul 30 18:10:21 1999 Alexandre Julliard <julliard@winehq.com>
59975 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_xx.rc, dlls/commdlg/printdlg.c, dlls/commdlg/rsrc.rc, include/winspool.h:
59976 Klaas van Gend <klaas@vangend.demon.nl>
59977 - added Collate/NoCollate Icons to Print32 dialog (unfortunately they
59978 don't display yet).
59979 - added status strings.
59980 - added string table for internationalisation of several internal
59983 * include/commctrl.h, include/winuser.h: Yuxi Zhang <yuxiz@corel.ca>
59984 Removed duplicated defines in winuser.h and commctrl.h. Also corrected
59985 a typo for SW_MAX value.
59987 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c:
59988 Francis Beaudet <francis@macadamian.com>
59989 Fixed a memory leak in the file dialog.
59991 * loader/loadorder.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
59992 Strip .drv extensions to MODULE_GetLoadOrder.
59994 * dlls/comctl32/tab.c: Francis Beaudet <francis@macadamian.com>
59995 Fixed a memory leak.
59997 * scheduler/process.c, loader/task.c:
59998 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59999 Bugfix: Install task-entry breakpoint *after* EXE module is initialized.
60001 * graphics/psdrv/ps.c, include/psdrv.h:
60002 Luc Tourangeau <luc@macadamian.com>
60003 Added a call to the newpath operator immediately before the arc
60006 * controls/button.c: Pierre Mageau <pierre@macadamian.com>
60007 Fixed a problem when the style is BS_BITMAP or BS_ICON: the bitmap or
60008 icon needed to be centered when the button is smaller than the bitmap.
60010 * windows/mdi.c: Francis Beaudet <francis@macadamian.com>
60011 Fixed a memory leak that occurs when we maximize/minimize an MDI
60014 * dlls/comctl32/updown.c: Francis Beaudet <francis@macadamian.com>
60015 Added more support for buddy windows in the updown control.
60017 * controls/edit.c: Francis Beaudet <francis@macadamian.com>
60018 Implemented proper win95 support for the WS_BORDER style.
60020 * controls/listbox.c: Francis Beaudet <francis@macadamian.com>
60021 Changed the WS_BORDER style to a WS_EX_CLIENTEDGE style for the
60024 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
60025 Fixed the border for the listbox created by the simple combobox.
60027 * ole/compobj.c, if1632/compobj.spec:
60028 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
60029 Implemented CoRevokeClassObject stub needed by Acrobat 3 16 bit.
60031 * loader/ne/module.c:
60032 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60033 GetModuleHandle16: treat Win32 modules correctly.
60035 Wed Jul 28 16:38:45 1999 Alexandre Julliard <julliard@winehq.com>
60037 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/shell32/brsfolder.c:
60038 Juergen Schmied <juergen.schmied@metronet.de>
60039 Fixed use of StrRetToStrN.
60041 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
60042 Juergen Schmied <juergen.schmied@metronet.de>
60043 StrRetToStrN[A|W|AW] new independent unicode/ascii/export functions.
60045 * documentation/dlls: Klaas van Gend <klaas@vangend.demon.nl>
60046 Added explanation of the current DLL support.
60048 * memory/global.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60049 Bugfix: fixed freshly introduced bug in GlobalLock16.
60051 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
60052 Ian Schmidt <ischmidt@cfl.rr.com>
60053 Added stubs for InitMUILanguage and COMCTL32.410.
60054 Fixed some compiler warnings.
60056 Tue Jul 27 17:10:06 1999 Alexandre Julliard <julliard@winehq.com>
60058 * if1632/gdi.spec, if1632/thunk.c, if1632/user.spec, include/callback.h, miscemu/main.c, objects/gdiobj.c, windows/user.c:
60059 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60060 Added FinalUserInit16/FinalGdiInit16 stubs.
60061 Call out to FinalUserInit in MAIN_EmulatorRun.
60063 * if1632/kernel.spec, memory/selector.c:
60064 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60065 Added IsBadFlatReadWritePtr16().
60067 * controls/edit.c: Abey George <abey@macadamian.com>
60068 Fixed incorrect edit control behaviour in mouse message handling.
60070 * windows/message.c: Abey George <abey@macadamian.com>
60071 Send normal mouse messages to WM_SETCURSOR when non-client mouse
60074 * windows/winpos.c: Thuy Nguyen <thuy@macadamian.com>
60075 Check if the window has the WS_CLIPSIBLINGS style before using the
60076 DCX_CLIPSIBLINGS flag.
60078 * 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:
60079 Francois Boisvert <francois@macadamian.com>
60080 Implemented the Win95 file open/save dialogs.
60082 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
60083 Do tools/ before any of the other subdirectories, even when doing
60086 * memory/global.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60087 Bugfix: Return selector also in CX from GlobalLock16().
60089 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60090 More gcc bug workarounds.
60092 * graphics/psdrv/ppd.c, include/wingdi.h:
60093 Huw D M Davies <h.davies1@physics.ox.ac.uk>
60094 Added more paper sizes and bin names to PPD parser.
60096 * windows/dinput.c: Marcus Meissner <marcus@jet.franken.de>
60097 Actually return the number of events in Mouse_GetDeviceData (fixes
60098 Wing Commander Prophecy). Added timestamp and sequence generation,
60099 critical section for mousedata. Disabled mouse warping in
60100 GetDeviceData for now (generates excess mouse events).
60102 Sun Jul 25 13:15:49 1999 Alexandre Julliard <julliard@winehq.com>
60105 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60106 Moved .spec files to corresponding dlls/ directory.
60108 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
60109 Several focus and selection problems in listboxes.
60111 * windows/dce.c: Francis Beaudet <francis@macadamian.com>
60112 Retrieve the clipping region before setting the drawable and reset the
60113 clipping region after.
60115 * 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:
60116 Juergen Schmied <juergen.schmied@metronet.de>
60117 Many fixes/reimplementations.
60119 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
60120 Removed experimental/unused code.
60121 Use ShellFolder to get ViewObjects.
60122 Started cleanup of the contextmenu code.
60124 * dlls/shell32/shlfolder.c:
60125 Juergen Schmied <juergen.schmied@metronet.de>
60126 Complete redesign, split into 3 implementations (Desktop, MyComputer
60127 and filesystem folders). All parsing and binding is done recursive.
60129 * dlls/shell32/shellpath.c:
60130 Juergen Schmied <juergen.schmied@metronet.de>
60131 Implemented SHGetSpecialFolderPathA.
60133 * dlls/shell32/shellord.c:
60134 Juergen Schmied <juergen.schmied@metronet.de>
60135 Implemented SHCreateShellFolderViewEx.
60137 * dlls/shell32/shellole.c:
60138 Juergen Schmied <juergen.schmied@metronet.de>
60139 Removed special CoCreateClassObject and use ole functions instead.
60140 SHCreateDefClassObject implemented.
60142 * dlls/shell32/shelllink.c:
60143 Juergen Schmied <juergen.schmied@metronet.de>
60144 Implemented access to lnk's to a IStream interface.
60146 * dlls/shell32/iconcache.c:
60147 Juergen Schmied <juergen.schmied@metronet.de>
60148 Fixed icon background (was black).
60150 * dlls/shell32/folders.c: Juergen Schmied <juergen.schmied@metronet.de>
60151 Fixed getting icons from filetypes.
60153 * dlls/shell32/enumidlist.c:
60154 Juergen Schmied <juergen.schmied@metronet.de>
60155 Implemented enumeration of shell extensions, seperated enum stuff for
60156 the 3 seperate shellfolder implementations.
60158 * dlls/shell32/dataobject.c:
60159 Juergen Schmied <juergen.schmied@metronet.de>
60160 Rewrote GetData so support multiple selections.
60162 * dlls/shell32/contmenu.c:
60163 Juergen Schmied <juergen.schmied@metronet.de>
60164 Separated stuff for shv background contextmenu to separate file.
60166 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
60167 New functions to access attributes in HCR.
60169 * dlls/shell32/Makefile.in, dlls/shell32/shv_bg_cmenu.c:
60170 Juergen Schmied <juergen.schmied@metronet.de>
60171 New file. Seperate implementation of the shellview background
60174 * include/wine/undocshell.h:
60175 Juergen Schmied <juergen.schmied@metronet.de>
60176 New file. Contains functions not in the official headers but widely
60177 used from other dlls.
60179 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
60180 Added X11OBJS and LIBOBJS to wine dependencies (we can't add ALT_LINK).
60182 * Makefile.in: Make sure we build tools first.
60184 * if1632/kernel.spec, if1632/relay.c, if1632/wprocs.spec, memory/global.c, tools/build-spec.txt, tools/build.c:
60185 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60186 Relay code for Win16 register functions converts arguments.
60187 New 'interrupt' keyword added (for Win16 interrupt handlers).
60188 Adapted .spec files and implementations of register routines.
60190 * 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:
60191 Huw D M Davies <h.davies1@physics.ox.ac.uk>
60192 {Start|End}{Doc|Page} go through DCfuncs.
60193 Implement these in the PostScript driver.
60194 Change PSDRV_Escape to use them.
60196 * loader/dos/dosvm.c:
60197 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60198 Work around 'local extern declaration with attribute' gcc bug.
60200 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
60201 Implementation of SetEventNotification for the mouse driver.
60203 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
60204 Let CoCreateInstance use LOAD_WITH_ALTERED_SEARCHPATH.
60206 * include/ole2.h: Juergen Schmied <juergen.schmied@metronet.de>
60207 Fixed incomplete proto.
60209 * winedefault.reg: Juergen Schmied <juergen.schmied@metronet.de>
60210 New keys nessesary for running the new shell32.
60212 * controls/static.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
60213 Use GDI APIs to access bitmap info.
60215 * graphics/psdrv/clipping.c:
60216 Huw D M Davies <h.davies1@physics.ox.ac.uk>
60217 Rewrote PSDRV_SetDeviceClipping to use GetRegionData API.
60219 Sat Jul 24 12:20:25 1999 Alexandre Julliard <julliard@winehq.com>
60221 * miscemu/main.c, if1632/thunk.c, include/main.h, loader/main.c, misc/Attic/callback.c, misc/Makefile.in:
60222 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60223 Unify startup sequence for Wine and WineLib.
60225 * windows/clipboard.c, include/clipboard.h, memory/global.c:
60226 Noel Borthwick <noel@macadamian.com>
60227 Fix bug with pasting Wine clipboard content to external applications,
60228 by storing clipboard data on the shared system heap.
60230 * windows/x11drv/mouse.c: Achim Kaiser <Achim_Kaiser@t-online.de>
60231 Draw an additional white bit for each invert bit of a cursor.
60233 * windows/x11drv/event.c: Noel Borthwick <noel@macadamian.com>
60234 While handling the X FocusIn message in managed mode, if the window
60235 has been disabled revert the X focus back to the last focus window.
60237 * dlls/shell32/brsfolder.c, include/commctrl.h, dlls/comctl32/treeview.c:
60238 Francois Boisvert<francois@macadamian.com>
60239 Implemented TREEVIEW_InsertItemW.
60241 * graphics/escape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
60242 Implemented ExtEscape.
60244 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
60245 Trying to fix parallel make by doing direct subdir/subdir.o rules.
60247 * include/win.h, windows/nonclient.c, windows/x11drv/wnd.c:
60248 Sylvain St-Germain <sylvain@macadamian.com>
60249 Fixed inconsistency in conditions that determines if a window requires
60252 * graphics/x11drv/xfont.c, include/x11font.h:
60253 Huw D M Davies <h.davies1@physics.ox.ac.uk>
60254 For large font sizes call XLoadQueryFont with a 100 pixel high font
60255 and rescale the metrics.
60257 * misc/printdrv.c, objects/dc.c, graphics/psdrv/escape.c, graphics/win16drv/init.c, include/gdi.h:
60258 Huw D M Davies <h.davies1@physics.ox.ac.uk>
60259 Implement handling of 32 bit AbortProc.
60261 * include/process.h, include/server.h, include/wine/exception.h, include/winnt.h:
60262 Lionel Ulmer <lionel.ulmer@free.fr>
60263 Suppressed compiler warning by using the 'unused' attribute.
60265 * debugger/Makefile.in, debugger/external.c:
60266 Kevin Holbrook <kwh@neosoft.com>
60267 Added utility function to invoke external debugger.
60269 * multimedia/.cvsignore, multimedia/winmm.rc, multimedia/winmm_En.rc, multimedia/winmm_Fr.rc, relay32/builtin32.c:
60270 Eric Pouech <Eric.Pouech@wanadoo.fr>
60271 Added WINMM resources.
60273 * multimedia/Attic/mcistring.c, multimedia/Makefile.in:
60274 Eric Pouech <Eric.Pouech@wanadoo.fr>
60275 Removed obsoleted mcistring.c.
60276 Added support for resources.
60278 * multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c, multimedia/mcimidi.c, multimedia/mciwave.c:
60279 Eric Pouech <Eric.Pouech@wanadoo.fr>
60280 Fixed return values for some messages in DriverProc (MCI_GETDEVCAPS &
60281 MCI_STATUS) for mciSendString.
60283 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
60284 Spread the use of MM crit sect.
60286 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
60287 Moved some MCI functions to mci.c.
60288 Now loads error messages from string table.
60289 Spread the use of MM crit sect.
60291 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
60292 Added parsing & storing of command tables.
60293 Merged some MCI functions from mmsystem.c.
60295 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
60296 Removed some no longer used prototypes.
60297 Added command tables to MCI structure.
60299 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
60300 Fixed buggy prototype.
60302 * debugger/types.c: Kevin Holbrook <kwh@neosoft.com>
60303 Avoid crashing on a bad symbol address of 0x0000.
60305 * misc/w32sys.c: Fixed GetW32SysVersion16 return type.
60307 * 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:
60308 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60309 Removed MODULE_GetWndProcEntry16().
60310 Use 32-bit window procedures in COMMDLG instead.
60312 * configure, configure.in: Eric Pouech <Eric.Pouech@wanadoo.fr>
60313 Fixed cut&paste bug.
60315 * 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:
60316 Paul Quinn <paulq@corel.ca>
60317 Add a few stubs, some C++ compatibility, and fix a few types.
60319 * include/initguid.h, ole/guid.c: Albert den Haan <albertd@corel.ca>
60320 Declare only one instance of GUID_NULL.
60322 * dlls/comctl32/imagelist.c: Pierre Mageau <pierre@macadamian.com>
60323 Fixed various problem with ImageList_Draw.
60325 * windows/dialog.c: Stephane Lussier<stephane@macadamian.com>
60326 Re-enable the owner window in the EndDialog().
60328 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
60329 Fixed notifications.
60331 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60332 Always retrieve Callout routines using GetProcAddress().
60334 * windows/defwnd.c: Abey George <abey@macadamian.com>
60335 Send WM_CONTEXTMENU on WM_RBUTTONUP, not WM_RBUTTONDOWN.
60337 * windows/x11drv/keyboard.c:
60338 Huw D M Davies <h.davies1@physics.ox.ac.uk>
60339 Fixed compiler warning.
60341 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
60342 Let through more flags to EnumPrinters.
60343 Fixes for GetPrinter/GetPrinterDriver.
60345 * graphics/psdrv/color.c, graphics/psdrv/init.c, graphics/psdrv/ps.c:
60346 Huw D M Davies <h.davies1@physics.ox.ac.uk>
60347 Fix stupid `rubbish at end of %%Title' bug.
60348 Don't complain about palette relative RGBs.
60349 If output param to CreateDC is NULL default to `LPT1:' - Hack.
60351 Fri Jul 23 19:33:24 1999 Alexandre Julliard <julliard@winehq.com>
60353 * configure, configure.in, include/config.h.in, include/wine_gl.h:
60354 Lionel Ulmer <lionel.ulmer@free.fr>
60355 Better detection of OpenGL.
60357 * include/callback.h, include/stackframe.h, misc/Attic/callback.c, tools/build.c, if1632/thunk.c:
60358 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60359 Bugfix: Reverted CallTo16 routines to STDCALL convention.
60361 * objects/font.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
60362 String to GetTextExtentPoint is not necessarily 0 terminated.
60363 Fix function name `32's in comments - API naming madness makes this
60366 * dlls/winspool/info.c, graphics/driver.c, graphics/psdrv/README, include/winspool.h, relay32/Attic/winspool.spec:
60367 Huw D M Davies <h.davies1@physics.ox.ac.uk>
60369 Update graphics/psdrv/README.
60370 Add warnings to DRIVER_GetDriverName.
60372 * windows/mdi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
60373 Fixed some bad ptr occurrence in this class WndProc.
60375 * graphics/ddraw.c, include/options.h, misc/main.c, windows/x11drv/main.c:
60376 Lionel Ulmer <lionel.ulmer@free.fr>
60377 - Added a new option 'noxshm'
60378 - Added a 16bpp -> 32 bpp conversion function
60380 * windows/syscolor.c: Gerard Patel <g.patel@wanadoo.fr>
60381 Change color gray text to 128 128 128 for win9x look.
60383 Tue Jul 20 15:13:20 1999 Alexandre Julliard <julliard@winehq.com>
60385 * scheduler/debugger.c:
60386 Do not output text in OutputDebugStrAW when not being debugged
60388 * windows/mdi.c: Noomen Hamza <noomen@macadamian.com>
60389 MDIDestroyChild: MDI window menu item was deleted only if the current
60390 destroyed child was active.
60392 * dlls/comctl32/propsheet.c: Gerard Patel <g.patel@wanadoo.fr>
60393 Reset disabled style for the dialog boxes set on property pages.
60395 * 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:
60396 Bertho Stultiens <bertho@akhphd.au.dk>
60397 - Generalized the distinction between 2 and 4 byte integers slightly through
60398 a new parser state. The is now a warning when a 2 byte integer is larger
60399 than 16 bit (and is truncated).
60400 - Fixed a couple of cosmetic things in the DLGINIT stuff so that dumping of
60401 this type will work as expected.
60402 - Added generalized language/version/characteristics support to the DLGINIT
60405 Ulrich Czekalla <ulrichc@corel.ca>
60406 - Added support for DLGINIT resource-type.
60407 - Added string continuation and embedded quoting.
60408 - Added numeric IDs for icons in controls.
60410 Eric Pouech <Eric.Pouech@wanadoo.fr>
60411 - Bugfix: Distinguish between 2 and 4 byte integers in RCDATA.
60413 Sun Jul 18 18:42:29 1999 Alexandre Julliard <julliard@winehq.com>
60415 * misc/Attic/string.c, misc/Makefile.in:
60416 Albert den Haan <albertd@corel.ca>
60417 Remove string.c because all of its functions were moved to crtdll.c
60418 where they belonged.
60420 * 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:
60421 Patrik Stridvall <ps@leissner.se>
60422 Make it possible to compile with GNU C's -I- option.
60424 * loader/dos/dosvm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
60425 Work around gcc sig11 fault.
60427 * objects/gdiobj.c: Thuy Nguyen <thuy@macadamian.com>
60428 Fixed rounding in MulDiv.
60430 * graphics/psdrv/Makefile.in, graphics/psdrv/clipping.c, graphics/psdrv/init.c, graphics/psdrv/ps.c, include/psdrv.h:
60431 Luc Tourangeau <luc@macadamian.com>
60432 - implementation of SetDeviceClipping
60433 - coordinate system origin fix
60435 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60436 Work-around for compiler bug.
60438 * dlls/comctl32/treeview.c, include/commctrl.h, include/treeview.h:
60439 Alex Priem <alexp@sci.kun.nl>
60440 - Implementation of simple comctl32 v5.0 changes.
60441 - TVM_SORTCHILDRENCB also accepts TVI_ROOT as a valid hParent.
60443 * dlls/advapi32/security.c: Ian Schmidt <irsman@iag.net>
60444 Added pointer validation and additional sanity check to IsValidSid().
60446 * controls/uitools.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
60447 Small fix in UITOOLS95_DrawRectEdge().
60448 Also a fix to draw scrollbar-buttons more like in win9x.
60450 * windows/painting.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
60451 In WIN_UpdateNCRgn, do not send in WM_NCPAINT a region that is used
60452 afterwards, but a copy of it.
60454 * objects/region.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
60455 Check better that handles are actual handles to a region.
60457 * windows/dce.c: Lawson Whitney <lawson_whitney@juno.com>
60458 Stop DCE_GetVisRect dereferencing a null wndPtr.
60460 * configure.in, documentation/.cvsignore, documentation/Makefile.in, documentation/wine.conf.man.in, documentation/wine.man.in, Make.rules.in, README, configure:
60461 James Juran <jrj120@psu.edu>
60462 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
60463 Updated README and man page.
60464 Split documentation for wine.conf into new wine.conf(5) manpage.
60466 * include/ole2.h, include/winerror.h, ole/Makefile.in, ole/clipboard.c, ole/ole2.c, ole/ole2stubs.c, ole/olecli.c:
60467 Noel Borthwick <noel@macadamian.com>
60468 Implemented the OLE Clipboard API.
60470 * windows/winpos.c: Abey George <abey@macadamian.com>
60471 Validate the parent with the child window client rectangle when the
60472 parent's update region is not empty.
60474 * include/win.h, windows/painting.c:
60475 Francis Beaudet <francis@macadamian.com>
60476 Delay WM_NCPAINT message until the "painter's algorithm" kicks in.
60478 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
60479 Fixed fake WM_LBUTTONUP message.
60481 * include/winversion.h, misc/version.c: Ian Schmidt <irsman@iag.net>
60482 Added version information for Win98.
60484 * include/commctrl.h: Alex Priem <alexp@sci.kun.nl>
60485 Macro definitions used SNDMSG instead of SendMessage[AW]. Bad.
60487 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
60488 debug_(snoop|relay)_(exclude|include)list => fixed allocation, modules
60489 are now stored uppercase.
60491 * controls/button.c: Francis Beaudet <francis@macadamian.com>
60492 Implemented the BS_ICON style.
60494 * windows/dialog.c: Ove Kaaven <ovek@arcticnet.no>
60495 CreateDialogParamA should not call CreateDialogParamW, because
60496 that'd create a dialog box with a Unicode dialog procedure...
60498 * controls/scroll.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
60499 Win9x look & feel on scrollbars.
60501 * graphics/psdrv/README, graphics/psdrv/init.c, include/psdrv.h:
60502 Thuy Nguyen <thuy@macadamian.com>
60503 Introduced a [psdrv] section in wine.conf with a ppdfile value
60504 specifying the path and name of the PPD file.
60506 * dlls/comctl32/updown.c, include/updown.h:
60507 Sylvain St-Germain <sylvain@macadamian.com>
60508 Implementation of the updown buddy windproc subclassing for the
60509 handling of keyboard up and down arrow.
60511 * DEVELOPERS-HINTS: Jim Aston <jima@corel.ca>
60512 Updated documentation to reflect renamed header.
60514 * misc/winsock.c: Ove Kaaven <ovek@arcticnet.no>
60515 Added missing include netinet/tcp.h, for TCP_NODELAY.
60517 * dlls/comctl32/imagelist.c: Luc Tourangeau <luc@macadamian.com>
60520 Thu Jul 15 16:09:05 1999 Alexandre Julliard <julliard@winehq.com>
60522 * include/module.h, loader/ne/module.c:
60523 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
60524 Add WINAPI for EntryAddrProc.
60526 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
60527 Minor bug fixes in DdeNameService, also changes to move towards
60530 * controls/button.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
60531 Win9x look & feel on buttons and a fix for ownerdrawn buttons
60532 (background set to COLOR_BTNFACE).
60534 * if1632/kernel.spec:
60535 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60536 GlobalSmartPageUnlock() stub added.
60538 * 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:
60539 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60540 Use position-independent code in assembly glue when building .so.
60541 Include if1632/ and graphics/win16drv/ into WineLib.
60542 Move miscemu/emulate.c into dlls/win87em/.
60544 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
60545 Changed way of allocation open mci drivers (array => list); this list
60546 is now stored on a per process basis.
60548 * multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c:
60549 Eric Pouech <Eric.Pouech@wanadoo.fr>
60550 Removed fixed size array to store specific data (now using
60551 mci(Set|Get)DriverData to store specific data).
60552 Make use of default debugtools.h channel.
60553 Added CALLBACK attribute to DriverProc.
60555 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
60556 Changed way of allocation open mci drivers (array => list).
60557 First valid ID for mci devices is now 1 (some progs were testing this
60559 Started implementing mci command table resources.
60560 Handled closing on MCI_ALL.
60562 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
60563 Removed fixed size array to store specific data (now using
60564 mci(Set|Get)DriverData to store specific data).
60565 Deferred opening of low-level device until play is requested.
60567 * multimedia/Attic/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
60568 Fixed return value for 'open' command.
60569 Changed way of allocation open mci drivers (array => list).
60571 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
60572 Removed fixed size array to store specific data (now using
60573 mci(Set|Get)DriverData to store specific data).
60574 Fixed mmio chunk lookup on odd size 'fmt ' chunks.
60576 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
60577 Uniformized use of fd to midi device.
60578 Now allocating memory on system heap.
60579 Fixed bug when stopping all notes.
60581 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
60583 Changed way of allocation open mci drivers (array => list).
60584 Started implementing mci command table resources.
60586 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
60587 No longer calling mm timers callbacks with mm timer crit sect locked.
60589 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
60590 ERROR_MORE_DATA requires to write the needed number of bytes into the
60591 lpcchX value (verified against NT3.51 advapi32.dll).
60593 * include/winnt.h, win32/device.c:
60594 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60595 Fixed some CONTEXT86 vs. CONTEXT mismatches.
60597 * include/neexe.h, loader/ne/segment.c:
60598 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60599 Added support for 32-bit NE code segments.
60601 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
60602 Fix a hang when we process WM_STYLECHANGED.
60603 Small optimization in TREEVIEW_DrawItem.
60604 Fix debugging crash in TREEVIEW_Expand.
60606 Mon Jul 12 13:46:38 1999 Alexandre Julliard <julliard@winehq.com>
60608 * dlls/shell32/pidl.h: Marcus Meissner <marcus@jet.franken.de>
60609 Added missing prototype for ILFindChild().
60611 * dlls/advapi32/security.c, loader/dos/dosmod.c, misc/network.c:
60612 Eric Pouech <Eric.Pouech@wanadoo.fr>
60613 Compiler warnings fix.
60615 * misc/comm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
60618 * if1632/kernel.spec, loader/task.c:
60619 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60620 Fixed bugs introduced by 'register' and 'return' function changes.
60622 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
60623 Fixed DirectDrawSurface::Flip, do not change flags, exchange the low
60624 level physical surfaces (verified for XLIB with WC Prophecy).
60626 Sun Jul 11 17:20:06 1999 Alexandre Julliard <julliard@winehq.com>
60628 * 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:
60629 Take advantage of the new registers saved in the STACK16FRAME to turn
60630 some 'register' functions into normal functions.
60631 Removed the few remaining 'return' functions to simplify relay
60634 * 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:
60635 Marcus Meissner <marcus@jet.franken.de>
60636 Removed the old, historical and no longer working IPC support.
60638 * 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:
60639 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60640 Modularized CallFrom/To16 routines. Adapted dependent routines,
60641 16-bit snoop/relay debugging, and make rules.
60643 * windows/message.c: Gerard Patel <g.patel@wanadoo.fr>
60644 Revert last change in window activation on mouse click.
60646 * memory/global.c: Rein Klazes <rklazes@casema.net>
60647 Fixed a case when GlobalSize did not return zero after an error.
60649 Sat Jul 10 13:16:56 1999 Alexandre Julliard <julliard@winehq.com>
60651 * server/socket.c: Howard Abrams <howard@cs.nps.navy.mil>
60652 Renamed static global variable 'iovec' to 'myiovec'.
60654 * 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:
60655 Howard Abrams <howard@cs.nps.navy.mil>
60656 Added checks for sys/errno.h, sys/signal.h and sys/mman.h.
60658 * windows/dialog.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60659 Create dialog window using CreateWindowEx16/W depending on template
60660 type, not dialog procedure type.
60662 * dlls/shell32/shlfolder.c: Francois Boisvert <francois@macadamian.com>
60663 Made IShellFolder::fnParseDisplayName return a relative pidl.
60665 * dlls/comctl32/comctl32.h, dlls/comctl32/monthcal.c, dlls/comctl32/rsrc.rc, include/commctrl.h, include/monthcal.h:
60666 Alex Priem <alexp@sci.kun.nl>
60667 First try at the month calendar common control. Main features
60670 * graphics/psdrv/init.c, include/winspool.h, dlls/winspool/info.c:
60671 Huw D M Davies <h.davies1@physics.ox.ac.uk>
60672 Implemented GetPrinterA and GetPrinterDriverA.
60674 * controls/button.c: Luc Tourangeau <luc@macadamian.com>
60675 Added BN_CLICKED notification in WM_SETFOCUS.
60677 * dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c, dlls/shell32/shlview.c, dlls/shell32/shres.rc, include/docobj.h:
60678 Juergen Schmied <juergen.schmied@metronet.de>
60681 * relay32/Attic/shell32.spec, dlls/shell32/shellord.c:
60682 Juergen Schmied <juergen.schmied@metronet.de>
60683 Implemented StrToOleStrN.
60684 Fixed crash in ShellExecuteEx.
60685 Implemented SHRegOpenKeyA, SHRegQueryValueExA, StrToOleStr[A|W].
60686 Stubs for DoEnvironmentSubst[A|W], PathProcessCommand[A|W].
60688 * dlls/shell32/Makefile.in, dlls/shell32/memorystream.c:
60689 Juergen Schmied <juergen.schmied@metronet.de>
60690 IStream interface for file access.
60692 * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
60693 Juergen Schmied <juergen.schmied@metronet.de>
60694 Fixed crash during second DLL_PROCESS_DETACH if the dll
60695 refcount reached zero after the second one (memory freed twice).
60697 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
60698 Juergen Schmied <juergen.schmied@metronet.de>
60699 Some more pidl-types.
60700 Implementation of ILIsParent.
60702 * dlls/shell32/shelllink.c:
60703 Juergen Schmied <juergen.schmied@metronet.de>
60704 Completely rewritten. IPersistStream interface implemented.
60706 * dlls/shell32/shellole.c:
60707 Juergen Schmied <juergen.schmied@metronet.de>
60708 DLLGetClassObject/Classfactory: create objects by CLSID not IID.
60710 * misc/main.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60711 Bugfix: exit() replaced by ExitProcess().
60713 * memory/local.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60714 Bugfix: correctly cope with end > 0xfffe.
60716 * library/winestub.c:
60717 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60718 Call ExitProcess() after WinMain() returns.
60720 * loader/ne/module.c:
60721 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60722 Improved behaviour of GetModuleHandle16 w.r.t dummy modules.
60723 Don't try to call WEP of dummy modules in FreeLibrary16().
60725 * include/winreg.h, misc/registry.c:
60726 Huw D M Davies <h.davies1@physics.ox.ac.uk>
60727 Added `const's to some registry API functions.
60729 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
60730 Added a couple of DirectX CLSID entries. This makes Unreal completely
60731 independent of a windows installation.
60733 * ole/ole2nls.c: Dave Pickles <davep@nugate.demon.co.uk>
60734 GetTimeFormat() should return LocalTime not SystemTime.
60736 * 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:
60737 Dave Pickles <davep@nugate.demon.co.uk>
60738 FOR and IF commands added.
60739 MOVE command added, but no wildcard support.
60741 Fixed TIME (was reporting in GMT).
60744 * dlls/comctl32/tab.c: Abey George <abey@macadamian.com>
60745 Sometimes the text on a tab control got truncated.
60747 * controls/combo.c: Abey George <abey@macadamian.com>
60748 Fixed the height of the dropped list when there are few items in the
60751 * 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:
60752 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60753 Removed all EVENT_Synchronize( FALSE ) calls; use a periodic callback
60754 calling XFlush() instead.
60756 * 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:
60757 Huw D M Davies <h.davies1@physics.ox.ac.uk>
60758 Added patterned brushes (level 2 PostScript only).
60759 Simple PatBlt for PATCOPY, WHITENESS and BLACKNESS.
60761 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
60762 Implementation of TVM_SORTCHILDREN. Massaged TVM_SORTCHILDRENCB a bit
60763 to use the same code path.
60765 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60766 Fix InitTask() to work if DGROUP was manually resized.
60768 * dlls/advapi32/security.c, relay32/Attic/advapi32.spec:
60769 Ian Schmidt <irsman@iag.net>
60770 Added stub for SetThreadToken(), required by Office 2000.
60772 * include/commdlg.h:
60773 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60774 Bugfix: COMMDLG hook procedures were not CALLBACK.
60776 * ole/stg_stream.c: Thuy Nguyen <thuy@macadamian.com>
60777 It is possible for a stream to have both small block and big block
60780 * loader/ne/module.c: Marcus Meissner <marcus@jet.franken.de>
60781 Made string compare case insensitive in GetModuleHandle16() as a
60782 quick fix for WinWord 6.
60784 * misc/network.c, relay32/mpr.spec:
60785 Juergen Schmied <juergen.schmied@metronet.de>
60786 Added stub for WNetGetUniversalName[A|W].
60788 * graphics/x11drv/palette.c:
60789 Juergen Schmied <juergen.schmied@metronet.de>
60790 Fixed crash due to invalid GDI_Obj.
60792 * objects/metafile.c: Juergen Schmied <juergen.schmied@metronet.de>
60793 Fixed crash due to invalid pointer.
60795 ----------------------------------------------------------------
60796 Sun Jul 4 16:09:20 1999 Alexandre Julliard <julliard@winehq.com>
60798 * windows/*.c, ole/*.c, files/*.c, multimedia/*.c:
60799 Converted to the new debug interface, using script written by Patrik
60802 * 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:
60803 Patrik Stridvall <ps@leissner.se>
60804 Started on an implementation of Win64 for use on 64 bit platforms.
60806 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
60807 Windows should be activated in these cases:
60808 1- when we click on non active window.
60809 2- when we cancel a moving or resizing of a non active window.
60811 * documentation/distributors:
60812 Marcus Meissner <Marcus.Meissner@caldera.de>
60813 Added sample wine.conf.
60815 * 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:
60816 Patrik Stridvall <ps@leissner.se>
60817 Moved code to the X11 driver.
60819 * include/winuser.h, loader/resource.c, relay32/user32.spec:
60820 Joshua Thielen <thielen@netperson.net>
60821 Fixed DestroyAcceleratorTable and implemented CreateAcceleratorTableW.
60823 * windows/win.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
60824 WIN_FindWindow: use GetExeptr(pWnd->hInstance) for CLASS_FindClassByAtom.
60826 * controls/scroll.c: Ove Kaaven <ovek@arcticnet.no>
60827 Fixed check for whether to call SetWindowPos when showing a window
60830 * ole/typelib.c: Marcus Meissner <marcus@jet.franken.de>
60831 Check for complete lcid or just the primary language id in the
60832 registry lookups (fixes one FirstClassClient 32 problem).
60834 * windows/message.c: Per Ångström <pang@mbox304.swipnet.se>
60835 Fixed a problem with apps that override the default behaviour on
60836 WM_MOUSEACTIVATE message (main window was not activated).
60838 * loader/pe_resource.c: Marcus Meissner <marcus@jet.franken.de>
60839 When enumerating resource, only use the lower 31 bit of the name as
60840 the offset (for the highest bit is '1'). Should fix wine-net/257.
60842 * relay32/ntdll.spec, tools/wrc/writeres.c, dlls/ntdll/rtl.c, misc/wsprintf.c, multimedia/mcimidi.c:
60843 Patrik Stridvall <ps@leissner.se>
60844 Fixes for compile on non-Intel platforms.
60846 * 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:
60847 Patrik Stridvall <ps@leissner.se>
60848 Fixed/moved/added missing/wrong function prototypes.
60850 * dlls/commdlg/cdlg_Da.rc, documentation/status/internationalisation, programs/progman/Da.rc, resources/sysres_Da.rc:
60851 Henrik Olsen <henrik@iaeste.dk>
60852 Cleanup of the Danish support.
60854 * windows/winpos.c: Yuxi Zhang <yuxiz@corel.ca>
60855 Fix a bug in SetWindowPos to prevent parent from erasing its child
60856 painting area when parent window and child window don't have
60857 WS_CLIPCHILDREN and WS_CLIPSIBLINGS.
60859 * windows/defwnd.c: Yuxi Zhang <yuxiz@corel.ca>
60860 Make defwndproc erase the correct location.
60862 Sat Jul 3 16:01:44 1999 Alexandre Julliard <julliard@winehq.com>
60864 * 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:
60865 Marcus Meissner <marcus@jet.franken.de>
60866 some small include fixes, some checks for NULL ptrs,
60867 loader/elf.c: fixed the "lib" insertion
60868 crtdll: added fsopen()
60869 dinput: return that we are attached.
60871 * controls/button.c: Reverted previous change.
60873 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
60874 Cancel pending notifications when EM_SETMODIFY is called.
60876 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
60877 Fix a crash when doing sorted inserts at top level.
60879 * windows/nonclient.c: Ove Kaaven <ovek@arcticnet.no>
60880 Reworked nonclient drawing code. Win31 look now works more like real
60881 Win31, so apps like Delphi 1.0 no longer go into infinite recursion
60882 etc. Fixed a couple of bugs in win95 look too, but not as thoroughly
60883 (e.g. WS_EX_WINDOWEDGE is still not handled).
60885 * windows/sysmetrics.c: Ove Kaaven <ovek@arcticnet.no>
60886 SM_C[XY]FRAME is BorderWidth + 1.
60888 * memory/local.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60889 Bugfix: LocalInit with start == 0 always places heap at end of segment.
60891 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60892 Bugfix: TASK_CallToStart didn't pass correct hInstance to app.
60894 * 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:
60895 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60896 On NE process creation, move major part of NE EXE module loading and
60897 NE instance creation into the child process.
60899 * documentation/gui: Ove Kaaven <ovek@arcticnet.no>
60900 Window style updates.
60902 * libtest/guitest.c: Ove Kaaven <ovek@arcticnet.no>
60903 Some enhancements, and removal of C++ constructs.
60905 * graphics/d3ddevices.c, graphics/ddraw.c, graphics/ddraw_private.h:
60906 Marcus Meissner <marcus@jet.franken.de>
60907 Implemented chains of surfaces. This allows an unlimited number
60908 of backbuffers, and other attached surfaces (zbuffers, alpha buffers,
60911 * files/file.c, relay32/kernel32.spec:
60912 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
60913 Added UnlockFileEx stub.
60915 * documentation/status/internationalisation, resources/sysres_Ca.rc, resources/sysres_Es.rc:
60916 Jose Marcos Lopez Caravaca <jose.lopez@upcnet.upc.es>
60917 Added missing 61762 entry on system resources in Spanish and
60918 Catalonian languages.
60920 * controls/scroll.c: Gerard Patel <g.patel@wanadoo.fr>
60921 Make GetScrollInfo return scroll pos when program requests thumb pos
60922 outside drag operation.
60924 Sun Jun 27 15:40:44 1999 Alexandre Julliard <julliard@winehq.com>
60926 * graphics/d3d_private.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
60927 Converted to the new debug interface.
60929 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
60930 ReadConsoleA: use ir as pointer to (req+1).
60932 * windows/painting.c: Gerard Patel <g.patel@wanadoo.fr>
60933 Remove the validated child area from the update region of parent for
60934 windows without WS_CLIPCHILDREN style.
60936 * debugger/db_disasm.c:
60937 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60938 Bugfix: Grp8 instructions have *byte* BitOffset operand.
60940 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60941 Bugfix: missing WINAPIs added.
60943 * ole/ole2.c: Marcus Meissner <marcus@jet.franken.de>
60944 OleMetaFilePictFromIconAndLabel16: slightly broken, use LPOLESTR16.
60946 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
60947 Return ERROR_DISK_FULL for WriteFile.
60949 * programs/cmdlgtst/cmdlgtst.c: Eric Williams <ewill@ncal.verio.com>
60950 Fixed missing return after about dialog.
60952 Sat Jun 26 19:09:11 1999 Alexandre Julliard <julliard@winehq.com>
60954 * msdos/*.c, misc/*.c, miscemu/*.c, graphics/*.c:
60955 Converted to the new debug interface, using script written by Patrik
60958 * 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:
60959 Changed CONTEXT into CONTEXT86 everywhere we really want an i386
60961 Added #ifdef __i386__ around accesses to 386 registers in the generic
60964 * include/winnt.h: Added CONTEXT86 definition.
60965 Added PowerPC context as an example (not tested).
60967 * relay32/relay386.c, relay32/snoop.c, include/wine/exception.h:
60968 Fixes for non-i386 compiling.
60971 Patrik Stridvall <ps@leissner.se>
60974 Made the include files self-sufficient.
60975 Some Solaris fixes.
60977 * relay32/comctl32.spec, dlls/comctl32/comctl32undoc.c, include/commctrl.h:
60978 Eric Kohl <ekohl@abo.rhein-zeitung.de>
60979 Fixed DPA_LoadStream and improved DPA_Merge.
60981 * dlls/comctl32/treeview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
60982 Added check for invalid parent item.
60984 * dlls/shell32/shellord.c, relay32/shell32.spec:
60985 Eric Kohl <ekohl@abo.rhein-zeitung.de>
60986 Added SHDoDragDrop() stub.
60988 * objects/region.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
60989 Improved GetRandomRegion().
60991 * misc/network.c, relay32/mpr.spec:
60992 Eric Kohl <ekohl@abo.rhein-zeitung.de>
60993 Added WNetRemoveCachedPassword() stub.
60995 * dlls/comctl32/updown.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
60996 Store buddy window.
60998 * include/tooltips.h, dlls/comctl32/tooltips.c:
60999 Eric Kohl <ekohl@abo.rhein-zeitung.de>
61000 Started WM_NOTIFYFORMAT support.
61002 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
61003 Better ComboBoxEx placement.
61005 * loader/module.c: Dave Pickles <davep@nugate.demon.co.uk>
61006 Ensure that the command-line passed to the various *CreateProcess
61007 functions contains the path to the program being invoked.
61009 * windows/x11drv/wnd.c: Lars Heete <hel@admin.de>
61010 Prevent bad window X error.
61012 * windows/mdi.c, windows/sysmetrics.c:
61013 Abey George <abey@macadamian.com>
61014 The system menu icon on a MDI child window was corrupted when the
61015 child frame window is maximized within the main frame when the wine
61016 look is Windows 95.
61018 * controls/scroll.c, windows/defwnd.c:
61019 Slava Monich <Slava.Monich@netmanage.com>
61020 In case if scrollbar has the same background color as the window
61021 it belongs to, it needs to be filled with 0x55aa bitmap brush.
61023 * misc/registry.c: Marcus Meissner <Marcus.Meissner@caldera.de>
61024 Fixed the stringcompare in _find_or_add_*() (was missing tolower()s).
61026 * debugger/memory.c: Juergen Lock <nox@jelal.kn-bremen.de>
61027 Fix (well kludge around) FreeBSD's `Invalid address' errors.
61029 * controls/edit.c: Chris Morgan <cmorgan@wpi.edu>
61030 James Abbatiello <abbeyj@wpi.edu>
61031 Draw a 3D border around edit controls when not in WIN31_LOOK.
61033 * controls/button.c: Chris Morgan <cmorgan@wpi.edu>
61034 James Abbatiello <abbeyj@wpi.edu>
61035 Only draw a black border around normal buttons when in WIN31_LOOK.
61037 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
61038 Fixed alignment and position when looking for mmio chunks.
61040 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
61041 No longer using global vars (shared data) for mm timers, but a
61042 specific structure for each attached process.
61043 Fixed alignment and position when looking for mmio chunks.
61044 Fixed WAVE mapper handling in waveGetCaps.
61046 * include/multimedia.h, multimedia/time.c:
61047 Eric Pouech <Eric.Pouech@wanadoo.fr>
61048 No longer using global vars (shared data) for mm timers, but a
61049 specific structure for each attached process.
61051 * documentation/distributors: Marcus Meissner <marcus@jet.franken.de>
61052 Wrote a small document on how to package WINE for distributors.
61054 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
61055 SetCursorPos() function was called with a window coordinates
61058 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
61059 Fixed null ptr deref introduced in last patch.
61061 * if1632/ole2.spec, ole/ole2.c:
61062 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
61063 Kind of implemented OleMetaFilePictFromIconAndLabel.
61065 * include/toolbar.h, dlls/comctl32/toolbar.c:
61066 Chris Morgan <cmorgan@wpi.edu>
61067 James Abbatiello <abbeyj@wpi.edu>
61068 Fixed various problems related to bitmaps and flat toolbars.
61070 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
61071 James Abbatiello <abbeyj@wpi.edu>
61072 Fixed problems with disappearing text.
61074 * dlls/comctl32/ipaddress.c: Chris Morgan <cmorgan@wpi.edu>
61075 James Abbatiello <abbeyj@wpi.edu>
61076 Complete rewrite of messaging code to implement/fix all input behaviors.
61077 Fixed a few fixmes.
61079 * programs/wcmd/ChangeLog, programs/wcmd/README, programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
61080 Dave Pickles <davep@nugate.demon.co.uk>
61081 Added more batch functionality, including the CALL GOTO and SHIFT
61082 commands plus batch command arguments.
61084 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
61085 Updated to reflect current status.
61087 * loader/ne/module.c:
61088 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
61089 NE_LoadFileModule: Free module when NE_LoadDLLs fails.
61091 * graphics/psdrv/ps.c, graphics/psdrv/text.c, include/psdrv.h:
61092 Thuy Nguyen <thuy@macadamian.com>
61093 Implemented the underline and strikeout text attributes for the Wine
61096 * windows/win.c: Pascal Lessard <pascal@macadamian.com>
61097 EnableWindow doesn't release the capture of a child window.
61099 * Makefile.in: James Juran <jrj120@psu.edu>
61100 Only test $(LIB_TARGET) = libwine.so.1.0 if $(LIB_TARGET) is
61103 * controls/menu.c: Noomen Hamza <noomen@macadamian.com>
61104 Remove the WM_LBUTTONUP message from the queue after selecting a mouse
61107 * 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:
61108 Further server optimizations:
61109 - merged request and reply structures
61110 - build requests directly into the buffer to avoid a copy
61112 Tue Jun 22 19:14:41 1999 Alexandre Julliard <julliard@winehq.com>
61114 * dlls/shell32/shell32_Ru.rc, graphics/x11drv/xfont.c, ole/nls/rus.nls, resources/sysres_Ru.rc, dlls/commdlg/cdlg_Ru.rc:
61115 Alexander Kanavin <ak@cave.hop.stu.neva.ru>
61116 Standard dialog boxes resources and OLE strings are now in cp1251 encoding
61117 Font mapper does not anymore use fonts in -koi8-r encoding
61118 Font mapper now recognises fonts in -windows-* encodings (these are
61119 provided by xfstt TrueType server)
61120 Font mapper now sees max 16384 fonts (was 2048)
61122 * relay32/builtin32.c:
61123 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61124 Share the HMODULE of built-in modules over all processes.
61125 Use the cached HMODULE to speed up relay debugging.
61126 Display the multi-instantiation warning only for 'dangerous' DLLs.
61128 * scheduler/process.c:
61129 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61130 Load USER32.DLL before calling UserSignalProc.
61132 * windows/timer.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61133 Use separate service for each windows timer.
61135 * if1632/compobj.spec, ole/compobj.c:
61136 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
61137 Added COMPOBJ.DllEntryPoint (Acrobat3 16bit needs it).
61139 * ole/typelib.c, dlls/comctl32/listview.c, dlls/comctl32/treeview.c:
61140 Eric Pouech <Eric.Pouech@wanadoo.fr>
61141 Thou shalt not use C++ comments.
61143 * include/driver.h, windows/driver.c:
61144 Eric Pouech <Eric.Pouech@wanadoo.fr>
61145 Moved to new trace interface.
61146 Fixed driver closing.
61148 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
61149 Better handling of double quotes in MCI string commands.
61151 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
61152 Fixed memory leak in mci structures.
61154 * graphics/ddraw.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
61155 Fixed error handling in DGA_IDirectDraw2Impl_GetCaps().
61157 * graphics/x11drv/clipping.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
61158 Added missing GDI heap unlock.
61159 Moved to new debug interface.
61161 * dlls/commdlg/filedlg.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
61162 Fixed GetOpenFileName when called with both OFN_ALLOWMULTISELECT and
61163 OFN_EXPLORER bits set.
61165 * dlls/comctl32/imagelist.c:
61166 Francois Boisvert <francois@macadamian.com>
61167 Modified ImageList_LoadImageA to check the case where cx is set to zero.
61169 * windows/x11drv/keyboard.c: Philippe Froidevaux <pf@spin.ch>
61170 Added Swiss french keyboard layout.
61172 * server/select.c: Dump server objects on SIGHUP.
61174 * 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:
61175 Made server communication faster by using a shared memory block.
61176 A few other optimizations in request processing in the server.
61177 Moved automatically generated request definitions to server.h and
61178 removed include/server/request.h.
61180 * 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:
61181 Merged THDB and TEB structures.
61182 Made SetLastError(), GetCurrentThreadId() and PROCESS_Current() inline.
61184 * programs/winhelp/.cvsignore, programs/clock/.cvsignore, programs/progman/.cvsignore:
61187 Sun Jun 20 15:09:32 1999 Alexandre Julliard <julliard@winehq.com>
61189 * memory/instr.c, miscemu/main.c, programs/clock/Wa.rc, programs/progman/Wa.rc, programs/winhelp/Wa.rc:
61190 Fixed Winelib compilation.
61192 Fri Jun 18 18:29:04 1999 Alexandre Julliard <julliard@winehq.com>
61194 * memory/Makefile.in, memory/instr.c, miscemu/Attic/instr.c, miscemu/Makefile.in:
61195 Include instruction emulation in Winelib.
61197 * include/wine/exception.h, win32/except.c: A few optimizations.
61199 * loader/dos/dosvm.c: Use exceptions instead of ctx_debug_call.
61201 * include/winbase.h, relay32/kernel32.spec, scheduler/syslevel.c, windows/x11drv/main.c:
61204 * debugger/break.c, debugger/dbg.y, debugger/debug.l, debugger/info.c, debugger/registers.c, include/debugger.h, miscemu/main.c:
61205 Debugger is now called by exception handling.
61206 Added 'pass' command to pass exceptions to the app.
61208 * include/miscemu.h, include/sig_context.h, loader/signal.c, dlls/ntdll/exception.c, graphics/ddraw.c:
61209 Moved signal handling to exception.c, generate exceptions on signals.
61210 Added hook for debugger in exception handling (temporary).
61212 * 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:
61213 Pablo Saratxaga <srtxg@ping.be>
61214 Walloon language update.
61216 * windows/winpos.c, windows/x11drv/event.c, windows/x11drv/wnd.c, include/winpos.h, include/winuser.h:
61217 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61218 - Do not call XConfigureWindow if SetWindowPos was called due to a
61219 received ConfigureNotify event (to avoid recursion).
61220 - Use XTranslateCoordinates in EVENT_GetGeometry instead of manually
61222 - Set XSizeHint.win_gravity to StaticGravity for managed windows.
61225 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
61228 * loader/pe_image.c:
61229 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61230 Fix compiler warning.
61232 * documentation/Makefile.in, Makefile.in:
61233 Alexander V. Lukyanov <lav@long.yar.ru>
61234 Install wine.man from current directory.
61235 Remove wine.man on distclean, not on clean.
61237 ----------------------------------------------------------------
61238 Sun Jun 13 08:49:47 1999 Alexandre Julliard <julliard@winehq.com>
61240 * dlls/comctl32/listview.c, include/listview.h:
61241 Chris Morgan <cmorgan@wpi.edu>
61242 James Abbatiello <abbeyj@wpi.edu>
61243 Implemented LISTVIEW_SortItems() and LISTVIEW_CallBackCompare()
61245 * dlls/comctl32/status.c: Chris Morgan <cmorgan@wpi.edu>
61246 James Abbatiello <abbeyj@wpi.edu>
61247 Fixes a problem when using STATUSBAR_SetText() to toggle SBT_OWNERDRAW
61249 * dlls/comctl32/treeview.c: Chris Morgan <cmorgan@wpi.edu>
61250 James Abbatiello <abbeyj@wpi.edu>
61251 Adds some undocumented behavior to TREEVIEW_GetItemA().
61253 * loader/module.c: Marcus Meissner <marcus@jet.franken.de>
61254 Fixed ambigous else/brace problem, moved "name" computation in
61255 CreateProcess _before_ outputting it in the FIXME_()s.
61257 * objects/region.c: Marcus Meissner <marcus@jet.franken.de>
61258 Do not reuse a passed CONST RECT * pointer.
61260 * windows/x11drv/mouse.c:
61261 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61262 Bugfix: DISPLAY_SetCursor should not use USER-internals, as it is also
61263 used with native USER ...
61265 * loader/pe_image.c, scheduler/process.c:
61266 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61267 Removed broken hack to support shared DLLs (e.g. USER32.DLL) and
61268 replaced it by a somewhat less broken hack :-/
61270 * multimedia/mci.c: Marcus Meissner <marcus@jet.franken.de>
61271 Fixed small memory corruption.
61273 Sat Jun 12 18:36:55 1999 Alexandre Julliard <julliard@winehq.com>
61276 Patrik Stridvall <ps@leissner.se>
61277 Mad the include files idempotent using a consistent macro naming
61280 * windows/painting.c: Noomen Hamza <noomen@macadamian.com>
61281 Avoid painting destroyed windows.
61283 * dlls/*.c, if1632/*.c, loader/*.c:
61284 Converted to the new debug interface, using script written by Patrik
61287 * 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:
61288 Patrik Stridvall <ps@leissner.se>
61289 Added missing/wrong includes.
61291 * 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:
61292 Patrik Stridvall <ps@leissner.se>
61293 Removed direct references to CLASS internals.
61295 * include/process.h, misc/version.c, scheduler/process.c:
61296 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
61297 Rearrange winver detection code and cache the winver value we
61298 determined in the PDB to speed up.
61300 * windows/nonclient.c: Gerard Patel <g.patel@wanadoo.fr>
61301 Draws a border around windows with old win31 style (only ws_border) in
61304 * include/commctrl.h, include/prsht.h, include/wine/obj_dataobject.h, include/wtypes.h:
61305 Patrik Stridvall <ps@leissner.se>
61306 Added CINTERFACE and NONAMELESSUNION support.
61309 Patrik Stridvall <ps@leissner.se>
61310 Added extern "C" if __cplusplus is defined.
61312 * include/combo.h, controls/combo.c, controls/listbox.c:
61313 Francis Beaudet <francis@macadamian.com>
61314 Fixed a few behaviors of the combobox that were broken.
61316 * debugger/dbg.y, debugger/debug.l, debugger/info.c, include/module.h, include/process.h, loader/module.c, scheduler/process.c:
61317 Guy Albertelli <galberte@neo.lrun.com>
61318 Add new "walk" command options to list processes and modref's.
61320 * graphics/x11drv/dib.c:
61321 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
61322 X11DRV_DIB_SetImageBits_24/32: Fix the case for bits_per_pixel == 32
61323 and negative lines.
61325 * 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:
61326 Patrik Stridvall <ps@leissner.se>
61327 Changed xxx(VOID) to xxx(void).
61329 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
61330 - simplified internal data
61331 - thread safe access to internal structures
61332 - fixed bug on ONE_SHOT timers
61333 - deferred service thread call until really needed (no longer on WINMM
61334 or MMSYSTEM attachement)
61336 * include/process.h, include/services.h, loader/main.c, scheduler/services.c, scheduler/thread.c:
61337 Eric Pouech <Eric.Pouech@wanadoo.fr>
61338 Made the service thread instanciable in every process.
61340 * Make.rules.in, Makefile.in, configure, configure.in:
61341 James Juran <jrj120@psu.edu>
61342 Use Autoconf to find path to ldconfig.
61344 * ole/typelib.c: Francis Beaudet <francis@macadamian.com>
61345 Fixed a problem with the LoadTypeLib method.
61347 * misc/Makefile.in, misc/registry.c: Marcus Meissner <mm@jet.lst.de>
61348 Use @sysconfdir@ for the default registries in misc/registry.c too.
61350 * graphics/ddraw.c: Marcus Meissner <mm@jet.lst.de>
61351 Added generic pixel converter for 8->24.
61353 * windows/dialog.c: Pavel Roskin <pavel_roskin@geocities.com>
61354 DIALOG_ParseTemplate16() supported up to 127 controls. Bigger values
61355 were expanded to WORD incorrectly.
61357 * loader/dos/dosvm.c, loader/dos/module.c, msdos/dpmi.c:
61358 Ove Kaaven <ovek@arcticnet.no>
61359 Various DPMI fixes and preliminary DPMI raw mode switch handler.
61361 * windows/mdi.c: Noomen Hamza <noomen@macadamian.com>
61362 Fixed imprecision in the MDI tiling functionality.
61364 * objects/metafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
61365 Open files with more appropriate sharing mode.
61367 * objects/enhmetafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
61368 Small fixes for EnhMetaFile playback.
61370 * dlls/comctl32/comctl32undoc.c: Ian Schmidt <irsman@iag.net>
61371 Fixed an error and an off-by-one bug in DSA_SetItem(). This
61372 eliminates some crashes with Win98 native SHELL32.
61374 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
61375 Remove DIABLO_HACK (does not work anymore), add 1 FIXME, fix GetCaps()
61378 * windows/syscolor.c: Slava Monich <Slava.Monich@netmanage.com>
61379 dwDataSize needs to be reset before each RegQueryValueEx() call.
61381 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
61382 Don't ignore application-requested primary buffer flags.
61384 * tools/build.c: Ove Kaaven <ovek@arcticnet.no>
61385 Clear high word of %esp when returning from CallFrom16.
61387 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
61388 Implementation of EV_RXFLAG.
61390 * windows/winpos.c, windows/x11drv/event.c:
61391 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61392 Better implementation of [GS]etForegroundWindow.
61393 Fixed focus handling on inter-thread activation.
61394 Adapted FocusIn/Out event handling to per-queue focus.
61396 * loader/ne/module.c:
61397 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61398 Release Win16Lock during PROCESS_Create.
61400 * dlls/comctl32/imagelist.c: Luc Tourangeau <luc@macadamian.com>
61401 ImageList_GetIcon bug fix.
61403 * win32/time.c: Rein Klazes <rklazes@casema.net>
61404 Corrected a problem in GetTimeZoneInformation() due a change to
61405 mktime() in glibc-2.1.1 when daylight saving time is in effect.
61407 * debugger/db_disasm.c: Patrik Stridvall <ps@leissner.se>
61408 Changed K&R C function definition to ANSI C.
61410 * graphics/psdrv/bitmap.c, include/psdrv.h:
61411 Huw D M Davies <h.davies1@physics.ox.ac.uk>
61412 PSDRV_StretchDIBits should use logical co-ords.
61413 Some versions of ghostscript seem to eat one too many characters of
61414 image data. Add a '%' to the output file to work around this.
61416 * relay32/wnaspi32.spec:
61417 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
61418 Fixed WNASPI32 ordinals.
61420 * include/winbase.h:
61421 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
61422 Added the function definitions of GetStartupInfo*().
61424 * documentation/status/dde, misc/ddeml.c:
61425 Keith Matthews <keith_m@sweeney.demon.co.uk>
61426 1st cut implementation of DdeNameService (omits monitor callback)
61427 1st cut implementation of DdeKeepStringHandle (probably complete)
61428 DdeInitializeW - minor changes to initialise service names structure
61429 DdeGetLastError - start of proper last error retrieval
61430 DdeCreateStringHandle16 - added code for default codepage where not
61432 Various documentary/comment corrections.
61434 Fri Jun 11 18:33:46 1999 Alexandre Julliard <julliard@winehq.com>
61436 * include/process.h, memory/environ.c, scheduler/process.c:
61437 Use the normal environment routines to build the env db of the initial
61440 * include/server.h, server/console.c, server/object.h, server/process.c, server/process.h, server/trace.c, tools/make_requests, win32/console.c:
61441 Return console handles in alloc_console request.
61442 Fixed read_console_input parameters to conform to the reply structure
61445 Mon Jun 7 17:46:39 1999 Alexandre Julliard <julliard@winehq.com>
61447 * objects/bitmap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
61448 Fixed CreateCompatibleBitmap when called with 0 width or height.
61450 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
61451 Fixed mmioDescend when called with a parent chunk.
61453 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
61454 Trying to fix sigaltstack() problem reported by Debian users.
61455 SIGTRAP might be undefined (beos).
61457 * ole/typelib.c: Marcus Meissner <marcus@jet.franken.de>
61458 Fixed TLB_Read (can easily get count!=bytesread at the end of the file).
61459 Fixed TLB_FindTlb (strstr on binary data will not work).
61461 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
61462 Fixed >> and * operator precedence problem.
61464 * windows/x11drv/mouse.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
61465 Fixed order for entering critical sections (X11 vs. WndLock) when
61466 calling X11DRV_MOUSE_SetCursor.
61468 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61469 Consult ne.operating_system field for NE files in GetBinaryType().
61471 * server/process.c: Fixed initial process refcount.
61473 Sun Jun 6 17:28:21 1999 Alexandre Julliard <julliard@winehq.com>
61475 * documentation/status/directplay, loader/dos/Makefile.in, documentation/Makefile.in, documentation/cdrom-labels:
61476 Forced commit to get rid of the vendor branch
61478 * programs/cmdlgtst/.cvsignore: Added cmdlgr.h
61480 * programs/regapi/regapi.c:
61481 Avoid use of strncmpi (reported by Ron Cemer).
61483 * include/wine/winestring.h, multimedia/joystick.c, include/winbase.h, include/winuser.h:
61484 Moved inclusion of winestring.h to winebase.h.
61485 Added Winelib macros for lstrncmp functions.
61487 * controls/scroll.c: Ron Cemer <roncemer@gte.net>
61488 Fixes for several bugs in which portions of the scrollbar were not
61489 being redrawn correctly, the focus rectangle was not being correctly
61490 removed from the thumb before redrawing, etc.; added complete Win9x
61491 and WinNT look and feel support.
61493 * windows/sysmetrics.c: Ron Cemer <roncemer@gte.net>
61494 Fixes for Win9x and WinNT look and feel.
61496 * files/dos_fs.c: Chris Morgan <cmorgan@wpi.edu>
61497 James Abbatiello <abbeyj@wpi.edu>
61498 Fixed response of GetFullPathNameA when buffer==NULL.
61500 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
61501 CreateFileA/FILE_DoOpenFile: add verbose reporting of arguments.
61503 * 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:
61504 Dave Pickles <davep@nugate.demon.co.uk>
61505 Added Wine command-line interpreter.
61507 * if1632/thunk.c, include/callback.h, misc/callback.c:
61508 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61509 Removed Callback.CallTaskRescheduleProc().
61511 * include/main.h, miscemu/main.c, tools/build.c:
61512 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61513 Switch stacks in CALL32_Init().
61515 * loader/task.c, scheduler/process.c, include/process.h, include/task.h:
61516 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61517 16-bit scheduler reorganized: run all tasks in their own thread.
61518 Process creation sequence adapted to new scheduler.
61520 * include/services.h, loader/main.c, scheduler/services.c:
61521 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61522 Removed SERVICE_Exit().
61524 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61525 Release WND lock before calling PostEvent16().
61527 * include/wnaspi32.h:
61528 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
61531 * dlls/wnaspi32/winaspi32.c:
61532 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
61533 ASPI_ExecScsiCmd: better return value and verbose error when no device
61536 * loader/module.c: Guy Albertelli <galberte@neo.lrun.com>
61537 Use SearchPath to test for existance of programs in lpCmdLine
61538 processing. For lpApplName do not append ".exe" and use
61539 DOSFS_GetFullName to locate the program. Move module find process
61540 after flag testing and provide quick exit if not found.
61542 * windows/dialog.c: Slava Monich <Slava.Monich@netmanage.com>
61543 Implemented dialog units -> pixels conversion very close to how it's
61544 actually done by Windows.
61546 Sat Jun 5 15:23:20 1999 Alexandre Julliard <julliard@winehq.com>
61548 * 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:
61549 Paul Quinn <paulq@corel.ca>
61550 Some non-threatening fixes to some headers, as well as some casting
61551 changes that make winelib more win32 code compatible.
61553 * files/drive.c, include/winbase.h, relay32/kernel32.spec:
61554 <davep@nugate.demon.co.uk>
61555 Stub for SetVolumeLabel().
61557 * windows/message.c:
61558 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
61559 Add back lost treatment of HWND_TOPMOST.
61561 * windows/x11drv/event.c:
61562 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61563 Try to improve ConfigureNotify event processing.
61565 * objects/pen.c: Joshua Thielen <thielen@netperson.net>
61566 Allow pens with styles greater than PS_INSIDEFRAME to be created with
61569 * relay32/oleaut32.spec, include/debugdefs.h, include/wine/obj_oleaut.h, ole/typelib.c, ole/typelib.h:
61570 Rein Klazes <rklazes@casema.net>
61571 Read/load type libraries. Implementation of ITypeLib, ITYpeInfo,
61572 ITypeLib2 and ITypeInfo2 methods.
61574 * ole/ole2disp.c: Rein Klazes <rklazes@casema.net>
61575 Allow NULL as argument to SysFreeString in accordance with SDK.
61577 * DEVELOPERS-HINTS: Klaas van Gend <klaas@vangend.demon.nl>
61578 - more up-to-date description of source tree
61579 - better example of required comments for an API implementation
61580 - replacement of WINE_PACKED by "pshpack1.h", etc.
61581 - naming conventions for non-api calls and types
61582 - location conventions for non-api header files and prototypes
61584 * relay32/mpr.spec, include/winnetwk.h, include/wnet.h, misc/network.c:
61585 Robert W Hall <bobh@n-cantrell.demon.co.uk>
61588 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61589 Fixed behaviour of Alloc..ThunkletCallback[Ex] for NULL target.
61591 * windows/x11drv/event.c, windows/x11drv/wnd.c:
61592 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61593 Fixed potential memory corruption in EVENT_QueryZOrder.
61594 Fixed potential X synchronization problem in X11DRV_WND_SetHostAttr.
61596 * files/directory.c: Guy Albertelli <galberte@neo.lrun.com>
61597 Correct search order in SearchPath for Win 3.1/95/98. Still broken for NT.
61599 * windows/win.c: Slava Monich <Slava.Monich@netmanage.com>
61600 o check for both CW_USEDEFAULT and CW_USEDEFAULT16.
61601 o if x is CW_USEDEFAULT (or CW_USEDEFAULT16) and y is *not*
61602 CW_USEDEFAULT (or CW_USEDEFAULT16) then use y as a second
61603 parameter to ShowWindow(). Some apps (CALC.EXE for Win98
61604 is one of them) use this undocumented feature to create
61605 hidden window with WS_VISIBLE style set.
61607 * relay32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
61608 Ian Schmidt <irsman@iag.net>
61609 Added partial implementation for DPA_LoadStream and stub for
61610 DPA_SaveStream. Thanks to Eric Kohl (ekohl@abo.rhein-zeitung.de) for
61611 the partial implementation and parameter information.
61613 * debugger/stabs.c: Pavel Roskin <pavel_roskin@geocities.com>
61614 Make it possible to link Wine statically (at least on RedHat 6.0).
61616 * controls/menu.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
61617 When looking into sys menu, check if items are present before
61620 * documentation/Attic/wine.man: Marcus Meissner <marcus@jet.franken.de>
61621 Autoconfigure the directories in the manpage.
61623 * 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:
61624 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61625 Removed DummyMotionNotify EVENT driver routine.
61627 * configure, configure.in, documentation/.cvsignore, documentation/Makefile.in, documentation/wine.man.in:
61628 Marcus Meissner <marcus@jet.franken.de>
61629 Autoconfigure the directories in the manpage.
61631 * files/file.c, include/winbase.h, relay32/kernel32.spec:
61632 James Juran <jrj120@psu.edu>
61633 Add stub for LockFileEx (KERNEL32.513).
61635 * documentation/status/internationalisation:
61636 Klaas van Gend <klaas@vangend.demon.nl>
61637 Current status of Wine on internationalisation.
61639 * controls/button.c: Rein Klazes <rklazes@casema.net>
61640 Do not process WM_LBUTTONUP message in ButtonWndProc()
61641 when the mouse is not captured.
61643 * graphics/psdrv/init.c, objects/dc.c:
61644 Noel Borthwick <noel@macadamian.com>
61645 From CreateCompatibleDC, pass the device name associated with the
61646 source DC in order to allow PSDRV_CreateDC to locate the printer info
61649 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
61650 Added some digital video interface
61651 Fixed a few bugs (device names are no longer converted to upper case,
61652 added call back window, all structures moved to 32 bit...).
61654 * if1632/thunk.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
61655 Workaroung gcc 2.7.2.x sig 11 issue.
61657 * include/multimedia.h, multimedia/mci.c, multimedia/mmsystem.c:
61658 Eric Pouech <Eric.Pouech@wanadoo.fr>
61659 Added (still incomplete) handling of MCI_BREAK command.
61661 * documentation/no-windows: James Juran <jrj120@psu.edu>
61662 Updated documentation/no-windows.
61664 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
61665 Speedup enhancement for the 8->16 and 8->32 copy loop hotspots,
61666 using a faster generic routine and some inline assembly for i386
61669 Fri Jun 4 19:49:54 1999 Alexandre Julliard <julliard@winehq.com>
61671 * server/handle.c, server/handle.h, server/process.c, server/process.h, server/thread.c:
61672 Made handle table a separate object.
61673 Global handle table is no longer bound to a process.
61674 Removed special handling of the initial process.
61676 * server/main.c, server/object.c, server/object.h:
61677 Added optional debugging code in object management.
61679 Sat May 29 14:27:27 1999 Alexandre Julliard <julliard@winehq.com>
61681 * 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:
61682 Got rid of THREAD_InitDone.
61683 Made THREAD_Current() inline.
61684 Moved server tid into TEB.
61686 * windows/dialog.c: Luc Tourangeau <luc@macadamian.com>
61687 Reimplemented the CheckRadioButton function.
61689 * dlls/comctl32/tab.c: Chris Morgan <cmorgan@wpi.edu>
61690 James Abbatiello <abbeyj@wpi.edu>
61691 Fixed incorrect lookup of background color.
61693 * dlls/comctl32/commctrl.c, dlls/comctl32/status.c:
61694 Chris Morgan <cmorgan@wpi.edu>
61695 James Abbatiello <abbeyj@wpi.edu>
61696 Fixed problems when using multiple style flags together.
61698 * dlls/comctl32/tooltips.c: Chris Morgan <cmorgan@wpi.edu>
61699 James Abbatiello <abbeyj@wpi.edu>
61700 Fixed a problem when using string resources as tooltext.
61702 * windows/win.c: Francis Beaudet <francis@macadamian.com>
61703 Fixed a behavior of the focus when a parent window is disabled.
61705 * graphics/x11drv/graphics.c: Joshua Thielen <thielen@netperson.net>
61706 Fixed a bug which causes the PolyBezier to not be updated on redraw
61707 (when you want them to be).
61709 * windows/input.c: Gerard Patel <g.patel@wanadoo.fr>
61710 Remove unnecessary warning in TranslateAccelator.
61713 Fixed duplicate_handle to work with pseudo-handles (reported by Marcus
61716 * 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:
61717 Paul Quinn <paulq@corel.ca>
61718 ver.h is a legacy header. winver.h should be used instead.
61720 * dlls/tapi32/phone.c, misc/crtdll.c:
61721 Marcus Meissner <marcus@jet.franken.de>
61722 Fixed some warnings.
61724 * include/commctrl.h, include/listview.h, dlls/comctl32/listview.c:
61725 Luc Tourangeau <luc@macadamian.com>
61726 - Reimplemented the scrolling using SetScrollInfo and GetScrollInfo.
61727 - Implemented LVM_FINDITEM message.
61728 - Added some new window styles.
61729 - Fixed some bugs and extended a number of existing functions.
61730 - Modified selection functions to support area selection (for group
61731 selection in LVS_ICON and LVS_SMALLICON).
61733 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
61734 Fixed a couple of missing event notifications. Some more debugging
61737 * windows/x11drv/keyboard.c: Rikhardur Egilsson <rikardur@sky.fr>
61738 Icelandic keyboard support.
61740 * graphics/ddraw_private.h, graphics/ddraw.c:
61741 Lionel Ulmer <ulmer@directprovider.net>
61742 - better debug output for surface creation
61743 - added (experimental) DIBSection implementation of GetDC / ReleaseDC
61745 * graphics/d3ddevices.c: Lionel Ulmer <ulmer@directprovider.net>
61748 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
61749 Support TPM_RETURNCMD in TrackPopupMenu.
61751 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
61752 Fix <return> key (somehow we get a control keystate).
61754 * loader/dos/module.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
61755 Fixed compilation erros on non-Linux systems.
61757 * include/debugtools.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
61758 Added missing TRACE define when NO_DEBUG_MSGS was defined.
61760 * dlls/shell32/shellord.c: Ian Schmidt <irsman@iag.net>
61761 Added missing WINAPI for SHValidateUNC.
61763 * documentation/languages: Klaas van Gend <klaas@vangend.demon.nl>
61764 Adapted to the new dll resource handling by Bertho Stultiens.
61766 Mon May 24 15:02:18 1999 Alexandre Julliard <julliard@winehq.com>
61768 * misc/shell.c: Release the Win16Lock before calling WinExec.
61770 * scheduler/thread.c, include/process.h, loader/ne/module.c, loader/task.c:
61771 Removed process argument to PROCESS_CallUserSignalProc.
61773 * scheduler/process.c:
61774 Moved remaining initialisations to the new process context.
61775 Shuffled things around a bit in PROCESS_Start to avoid deadlocks.
61776 Changed PROCESS_CallUserSignalProc to avoid accessing another process
61779 * include/server.h, server/process.c, server/trace.c, tools/make_requests:
61780 Added support for dumping variable-size data of server replies.
61781 Added cmd_line and cmd_show in new_process request.
61783 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
61784 fixed builtin mmsystem.dll init sequence
61786 * multimedia/Attic/init.c, multimedia/Makefile.in:
61787 Eric Pouech <Eric.Pouech@wanadoo.fr>
61788 removed obsoleted init.c source file
61790 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
61791 removed unnecessary MCI drivers entry point
61792 added undocumented mmsystem functions
61794 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
61795 moved to new trace interface
61796 now calling time init function from mmsystem and/or winmm entry point
61798 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
61799 included DLL init sequence (from obsoleted init.c)
61800 fixed builtin mmsystem.dll init sequence
61801 fixed PlaySound when used with an asynchronous audio driver
61802 fixed midiStream functions for Stop/Pause/Restart functions
61803 fixed error handling in waveOutOpen with QUERY_FORMAT flag
61805 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
61806 included midi init sequence (from obsoleted init.c)
61807 moved to new trace interface
61808 simplified code with using new configuration constant (HAVE_OSS_MIDI)
61809 fixed erroneous warnings
61811 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
61812 included mci init sequence (from obsoleted init.c)
61813 moved to new trace interface
61815 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
61816 output: better internal thread interface (orthogonalization of states and events)
61817 output: removed use of DSP_IOCTL_GETOSPACE
61818 output: fixed latency in reset messages handling
61819 output: replaced some polling mechanisms with blocking ones
61820 output: fixed get/set volume functions
61822 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
61823 moved to the new debug interface
61824 fixed bugs in pause/play/stop functions
61825 fixed signature of driver entry point
61827 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
61828 moved to the new debug interface
61829 fixed bugs in pause/play functions
61830 fixed signature of driver entry point
61832 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
61835 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
61836 Remove extraneous winuser16.h.
61838 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
61839 Changed printf into TRACE.
61841 * debugger/expr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
61844 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
61845 Check when backtracking the stack if frames are correct (readable).
61847 * windows/event.c, include/message.h, include/winsock.h, loader/main.c, loader/task.c, misc/winsock.c:
61848 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61849 Moved WINSOCK network IO event handling to special thread.
61850 Removed EVENT_WaitNetEvent, introduced a global scheduler event.
61852 * miscemu/main.c, scheduler/process.c:
61853 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61854 Wait until child initialized before returning from PROCESS_Create.
61856 * relay32/kernel32.spec, win32/kernel32.c:
61857 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61858 Use register functions with arguments for LogApiThk...
61860 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
61861 James Abbatiello <abbeyj@wpi.edu>
61862 Cleaned up LISTVIEW_KeyDown by using LISTVIEW_GetNextItem. Removed unused
61863 variable in LISTVIEW_GetNextItem.
61865 Sun May 23 20:02:05 1999 Alexandre Julliard <julliard@winehq.com>
61867 * 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:
61868 Use the new debug functions to send debug events at appropriate places.
61869 Pass the process creation flags to PROCESS_Create.
61871 * scheduler/Makefile.in, scheduler/client.c, scheduler/debugger.c, win32/newfns.c, win32/process.c, include/winbase.h, misc/lstr.c:
61872 Implemented the Win32 debug API functions.
61874 * 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:
61875 Added debug events support.
61877 ----------------------------------------------------------------
61878 Sun May 23 10:25:26 1999 Alexandre Julliard <julliard@winehq.com>
61880 * 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:
61881 Converted to the new debug interface, using script written by Patrik
61884 * scheduler/process.c:
61885 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61886 Bugfix: dwFlags must describe target process in UserSignalProc.
61888 * dlls/shell32/shellord.c: Ian Schmidt <irsman@iag.net>
61889 Added missing WINAPI to SHELL32_654 stub. Fixes crash in Win98
61892 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
61893 James Abbatiello <abbeyj@wpi.edu>
61894 LISTVIEW_KeyDown: Invalidate the listview window only when the
61895 selected item changes.
61897 * if1632/kernel.spec, misc/wsprintf.c, relay32/kernel32.spec, win32/kernel32.c:
61898 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61899 Added _DebugOutput (KERNEL.328), LogApiThk (KERNEL.423), LogApiThkLSF
61900 (KERNEL32.42), LogApiThkSL (KERNEL32.44), LogCBThkSL (KERNEL32.47),
61901 and SSConfirmSmallStack (KERNEL.704).
61903 * if1632/display.spec, windows/display.c:
61904 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61905 Fix typo (wrong DISPLAY.CheckCursor ordinal).
61906 Superfluous FIXME converted to TRACE in CheckCursor.
61908 * relay32/relay386.c:
61909 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61910 Bugfix: syslevel relay check was too strict.
61912 * server/mapping.c: Marcus Meissner <marcus@jet.franken.de>
61913 Do not use pagesize aligned size_low to grow mapped file, but original
61914 size_low. (fixes Heises Index Register)
61916 Sat May 22 19:22:26 1999 Alexandre Julliard <julliard@winehq.com>
61918 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
61919 - added some more debug output
61920 - corrected a slight bug in DGA DirectDraw creation
61922 * windows/win.c: Francis Beaudet <francis@macadamian.com>
61923 Fixed a major memory leak in the window management code.
61925 * windows/winpos.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
61926 In SetWindowPos if changing Z order and child window not yet in its
61927 parent list, do not link it in WINPOS_ShowIconTitle, check for retval
61930 * graphics/x11drv/dib.c: Pavel Roskin <pavel_roskin@geocities.com>
61931 Disable passing device context to X11DRV_DIB_BuildColorMap when RGB
61934 * debugger/dbg.y: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61935 Don't freeze other thread while it may hold the X critical section.
61937 * include/display.h, loader/main.c, windows/display.c:
61938 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61939 Added UserRepaintDisable16().
61941 * windows/dinput.c, windows/message.c:
61942 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61943 Removed EVENT_WaitNetEvent() calls.
61945 * windows/input.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61946 Added IsUserIdle16().
61948 * include/ttydrv.h, windows/ttydrv/event.c, windows/ttydrv/init.c:
61949 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61950 Adapted to EVENT_ driver changes.
61952 * loader/task.c, scheduler/synchro.c:
61953 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61954 Adapted to event synchronization changes.
61956 * include/message.h, include/x11drv.h, windows/event.c, windows/x11drv/event.c, windows/x11drv/init.c, windows/x11drv/wnd.c:
61957 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61958 Moved X input event handling out of EVENT_WaitNetEvent and into
61959 service thread callback; moved EVENT_WaitNetEvent out of the EVENT_
61960 driver. Changed winContext to hold HWND instead of WND *.
61962 * windows/winpos.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61963 Don't change Z-order of child windows when activating.
61965 * dlls/winspool/info.c, include/wine/wingdi16.h, include/winerror.h, include/winspool.h, relay32/winspool.spec:
61966 Huw D M Davies <h.davies1@physics.ox.ac.uk>
61967 Implemented AddPrinterA, AddPrinterDriverA and GetPrinterDriverDirectory
61968 Moved some 16bit GDI function declarations from winspool.h -> wingdi16.h
61970 * configure, configure.in, include/acconfig.h, include/config.h.in:
61971 Eric Pouech <Eric.Pouech@wanadoo.fr>
61972 Create a new configuration manifest constant HAVE_OSS_MIDI.
61974 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
61975 Fixed silly EINTR bug with starting dosmod.
61977 * graphics/ddraw.c: Kevin Holbrook <kwh@neosoft.com>
61978 Should compare to X11 constant "None" since a colormap is an X
61979 Resource ID and not a pointer.
61981 * controls/listbox.c: Paul Quinn <paulq@corel.ca>
61982 Stop a listbox bug that causes a div by zero when the item height
61983 is zero. Doesn't solve the root of the problem though.
61985 * dlls/shell32/shell32_Pt.rc:
61986 Andre Malafaya Baptista <Malafaya@milenio3.pt>
61987 About dialog translated to Portuguese.
61989 * if1632/thunk.c: James Juran <jrj120@psu.edu>
61990 task.h was included twice. Removing one fixed a sig11 in gcc-2.7.2.3.
61992 * objects/cursoricon.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
61993 Check if dc has been created before using it.
61995 * graphics/escape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
61996 Add a few more 32->16 Escape conversions.
61998 * relay32/relay386.c, if1632/relay.c:
61999 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62000 Check for syslevel violations while relay debugging.
62002 * if1632/kernel.spec, include/syslevel.h, include/thread.h, scheduler/syslevel.c, windows/win.c:
62003 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62004 Improved syslevel handling, store currently held syslevels in thread
62005 database, WIN_CritSection converted to syslevel.
62007 * include/windows.h: Joshua Thielen <thielen@netperson.net>
62008 Added mmsystem.h include.
62010 * loader/main.c, loader/task.c, scheduler/process.c, windows/user.c, if1632/kernel.spec, include/user.h, include/wine/winbase16.h:
62011 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62012 Added ExitKernel16 (replacing USER_ExitWindows), ExitProcess16, and
62013 MapProcessHandle; stub for BUNNY_351.
62015 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62016 Handle proc == NULL in THUNK_SetDCHook correctly.
62019 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
62020 Added support for the undocumented combination
62021 GetPrivateProfileStringA(section == NULL, entry == NULL, ...
62023 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
62024 James Abbatiello <abbeyj@wpi.edu>
62025 Cleaner null pointer check in HEADER_InsertItemA and HEADER_InsertItemW.
62027 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
62028 James Abbatiello <abbeyj@wpi.edu>
62029 Implemented GetNextItem for the Listview control.
62031 * scheduler/services.c: Ove Kaaven <ovek@arcticnet.no>
62032 Expire timers on expiry time too, not just after.
62034 * 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:
62035 Paul Quinn <paulq@corel.ca>
62036 Microsoft com vtable compatibility workaround for g++. Basically adds
62037 an optional 8 bytes padding to COM objects where the RTTI would be.
62039 * 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:
62040 Marcus Meissner <marcus@jet.franken.de>
62041 Replaced all occurences of SYSMETRICS_xx and sysMetrics[SM_xx] by
62042 GetSystemMetrics(SM_xx), removed no longer needed includes of
62045 * msdos/int16.c: Ove Kaaven <ovek@arcticnet.no>
62046 Added INT_Int16AddChar.
62048 * loader/resource.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
62049 Bugfix: Prevent null-pointer dereference in TRACE argument list in
62052 * loader/elfdll.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
62053 Fixed wrong NE module registration so that resources work.
62055 * if1632/thunk.c, tools/build.c, win32/kernel32.c:
62056 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62057 Set %ebx to point to real 16-bit stack in CBClientThunkSL.
62058 Pass %esi back-and-forth in CBClientThunkSL(Ex).
62059 Copy modified buffers back after return from FT_Thunk.
62060 Fix broken recognition of LS thunklets.
62062 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/rebar.c, dlls/comctl32/toolbar.c, dlls/comctl32/updown.c:
62063 Marcus Meissner <marcus@jet.franken.de>
62064 Removed use of win.h, sysmetrics.h and associated WINE USER internal
62065 variables. Added missing infoPtr->Buddy = hwndBud; in updown.c
62067 * 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:
62068 Eric Kohl <ekohl@abo.rhein-zeitung.de>
62069 Toolbar customization dialog (take one).
62071 * windows/win.c: Francis Beaudet <francis@macadamian.com>
62072 Fixed GetTopWindow so it will correctly handle the NULL parameter.
62074 * include/process.h, loader/module.c:
62075 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62076 Fix swapped FreeLibary return values. Handle FreeLibrary( 0 ) better.
62077 Fix DLL_PROCESS_DETACH call sequence bugs resulting from nested
62080 * if1632/mmsystem.spec, multimedia/mmsystem.c:
62081 Marcus Meissner <marcus@jet.franken.de>
62082 Fixed specs for mixerGetDevCaps16/mixerGetID16, fixed mixGetDevCaps16.
62084 * include/miscemu.h, msdos/devices.c, msdos/dosmem.c, msdos/int21.c:
62085 Ove Kaaven <ovek@arcticnet.no>
62086 Changed global DOS_LOL into function DOSMEM_LOL() in order to operate
62087 on the correct address space. Added DOSMEM_MovePointers() that
62088 relocates selectors when the DOS address space changes (i.e. when
62089 dosmod is spawned, particularly from Win16 apps that uses DPMI to
62090 execute real-mode code). More complete DOS device implementation.
62092 * include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c:
62093 Ove Kaaven <ovek@arcticnet.no>
62094 Added MZ_Current() (returns current LPDOSTASK) and DOSVM_Wait()
62095 (DOSVM idle message loop), and fields hConInput and hConOutput.
62097 * objects/bitmap.c: Pascal Lessard <pascal@macadamian.com>
62098 Add some null checking in the Get/SetBitmapBits functions.
62100 * misc/crtdll.c, relay32/crtdll.spec:
62101 Marcus Meissner <marcus@jet.franken.de>
62102 Added init function for CRTDLL, allocate stdio/stderr/stdout on
62103 DLL_PROCESS_ATTACH, increase buffer for vfprintf() (Win95 arp.exe
62106 * debugger/memory.c: Marcus Meissner <marcus@jet.franken.de>
62107 Added support for FreeBSD 3.0 to DEBUG_checkmap_bad().
62109 * misc/winsock.c: James Juran <jrj120@psu.edu>
62110 Print a more effective (and visible) error message when an application
62111 can't create a socket with type == SOCK_RAW.
62113 * include/mmreg.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
62114 Some more defines for multimedia.
62116 * msdos/vxd.c, win32/device.c:
62117 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
62118 Some stubs for pccard vxd to debug the native shell32.
62120 * multimedia/time.c: Ove Kaaven <ovek@arcticnet.no>
62121 Use service thread for "true" multimedia timers.
62122 Removed implementation of fake multimedia timers.
62123 Set minimum resolution to 10 ms (the timing resolution of the Linux
62124 kernel). Fixed a couple of flaws.
62126 * misc/spy.c: Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
62127 Implemented printing out of some structures.
62129 Thu May 20 16:40:23 1999 Alexandre Julliard <julliard@winehq.com>
62131 * server/select.c, server/socket.c:
62132 Set only the client socket in non-blocking mode instead of all fds;
62133 should avoid problems with stdio handles.
62135 Mon May 17 16:20:53 1999 Alexandre Julliard <julliard@winehq.com>
62137 * 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:
62138 Huw D M Davies <h.davies1@physics.ox.ac.uk>
62139 Implement DocumentProperties, DeviceCapabilities, beginnings of
62140 Open/Get/ClosePrinter. Additions to PSDRV_DeviceCapabilities.
62141 Split off WINSPOOL into its own directory.
62142 Several functions added to DC_Funcs.
62143 Based largely on a patch by Pascal Lessard <pascal@macadamian.com>
62145 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
62146 glide2x loadorder is "so,native".
62148 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
62149 Improved shortcuts - follows jumps in trying to avoid switching to
62150 real mode unnecessarily.
62152 * documentation/no-windows: Ove Kaaven <ovek@arcticnet.no>
62153 Updated and improved instructions.
62155 * debugger/expr.c: Ove Kaaven <ovek@arcticnet.no>
62156 Made "Wine-dbg>set *seg:off = val" work (previously only
62157 "Wine-dbg>set *off = val" worked).
62159 * multimedia/mcimidi.c, multimedia/mciwave.c:
62160 Jukka Kangas <jtkangas@nic.fi>
62161 When opening the file we don't need MMIO_EXCLUSIVE
62162 rights. MMIO_DENYWRITE should be sufficient.
62164 * dlls/shell32/shellpath.c:
62165 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
62166 Prevent crash in stub of SheGetDirW.
62168 * dlls/shell32/shlmenu.c:
62169 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
62170 Further implementation of the FileMenu.
62172 * windows/mdi.c: Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
62173 Set the default menu item of the window menu
62175 * wine.ini: James Juran <jrj120@psu.edu>
62176 Changed serial ports in wine.ini to /dev/ttySX from /dev/cuaX in
62177 accordance with Linux 2.2 Changes file.
62179 * if1632/kernel.spec, loader/module.c:
62180 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62181 Release Win16Lock when calling LoadLibrary32 from 16-bit code.
62183 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62184 Fixed THUNK_SetDCHook when using native USER.
62186 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62187 Bugfix: FT_PrologPrime was broken due to relay changes.
62189 * misc/network.c, relay32/mpr.spec:
62190 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62193 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62194 Suspend window locks before calling hook procedure.
62196 * windows/dialog.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62197 Fixed window refcount handling in GetNextDlgGroupItem.
62199 * controls/button.c:
62200 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62201 Removed superfluous WIN_ReleaseWndPtr.
62203 * graphics/ddraw.c: Marcus Meissner <marcus@mud.de>
62204 Xlib_IDirectDrawSurface4Impl_Flip should show 'flipto' surface, not
62205 previous one. (reported by Ove)
62207 Sun May 16 17:11:58 1999 Alexandre Julliard <julliard@winehq.com>
62209 * include/winbase.h, include/winnt.h:
62210 Added a few missing debug event definitions.
62212 * server/console.c, server/file.c, server/pipe.c, server/thread.c, server/thread.h:
62213 Adapted to new select interface.
62214 Fixed bug in *_signaled routines that could cause busy-waiting in the
62217 * server/object.c, server/object.h, server/request.c, server/select.c, server/socket.c:
62218 Changed select interface, separated timeouts from file descriptors.
62220 * server/handle.c, server/handle.h, server/process.c, server/process.h:
62221 Moved process structure definition to process.h.
62222 Added suspend/resume_process.
62223 Moved handle table back into the process structure.
62225 * scheduler/client.c, server/trace.c, include/server.h:
62226 Added TEB in init_thread request.
62228 Sat May 15 10:52:56 1999 Alexandre Julliard <julliard@winehq.com>
62231 Tried to add an error message when crashing on a selector load because
62232 of missing LDT sharing between threads (untested).
62234 * 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:
62235 Server reorganization:
62236 - moved request handlers to the specific C files
62237 - moved handle management to handle.c
62238 - moved server private includes to server/ instead of include/server/
62240 * Make.rules.in: Get include files from the current directory first.
62242 Fri May 14 18:39:37 1999 Alexandre Julliard <julliard@winehq.com>
62244 * 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:
62245 Marcus Meissner <marcus@jet.franken.de>
62246 Replaced WIN_GetWindowInstance by GetWindowLongA(GWL_HINSTANCE),
62247 removed unnecessary win.h includes, added syslevel.h to queue.c.
62249 * controls/combo.c: Francois Boisvert <francois@macadamian.com>
62250 Changed CBGetDroppedControlRect to be compliant with Windows API.
62252 * include/wine/exception.h, win32/except.c:
62253 Fixed a few bugs, and improved the exception macros (based on
62254 suggestions by Sergei Turchanov).
62256 * 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:
62257 Converted to the new debug interface, using script written by Patrik
62260 * 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:
62261 Converted to the new debug interface.
62263 * windows/painting.c:
62264 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62265 Fixed invalid window refcount handling in RDW_Paint().
62267 * windows/message.c: Noel Borthwick <noel@macadamian.com>
62268 Fix a deadlock with the system message queue by ensuring the system message
62269 queue is unlocked while the actual message is being processed.
62271 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
62272 Check if in depth-conversion mode before returning an error message
62273 in IDirectDrawPaletteImpl_GetEntries.
62275 Thu May 13 18:53:05 1999 Alexandre Julliard <julliard@winehq.com>
62277 * 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:
62278 Lionel Ulmer <ulmer@directprovider.net>
62279 Replaced all the Mesa specific code by GLX code. Should work now on
62280 any OpenGL implementation.
62282 * windows/x11drv/keyboard.c: <TTarrant@Etnoteam.It>
62283 Added Italian keyboard support.
62285 * graphics/enhmetafiledrv/graphics.c:
62286 Huw D M Davies <h.davies1@physics.ox.ac.uk>
62287 Fixed a couple of memcpy errors.
62289 * graphics/psdrv/driver.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
62290 Small fix to help native win95 PrintDlg on the way.
62292 * dlls/winaspi/winaspi16.c, if1632/winaspi.spec, include/aspi.h:
62293 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
62294 Implemented InsertInASPIChain and fixed minor things.
62296 * windows/x11drv/mouse.c:
62297 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
62298 Fixed quite ill window locking code.
62300 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
62301 Fixed an infinite loop in ChildWindowFromPointEx.
62304 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
62305 - prevent crash when GetMenuDefaultItem is called on empty menu
62306 - set default item on system menu
62308 * 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:
62309 Adapted for new register functions support (ESP_reg in register
62310 functions now points after the arguments).
62312 * relay32/builtin32.c, relay32/kernel32.spec, relay32/relay386.c, relay32/snoop.c, tools/build.c:
62313 Win32 register functions can now have arguments.
62314 Simplified relay debugging for register functions.
62316 * relay32/kernel32.spec, win32/device.c:
62317 VxDCall functions do not need to be 'register'.
62319 Wed May 12 16:10:53 1999 Alexandre Julliard <julliard@winehq.com>
62321 * relay32/builtin32.c: Fixed bug I introduced in relay debugging.
62323 * dlls/ntdll/exception.c, if1632/thunk.c, include/Attic/except.h, include/wine/exception.h, win32/except.c:
62324 Added macros and definitions for using exception inside Wine or
62327 * include/Attic/except.h, include/ntddk.h, include/winnt.h, misc/crtdll.c, win32/init.c:
62328 Moved some exception definitions to winnt.h and ntddk.h.
62330 * msdos/devices.c: Marcus Meissner <marcus@jet.franken.de>
62331 Added missing WINAPI for the callback procs.
62333 * include/sig_context.h: Added ERROR_sig.
62335 * ole/stg_bigblockfile.c: Francis Beaudet <francis@macadamian.com>
62338 * misc/winsock.c, include/winsock.h:
62339 Marcus Meissner <marcus@jet.franken.de>
62340 WSOCK32/WINSOCK uses SetLastError() to keep its own WSALastErrors,
62341 replaced all pwsi->err references.
62343 * loader/pe_image.c: Changed some error handling a bit.
62345 * windows/win.c: Ove Kaaven <ovek@arcticnet.no>
62346 Cleaner Suspend/RestoreWndsLock, which should fix some slowness.
62348 * relay32/kernel32.spec, relay32/ntdll.spec:
62349 Added RtlUnwind in ntdll, and made kernel32 spec entry a forward to
62352 * relay32/builtin32.c, tools/build-spec.txt, tools/build.c, include/builtin32.h:
62353 Added import declaration for Win32 built-ins.
62355 Mon May 10 14:44:48 1999 Alexandre Julliard <julliard@winehq.com>
62357 * tools/build-spec.txt, tools/build.c, include/builtin32.h, relay32/builtin32.c:
62358 Added support for forwarded ordinals in built-in dlls.
62360 Sun May 9 16:15:28 1999 Alexandre Julliard <julliard@winehq.com>
62363 Fixed request size for alloc_console and free_console.
62365 * 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:
62366 Improved exception handling.
62367 Based on the work of Sergey Turchanov <turchanov@usa.net>.
62370 Use OpenFile() to test for file existence, so that the path gets
62373 * server/select.c: Ove Kaaven <ovek@arcticnet.no>
62374 Restart interrupted select() (happens with -pg).
62376 * debugger/memory.c: Ove Kaaven <ovek@arcticnet.no>
62377 Fixed off-by-one bug in memory access check.
62379 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
62380 More debug output for RegQueryInfoKey.
62382 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
62383 Fixed a couple of bugs (silent backtrace not totally silent, crashes
62384 when the stack is corrupted or similar).
62386 ----------------------------------------------------------------
62387 Sat May 8 18:39:05 1999 Alexandre Julliard <julliard@winehq.com>
62389 * 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:
62390 Jean-Louis Thirot <thirot@univ-brest.fr>
62391 Added graphical configuration tool wineconf.tcl.
62393 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
62394 Ignore ESC[%dc reports generated by 8bit control codes.
62395 Open console even if we already have one in the process.
62397 * files/profile.c: Marcus Meissner <marcus@jet.franken.de>
62398 Fixed off by 1 error in section code (did not return len-2 on buffer
62399 overflow in some cases, but len-1).
62401 * dlls/comctl32/propsheet.c: Marcus Meissner <marcus@jet.franken.de>
62404 * graphics/x11drv/palette.c: Pavel Roskin <pavel_roskin@geocities.com>
62405 Fixed palette handling for true/high-color X11.
62407 * loader/ne/module.c:
62408 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
62409 Fixed extension handling in LoadLibrary16.
62411 * windows/dce.c, windows/painting.c, windows/win.c, windows/winpos.c, windows/x11drv/event.c, include/win.h, objects/region.c:
62412 Alex Korobka <alex@aikea.ams.sunysb.edu>
62413 Rearranged PAINT_RedrawWindow() so that it first recursively updates
62414 invalid regions and only then starts sending out messages. This should
62415 help with reentrancy during message processing and now it needs just
62416 one (or none) scratch region for all there is to do. Also, small fixes
62417 for SetWindowPos().
62419 * configure, configure.in: Added check for missing __i386__ definition.
62421 * 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:
62422 Patrik Stridvall <ps@leissner.se>
62425 * dlls/comctl32/propsheet.c: Marcus Meissner <marcus@jet.franken.de>
62426 Pass PROPSHEETPAGE to propertypage dialog as lParam.
62428 * 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:
62429 Patrik Stridvall <ps@leissner.se>
62432 * 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:
62433 Huw D M Davies <h.davies1@physics.ox.ac.uk>
62434 Split off wingdi16.h from wingdi.h. Add many more #defines/typedefs
62435 to bring wingdi.h almost upto a complete NT4.0 interface.
62436 Fix return value of SetRectRgn().
62438 * 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:
62439 Michael Veksler <mveksler@techunix.technion.ac.il>
62440 Removed #include "wine/winuser16.h" and use "struct tag????" instead.
62442 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
62443 Improved Wine debugger backtrace. New features:
62444 - Displays ebp, in case you want to check stackframes manually
62445 - Detects far calls even when windows apps don't mark them
62446 - Tracks CallFrom16/CallTo16 relaying (thunking)
62448 * loader/elfdll.c: Ulrich Czekalla <ulrichc@corel.ca>
62449 Bugfix: get_sobasename was off by one pointer increment.
62451 * multimedia/init.c: Kevin Holbrook <kwh@neosoft.com>
62452 Fixed implicit type warning.
62454 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
62455 Values returned from PtInRect and LB_ITEMFROMPOINT are reversed.
62457 * ole/datacache.c, ole/defaulthandler.c, ole/ole2.c, ole/ole2stubs.c, ole/oleobj.c:
62458 Francis Beaudet <francis@macadamian.com>
62459 Second part of the OLE datacache implementation.
62461 * msdos/Makefile.in, msdos/devices.c, msdos/dosmem.c, msdos/int21.c, include/dosexe.h, include/miscemu.h, include/msdos.h:
62462 Ove Kaaven <ovek@arcticnet.no>
62463 Moved DOS List of Lists initialization, and added the beginnings of
62464 the DOS device structures.
62466 * programs/regapi/regapi.c, include/winreg.h, misc/registry.c:
62467 Noomen Hamza <noomen@macadamian.com>
62470 * ole/hglobalstream.c, relay32/ole32.spec:
62471 Thuy Nguyen <thuy@macadamian.com>
62472 Implemented GetHGlobalFromStream.
62474 * include/thread.h, scheduler/thread.c:
62475 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62476 Call THREAD_FreeTHDB as service thread callback.
62478 * include/message.h, loader/task.c, windows/timer.c:
62479 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62480 Removed TIMER_SwitchQueue.
62482 * debugger/memory.c:
62483 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
62484 Format output in DEBUG_ExamineMemory for "d" and "x" not to exceed 80
62487 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
62488 Stop winelib programs on fault instead of endless faultlooping.
62490 * Makefile.in: James Juran <jrj120@psu.edu>
62491 Run ldconfig in make install if using --enable-dll.
62492 Cleaned up uninstall_lib as well.
62494 * ole/storage.c, ole/storage32.c, ole/storage32.h, relay32/ole32.spec, ole/stg_bigblockfile.c, include/wine/obj_storage.h, ole/memlockbytes.c:
62495 Thuy Nguyen <thuy@macadamian.com>
62496 Implementation of IStorage supported by an implementation of
62497 ILockBytes on top of an HGLOBAL.
62499 * files/profile.c, relay32/kernel32.spec:
62500 Marcus Meissner <marcus@jet.franken.de>
62501 Return the correct value from GetPrivateProfileSectionA.
62502 Copy/convert back the buffer in GetPrivateProfileSectionW.
62503 Replace some output pointers str/wstr->ptr in kernel32.spec.
62505 * loader/task.c, scheduler/process.c:
62506 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62507 Some initialization sequence bugfixes:
62508 - Initialize process crst for 16-bit processes.
62509 - Don't crash due to uninitialized stack frames in WineLib.
62510 - Map system DLLs before calling UserSignalProc.
62511 - Signal USIG_PROCESS_CREATE only *after* the env_db is filled.
62513 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62514 Call Callout routines directly when using builtin USER.
62516 * loader/pe_image.c:
62517 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62518 Bugfix: all PE modules were marked 'internal'.
62520 * include/dce.h, objects/dc.c, windows/dce.c:
62521 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62522 Check for busy DCE moved to DCHook16().
62524 * include/win.h, loader/main.c, windows/win.c:
62525 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62526 Initialize WIN_CritSection earlier.
62528 * dlls/comctl32/trackbar.c, include/trackbar.h:
62529 Luc Tourangeau <luc@macadamian.com>
62530 Removed the timer that was used to queue TRACKBAR_Refresh calls.
62531 Removed all direct calls to TRACKBAR_Refresh (except from within the
62532 WM_PAINT handling section) and replaced them by calls to
62534 Fixed a bug in the TRACKBAR_SetPos function.
62535 Fixed the behavior for different types of mouse input.
62537 * dlls/comctl32/toolbar.c: Yuxi Zhang <yuxiz@corel.ca>
62538 Implemented toolbar multirow button layout.
62540 * dlls/comctl32/tooltips.c: Francois Boisvert <francois@macadamian.com>
62541 Implementation of WM_GETTEXT and WM_GETTEXTLENGTH in tooltips.
62543 * ole/ole2disp.c: Thuy Nguyen <thuy@macadamian.com>
62544 Implemented OleTranslateColor.
62546 * include/winuser.h, windows/input.c:
62547 Francis Beaudet <francis@macadamian.com>
62548 Changed the return value of GetKeyboardState and SetKeyboardState from
62551 * controls/listbox.c: Francois Boisvert <francois@macadamian.com>
62552 Prevented LISTBOX_RepaintItem from repainting a non visible item.
62554 * relay32/builtin32.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
62557 * windows/class.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
62558 Bugfix for TRACE in UnregisterClass.
62560 Wed May 5 13:20:50 1999 Alexandre Julliard <julliard@winehq.com>
62562 * include/Attic/propsheet.h: No longer necessary.
62564 Tue May 4 16:55:23 1999 Alexandre Julliard <julliard@winehq.com>
62566 * objects/dc.c, windows/dce.c, include/dce.h:
62567 Francis Beaudet <francis@macadamian.com>
62568 Check if DC is busy before deleting it.
62571 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
62572 GetMailslotInfo is supposed to check for pointer validity.
62574 * server/select.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62575 Possible crash in select_loop() fixed.
62577 * include/services.h, loader/task.c, scheduler/services.c:
62578 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62579 Fixed various stupid bugs in services thread routines.
62580 Added SERVICE_Exit routine to kill the services thread.
62582 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
62583 Inverted class/channel in __(SET|GET)_DEBUGGING macros.
62585 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62586 Correct implementation of GetWindowThreadProcessId().
62588 * if1632/mmsystem.spec, multimedia/mmsystem.c:
62589 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62590 Added PlaySound16, sndPlaySound16.
62592 * if1632/thunk.c: Ove Kaaven <ovek@arcticnet.no>
62593 Fixes winproc deadlock for win16.
62595 Mon May 3 09:44:57 1999 Alexandre Julliard <julliard@winehq.com>
62597 * windows/queue.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
62598 Fixed some deadlock(s) in message sending.
62600 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
62601 cleaned up debug channels to use default one (mmsys)
62602 more conversions from mixerXXXW and mixerXXXX16 to mixerXXXXA
62603 fixed callback bug in midiStream functions
62604 fixed compilation bug with egcs
62605 changed to the new debug channel interface
62607 * multimedia/mmaux.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
62608 small range fixes for OSS driver
62609 changed to the new debug channel interface
62611 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
62612 first (working) shot at OSS mixer low level interface
62613 changed to the new debug channel interface
62615 * misc/network.c, relay32/mpr.spec:
62616 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62617 Fixed off-by-one ordinals in MPR.
62618 Added MPR_Alloc/ReAlloc/Free (MPR.22-24).
62620 * loader/module.c, if1632/relay.c:
62621 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62622 Bugfix: release Win16Lock in WinExec16, CallProc[Ex]32W_16.
62624 * loader/main.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62625 Load system DLLs into WineLib applications.
62627 * graphics/psdrv/ps.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
62628 Small update to the PostScript encoding vector.
62630 * loader/module.c, loader/task.c: Bug fixes.
62632 Sun May 2 19:10:57 1999 Alexandre Julliard <julliard@winehq.com>
62634 * scheduler/process.c:
62635 Moved a few more initialisations to the new process context.
62637 * loader/task.c: Don't initialise the stacks for 32-bit processes.
62639 * miscemu/main.c: Only check number of tasks after first message.
62640 Use a 16-bit module for creating the initial task.
62642 * include/authors.h, AUTHORS:
62643 Updated authors list from the Changelog. Please let me know if you
62644 have been left out.
62646 * loader/task.c, scheduler/process.c:
62647 Converted to the new debugging interface (done with the help of the
62648 script written by Patrik Stridvall).
62649 Some changes to the initialisation sequence for 32-bit processes.
62652 Converted to the new debugging interface (done with the help of the
62653 script written by Patrik Stridvall).
62655 * tools/make_debug, include/debugdefs.h, include/debugtools.h, misc/main.c:
62656 Misc fixes and improvements.
62658 * include/config.h.in, configure, configure.in:
62659 Added check for -lmmap for OS/2.
62661 * include/debugdefs.h, ole/hglobalstream.c, ole/stg_stream.c, ole/storage32.c:
62662 Francis Beaudet <francis@macadamian.com>
62663 Fixed a few bugs in the OLE storage implementation, added a new set of
62664 trace statements for the OLE storage related methods and introduced a
62665 new debug channel for the storage subsystem.
62667 * multimedia/time.c, objects/dib.c, objects/palette.c, include/wine/winuser16.h, misc/spooler.c:
62668 Michael Veksler <mveksler@techunix.technion.ac.il>
62669 Removed redundant include of winbase.h from winuser16.h.
62670 Moved types from winbase.h to winuser16.h .
62672 * include/winuser.h: Juergen Schmied <juergen.schmied@metronet.de>
62673 - default item handling
62674 - small drawing fixes
62676 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
62677 Klaas van Gend <klaas@vangend.demon.nl>
62678 More implementation of PrintDlgA.
62679 Conversion of resource identifiers of Print32 window to comply to the
62682 * server/thread.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62683 Don't crash if queuing an APC on a thread that doesn't wait.
62685 * windows/timer.c, windows/x11drv/event.c, include/message.h:
62686 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62687 Use SERVICES callback to implement Windows timers.
62688 Timer expiration handling removed from EVENT_WaitNetEvent loop.
62690 * memory/heap.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
62691 Call SetLastError in HeapCompact().
62693 * include/winbase.h: Ove Kaaven <ovek@arcticnet.no>
62694 Added prototype for TryEnterCriticalSection.
62696 * include/commdlg.h: Klaas van Gend <klaas@vangend.demon.nl>
62697 Make all structures packed and removal of some WINE_PACKED.
62699 * controls/button.c: Pavel Roskin <pavel_roskin@geocities.com>
62700 Pushbuttons should only be rounded in Win31 look.
62702 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
62703 - default item handling
62704 - small drawing fixes
62706 * windows/winpos.c: Noel Borthwick <noel@macadamian.com>
62707 Fixed an unbalanced windows lock/unlock sequence in
62708 WINPOS_ActivateOtherWindow.
62710 * include/debugdefs.h: enhmetafile added
62712 * 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:
62713 Eric Pouech <Eric.Pouech@wanadoo.fr>
62714 - got rid of all the internal MM tweaks to load builtin MCI
62715 drivers. They are all seen as drivers, loaded as DLLs and standard
62716 module loadorder is used to know which type to use (builtin vs
62718 - first full working implementation of mmThread??? functions (to
62719 support gracefully native MCI drivers).
62720 - support of mmShowMMCPLPropertySheet.
62721 - fix of some heap validate bugs (thanks to Ulrich for reporting them).
62723 * loader/module.c: Guy Albertelli <galberte@neo.lrun.com>
62724 Fix CreateProcessA to implement correct actions on ambiguous command
62725 line names (try longer and longer strings).
62727 * 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:
62728 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
62729 Started implementing Enhanced MetaFile driver.
62731 * 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:
62732 Francis Beaudet <francis@macadamian.com>
62733 Implemented the OLE object default handler and data cache.
62735 * include/enhmetafile.h, include/wingdi.h, objects/enhmetafile.c:
62736 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
62737 Several improvements to Enhanced MetaFile playback.
62739 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
62740 Only try to append ".dll" if a library is loaded implicitely.
62742 * dlls/shell32/shellord.c:
62743 Michael Veksler <mveksler@techunix.technion.ac.il>
62744 Fix TRACE formatting warnings.
62746 * dlls/shell32/shlfolder.c:
62747 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
62748 Fixed a small syntax problem.
62750 * windows/winpos.c: Juergen Schmied <juergen.schmied@metronet.de>
62751 - better stubs for Get/Set special (Progman/Taskman) window functions
62753 * relay32/user32.spec, windows/message.c:
62754 Juergen Schmied <juergen.schmied@metronet.de>
62755 - new SendMessageCallbackW
62756 - some fixme's for missing A<->W conversion
62758 * windows/dialog.c: Noel Borthwick <noel@macadamian.com>
62759 Fixed an unbalanced windows lock/unlock sequence in GetNextDlgTabItem.
62761 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
62762 Bugfix for EnumPrinters level 2.
62764 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
62765 Correct logic in GetKeyNameText.
62767 * documentation/bugreports:
62768 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
62769 Removed +snoop from documentation/bugreports.
62771 Sat May 1 10:41:02 1999 Alexandre Julliard <julliard@winehq.com>
62773 * objects/bitmap.c: Pavel Roskin <pavel_roskin@geocities.com>
62774 LoadImageW fixed for hicolor displays.
62776 * include/mmsystem.h, include/multimedia.h, multimedia/mmsystem.c:
62777 Marcus Meissner <marcus@jet.franken.de>
62778 MCI_ANIM_OPEN_PARMSW should be LPCWSTR, MCI_DefYieldProc should be WINAPI.
62780 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
62781 James Abbatiello <abbeyj@wpi.edu>
62782 Fixed HEADER_InsertItemA and HEADER_InsertItemW null pointer checking
62783 to handle wide character strings properly. Fix of our previous patch
62784 for null pointer checking.
62786 * ole/Makefile.in, ole/memlockbytes.c, ole/ole2stubs.c:
62787 Thuy Nguyen <thuy@macadamian.com>
62788 Implemented CreateILockBytesOnHGloba, GetHGlobalFromILockBytes and
62789 the ILockBytes interface based on an HGLOBAL.
62791 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
62792 Fixed a bug in CoRegisterClassObject.
62794 * dlls/comctl32/toolbar.c: Luc Tourangeau <luc@macadamian.com>
62795 Removed some flickering when inserting or deleting buttons.
62797 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
62798 James Abbatiello <abbeyj@wpi.edu>
62799 Fixed LISTVIEW_GetItemChanges() to perform a more complete comparison
62800 between lpItem and lpLVItem. Now compares the pszText string of the
62801 lpItem and lpLVItem structs. Fixes a bug where the old and new item
62802 have the same attributes but their text differs and GetItemChanges()
62803 compares them as equal.
62805 * dlls/comctl32/propsheet.c, dlls/comctl32/propsheet.h, dlls/comctl32/rsrc.rc, dlls/comctl32/tab.c:
62806 Thuy Nguyen <thuy@macadamian.com>
62807 Added support for adding and removing pages dynamically from a
62810 * controls/button.c, controls/combo.c, controls/desktop.c, controls/listbox.c:
62811 Marcus Meissner <marcus@jet.franken.de>
62812 Removed the gotos from the WndProcs, always use a small wrapper that
62813 locks the window, calls the real wndproc, unlocks the window.
62815 * dlls/shell32/contmenu.c:
62816 Juergen Schmied <juergen.schmied@metronet.de>
62817 Fixed default menu item.
62819 * win32/code_page.c, misc/ddeml.c:
62820 Juergen Schmied <juergen.schmied@metronet.de>
62824 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
62825 Added a missing LeaveCriticalSection.
62827 * windows/mdi.c: Francois Boisvert <francois@macadamian.com>
62828 Fixed a wrong usage of WIN_FindWndPtr/WIN_ReleaseWndPtr in
62829 TranslateMDISysAccel16.
62831 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
62832 Fixed off-by-one bug in async output buffers.
62834 * ole/ole2.c: Francis Beaudet <francis@macadamian.com>
62835 Fixed a little Drag and Drop bug.
62837 ----------------------------------------------------------------
62838 Mon Apr 26 14:58:59 1999 Alexandre Julliard <julliard@winehq.com>
62840 * include/config.h.in, configure, configure.in:
62841 Marcus Meissner <marcus@jet.franken.de>
62842 Added autoconf check for "inline". You can now use it, it will be
62843 defined to (empty) for compilers that do not have it.
62845 * tools/wrc/parser.y: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
62846 Don't include alloca.h.
62848 * README, documentation/wine.man: James Juran <jrj120@psu.edu>
62849 Update to reflect recent changes and discussions.
62851 * loader/loadorder.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
62852 The load order parser should not always complain about extensions.
62854 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
62855 - align magic buttons right
62856 - shortcuts alignment working again
62858 * loader/ne/module.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
62859 Fixed loading of native NE dlls.
62861 Sun Apr 25 19:04:42 1999 Alexandre Julliard <julliard@winehq.com>
62863 * memory/heap.c: Fixed __builtin_return_address arg.
62866 Patrik Stridvall <ps@leissner.se>
62867 Fixed ANSI compabillity.
62870 Bertho Stultiens <bertho@panter.soci.aau.dk>
62871 Built-in dlls now have resources attached via the PE-header like
62872 normal dlls. This enables the use of the resource API.
62875 Use $HOME instead of getpwuid for user's home directory.
62876 Fixed messed up indentation.
62878 * graphics/x11drv/xfont.c:
62879 Use $HOME instead of getpwuid for user's home directory.
62882 Patrik Stridvall <ps@leissner.se>
62883 #pragma pack(?) changed to #include "*pack*.h"
62885 * 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:
62886 Jim Aston <jima@corel.ca>
62887 Added some missing #defines I've run across.
62889 * files/dos_fs.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
62890 Ignore trailing dots on file names.
62892 * 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:
62893 Ove Kaaven <ovek@arcticnet.no>
62894 Added a possibility to let the internal debugger use a separate
62895 heap. Not enabled by default, change #if in include/debugger.h to use
62896 this (the heap allocator is very slow).
62898 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
62899 wine.conf should not overrule content of burned in data in
62902 * graphics/mapping.c: Karl Lessard <karll@corel.com>
62903 SetMapMode should not reset the window and viewport origins to 0.
62905 * tools/wineconf: Eric Pouech <Eric.Pouech@wanadoo.fr>
62906 Allow to automatically copy part of wine.ini into generated file.
62907 Small perl enhancement (work in strict mode).
62908 Small updates in heuristics.
62910 * wine.ini: Eric Pouech <Eric.Pouech@wanadoo.fr>
62911 Upgraded to have a decent multimedia DLLs configuration.
62913 * tools/wrc/wrc.h, tools/wrc/writeres.c, tools/wrc/CHANGES:
62914 Bertho Stultiens <bertho@akhphd.au.dk>
62915 - Fixed a counting bug in the win32 count and sort routine.
62916 - Fixed sort order of resources (must be name before ordinal).
62917 - Shuffled a couple of global variables so that built-in dlls now can
62918 load resources through the proper PE interface.
62920 * include/windef.h, include/winreg.h:
62921 Adrian Thurston <adriant@corel.ca>
62922 Added support for strict handles. Only works on machines where
62923 sizeof(UINT) == sizeof(void*).
62925 * scheduler/process.c:
62926 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62927 Initialize process critical section in the correct process context.
62929 * scheduler/critsection.c:
62930 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62931 Warn if wrong process tries to enter critical section.
62932 Better implementation of Reinitialize/UninitializeCriticalSection
62933 (still not quite correct).
62935 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
62936 debug.h must be last in list of includes.
62938 * loader/ne/module.c:
62939 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62940 Return 32-bit module in GetModuleHandle16() if appropriate.
62942 * msdos/int2f.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
62943 Fixed crash when status was read with cd-rom tray open.
62945 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
62946 Fixed a bug in msg conversion.
62948 * dlls/comctl32/trackbar.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
62949 Prevent crash when nMinRange > nMaxRange.
62951 * include/winuser.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
62952 Added some missing manifest constants for Queue Status functions (QS_????).
62954 * controls/button.c, controls/edit.c, windows/mdi.c:
62955 Eric Pouech <Eric.Pouech@wanadoo.fr>
62956 Added missing WIN_ReleaseWndPtr.
62958 * graphics/x11drv/xfont.c: Chris Morgan <cmorgan@wpi.edu>
62959 James Abbatiello <abbeyj@wpi.edu>
62960 More appropriate default size for fonts with invalid sizes.
62962 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
62963 James Abbatiello <abbeyj@wpi.edu>
62964 Implemented SetColumnWidth for ListView control.
62966 * documentation/config: Adam Sacarny <magicbox@bestweb.net>
62967 Added new documentation for the configuration file.
62970 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
62971 Improved VERSION_GetVersion.
62973 * windows/x11drv/keyboard.c: Peter Bortas <peter@idonex.se>
62974 Added Swedish keyboard layout.
62976 * 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:
62977 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
62978 General tidy up of the MetaFile driver - make sure that everything
62979 goes through the DCFuncs table.
62981 * misc/toolhelp.c, if1632/kernel.spec:
62982 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
62983 Add a stub for GlobalMasterHandle.
62985 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
62986 Much nicer way to select wine's location.
62987 Option to disable creation of debugging output.
62988 Debugging output is now created in directory script was started in.
62990 * windows/x11drv/wnd.c: Noel Borthwick <noel@macadamian.com>
62991 Fixed a problem with managed mode, where popup windows with a WS_DLGFRAME
62992 style were appearing with a title bar. According to the docs for
62993 WS_DLGFRAME a window with this style cannot have a title bar.
62995 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
62996 Use DllOverrides from wine.ini as defaults also in
62997 loadorder.c (merged in some MM dlls lines from Eric Poeuch).
62999 * windows/timer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
63000 Fixed some bogus infinite expiration time.
63002 * windows/x11drv/event.c: David Luyer <luyer@ucs.uwa.edu.au>
63003 - consolidate both cases of !pending in WaitNetEvent
63004 - select() returns -1 not 0 on error in WaitNetEvent
63006 * memory/heap.c, include/heap.h: Ove Kaaven <ovek@arcticnet.no>
63007 Made HeapValidate threadsafe, and added some macros to track callerEIP
63009 Added HEAP_xrealloc.
63011 Sat Apr 24 12:02:15 1999 Alexandre Julliard <julliard@winehq.com>
63013 * loader/loadorder.c, configure, configure.in, include/acconfig.h, include/config.h.in, include/elfdll.h, loader/elf.c, loader/elfdll.c:
63014 Marcus Meissner <marcus@jet.franken.de>
63015 autoconf fixes and cleanups (check for dlopen() in libc too).
63017 * ole/Makefile.in, ole/hglobalstream.c, ole/ole2stubs.c, ole/stg_stream.c:
63018 Francis Beaudet <francis@macadamian.com>
63019 Implemented CreateStreamOnHGLOBAL.
63022 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
63023 Let CoSetState() accept state == NULL.
63025 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
63026 Juergen Schmied <juergen.schmied@metronet.de>
63027 Made internal format more compatible.
63029 * dlls/shell32/shlfolder.c:
63030 Juergen Schmied <juergen.schmied@metronet.de>
63033 * windows/class.c, windows/dce.c, controls/combo.c:
63034 Guy Albertelli <galberte@neo.lrun.com>
63035 Fix locking with proper calls to WIN_ReleaseWndPtr.
63037 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
63038 Don't malloc/free for every mixing operation, use the same buffer over
63041 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
63042 James Abbatiello <abbejy@wpi.edu>
63043 HEADER_InsertItemA and HEADER_InsertItemW now treat null pointers to
63044 text strings as null strings, as Windows does. Fixes wine crash on
63045 startup of CuteFTP.
63047 * misc/registry.c: Noomen Hamza <noomen@macadamian.com>
63048 Set (when registry loaded) data to "\0" and length to 2 in empty
63049 string value case, in place of setting data to NULL and length to 0,
63050 and this is without initializing output buffer parameter of
63053 * include/wingdi.h: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
63054 Added Panose defines and EXTLOGFONT[A|W].
63056 Thu Apr 22 16:27:53 1999 Alexandre Julliard <julliard@winehq.com>
63059 Patrik Stridvall <ps@leissner.se>
63060 Fixed ANSI compabillity.
63062 * 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:
63063 Michael Veksler <mveksler@techunix.technion.ac.il>
63064 Removed some includes of 16 bit API.
63066 * dlls/shell32/pidl.c, dlls/shell32/shell32_main.h, include/oleobj.h, include/shlobj.h, dlls/shell32/dataobject.c:
63067 Adrian Thurston <adriant@corel.ca>
63068 ICOMization of remaining interfaces.
63070 * dlls/comctl32/tooltips.c: Noel Borthwick <noel@macadamian.com>
63071 Fixed bug with tooltips stealing focus whenever a tooltip was created,
63072 shown, hidden or tracked. The SetWindowPos calls needed to have the
63073 SWP_NOACTIVATE flag set additionally.
63075 * objects/clipping.c: Karl Lessard <karll@corel.com>
63076 Fixed coordinates conversion in OffsetClipRgn.
63078 * include/objbase.h: Adrian Thurston <adriant@corel.ca>
63079 Clean up objbase.h. Makes the STDMETHOD set of macros available to the winelib user.
63081 * relay32/kernel32.spec, scheduler/handle.c:
63082 Marcus Meissner <marcus@jet.franken.de>
63083 CreateSocketHandle,GetHandleContext,SetHandleContext stubs added.
63085 * 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:
63086 Juergen Schmied <juergen.schmied@metronet.de>
63087 Moved stuff to the right place.
63089 * windows/syscolor.c: Gerard Patel <g.patel@wanadoo.fr>
63090 Fixed syscolors for win 3.1.
63092 * files/profile.c, if1632/kernel.spec:
63093 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63094 Added missing profile KERNEL routines (call 32-bit versions).
63096 * if1632/builtin.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63097 Bugfix: BUILTIN_GetEntryPoint16 didn't work correctly with the new
63098 entry table layout.
63100 * include/wingdi.h: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
63101 Add Enhanced MetaFile record structures.
63103 * dlls/comctl32/commctrl.c, dlls/comctl32/propsheet.c, include/resource.h, resources/sysres_En.rc:
63104 Thuy Nguyen <thuy@macadamian.com>
63105 First patch implementing property sheets.
63107 * relay32/gdi32.spec:
63108 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63109 Bugfix: GDI32.100-104 are ordinal-only routines.
63110 Added stubs for some Win98 GDI32 routine.
63111 Re-numbered all named exports (lexicographically).
63113 * graphics/driver.c:
63114 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63115 Added prototypes (stubs) for GDI32.100-104.
63117 * 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:
63118 Juergen Schmied <juergen.schmied@metronet.de>
63119 - more checks for valid pidl formats
63121 * relay32/shell32.spec, dlls/shell32/shellord.c, include/shlobj.h:
63122 Juergen Schmied <juergen.schmied@metronet.de>
63123 - corrected parameter count for SHGetSettings
63124 - stub SHValidateUNC
63126 * loader/elf.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
63127 #else branch compile fix.
63129 * include/elfdll.h, loader/elfdll.c, loader/loadorder.c:
63130 Bertho Stultiens <bertho@panter.soci.aau.dk>
63131 Change wine's dlopen search-patch strategy not using the environment
63132 and added #if:s to seperate the code out if libdl isn't availble.
63134 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
63135 Added a check for a NULL pointer in CoFreeUnusedLibraries.
63137 * relay32/builtin32.c:
63138 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
63139 Include debug.h last (ERR() macro problem on Solaris).
63141 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
63142 Fixed a sizing bug in the combobox control.
63144 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63145 Bugfix: Internal NE entry point tables were bad (one huge bundle).
63147 * misc/registry.c: Noomen Hamza <noomen@macadamian.com>
63148 Initialize the output buffer parameters to 0 in RegQueryValue*
63149 functions. This is important specially when there's no data to return.
63151 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
63152 Do not increment module refCount if self is loaded from within
63153 DllEntryPoint during the attach notification.
63155 Wed Apr 21 14:27:37 1999 Alexandre Julliard <julliard@winehq.com>
63157 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
63158 - protect TRACE against NULL-ptr
63159 - rewrote GetMenuItemID/GetSubMenu to use MENU_FindItem (hmenu=0xffff fix).
63161 * dlls/comctl32/toolbar.c:
63162 Juergen Schmied <juergen.schmied@metronet.de>
63165 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
63166 Reimplementation of GetModuleHandle16 according to how win95 handles
63167 it (thanks to Marcus Meissner <marcus@jet.franken.de>).
63169 * if1632/builtin.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
63170 Corrected wrong return values of built-in loader to work with the
63173 Mon Apr 19 16:45:24 1999 Alexandre Julliard <julliard@winehq.com>
63175 * graphics/metafiledrv/bitblt.c, graphics/metafiledrv/init.c, include/bitmap.h, include/metafiledrv.h, objects/dib.c, objects/metafile.c:
63176 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
63177 Implemented recording of StretchDIBits and SetDIBitsToDevice and
63178 playback of SetDIBitsToDevice. Cleaned up PlayMetaFileRecord a bit.
63180 * include/elfdll.h, loader/elf.c, loader/elfdll.c, loader/loadorder.c:
63181 Bertho Stultiens <bertho@panter.soci.aau.dk>
63182 Removed non-portable hacks and replaced them with more general
63185 * windows/dce.c: Paul Millar <paulm@astro.gla.ac.uk>
63186 Code added to re-evaluate stale DC information in DCE cache.
63188 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
63189 Attach notifications must be send after all recursive dependencies are
63190 loaded and not before.
63192 * graphics/x11drv/palette.c: Patrik Stridvall <ps@leissner.se>
63195 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
63196 Fixed playing position when required by track number.
63198 * win32/device.c: Marcus Meissner <marcus@jet.franken.de>
63199 Added MMDEVLDR DeviceIoctl(5) stub (msacm32 is a bit happier now).
63201 * wine.ini: Marcus Meissner <marcus@jet.franken.de>
63202 Native toolhelp will not work (missing GLOBALMASTERHANDLE).
63204 * BUGS, README: Marcus Meissner <marcus@jet.franken.de>
63207 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
63208 Test for static was reversed.
63211 Patrik Stridvall <ps@leissner.se>
63212 New debug scheme with explicit debug channels declaration.
63214 Sun Apr 18 14:44:26 1999 Alexandre Julliard <julliard@winehq.com>
63216 * loader/ne/module.c: Removed extra call to TASK_StartTask.
63218 * include/acconfig.h, include/config.h.in, configure, configure.in:
63219 Removed check for union semun; cleaned up a bit.
63221 * include/server.h, server/process.c, server/trace.c, tools/make_requests:
63222 Added env ptr to new_process request
63224 * relay32/user32.spec, windows/mdi.c, controls/menu.c, include/menu.h, include/winuser.h:
63225 Juergen Schmied <juergen.schmied@metronet.de>
63226 - use fonts/fontsizes given by SystemParametersInfo
63227 - drawing/alignment fixes, win98 style for menubar
63228 - ownerdrawn menus are working now for the first time
63229 - complete constants magic items
63230 - use right owner for popupmenus
63231 - new: Get/SetMenuInfo
63232 - implemented: Get/SetMenuContextHelpId
63233 - more flags for Get/SetMenuItemInfo
63235 * files/dos_fs.c: robert w hall <bobh@n-cantrell.demon.co.uk>
63236 Make DOSFS_MatchLong match a search string ending in '*.' to a zero
63237 extension file name, allowing Mathcad to run.
63239 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
63240 Fixed memory freeing.
63242 * programs/cmdlgtst/Attic/cmdlgr.h, programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h:
63243 Renamed cmdlgr.h to cmdlgtst.h.
63245 * scheduler/critsection.c: Added timeout to critical section waiting.
63247 * include/thread.h, scheduler/sysdeps.c:
63248 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63249 Merged Linux/FreeBSD reentrant errno handler, added Solaris.
63250 Preliminary support for Solaris low-level threads (LWPs) added.
63252 * configure, configure.in, include/acconfig.h, include/config.h.in:
63253 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63254 Reentrant libc check for Solaris added.
63255 Fixed reentrant X11 check for FreeBSD and Solaris.
63256 Added check for Solaris low-level thread routines.
63258 * loader/ne/module.c:
63259 Fixed toolhelp routines usage in GetModuleFromPath (reported by Bertho
63262 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
63263 Automatic install script, which automatically configures and compiles
63264 wine and regapi, runs tools/wineconf to generate a configuration file
63265 if one does not already exist, and uses regapi to install the default
63268 * documentation/gui, windows/win.c, windows/winpos.c:
63269 Eric Pouech <Eric.Pouech@wanadoo.fr>
63270 Properly handling cases like calling SetWindowPos while processing
63273 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
63274 Fixed a few bugs (typos from cut & paste & invalid heap block
63277 * misc/wsprintf.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
63280 * 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:
63281 Bertho Stultiens <bertho@panter.soci.aau.dk>
63282 Reorganization of the loader to correctly load and free libraries and
63283 implementation of load order to load different types of libraries.
63285 * documentation/wine.man: Bertho Stultiens <bertho@panter.soci.aau.dk>
63286 Updated commandline changes of -dll option and wine.conf entries.
63288 * wine.ini: Bertho Stultiens <bertho@panter.soci.aau.dk>
63289 Updated the example with the new configuration entries.
63291 * dlls/shell32/shell32_main.c:
63292 Bertho Stultiens <bertho@panter.soci.aau.dk>
63293 Bugfix: free loaded library not before exit.
63295 * include/elfdll.h, include/loadorder.h, loader/elfdll.c, loader/loadorder.c:
63296 Bertho Stultiens <bertho@panter.soci.aau.dk>
63297 New files to support load order and partial stubs for elfdlls.
63299 * graphics/metafiledrv/objects.c, graphics/x11drv/dib.c, include/bitmap.h, objects/brush.c, objects/cursoricon.c, objects/dib.c:
63300 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
63301 Fixes for upside-down DIBs.
63303 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
63304 Changed 'GetDisplayMode' to return the mode previously set by
63305 'SetDisplayMode' (and not the current monitor mode).
63307 * include/tab.h, dlls/comctl32/tab.c:
63308 Luc Tourangeau <luc@macadamian.com>
63309 -Implemented TCS_BUTTONS, TCS_FIXEDWIDTH, TCM_GETITEMRECT,
63310 TCM_SETITEMSIZE and TCM_DELETEITEM.
63312 * objects/cursoricon.c: Pavel Roskin <pavel_roskin@geocities.com>
63313 LookupIconIdFromDirectoryEx16() fixed: if GetSystemPaletteEntries()
63314 returns 0, it is interpreted as if it were 256.
63316 * loader/module.c, scheduler/process.c:
63317 Kevin Holbrook <kwh@neosoft.com>
63318 Fix ambiguous else warning.
63320 * windows/syscolor.c: Juergen Schmied <juergen.schmied@metronet.de>
63321 Loading color values from the registry fixed.
63323 * graphics/ddraw.c: Brian Gerst <bgerst@quark.vpplus.com>
63324 - Removed all floating point math.
63325 - Implemented stretching in X and Y directions for 8, 16, and 32 bit color.
63326 - Implemented source and dest color-keying for 8, 16, and 32 bit color.
63327 - Implemented some trivial raster operations.
63328 - Minimized inner loops for maximum speed.
63329 - Use memcpy whenever possible.
63331 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
63332 Reduced fragment size.
63333 Reorganized wodOpen (with support for WAVE_QUERY_FORMAT).
63334 Fixed buffer underrun recovery.
63335 Fixed bug in wodReset()/wodClose().
63337 * ole/storage32.c: Michael Veksler <mveksler@techunix.technion.ac.il>
63338 Simplify propertyNameCmp() and fix a warning in the way by removing
63339 CRTDLL__wcsupr() calls.
63341 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
63342 DdeNameService: expansion of stub to trap unused instanceids at start of run.
63343 DdeGetLastError: catch 'not initialized' situation and return correct response.
63344 DdeFreeStringHandle: complete test for error set by previous call of
63345 something and ignore it, also release handle table mutex on normal exit.
63346 DdeQueryStringA, DdeQueryStringW, DdeCreateStringHandleW: Release
63347 handle table mutex on normal exit.
63349 * include/wnet.h, misc/network.c:
63350 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
63351 Don't announce the WNetDirectoryNotify capability WNetGetConnection.
63352 Change the return value for local files.
63354 * windows/mouse.c: Michael Veksler <mveksler@techunix.technion.ac.il>
63355 Add "win.h" to fix implicit function declaration warnings.
63357 * console/interface.c, include/console.h:
63358 Marcus Meissner <marcus@jet.franken.de>
63359 Only declare console "driver" once, use external refs elsewhere.
63361 * controls/listbox.c: Luc Tourangeau <luc@macadamian.com>
63362 When the vertical scrollbar is removed, the background was not
63363 properly repainted.
63365 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
63366 Disable AC bit on receiving alignment exceptions.
63368 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
63369 SystemParametersInfo SPI_GETNONCLIENTMETRICS: implemented menu part.
63371 * windows/x11drv/event.c: Noel Borthwick <noel@macadamian.com>
63372 While handling the WM_DELETEWINDOW client message check if a window
63373 has been disabled and if so prevent an SC_CLOSE message from being
63376 * windows/dce.c: Noel Borthwick <noel@macadamian.com>
63377 Make access to the DCE list thread safe by ensuring we have acquired
63378 the Windows lock before using it.
63380 Fri Apr 16 15:19:14 1999 Alexandre Julliard <julliard@winehq.com>
63382 * resources/.cvsignore: Changed for renamed files
63384 * misc/winsock_async.c, msdos/dosconf.c, windows/user.c:
63385 Michael Veksler <mveksler@techunix.technion.ac.il>
63388 * 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:
63389 Pablo Saratxaga <pablo.sarachaga@ping.be>
63390 Added walon language support (I also moved Cz -> Cs, Sw -> Sv, and Po
63391 -> Pt; to conform to standard names for those languages).
63393 * configure, configure.in, relay32/Makefile.in:
63394 Marcus Meissner <marcus@jet.franken.de>
63395 Add -fno-builtin when compiling with gcc in relay32/ subdir.
63397 * include/module.h, loader/ne/module.c, loader/ne/segment.c, tools/build.c, if1632/builtin.c:
63398 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
63399 - Implemented proper ("real", compressed) Win16 entry tables.
63400 - Fixed MyAlloc (AKA NE_AllocateSegment).
63401 - Implemented PatchCodeHandle16.
63403 * tools/Attic/make_os2.sh, tools/make_os2.cmd, graphics/path.c, graphics/psdrv/graphics.c, include/sig_context.h:
63404 Robert Pouliot <krynos@clic.net>
63405 A few patches to help Wine to compile on OS/2.
63407 Thu Apr 15 16:46:51 1999 Alexandre Julliard <julliard@winehq.com>
63409 * 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:
63410 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
63411 Change (32 bit) HMETAFILEs to GDI objects (HMETAFILE16s remain as
63412 global memory handles). Fixed disk-based MetaFiles. Better
63413 separation between MetaFile playback and the metafiledrv.
63415 * misc/crtdll.c: Ove Kaaven <ovek@arcticnet.no>
63416 _CIpow argument order was confirmed with Starcraft v1.05.
63418 * documentation/keyboard: Ove Kaaven <ovek@arcticnet.no>
63419 Clarified a few points.
63421 * msdos/int21.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
63422 Added IOCTL function 0x440d/0x72.
63424 * relay32/kernel32.spec, scheduler/critsection.c:
63425 Bertho Stultiens <bertho@panter.soci.aau.dk>
63426 UnitializeCriticalSection partial stub implementation.
63428 * include/winbase.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
63429 Added missing proto for GetExitCodeThread.
63431 * include/driver.h, include/wine/keyboard16.h:
63432 Michael Veksler <mveksler@techunix.technion.ac.il>
63433 Added missing windef.h includes.
63435 * windows/input.c, include/winuser.h:
63436 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
63437 ReleaseCapture() is supposed to return a BOOL value.
63439 * configure, configure.in, include/config.h.in, loader/signal.c:
63440 Marcus Meissner <marcus@jet.franken.de>
63441 FreeBSD 3 multithreading final fix. Do not use libc_r, libc is just as
63442 reentrant concerning errno. Revert unneeded FreeBSD hack to
63443 loader/signal.c from last patch.
63445 * windows/x11drv/keyboard.c:
63446 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
63447 index == 3 corresponds to Alt-Gr + Shift.
63449 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
63450 More of DdeCreateStringHandleA, DdeFreeStringHAndle, DdeQueryStringA
63451 and DdeCreateStringHandleW and tidy up of RemoveHSZNodes, and
63452 DdeCreateStringHandleA.
63454 * windows/x11drv/main.c, graphics/x11drv/bitblt.c, graphics/x11drv/palette.c, include/x11drv.h:
63455 Pavel Roskin <pavel_roskin@geocities.com>
63456 Fixed ugly disabled controls and black background in Write and Lotus
63459 * controls/button.c, include/button.h, include/winuser.h:
63460 Pascal Lessard <pascal@macadamian.com>
63461 Implement the button with bitmaps.
63463 * include/wine/obj_storage.h, ole/stg_stream.c, ole/storage32.c:
63464 Stephane Lussier <stephane@macadamian.com>
63465 Implementation of IStorage::CopyTo and IStream::CopyTo.
63467 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63468 Bugfix: Always release the Win16Lock in TASK_Reschedule.
63470 * windows/x11drv/event.c: Francois Boisvert<francois@macadamian.com>
63471 Solved a deadlock between global lock and wnd lock in event.c.
63473 * dlls/shell32/iconcache.c: Marcus Meissner <marcus@jet.franken.de>
63474 Typo that broke Solaris compile fixed.
63476 * controls/desktop.c: Francois Boisvert<francois@macadamian.com>
63477 Add a WIN_ReleaseDesktop in DESKTOP_IsSingleWindow.
63479 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
63480 Fix scancodes for NumLock and Num-/.
63481 Fix MapVirtualKey() (maptype=2) to return proper ascii code.
63482 Reworked GetKeyNameText() again.
63484 * graphics/psdrv/font.c:
63485 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
63486 Limit lastChar to 0xff in PSDRV_GetCharWidth.
63488 * windows/user.c: Marcus Meissner <marcus@jet.franken.de>
63489 Missing WINAPI for RegisterSystemThread.
63491 Sun Apr 11 18:48:17 1999 Alexandre Julliard <julliard@winehq.com>
63493 * msdos/int10.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
63494 Fixed "Display Combination" call.
63496 * misc/comm.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
63497 Fixed a crash due to invalid OpenComm return value for busy comm port.
63498 Cleaned up/fixed several things.
63500 * windows/win.c: Francois Boisvert<francois@macadamian.com>
63501 Enabled thread safeness for wnd structure code.
63503 * debugger/dbg.y: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63504 Use CLIENT_DebuggerRequest to freeze/unfreeze threads.
63506 * server/request.c, server/thread.c, server/trace.c, include/server.h, include/server/request.h, include/server/thread.h, scheduler/client.c:
63507 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63508 Added new CLIENT_DebuggerRequest routine, implemented support for
63509 DEBUGGER_FREEZE_ALL/DEBUGGER_UNFREEZE_ALL requests.
63510 Run wine server in the main wine process.
63511 Bugfix: never free initial thread!
63513 * scheduler/process.c, include/process.h:
63514 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63515 Non-functional PROCESS_Suspend/ResumeOtherThreads removed.
63517 * windows/timer.c: Ove Kaaven <ovek@arcticnet.no>
63518 Teached TIMER_GetNextExpiration that a timer that has already expired
63519 (but not processed yet) HAS already expired...
63521 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
63522 Default values for registry.
63524 * graphics/x11drv/dib.c: Karl Lessard <karll@corel.ca>
63525 Optimized code for SetImageBits_X, making bitmap creation faster.
63527 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
63528 The MEASUREITEMSTRUCT and DRAWITEMSTRUCT were filled wrong.
63530 * configure.in, include/config.h.in, include/sig_context.h, loader/signal.c, scheduler/sysdeps.c, configure:
63531 Marcus Meissner <marcus@jet.franken.de>
63532 - Started multithreading for FreeBSD (incomplete, but some
63533 applications now at least start up again).
63534 - Use _thread_sys_sigaction/_thread_sys_sigaltstack.
63535 - CR2 on pagefault gets passed in sc_err (some kind of kludge in
63536 FreeBSD owns fault handling we can use)
63538 * include/selectors.h, memory/global.c, memory/selector.c:
63539 Made SELECTOR_ReallocBlock preserve the current selector access rights
63540 (problem reported by Andreas Mohr).
63542 * misc/system.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63543 Use services thread instead of timer signals.
63545 * server/thread.c, scheduler/synchro.c:
63546 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63547 Allow user APCs with NULL 'func' (just wake up the thread).
63549 * include/services.h, loader/main.c, scheduler/Makefile.in, scheduler/services.c:
63550 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63551 Implemented 'kernel services thread'.
63553 * include/winspool.h, misc/printdrv.c, relay32/winspool.spec:
63554 Klaas van Gend <klaas@vangend.demon.nl>
63555 Added stub for PrinterProperties.
63557 * dlls/ntdll/rtlstr.c, include/ntddk.h, relay32/ntdll.spec, dlls/ntdll/nt.c:
63558 Juergen Schmied <juergen.schmied@metronet.de>
63559 Implemented NtTerminateProcess and NtDisplayString.
63561 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
63562 FreeLibrary partial implementation.
63564 * misc/crtdll.c, relay32/crtdll.spec: Ove Kaaven <ovek@arcticnet.no>
63565 Made _ftol take argument from FPU stack. Starcraft v1.04 (*not* Brood
63566 Wars) now works perfectly with Wine's crtdll. Wrote a test
63567 implementation of _CIpow too, which those who do have Brood Wars can
63568 report on, so it can be implemented correctly.
63570 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
63571 Partial implementation for GetKeyNameText for new keyboard structure.
63573 * dlls/tapi32/phone.c: Kevin Holbrook <kwh@neosoft.com>
63576 * include/wine/obj_storage.h: Marcus Meissner <marcus@jet.franken.de>
63577 Added missing ReadClassStg prototype.
63579 * misc/wsprintf.c: Michael Veksler <mveksler@techunix.technion.ac.il>
63580 - Fix comments after the big renaming (xxxx32y --> xxxxy).
63581 - Declare the WPRINTF_DATA union, and use it instead of LPCVOID and WORD.
63582 Avoid ugly type casting, and fix compilation warnings of wsprintf.c
63584 * documentation/status/dde:
63585 Keith Matthews <keith_m@sweeney.demon.co.uk>
63586 Status document for DDE/Ddeml.
63588 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
63589 Added event callback mechanism.
63590 Introduction of MCI yield procs.
63591 Updated (prepare|unprepare)header functions (wave, midi) to allow
63592 correct callback mechanisms.
63593 Made midiStreamXXX functions working.
63594 First try at mmThreadXXX functions.
63596 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
63597 Updated (prepare|unprepare)header functions to allow correct callback
63600 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
63603 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
63604 New method for structure conversion (16 <-> 32).
63605 More MCI structures correctly mapped.
63606 Introduction of MCI yield proc and break facility.
63608 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
63609 Updated (prepare|unprepare)header functions to allow correct callback
63610 mechanisms. Implemented waveOut playback as asynchronous.
63612 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
63613 Started implementation of mmThreadXXX functions.
63615 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
63616 Added a few missing defines (MIDI, WAVE, callbacks).
63617 Structures for midiStreamXXX functions.
63619 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
63620 Updated (prepare|unprepare)header functions (wave, midi) to allow
63621 correct callback mechanisms. Added wine specific entry for mmThreadXXX
63622 functions thread starting point.
63624 * include/wine/obj_storage.h:
63625 Michael Veksler <mveksler@techunix.technion.ac.il>
63626 Introduce STATSTG16 - a 16 bit variant of STATSTG.
63628 * ole/storage.c: Michael Veksler <mveksler@techunix.technion.ac.il>
63629 Fix IStorage16_fnStat() to use STATSTG16 (it is a 16 bit interface).
63631 * controls/menu.c: Paul Millar <paulm@astro.gla.ac.uk>
63632 Fixed menu type setting in SetMenuItemInfo32_common().
63634 * include/process.h, loader/ne/module.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
63635 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63636 Send USIG_PROCESS_CREATE signal.
63637 Bugfix: GetProcessDword offset -8 should return parent process ID.
63639 * relay32/user32.spec, windows/user.c:
63640 Bertho Stultiens <bertho@panter.soci.aau.dk>
63641 Added RegisterSystemThread stub.
63643 * include/wine/obj_misc.h, ole/compobj.c, relay32/ole32.spec, include/winerror.h:
63644 Francis Beaudet <francis@macadamian.com>
63645 Implemented the CoCreateInstanceEx method.
63647 * misc/registry.c: David Gay <dgay@CS.Berkeley.EDU>
63648 Fixed crash due to a value of name length 0, value length 0 at the end
63651 * windows/winpos.c: Francois Boisvert <francois@macadamian.com>
63652 Check if pTempActiveWindow in WINPOS_SetWindowPos is valid after the
63655 * multimedia/dplay.c: Francois Gouget <fgouget@psn.net>
63656 - updated because of the splitting of interface/implementation
63657 - updated to use ICOM_THIS
63659 * include/dplay.h, include/dplobby.h, ole/guid.c:
63660 Francois Gouget <fgouget@psn.net>
63661 - use the latest ICOM macros
63662 - moved the IDirectPlayLobby interface to dplobby.h
63663 - removed all the implementation aspects since they need to be
63666 * include/dsound.h, multimedia/dsound.c:
63667 Francois Gouget <fgouget@psn.net>
63668 ICOMisation of the DirectSound API.
63670 * dlls/shell32/folders.c, dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, include/shlobj.h:
63671 Juergen Schmied <juergen.schmied@metronet.de>
63672 - reorganised icon extracing from files
63673 - made extracting from ne and ico files working
63674 - IPersistFile interface for IExtractIcon
63676 * misc/shell.c: Juergen Schmied <juergen.schmied@metronet.de>
63677 Fixed buffer overrun.
63679 * include/cursoricon.h, objects/cursoricon.c:
63680 Juergen Schmied <juergen.schmied@metronet.de>
63681 Changed ressource dir structures.
63682 Adapted FindBestIccon/FindBestCursor.
63684 * windows/syscolor.c: Juergen Schmied <juergen.schmied@metronet.de>
63685 Loading the color schema for registry.
63687 Sat Apr 10 16:58:55 1999 Alexandre Julliard <julliard@winehq.com>
63689 * include/winsock.h, misc/Attic/winsock_dns.c, misc/Makefile.in, misc/winsock.c, misc/winsock_async.c:
63690 Marcus Meissner <marcus@jet.franken.de>
63691 Reimplemented winsock asynchronous DNS services. No longer use a
63692 fork()ed process, but either a service thread or inline blocking calls
63693 for non-threading architectures. (Makes Free Agent16 work again.)
63695 * programs/cmdlgtst/Attic/cmdlgr.h, programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c:
63696 <ewill@ncal.verio.com>
63697 - color and font dialogs now actually do something interesting,
63698 and force a redraw when successful. Background color is adjustable.
63699 Text color is also adjustable, but the user has to set the CF_EFFECTS
63701 - text is output left-right centered, baseline, at the middle
63702 of the window, and moves with the window. Text font is adjustable.
63703 - Success and failure MessageBox calls for Color, Font, Open,
63704 and Save have been removed or suppressed. They annoyed me after
63705 awhile, and I suspect they annoyed others, too. Use my tool! :-)
63706 - cmdlgtst now has the full pathname in the upper left corner; which may
63707 assist in debugging certain problems -- or it may not. :-)
63708 - usage dialog added
63710 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
63711 Corrected debug output.
63713 * windows/driver.c, relay32/winmm.spec:
63714 Eric Pouech <Eric.Pouech@wanadoo.fr>
63715 Better error handling ; a few bug fixes ; now OpenDriver16 can load 32
63717 Added stub for GetDriverFlags.
63719 * windows/user.c, relay32/user32.spec:
63720 Sergey Turchanov <turchanov@usa.net>
63721 Stubs for CloseDesktop and CloseWindowStation.
63723 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
63724 GetModuleFromPath now checks for loaded modules via filenames which
63725 were specified without a path.
63727 * misc/registry.c, include/winreg.h:
63728 Sylvain St.Germain <sylvain@macadamian.com>
63729 Implementation of HKU key saving and loading. Add new supported data
63730 type in debug_print_value.
63732 * dlls/shell32/shlview.c, include/docobj.h, ole/guid.c:
63733 Juergen Schmied <juergen.schmied@metronet.de>
63734 New interfaces for IOleCommandTarget, IDropTarget, IViewObject.
63735 Small change how to get icons for listview.
63737 * include/shlobj.h, relay32/shell32.spec:
63738 Juergen Schmied <juergen.schmied@metronet.de>
63739 ILLoadFromString and SHGetSettings implemented.
63741 * dlls/shell32/shellord.c:
63742 Juergen Schmied <juergen.schmied@metronet.de>
63743 SHGetSettings implemented.
63744 ExitWindowsDialog() simulated by Messagebox.
63746 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
63747 ILLoadFromString implemented.
63749 * graphics/x11drv/init.c, graphics/ttydrv/init.c, graphics/ttydrv/palette.c:
63750 Richard Mortimer <remitrom@my-dejanews.com>
63751 Added missing *IsDark entries into PALETTE_Driver instance
63754 * windows/x11drv/mouse.c: Brian Gerst <bgerst@quark.vpplus.com>
63755 Fixed X11DRV_MOUSE_WarpPointer initial value.
63757 * objects/bitmap.c: Luc Tourangeau <luc@macadamian.com>
63758 Ensure that the bitmap is properly initialized when created with the
63759 LR_CREATEDIBSECTION flag.
63761 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
63762 Fixed the messaging problem of the edit box for node label edition.
63763 Substituted WM_PAINT for InvalidateRect.
63764 Some graphical fixes.
63766 * misc/main.c: James Juran <jrj120@psu.edu>
63767 Check for drivers==NULL before trying to delete them at exit. This
63768 could happen if the emulator initialization failed for some reason and
63769 the drivers hadn't been initialized yet.
63771 * if1632/thunk.c, include/callback.h, misc/callback.c, miscemu/main.c:
63772 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63773 Call InitApp16 (using Callout) for initial process.
63775 * miscemu/instr.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63776 Clear invalid selectors also in CallTo16 relay code.
63778 * programs/notepad/Es.rc:
63779 Jose Marcos López Caravaca <jose.lopez@upcnet.upc.es>
63780 Revised Spanish resources.
63782 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
63783 Fixed window locking bug in CalcChildScroll.
63785 * multimedia/time.c: Ove Kaaven <ovek@arcticnet.no>
63786 Fixed fake multimedia timers. Grim Fandango is now able to start up
63787 when under favorable conditions. The preview movie on the Brood Wars
63788 disc now plays, too.
63790 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
63791 Bugfix EnumPrintersA: lpbPrinters=NULL or cbBuf=0 would crash Wine,
63792 instead of returning the right buffersize.
63794 Tue Apr 6 07:14:09 1999 Alexandre Julliard <julliard@winehq.com>
63796 * files/directory.c: galberte <galberte@neo.rr.com>
63797 Fixed SearchPathA return value.
63799 * graphics/d3d_private.h, graphics/d3dtexture.c, graphics/ddraw.c, graphics/ddraw_private.h:
63800 Lionel Ulmer <ulmer@directprovider.net>
63801 - clean-up of texture 'loading'
63802 - added SetColorKey callback for already loaded textures
63804 * include/wine/obj_storage.h: Francois Gouget <fgouget@psn.net>
63805 Fixed a problem pointed out by Kevin Holbrook.
63807 * include/commctrl.h: Francois Gouget <fgouget@psn.net>
63808 commctrl.h must include prsht.h.
63810 * include/wine/obj_oleaut.h: Francois Gouget <fgouget@psn.net>
63813 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
63814 Added a new implementation of the ICOM macros that use Microsoft style
63815 virtual methods to implement the COM interfaces in C++.
63817 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
63818 Correction of Mutex handling in DdeInitializeW for cases other than
63819 1st call. Addition of instance handling to DdeCreateStringHandleA,
63820 DdeCreateStringHandleW, RemoveHSZNodes, FreeAndRemoveHSZNodes. 1st
63821 cut implementation of DdeUnitialize, move of internal structure defs
63822 in from ddeml.h. Removed non-ANSI comment.
63824 * include/ddeml.h: Keith Matthews <keith_m@sweeney.demon.co.uk>
63825 Moved internal structures to ddeml.c, also removed non-ANSI comments,
63826 and added spec for DdeQueryConfInfo and DdeQueryConvInfo16.
63828 * multimedia/mmsystem.c: Chris Morgan <cmorgan@wpi.edu>
63829 James Abbatiello <abbeyj@wpi.edu>
63830 Fixed memory leaks in mixerOpen16/mixerClose,
63831 midiOutOpen16/midiOutClose16, waveInOpen16/waveInClose16,
63832 midiInOpen16/midiInClose16.
63834 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
63835 Added sanity check for whitespace in file names, various other fixups.
63837 Sun Apr 4 12:48:21 1999 Alexandre Julliard <julliard@winehq.com>
63839 * controls/listbox.c: Luc Tourangeau <luc@macadamian.com>
63840 WM_MOUSEMOVE implementation bug fix.
63842 * windows/x11drv/keyboard.c:
63843 José Marcos López <jose.lopez@upcnet.upc.es>
63844 Added Spanish keyboard layout.
63846 * misc/comm.c: Lawson Whitney <lawson_whitney@juno.com>
63847 Fixed the modem control part of EscapeCommFunction16.
63849 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
63850 Added missing goto.
63852 * ole/ole2nls.c, relay32/kernel32.spec, include/winnls.h:
63853 Marcus Meissner <marcus@jet.franken.de>
63854 EnumCalendarInfoA stub.
63856 Sat Apr 3 16:27:54 1999 Alexandre Julliard <julliard@winehq.com>
63858 * windows/mouse.c, windows/keyboard.c:
63859 Francois Boisvert <francois@macadamian.com>
63860 Suspend the window locks before DefKeybEventProc and
63863 * include/wnaspi32.h, programs/view/globals.h, include/aspi.h, include/mmsystem.h, include/winaspi.h, include/winioctl.h, include/winnt.h:
63864 Joerg Mayer <jmayer@telesun2.telemation.de>
63865 More #pragma fixes (idea Ove Kaaven, mistakes are mine).
63867 * windows/win.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
63868 No longer sending atoms in ((CREATESTRUCT*)lParam)->lpszName of
63869 WM_CREATE messages.
63871 * loader/module.c: Marcus Meissner <marcus@jet.franken.de>
63872 Added some SetLastError()s in GetProcAddress() and LoadLibrary().
63874 * misc/crtdll.c, relay32/crtdll.spec:
63875 Christian Schlaile <up9n@rz.uni-karlsruhe.de>
63876 Implemented makepath, rand() returns correct range, fixed fputc.
63878 * files/file.c, include/file.h, msdos/int21.c:
63879 Mask off unsupported attributes in _lcreat (bug reported by Andreas Mohr).
63880 Moved _lcreat16_uniq to int21.c
63882 * libtest/hello3.c, libtest/hello3res.rc, libtest/hello4.c, libtest/new.c, libtest/rolex.c, libtest/vartest.c, libtest/volinfo.c:
63883 Pavel Roskin <pavel_roskin@geocities.com>
63884 Casts to (SEGPTR) removed. They did nothing anyway.
63885 Includes added or removed where necessary.
63886 Win16 functions replaced with their Win32 counterparts. Comments added
63887 where it was impossible.
63888 CALLBACK added where necessary. Some declarations fixed.
63889 Constructs like "#if WINDOWS" corrected. Using "#ifdef __unix__" instead.
63890 DlgProc in hello3 uses EndDialog() instead of DestroyWindow().
63891 Listbox enabled in hello3.
63893 * windows/x11drv/keyboard.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
63894 Updated French keyboard.
63896 * libtest/hello.c: Alex Korobka <alex@aikea.ams.sunysb.edu>
63897 Fancier version of hello.c courtesy of Huw Davies.
63899 * programs/control/control.c: Pavel Roskin <pavel_roskin@geocities.com>
63900 Fixed compilation of the Control panel.
63902 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
63903 'Realigned' the layout table a bit. Applied the non-latin-1 stuff and
63904 the dead key mapping stuff to the actual mapping code too. Prettied
63905 up the fixme message. Added a check where if the keys of two layouts
63906 match exactly, the one with the best-matching keycode order is chosen,
63907 so that the QWERTY and Dvorak layouts can be distinguished.
63909 * win32/device.c, relay32/kernel32.spec:
63910 Eric Pouech <Eric.Pouech@wanadoo.fr>
63911 Added (empty) stub for OpenVxDHandle.
63913 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
63914 mmioOpen() now handles correctly MMIO_PARSE flag.
63916 * controls/edit.c: Luc Tourangeau <luc@macadamian.com>
63917 Background color fix when disabled or read only.
63919 * windows/win.c: Francois Boisvert <francois@macadamian.com>
63920 Transfered the window struct memory release from WIN_DestroyWindow to
63923 * include/winuser.h: Thuy Nguyen <thuy@macadamian.com>
63924 DLGITEMTEMPLATE structure had one too many member.
63926 * debugger/db_disasm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
63927 Prevent crash in debugger.
63929 Fri Apr 2 10:37:42 1999 Alexandre Julliard <julliard@winehq.com>
63931 * controls/combo.c, controls/listbox.c, include/combo.h:
63932 Francis Beaudet <francis@macadamian.com>
63933 Implemented the Win95 look and feel.
63935 * windows/defwnd.c: Francis Beaudet <francis@macadamian.com>
63936 Wrote a basic implementation of the WM_PRINT message.
63938 * windows/dce.c, windows/win.c, windows/winproc.c, misc/callback.c:
63939 Francois Boisvert <francois@macadamian.com>
63940 Suspend all windows locks before the control is passed to the
63942 Also fixed some bugs in dce.c
63944 * Make.rules.in, Makefile.in:
63945 Joerg Mayer <jmayer@telesun2.telemation.de>
63946 - Remove some old rc make stuff
63947 - "make clean" omitted some include subdirs
63949 * relay32/ddraw.spec, graphics/ddraw.c:
63950 Lionel Ulmer <ulmer@directprovider.net>
63951 Added DllClassFactory to DirectDraw.
63953 Thu Apr 1 12:05:44 1999 Alexandre Julliard <julliard@winehq.com>
63955 * windows/x11drv/keyboard.c: Marcus Meissner <marcus@jet.franken.de>
63956 Split off keysym/deadchar -> char mapping, use it in DetectLayout.
63958 * 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:
63959 Alex Korobka <alex@aikea.ams.sunysb.edu>
63960 Fixes for ignored WVR_[VH]REDRAW flags, made minimization in managed
63961 mode go through window manager, small bugfixes for menu and window
63962 code, extended clipboard driver model to handle formats other than
63965 * controls/edit.c: Pavel Roskin <pavel_roskin@geocities.com>
63966 EC_USEFONTINFO means es->char_width/3, not es->char_width. This is
63967 true for multiline controls too, as my tests show.
63969 * dlls/comctl32/listview.c, include/listview.h:
63970 Luc Tourangeau <luc@macadamian.com>
63971 Added support for icon and smallicon views.
63973 * loader/dos/dosvm.c: Ove Kaaven <ovek@arcticnet.no>
63974 Made DOSVM_GetTimer survive EAGAIN errors...
63976 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
63977 Implemented async comm buffers (but probably not bugfree), and along
63978 with them, the functionality of async event notifications, mong them
63979 EnableCommNotification. Removed a previous hack that was faking the
63980 buffers, since we now have real buffers...
63982 * include/wine/winuser16.h: Ove Kaaven <ovek@arcticnet.no>
63983 Added CN_* flags used in WM_COMMNOTIFY.
63985 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
63986 Implement the EnumAttachedSurface method.
63988 * ole/ole2.c: Noel Borthwick <noel@macadamian.com>
63989 Implementation for OleCreateMenuDescriptor, OleSetMenuDescriptor and
63990 OleDestroyMenuDescriptor along with a bunch of internally used methods
63991 and data structures.
63993 * ole/guid.c, include/initguid.h, include/shlguid.h, include/wine/obj_olefont.h, include/wtypes.h:
63994 Adrian Thurston <adriant@corel.ca>
63995 initguid.h should only contain the macro that defines the guids.
63996 Added olectl.h to guid.c so some needed guids get defined.
63997 Made GUID_NULL an actual guid set to 0,0,0...
63999 * if1632/gdi.spec, objects/gdiobj.c:
64000 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64001 Added GdiSignalProc() stub.
64003 * 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:
64004 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64005 Added USER32.UserSignalProc to Callout table.
64006 Implemented built-in UserSignalProc().
64007 Don't announce Win3.1-style USER handler any more.
64009 * win32/ordinals.c, include/process.h, loader/ne/module.c, loader/ne/segment.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
64010 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64011 Implemented PROCESS_CallUserSignalProc().
64012 Send USER signals at various appropriate places.
64013 Moved [GS]etProcessDword() to scheduler/process.c.
64015 * 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:
64016 Juergen Schmied <juergen.schmied@metronet.de>
64017 All 19 FileMenu_* functions, some as stubs, some implemented.
64019 * dlls/shell32/shellole.c, dlls/shell32/shellord.c:
64020 Juergen Schmied <juergen.schmied@metronet.de>
64021 SHCLSIDFromString, StrToOleStr implemented.
64022 RLBuildListOfPaths stub.
64024 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
64025 Juergen Schmied <juergen.schmied@metronet.de>
64026 DllGetVersion (not yet exported).
64027 Small change to SHAppBarMessage.
64029 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
64030 Added DrvClose, DrvDefDriverProc, DrvOpen, DrvOpenA, DrvSendMessage.
64032 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
64033 Added StackEnter() and StackLeave() stubs
64035 * multimedia/mci.c, multimedia/mmsystem.c:
64036 Eric Pouech <Eric.Pouech@wanadoo.fr>
64037 Starting implementation of MCI creator tasks
64038 Fixed bug in MCI_OPEN handling (thanks to Adam for reporting this one)
64039 Better implementation of mmTaskCreate16
64041 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
64042 Added creator task to MCI struct.
64044 * dlls/commdlg/filedlg.c: Pavel Roskin <pavel_roskin@geocities.com>
64045 Replaced 0xC000 by symbolic constants.
64047 * dlls/comctl32/imagelist.c: Francis Beaudet <francis@macadamian.com>
64048 Fixed small ==, != mixup.
64050 * windows/defdlg.c, windows/defwnd.c:
64051 Luc Tourangeau <luc@macadamian.com>
64052 Implemented WM_NOTIFYFORMAT.
64054 * loader/elf.c: Marcus Meissner <marcus@mud.de>
64055 "foo" was not translated to "foo.so" in elf loader.
64057 * include/bitmap.h, objects/bitmap.c:
64058 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64059 LoadBitmap16()/LoadImage16() calling sequence simplified.
64061 * loader/module.c, loader/ne/resource.c, misc/callback.c, if1632/wprocs.spec:
64062 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64063 Allow NULL NE resource handler; call the default handler directly.
64064 Removed WPROCS / Callbacks support for WineLib resource handlers.
64066 * include/process.h, relay32/utthunk.c:
64067 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64068 Made Universal Thunk list per-process, not system global.
64070 * include/commctrl.h: Paul Quinn <paulq@corel.ca>
64071 Additional macro definitions.
64073 * dlls/comctl32/tab.c: Francis Beaudet <francis@macadamian.com>
64074 Implemented TCM_ADJUSTRECT.
64076 * msdos/int09.c, msdos/ioports.c:
64077 Michael Veksler <mveksler@techunix.technion.ac.il>
64078 Removed "implicit declaration" warnings.
64080 * graphics/d3d_private.h: Lionel Ulmer <ulmer@directprovider.net>
64081 Fixed OpenGL devices implementation.
64083 * windows/queue.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
64084 In UserYield16, when current thread is a 32 bit one which hold the
64085 Win16Lock, must take care of a LockCount > 1.
64088 Patrik Stridvall <ps@leissner.se>
64089 More code moved to the X11 driver (bitmap and palette and misc).
64091 ----------------------------------------------------------------
64092 Sun Mar 28 15:20:00 1999 Alexandre Julliard <julliard@winehq.com>
64094 * include/winbase.h, include/wingdi.h:
64095 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
64096 Move DM* defines from winbase.h -> wingdi.h.
64098 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
64099 Fixed QueryInterface functions for IDirect3D 1 and 2.
64101 * ole/nls/Attic/dnk.nls: Apparently no longer needed.
64103 * 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:
64104 Dimitrie O. Paun <dimi@cs.toronto.edu>
64105 Changed some debug messages from one channel to another, to clean up a
64106 bit the debug channel usage.
64108 * loader/module.c: Jess Haas <paranoid07@hotmail.com>
64109 Fixed CreateProcessA so it can handle commandlines with arguments and
64112 * loader/ne/module.c: Jess Haas <paranoid07@hotmail.com>
64113 Fixed GetModuleHandle16.
64115 * windows/x11drv/keyboard.c: Pavel Roskin <pavel_roskin@geocities.com>
64116 Added Russian keyboard support.
64118 * include/winuser.h, relay32/user32.spec, windows/user.c:
64119 Lionel Ulmer <ulmer@directprovider.net>
64120 Added stub for SetSystemCursor.
64122 * win32/file.c: Steffen Moeller <moeller@ebi.ac.uk>
64123 SetFileAttributesA: "implemented" setting of directory flag as test of
64126 * windows/x11drv/keyboard.c: Pavel Roskin <pavel_roskin@geocities.com>
64127 Changes in X11DRV_KEYBOARD_DetectLayout in order to implement Russian
64130 * 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:
64131 Paul Quinn <paulq@corel.ca>
64132 Aaron Barnes <aaronb@corel.ca>
64133 Adrian Thurston <adriant@corel.ca>
64134 Bundle of new stubs.
64136 * misc/crtdll.c, misc/ddeml.c, ole/ole2disp.c:
64137 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
64138 Added missing WINAPIs.
64140 * relay32/kernel32.spec, win32/newfns.c:
64141 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
64142 Added CreateIoCompletionPort stub.
64144 * windows/queue.c, windows/message.c:
64145 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64146 Call EVENT_Pending() to flush X11 output queue before blocking in
64147 MsgWaitForMultipleObjects().
64148 Don't call EVENT_WaitNetEvent in MSG_PeekHardwareMsg.
64149 Protect system queue access in hardware_event().
64151 * 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:
64152 Francois Boisvert<francois@macadamian.com>
64153 Fixed some bugs in thread safeness for wnd struct.
64155 * libtest/Makefile.in, libtest/hello3.c, libtest/hello3res.rc:
64156 Pavel Roskin <pavel_roskin@geocities.com>
64157 Made libtest/hello3 work again, now with Windows-compatible resource
64160 * include/imm.h, include/mmsystem.h, include/msacm.h, include/windef.h, include/wtypes.h:
64161 Jiuming Luo <jiuming_luo@yahoo.com>
64162 Moved macro DECLARE_HANDLE() (in msacm.h and wtypes.h) to windef.h,
64163 then deleted the duplicated typedefs (in imm.h and mmsystem.h).
64165 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
64166 Rewrote EnumPrintersA, added CriticalSection around Registry reads and
64167 implemented PRINTER_INFO_2 request.
64169 * windows/x11drv/keyboard.c: Jonathan Naylor <g4klx@pop.agri.ch>
64170 Added Swiss German keyboard layout.
64172 * 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:
64173 Juergen Schmied <juergen.schmied@metronet.de>
64174 - adjusted printing of refcounts to be equal
64175 - cleaning up icon cache on PROCESS_DETACH
64176 - fixed ascii/unicode use in SH/ILCreateFromPath
64177 - fixed small memory leak in shellview
64179 * loader/dos/dosvm.c: Marcus Meissner <marcus@jet.franken.de>
64180 Empty DOSVM_QueueEvent for !MZ_SUPPORTED.
64182 * programs/cmdlgtst/cmdlgtst.c:
64183 Pavel Roskin <pavel_roskin@geocities.com>
64186 * include/commdlg.h: Pavel Roskin <pavel_roskin@geocities.com>
64187 Changed CHOOSECOLOR[AW].Flags from UINT to DWORD.
64189 * 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:
64190 Alex Korobka <alex@aikea.ams.sunysb.edu>
64191 Moved hrgnUpdate from client to window coordinates, made nonclient
64192 painting depend on the update region, reworked SetWindowPos() and
64193 RedrawWindow() to speed up update region calculation, made -desktop
64194 work properly, added WM_CANCELMODE here and there, fixed several
64195 window activation bugs that crept in since the last time.
64197 * windows/message.c: Alex Korobka <alex@aikea.ams.sunysb.edu>
64198 Fixed occasional loss of SendMessage() return value.
64200 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
64201 Added initialisation of the pixmap_depth field in
64202 Xlib_DirectDrawCreate.
64204 * msdos/ioports.c: Jess Haas <paranoid07@hotmail.com>
64207 * msdos/int2f.c: Jess Haas <paranoid07@hotmail.com>
64208 Added stub for int2f 4b.
64210 * multimedia/mmsystem.c: Chris Morgan <cmorgan@wpi.edu>
64211 James Abbatiello <abbeyj@wpi.edu>
64212 Fixed memory leak in waveOutOpen/waveOutClose.
64214 * graphics/psdrv/escape.c:
64215 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
64216 More Escapes for the PostScript driver.
64218 Sat Mar 27 16:56:13 1999 Alexandre Julliard <julliard@winehq.com>
64220 * graphics/d3dcommon.c, graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c, graphics/ddraw.c:
64221 Francois Gouget <fgouget@psn.net>
64222 Adapted to the interface/implementation separation.
64223 Now uses ICOM_THIS to access the implementation structures.
64224 Replaced 'this' with 'This' for ICOM_THIS.
64225 Direct access to the virtual table has been eliminated too.
64227 * graphics/d3d_private.h, graphics/ddraw_private.h:
64228 Francois Gouget <fgouget@psn.net>
64229 Updated to include all the implementation aspects that were previously
64230 in the public includes.
64232 * graphics/vga.c: Francois Gouget <fgouget@psn.net>
64233 Removed direct access to the virtual table
64235 * include/d3d.h, include/ddraw.h: Francois Gouget <fgouget@psn.net>
64236 Removed all implementation aspects.
64237 Modified to use the latest ICOM macros.
64238 Added the macros for use in C.
64239 Added the method parameter names (when I had them).
64241 * include/module.h, include/pe_image.h, include/thread.h, loader/module.c, loader/pe_image.c, scheduler/process.c, scheduler/thread.c:
64242 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64243 Fixed sequence of DLL_PROCESS_DETACH notification calls.
64244 Moved PE_MODREF flags to WINE_MODREF level.
64245 Better handling of LoadLibraryEx flags.
64246 PE_InitTls() changed to work only on the current thread.
64248 * include/server.h, scheduler/process.c, server/trace.c:
64249 Added cmd line in new_process request.
64251 * scheduler/thread.c:
64252 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64253 All threads created with CreateThread are 32-bit threads.
64255 * dlls/shell32/Makefile.in, dlls/shell32/regstream.c, dlls/shell32/shellord.c:
64256 Juergen Schmied <juergen.schmied@metronet.de>
64257 Reading of binary streams implemented (SHOpenRegStream).
64259 * msdos/int25.c, msdos/int26.c:
64260 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
64261 Fixed int25 & int26 error code.
64263 * loader/task.c, windows/queue.c:
64264 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64265 Allow UserYield16 to be called from 32-bit thread.
64267 * include/oledlg.h, include/winbase.h:
64268 Albert Den Hann <albertd@corel.ca>
64269 Additional macro definitions.
64271 * graphics/x11drv/bitmap.c, include/bitmap.h, objects/bitmap.c:
64272 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
64273 Fixed {S|G}etBitmapBits in x11drv. Removed BITMAP_GetPadding.
64275 * objects/metafile.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
64276 Fixed metafile recording of CreatePatternBrush.
64278 Thu Mar 25 16:42:28 1999 Alexandre Julliard <julliard@winehq.com>
64280 * dlls/comctl32/imagelist.c, dlls/comctl32/toolbar.c, include/commctrl.h, include/toolbar.h, dlls/comctl32/commctrl.c:
64281 Pascal Lessard <pascal@macadamian.com>
64282 Change the AddBitmap function. Implement flat toolbar. Change
64283 CreateToolbarEx. Implement partially the hot buttons for toolbar.
64286 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
64287 Implemented Get Shift Flags function.
64289 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
64292 * graphics/painting.c: David Luyer <luyer@ucs.uwa.edu.au>
64293 Changed stdlib.h to string.h.
64295 * dlls/ntdll/time.c: David Luyer <luyer@ucs.uwa.edu.au>
64298 * misc/ddeml.c, multimedia/msvideo.c, ole/safearray.c, programs/avitools/aviinfo.c, programs/avitools/aviplay.c, programs/avitools/icinfo.c, win32/console.c:
64299 David Luyer <luyer@ucs.uwa.edu.au>
64300 Changed "strings.h" to "string.h".
64302 * graphics/x11drv/bitblt.c, windows/nonclient.c:
64303 Randy Weems <rweems@home.com>
64304 Fixed off-by-one error if bitblt width or height is negative.
64306 * dlls/comctl32/tab.c, include/tab.h:
64307 Francis Beaudet <francis@macadamian.com>
64309 - showing the selected tab as highlighted
64310 - support for drawing the focus rectangle
64311 - basic keyboard support
64312 - support for a tab with horizontal scrolling.
64314 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
64315 Thread-safe implementation of profile functions (Windows and Wine).
64317 * include/message.h, loader/main.c, windows/timer.c:
64318 Stephane Lussier <stephane@macadamian.com>
64319 Made the timer code thread safe.
64321 * windows/dialog.c: Francis Beaudet <francis@macadamian.com>
64322 Fixed possible endless loop.
64324 * controls/listbox.c: Francis Beaudet <francis@macadamian.com>
64325 Fixed LB_GETCURSEL message to return LB_ERR on empty list.
64327 * 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:
64328 Juergen Schmied <juergen.schmied@metronet.de>
64329 Use the new header for COM definitions.
64331 * dlls/shell32/shellord.c, relay32/shell32.spec:
64332 Juergen Schmied <juergen.schmied@metronet.de>
64333 New stub shell_654.
64335 * include/treeview.h, dlls/comctl32/treeview.c:
64336 Sylvain St.Germain <sylvain@macadamian.com>
64337 Implementation of TVM_SORTCHILDRENCB.
64338 Implementation of TVI_SORT insertion.
64339 Fix display problem when TVIF_IMAGE|TVIF_SELECTEDIMAGE were not set.
64340 Fix problems related to TVIS_EXPANDEDONCE.
64342 * dlls/comctl32/comctl32undoc.c:
64343 Sylvain St.Germain <sylvain@macadamian.com.epfl.ch>
64344 Fix problem in DPA_QuickSort where the sort order was inverted.
64346 * include/dosexe.h, include/winbase.h, loader/dos/dosvm.c, loader/dos/module.c:
64347 Ove Kaaven <ovek@arcticnet.no>
64348 Added infrastructure and definitions for general-purpose event and IRQ
64349 handling for the Wine dos box. Removed the obsolete MZ_Tick. Added
64350 event message loop, message handling, CLI/STI handling, and minimal
64353 * loader/dos/dosmod.c: Ove Kaaven <ovek@arcticnet.no>
64354 Added handling of SIGUSR2 for the new event interruption handling,
64355 bumping up the protocol revision. Made some debug messages not be
64356 output when it's not necessary.
64358 * msdos/ioports.c: Ove Kaaven <ovek@arcticnet.no>
64359 Added port 0x60 for int 0x09, and port 0x20 for PIC handling.
64361 * include/miscemu.h, msdos/Makefile.in, msdos/interrupts.c:
64362 Ove Kaaven <ovek@arcticnet.no>
64363 Added int 0x09 and int 0x33.
64365 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
64366 Implemented a int 0x33 handler, with a minimal implementation of the
64367 mouse routines, including callbacks.
64369 * msdos/int09.c: Ove Kaaven <ovek@arcticnet.no>
64370 Implemented a int 0x09 handler, and a scancode queue that simulates
64371 IRQ 1 in the dos box.
64373 * include/docobj.h: Paul Quinn <paulq@corel.ca>
64374 Creation of docobj.h.
64376 * objects/dib.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
64377 Allow depth of DIB to differ from depth of bitmap in GetDIBits.
64379 Wed Mar 24 15:07:20 1999 Alexandre Julliard <julliard@winehq.com>
64381 * debugger/editline.c: Abort on input error.
64383 * include/oledlg.h: Adrian Thurston <adriant@corel.ca>
64384 Population of oledlg.
64386 * windows/x11drv/event.c, windows/painting.c:
64387 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64388 Add IsWindow() checks after SendMessage() returns.
64390 * msdos/int10.c: Jess Haas <paranoid07@hotmail.com>
64391 Fixed a small bug in int10.
64393 * controls/combo.c: Pascal Lessard <pascal@macadamian.com>
64394 COMBO_Size: maintain the height of the RectCombo when the window is
64397 * include/hook.h, include/winuser.h: Adrian Thurston <adriant@corel.ca>
64398 Paul Quinn <paulq@corel.ca>
64399 Added various definitions.
64400 Moved CWPSTRUCT from hook.h to winuser.h to conform to the SDK.
64402 * include/windef.h: Jim Aston <jima@corel.ca>
64403 Added a few empty macros.
64405 * include/cursoricon.h, objects/cursoricon.c:
64406 Marcus Meissner <marcus@jet.franken.de>
64407 CURSORICON_Destroy: missing WINAPI added.
64409 * misc/winsock.c: Marcus Meissner <marcus@jet.franken.de>
64410 Added translation for SO_RCVTIMEO (as seen by IE4).
64412 Tue Mar 23 17:04:10 1999 Alexandre Julliard <julliard@winehq.com>
64414 * server/process.c: Create startup info for the initial process.
64416 * include/server.h, scheduler/client.c, scheduler/process.c, scheduler/sysdeps.c, scheduler/thread.c, server/request.c, server/trace.c:
64417 Added server pid and tid in init_thread request, and use them in
64420 * 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:
64421 Noomen Hamza <noomen@macadamian.com>
64423 - IMoniker interface for FileMoniker,ItemMoniker,AntiMoniker and
64424 GenericCompositeMoniker
64425 - IRunningObjectTable interface, and
64426 - IBindCtx interface.
64428 * graphics/psdrv/bitmap.c, graphics/psdrv/ps.c, include/psdrv.h:
64429 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
64430 Added StretchDIBits for the PostScript driver.
64432 * include/miscemu.h: Ove Kaaven <ovek@arcticnet.no>
64433 Added missing ending pragma pack.
64435 * misc/comm.c: Rein Klazes <rklazes@casema.net>
64436 Corrected small bug in GetCommState16. Parity check can be disabled
64437 even when a parity bit is used. SetCommState16() can override baudrate
64438 setting in wine.conf.
64440 Mon Mar 22 17:47:36 1999 Alexandre Julliard <julliard@winehq.com>
64442 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64443 Bugfix: cope with quoted arguments for CreateProcess().
64445 * loader/resource.c:
64446 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64447 Fixed typo in SizeofResource().
64449 * memory/string.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
64450 lstrcpyA can't use strcpy.
64452 * relay32/builtin32.c, if1632/builtin.c, include/module.h, misc/main.c, miscemu/main.c:
64453 Marcus Meissner <marcus@jet.franken.de>
64454 Added -dll option for winelib programs. (Note: will not print warnings
64455 on failure currently).
64457 * relay32/ntdll.spec: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
64460 * loader/pe_image.c, msdos/int21.c:
64461 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
64464 * if1632/mmsystem.spec, relay32/winmm.spec:
64465 Eric Pouech <Eric.Pouech@wanadoo.fr>
64466 Added new stubs (mmTaskXXX, mmThreadXXX, mciExecute).
64468 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
64469 Started calling mixer as a 32 bit low level driver (no longer 16 bit)
64470 Added support for yield proc in mci struct
64471 Added mmTaskXXX16 and mmThreadXXX16 functions
64472 Refreshed implementation of 16 bit native & asynchronous MCI driver
64473 command (through mmtask.tsk).
64475 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
64476 Fixed a few bugs. Started implementing mixerMessage as a 32 bit
64477 function (no longer 16 bit).
64479 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
64480 Implemented mciExecute.
64482 * include/multimedia.h, multimedia/mci.c:
64483 Eric Pouech <Eric.Pouech@wanadoo.fr>
64484 Added yield proc members to mci struct.
64486 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
64487 Added mixer specfic error codes, fixed type in function name.
64489 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
64490 Fixed return codes for default driver proc.
64492 * controls/listbox.c: Lawson Whitney <lawson_whitney@juno.com>
64493 Made LB_GETCURSEL return focus_item if no item has been selected.
64495 * windows/x11drv/keyboard.c:
64496 Kalevi J Hautaniemi <oh3fg@oh3tr.ele.tut.fi>
64497 Added Finnish keyboard layout.
64499 * 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:
64500 Veksler Michael <mveksler@techunix.technion.ac.il>
64501 Removed winuser16.h from x11drv.h.
64503 * include/winspool.h, misc/printdrv.c:
64504 Klaas van Gend <klaas@vangend.demon.nl>
64505 Implementation of EnumPrintersA, info level 4 and 5.
64507 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
64508 Check if the build is stripped, and die if it is.
64509 Check for Bash 2.0, and if so use different STDERR->STDOUT redirctor
64510 (thanks Ryan Cumming!).
64512 * windows/mdi.c: Veksler Michael <mveksler@techunix.technion.ac.il>
64513 Fixed "reached end of non void..." warnings.
64515 * documentation/debugging: Marcus Meissner <marcus@jet.franken.de>
64516 MessageBox32A -> MessageBoxA
64518 * loader/module.c, relay32/kernel32.spec:
64519 Sergey Turchanov <turchanov@usa.net>
64520 Implementation for FreeLibraryAndExitThread.
64521 Made GetBinaryType = GetBinaryTypeA.
64523 * include/task.h, loader/task.c, scheduler/process.c, scheduler/thread.c:
64524 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64525 Run Win32 processes in their own threads.
64526 Process exit sequence adapted.
64528 Sun Mar 21 19:26:26 1999 Alexandre Julliard <julliard@winehq.com>
64530 * scheduler/sysdeps.c, scheduler/thread.c, include/thread.h, loader/module.c, scheduler/client.c, scheduler/process.c:
64531 Changed process initialisation to use the new server requests.
64532 Started to move the process init to the right context, not finished yet.
64534 * 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:
64535 Added new_process and init_process request.
64536 Split out process creation from thread creation.
64537 Changed server initialisation to ensure that we always have a current
64540 * windows/x11drv/keyboard.c: Robert Pouliot <krynos@clic.net>
64541 One small error corrected and the 102th key...
64543 * misc/comm.c, include/comm.h: Ove Kaaven <ovek@arcticnet.no>
64544 Made commerror and eventmask local to each port (for win16), made the
64545 win16 routines use port indices instead of UNIX fds (this should make
64546 some Visual Basic stuff and similar garbage start working), moved some
64547 stuff around (win16 routines at top of file, win32 routines at
64548 bottom), made a couple of win32 routines use win32 handles, and added
64549 a few hints as to how to implement asynchronous buffers, based on
64550 which EnableCommNotification can eventually be implemented.
64552 * include/winuser.h: Ove Kaaven <ovek@arcticnet.no>
64553 Fixed prototypes of a couple of comm routines.
64555 * loader/ne/module.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
64558 * windows/win.c: Francis Beaudet <francis@macadamian.com>
64559 Clear update region before WM_NCDESTROY.
64561 * include/heap.h, memory/heap.c, relay32/utthunk.c, windows/queue.c:
64562 Got rid of SYSTEM_LOCK macros.
64564 Sat Mar 20 07:18:26 1999 Alexandre Julliard <julliard@winehq.com>
64566 * misc/main.c: No longer need to delete system heap critical section.
64568 Fri Mar 19 17:04:25 1999 Alexandre Julliard <julliard@winehq.com>
64570 * dlls/shell32/shell32_main.c: Francis Beaudet <francis@macadamian.com>
64571 Added a check for desktop in SHGetFileInfo.
64573 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
64574 Fixed some bugs in MCI message mapping (32A => 16).
64576 * windows/win.c: Pavel Roskin <pavel_roskin@geocities.com>
64577 Fixed WIN_SendDestroyMsg.
64579 * include/winsock.h: Pavel Roskin <pavel_roskin@geocities.com>
64580 Removed definitions for FIONREAD and FIONBIO.
64582 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
64583 Fixes some return values for DefDriverProc.
64585 * programs/regapi/regFixer.pl:
64586 Sylvain St.Germain <sylvain@macadamian.com>
64587 Removed the chop command that was there to get rid of dos ^M.
64588 The script now process only unix file format.
64590 * windows/dialog.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
64591 Hide dialog windows created by CreateDialog* in EndDialog just as
64594 * ole/variant.c: Stephane Lussier <stephane@macadamian.com>
64595 Set type of destination variant in VariantChangeTypeEx function.
64597 * windows/x11drv/keyboard.c:
64598 Bertho Stultiens <bertho@panter.soci.aau.dk>
64599 Fixed Danish keyboard layout.
64601 Thu Mar 18 17:39:58 1999 Alexandre Julliard <julliard@winehq.com>
64603 * 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:
64604 Marcus Meissner <marcus@jet.franken.de>
64605 Lots of warning fixed, one missing WINAPI in ddraw.c added.
64607 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
64608 Implements +/-, PgUp/PgDown, Home/End, Left/Right, Up/Down.
64610 * relay32/msvfw32.spec: Marcus Meissner <marcus@jet.franken.de>
64611 msvfw32.spec brought up to date (forgot it in last msvfw32 patch).
64613 * relay32/kernel32.spec, misc/toolhelp.c:
64614 Marcus Meissner <marcus@jet.franken.de>
64615 Added Module32* stubs.
64617 Wed Mar 17 15:54:44 1999 Alexandre Julliard <julliard@winehq.com>
64619 * windows/x11drv/keyboard.c:
64620 Bruno Afonso <bruno.afonso@camoes.rnl.ist.utl.pt>
64621 Added Portuguese keytable.
64623 * windows/x11drv/keyboard.c: Robert Pouliot <krynos@clic.net>
64624 Added Canadian French keyboard layout.
64626 * windows/x11drv/keyboard.c:
64627 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
64628 Added UK keyboard layout.
64630 * msdos/int10.c, msdos/int16.c, msdos/int21.c, msdos/int2f.c:
64631 <paranoid07@hotmail.com>
64632 Fixed/implemented various interrupt functions.
64634 * controls/menu.c, dlls/shell32/dataobject.c, dlls/shell32/shlfolder.c, graphics/metafiledrv/text.c, include/winioctl.h, win32/kernel32.c:
64635 Marcus Meissner <marcus@jet.franken.de>
64636 Fixed some warnings. removed some unneccessary includes, removed one
64637 direct WND* access in controls/menu.c.
64639 * windows/win.c: Francis Beaudet <francis@macadamian.com>
64640 Implemented a more defensive version of WIN_SendDestroyMsg.
64642 * include/Makefile.in: Alexander V. Lukyanov <lav@long.yar.ru>
64643 Install headers from $(SRCDIR).
64645 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
64646 Removed the obsolete ICOM macros.
64648 * include/vfw.h: Francois Gouget <fgouget@psn.net>
64649 Moved the APIs closer to the corresponding COM interface, removed two
64650 duplicates and added 2-3 macros for A/W APIs.
64652 * msdos/int15.c: <paranoid07@hotmail.com>
64653 Added some stubs for int15 functions.
64655 * windows/message.c, windows/queue.c:
64656 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64657 Inter-thread SendMessage() bugfixes:
64658 - Insert new message to be received at the *end* of the SM_PENDING_LIST.
64659 - Do *not* process received messages in ReplyMessage().
64660 - Clear the QS_SMRESULT flag only immediatedly before waiting.
64662 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
64663 Return error if not a valid OLE compound file.
64665 * dlls/version/install.c: Douglas Ridgway <ridgway@winehq.com>
64666 Fix crash if lpuCurDirLen or lpuDestDirLen==0.
64668 * misc/cdrom.c: Marcus Meissner <marcus@jet.franken.de>
64669 Make cdrom.c compile on FreeBSD (FreeBSD does not seem to have *SEEK,
64672 Tue Mar 16 16:29:26 1999 Alexandre Julliard <julliard@winehq.com>
64674 * 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:
64675 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64676 Pass CreateProcess() SECURITY_ATTRIBUTES through to PROCESS_Create().
64678 * include/process.h, include/thread.h, scheduler/process.c, scheduler/thread.c:
64679 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64680 Pass new arguments (suspend/inherit) to the server.
64682 * include/server.h, include/server/thread.h, scheduler/client.c, server/request.c, server/thread.c, server/trace.c:
64683 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64684 Handle suspend/resume_thread requests in phase STARTING correctly.
64685 Set initial suspend count for threads created with CREATE_SUSPENDED.
64686 Set 'inheritable' flag for process/thread handles.
64688 * 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:
64689 Marcus Meissner <marcus@jet.franken.de>
64690 Removed no longer necessary win.h include, added now necessary other
64691 includes (win.h used only by UPDOWN now).
64693 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
64694 debug.h must be last, or we get ERR() macro problems again.
64696 * dlls/comctl32/tooltips.c: Francis Beaudet <francis@macadamian.com>
64697 Fixed a slight bug that was included in the change from WND ptr to
64700 * loader/main.c, misc/callback.c:
64701 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64702 Fix compiler warnings.
64704 * dlls/comctl32/imagelist.c, dlls/comctl32/treeview.c, include/treeview.h:
64705 Sylvain St.Germain <sylvain@macadamian.com>
64706 Fixed some graphical problems of the treeview and added support LMB
64707 click on +/- sign to open and close.
64708 Fixed a bug in imagelist where the last image could not be displayed.
64710 * windows/x11drv/event.c:
64711 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64712 Avoid unnecessary error messages.
64714 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64715 Ignore HIWORD of boolean return values of 16-bit hook procedures, to
64716 match buggy Windows behaviour.
64718 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
64719 Corrected bug in enumeration function.
64721 * windows/win.c: Pavel Roskin <pavel_roskin@geocities.com>
64722 Fixed bug introduced in WIN_FindWindow.
64724 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
64725 0 is a valid index for a tab item.
64726 CreateSolidBrush takes a COLORREF as a parameter.
64727 Tab controls were always displayed in the top left corner.
64729 Mon Mar 15 16:15:17 1999 Alexandre Julliard <julliard@winehq.com>
64731 * include/wine/obj_dragdrop.h, include/wine/obj_inplace.h:
64732 Francois Gouget <fgouget@psn.net>
64733 Updated the interfaces to use the latest ICOM macros.
64735 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
64738 * if1632/mmsystem.spec, include/mmsystem.h, include/multimedia.h, multimedia/Makefile.in, multimedia/mci.c, multimedia/mcistring.c, multimedia/mmsystem.c, relay32/winmm.spec:
64739 Eric Pouech <Eric.Pouech@wanadoo.fr>
64740 Moved all MCI internal functions/variables/macros to mci.c.
64741 Changed some interface names.
64743 * include/digitalv.h, multimedia/mciavi.c:
64744 Eric Pouech <Eric.Pouech@wanadoo.fr>
64745 Make use of digitalv.h file.
64747 * multimedia/init.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
64748 Changed how list of loadable MCI drivers is obtained.
64750 * documentation/keyboard: Ove Kaaven <ovek@arcticnet.no>
64751 Describes in newbie terms how to add new keyboard layouts.
64753 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
64754 Better comments, and added ANSI codepages in table.
64755 US keyboard contributed by Uwe Bonnes.
64756 French keyboard contributed by Eric Pouech.
64757 German keyboard contributed by Ulrich Weigand.
64758 Danish keyboard contributed by Bertho Stultiens.
64760 * 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:
64761 Klaas van Gend <klaas@vangend.demon.nl>
64762 - Reimplementation of the CommDlg ExtendedError mechanism using TLS.
64763 - Some header inclusion cleanup.
64765 * multimedia/mcimidi.c, multimedia/mciwave.c, multimedia/mmio.c:
64766 Eric Pouech <Eric.Pouech@wanadoo.fr>
64769 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
64770 Makes use of new CDAUDIO_Seek() function.
64772 * msdos/int2f.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
64773 Various fixes for MSCDEX traps.
64775 * misc/cdrom.c, include/cdrom.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
64776 Added new function CDAUDIO_Seek().
64778 * include/driver.h, windows/driver.c:
64779 Eric Pouech <Eric.Pouech@wanadoo.fr>
64780 Better 16/32 bit driver messages mapping and handling.
64781 Better protection against bad handles.
64783 * include/peexe.h, loader/resource.c:
64784 Marcus Meissner <marcus@jet.franken.de>
64785 Use MESSAGE_RESOURCE_* defines from SDK headers, updated LoadMessage*
64788 * include/Makefile.in: Niels Kristian Bech Jensen <nkbj@image.dk>
64789 Fixed make install.
64791 ----------------------------------------------------------------
64792 Sun Mar 14 17:25:33 1999 Alexandre Julliard <julliard@winehq.com>
64794 * 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:
64795 Francois Boisvert <francois@macadamian.com>
64796 Made access to the wnd struct thread-safe.
64798 * */*: Jim Aston <asto0001@algonquinc.on.ca>
64799 Renamed wintypes.h to windef.h.
64801 * memory/heap.c: Make the system heap critical section global.
64804 Fixed Makefile up-to-date check to avoid relinking all the object
64807 * windows/dinput.c: Patrik Stridvall <ps@leissner.se>
64808 Reimplemented some code without using X11.
64810 * graphics/ddraw.c, relay32/ddraw.spec:
64811 Patrik Stridvall <ps@leissner.se>
64812 Added functions DirectDrawEnumerateW and DirectDrawEnumerateExW.
64814 * include/peexe.h, loader/pe_image.c: Theodore S. Hetke <tsh@gte.net>
64815 Added tracing for delayed imports and removed the fixme.
64817 * files/dos_fs.c: Peter Ganten <ganten@uni-bremen.de>
64818 Better implementation of GetShortPathNameA/W.
64820 * misc/registry.c, wine.ini: Nathan Zorich <wfilardo@fuse.net>
64821 Allow the file names and paths for the registry files (user.reg and
64822 system.reg) to be specified in a [Registry] section of wine.ini or
64825 * memory/string.c: Gerard Patel <g.patel@wanadoo.fr>
64826 Fix OemToAnsiBuff for real Win31 behavior.
64828 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
64829 First attempt at supporting different keyboard layouts with their
64830 correct scancode mapping.
64832 * 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:
64833 Sylvain St.Germain <sylvain@macadamian.com>
64834 Added command line tool to access the registry.
64836 * rc/winerc.c: Fixed compilation.
64838 * rc/.cvsignore: Patrik Stridvall <ps@leissner.se>
64839 Ignore generated files.
64841 * programs/notepad/lcc.h: Fixed make depend.
64843 * 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:
64844 Paul Quinn <paulq@linuxmaster.hungrycats.org>
64845 Many new defines, and structs to help compile MFC. As well as a few
64846 OLE corrections from earlier.
64848 * loader/ne/module.c:
64849 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
64850 Make GetModuleHandle16 only look for module names, not path names.
64852 * msdos/int10.c: Jess Haas <desmoke@hotmail.com>
64853 Added some more vga video modes.
64855 * windows/x11drv/wnd.c: Pavel Roskin <pavel_roskin@geocities.com>
64856 Prevent X11 errors when XCreateWindow is called with zero width or
64859 * objects/metafile.c: Caolan McNamara <Caolan.McNamara@ul.ie>
64860 Added metafile support for ExtFloodFill.
64862 * controls/button.c:
64863 Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
64864 Paint gray text on gray background in checkboxes/radiobuttons by
64865 stippling. Also changed the brush used in this case to give better
64866 readability with X fonts.
64868 * 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:
64869 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
64870 Implemented (nearly) all TAPI functions as stubs.
64872 * include/wine/winuser16.h, misc/comm.c, files/dos_fs.c, include/winbase.h:
64873 Michael McCormack <Michael.McCormack@alcatel.com.au>
64874 Basic support for WIN32 serial communications API.
64875 Modify DOSFS_OpenDevice to allow opening of COM ports.
64876 Change Win32 comm functions to accept file handle.
64877 Add declaration of COMSTAT32 structure.
64879 * graphics/vga.c: Ove Kaaven <ovek@arcticnet.no>
64880 Fixed a silly VGA-emulation palette bug.
64882 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
64883 Fixed a couple of ugly warnings (caused by ugly errors).
64885 * msdos/dosmem.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
64888 * 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:
64889 Juergen Schmied <juergen.schmied@metronet.de>
64890 - IShellFolder and IEnumIDList are using the new COM headers
64891 - fixed sort order for folders and drives
64893 * README: Ove Kaaven <ovek@arcticnet.no>
64894 Corrected location of FAQ.
64896 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
64897 Fully implemented Direct Console Input.
64899 Sat Mar 13 18:20:27 1999 Alexandre Julliard <julliard@winehq.com>
64901 * windows/queue.c, dlls/shell32/shlfolder.c, if1632/thunk.c, scheduler/sysdeps.c:
64902 Marcus Meissner <marcus@jet.franken.de>
64903 Fixed newly introduced and some leftover warnings.
64905 * include/wingdi.h: Francois Gouget <fgouget@psn.net>
64906 It is now possible to use the standard macros for GetTextExtentPoint
64907 and GetTextExtentPoint32.
64909 * include/prsht.h: Francois Gouget <fgouget@psn.net>
64910 Fixed some SendMessage32A that escaped the renaming.
64912 * include/ole2.h: Francois Gouget <fgouget@psn.net>
64913 On windows ole2.h includes oleauto.h and some programs depend on this.
64915 * include/oleauto.h, ole/ole2disp.c: Francois Gouget <fgouget@psn.net>
64916 Fixes in the SysAllocString functions prototypes. It's mostly 'const'
64917 problems that prevent regular code from compiling.
64919 * 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:
64920 Pavel Roskin <pavel_roskin@geocities.com>
64921 File open dialog now uses icons instead of bitmaps.
64923 * include/vfw.h: Marcus Meissner <marcus@jet.franken.de>
64924 Updated AVI* class interface to new ICOM_ methods.
64926 * multimedia/msvideo.c: Marcus Meissner <marcus@jet.franken.de>
64927 Some fixes and additions.
64929 * 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:
64930 Marcus Meissner <marcus@jet.franken.de>
64931 Started on avifil32 implementation (only stubs currently).
64933 * graphics/painting.c: Patrik Stridvall <ps@leissner.se>
64934 Reimplemented DrawFocusRect without using X11.
64936 * include/miscemu.h, msdos/dosmem.c, msdos/int10.c:
64937 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
64938 Implemented mode setting things as well as VESA additions and other
64939 things. Cleaned up DOSMEM_BiosData handling.
64941 * include/wine/obj_olefont.h, ole/olefont.c:
64942 Francis Beaudet <francis@macadamian.com>
64943 Implemented the IPersistStream interface on the OLE font object.
64945 * miscemu/emulate.c:
64946 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
64947 Make function BX=6 round ST0 to integer.
64949 * include/commctrl.h, include/wingdi.h: Paul Quinn <paulq@corel.ca>
64950 Adrian Thurston <adriant@corel.ca>
64951 - Changed LVM_SETITEMPOSITION -> LVM_SETITEMPOSITION32
64952 LVM_SETITEMPOSITION16 -> LVM_SETITEMPOSITION
64953 - Added some missing structures and definitions to wingdi.h
64954 - Added proper defines for GetCharWidthsXXX
64955 - Added c++ protection to wingdi.h
64957 * 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:
64958 Juergen Schmied <juergen.schmied@metronet.de>
64959 - mostly cleanup after the renaming
64960 - implemented SHILCreateFromPath
64961 - small changed to SHGetFileInfo
64963 * include/prsht.h, include/winuser.h:
64964 Bertho Stultiens <bertho@panter.soci.aau.dk>
64965 Changed the DLGTEMPLATE and DLGITEMTEMPLATE types to adhere to the AW
64966 structure for compatibility.
64968 * dlls/commdlg/printdlg.c, include/cderr.h, include/commdlg.h, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c, dlls/commdlg/fontdlg.c:
64969 Bertho Stultiens <bertho@panter.soci.aau.dk>
64970 Moved error codes to cderr.h.
64972 * loader/module.c: Peter Ganten <ganten@uni-bremen.de>
64973 Fix CreateProcess to handle lpCommandline better.
64975 * win32/init.c: Peter Ganten <ganten@uni-bremen.de>
64976 Change GetStartupInfoA/W to return the real StartupInfo.
64978 * windows/mdi.c: Guy Albertelli <<galberte@neo.lrun.com>>
64979 Handle null wndPtr for mdi window.
64981 * include/winbase.h: Dave Pickles <davep@nugate.demon.co.uk>
64982 Fixed a couple of missing #defines for Win32 API functions with
64983 ASCII/Unicode versions.
64985 * win32/newfns.c, if1632/kernel.spec, if1632/thunk.c, if1632/wprocs.spec, include/callback.h, misc/callback.c, relay32/Makefile.in, relay32/utthunk.c:
64986 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64987 Implemented UTRegister and UTUnRegister.
64989 * if1632/ddeml.spec, include/ddeml.h, include/winnt.h, misc/ddeml.c, relay32/user32.spec:
64990 <keith_m@sweeney.demon.co.uk>
64991 Added coded stubs for DdeQueryConvInfo (16 & 32 bit), DdeAddData (32
64992 bit), DdeAbandonTransaction (32 bit), DdeImpersonateClient (32)
64993 DdeSetQualityOfService, DdeSetUserHandle.
64994 Corrected heap handling in DdeInitializeW, refined CreateMutex error
64998 * if1632/olecli.spec, include/ole.h, ole/olecli.c:
64999 Pavel Roskin <pavel_roskin@geocities.com>
65000 Added prototypes for OleQueryLinkFromClip, OleQueryCreateFromClip,
65001 OleCreateLinkFromClip, OleCreateFromClip, OleQueryType,
65002 OleRevertClientDoc, OleEnumObjects.
65004 * relay32/olecli32.spec: Pavel Roskin <pavel_roskin@geocities.com>
65005 Definition for OleCreateLinkFromClip was incorrect.
65007 * loader/resource.c: Marcus Meissner <marcus@jet.franken.de>
65008 Mask out the upper 12 bits from the resourceid, just like win95 does.
65010 * BUGS: Ove Kaaven <ovek@arcticnet.no>
65011 Updated bug list by my knowledge of them.
65013 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
65014 StgCreateDocfile accepts NULL as a file name.
65016 * objects/metafile.c: Caolan McNamara <Caolan.McNamara@ul.ie>
65017 Added support for alternate DIBBITBLT layout.
65019 * debugger/msc.c: Sergey Turchanov <turchanov@usa.net>
65020 Buffer size bug in LocateDebugInfoFile.
65022 * graphics/ddraw.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
65023 Improved "error" message readability.
65025 * server/process.c: Fixed process_signaled (thanks to Uwe Bonnes).
65027 * dlls/comctl32/listview.c: Fixed make depend
65029 Fri Mar 12 17:42:50 1999 Alexandre Julliard <julliard@winehq.com>
65031 * 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:
65032 Eric Kohl <ekohl@abo.rhein-zeitung.de>
65033 Replaced direct access to the WND structure by corresponding calls to
65036 * dlls/comctl32/commctrl.c, dlls/comctl32/progress.c, dlls/comctl32/updown.c, include/commctrl.h:
65037 Eric Kohl <ekohl@abo.rhein-zeitung.de>
65038 Fixed some bugs introduced by the automated renaming.
65040 * resources/.cvsignore: Added sysres_Ru.s
65042 * dlls/comctl32/header.c, dlls/comctl32/listview.c, include/commctrl.h, include/listview.h:
65043 Luc Tourangeau <luc@macadamian.com>
65044 Changed the listview control to add the report view and fix some bugs
65047 * misc/shell.c: Marcus Meissner <marcus@jet.franken.de>
65048 Removed use of WND struct.
65050 * dlls/ntdll/rtlstr.c: Marcus Meissner <marcus@jet.franken.de>
65051 Added #ifdef HAVE_WCTYPE_H.
65053 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
65054 Removed direct access to the WND struct.
65056 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
65057 Message translation for WM_WININICHANGE.
65059 * windows/nonclient.c: Pavel Roskin <pavel_roskin@geocities.com>
65060 obm_closed_95 should not be drawn inverted.
65062 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
65063 Removed direct access to the WND struct.
65065 * ole/stg_bigblockfile.c, ole/storage32.c, ole/storage32.h:
65066 Thuy Nguyen <thuy@macadamian.com>
65067 Improved performance.
65069 * windows/dce.c: Stephane Lussier <Stephane@macadamian.com>
65070 Create a new DC in GetDCEx when none are available.
65072 * ole/ole2disp.c, ole/variant.c, relay32/oleaut32.spec:
65073 Stephane Lussier <stephane@macadamian.com>
65074 Implemented DosDateTimeToVariant() and SysAllocStringByteLen() functions.
65076 * controls/combo.c: Pavel Roskin <pavel_roskin@geocities.com>
65077 Changed the button state to "up" as soon as it is known that the
65078 selection has been cancelled, so the button is redrawn in the "up"
65081 * miscemu/instr.c: Marcus Meissner <marcus@jet.franken.de>
65082 Emulate (well, ignore) mov cr0,eax and mov eax,cr0.
65084 Wed Mar 10 18:03:54 1999 Alexandre Julliard <julliard@winehq.com>
65086 * 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:
65087 Paul Quinn <paulq@corel.ca>
65088 Added a lot of new OLE interfaces.
65090 * documentation/languages, documentation/wine.man, include/options.h, misc/main.c, ole/ole2nls.c, resources/Makefile.in, resources/sysres.c, resources/sysres_Ru.rc:
65091 Alexander Kanavin <ak@cave.hop.stu.neva.ru>
65092 Added support for Russian language.
65094 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65095 Temporary fix: Activate 16-bit system timer callback routines, but
65096 skip calling them if timer signal occured while current thread was
65097 holding the Win16Lock (to prevent 16-bit stack corruption).
65099 * include/syslevel.h, scheduler/syslevel.c:
65100 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65101 Implemented _ConfirmWin16Lock (KERNEL32.96).
65103 * graphics/ddraw.c, include/ddraw.h:
65104 Lionel Ulmer <ulmer@directprovider.net>
65105 - some clean up in handling of depth
65106 - more depth conversion routines for X11 (15, 16 and 32 -> 8)
65108 * include/queue.h, windows/message.c, windows/queue.c:
65109 Stephane Lussier <stephane@macadamian.com>
65110 Implemented SendMessageTimeout() functions.
65112 * programs/notepad/ChangeLog, programs/notepad/Makefile.in, programs/notepad/search.c:
65113 Marcel Baur <mbaur@g26.ethz.ch>
65114 Added Boyer-Moore text search.
65116 * if1632/thunk.c, if1632/user.spec, include/callback.h, misc/callback.c:
65117 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65118 Added USER.DestroyIcon32 to Callout struct.
65120 * include/module.h, loader/ne/convert.c:
65121 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65122 Deleted NE_FreePEResource().
65124 * include/user.h, loader/main.c, loader/module.c, windows/user.c:
65125 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65126 Adapted to cursor/icon handling changes.
65128 * loader/ne/resource.c, loader/resource.c:
65129 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65130 Allow accessing both NE and PE resources with both 16- and 32-bit API.
65131 Hook cursor/icon destruction into FreeResource (like Win95).
65133 * include/cursoricon.h, objects/cursoricon.c:
65134 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65135 Implemented Win95-style shared cursor/icon cache.
65136 Merged NE and PE resource handling.
65138 * graphics/x11drv/oembitmap.c, include/bitmaps/Attic/obm_folder, include/bitmaps/Attic/obm_folder2:
65139 Pavel Roskin <pavel_roskin@geocities.com>
65140 Fixed folder bitmap colors for 8bpp.
65142 * graphics/x11drv/graphics.c: Caolan McNamara <Caolan.McNamara@ul.ie>
65143 Windows doesnt allow dashed and dotted lines > 1.
65145 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
65146 Fixed a reference-counting problem in the external lock mechanism.
65148 * dlls/shell32/dataobject.c: Francis Beaudet <francis@macadamian.com>
65149 Fixed a simple bug in the implementation of the ShellView objects.
65151 * dlls/shell32/shell32_main.c, include/shell.h:
65152 Sergey Turchanov <turchanov@usa.net>
65153 Added some extra CSIDLs.
65155 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65156 Bugfix: Allow lpCommandLine == NULL in CreateProcess().
65158 * windows/x11drv/keyboard.c:
65159 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65160 Bugfix: ToAscii should not generate ASCII code when key-up flag is set.
65162 * graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c, windows/x11drv/event.c:
65163 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65164 Avoid unnecessary GraphicsExpose events.
65166 * ole/safearray.c: Francis Beaudet <francis@macadamian.com>
65167 Fixed index calculations of the upper and lower bounds of a safearray.
65168 Fixed a wrong initialization of the VT sizes array.
65170 * ole/ole2.c, relay32/ole32.spec:
65171 Francis Beaudet <francis@macadamian.com>
65172 Implementation of the ReleaseStgMedium method.
65174 Tue Mar 9 17:47:51 1999 Alexandre Julliard <julliard@winehq.com>
65176 * 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:
65177 Juergen Schmied <juergen.schmied@metronet.de>
65178 - sorted API by groups
65179 - new stubs: NtQueryDirectoryFile, ZwQueryDirectoryFile
65180 - impl.: RtlAllocateHeap, RtlCreateHeap, RtlDestroyHeap, RtlFreeHeap,
65181 RtlGetDaclSecurityDescriptor, RtlGetSaclSecurityDescriptor
65182 - impl. by Rex Jolliff (rex@lvcablemodem.com): RtlTimeToTimeFields,
65183 RtlTimeFieldsToTime
65185 * include/ntddk.h, include/ntdef.h, include/winnt.h:
65186 Juergen Schmied <juergen.schmied@metronet.de>
65187 Many new prototypes.
65189 * loader/resource.c, include/module.h:
65190 Juergen Schmied <juergen.schmied@metronet.de>
65191 Fix use of wrong prototype from ntdll.h.
65193 * dlls/advapi32/security.c:
65194 Juergen Schmied <juergen.schmied@metronet.de>
65195 Make more functions just calling down to ntdll.
65196 New: GetSecurityDescriptorSacl.
65198 * graphics/psdrv/afm.c:
65199 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
65200 Accept "Normal" as a valid AFM weight.
65202 * ole/storage32.c, ole/storage32.h: Thuy Nguyen <thuy@macadamian.com>
65203 Smarter way of searching for a free block.
65205 * windows/message.c:
65206 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65207 Bugfix: DirectedYield() only to 16-bit tasks in ReplyMessage().
65209 * libtest/hello5.c: Marcus Meissner <marcus@jet.franken.de>
65210 Corrected cast so hello5 compiles again.
65212 * dlls/commdlg/filedlg.c: Norman Stevens <norman@arcady.u-net.com>
65213 Don't copy lpstrFileTitle if given NULL pointer for this.
65214 Delphi 2.0 passes NULL for lpstrFileTitle to GetOpen/SaveFileName.
65216 * misc/winsock.c, include/winsock.h:
65217 Marcus Meissner <marcus@jet.franken.de>
65218 Fix broken _convert_sockopt for IPPROTO_TCP cases, added TCP_NODELAY.
65220 * msdos/dpmi.c: Marcus Meissner <marcus@jet.franken.de>
65221 __asm__ fix as suggested by <daniel@mat.utfsm.cl> Daniel Serpell,
65222 removed additional "eax" from clobber list, so egcs-current likes it.
65224 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
65225 CreateFileMapping SetLastError(0)s on newly created mappings.
65227 Sun Feb 28 20:05:12 1999 Alexandre Julliard <julliard@winehq.com>
65229 * 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:
65230 Klaas van Gend <Klaas@vangend.demon.nl>
65231 Create a new subdirectory for the common dialog box DLL and move all
65232 code from /misc/commdlg.c to this directory. Also made a start in
65233 documenting the API calls.
65235 * 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:
65236 Marcus Meissner <marcus@jet.franken.de>
65237 More include optimizations.
65239 * 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:
65240 Marcus Meissner <marcus@jet.franken.de>
65241 Fixed a lot of warnings using WINE_UNUSED, casts, commenting out and
65242 additional {}. Rewrote GetCreationModeFromSTGM so we don't get
65243 "possible use of uninitialized variable".
65245 * include/mmsystem.h, include/multimedia.h:
65246 Marcus Meissner <marcus@jet.franken.de>
65247 MCI_OPEN_DRIVER_PARMS - Add win32 version of structure.
65249 * files/directory.c, msdos/int21.c:
65250 Marcus Meissner <marcus@jet.franken.de>
65251 Changed CreateDirectory LastError returns to match Win32 (found out by
65252 experiment). Adapted int21 CreateDirectory call to still return the
65253 correct DOS error codes according to Ralph Brown.
65255 * graphics/ddraw.c, relay32/ddraw.spec:
65256 Lionel Ulmer <ulmer@directprovider.net>
65257 - added function DirectDrawEnumerateEx
65258 - added (or corrected) check for the return value of the enumeration functions
65260 * configure, configure.in: Lionel Ulmer <ulmer@directprovider.net>
65261 Better detection of old (i.e. non OpenGL 1.2 compliant) version of Mesa.
65263 * multimedia/mcicda.c:
65264 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
65265 Added missing <sys/types.h>.
65267 * include/winuser.h: Klaas van Gend <klaas@vangend.demon.nl>
65268 Added the button states as returned by IsDlgButtonChecked().
65271 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
65272 Added support for quoted file names in CreateProcess().
65274 * files/file.c, scheduler/client.c, scheduler/event.c, scheduler/mutex.c, scheduler/semaphore.c, server/file.c, win32/console.c:
65275 CLIENT_WaitReply: don't clear last error on success; fixed callers
65276 accordingly (based on a patch by Juergen Schmied).
65278 * msdos/int10.c: Jess Haas <desmoke@hotmail.com>
65279 Added some support and stubs for VESA to msdos/int10.c.
65281 * 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:
65282 Marcus Meissner <marcus@jet.franken.de>
65283 More include optimisations and fixes.
65285 * server/process.c: Juergen Schmied <juergen.schmied@metronet.de>
65286 open_object should return ERROR_FILE_NOT_FOUND when the named object
65289 * files/directory.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
65290 Better error message.
65292 * 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:
65293 Use server handles directly for Win32 handles. Removed use of K32OBJ.
65295 * 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:
65296 David Luyer <luyer@ucs.uwa.edu.au>
65297 - fixed missing stdlib.h and string.h includes everywhere
65298 - removed a couple of unneeded stdlib.h and stdio.h includes
65300 * 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:
65301 Process and thread id now use the server-side id instead of an
65302 obfuscated pointer.
65304 * libtest/guitest.c, libtest/guitest.rc, libtest/guitest.rh:
65305 Ove Kaaven <ovek@arcticnet.no>
65306 The Windows GUI behaviour tester used on the Windows computer. It was
65307 used with Borland C++ 4.52, but should be easy to adapt to Winelib by
65308 whoever feels like it; I haven't, I just released this useful test app
65309 in case it would benefit other developers.
65311 * documentation/gui: Ove Kaaven <ovek@arcticnet.no>
65312 This file details the results (message traces) the GUI behaviour
65313 tester app gave under real Windows for various events. It was useful
65314 for some of my debugging at least, perhaps it could be of some use to
65315 other Wine GUI debuggers as well.
65317 * configure, configure.in, include/config.h.in, include/sig_context.h, include/winnls.h, misc/winsock.c, misc/winsock_dns.c, multimedia/dsound.c:
65318 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
65319 Some Solaris fixes. <resolv.h> needs <arpa/nameser.h>, sig_context.h
65320 needs to define HANDLER_CONTEXT, wctype.h does not like 'wsprintf'
65321 defined, msdos/dpmi.c needs "stackframe.h" too, and multimedia/dsound.c
65324 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65325 GetBinaryType[AW] moved to loader/module.c, modified to recognize .COM
65328 * loader/dos/module.c, miscemu/main.c, msdos/dpmi.c, include/dosexe.h, include/pe_image.h, loader/main.c, loader/pe_image.c:
65329 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65330 Adapted to CreateProcess changes.
65332 * loader/ne/module.c:
65333 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65334 NE modules adapted to CreateProcess changes.
65335 LoadModule16/LoadLibrary16 reorganization.
65337 * include/module.h, include/task.h, loader/module.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
65338 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65339 Process creation sequence reorganized:
65340 - Removed instance data segment for all but NE modules.
65341 - Check binary type in CreateProcess before loading module.
65342 - Unix process creation moved from WinExec to CreateProcess.
65343 - Bugfix: fill in thdb->teb.htask16 member correctly.
65345 * windows/input.c: Guy Albertelli <galberte@neo.lrun.com>
65346 - Code to return default language code as keyboard layout.
65347 - Implemented other stubs associated with keyboard layout:
65348 GetKeyboardLayoutNameA, ActivateKeyboardLayout,
65349 LoadKeyboardLayout[AW], GetKeyboardLayoutList.
65351 * include/commdlg.h, include/resource.h, misc/Attic/commdlg.c, resources/sysres_En.rc:
65352 Klaas van Gend <klaas@vangend.demon.nl>
65353 Preliminary implementation of the PrintDlgA stub.
65355 * ole/nls/nld.nls: Klaas van Gend <klaas@vangend.demon.nl>
65356 Now compliant to the Dutch standards.
65358 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
65359 FIND_WndPtr should not set ERROR_INVALID_WINDOW_HANDLE when hWnd=0.
65361 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
65362 Fixed a couple of dosmem block resize bugs.
65364 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
65365 - no more 3D capabilities if Direct3D support is not compiled in
65366 - some debug messages clean-up (replaced fprintfs by DUMPs)
65368 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
65369 We got passed a NULL Dialect ptr and accessed it unprotected.
65371 * server/file.c, server/mapping.c, include/server/object.h, memory/virtual.c:
65372 Added support for mappings with no associated file.
65374 * include/server.h, include/server/process.h, scheduler/client.c, server/process.c, server/request.c, server/trace.c:
65375 Removed dst_handle in duplicate_handle request.
65376 Added inherit flag in create_mapping request.
65378 * include/oaidl.h, include/wine/obj_oleaut.h, ole/safearray.c, ole/variant.c:
65379 Francis Beaudet <francis@macadamian.com>
65380 Implemented support for arrays and safe arrays in VARIANT data
65381 structures. Also moved the SAFEARRAY definition (yet again) to the
65384 * wine.ini: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
65385 Fixed Filesystem documentation.
65387 * include/bitmaps/Attic/obm_folder, include/bitmaps/Attic/obm_folder2:
65388 Pavel Roskin <pavel_roskin@geocities.com>
65389 Made folder icons gray-yellow instead of blue.
65391 * windows/message.c: Francis Beaudet <francis@macadamian.com>
65392 Order of send message processing was not respected and the message
65393 stacked last finished after the message stacked first.
65395 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
65396 Added checks to guard against NULL active window.
65398 * windows/dialog.c: Norman Stevens <norman@arcady.u-net.com>
65399 Don't check children of disabled or invisible controls for dialog
65400 keyboard accelerators. Fixes problems with dialogs with tab boxes.
65402 * ole/compobj.c, relay32/ole32.spec:
65403 Francis Beaudet <francis@macadamian.com>
65404 Implemented the CoTaskMemRealloc API. Also clean-up around that API
65407 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
65408 Added a missing Release.
65409 STGM_CREATE should translate to CREATE_ALWAYS.
65411 ----------------------------------------------------------------
65412 Fri Feb 26 12:33:21 1999 Alexandre Julliard <julliard@winehq.com>
65414 * DEVELOPERS-HINTS: Updated for new naming conventions.
65416 * */*: Large-scale renaming of all Win32 functions and types to
65417 use the standard Windows names.
65419 ----------------------------------------------------------------
65420 Thu Feb 25 18:11:40 1999 Alexandre Julliard <julliard@winehq.com>
65422 * misc/main.c: Albert den Haan <albertd@corel.ca>
65423 For various reasons some of our libwine executables must have a "." in
65424 their file names. The "." causes trouble when the file name is used as
65425 the class name for an X resource as wine does for command line parsing
65429 Make GetWindowLong(GWL_HWNDPARENT) return the same thing as
65430 GetParent32; suggested by Dave Pickles <davep@nugate.demon.co.uk>.
65432 * include/gdi.h, include/heap.h, include/wintypes.h:
65433 David Luyer <luyer@ucs.uwa.edu.au>
65434 Added __attribute__ ((unused)) on static inline functions declared in
65437 * documentation/bugreports: Adam the Jazz Guy <magicbox@bestweb.net>
65438 Added "The Easy Way" and "The Hard Way", largely favoring the easy way,
65439 which uses my bug_report.pl script.
65440 Added info on a command that can be run on all shells to print debug
65441 msgs to a file and not to xterm.
65444 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
65445 Needs thread.h for non-Linux.
65447 * include/win.h, windows/win.c:
65448 Francois Boisvert <francois@macadamian.com>
65449 Adding of new functions to make the wnd struct thread safe. Adding of
65450 irefCount in wnd struct.
65452 * configure, configure.in, console/ncurses.c, include/acconfig.h, include/config.h.in:
65453 Michael Veksler <mveksler@techunix.technion.ac.il>
65454 Added configure check for getbkgd and define HAVE_GETBKGD.
65456 * 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:
65457 Paul Quinn <paulq@corel.ca>
65458 Many interface declarations that originated from oleidl.h, oaidl.h and
65459 ocidl.h separated into somewhat relevant obj_* files.
65461 * files/drive.c, ole/compobj.c, resources/sysres.c:
65462 Michael Veksler <mveksler@techunix.technion.ac.il>
65463 Fixed warning and compilation errors.
65465 * include/windows.h: Michael Veksler <mveksler@techunix.technion.ac.il>
65466 Removed includes of wine/* headers.
65468 * loader/resource.c: Pavel Roskin <pavel_roskin@geocities.com>
65469 Made message "Resource not found" WARN.
65471 * dlls/shell32/contmenu.c, include/shlobj.h:
65472 Adrian Thurston <adriant@COREL.CA>
65473 - Use the new COM definition macros in the header.
65474 - Put the implementation of the object in the contmenu.c.
65475 - Make appropriate name changes in contmenu.c.
65477 * misc/registry.c, include/winreg.h: Paul Quinn <paulq@corel.ca>
65478 Zygo Blaxell <zygob@corel.ca>
65479 Modifies parameter list of a couple of functions to comply with SDK.
65481 * windows/scroll.c: Pascal Lessard <pascal@macadamian.com>
65482 ScrollDC32 modified to return rect in logical coordinate.
65484 * include/wine/obj_oleaut.h: Adrian Thurston <adriant@COREL.CA>
65485 Adds C++ nameless union support to tagVARIANT.
65487 * include/mmsystem.h, include/oaidl.h, include/oleauto.h:
65488 Adrian Thurston <adriant@COREL.CA>
65489 Moved some definitions out of oleauto.h and into oaidl.h to conform to the SDK.
65490 Removed a redundant include.
65491 Added some c++ protection.
65493 Wed Feb 24 15:58:51 1999 Alexandre Julliard <julliard@winehq.com>
65495 * dlls/shell32/enumidlist.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shlfolder.c, include/shlobj.h:
65496 Juergen Schmied <juergen.schmied@metronet.de>
65497 Changed pidl structure to match the pidl's used in lnk-files.
65499 * dlls/shell32/shelllink.c:
65500 Juergen Schmied <juergen.schmied@metronet.de>
65501 Implemented reading of *.lnk-files.
65503 * include/wine/obj_shelllink.h:
65504 Juergen Schmied <juergen.schmied@metronet.de>
65505 new file, including the IShellLink definition.
65507 * 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:
65508 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65509 Modified process creation sequence: call PE_CreateModule in the
65510 context of the new process (in TASK_CallToStart).
65511 Changed all PE/Module routines so as to always operate on the current
65512 process; adapted all callers.
65514 * 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:
65515 Marcus Meissner <marcus@jet.franken.de>
65516 Optimized away more includes, readded some #includes for necessary
65519 * msdos/int2f.c: <smil@mechatronika.hu>
65520 Added low-level Netware installation check.
65522 * include/console.h, console/interface.c, console/ncurses.c:
65523 Joseph Pranevich <jpranevich@lycos.com>
65524 Added GetBackgroundColor call to the console struct. Will be used
65527 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
65528 Bugfixes for INT 10/0B (SetBackgroundColor) to work properly.
65529 (Interrupt list did not have correct.)
65531 * windows/dinput.c: Lionel Ulmer <ulmer@directprovider.net>
65532 Added stubs for two missing methods of DInput.
65534 * ole/stg_bigblockfile.c: Thuy Nguyen <thuy@macadamian.com>
65537 * ole/storage32.c, ole/storage32.h: Thuy Nguyen <thuy@macadamian.com>
65538 Added support for larger files.
65540 * objects/dib.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
65541 Fixes buffer overrun problems with GetDIBits.
65543 * windows/message.c: Stephane Lussier <stephane@macadamian.com>
65544 Fixed some SendMessage bugs.
65546 * ole/compobj.c: Sylvain St.Germain <sylvain@macadamian.com>
65547 Fix COM_ExternalLockFreeList to do not fail with an empty list.
65549 Mon Feb 22 10:21:56 1999 Alexandre Julliard <julliard@winehq.com>
65551 * misc/Makefile.in, misc/string.c:
65552 Zygo Blaxell <zblaxell@furryterror.org>
65553 Implemented some CRTDLL string functions.
65555 * 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:
65556 Marcus Meissner <marcus@jet.franken.de>
65557 Some more recursive include fixes/optimizations.
65559 * 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:
65560 Juergen Schmied <juergen.schmied@metronet.de>
65561 - eliminated one element of the pidl struct (dwSFGAO)
65562 - changed some superflous FIXME
65564 * dlls/shell32/shlfolder.c, include/wine/obj_dragdrop.h:
65565 Juergen Schmied <juergen.schmied@metronet.de>
65566 - header uses the last macros now
65567 - rewrote IDropTarget according to the new COM headers
65568 (was local declared not using the already written prototypes)
65569 - corrected Drop method (wrong parameter count)
65571 * windows/dinput.c: Francois Gouget <fgouget@psn.net>
65572 Updated to use the latest COM macros, ICOM_VTABLE and ICOM_THIS.
65573 Added the interface implementation structures.
65574 I remembered from an email that even when asked for a
65575 IDirectInputDeviceA what was returned was an IDirectInputDevice2A so I
65576 considered that we would only implement the latter. The
65577 IDirectInputDeviceA_xxx methods have been renamed to
65578 IDirectInputDevice2A_xxx, and we always return our IDirectInputDevice2A
65579 implementation as before.
65580 Renamed the implementation structures to XxxImpl.
65582 * include/dinput.h: Francois Gouget <fgouget@psn.net>
65583 Use latest COM macros
65584 Defined the IDirectInputDeviceA interface independently from
65585 IDirectInputDevice2A.
65586 Removed the 32 suffix of the interfaces. Hopefully this will not
65587 cause any problem with the renaming.
65588 Moved the implementation specific stuff to dinput.c (well, the
65589 interfaces at least).
65591 Sun Feb 21 18:35:28 1999 Alexandre Julliard <julliard@winehq.com>
65593 * scheduler/process.c, scheduler/sysdeps.c, include/process.h, include/thread.h:
65594 Changed initial process creation to avoid memory allocations.
65595 Removed a few unused fields in PDB and THDB.
65597 * scheduler/client.c, scheduler/thread.c:
65598 Removed thread queue functions.
65599 Changed initial thread creation to avoid memory allocations.
65600 Moved server startup to THREAD_CreateInitialThread.
65602 * scheduler/synchro.c:
65603 Removed use of per-thread wait_struct, cleaned up a bit.
65605 * scheduler/k32obj.c, memory/virtual.c: Removed MEM_MAPPED_FILE_Ops.
65607 * include/winnt.h: Added a few exception codes.
65609 * 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:
65610 Michael Veksler <mveksler@techunix.technion.ac.il>
65611 - Fix headers to include less or smaller header files.
65612 - Fix header and source files to include missing header files to avoid
65613 warnings and errors.
65615 * loader/signal.c, memory/ldt.c, misc/port.c:
65616 Marcus Meissner <marcus@jet.franken.de>
65617 Change "g" (general regs) into "r" (hardregs) in clone / modify_ldt /
65618 wine_sigaction __PIC__ cases, since "g" will not work with
65619 -fomit-frame-pointer ("g" is referenced using %esp which was
65620 invalidated before). Bug found and (other) fix suggested by
65621 <daniel@mat.utfsm.cl> Daniel Serpell.
65623 * ole/olefont.c: Marcus Meissner <marcus@jet.franken.de>
65624 Added missing WINAPIs.
65626 * 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:
65627 Stephane Lussier <stephane@macadamian.com>
65628 Fix problem where you need mouse activity to unlock some 16 bits
65629 thread with multi-threaded apps.
65631 Sat Feb 20 16:48:54 1999 Alexandre Julliard <julliard@winehq.com>
65633 * 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:
65634 Francis Beaudet <francis@macadamian.com>
65635 Implemented the OleCreateFontIndirect method and the associated COM
65636 object. That object supports the IFont and IDispatch interfaces.
65638 * configure, configure.in, include/config.h.in, misc/port.c, misc/winsock.c, misc/winsock_dns.c:
65639 Marcus Meissner <marcus@jet.franken.de>
65640 Problems reported by Donald Page, PR 105-107.
65642 * console/ncurses.c: Joseph Pranevich <jpranevich@lycos.com>
65643 More commenting, better debugging of color problems, and support for
65644 the new TerminalType option in wine.ini. This allows us to select
65645 which terminal type we are really using so that we can, for example,
65646 use its color capabilities.
65648 * console/interface.c, include/console.h:
65649 Joseph Pranevich <jpranevich@lycos.com>
65650 Support for the new InitialRows andf InitialColumns options in wine.ini
65651 (Generic replacement for XtermResolution option...)
65653 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
65654 Fix *DUH* problem causing lots and lots of unnecessary AllocColor errors.
65656 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
65657 Removal of obsolete XtermResolution option.
65659 * documentation/console, wine.ini:
65660 Joseph Pranevich <jpranevich@lycos.com>
65661 Add information about the new wine.conf options.
65663 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
65664 Fixed backtrack issue on 16bit code.
65666 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
65667 Changed LocateDebugInfoFile to reduce stack consumption (from 13k to 2k !!)
65669 * debugger/info.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
65670 Fixed comment for Wine documentation.
65672 * include/server.h, include/server/request.h, server/request.c, server/trace.c:
65673 Added get/set_handle_info request.
65675 * graphics/x11drv/dib.c:
65676 Fixed end-of-line bug in X11DRV_DIB_SetImageBits_RLE4.
65678 * 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:
65679 Bertho Stultiens <bertho@panter.soci.aau.dk>
65680 Fix a couple of 64bit platform problems and speed up compilation. See
65681 tools/wrc/CHANGES for details.
65683 * multimedia/mmio.c: Marcus Meissner <marcus@jet.franken.de>
65684 mmioDescend: debugoutput enhanced, FINDLIST/FINDRIFF should Check the
65685 correct ckid (LIST/RIFF) too. (verified against mciavi32.dll)
65687 * Makefile.in: Zygo Blaxell <zblaxell@furryterror.org>
65688 Added a check for the existence of wine.sym before installing it.
65690 * include/ole2.h, ole/ole2.c, relay32/ole32.spec:
65691 Francis Beaudet <francis@macadamian.com>
65692 Added some new stubs for the OLE menu descriptor methods.
65694 Fri Feb 19 16:50:24 1999 Alexandre Julliard <julliard@winehq.com>
65696 * windows/queue.c: Martin Walker <mwalker@caci.co.uk>
65697 Fixed message filtering check.
65699 * 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:
65700 Juergen Schmied <juergen.schmied@metronet.de>
65701 - made the security functions consistent. advapi calls down to ntdll now
65702 - new SetSecurityDescriptorGroup, SetSecurityDescriptorOwner,
65703 SetSecurityDescriptorSacl, GetSecurityDescriptorDacl
65704 - nt-header cleanup
65706 * dlls/ntdll/rtl.c, if1632/builtin.c, misc/cpu.c, win32/kernel32.c:
65707 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
65708 Fixed a few broken includes.
65710 * windows/nonclient.c: Reverted broken close button change.
65712 * 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:
65713 Jeff Garzik <jgarzik@pobox.com>
65714 Added missing string.h include.
65716 * loader/ne/module.c:
65717 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
65718 Only append .dll if no extension yet.
65720 * windows/message.c: Francis Beaudet <francis@macadamian.com>
65721 Temporary fix suggested by Ulrich to allow the
65722 MsgWaitForMultipleObject method to be called from 16 bit threads.
65724 * windows/winproc.c: Ove Kaaven <ovek@arcticnet.no>
65725 Initialized return value of 16->32 conversion of WM_MDIGETACTIVE in
65726 case it's sent to a window that doesn't handle it (i.e. not MDI
65729 * include/dce.h, windows/dce.c, windows/winpos.c:
65730 Ove Kaaven <ovek@arcticnet.no>
65731 Added extra child arguments to DCE_GetVisRgn() to be able to handle
65732 PARENTDC class style combined with CLIPCHILDREN window style, to
65733 prevent mis-redraws in Free Agent 16-bit.
65735 * dlls/version/info.c: Lawson A. Whitney <lawson_whitney@juno.com>
65736 Don't hang on the last child if it's not wanted.
65738 * win32/kernel32.c, relay32/kernel32.spec: Ian Schmidt <irsman@iag.net>
65739 Partial stub implementation of undocumented KERNEL routine PK16FNF,
65740 needed by Win98 EXPLORER. Thanks to Ulrich Weigand for information.
65742 * misc/commdlg.c: Ove Kaaven <ovek@arcticnet.no>
65743 Fix redraw problems for ChooseColor dialog.
65745 * */*.c: Marcus Meissner <marcus@jet.franken.de>
65746 Removed a lot of occurences of windows.h (and added necessary other
65749 * include/objidl.h, include/wine/obj_moniker.h, ole/compobj.c, dlls/shell32/dataobject.c, dlls/shell32/enumidlist.c:
65750 Francois Gouget <fgouget@psn.net>
65753 * include/dsound.h, multimedia/dsound.c:
65754 Francois Gouget <fgouget@psn.net>
65755 Changed the first parameter from LPGUID (Windows headers) to REFGUID.
65756 This makes it a 'const GUID*' which means DirectSoundCreate must not
65759 * dlls/shell32/shell32_main.h: Francois Gouget <fgouget@psn.net>
65760 Removed redundant definitions of IsEqualIID and IsEqualCLSID (see
65761 include/wine/obj_base.h)
65763 Thu Feb 18 17:34:10 1999 Alexandre Julliard <julliard@winehq.com>
65765 * relay32/user32.spec, windows/message.c, windows/queue.c, windows/user.c, include/queue.h:
65766 Stephane Lussier <stephane@macadamian.com>
65767 - New implementation of SendMessage, ReceiveMessage, ReplyMessage functions
65768 to support thread-safeness, and nested SendMessage.
65769 - Addition of ReplyMessage32.
65771 * windows/x11drv/wnd.c:
65772 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65773 Bugfix: Cope with NULL pDriverData in X11DRV_WND_GetXWindow.
65775 * misc/commdlg.c, resources/sysres_En.rc:
65776 Pascal Lessard <pascal@macadamian.com>
65777 Applied the changes of the resulting color of the choose color dialog.
65778 Initialize values in the choose color dialog.
65780 * include/wine/obj_base.h, include/wine/obj_marshal.h:
65781 Francois Gouget <fgouget@psn.net>
65782 Removed references to ICOM_INHERITS.
65784 * ole/stg_bigblockfile.c, ole/storage32.c, ole/storage32.h:
65785 Thuy Nguyen <thuy@macadamian.com>
65786 Fixed bug with read-only files.
65788 * multimedia/mciavi.c, multimedia/mcimidi.c:
65789 Marcus Meissner <marcus@jet.franken.de>
65790 Removed superflous WINAPI (mismatch with prototype) in *_DriverProc32.
65792 * include/dosexe.h: Marcus Meissner <marcus@jet.franken.de>
65793 dosexe.h depends on winbase.h (for LPSTARTUPINFO32A)
65795 * dlls/shell32/shelllink.c, ole/bindctx.c, ole/filemoniker.c, ole/itemmoniker.c, ole/stg_stream.c, ole/storage32.c, ole/storage32.h:
65796 Francois Gouget <fgouget@psn.net>
65797 Modified so that they do not use the VTABLE_FUNC macros that performed
65798 casts of all methods put in the jump table. I find it too risky to use
65799 such macros because nothing guarantees that you actually put the right
65800 method at the right place or that the prototype is right.
65802 * include/wine/obj_moniker.h, include/wine/obj_storage.h, ole/storage.c:
65803 Francois Gouget <fgouget@psn.net>
65804 Updated to use the latest COM macros. Defined more interfaces and API
65807 * controls/menu.c, graphics/x11drv/oembitmap.c, include/winuser.h, windows/nonclient.c:
65808 Francois Boisvert<francois@macadamian.com>
65809 Implementation of the pushed close button.
65811 Wed Feb 17 17:45:54 1999 Alexandre Julliard <julliard@winehq.com>
65813 * 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:
65814 Francois Gouget <fgouget@psn.net>
65815 Moved some definitions to their proper include file.
65817 * include/wine/obj_clientserver.h, include/wine/obj_misc.h:
65818 Francois Gouget <fgouget@psn.net>
65819 Fixed some ICOM_INHERIT stuff and added new related API functions.
65821 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
65822 Added new API. Part of it was in 'include/objbase.h' before and part
65823 of it is new. Now it also contains 'WINE_StringFromCLSID'. It's not
65824 perfect but it's better than having it in 'include/objbase.h'.
65826 * dlls/advapi32/crypt.c, dlls/ntdll/nt.c, graphics/x11drv/graphics.c, scheduler/synchro.c, controls/scroll.c:
65827 Francois Gouget <fgouget@psn.net>
65828 Fixed a number of warnings concerning the matching of the printf
65829 format string and the associated parameters (actually it's mostly
65832 * include/mmsystem.h, multimedia/mmio.c, multimedia/mmsystem.c, relay32/winmm.spec:
65833 Marcus Meissner <marcus@jet.franken.de>
65834 mmioDescend: fixed FIND_xxxx, verified with mciavi32.dll.
65835 mciLoadCommandResource32: second arg is wide string
65836 mciGetDriverData: spec has just one long argument
65838 * 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:
65839 Francois Gouget <fgouget@psn.net>
65840 Changed ICOM_THIS definition.
65842 * dlls/version/info.c, include/ver.h:
65843 Bertho Stultiens <bertho@panter.soci.aau.dk>
65844 Renamed VS_VERSION_INFOxx structure to VS_VERSION_INFO_STRUCTxx.
65845 The VS_VERSION_INFO is a simple define and would cause confusion.
65846 Also corrected the VS_xx_INFO defines not to use MAKEINTRESOURCE16 for win32.
65848 * configure, configure.in: Steffen Moeller <moeller@ebi.ac.uk>
65849 "Configure finished" message suggests to call make when make depend
65852 * */*: Marcus Meissner <marcus@jet.franken.de>
65853 Optimized include/*.h: (recursively) include all headers needed by
65854 this .h file, but only those. Necessary fixes to a lot of .c files,
65855 started optimizing "windows.h" away from some of them. Moved
65856 GetCurrentTask prototype to wine/winbase16.h.
65858 * include/commctrl.h, include/listview.h, dlls/comctl32/listview.c:
65859 Luc Tourangeau <luc@macadamian.com>
65860 Preliminary listview control implementation.
65862 * controls/menu.c: Francois Boisvert <francois@macadamian.com>
65863 Give the context menu its proper behaviour and modify TrackPopupMenu
65864 to comply with windows API.
65866 * windows/painting.c: Dave Pickles <davep@nugate.demon.co.uk>
65867 GetUpdateRect should return client coordinates unless the window was
65868 created with the CS_OWNDC style and the mapping mode is not MM_TEXT,
65869 in which case the result should be in logical coordinates.
65871 * include/wine/obj_channel.h: Francois Gouget <fgouget@psn.net>
65872 Added the actual definitions of the interfaces.
65874 * include/servprov.h: Francois Gouget <fgouget@psn.net>
65875 Converted to the new COM declaration 'standard' for better
65876 compatibility with C code implementating that interface.
65878 * misc/wsprintf.c: Francis Beaudet <francis@macadamian.com>
65879 Changed WPRINTF_ExtractVAPtr to take the address of the va_list to be
65882 * dlls/shell32/shlfolder.c: Sylvain St.Germain <sylvain@macadamian.com>
65883 Defined IDropTarget for ShellFolder. Implemented the Constructor,
65884 Destructor, AddRef, Release and QueryInterface methods.
65886 * memory/selector.c, if1632/kernel.spec:
65887 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
65888 Change type of mode argument to GETVDMPOINTER32W from DWORD to Word
65890 Mon Feb 15 15:24:20 1999 Alexandre Julliard <julliard@winehq.com>
65892 * include/msacm.h, include/winuser.h:
65893 Douglas Ridgway <ridgway@winehq.com>
65894 c2man doesn't like extra semicolons.
65896 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
65897 Resetting X focus should not be done with SetFocus32. Called
65898 the windowing (X11) driver's SetFocus routine directly instead.
65899 This apparently fixes a big heap of user interface problems.
65901 ----------------------------------------------------------------
65902 Sun Feb 14 14:09:42 1999 Alexandre Julliard <julliard@winehq.com>
65904 * graphics/painting.c, include/winuser.h, objects/cursoricon.c, windows/dialog.c, windows/painting.c, windows/rect.c, windows/win.c, windows/winpos.c:
65905 Eric Pouech <Eric.Pouech@wanadoo.fr>
65906 Changed some functions prototypes (were returning void).
65908 * misc/main.c, include/winuser.h: Paul Quinn <paulq@corel.ca>
65909 Fixed some Winelib names.
65911 * include/clipboard.h, include/console.h, include/desktop.h, include/keyboard.h, include/ttydrv.h, include/x11drv.h:
65912 Juergen Schmied <juergen.schmied@metronet.de>
65913 Corrected prototypes func() ->func(void).
65915 * multimedia/init.c, multimedia/midi.c, debugger/memory.c:
65916 Brian Joseph Czapiga <root@glacid.com>
65917 Fixed a few #ifdefs.
65919 * windows/scroll.c, windows/x11drv/wnd.c:
65920 Jerome Vouillon <vouillon@claranet.fr>
65921 Make a correct use of clipping rectangles.
65923 * include/bitmaps/ocr_cross:
65924 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
65925 Added white border.
65927 * debugger/db_disasm.c: Juergen Schmied <juergen.schmied@metronet.de>
65928 Implemented better output for indirect calls.
65930 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
65931 Fixed typo in winmm.spec.
65933 * include/wintypes.h, include/wrc_rsc.h, misc/lstr.c, misc/wsprintf.c, relay32/builtin32.c, relay32/relay386.c, relay32/snoop.c:
65934 Gavriel State <gavriels@COREL.CA>
65935 A few non-x86 Winelib fixes.
65937 * miscemu/main.c: Marcus Meissner <marcus@jet.franken.de>
65938 Do not print 'wine: no executeable found' if we did execute something.
65940 * programs/notepad/*:
65941 Marcel Baur <mbaur@g26.ethz.ch>
65942 - Added new IDS_NOTSAVED ressource (needs translation in *.rc)
65943 - Improved printing support (not yet complete)
65944 - Improved file drag and drop (should now work)
65945 - General code cleanup
65947 * include/multimedia.h, multimedia/mcimidi.c, multimedia/mciwave.c, multimedia/mmsystem.c:
65948 Eric Pouech <Eric.Pouech@wanadoo.fr>
65949 Fixed bugs on MCI notification (callback info are copied before
65950 asynchronous return) - make use of it in MCI wave and midi.
65951 Implemented mci(Set|Get)DeviceID(16|32) functions.
65953 * windows/x11drv/wnd.c: Ove Kaaven <ovek@arcticnet.no>
65954 Since SetParent now hides/shows, explicitly invalidating DCs in the
65955 parent change operation should no longer be necessary.
65957 * windows/dialog.c: Gerard Patel <G.Patel@Wanadoo.fr>
65958 Fix if EndDialog called in WM_INITDIALOG (DIALOG_DoDialogBox).
65961 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
65962 Moved VGA port access check at the beginning in order to improve
65963 performance a little bit.
65965 * server/file.c: Juergen Schmied <juergen.schmied@metronet.de>
65966 Implemented flag FILE_FLAG_DELETE_ON_CLOSE.
65968 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
65969 Added comments. Think I've fixed INT 10/08 (Get Character and
65970 Attribute at Cursor).
65972 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
65973 Added configuration options XtermProgram and XtermResolution.
65976 * documentation/console, wine.ini:
65977 Joseph Pranevich <jpranevich@lycos.com>
65978 New examples/documentation for console configuration options.
65980 * 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:
65981 Joseph Pranevich <jpranevich@lycos.com>
65982 Moved initialization until later. Also moved around code a bit to be
65985 * include/debugger.h: Marcus Meissner <marcus@jet.franken.de>
65986 Added possibility to load .stabs/.stabstr sections from PE dlls.
65987 Unfortunately my samples use currently typedefs which wine-dbg does
65988 not understand, so no actual parsing.
65990 * 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:
65991 Bertho Stultiens <bertho@panter.soci.aau.dk>
65992 Change a couple of names that would conflict after all 32[AW] suffixes
65993 are removed. Structures defined in both mmreg.h and mmsystem.h are
65994 protected with #ifdef:s as in MS' headers.
65996 * misc/imm.c: Patrik Stridvall <ps@leissner.se>
65997 Fixed wrong typecasts.
65999 * programs/progman/grpfile.c: Stefan Leichter <sle@camline.com>
66002 * configure.in, configure: Ove Kaaven <ovek@arcticnet.no>
66003 Fix for X11 includes detection.
66005 * debugger/hash.c, debugger/msc.c, debugger/stabs.c:
66006 Marcus Meissner <marcus@jet.franken.de>
66007 Added possibility to load .stabs/.stabstr sections from PE dlls.
66008 Unfortunately my samples use currently typedefs which wine-dbg does
66009 not understand, so no actual parsing.
66011 * multimedia/dplay.c, documentation/status/directdraw, graphics/d3dviewport.c, graphics/ddraw.c, include/d3d.h:
66012 Marcus Meissner <marcus@jet.franken.de>
66013 Some ddraw/d3d bugfixes, updated Diablo/WC4 ddraw status.
66015 * ole/ole2nls.c, relay32/kernel32.spec, include/winnls.h:
66016 Juergen Schmied <juergen.schmied@metronet.de>
66017 Implementation of ConvertDefaultLocale32.
66019 * windows/mdi.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
66020 WIN31 Look still needs a close button on the left of the menu bar.
66022 * windows/winpos.c: Francois Boisvert <francois@macadamian.com>
66023 Changed SetWindowPos32 to force the update of the non-client area.
66025 Sat Feb 13 17:56:28 1999 Alexandre Julliard <julliard@winehq.com>
66027 * dlls/shell32/shell32_main.h, include/mmsystem.h, include/ole.h, include/wingdi.h, include/winsock.h:
66028 Bertho Stultiens <bertho@panter.soci.aau.dk>
66029 Fixed a couple of faulty names used in wine and typos so that it will
66030 compile again after conversion from 32[AW] naming to [AW] naming.
66032 * 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:
66033 Marcus Meissner <marcus@jet.franken.de>
66034 Moved the if1632/signal.c stuff into loader/signal.c, adapted function
66035 pointers for wine_debug and INSTR_EmulateInstruction.
66037 * ole/compobj.c: Francois Gouget <fgouget@psn.net>
66038 All guid 'REFxxx' types already have a 'const' inside them.
66040 * dlls/comctl32/draglist.c, dlls/comctl32/tooltips.c, misc/version.c, windows/winpos.c:
66041 Marcus Meissner <marcus@jet.franken.de>
66042 Some warnings fixed, one useless VERSION warning removed (winelib).
66045 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
66046 RegFlushKey: wrong error code.
66048 * win32/file.c: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
66049 Adds a warning message if permissions not sufficient.
66051 * 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:
66052 Eric Pouech <Eric.Pouech@wanadoo.fr>
66053 Added support for MCI AVI driver
66054 Added some fixes mixer functions
66055 Fixed MCI string comparison (thanks to Lionel ULMER)
66056 No longer using 16 bit USER functions (use their 32 bit counter part)
66058 Added function sndPlaySound32W
66060 * include/objbase.h, include/objidl.h, include/wine/obj_marshal.h:
66061 Francois Gouget <fgouget@psn.net>
66062 Added the actual interface definitions to the obj_marshal.h skeleton
66063 file. Also defined the associated C API.
66065 * windows/queue.c: Stephane Lussier <stephane@macadamian.com>
66066 Use global synchronization objects, to be able to use it in different
66067 processes (not only the process which create the synchro object).
66069 * windows/mdi.c: Norman Stevens <norman@arcady.u-net.com>
66070 Set hwndActiveChild when maximizing a mdi child window because it is
66071 not set when maximizing a window other than the active child.
66073 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
66074 Change the GetMenuItemRect to comply with windows API.
66076 * Makefile.in, configure, configure.in, include/.cvsignore, include/Makefile.in:
66077 James Juran <jrj120@psu.edu>
66078 Created include/Makefile.in to separate header file installation from
66079 the top-level Makefile.
66081 * ole/stg_bigblockfile.c, ole/stg_stream.c, ole/storage32.c, ole/storage32.h:
66082 Thuy Nguyen <thuy@macadamian.com>
66083 - Fixed a small block depot bug.
66084 - Implemented converting from small blocks to big blocks.
66085 - Validated file attributes and flags.
66086 - Fixed a bug for larger files.
66088 * resources/.cvsignore: added sysres_Nl
66090 * 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:
66091 Francis Beaudet <francis@macadamian.com>
66092 Implemented the OLE Drag and Drop target registration mechanism and
66093 the DoDragDrop loop to perform the DnD operation.
66095 * windows/mdi.c, controls/menu.c, include/menu.h:
66096 Francois Boisvert <francois@macadamian.com>
66097 Implemented the WIN31 Look mdi buttons and also some defines for the
66100 * dlls/advapi32/Makefile.in, dlls/advapi32/crypt.c, include/wincrypt.h, relay32/advapi32.spec:
66101 Ian Schmidt <irsman@iag.net>
66102 Added entries for most Crypt* calls.
66103 Added stub for CryptAcquireContextA. This allows Win98 EXPLORER.EXE
66107 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
66108 An app left junk in the undo buffer of an edit control upon creation.
66110 * windows/win.c: Ove Kaaven <ovek@arcticnet.no>
66111 Changed SetParent32 to adhere to Windows behaviour (mostly),
66112 which should also keep it from leaving garbage around.
66114 * ole/compobj.c: Sylvain St.Germain <sylvain@macadamian.com>
66115 Implementation of a simple linked list (static) that stores and counts
66116 references to COM objects.
66118 * include/objbase.h, include/wtypes.h:
66119 Francois Gouget <fgouget@psn.net>
66120 Make the REFxxx types const even in C. Also add FMTID.
66122 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
66123 Don't call EVENT_DummyMotionNotify for hidden windows.
66125 * windows/message.c: Stephane Lussier <stephane@macadamian.com>
66126 Fix some thread-safeness problem when accessing the system message
66129 * windows/input.c, include/winuser.h, relay32/user32.spec:
66130 Marcus Meissner <marcus@jet.franken.de>
66131 Implemented MapVirtualKeyEx (ticket 21).
66132 Ignore keyboard layout for now.
66134 * include/objidl.h, include/wine/obj_clientserver.h:
66135 Francois Gouget <fgouget@psn.net>
66136 Added the actual interface definitions to the obj_clientserver.h
66139 * dlls/ntdll/Makefile.in, dlls/ntdll/nt.c, dlls/ntdll/reg.c, dlls/ntdll/rtl.c, relay32/ntdll.spec:
66140 Juergen Schmied <juergen.schmied@metronet.de>
66141 - documented most of the undocumented functions in nt.c
66142 - implemented RtlGetDaclSecurityDescriptor
66143 - stubs for NtEnumerateKey, NtOpenSymbolicLinkObject, NtQueryKey
66144 - stubs for NtRaiseException, RtlRaiseException (this both will crash)
66146 Fri Feb 12 17:47:07 1999 Alexandre Julliard <julliard@winehq.com>
66148 * dlls/advapi32/security.c, dlls/advapi32/service.c, files/drive.c, misc/registry.c, win32/newfns.c, windows/user.c:
66149 Juergen Schmied <juergen.schmied@metronet.de>
66150 Small fixes to compile with the headers (mostly nt-security).
66152 * include/ntddk.h, include/ntdef.h, include/ntdll.h, include/winbase.h, include/windef.h, include/winnt.h, include/winreg.h:
66153 Juergen Schmied <juergen.schmied@metronet.de>
66154 Made nt-related types compatible, throw out wine-specific types.
66156 * windows/mouse.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66157 Use MONITOR_... instead of DESKTOP_... routines to get screen
66158 dimensions; these work also with native USER.
66160 * windows/defwnd.c: Ove Kaaven <ovek@arcticnet.no>
66161 WM_ACTIVATE default processing should set window focus.
66162 Should fix focus problems in non-managed mode.
66164 Thu Feb 11 16:32:17 1999 Alexandre Julliard <julliard@winehq.com>
66166 * 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:
66167 Klaas van Gend <klaas@vangend.demon.nl>
66168 Added support for the Dutch language.
66170 * dlls/comctl32/propsheet.c, include/commctrl.h, include/prsht.h, include/shlobj.h:
66171 Adrian Thurston <adriant@corel.ca>
66172 Zygo Blaxell <zblaxell@corel.ca>
66173 Move property sheets from commctrl.h into into prsht.h.
66175 * graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c:
66176 Lionel Ulmer <ulmer@directprovider.net>
66177 Added 'objbase.h' to prevent compiler warnings.
66179 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
66180 Better detection of XShm errors (should now run on remote displays).
66182 * multimedia/mmsystem.c:
66183 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
66184 Fixes mixerGetID16/32 problems/errors.
66186 * ole/oleobj.c, multimedia/dplay.c: Francois Gouget <fgouget@psn.net>
66187 IsEqualGUID is defined in 'include/wine/obj_base.h'. All other
66188 declarations must surrender or prepare to be met with deadly force :-)
66190 * relay32/ole32.spec: Francois Gouget <fgouget@psn.net>
66191 Added new functions (from Win98)
66192 Added comments with the parameter types for future use with dllglue
66194 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
66195 Set the flags for GetVolumeInformation32A.
66197 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
66198 FindWindow failed for 32 bit windows with style != WS_CHILD.
66200 Wed Feb 10 06:52:58 1999 Alexandre Julliard <julliard@winehq.com>
66202 * 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:
66203 Paul Quinn <paulq@corel.ca>
66204 Albert Den Haan <albertd@corel.ca>
66205 Moves files from print.h to winspool.h for better SDK header compliance
66206 for Winelib programs.
66208 * 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:
66209 Albert Den Haan <albertd@corel.ca>
66210 Adrian Thurston <athursto@corel.ca>
66211 Paul Quinn <paulq@corel.ca>
66212 Zygo Blaxell <zygob@corel.ca>
66213 Miscellaneous patches to header files. All of these are supposedly there
66214 to help build Winelib applications.
66216 * include/wintypes.h: Albert Den Haan <albertd@corel.ca>
66217 Adrian Thurston <athursto@corel.ca>
66218 Paul Quinn <paulq@corel.ca>
66219 Zygo Blaxell <zygob@corel.ca>
66220 More types we need for compiling Winelib/MFC applications.
66222 * include/commctrl.h: Paul Quinn <paulq@corel.ca>
66223 Adrian Thurston <adriant@corel.ca>
66224 More types for common controls. Needed for Winelib.
66226 * dlls/shell32/shelllink.c, dlls/shell32/shellole.c, include/wine/obj_base.h, multimedia/dsound.c, ole/compobj.c, ole/ifs.c:
66227 Francois Gouget <fgouget@psn.net>
66228 Better set of macros for defining the COM interfaces.
66230 * dlls/advapi32/security.c, relay32/advapi32.spec:
66231 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
66232 Two ADVAPI32 stubs: ImpersonateSelf32 and AccessCheck32. Spelling fixes.
66234 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
66235 Fixed debug output to follow '-debugmsg' flags.
66237 Tue Feb 9 15:49:39 1999 Alexandre Julliard <julliard@winehq.com>
66239 * msdos/int20.c, ole/safearray.c, relay32/builtin32.c, server/device.c, server/file.c, server/pipe.c, server/thread.c, windows/winhelp.c:
66240 Michael Veksler <mveksler@techunix.technion.ac.il>
66241 Added missing includes to avoid warnings/errors.
66243 * 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:
66244 Michael Veksler <mveksler@techunix.technion.ac.il>
66245 Moved everything out of windows.h.
66247 * graphics/wing.c, if1632/gdi.spec, include/bitmap.h, include/palette.h, include/wingdi.h, objects/palette.c, relay32/gdi32.spec:
66248 Brad Pepers <brad@linuxcanada.com>
66251 * controls/menu.c, include/message.h, include/queue.h, windows/dialog.c, windows/message.c, windows/nonclient.c, windows/queue.c, windows/timer.c:
66252 Stephane Lussier <stephane@macadamian.com>
66253 -Fixed MESSAGE functions that were thunking down to 16 bits implementation.
66254 So PeekMessage32, GetMessage32, PostMessage32, PostThreadMessage are fixed
66255 with this patch. Unicode version of those functions is currently only
66256 calling the ASCII version.
66257 -Fixed queue signaling using a new EVENT object in the queue for 32 bits
66258 thread. MsgWaitForMultipleObject has been fixed and is now blocking on the
66261 * objects/metafile.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
66262 GetMetaFileBitsEx should work in bytes not words.
66264 * include/shlobj.h: Francois Gouget <fgouget@psn.net>
66265 DllGetClassObject should take a REFCLSID not an LPCLSID.
66267 * objects/dib.c, include/global.h, memory/virtual.c:
66268 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66269 Change fault handler 'addr' argument to LPCVOID.
66271 * files/file.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66272 Call VIRTUAL_HandleFault if read/write returns EFAULT.
66274 * dlls/comctl32/treeview.c:
66275 Bertho Stultiens <bertho@panter.soci.aau.dk>
66276 Fix typo to map GetTextExtentPoint to the correct 32A version.
66278 * documentation/debugging, include/peexe.h, include/wincon.h, programs/regtest/regtest.c, relay32/advapi32.spec, windows/x11drv/main.c, dlls/advapi32/security.c:
66279 Marcus Meissner <marcus@jet.franken.de>
66280 Some small bugfixes, added more PE relocation types (for WinCE mostly),
66281 some console prototypes, -dll is useful for winelib too, regtest
66284 * include/wine/winuser16.h, include/winuser.h, objects/cursoricon.c:
66285 Paul Quinn <paulq@corel.ca>
66286 GetCursorPos is actually a BOOL.
66288 * include/mmsystem.h: Paul Quinn <paulq@corel.ca>
66289 Adrian Thurston <adriant@corel.ca>
66290 More types, C++ protection, and a typo correction for mmsystem.h.
66292 * include/commctrl.h: Zygo Blaxell <uj22kfbc@umail.furryterror.org>
66293 Move the #define of DUMMYUNIONNAME* to before they are used.
66294 Add a definition for DUMMYUNIONNAME (as opposed to DUN1, DUN2...).
66295 Use the correct WINELIB_NAME_AW macro for TVITEM and related names.
66296 Define "TV_ITEM" to agree with you-know-who's documentation.
66298 * dlls/version/info.c:
66299 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66300 NULL is a valid argument as handle for GetFileVersionInfoSize32A.
66302 * include/dinput.h, windows/dinput.c:
66303 Lionel Ulmer <ulmer@directprovider.net>
66304 Added buffered device access for DInput's mouse driver.
66306 * files/file.c: Juergen Schmied <juergen.schmied@metronet.de>
66307 Wrong access on server handle was demanded (GENERIC_READ instead of
66310 * dlls/shell32/shellord.c:
66311 Juergen Schmied <juergen.schmied@metronet.de>
66312 Better implementation (takes strings or res-id's now).
66314 * dlls/version/resource.c:
66315 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66316 Bugfix: NULL pointer check for output parameters.
66318 * dlls/shell32/brsfolder.c:
66319 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
66320 Fixed two pointer/integer mismatch warnings.
66322 * documentation/console: Zygo Blaxell <uj22kfbc@umail.furryterror.org>
66325 * console/xterm.c, win32/console.c:
66326 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
66327 wine_openpty is not properly declared (either missing or mismatched
66328 declarations) in both places where it is used.
66330 * include/wingdi.h, objects/dib.c:
66331 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
66332 Fix types of GetDIBits functions (LPSTR should be LPVOID).
66334 * graphics/x11drv/dib.c:
66335 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
66336 Fixes several problems with SetDIBitsToDevice if xSrc != 0.
66337 Thanks to Ian Schmidt for the logs.
66339 * windows/mdi.c: Francois Boisvert <francois@macadamian.com>
66340 The systems buttons (minimize/restore/close) now appear on the menu
66341 bar of mdi application.
66343 * controls/menu.c: Francois Boisvert <francois@macadamian.com>
66344 Implemented the magic menu items id's used by windows when inserting
66345 the minimize/maximize/close buttons in the menu bar of an application.
66347 * objects/enhmetafile.c: Jason McMullan <jmcc@ontv.com>
66348 Adds support for EMR_STRETCHDIBITS in EMFs.
66350 * programs/avitools/aviplay.c: Marcus Meissner <marcus@jet.franken.de>
66351 Fixed image size and line size, added 8bit color/palette handling.
66353 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
66354 Fixed formatting of code
66355 Now changes to directory of program to be run before starting wine
66357 * windows/queue.c, windows/user.c, include/user.h, scheduler/thread.c:
66358 Stephane Lussier <stephane@macadamian.com>
66359 - Cleaned up the message queue when a thread exit (but not the process).
66360 - Modified QUEUE_DeleteMsgQueue to exit gracefully (without crashing Wine) if
66361 queue link list is corrupted.
66363 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
66364 Sounds were cut off due to integer overflow. Fixed.
66366 * include/windowsx.h: Paul Quinn <paulq@corel.ca>
66367 Added windowsx.h for Winelib.
66369 Fri Feb 5 17:40:47 1999 Alexandre Julliard <julliard@winehq.com>
66371 * 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:
66372 <ewill@ncal.verio.com>
66373 Added common dialogs test program.
66375 * 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:
66376 Noel Borthwick <noel@macadamian.com>
66377 Added management and allocation of the PERQUEUEDATA structure.
66379 * graphics/ddraw.c, graphics/vga.c, include/ddraw.h:
66380 Lionel Ulmer <ulmer@directprovider.net>
66381 - added a dump of the palette creation flags
66382 - changed palette creation code in vga.c to prevent useless error
66385 * documentation/wine.man, files/drive.c, wine.ini:
66386 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
66387 Use vfat/win95 as default.
66389 * 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:
66390 Marcus Meissner <marcus@jet.franken.de>
66391 Updated msvideo / vfw.h, use builtin msvfw32.dll by default, added
66392 aviinfo and aviplay programs.
66394 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
66395 Continued hack to win32/console.c, so that the IDA Pro Disassembler
66396 works again. Needs much more work however.
66398 * ole/storage32.c: Marcus Meissner <marcus@jet.franken.de>
66399 Include objbase.h for CoTaskMem* prototypes (or we get WINAPI
66402 * ole/storage32.h: Marcus Meissner <marcus@jet.franken.de>
66403 Added missing ULONG to static const OFFSET_xx.
66405 Thu Feb 4 16:45:40 1999 Alexandre Julliard <julliard@winehq.com>
66407 * documentation/wine.man: James Juran <jrj120@psu.edu>
66408 Various manpage updates, including the incorrect statement about glibc
66411 * documentation/debugging: James Juran <jrj120@psu.edu>
66412 Fix pointer to the Windows Disassembler 32. Thanks to Herbert
66413 Rosmanith <herp@wildsau.idv.uni-linz.ac.at> for suggesting this.
66415 * dlls/msacm32/driver.c:
66416 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
66417 Another usage of non-portable functions...
66420 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
66421 Some values of pBiosData added/fixed.
66423 * 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:
66424 Patrik Stridvall <ps@leissner.se>
66425 Moved some more code to the X11 driver.
66427 * 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:
66428 Patrik Stridvall <ps@leissner.se>
66429 TTY driver changes.
66431 * 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:
66432 Patrik Stridvall <ps@leissner.se>
66433 X11 driver changes.
66435 * 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:
66436 Patrik Stridvall <ps@leissner.se>
66437 Non-X11 compile fix for generated code.
66439 * include/monitor.h, windows/multimon.c:
66440 Patrik Stridvall <ps@leissner.se>
66441 Implementation of the new monitor abstraction.
66443 * graphics/ttydrv/.cvsignore, graphics/ttydrv/Makefile.in, graphics/ttydrv/init.c, Makefile.in:
66444 Patrik Stridvall <ps@leissner.se>
66445 New TTY driver for GDI.
66447 * configure, configure.in, include/acconfig.h, include/config.h.in:
66448 Patrik Stridvall <ps@leissner.se>
66449 - Added the graphics/ttydrv directory.
66450 - Don't search for reentrant X when X doesn't exist.
66451 - Added config options HAVE_LIBXXPM
66452 - Added checks if the header files also exist for some libraries
66454 Tue Feb 2 16:14:23 1999 Alexandre Julliard <julliard@winehq.com>
66456 * 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:
66457 Francois Gouget <fgouget@psn.net>
66458 Replaced references to interfaces.h by wine/obj_xxx.h headers instead
66459 since these headers already provide the necessary definitions.
66461 * include/msdos.h, msdos/Attic/cdrom.c, msdos/Makefile.in, msdos/int2f.c:
66462 Eric Pouech <Eric.Pouech@wanadoo.fr>
66463 Removed references to obsolete msdos/cdrom.c file.
66464 Make use of new Wine internal CD ROM interface.
66466 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
66467 Fixed tracks indexing in mcicda.c
66468 Make use of new Wine internal CD ROM interface.
66470 * include/cdrom.h, misc/Makefile.in, misc/cdrom.c:
66471 Eric Pouech <Eric.Pouech@wanadoo.fr>
66472 New Wine internal interface for handling CD Rom (especially audio CD
66475 * include/commctrl.h, include/treeview.h, dlls/comctl32/treeview.c:
66476 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
66477 Change a few types to match you-know-who's declarations.
66478 HTREEITEM is a struct _TREEITEM FAR*
66479 GetDIBits passes a LPVOID for the bitmap data, not LPSTR.
66480 Adjustment of Wine C code to match the new types included.
66482 * misc/lzexpand.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
66483 Fixed GET_LZ_STATE macro.
66485 * graphics/d3d_private.h, graphics/d3dtexture.c, graphics/ddraw.c, include/d3d.h, include/ddraw.h:
66486 Lionel Ulmer <ulmer@directprovider.net>
66487 Added stubs for new DirectDraw4 and DirectDrawSurface4 methods.
66489 * tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/CHANGES:
66490 Albert den Haan <albertd@corel.ca>
66491 Fixed wrong order of res_ico and res_bmp which must be in RT_xxx order.
66493 * dlls/version/resource.c: Marcus Meissner <marcus@jet.franken.de>
66494 reslen could be used uninitialised in GetFileResource32 (fixes some
66495 strange VerQueryValue crashes).
66497 * ole/nls/sve.nls: Jan D. <Jan.Djarv@mbox200.swipnet.se>
66498 Added definition for LOCALE_SGROUPING, LOCALE_SMONGROUPING and
66499 LOCALE_IINTLCURRDIGITS.
66501 * memory/selector.c, relay32/kernel32.spec:
66502 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66503 Bugfix: Preserve EAX in UnMapSLFixArray().
66505 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
66506 Fixes little pointer bug in DPA_DeletePtr().
66508 * if1632/kernel.spec, memory/string.c:
66509 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66510 Implemented KERNEL.434 (UnicodeToAnsi).
66512 * files/drive.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
66513 GetDiskFreeSpaceEx32A can get null pointers and still not crash.
66515 * graphics/psdrv/driver.c:
66516 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
66517 Clear up args to PSDRV_AdvancedSetupDialog.
66519 * graphics/x11drv/xfont.c:
66520 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
66521 Reduce MAX_FONT_SIZE to 1000.
66523 Sun Jan 31 19:04:31 1999 Alexandre Julliard <julliard@winehq.com>
66525 * 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:
66526 Added input queue to server-side console object,
66527 read/write_console_input requests, and use them for
66528 Read/WriteConsoleInput.
66530 * scheduler/client.c: Geoff Clare <gwc@root.co.uk>
66531 Fix to allow for recvmsg() returning less data than is needed.
66533 * include/toolhelp.h, include/windows.h:
66534 Attempt at fixing the MAX_PATH multiple definition problem.
66536 ----------------------------------------------------------------
66537 Sun Jan 31 10:13:44 1999 Alexandre Julliard <julliard@winehq.com>
66539 * include/module.h, loader/ne/resource.c:
66540 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66541 Modify NE_FindTypeSection and NE_FindResourceFromType so as to be
66542 usable by the VERSION code.
66544 * include/pe_image.h, loader/pe_resource.c:
66545 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66546 Added GetResDirEntryA for use by the VERSION code.
66548 * misc/Attic/ver.c, misc/Makefile.in:
66549 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66550 Removed old VER.DLL code.
66552 * dlls/version/.cvsignore, dlls/version/Makefile.in, dlls/version/info.c, dlls/version/install.c, dlls/version/resource.c:
66553 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66554 Implementation of VERSION.DLL. Based on old misc/ver.c.
66555 - Accessing PE version info resources should work correctly now.
66556 - Fixed memory leaks.
66557 - Clean separation of 16- and 32-bit parts.
66560 * Makefile.in, configure, configure.in, dlls/Makefile.in:
66561 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66562 Add new subdirectories dlls/ver and dlls/version.
66564 * if1632/ver.spec, dlls/ver/.cvsignore, dlls/ver/Makefile.in, dlls/ver/ver16.c, include/ver.h:
66565 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66566 Implementation of VER.DLL. Thunks up to VERSION.DLL.
66568 * misc/lstr.c: Pascal Cuoq <cuoq@visan.inria.fr>
66569 IsCharAlpha32A: use look-up table from ole2nls.c.
66571 * ole/ole2nls.c: Pascal Cuoq <cuoq@visan.inria.fr>
66572 LCMapString32A: Implemented flags NORM_IGNORENONSPACE and
66573 NORM_IGNORESYMBOLS in string mapping mode.
66575 * windows/x11drv/wnd.c: NF Stevens <norman@arcady.u-net.com>
66576 Create X window for child windows reparented to be top level windows.
66578 * dlls/shell32/shellpath.c, include/shell.h, relay32/shell32.spec:
66579 Juergen Schmied <juergen.schmied@metronet.de>
66580 Stub for PathQualify32[A|W].
66582 * graphics/d3dmaterial.c, graphics/ddraw.c:
66583 Lionel Ulmer <ulmer@directprovider.net>
66584 Babrian Viktor <v@ulysses.sch.bme.hu>
66585 - added support for ColorKeying during blits
66586 - miscellaneous fixes
66588 * dlls/ntdll/rtl.c, include/ntdll.h, relay32/ntdll.spec:
66589 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
66590 Added an implementation of MRSW locks.
66592 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
66593 Added missing includes (the PSP handling was incorrect, as the
66594 MZ_SUPPORTED definition was missing). Added a simple handler for
66595 direct console input, which needs to be improved.
66597 * console/tty.c: Ove Kaaven <ovek@arcticnet.no>
66600 * scheduler/synchro.c: Juergen Schmied <juergen.schmied@metronet.de>
66601 List handles WaitForMultipleObjects is waiting for when running with
66604 * dlls/advapi32/security.c, relay32/advapi32.spec:
66605 Juergen Schmied <juergen.schmied@metronet.de>
66606 Stub for GetSecurityDescriptorControl.
66608 * relay32/user32.spec, windows/user.c:
66609 Juergen Schmied <juergen.schmied@metronet.de>
66610 Stub for GetUserObjectSecurity.
66612 * misc/registry.c: Juergen Schmied <juergen.schmied@metronet.de>
66613 Implemented handling of REG_MULTI_SZ and fixed small bug in
66616 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
66617 Every EM_GETLINE send between a 32W to a 32A window returned
66618 incomplete values before (the first 2 chars where cut away).
66620 * windows/winpos.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
66621 Fix typo in SetWindowPos32.
66623 Sat Jan 30 15:55:28 1999 Alexandre Julliard <julliard@winehq.com>
66625 * include/builtin32.h, misc/main.c, relay32/builtin32.c:
66626 Marcus Meissner <marcus@jet.franken.de>
66627 Enable/disable relay32 debugging on the fly. Start app with
66628 -debugmsg +relay or warn+relay. Suggested by Juergen Schmied.
66630 * configure, configure.in, graphics/d3d_private.h, include/acconfig.h, include/config.h.in, include/d3d.h, include/wine_gl.h:
66631 Lionel Ulmer <ulmer@directprovider.net>
66632 Added check for the presence of Mesa's header files.
66634 * multimedia/audio.c, multimedia/dsound.c:
66635 Andreas Mohr <a.mohr@mailto.de>
66636 Fixed error messages.
66638 * misc/commdlg.c: Bernd Herd <herd@herdsoft.com>
66639 Use proper 16->32 message conversion in FILEDLG_CallWindowProc.
66641 * windows/x11drv/wnd.c: Bernd Herd <herd@herdsoft.com>
66642 SetParent should link the window at the start of the list.
66644 * windows/winpos.c: NF Stevens <norman@arcady.u-net.com>
66645 In Window SetWindowPos with SWP_HIDEWINDOW does not remove
66646 the focus from the focus window; ShowWindow with SW_HIDE does.
66647 So move the code that does this from SetWindowPos to ShowWindow.
66649 * memory/string.c: Marcus Meissner <marcus@jet.franken.de>
66650 Check for NULL in lstrcpy* (Windows uses real exception handlers).
66652 * Makefile.in: James Juran <juran@cse.psu.edu>
66653 Don't install include files when --disable-lib is used.
66655 * relay32/winmm.spec:
66656 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
66657 Added WINMM joy* .spec entries.
66659 * msdos/xms.c: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
66663 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
66666 * README: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
66669 * include/miscemu.h, msdos/int10.c, msdos/int21.c, msdos/interrupts.c:
66670 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
66671 Some interrupt enhancements.
66674 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
66675 implemented timer latching
66677 temporary "fix" for Linux's coarse timer resolution
66679 * if1632/compobj.spec, include/objbase.h, include/winerror.h, ole/compobj.c, ole/ole2.c, relay32/ole32.spec:
66680 Francis Beaudet <francis@macadamian.com>
66681 Implemented the startup-shutdown mechanism for the COM subsystem.
66682 Implemented the Class object registration mechanism.
66684 * programs/clock/.cvsignore, programs/notepad/.cvsignore: Added Fi.s
66686 * 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:
66687 Francis Beaudet <francis@macadamian.com>
66688 Added an implementation of the OLE structured storage. The main
66689 features of this implementation are:
66690 - Can open storages created in Windows.
66691 - Can create new storages that the windows libraries can
66693 - Provides all the functionality to create/open/remove and
66694 rename streams and storages inside the main storage object.
66696 * include/miscemu.h, miscemu/main.c, graphics/ddraw.c:
66697 Ove Kaaven <ovek@arcticnet.no>
66698 Defined RESTORE_SIGNALS by default and call SIGNAL_EmulatorInit
66699 through a function pointer instead. Added a few traces. Fixed the
66700 "Memory corruption !" message in DGA mode. Commented out an
66701 unnecessary TSXF86VidModeSetViewPort that caused my X server to
66702 act up, relying on TSXF86DGASetViewPort instead.
66704 * graphics/psdrv/text.c, msdos/int2f.c, programs/winhelp/hlp2sgml.c, dlls/comctl32/comctl32undoc.c, files/file.c:
66705 Marcus Meissner <marcus@jet.franken.de>
66706 Some more warnings and bugs fixed.
66708 * dlls/comctl32/tab.c, include/tab.h: Alex Priem <alexp@sci.kun.nl>
66711 * include/commctrl.h, include/treeview.h, dlls/comctl32/treeview.c, dlls/shell32/brsfolder.c:
66712 Alex Priem <alexp@sci.kun.nl>
66713 - The usual bugfixes.
66714 - Better unicode support (only defines, currently)
66715 - Drag & drop implemented.
66716 - LPSTR_TEXTCALLBACK should work now.
66717 - First start at custom draw code.
66719 * windows/x11drv/event.c: Francis Beaudet <francis@macadamian.com>
66720 Make sure that the keystate received by the WM_XBUTTONUP and
66721 WM_XBUTTONDOWN matches the message. In X, the keystate is changed
66722 after the message is processed. In Windows, it is changed before.
66724 * dlls/advapi32/security.c, dlls/advapi32/service.c:
66725 Matthew Becker <mbecker@glasscity.net>
66728 * win32/file.c: Berend Reitsma <berend at asset-control.com>
66729 SetFileAttributes32A changed to make file writeable when
66730 FILE_ATTRIBUTE_READONLY is not set.
66732 * console/interface.c, console/ncurses.c, include/console.h, msdos/int10.c:
66733 Joseph Pranevich <jpranevich@lycos.com>
66734 Preliminary color console support.
66736 * 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:
66737 Jukka-Pekka Iivonen <jiivonen@poseidon.cs.hut.fi>
66738 Updated Finnish language support.
66740 Fri Jan 29 15:12:11 1999 Alexandre Julliard <julliard@winehq.com>
66742 * 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:
66743 Marcus Meissner <marcus@jet.franken.de>
66744 Updated msvideo. New program 'icinfo [-about] [-configure]' to
66745 query installed (win32) compressors. Started on AVIFILE support.
66747 Thu Jan 28 17:56:14 1999 Alexandre Julliard <julliard@winehq.com>
66749 * 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:
66750 Noomen Hamza <noomen@macadamian.com>
66751 Added a stub implementation for FileMoniker, ItemMoniker and BindCtx
66754 * debugger/dbg.y, debugger/debug.l:
66755 NF Stevens <norman@arcady.u-net.com>
66756 Implemented the symbolfile command (as mentioned by the help
66757 command). This reads a symbol file in the format generated by nm.
66759 * multimedia/dplay.c: Peter Hunnisett <hunnise@nortelnetworks.com>
66761 - Added direct play ascii interfaces.
66762 - Fixed up the QueryInterface for dplay and dplaylobby to handle all cases.
66764 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
66765 Fixed FILE_VIEW struct initialisation.
66767 * include/dosexe.h:
66768 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
66769 Fixed non-i386 compile.
66771 * 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:
66772 James Juran <jrj120@psu.edu>
66773 Commented out unused variables to prevent needless compiler warnings.
66775 * include/ddeml.h, misc/ddeml.c:
66776 Keith Matthews <keith_m@sweeney.demon.co.uk>
66777 1st cut implementation of DdeInitialize32W and supporting code.
66779 * dlls/advapi32/advapi.c, dlls/advapi32/eventlog.c, dlls/advapi32/security.c, dlls/advapi32/service.c:
66780 Matthew Becker <mbecker@glasscity.net>
66781 Documentation standardizations.
66783 * include/queue.h, windows/hook.c, windows/message.c, windows/queue.c, windows/win.c, windows/winpos.c:
66784 Stephane Lussier <stephane@macadamian.com>
66785 - Made the message queue access to be thread safe. (Using two new
66786 functions to access the message queue, QUEUE_Lock(), QUEUE_Unlock()
66787 instead of GlobalLock16()).
66788 - Fixed QUEUE_DumpQueue (used by "info queue <handle>" with the
66791 * 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:
66792 Marcus Meissner <marcus@jet.franken.de>
66793 Fixed a lot of warnings for possible problems.
66795 * misc/comm.c: Herbert Rosmanith <herp@wildsau.idv.uni-linz.ac.at>
66798 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
66799 Fixed various bugs.
66800 Made newbie mode easier.
66802 * objects/cursoricon.c, dlls/comctl32/imagelist.c, if1632/user.spec, include/wine/winuser16.h, include/winuser.h:
66803 Marcus Meissner <marcus@jet.franken.de>
66804 Fixed GetIconInfo16 (.spec,ICONINFO struct is different for Win16/Win32).
66806 * console/ncurses.c: Marcus Meissner <marcus@jet.franken.de>
66807 Switch ncurses.h/curses.h include (works better for FreeBSD).
66809 * windows/driver.c: Marcus Meissner <marcus@jet.franken.de>
66810 Fixed loading of win32 drivers.
66812 Tue Jan 26 17:29:49 1999 Alexandre Julliard <julliard@winehq.com>
66814 * files/profile.c: Don't abort PROFILE_GetSection on empty keys.
66816 * dlls/msacm32/internal.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
66817 Temporary #if 0'ed part for builtin modules in MSACM to make it
66818 compile with the patch for loadable drivers.
66820 * include/driver.h, relay32/winmm.spec, windows/driver.c:
66821 Eric Pouech <Eric.Pouech@wanadoo.fr>
66822 Added support for loading drivers in Wine.
66824 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
66825 A perl script to produce a bug report with little hassle.
66827 * graphics/dispdib.c: Ove Kaaven <ovek@arcticnet.no>
66828 Added (dummy) Death/Resurrection calls to DisplayDib.
66830 * misc/lzexpand.c: Marcus Meissner <marcus@jet.franken.de>
66831 Allocate a DOS handle if we open a normal file with LZOpenFile16.
66833 * graphics/ddraw.c, include/ddraw.h:
66834 Lionel Ulmer <ulmer@directprovider.net>
66835 - added depth conversion routines (only 8bpp -> 16 bpp for now)
66836 - added support of DEPTH_FILL for Blits
66837 - added some flags in GetCaps to get some games working
66839 * if1632/user.spec, include/wine/winuser16.h, include/winuser.h, objects/cursoricon.c, relay32/user32.spec, dlls/comctl32/imagelist.c:
66840 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
66841 Implemented GetIconInfo16 -> call to GetIconInfo32.
66843 * scheduler/client.c: Commented out EXEC_SERVER
66845 * dlls/comctl32/draglist.c: Marcus Meissner <marcus@jet.franken.de>
66846 3 missing WINAPI added.
66848 * 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:
66849 Juergen Schmied <juergen.schmied@metronet.de>
66852 * dlls/comctl32/treeview.c, include/commctrl.h:
66853 Juergen Schmied <juergen.schmied@metronet.de>
66854 Changed some treeview related definitions.
66856 * dlls/shell32/Makefile.in, dlls/shell32/brsfolder.c:
66857 Juergen Schmied <juergen.schmied@metronet.de>
66858 Implemented SHBrowseForFolder() dialog.
66860 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
66861 Fixed typo in type (removed quite a few warnings).
66863 * dlls/advapi32/security.c, relay32/advapi32.spec:
66864 Marcus Meissner <marcus@jet.franken.de>
66865 Added GetSecurityDescriptorOwner/Group, RevertToSelf stubs.
66866 Return NULL from OpenThreadToken.
66868 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
66869 Do not endlessly loop in CONSOLE_get_input after EOF.
66870 Create xterm even if stdin is not a terminalhandle.
66871 SetConsoleCursorPosition: Only make complex console on row change,
66872 ignore interline positioning (so the cygwin cmdline tools do not
66873 create xterms unnecessary)
66875 * misc/printdrv.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
66876 Make sure DrvGetPrinterData returns the correct data if cbData <= 1
66878 * include/queue.h, windows/message.c, windows/queue.c, windows/win.c:
66879 Stephane Lussier <stephane@macadamian.com>
66880 - Changing MESSAGEQUEUE structure according to Ulrich proposition.
66881 - One message queue for every thread needing it.
66882 - Messages in the message queue are now stored in a linked list
66883 - Messages are allocated in the system heap.
66884 - Messages in the message queue are 32 bits (MSG32).
66885 - All read/write operations regarding messages in the message queue are
66888 Sun Jan 24 19:14:58 1999 Alexandre Julliard <julliard@winehq.com>
66890 * 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:
66891 Eric Kohl <ekohl@abo.rhein-zeitung.de>
66892 Fixed several bugs and typos.
66894 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
66897 * dlls/comctl32/Makefile.in, dlls/comctl32/draglist.c, include/commctrl.h, relay32/comctl32.spec:
66898 Eric Kohl <ekohl@abo.rhein-zeitung.de>
66899 New drag list control.
66901 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
66902 Fixed pointer bugs in DPA_InsertPtr() and DPA_DeletePtr().
66904 * dlls/comctl32/progress.c, include/progress.h:
66905 Eric Kohl <ekohl@abo.rhein-zeitung.de>
66906 Added WM_[G/S]ETFONT handling.
66908 * dlls/comctl32/pager.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
66909 Added WM_COMMAND and WM_NOTIFY handling.
66911 * dlls/comctl32/tooltips.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
66912 Fixed redraw bug for tracking tooltips.
66914 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
66915 Added some messages to the rebar control.
66917 * multimedia/mcicda.c: Geoff Clare <gwc@root.co.uk>
66918 Several internal functions won't compile when the conditional
66919 #if defined(linux) || defined(__FreeBSD__) || defined(__NetBSD__)
66920 comes out false. I moved the conditionals around so that
66921 the file would at least compile. Not sure if it does the
66922 right thing on non-linux/FreeBSD/NetBSD systems.
66924 * misc/toolhelp.c: Geoff Clare <gwc@root.co.uk>
66925 Moved process.h higher up the include list, to avoid a problem with
66926 "ERR" being redefined in sys/regset.h.
66928 * misc/comm.c: Geoff Clare <gwc@root.co.uk>
66929 The B57600 and B115200 symbols are not defined in Unixware.
66931 * controls/listbox.c: NF Stevens <norman@arcady.u-net.com>
66932 Change SW_??? options on list box scrolling so that they match what
66935 * loader/dos/dosvm.c: Ove Kaaven <ovek@arcticnet.no>
66936 Moved DOS handle allocation slightly, to fix potential memory
66937 leaks and lost handles. Also removed some useless init code.
66939 * graphics/psdrv/afm.c, graphics/psdrv/text.c, if1632/dummy.c, if1632/gdi.spec, misc/printdrv.c:
66940 Nick Holloway <Nick.Holloway@alfie.demon.co.uk>
66941 Internal PostScript printer driver improvements.
66943 * controls/edit.c: Gerard Patel <G.Patel@wanadoo.fr>
66944 Changed EDIT_EM_CharFromPos to return line number.
66946 * windows/x11drv/wnd.c: Marcus Meissner <marcus@jet.franken.de>
66947 Free the private data pointer, THEN set it to NULL.
66949 * windows/message.c: Marcus Meissner <marcus@jet.franken.de>
66952 * include/oleauto.h, include/winerror.h, ole/Makefile.in, ole/safearray.c, relay32/oleaut32.spec:
66953 Sylvain St.Germain <sylvain@macadamian.com>
66954 Implementation of the SafeArray family functions.
66956 * include/windows.h, relay32/kernel32.spec, scheduler/thread.c:
66957 Guy Albertelli <galberte@neo.lrun.com>
66958 Added stub for SetThreadLocale.
66960 * objects/text.c: Guy Albertelli <galberte@neo.lrun.com>
66961 Finished GetTextCharsetInfo routine.
66963 * ole/nls/enu.nls, ole/ole2nls.c:
66964 Guy Albertelli <galberte@neo.lrun.com>
66965 Fixed FIXME in EnumTimeFormats32W
66966 Added support for FONTSIGNATURE in GetLocaleInfo32A and updated
66969 * documentation/internal-dll, documentation/shell32, documentation/wine.man:
66970 Pascal Cuoq <Pascal.Cuoq@inria.fr>
66973 * debugger/msc.c: Sergey Turchanov <turchanov@usa.net>
66974 Fixed source line matching for functions in DEBUG_ProcessCoffDebug;
66975 searching for DBG and PDB files.
66977 * debugger/hash.c: Sergey Turchanov <turchanov@usa.net>
66978 Fix for files which do not contain exports (fg, EXE) to get processed
66979 for debug information.
66981 * if1632/kernel.spec, if1632/relay.c, if1632/thunk.c, tools/build.c:
66982 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66983 Implemented KERNEL.621 (CBClientThunkSLEx).
66985 * debugger/dbg.y, debugger/debug.l, debugger/info.c, include/main.h, misc/main.c:
66986 Marcus Meissner <marcus@jet.franken.de>
66987 Allow switching off/on of debugmsgs in the debugger.
66989 * loader/main.c, miscemu/instr.c, msdos/dosmem.c, msdos/int15.c, include/miscemu.h:
66990 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
66991 Implemented Int 0x15/0xc0: BIOS - GET CONFIG and some other BIOS
66994 Sat Jan 23 14:15:17 1999 Alexandre Julliard <julliard@winehq.com>
66996 * graphics/painting.c, if1632/user.spec, include/wine/winuser16.h, loader/pe_image.c, misc/lstr.c, windows/hook.c, windows/message.c:
66997 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
66998 Implemented WIN16_CallMsgFilter32, WIN16_DispatchMessage32,
66999 DrawAnimatedRects16 (stub), FormatMessage16, WIN16_GetMessage32,
67000 WIN16_PeekMessage32 and WIN16_TranslateMessage32.
67002 * 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:
67003 Juergen Schmied <juergen.schmied@metronet.de>
67004 - some fixes, cleaned up includes, fixed leaks
67005 - clean DllReferenceCount, better DllMain()
67006 - dynamically linking LookupIconIdFromDirectoryEx32 and
67007 CreateIconFromResourceEx32 to USER32
67008 - moved guid's instances to new file shellguid.c
67009 - implemented ShellExecuteEx32W
67011 * ole/Makefile.in, ole/compobj.c, ole/guid.c:
67012 Juergen Schmied <juergen.schmied@metronet.de>
67013 Moved the instance creation of GUID's to a new file.
67014 Size of compobj.o goes down to 1/3; should prevent more sig11's.
67016 * include/initguid.h: Juergen Schmied <juergen.schmied@metronet.de>
67017 New file to instantiate GUID's ms-like.
67019 * windows/x11drv/wnd.c: Marcus Meissner <marcus@jet.franken.de>
67020 Set private data struct to NULL to expose problems in other code
67021 better. Fixes the XUnmapWindow problems reported by replacing them
67022 with NULL ptr dereferences.
67024 * documentation/debug-msgs, documentation/debugging, documentation/internal-dll, documentation/ioport-trace-hints, documentation/wine_os2:
67025 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
67028 * files/file.c, include/file.h, loader/dos/dosvm.c:
67029 Marcus Meissner <marcus@jet.franken.de>
67030 DOS programs use handles 0-4 without opening/closing any of those
67031 handles first. Split up Init from AllocDosHandle and call it from
67034 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
67035 Remove configure.in->configure rule (we might not have autoconf).
67037 * configure, configure.in: Ove Kaaven <ovek@arcticnet.no>
67038 Added "user-friendly" warning for missing X.
67040 * include/ole.h: Fixed GetObject macro problem.
67042 * documentation/status/direct3D:
67043 Lionel Ulmer <ulmer@directprovider.net>
67044 - updated documentation to be in sync with current code
67046 * graphics/d3dmaterial.c, graphics/d3dviewport.c:
67047 Lionel Ulmer <ulmer@directprovider.net>
67048 - various warning and bug fixes
67050 * graphics/d3ddevices.c, graphics/d3dtexture.c:
67051 Lionel Ulmer <ulmer@directprovider.net>
67052 - added more texture formats using OpenGL's packed pixel formats
67054 * graphics/d3dexecutebuffer.c, include/d3d.h:
67055 Lionel Ulmer <ulmer@directprovider.net>
67056 - better support for ExecuteBuffers
67058 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
67059 - corrected bug in Z Buffer allocation
67060 - put VIDEOMEMORY flag for all primary surfaces
67061 - put something in a surface after a ReleaseDC
67063 * misc/printdrv.c: Morten Welinder <terra@diku.dk>
67066 * controls/static.c: Niclas Karlsson <nkarlsso@ra.abo.fi>
67067 Removed DT_SINGLELINE and DT_NOCLIP styles for SS_LEFTNOWORDWRAP.
67069 * objects/enhmetafile.c: Marcus Meissner <marcus@jet.franken.de>
67070 Check opened enhmetafile for magic values.
67072 * include/dsound.h, multimedia/dsound.c: Rob Riggs <rriggs@tesser.com>
67073 Fixed duplicate sound buffer handling. Updated status.
67075 * misc/registry.c: Juergen Schmied <juergen.schmied@metronet.de>
67076 New functions lmemcpynAtoW and lmemcpynWtoA for converting
67077 REG_MULTI_SZ (including \0x00)
67078 Better debug output for REG_BINARY and REG_MULTI_SZ
67079 Rewritten RegQueryValueEx32[A|W]
67081 * objects/palette.c: Juergen Schmied <juergen.schmied@metronet.de>
67082 Implemented CreateHalftonePalette.
67083 Fixed 3 crashes (1 real, 2 potential).
67085 * dlls/shell32/iconcache.c, if1632/shell.spec, include/shell.h, misc/shell.c:
67086 Marcus Meissner <marcus@jet.franken.de>
67087 Implemented ExtractIconEx16, added some consts to ExtractIconEx*.
67089 * ole/ole2.c, ole/olecli.c, relay32/ole32.spec, include/winerror.h:
67090 Sylvain St.Germain <sylvain@macadamian.com>
67091 DoDragDrop and OleIsCurrentClipboard stub implementation.
67093 * ole/typelib.c: Francis Beaudet <francis@macadamian.com>
67094 Make LoadTypeLib stub return failure instead of success.
67096 Fri Jan 22 17:09:46 1999 Alexandre Julliard <julliard@winehq.com>
67098 * documentation/accelerators, include/winuser.h, loader/resource.c, windows/input.c:
67099 Marcus Meissner <marcus@jet.franken.de>
67100 Fixed accelerator handling. ACCEL16 used internal, ACCEL32 for Win32
67101 API, PE_ACCEL for PE Accelerators. See documentation/accelerators.
67103 Thu Jan 21 14:05:11 1999 Alexandre Julliard <julliard@winehq.com>
67105 * include/ddeml.h, misc/ddeml.c, relay32/user32.spec:
67106 Francis Beaudet <francis@macadamian.com>
67107 There were two copies of the DdeCmpStringHandles (A and W) and that
67108 API does not have 2 versions. Removed the extra version.
67110 Wed Jan 20 14:54:01 1999 Alexandre Julliard <julliard@winehq.com>
67112 * graphics/x11drv/xfont.c: Pablo Saratxaga <pablo.sarachaga@ping.be>
67115 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
67116 Win32 console needs SYNCHRONIZE access.
67118 * configure, configure.in, console/ncurses.c, debugger/stabs.c, include/config.h.in, include/console.h, misc/port.c:
67119 Marcus Meissner <marcus@jet.franken.de>
67120 autoconf: added checks for libio.h, elf.h, curses.h,ncurses.h and
67123 * ole/ole2nls.c: Marcus Meissner <marcus@jet.franken.de>
67124 LCMapStringA: if dstlen is insufficient, return
67125 ERROR_INSUFFICIENT_BUFFER (verified).
67127 * objects/enhmetafile.c, relay32/gdi32.spec:
67128 Marcus Meissner <marcus@jet.franken.de>
67129 Some small fixes to enhmetafiles.
67131 * controls/listbox.c: Marcus Meissner <marcus@jet.franken.de>
67132 Do not call ownerdraw for invalid items (empty focusrects).
67133 Fixes Eudora 16bit empty Inbox problem.
67135 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
67136 Fixed the NC_DrawMaxButton95 and NC_DrawMinButton95 functions. Rewrote
67137 these functions with the same logic as the NC_DrawCloseButton function.
67139 * windows/win.c: Noel Borthwick <noel@macadamian.com>
67140 Reparenting a window with SetParent in Windows should cause the child
67141 window being re-parented to be moved up to the topmost in the z-order,
67142 and WM_WINDOWPOSCHANGING and WM_WINDOWPOSCHANGED messages to be sent.
67144 * relay32/builtin32.c: Robert Riggs <rriggs@tesser.com>
67145 Use external DirectPlay DLLs by default.
67147 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67148 Allow passing task handles to GetThreadQueue() and SetFastQueue().
67150 * windows/user.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67151 Handle (console) applications that never created a queue correctly
67152 in USER_AppExit(); call InitThreadInput() in InitApp().
67154 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67155 - Fixed creation of message queue in hook API routines.
67156 - Some preparations for thread-local message queues.
67158 * loader/ne/module.c:
67159 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67160 Check module name length in ModuleNext().
67162 * windows/x11drv/event.c:
67163 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67164 Use Callout to call RedrawWindow32.
67166 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
67167 Clear DOS extended error only for funcs >=0x2f (thanks to Dave
67170 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
67171 Unified palette create, do allocate colorcells on init for DGA.
67173 Tue Jan 19 17:48:25 1999 Alexandre Julliard <julliard@winehq.com>
67175 * 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:
67176 Hacked server-side device support
67177 Added user APCs support.
67178 Many changes to the xterm console to make use of the server (not
67180 Moved some other small stuff to the server.
67182 * tools/make_requests: Added long type format.
67184 * server/Makefile.in, server/device.c:
67185 Added server-side device support (only a hack for now).
67187 Sun Jan 17 17:48:48 1999 Alexandre Julliard <julliard@winehq.com>
67190 Recovered log entries from CVS mailing list.
67192 * relay32/ntdll.spec, dlls/ntdll/rtl.c:
67193 Marcus Meissner <marcus@jet.franken.de>
67194 Implemented _alloca_probe and _chkstk (mostly done by Ulrich Weigand).
67197 Marcus Meissner <marcus@jet.franken.de>
67198 Handle ERROR_WRITE_PROTECT too in readonly fallback open.
67200 * dlls/advapi32/security.c, relay32/advapi32.spec:
67201 Marcus Meissner <marcus@jet.franken.de>
67202 Added GetSecurityDescriptorLength stub for regedt32.exe.
67204 * debugger/Makefile.in, files/Makefile.in:
67205 Marcus Meissner <marcus@jet.franken.de>
67206 Add "" around -D defines for paths with spaces in them.
67208 * graphics/d3dtexture.c, graphics/ddraw.c, include/ddraw.h:
67209 Lionel Ulmer <ulmer@directprovider.net>
67210 Cleaned up ColorKey handling.
67212 * objects/metafile.c:
67213 Paul Quinn <paulq@COREL.CA>
67214 METARECORD member rdParam should be rdParm (in win32 sdk)
67215 lots of changes in this source file to reflect this change.
67217 * 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,
67218 relay32/gdi32.spec:
67219 Paul Quinn <paulq@COREL.CA>
67220 Fixed bad defines, added a few types 'n defines.
67222 * windows/dinput.c:
67223 Marcus Meissner <marcus@jet.franken.de>
67224 Disable broken callbacks which lead to crashes.
67226 * multimedia/mcistring.c:
67227 Eric Pouech <Eric.Pouech@wanadoo.fr>
67228 Fixed ID usage (and rely less heavily on multimedia/mmsystem.c
67229 internal structures).
67232 Marcus Meissner <marcus@jet.franken.de>
67233 debug.h needs to be included last since it #undefs ERR for Solaris.
67235 * debugger/debug.l, debugger/memory.c:
67236 Marcus Meissner <marcus@jet.franken.de>
67237 Added /u format to debugger display for UNICODE strings.
67239 * loader/pe_image.c:
67240 Marcus Meissner <marcus@jet.franken.de>
67241 Remove irritating FIXME line no longer needed.
67244 Eric Pouech <Eric.Pouech@wanadoo.fr>
67245 Added missing '\n' in FIXME message.
67247 * graphics/ddraw.c:
67248 Robert Riggs <rriggs@tesser.com>
67249 objbase.h needed for WINE_StringFromCLSID(), fix C function
67250 declarations, install a colormap if we are not managed, release
67251 backbuffers in DGA mode, fix video mode switching logic to avoid
67252 possible NULL pointer dereference.
67255 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
67258 * 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:
67259 Better DOS file handle management.
67261 * documentation/common_controls:
67262 Francis Beaudet <francis@macadamian.com>
67263 This should help prevent duplicate work.
67265 * if1632/gdi.spec, include/wingdi.h, objects/dc.c:
67266 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
67267 Implemented Death() and Resurrection(), two functions needed by some
67268 TPWin (?) command line tool.
67270 * windows/winproc.c:
67271 Juergen Schmied <juergen.schmied@metronet.de>
67272 Added 32->16 translation for WM_ACTIVATEAPP.
67274 * dlls/shell32/pidl.c, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c, relay32/shell32.spec:
67275 Juergen Schmied <juergen.schmied@metronet.de>
67276 New stubs: ShellMessageBoxW, RunDLL_CallEntry16.
67277 Implementation for SHGetSpecialFolderPath32[A|W].
67280 * console/xterm.c, misc/port.c, win32/console.c:
67281 Joseph Pranevich <jpranevich@lycos.com>
67282 Change all Wine openpty() implementations to match the "standard" and
67283 then make them both call the same code leaving the option to change
67284 that code to call the "standard" openpty() at a later date.
67286 * relay32/kernel32.spec, scheduler/process.c:
67287 Marcus Meissner <marcus@jet.franken.de>
67288 Added SetProcessAffinityMask stub.
67290 * graphics/ddraw.c, include/ddraw.h:
67291 Marcus Meissner <marcus@jet.franken.de>
67292 Fixed the other union misuse too (one less mem corruption)
67293 Re-added XInstallColormap (or non managed does not change palette)
67295 * if1632/kernel.spec, scheduler/synchro.c:
67296 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67297 Added an implementation for KERNEL.495.
67299 * 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:
67300 Lionel Ulmer <ulmer@directprovider.net>
67301 - added bitmask to store which ColorKey structures are valid
67302 - handle many new rendering states, some optimizations in state changes
67303 - 8bit palettized textures now support ColorKeying
67304 - some miscellaneous bug fixes and code rewrite
67307 Noomen Hamza <noomen@macadamian.com>
67308 Fixed the look of the menu so it would be compliant with Win95: modified
67309 the mouse tracking code so it would change the selection every time the
67310 mouse moved over a menu item.
67312 * documentation/how-to-port:
67313 Mike Castle <dalgoda@shell.rt66.com>
67316 * dlls/comctl32/updown.c:
67317 Noel Borthwick <noel@macadamian.com>
67319 - When an edit control buddy was used single digit values were not
67321 - Comma values were not displayed correctly when thousands separation
67325 Tom Bech <tomb@ii.uib.no>
67326 While the debug event messages are not implemented, WaitForDebugEvent
67327 should return FALSE.
67329 * if1632/user.spec, objects/bitmap.c:
67330 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
67331 Implemented CopyImage16.
67333 * documentation/bugreports
67334 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
67337 * console/generic.c, msdos/int21.c:
67338 Marcus Meissner <marcus@jet.franken.de>
67339 Changed 0x01 to use generic console, fixed 0x0b.
67340 Fixed CONSOLE_GetCharacter (two args swapped).
67342 * include/module.h, loader/main.c, loader/module.c, loader/dos/module.c:
67343 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67344 Allow specifying module name for NE dummy module.
67346 * loader/pe_image.c
67347 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67348 Set module name of dummy module equal to module name of PE module.
67350 * controls/scroll.c, controls/uitools.c:
67351 Marcus Meissner <marcus@jet.franken.de>
67352 Missing include wine/winuser16.h added.
67355 Marcus Meissner <marcus@jet.franken.de>
67356 Create an actual primary surface for screenbuffer.
67358 ----------------------------------------------------------------
67359 Sun Jan 10 14:40:34 1999 Alexandre Julliard <julliard@winehq.com>
67361 * include/miscemu.h, include/msdos.h, loader/main.c, msdos/Makefile.in, msdos/dosconf.c, msdos/int21.c:
67362 Andreas Mohr <a.mohr@mailto.de>
67363 Added config.sys parser.
67365 * controls/listbox.c: Pascal Cuoq <Pascal.Cuoq@inria.fr>
67366 Small change in LB_SETCURSEL32 handling (the caret should be moved as
67369 * configure, configure.in, files/async.c, include/config.h.in, misc/winsock_dns.c, msdos/int21.c, ole/compobj.c:
67370 Marcus Meissner <marcus@jet.franken.de>
67371 Use autoconf check for presence of sys/file.h.
67373 * dlls/ntdll/rtl.c, relay32/ntdll.spec:
67374 Marcus Meissner <marcus@jet.franken.de>
67375 Implemented DbgPrint, added ultoa.
67377 * win32/console.c: Peter Hunnisett <hunnise@nortelnetworks.com>
67378 PeekConsoleInput & ReadConsoleInput need to return 0 records read in
67379 the case of an invalid handle.
67381 * console/ncurses.c, loader/main.c:
67382 Joseph Pranevich <jpranevich@lycos.com>
67383 More verbose debugging output.
67384 Remove compilation warning.
67386 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
67387 Fix up some interrupt calls to return at the data that they are supposed
67388 to. Also increase comment verbosity to help debug things later.
67390 * include/options.h, misc/main.c, misc/version.c:
67391 Andreas Mohr <a.mohr@mailto.de>
67392 Added switch -dosver.
67393 Cleanup for OaBuildVersion().
67395 * libtest/.cvsignore: Added vartest and volinfo
67397 * 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:
67398 Juergen Schmied <juergen.schmied@metronet.de>
67399 Many bugfixes, code cleanup.
67400 Removed a few glitches from the COM patch.
67402 * windows/dialog.c: Lawson Whitney <lawson_whitney@juno.com>
67403 Only destroy window once.
67405 * graphics/ddraw.c, include/ddraw.h:
67406 Marcus Meissner <marcus@jet.franken.de>
67407 - moved drawable to common since it is used by both DGA and Xlib.
67408 (fixes one bad memory corruption bug in DGA (StarCraft and Diablo)
67409 - added BltFast sanity checks.
67411 * windows/queue.c, loader/task.c:
67412 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67413 InitApp() call removed from 32-bit application startup;
67414 create task message queue in InitThreadInput() instead.
67416 * loader/ne/convert.c:
67417 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67418 Added accelerator table PE->NE resource conversion.
67420 * debugger/editline.c:
67421 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67422 Restart read() in case of EINTR in TTYget().
67424 * dlls/shell32/shellole.c: Marcus Meissner <marcus@jet.franken.de>
67427 * 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:
67428 Bertho Stultiens <bertho@panter.soci.aau.dk>
67429 Wrc version 1.0.8. Toolbar resources are now supported. A couple of
67430 other fixes are also included. See file tools/wrc/CHANGES for details.
67432 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
67435 * 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:
67436 James Juran <jrj120@psu.edu>
67437 Add missing #includes and prototypes to eliminate some implicit
67438 function declaration warnings and 'extern's in .c files.
67440 * configure, configure.in, console/ncurses.c, include/acconfig.h, include/config.h.in:
67441 Ove Kaaven <ovek@arcticnet.no>
67442 Check for resizeterm in ncurses.
67444 * libtest/Makefile.in, libtest/vartest-Win32.log, libtest/vartest.c, libtest/vartest.readme:
67445 Francis Beaudet <francis@macadamian.com>
67446 New test program for VARIANT functions.
67448 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
67449 Some debug information (PDB) was not mapped when loading a module,
67450 which caused a core in the debugger when it tried to access it.
67452 * Makefile.in: Ove Kaaven <ovek@arcticnet.no>
67453 Links libwine.so.1.0 to libwine.so in Wine's main directory.
67454 Makes Wine compile with --enable-dll again.
67456 Sat Jan 9 09:12:40 1999 Alexandre Julliard <julliard@winehq.com>
67458 * 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:
67459 Francois Gouget <fgouget@multimania.com>
67460 Added a lot of COM interfaces definitions.
67461 Restructured COM header files for better compatibility and clarity.
67463 Fri Jan 8 16:37:03 1999 Alexandre Julliard <julliard@winehq.com>
67465 * files/file.c: Set GENERIC_READ|GENERIC_WRITE access for OF_CREATE.
67466 Make GetFileType work for all handle types.
67468 * win32/device.c: Avoid crash on NULL dev->info.
67470 * include/flatsb.h, relay32/comctl32.spec, dlls/comctl32/Makefile.in, dlls/comctl32/commctrl.c, dlls/comctl32/flatsb.c, include/commctrl.h:
67471 Alex Priem <alexp@sci.kun.nl>
67472 Added stubs and defines for the flat scrollbar common control.
67474 * include/commctrl.h, dlls/comctl32/datetime.c:
67475 Alex Priem <alexp@sci.kun.nl>
67476 Added some defines needed for custom draw'ing and datetime common
67479 * dlls/shell32/iconcache.c: Eddie Carpenter <ecarpenter@itex.co.za>
67480 Fixed a small bug in function ExtractIconEx32A.
67482 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
67483 HTASK16 -> threadID mapping of WM_ACTIVATEAPP.
67485 * files/file.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
67486 Make DeleteFile fail for empty path.
67488 * msdos/ioports.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
67489 Fix dummy_ctr stuff to work even without DIRECT_IO_ACCESS.
67491 * loader/ne/segment.c: Marcus Meissner <marcus@jet.franken.de>
67492 Fixed wrong buffer which caused fixups to fail.
67494 * graphics/d3dcommon.c, graphics/d3ddevices.c, graphics/d3dtexture.c, include/d3d.h:
67495 Lionel Ulmer <ulmer@directprovider.net>
67496 - added all the Direct3D error codes
67497 - added 8bit palettized texture support
67499 * msdos/cdrom.c: Marcus Meissner <marcus@jet.franken.de>
67500 ifdefs for defines not in linux 2.0.
67502 * relay32/winspool.spec, misc/printdrv.c:
67503 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
67504 Added two stubs for AddPrinterDriver.
67506 * include/dosexe.h, loader/dos/dosmod.c, loader/dos/dosmod.h, loader/dos/dosvm.c:
67507 Ove Kaaven <ovek@arcticnet.no>
67508 Queue SIGALRM to reduce the "signal 14 lost" complaints.
67509 Added support for reprogramming the DOS timer, and reading back the
67512 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
67513 Wine hangs when registry (corrupted) has lone \ at end of file.
67515 * dlls/shell32/shell32_main.h, dlls/shell32/shell32_main.c:
67516 Kostya Ivanov <kostya@warmcat.excom.spb.su>
67517 Small patch that enables Clarion for Windows not to trap while
67520 * ole/variant.c: Marcus Meissner <marcus@jet.franken.de>
67521 Replace troublesome assignments by memset for whole struct.
67523 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
67524 Added handling of the 'palent' field of the CreatePalette procedure.
67526 * documentation/wine.man:
67527 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
67528 Added description about including/excluding functions from relay
67531 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
67532 Read at least 1 input record in ReadConsoleInputA.
67534 * memory/virtual.c:
67535 Fixed CreateMapping when a mapping with the same name already exists.
67537 Wed Jan 6 10:37:29 1999 Alexandre Julliard <julliard@winehq.com>
67539 * server/file.c: Fixed file destruction when file has no name.
67541 Tue Jan 5 18:38:59 1999 Alexandre Julliard <julliard@winehq.com>
67543 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
67544 Warns user if multiple -dll switches are used on command line.
67546 * dlls/comctl32/trackbar.c: Alex Priem <alexp@sci.kun.nl>
67547 Fixed a leftover HeapFree in the trackbar common control.
67549 * include/commctrl.h, include/debug.h, include/debugdefs.h, include/tab.h, dlls/comctl32/tab.c:
67550 Alex Priem <alexp@sci.kun.nl>
67551 Fixed some problems with the tab common control (with thanks to Anders
67552 Carlsson <anders.carlsson@linux.nu>).
67554 * dlls/comctl32/commctrl.c, dlls/comctl32/propsheet.c, include/commctrl.h, include/propsheet.h, relay32/comctl32.spec:
67555 Alex Priem <alexp@sci.kun.nl>
67556 Added a missing PropertySheet32AW and CreatePropertySheetPage stub,
67557 and some missing defines.
67559 * misc/main.c, scheduler/syslevel.c, graphics/vga.c:
67560 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67561 Use MakeCriticalSectionGlobal on all critical sections used across
67562 process boundaries.
67564 * include/winbase.h, include/windows.h:
67565 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67566 Added prototypes for MakeCriticalSectionGlobal, ConvertToGlobalHandle.
67568 * documentation/wine.man:
67569 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
67570 Added environment variables in the man page.
67572 * loader/dos/module.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
67573 Fixed args of MZ_CreateProcess.
67575 * programs/clock/language.c, programs/notepad/language.c, programs/progman/main.c:
67576 Andreas Mohr <a.mohr@mailto.de>
67577 Fixed string bug in programs/.
67579 * msdos/ioports.c: Andreas Mohr <a.mohr@mailto.de>
67580 Added stupid "action" emulation for hardware timers in ioports.c.
67582 * dlls/winaspi/winaspi16.c: Andreas Mohr <a.mohr@mailto.de>
67583 Again a small DOSASPI patch.
67585 * documentation/bugreports, documentation/fonts, windows/sysmetrics.c, windows/win.c, windows/winpos.c:
67586 Andreas Mohr <a.mohr@mailto.de>
67587 Documentation updates.
67589 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
67590 - check if palette is not null when setting a palette
67591 - check if window handle is valid before getting its 'drawable'
67593 * graphics/x11drv/xfont.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
67594 Prevent core dump with some TTF (when X11 runs with a true type
67597 * server/console.c: Marcus Meissner <marcus@jet.franken.de>
67598 Use stdout for default console output.
67600 ----------------------------------------------------------------
67601 Sun Jan 3 17:00:20 1999 Alexandre Julliard <julliard@winehq.com>
67603 * 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:
67604 Lionel Ulmer <ulmer@directprovider.net>
67605 - beginning of implementation of Direct3D2 (DX 5.0) and associated classes
67606 - some basic code for Direct3D and Direct3DExecuteBuffer (DX 3.0)
67607 - added stretching to Blt function
67609 * misc/version.c: Marcus Meissner <marcus@jet.franken.de>
67610 Try to autodetect NT4.
67612 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
67613 0 means success, all else failure for WaitForSingleObject.
67615 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
67616 Do not advance the cursor in certain routines. This cleaned up the
67617 implementation quite a bit.
67619 * loader/main.c: Joseph Pranevich <jpranevich@lycos.com>
67620 Set console video mode when loading DOS app. (Eventually, I want to
67621 mimic Windows 9x's behavior by setting the video mode only when non
67622 INT 21 calls are used to allow for arbitrary-sized consoles).
67624 * console/interface.c, console/xterm.c:
67625 Joseph Pranevich <jpranevich@lycos.com>
67626 Xterm driver can now resize the terminal when a mode change is
67629 * console/generic.c: Joseph Pranevich <jpranevich@lycos.com>
67630 Long standing scroll bug fixed!
67632 * console/ncurses.c, include/acconfig.h, include/config.h.in, include/console.h, configure, configure.in:
67633 Joseph Pranevich <jpranevich@lycos.com>
67634 Rewrite of configuration system to support "regular" curses as well as
67635 eliminating the --with-ncurses option. Now, ncurses support will be
67636 built in if a compatible library is detected.
67638 * include/wintypes.h, windows/defdlg.c:
67639 NF Stevens <norman@arcady.u-net.com>
67640 Fix the return type of DLGPROC type and mask out the unset highword of
67641 the return when a 16 bit dialog proc is called.
67643 * include/interfaces.h: Rein Klazes <rklazes@casema.net>
67644 Add interface ID's for upcoming ITypeLib implementation.
67646 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
67647 Bugfix for trailing slashes, repetition of '/' or '\' and
67648 SetLastError() in GetFullPathname.
67650 * 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:
67651 Juergen Schmied <juergen.schmied@metronet.de>
67652 Moved ADVAPI32 files to dlls/advapi32.
67653 Added stubs for eventlog functions.
67655 * 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:
67656 Juergen Schmied <juergen.schmied@metronet.de>
67657 New stubs NTSHChangeNotifyRegister, NTSHChangeNotifyDeregister.
67658 Cleanup, some more functions UNICODE ready.
67660 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
67661 SHCloneSpecialIDList implemented.
67662 SHGetDataFromIDListA corrected.
67664 * dlls/shell32/iconcache.c:
67665 Juergen Schmied <juergen.schmied@metronet.de>
67666 Shell_GetCachedImageIndex32[A|W] implemented.
67668 * msdos/int21.c, msdos/int25.c, msdos/int26.c, files/drive.c, include/drive.h:
67669 Andreas Mohr <a.mohr@mailto.de>
67670 Implemented raw device access calls for ioctlGenericBlkDevReq()
67671 and therefore moved the core functionality of int2[56].c into files/drive.c.
67673 * msdos/ioports.c: Andreas Mohr <a.mohr@mailto.de>
67674 Added automatic CMOS RAM checksum calculation.
67676 * dlls/winaspi/winaspi16.c, dlls/wnaspi32/winaspi32.c, documentation/aspi, relay32/wnaspi32.spec:
67677 Andreas Mohr <a.mohr@mailto.de>
67678 SendASPI32Command32 has to be __cdecl.
67679 Updated documentation/aspi and reverted an ERR back to WARN.
67681 * documentation/bugreports: James Juran <jrj120@psu.edu>
67682 Of course we want the last 100 lines, not the first 100 lines.
67683 Use 'tail' instead of 'head'. Also fix text alignment from
67686 * multimedia/joystick.c: Ove Kaaven <ovek@arcticnet.no>
67687 Reading joystick 5 when we only support 4 should fail instead of
67690 * multimedia/mcicda.c: Ove Kaaven <ovek@arcticnet.no>
67691 Playing a non-existent CD should fail instead of crash.
67693 * Make.rules.in, Makefile.in: Marcus Meissner <marcus@jet.franken.de>
67694 Check for necessary configure reruns for Makefile and Make.rules
67697 * miscemu/instr.c: Ove Kaaven <ovek@arcticnet.no>
67698 Emulates ins/outs correctly for DOS programs.
67700 * 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:
67701 Implemented file sharing checks in the server.
67702 Added set file time server request.
67703 Overall clean up of the file handling (DOS device handling is now
67704 broken, should be redone).
67706 Sat Jan 2 08:22:34 1999 Alexandre Julliard <julliard@winehq.com>
67708 * memory/virtual.c:
67709 Fixed bug in CreateFileMapping when name is not NULL.
67711 * server/request.c: Fixed CHECK_STRING display.
67713 Fri Jan 1 19:51:25 1999 Alexandre Julliard <julliard@winehq.com>
67715 * if1632/kernel.spec, memory/local.c:
67716 Richard A Lough <ralough.ced@dnet.co.uk>
67717 Put return value of LocalAlloc in CX too.
67719 * include/psdrv.h: Dimitrie O. Paun <dimi@cs.toronto.edu>
67720 Protect against multiple includes.
67722 * dlls/shell32/iconcache.c: Use proper system directory.
67724 * scheduler/process.c: Got rid of CLIENT_GetProcessInfo.
67726 * 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:
67727 Michael Veksler <mveksler@techunix.technion.ac.il>
67728 Moves more stuff from windows.h.
67729 - include/winuser.h - interface relevant to user32.spec
67730 - include/wine/winuser16.h - the old 16 bit interface (internal use)
67731 - include/winbase.h - some minor updates to keep things coherent.
67732 - Lot of other files made to include wine/winuser16.h, which is no
67733 longer included from windows.h
67735 * scheduler/handle.c: Fixed CloseHandle() on global handles.
67737 * README, documentation/bugreports, documentation/win95look, documentation/wine.man:
67738 James Juran <jrj120@psu.edu>
67739 Add some information to the man page and README file.
67740 Make documentation/win95look say [Tweak.Layout] instead of
67742 Fix incorrect command given in documentation/bugreports.
67743 Standard error was not being redirected, so most of the
67746 * objects/bitmap.c: NF Stevens <norman@arcady.u-net.com>
67747 Delphi 2.0 needs to allocate a bitmap bigger than 4096 bits wide.
67749 * misc/printdrv.c: NF Stevens <norman@arcady.u-net.com>
67750 Initialize lpdwNeeded.
67753 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
67754 Include stuff even if not on __i386__ for debug defines.
67757 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
67758 Another // comment fixed.
67761 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
67762 Need <errno.h> for errno decl. on Solaris.
67764 * include/wingdi.h, include/x11font.h, objects/font.c:
67765 Douglas Ridgway <ridgway@winehq.com>
67766 Implement TranslateCharsetInfo, change charset type to BYTE.
67768 * controls/combo.c, controls/listbox.c, include/combo.h:
67769 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
67770 Better CB_SETCURSEL message handling.
67772 * include/queue.h, include/thread.h, scheduler/synchro.c, scheduler/thread.c, windows/message.c, windows/queue.c:
67773 Moved MsgWaitForMultipleObject implementation to USER routines, using
67774 a normal Win32 event.
67776 * tools/make_requests: Send debugging output to stderr.
67778 * 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:
67779 Cleaned up and removed some no longer used code.
67781 * memory/virtual.c: Use server file mapping objects.
67783 * 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:
67784 Added server-side file mapping object support.
67787 Hacked stdio functions to use Win32 file handles. Still needs a proper
67790 * loader/ne/module.c, loader/ne/resource.c, loader/ne/segment.c:
67791 Use Win32 file handles instead of Unix ones.
67793 * 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:
67794 Take into account handle inheritance flag.
67796 Thu Dec 31 15:55:19 1998 Alexandre Julliard <julliard@winehq.com>
67798 * debugger/db_disasm.c:
67799 Changed db_task_printsym to always print a full address, no matter
67800 what the operand size is.
67802 * scheduler/critsection.c: Re-implemented using a real semaphore.
67804 * 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:
67805 Removed client-side wait functions; all waiting is now done through
67808 * 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:
67809 Added change notifications.
67810 Added global handle support.
67812 Wed Dec 30 12:11:52 1998 Alexandre Julliard <julliard@winehq.com>
67814 * include/thread.h, scheduler/synchro.c:
67815 Changed server wait logic a bit.
67818 Hacks to support server-side console. Should be redone properly
67821 * files/dos_fs.c, files/file.c, include/file.h, win32/file.c, win32/newfns.c:
67822 Reimplemented Read/WriteFile to use server file descriptors.
67823 Removed file position hack as it is wrong for Win32 (should be redone
67826 * scheduler/Makefile.in, scheduler/k32obj.c, scheduler/pipe.c:
67827 Added anonymous pipe support
67829 * 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:
67830 Added several file server requests
67831 Added server-side pipes and consoles
67833 Sun Dec 27 15:28:55 1998 Alexandre Julliard <julliard@winehq.com>
67835 * 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:
67836 Added beginnings of server-side file handling.
67837 Added -debugmsg +server support.
67838 Better server request dumping for varargs requests.
67840 * windows/x11drv/wnd.c:
67841 Fixed SetFocus that was broken when moved to x11drv.
67843 * 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:
67844 Added add_queue/remove_queue to server object operations.
67845 Moved select() loop functions to select.c.
67847 Sat Dec 26 19:47:00 1998 Alexandre Julliard <julliard@winehq.com>
67849 * programs/regtest/regtest.c:
67850 Renamed ERR macro to avoid confusing the make_debug script.
67852 * 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:
67853 Juergen Schmied <juergen.schmied@metronet.de>
67854 Fixed tons of incomplete prototypes, assignment's of pointer with
67855 different signedness, superflous ',' and ';' in structures, wrong
67856 return-types, lose of digits and some small glitches.
67858 * graphics/x11drv/xfont.c, include/x11font.h:
67859 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
67860 Cleaned up font encoding handling. Added 'Ignore#' option to the
67861 [fonts] section. Also, file with cached metrics now has the value of
67862 $DISPLAY appended to the filename.
67864 * 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:
67865 Marcus Meissner <marcus@jet.franken.de>
67866 Changed // comments to /* */ so WINE compiles with non-gcc compilers
67869 * 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:
67870 Patrik Stridvall <ps@leissner.se>
67871 Moved more things to the X11 driver.
67873 * include/wingdi.h, objects/brush.c:
67874 Francois Gouget <fgouget@multimania.com>
67875 Fixed the prototype of CreateDIBPatternBrushPt
67877 * include/windows.h: Francois Gouget <fgouget@multimania.com>
67878 Removed the CN_xxx macros since they are not used, do not correspond to
67879 any Windows define and conflict with MFC defines.
67880 windows.h must provide all the definitions contained in winbase.h
67881 Some Xxx32 functions did not have the associated Xxx macro.
67883 * include/wintypes.h: Francois Gouget <fgouget@multimania.com>
67884 Added a typedef for __int64 which is a builtin Visual C++ type
67885 Added a typedef for PUINT
67887 * include/objbase.h: Francois Gouget <fgouget@multimania.com>
67888 REFIID was not defined.
67890 * configure.in, include/acconfig.h, include/config.h.in, include/winsock.h, misc/winsock.c, configure:
67891 Pavel Roskin <pavel_roskin@geocities.com>
67892 configure first checks whether it is possible to compile IPX code with
67893 Glibc headers. If it fails, next check determines whether direct inclusion
67894 of <linux/ipx.h> works.
67896 * include/tchar.h: Francois Gouget <fgouget@multimania.com>
67897 Provides the mappings. MBCS and Unicode functions are not implemented.
67898 Standard (SBCS) functions may exist or not, with the same or a different
67901 * dlls/comctl32/ipaddress.c, include/commctrl.h, include/ipaddress.h:
67902 Alex Priem <alexp@sci.kun.nl>
67903 IPaddress common control implementation. First try; needs more work to
67904 remove boring bugs.
67906 Fri Dec 25 08:55:15 1998 Alexandre Julliard <julliard@winehq.com>
67908 * dlls/shell32/contmenu.c, dlls/shell32/shlview.c, include/oleobj.h, include/shlobj.h:
67909 Juergen Schmied <juergen.schmied@metronet.de>
67910 Fixed the TEXT redefined warnings.
67912 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
67913 Hook into the (stubbed) resize code in msdos int10.
67915 * console/interface.c, include/console.h, include/options.h, loader/main.c, misc/main.c:
67916 Joseph Pranevich <jpranevich@lycos.com>
67917 Add support for selection of console mode drivers to use using the
67918 -console option. Currently "tty", "ncurses", and "xterm" are
67920 Add stubs for resizing the screen on mode changes.
67922 * include/ddeml.h, misc/ddeml.c, relay32/user32.spec:
67923 Jean-Claude Cote <jean-claude@macadamian.com>
67924 Partial implementation for the following DDE APIs:
67925 DdeCmpStringHandles, DdeCreateStringHandle, DdeFreeStringHandle,
67926 DdeQueryString, DdeUninitialize.
67928 Thu Dec 24 16:59:17 1998 Alexandre Julliard <julliard@winehq.com>
67930 * ole/Makefile.in, ole/parsedt.c, ole/parsedt.h, ole/variant.c:
67931 Jean-Claude Cote <jean-claude@macadamian.com>
67932 Added VarDateFromStr API.
67934 * dlls/comctl32/trackbar.c, include/trackbar.h:
67935 Alex Priem <alexp@sci.kun.nl>
67937 - Vertical trackbars supported now
67938 - TBS_BOTH support (goes along with partial cleanup of drawing code)
67939 - Use COMCTL32 heap instead of system heap
67941 * graphics/ddraw.c, include/ddraw.h:
67942 Peter Hunnisett <hunnise@nortelnetworks.com>
67943 Added all clipper&3d stubs.
67944 Starting ColorKey support.
67945 Fixed trace statement in DirectDrawCreate as formatting wasn't correct.
67946 Changed "return 0;" to "return DD_OK" or "return S_OK" as appropriate.
67947 Added SurfaceEnum dwFlags.
67949 * include/dplay.h, multimedia/dplay.c:
67950 Peter Hunnisett <hunnise@nortelnetworks.com>
67951 Added macros to header file for easier function calling.
67952 Changed implementation a little bit.
67953 Added stubs for dplay3. Still need to break into A and W versions.
67955 * win32/file.c: Peter Hunnisett <hunnise@nortelnetworks.com>
67956 CreateFile32A was only allowing console opens on CONIN$/OUT$. This
67957 has been changed to have a case insensitive compare.
67959 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
67960 Don't send ODA_ENTIRE for empty listboxes (LISTBOX_Paint).
67962 * include/winbase.h, relay32/kernel32.spec, win32/kernel32.c:
67963 Jean-Claude Cote <jean-claude@macadamian.com>
67964 Implemented the GetBinaryType API function.
67966 * loader/dos/dosmod.c, loader/dos/dosmod.h, loader/dos/dosvm.c, loader/dos/module.c:
67967 Ove Kaaven <ovek@arcticnet.no>
67968 Added some new dosmod communication possibilities, including
67969 activating a dosmod-specific setitimer(), and the capture of some
67970 common signals, which is returned to Wine (previously a SIGILL
67971 would just cause a "dosmod sync lost" without explanation, now it
67972 invokes the Wine debugger). Invokes int 08 upon receipt of dosmod
67973 SIGALRM, thus simulating the DOS timer. Made DOS interrupt calls
67974 be reported by -debugmsg +relay instead of -debugmsg +int. And
67975 fixed non-i386 compilation of dosmod. (Anything else?!)
67977 * loader/main.c, windows/win.c:
67978 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67979 Desktop window queue handling adapted.
67981 * windows/clipboard.c, windows/hook.c, windows/timer.c, windows/winpos.c:
67982 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67983 Queue handling adapted to new queue routines.
67985 * windows/message.c, windows/queue.c, if1632/user.spec, include/queue.h, include/task.h:
67986 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67987 Implemented stub for InitThreadInput.
67988 Use GetThreadQueue/GetFastQueue instead of GetTaskQueue.
67990 * loader/task.c, miscemu/main.c:
67991 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67992 Use Callout table instead of direct GetProcAddress.
67993 UserYield moved to USER.
67995 * include/callback.h, misc/callback.c, if1632/thunk.c:
67996 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67997 Callout table (for KERNEL->USER calls) added.
67998 Callbacks->CallPostAppMessageProc removed.
68000 * misc/callback.c, windows/x11drv/event.c, include/callback.h, include/queue.h, include/task.h, loader/task.c, if1632/thunk.c:
68001 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68002 Handle non-hardware X events correctly with native USER
68003 (removed reference to MESSAGEQUEUE from KERNEL code).
68004 Handle Expose events with native USER.
68007 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
68010 * win32/time.c: Rein Klazes <rklazes@casema.net>
68011 Fix small problem in GetTimeZoneInformation().
68013 * windows/x11drv/keyboard.c: Rein Klazes <rklazes@casema.net>
68014 Lowest scan code seems to be 1, not zero.
68016 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
68017 Stubs for IDirect3D(2)::CreateLight and CreateDevice to avoid crashes.
68019 * dlls/ntdll/rtl.c, relay32/ntdll.spec, dlls/ntdll/nt.c:
68020 Juergen Schmied <juergen.schmied@metronet.de>
68023 * dlls/shell32/iconcache.c:
68024 Juergen Schmied <juergen.schmied@metronet.de>
68025 Fixes crash when running without external shell32.dll.
68027 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
68028 More messages [LB_*,EM_*] translated 32A from/to 32W.
68030 * relay32/user32.spec: Juergen Schmied <juergen.schmied@metronet.de>
68031 Dest buffer was printed out as str.
68033 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
68034 Getting strings with VerQueryValue32W was broken. Complete
68035 reconstruction of the function.
68037 * misc/toolhelp.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
68038 Fix number and type of args in debugging statements.
68040 * ole/storage.c: Marcus Meissner <marcus@mud.de>
68041 IStorage32 vtable was missing 3 stub entries.
68043 Fri Dec 18 17:38:39 1998 Alexandre Julliard <julliard@winehq.com>
68045 * include/wingdi.h, objects/font.c, relay32/gdi32.spec:
68046 Douglas Ridgway <ridgway@winehq.com>
68047 Documentation for TranslateCharsetInfo.
68049 * dlls/wnaspi32/winaspi32.c, if1632/wprocs.spec, dlls/winaspi/winaspi16.c:
68050 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
68051 Make the DOSASPI part use the excellent DPMI RMCB implementation done
68052 by Ove Kaaven, which makes the code _much_ cleaner.
68054 * Make.rules.in, Makefile.in, configure, configure.in:
68055 Todd Vierling <tv@pobox.com>
68056 Use -lwine for linking.
68058 * windows/message.c, windows/queue.c:
68059 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68060 Bugfix: always clear QS_... from *both* changeBits and waitBits.
68061 Bugfix: queue->hSendingTask is *queue* handle, not task handle.
68063 * if1632/storage.spec, include/interfaces.h, include/objbase.h, include/storage.h, ole/ifs.c, ole/storage.c:
68064 François Gouget <gouget@metaintegration.net>
68065 First step to make it possible to call COM interfaces from C++ code in
68068 * dlls/comctl32/treeview.c, include/treeview.h:
68069 Alex Priem <alexp@sci.kun.nl>
68070 Preliminary tooltip support.
68071 WM_SETFONT/GETFONT added.
68073 Use COMCTL32 heap instead of system heap.
68075 * graphics/painting.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
68076 Implemented PolylineTo.
68078 * relay32/ntdll.spec: Adrian Harvey <adrian@select.com.au>
68079 The Zw... Functions in ntdll.dll are just alternate entry
68080 points for the same functions as the Nt... function of the
68081 same names. Changed ntdll.spec to match this.
68083 * include/module.h, include/pe_image.h, loader/module.c, loader/pe_image.c, relay32/builtin32.c:
68084 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68085 Reorganized PE module loading to prepare for elf-dll loader.
68086 WINE_MODREF creation moved to one central location.
68087 Bugfix: correctly select native/built-in version if .DLL
68088 extension is missing in LoadLibrary call.
68090 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
68091 Changed error values MCI_INTERNAL to their correct values.
68093 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
68096 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
68097 No longer sending directly messages to DriverProc but rather go through
68098 MCI layer (required for open/close).
68100 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
68101 Removed incorrect patch for MCI_OPEN anc MCI_CLOSE parameters (thanks to Robert Riggs
68102 for pointing out the bug, see the fix in mcistring.c)
68103 Fixed MCI seeking on CD audio.
68105 * include/winerror.h: Juergen Schmied <juergen.schmied@metronet.de>
68106 Stubs for WaitNamedPipe[A|W].
68108 * 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:
68109 Juergen Schmied <juergen.schmied@metronet.de>
68112 * dlls/shell32/shellord.c:
68113 Juergen Schmied <juergen.schmied@metronet.de>
68114 Stub Control_FillCache_RunDLL.
68116 * dlls/shell32/shell32_main.c:
68117 Juergen Schmied <juergen.schmied@metronet.de>
68118 SHGetFileInfo32A: get SHGFI_SYSICONINDEX implemented.
68120 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
68121 ILAppend seems to work now.
68123 * relay32/kernel32.spec, win32/kernel32.c:
68124 Juergen Schmied <juergen.schmied@metronet.de>
68125 Stubs for WaitNamedPipe[A|W].
68127 Tue Dec 15 18:04:58 1998 Alexandre Julliard <julliard@winehq.com>
68129 * files/directory.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
68130 Fix GetTempPath32 if count=0.
68132 * 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:
68133 Todd Vierling <tv@pobox.com>
68134 - add -lossaudio if needed, and a check for <soundcard.h>, to configure.in
68135 (run autoconf after this). Note that the check has been altered to break
68136 out of the AC_CHECK_HEADERS after the first match - this is so
68137 <sys/soundcard.h>, if found on NetBSD (a `real' OSS), will not conflict
68138 with the emulated ossaudio.
68139 - check for <soundcard.h> along with the other two in a mutually-exclusive
68140 manner in the various *.c files that need it; change include of
68141 "mmsystem.h" to "multimedia.h" so this logic is all in one place
68142 - change mcicda.c to allow for CD audio manipulation on NetBSD. This
68144 * changing ioctl() calls to be NON-SPLIT with exactly 3 args; on NetBSD
68145 ossaudio, ioctl() is #defined to be _oss_ioctl by <soundcard.h>, and
68146 neither splitting with #-directives nor a two-arg ioctl work;
68147 * changing the #if logic to allow both FreeBSD and NetBSD to share the
68148 appropriate code blocks
68149 - block out MIDI code for NetBSD (init.c) and/or missing SNDCTL_MIDI_INFO
68150 (midi.c, mcimidi.c). NetBSD's OSS emulation does not (yet) support MIDI.
68151 Thanks go to mycroft@netbsd.org for the 99% bulk of this work.
68153 * tsx11/X11_calls, tsx11/ts_xutil.c, windows/x11drv/wnd.c, include/ts_xutil.h:
68154 Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
68155 Set the class hints for managed windows.
68157 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
68158 Bugfix: GetFullPathName sets lpFilePart only when the last element
68159 does not end with '\'.
68161 * 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:
68162 Paul Quinn <paulq@COREL.CA>
68163 Lots of new defines and stubs.
68165 * Make.rules.in, Makefile.in, configure, configure.in:
68166 Todd Vierling <tv@pobox.com>
68167 These patches add support for --enable-dll on NetBSD, and may even do so for
68168 FreeBSD a.out. Now, NetBSD can use libwine as a shared object. Thanks to
68169 mycroft@netbsd.org for doing this work!
68171 * tools/wrc/writeres.c: Todd Vierling <tv@pobox.com>
68172 Global constructors using `.section .ctors' are bogus for NetBSD's
68173 assembler. Use the appropriate `.stabs' when on NetBSD.
68175 * ole/variant.c: Todd Vierling <tv@pobox.com>
68176 Undefined CHAR_MAX and CHAR_MIN (#defined by NetBSD's system headers).
68177 Fixed some constants that are too big for a plain `int'.
68179 * ole/variant.c: Marcus Meissner <marcus@jet.franken.de>
68180 Check for MAXFLOAT if FLT_MAX isn't there.
68182 * graphics/psdrv/Makefile.in: Todd Vierling <tv@pobox.com>
68183 graphics/psdrv forgets to pull in @DLLFLAGS@, and so is compiled non-PIC if
68184 using --enable-dll.
68186 * include/wingdi.h, include/wintypes.h, include/winuser.h, include/windows.h:
68187 Veksler Michael <mveksler@techunix.technion.ac.il>
68188 Move declarations from windows.h to wingdi.h and winuser.h.
68190 Mon Dec 14 18:15:11 1998 Alexandre Julliard <julliard@winehq.com>
68192 * 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:
68193 Marcus Meissner <marcus@jet.franken.de>
68194 Made async IO (SIGIO) stuff from WINSOCK generic useable.
68195 Added async IO support to FILE and CONSOLE objects.
68197 * misc/winsock.c: Stephen Langasek <vorlon@dodds.net>
68198 Prevent segfault in setsockopt when optname is SO_LINGER and optval is
68201 * dlls/shell32/shell32_main.h, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, relay32/shell32.spec:
68202 Juergen Schmied <juergen.schmied@metronet.de>
68205 * dlls/shell32/iconcache.c:
68206 Juergen Schmied <juergen.schmied@metronet.de>
68207 SHMapPIDLToSystemImageListIndex try's to determine and load the exact
68208 icon for files (by type) now.
68210 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
68211 New HCR_GetDefaultIcon (internal).
68213 * include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c, msdos/dosmem.c, msdos/dpmi.c:
68214 Ove Kaaven <ovek@arcticnet.no>
68215 Moved DPMI wrapper allocation code to dosmem.c to REALLY make the
68216 RMcall shortcuts independent of dosmod. SS had been left out of
68217 the REALMODECALL copy routines for some reason, fixed now. Also
68218 cleaned up a few compiler warnings.
68220 * graphics/x11drv/xfont.c: Ian Pilcher <pilcher@concentric.net>
68221 Added ability to specify X fonts used for Helv and Tms Rmn typefaces
68222 with DefaultSerif and DefaultSansSerif INI keys.
68224 * tools/wrc/parser.y, tools/wrc/wrc.h, tools/wrc/writeres.c, tools/wrc/CHANGES:
68225 Bertho Stultiens <bertho@panter.soci.aau.dk>
68226 - Added a global label for elf-dll linking and a long with the resource
68227 size and a long with the directory size.
68228 - Killed an annoying warning since version 1.0.0 in parser.y about a
68229 var being used before init.
68231 * include/shlobj.h, dlls/shell32/shelllink.c, dlls/shell32/shellole.c:
68232 Juergen Schmied <juergen.schmied@metronet.de>
68233 Adds the IPersistFile Interface to IShellLink[W] and gave both own
68236 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
68237 (ReadConsole32A): small and stupid bug fixed
68238 (WriteConsoleOutput): bug fixed (attributes may change within lines)
68239 and enhanced speedwise by using buffering.
68240 (CONSOLE_string_2_IR): enhanced, now gets scancodes and virtualkeycodes
68242 * misc/crtdll.c, relay32/crtdll.spec:
68243 Marcus Meissner <marcus@jet.franken.de>
68244 _ultoa implemented.
68246 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
68247 Small hack to get rid of annoying err:resource: message for
68250 * relay32/dsound.spec: Ian Schmidt <irsman@iag.net>
68251 Fix off-by-1 error in DirectSound ordinals. Thanks to Robert Riggs for
68254 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
68255 Save the original video mode before going fullscreen and restore it
68256 when the last DirectDraw_Release is called. Also fix a problem where
68257 the viewport wasn't set to 0,0.
68259 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
68260 Made more cross-platform by changing ->_fileno to fileno().
68262 * windows/win.c: NF Stevens <norman@arcady.u-net.com>
68263 Fix the Z-order of maximized/minimized child windows.
68265 * graphics/x11drv/xfont.c:
68266 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
68267 XLFDs should be well-formed (14 hyphens) to match scalable fonts.
68268 Stop slant field becoming wildcarded too early.
68270 * windows/focus.c: Marcus Meissner <marcus@jet.franken.de>
68271 (FOCUS_SwitchFocus) check for pFocusTo == NULL instead of hFocusTo==0.
68273 * ole/ole2nls.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
68274 Hack OLE_GetFormat* to return something if datelen = 0.
68275 Remove unnecessary WINAPI's.
68277 ----------------------------------------------------------------
68278 Fri Dec 11 15:04:11 1998 Alexandre Julliard <julliard@winehq.com>
68280 * include/process.h, include/tlhelp32.h, include/toolhelp.h, misc/toolhelp.c, scheduler/k32obj.c, scheduler/process.c:
68281 Patrick Spinler <spinler.patrick@mayo.edu>
68282 Implemented CreateToolhelp32Snapshot, including two of the routines
68283 using snapshots, Process32First and Process32Next.
68285 * relay32/oleaut32.spec, include/mapidefs.h, include/oleauto.h, include/win16drv.h, include/wintypes.h, ole/compobj.c, ole/variant.c:
68286 Justin Bradford <justin@ukans.edu>
68287 Most of the currency variant conversion functions implemented.
68288 Minor bugfixes and header tidying.
68290 * 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:
68291 Marcus Meissner <marcus@jet.franken.de>
68292 Added RasEnumConnections stub.
68294 * dlls/shell32/shell32_main.h, dlls/shell32/shellpath.c, dlls/shell32/shlview.c:
68295 Juergen Schmied <juergen.schmied@metronet.de>
68296 Bugfix in PathCombine32[A|W].
68297 View menu in explorer and on right mouse button is working now.
68299 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
68300 Implemented ILGetDisplayName.
68302 * dlls/shell32/classes.c, dlls/shell32/shellord.c:
68303 Juergen Schmied <juergen.schmied@metronet.de>
68304 Started implementation of ShellExecuteEx32A.
68307 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in, dlls/shell32/shres.rc:
68308 Juergen Schmied <juergen.schmied@metronet.de>
68309 Moved menu resources to rc-file.
68311 * include/pe_image.h, ole/ole2nls.c, win32/file.c:
68312 Marcus Meissner <marcus@jet.franken.de>
68313 Two debug messages clarified, one useless prototype removed.
68315 * include/oleauto.h, ole/variant.c:
68316 Marcus Meissner <marcus@jet.franken.de>
68317 294 missing WINAPI added.
68319 * tools/testrun: Marcus Meissner <marcus@jet.franken.de>
68320 Kill swapped out (wine) processes too and truncate diff after some xxx
68323 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
68324 Fixed SetLastError with wrong value.
68326 * misc/printdrv.c, objects/enhmetafile.c, graphics/painting.c, include/windows.h:
68327 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
68328 Implement AbortDoc16, move AbortDoc32 and StartDoc32W to
68329 misc/printdrv.c and fix a few compile warnings.
68331 * 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:
68332 Andreas Mohr <a.mohr@mailto.de>
68333 Fixed a bunch of compiler warnings.
68335 * files/file.c: Marcus Meissner <marcus@jet.franken.de>
68336 Added Win32 synchro to FILEs (useful only for terminal handles).
68338 Thu Dec 10 16:04:51 1998 Alexandre Julliard <julliard@winehq.com>
68340 * 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:
68341 Francis Beaudet <francis@macadamian.com>
68342 Sylvain St-Germain <sylvain@macadamian.com>
68343 Thuy Nguyen <thuy@macadamian.com>
68346 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68347 Let the System_Time_Selector clock tick.
68349 * loader/dos/module.c, miscemu/instr.c, msdos/dosmem.c, graphics/dispdib.c, graphics/vga.c, include/miscemu.h, include/vga.h:
68350 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68351 Adapted to CreateSystemTimer interface change.
68353 * if1632/system.spec, if1632/thunk.c, include/callback.h, include/windows.h, misc/callback.c, misc/system.c:
68354 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68355 Cleaned up CreateSystemTimer interface for use with 32-bit callbacks.
68356 (NOTE: 16-bit callbacks still don't work!)
68358 * windows/mdi.c: NF Stevens <norman@arcady.u-net.com>
68359 - Handle WM_MDIRESTORE by calling WM_SYSCOMMAND for
68360 the child window so that the system menu is set correctly.
68361 - In MDICascade and MDITile use WM_MDIRESTORE message
68362 to restore maximized window so that system menu is
68365 * include/oleauto.h, include/winerror.h, ole/Makefile.in, ole/typelib.c, ole/variant.c, relay32/oleaut32.spec:
68366 Jean-Claude Cote <jean-claude@macadamian.com>
68367 Added implementation of the VARIANT APIs.
68369 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
68370 Fixed DRIVE_GetFreeSpace to handle space > 4 GByte.
68372 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
68373 handle TVIF_TEXT by TREEVIEW_SetItem according to MS documentation.
68374 better handling of LPSTR_TEXTCALLBACK32A
68375 TREEVIEW_GetNext|PrevListItem didn't descend into visible child items.
68377 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
68378 Warn if two .exes conflict with each other and the second does not
68379 have relocation records.
68381 * misc/commdlg.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
68382 Fixed GetFileTitle32A not filling up lpTitle if lpFile didn't
68383 contain '/','\\' or ':'.
68385 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
68386 Fixed a potential crash if a usable video mode is not detected.
68388 * tools/make_authors: Script to generate authors files
68390 * include/dinput.h, windows/dinput.c: Robert Riggs <rriggs@tesser.com>
68391 Stubs for IDirectInputEffect and IDirectInputDevice2A methods,
68392 as well as AddRef(), GetCapabilites(), EnumObjects(),
68393 GetProperty(), GetObjectInfo(), GetDeviceInfo(), Initialize(),
68394 and RunControlPanel() for IDirectInputDevice.
68396 * graphics/ddraw.c: Robert Riggs <rriggs@tesser.com>
68397 Set window focus in _common_IDirectDraw_SetDisplayMode().
68399 * multimedia/mcicda.c: Robert Riggs <rriggs@tesser.com>
68400 Accept MCI_OPEN and MCI_CLOSE messages in MCICDAUDIO_DriverProc32().
68402 * include/win.h, windows/win.c, windows/x11drv/event.c, windows/x11drv/wnd.c:
68403 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68404 Removed deferred Expose events handling.
68406 * windows/dce.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68407 Don't clip VisRgn against X desktop.
68409 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68410 LoadModule32/WinExec32 should return 16-bit hInstance/hTask.
68412 * graphics/x11drv/xfont.c:
68413 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
68414 Sanity check on font size.
68416 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
68417 Missing parentheses added.
68419 Wed Dec 9 16:37:05 1998 Alexandre Julliard <julliard@winehq.com>
68421 * loader/task.c, relay32/kernel32.spec, win32/console.c, include/wincon.h:
68422 Marcus Meissner <marcus@jet.franken.de>
68423 Enhanced Win32 Console (XTERM)
68424 - inputhandling enhanced (keys and mouseclicks)
68425 - win32 synchronization (partial)
68426 - lots of enhancements to drawing functions
68427 - simple/complex console (simple-stdin/stdout -> complex-xterm).
68429 * console/Makefile.in, console/generic.c, console/interface.c, console/ncurses.c, console/tty.c, console/xterm.c, include/console.h:
68430 Joseph Pranevich <jpranevich@lycos.com>
68431 Add a driver to open up a new xterm window whenever console output is
68432 needed. Derived from console/win32.c but we are not yet ready to merge
68433 the code completely.
68435 * graphics/x11drv/xfont.c, include/windows.h, tools/fnt2bdf.c:
68436 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
68437 Improved the handling of font encodings.
68439 * msdos/dpmi.c, include/miscemu.h: Ove Kaaven <ovek@arcticnet.no>
68440 Implemented DPMI RMCBs using the DOS subsystem, and a few other
68441 improvements. Also, some special-cased shortcut paths will allow some
68442 common real-mode call/RMCB combinations to work even without calling the
68443 DOS subsystem, thus letting APIs like DOSASPI work without any dirty hacks
68444 even on platforms that cannot use dosmod.
68446 * multimedia/time.c, ole/compobj.c, files/change.c, loader/module.c, misc/lzexpand.c, misc/main.c, controls/menu.c, controls/scroll.c:
68447 Marcus Meissner <marcus@jet.franken.de>
68448 Some unnecessary #include and messages removed.
68450 * ole/ole2nls.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
68451 Some small corrections to EnumSystemLocales32AW
68453 Tue Dec 8 15:06:39 1998 Alexandre Julliard <julliard@winehq.com>
68455 * tools/make_X11wrappers, tsx11/ts_xf86vmode.c, graphics/ddraw.c:
68456 Tried another kludge for the Xmd.h problem.
68458 * 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:
68459 Stephen Crowley <crow@debian.org>
68460 Added fullscreen DGA support.
68462 * misc/main.c: Pablo Saratxaga <srtxg@chanae.alphanet.ch>
68463 Fixed dummy entries in MAIN_ParseLanguageOption().
68465 * include/mmsystem.h, multimedia/mcicda.c:
68466 Brian Gerst <bgerst@quark.vpplus.com>
68467 Properly implement MCI_CDA_STATUS_TYPE_TRACK.
68468 Fix an off-by-one bug with MCI_STATUS_LENGTH.
68470 * windows/x11drv/event.c: Marcus Meissner <marcus@jet.franken.de>
68471 Superflous WINAPI removed.
68473 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
68474 Warn about invalid entrypoints (created by viruses) which result in
68477 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
68478 Create X11 palette on DirectDrawSurface::SetPalette, not before (we
68479 might not have an X11 window yet).
68481 * loader/main.c: Marcus Meissner <marcus@jet.franken.de>
68482 Move TWEAK_Init from USER to GDIInit.
68484 * graphics/painting.c, if1632/gdi.spec, include/windows.h, misc/printdrv.c, misc/spooler.c, relay32/gdi32.spec:
68485 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
68486 Fix for SetAbortProc16, stub for SetAbortProc32 and tidy up some other
68487 printing functions.
68489 * windows/focus.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
68492 * graphics/x11drv/text.c:
68493 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
68494 Fix X11DRV_ExtTextOut for rotated text if either of lpDx, breakExtra
68495 or charExtra are non-zero.
68497 * 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:
68498 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
68499 Replace GRAPH_ functions with Win SDK equivalents.
68501 Mon Dec 7 16:23:42 1998 Alexandre Julliard <julliard@winehq.com>
68503 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
68504 Reverted previous patch.
68506 * include/dosexe.h: Ove Kaaven <ovek@arcticnet.no>
68507 Don't define MZ_SUPPORTED on non-i386 platforms.
68509 * loader/dos/module.c, msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
68510 Fixed DPMI_CallRMProc (I think).
68512 * misc/network.c, relay32/mpr.spec:
68513 Marcus Meissner <marcus@jet.franken.de>
68514 Stub for NPSGetProviderHandleA.
68516 * windows/x11drv/keyboard.c: Brian Gerst <bgerst@quark.vpplus.com>
68517 The scancode Windows send for extended keys is the scancode of the
68518 unextended equivalent of the key, plus the extended flag.
68520 * dlls/winaspi/winaspi16.c:
68521 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
68522 Fixed a real mode problem.
68524 * loader/ne/module.c:
68525 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
68526 NE_MODULE.stack_size was set to a ridiculously small value of 5.
68527 Windows sets 0x1400 in such cases for programs.
68529 * controls/static.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
68530 We don't yet want the static control to call DestroyIcon.
68532 * windows/class.c: NF Stevens <norman@arcady.u-net.com>
68533 Added case for GCW_ATOM int GetClassLong32A.
68535 * misc/network.c, relay32/mpr.spec: Gael de Chalendar <gael@limsi.fr>
68536 Stub for WNetOpenEnum32W.
68538 * multimedia/dsound.c, relay32/dsound.spec:
68539 Robert Riggs <rriggs@tesser.com>
68540 More general code cleanup for readability.
68541 A few more parameter validation checks.
68542 Return DS_OK rather than 0 in a number of functions.
68543 Fixed primary buffer ref count bug in CreateSoundBuffer().
68544 Handle 1-3 byte sound fragments that would cause buffer overruns.
68545 Clear primary buffer with a neutral value instead of always 0
68546 (because 128 is neutral for 8-bit sound).
68547 Fix bug with mixing 8-bit sound into the primary buffer.
68548 Broke out the main block in DSOUND_thread() to another function for
68550 Handle "no audio" and "audio busy" cases properly when initializing
68551 dsound. Rename DllCanUnloadNow() to DSOUND_DllCanUnloadNow().
68553 * debugger/hash.c: Ove Kaaven <ovek@arcticnet.no>
68554 Made variables optimized into registers accessible.
68556 * relay32/user32.spec:
68557 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
68558 The spec definition for MonitorFromWindow was wrong.
68560 * msdos/int21.c: Stefan Leichter <sle@camline.com>
68561 File handle bug fix.
68563 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
68564 Added paragraph about different dll versions and structure sizes.
68566 * include/commctrl.h: Eric Kohl <ekohl@abo.rhein-zeitung.de>
68567 Added missing TOOLINFO structure.
68569 * multimedia/mmsystem.c: Andreas Mohr <a.mohr@mailto.de>
68572 * 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:
68573 Andreas Mohr <a.mohr@mailto.de>
68574 - Several kernel.spec return type mismatch fixes
68575 - [GS]etSelectorBase Win32s offset support by Ulrich Weigand (thanks v.m. !!)
68576 - Move AppToWine/WineToApp macros as W32S_APP2WINE etc. to ldt.h
68577 - LocalNotify() basic support
68578 - Fixes for local heap handling with heap handles created by Virtual*()
68580 * graphics/x11drv/xfont.c:
68581 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68582 Bugfix: -microsoft-symbol encoding was not recognized.
68584 * windows/win.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68585 Bugfix: WIN_ResetQueueWindows would skip some windows.
68587 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68588 Allow recursively reentering CALL32_LargeStack.
68590 * 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:
68591 Patrik Stridvall <ps@leissner.se>
68592 Added the new TTY driver.
68594 * 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:
68595 Patrik Stridvall <ps@leissner.se>
68596 Moved more code to the X11 driver.
68598 Thu Dec 3 16:29:56 1998 Alexandre Julliard <julliard@winehq.com>
68600 * msdos/int10.c, msdos/int16.c, msdos/int21.c, msdos/int29.c:
68601 Joseph Pranevich <jpranevich@lycos.com>
68602 Call the new console driver for some routines. This is not completely
68603 done yet and more for testing purposes.
68605 Wed Dec 2 19:58:09 1998 Alexandre Julliard <julliard@winehq.com>
68607 * 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:
68608 Joseph Pranevich <jpranevich@lycos.com>
68609 Added console support.
68611 * 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:
68612 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
68613 Move OEM resources to the x11drv.
68615 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
68616 Opening a file in a directory which doesn't exist returns
68617 ERROR_FILE_NOT_FOUND instead of ERROR_PATH_NOT_FOUND.
68619 * memory/atom.c: Marcus Meissner <marcus@jet.franken.de>
68620 Handle atoms "# non number" (oracle client).
68622 Tue Dec 1 16:23:19 1998 Alexandre Julliard <julliard@winehq.com>
68624 * if1632/kernel.spec, misc/error.c:
68625 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68626 Renamed KERNEL.327 to HandleParamError (as in 'Undoc. Windows').
68627 Fixed wrong ordinals/prototype for MapProcessHandle/GetModuleFileName32.
68628 Added names for some undocumented exports.
68630 * memory/global.c, if1632/thunk.c:
68631 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68632 Implemented GlobalChangeLockCount (KERNEL.365).
68634 * if1632/toolhelp.spec, include/toolhelp.h, memory/heap.c:
68635 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68636 Implemented Local32Info, stubs for Local32First/Next (KERNEL.444-446).
68638 * if1632/gdi.spec, objects/gdiobj.c:
68639 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68640 Implemented GdiFreeResources (GDI.609).
68642 * include/dsound.h, multimedia/dsound.c:
68643 Robert Riggs <rriggs@tesser.com>
68644 Fixed 8-bit WAV format handling (it is unsigned data).
68645 Fixed off-by-one checks for buffer wrap.
68646 Increment ref count for primary buffer in CreateSoundBuffer().
68647 Added DSBPN_OFFSETSTOP support to position notification code.
68648 Lots of minor parameter validation checks.
68649 Stubs for: IDirectSound_initialize(), IDirectSound_Compact(),
68650 and IDirectSound_GetSpeakerConfig().
68651 Fixed freq shifting with 16-bit data problem, fixed 8bit<->16bit
68653 Lots of thread locking for DirectSound buffers.
68654 Dealloc primary buffer when dsound is deallocated.
68656 * include/wintypes.h:
68657 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
68658 Added the TEXT() and MAKELRESULT() definitions.
68660 * windows/queue.c: Juergen Schmied <juergen.schmied@metronet.de>
68663 * Makefile.in: James Juran <jrj120@psu.edu>
68664 Revert misguided change to install_lib that broke -disable-lib
68667 * misc/main.c, include/windows.h:
68668 Juergen Schmied <juergen.schmied@metronet.de>
68669 New parameter SPI_GETDRAGFULLWINDOW.
68670 One missing break in SPI_GETDRAGFULLWINDOW.
68672 * dlls/shell32/pidl.c, relay32/shell32.spec:
68673 Juergen Schmied <juergen.schmied@metronet.de>
68674 New functions ILGlobalClone/ILGlobalFree.
68676 * documentation/printing:
68677 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
68678 Add a note about WinPrinters.
68680 * relay32/ntdll.spec, relay32/ole32.spec, relay32/user32.spec:
68681 Marcus Meissner <marcus@jet.franken.de>
68682 Added some stubs, some ptr->str conversions.
68684 * graphics/ddraw.c, include/ddraw.h, relay32/ddraw.spec:
68685 Lionel Ulmer <ulmer@directprovider.net>
68686 - added definition of DirectDrawCreateClipper.
68687 - more versatile support of surfaces / better surface description support.
68689 * 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:
68690 Juergen Schmied <juergen.schmied@metronet.de>
68691 Fixed wrong parameter count for SHChangeNotifyDeregister, SHFreeUnusedLibraries.
68692 New functions ParseField, Get/SetInstanceExplorer(), PathIsUNC, PathIsRelative.
68693 Stubs SHWaitForFileToOpen, PathFindOnPath.
68695 * relay32/user32.spec: Juergen Schmied <juergen.schmied@metronet.de>
68696 Small changes to print the strings in the relay-trace.
68698 * windows/class.c: NF Stevens <norman@arcady.u-net.com>
68699 The class name needs to be converted to a getptr.
68701 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
68702 Fixed memory/status recovery when error occured in MIDI_mciOpen.
68703 Fixed support for RMID files in MIDI_mciOpen.
68704 Fixed bug for playing MIDI files with tempo changes. Sound output is
68705 now correct, but length of tracks (and therefore of whole file) is not
68707 Changed error values (INTERNAL => INVALID_FILE) when file cannot be read.
68709 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
68710 Fixed memory/status recovery when error occured in WAVE_mciOpen.
68711 Changed error values (INTERNAL => INVALID_FILE) when file cannot
68714 * multimedia/msvideo.c, relay32/msvfw32.spec:
68715 Juergen Schmied <juergen.schmied@metronet.de>
68716 Stubs for MCIWndCreate[A|W].
68718 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
68719 VerQueryValue, bugfix: we cant convert binary data with
68720 HEAP_strdupWtoA (\VarFileInfo\Translation).
68722 Mon Nov 30 17:41:17 1998 Alexandre Julliard <julliard@winehq.com>
68724 * relay32/advapi32.spec, win32/advapi.c:
68725 Juergen Schmied <juergen.schmied@metronet.de>
68726 Stubs for EnumServiceStatus32, small changes.
68728 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@metronet.de>
68729 Load now the first icon from the *.ani file instead of crashing.
68731 * miscemu/main.c: Marcus Meissner <marcus@jet.franken.de>
68732 Fix warnings in miscemu/main.c.
68734 * include/windows.h:
68735 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
68736 - added some defines around the CommPort (PURGE_XXX and MS_XXX_ON)
68737 - added the DLGTEMPLATE and DLGITEMTEMPLATE structures
68738 - added the function definition for StartPage,EndPage,GetCommMask,
68739 GetCommModemStatus and PurgComm,WaitCommEvent.
68741 * windows/defwnd.c: Paul Quinn <PaulQ@corel.com>
68742 Fixed activation/Focus message order problem when creating a new HWND.
68744 * windows/winpos.c, if1632/user.spec, include/windows.h, relay32/user32.spec:
68745 Paul Quinn <PaulQ@corel.com>
68746 Implementation of ChildWindowFromPointEx functions.
68748 * misc/registry.c: Gavriel State <gavriels@corel.com>
68749 Fixed registry query error value: now returns ERROR_FILE_NOT_FOUND.
68751 * objects/bitmap.c, objects/cursoricon.c, objects/dib.c, objects/palette.c:
68752 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
68753 GetSystemPaletteEntries returns palette size if entries==NULL.
68754 Use this instead of COLOR_GetSystemPaletteSize.
68756 * relay32/dsound.spec, multimedia/dsound.c:
68757 Marcus Meissner <marcus@jet.franken.de>
68758 Implemented class factory for dsound.
68760 * relay32/kernel32.spec, misc/comm.c:
68761 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
68762 - fixed a minimal error in GetCommMask definition.
68763 - adds stubs for GetCommModemStatus and WaitCommEvent.
68765 * include/xmalloc.h, library/winestub.c:
68766 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
68767 Fixes for C++ Winelib compilation.
68769 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
68770 Bugfix: second RegOpenKey should use CLSIDkey instead of HKEY_CLASSES_ROOT.
68772 Fri Nov 27 16:06:08 1998 Alexandre Julliard <julliard@winehq.com>
68774 * BUGS, documentation/bugreports, documentation/debugging, documentation/no-windows, documentation/wine.man:
68775 James Juran <jrj120@psu.edu>
68776 Documentation updates.
68778 * Makefile.in: James Juran <jrj120@psu.edu>
68779 Fixed 'make install' to really check for libwine.a before installing
68782 * graphics/ddraw.c, include/options.h, misc/main.c:
68783 Stephen Crowley <crow@debian.org>
68784 Added a new cmdline switch to disable XF86 DGA Extensions, -nodga.
68786 * files/drive.c: Andreas Mohr <a.mohr@mailto.de>
68787 Improved GetDiskFreeSpace32A().
68789 Thu Nov 26 16:32:00 1998 Alexandre Julliard <julliard@winehq.com>
68791 * windows/win.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
68792 Remove included color.h.
68794 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
68795 Remove unnecessary check for entrypoint address (test binary was
68796 infected by a virus which uses invalid PE loading stuff).
68798 * graphics/painting.c, relay32/gdi32.spec:
68799 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
68800 Added stubs for Startpage and EndPage.
68802 * if1632/thunk.c, objects/dc.c:
68803 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68804 Removed some unnecessary FIXME outputs.
68806 * if1632/kernel.spec, loader/task.c:
68807 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68808 Implemented KERNEL.602 and stub for KERNEL.490.
68810 * ole/ole2nls.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68811 Bugfix: Do *not* zero out output buffer in GetNumberFormat32[AW].
68813 Wed Nov 25 18:15:53 1998 Alexandre Julliard <julliard@winehq.com>
68815 * ole/nls/grc.nls, ole/nls/sky.nls, ole/nls/tha.nls, ole/nls/trk.nls, ole/ole2nls.c:
68816 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
68819 * loader/ne/resource.c, include/module.h, loader/resource.c:
68820 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68821 Moved ...Resource16 routines to loader/resource.c.
68822 Implemented accessing PE-file resources with 16-bit resource routines.
68824 * if1632/kernel.spec, loader/ne/Makefile.in, loader/ne/convert.c:
68825 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68826 Implementation of PE->NE resource conversion routines (KERNEL.615-618).
68828 * include/oleauto.h, ole/ole2disp.c, relay32/oleaut32.spec:
68829 Francis Beaudet <francis@macadamian.com>
68830 Implemented 3 methods: SysAllocStringLen(), SysReAllocStringLen()
68831 and SysStringLen(). Ensure that the BSTR objects were allocated
68832 according to the Windows documentation.
68834 * 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:
68835 Juergen Schmied <juergen.schmied@metronet.de>
68836 Moved existing path - functions to shellpatch.c.
68837 New: PathRemoveBlanks32A|W, PathMatchSpec32A|W,
68838 PathSetDlgItemPath32A|W.
68840 * dlls/shell32/folders.c, dlls/shell32/shelllink.c, dlls/shell32/shellole.c, include/shlobj.h:
68841 Juergen Schmied <juergen.schmied@metronet.de>
68842 Moved existing IShellLink class. New stubs for IShellLinkW.
68844 * 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:
68845 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
68846 Remove X_DC_INFO from DC and make it behave like any other PDEVICE.
68848 * include/miscemu.h, msdos/dpmi.c, msdos/int21.c, msdos/int25.c, msdos/int26.c, msdos/int2f.c, msdos/xms.c:
68849 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68850 Changed CTX_SEG_OFF_TO_LIN to allow linear addresses in 32-bit
68851 registers (used by DeviceIoControl). Adapted all users.
68853 * include/winioctl.h, win32/device.c:
68854 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68855 Implemented (most) VWin32.VxD DeviceIoControl routines.
68857 Tue Nov 24 20:47:17 1998 Alexandre Julliard <julliard@winehq.com>
68859 * include/thread.h, scheduler/thread.c:
68860 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68861 Bugfix: Set the TEBF_WIN32 flag in teb.flags for 32-bit threads.
68863 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68864 Bugfix: Call InitThreadInput in GetFastQueue with correct parameter
68867 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68868 Bugfix: [QF]T_Thunk should clear HIWORD(EAX) on return.
68869 Bugfix: hack for stupid USER32 CallbackGlueLS routine in Common32ThkLS.
68871 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68872 Bugfix: Bad jump generated in THUNK_AllocLSThunklet.
68873 Bugfix: Forgot to convert segptr in AllocLSThunkletCallbackEx.
68875 * graphics/x11drv/xfont.c: Eric Warnke <eric@snowmoon.com>
68876 Don't match against Symbol or Nil fonts.
68878 * memory/global.c: Stephen Crowley <crow@debian.org>
68879 Return the "buffers" and "cached" memory as free since it is
68880 deallocated when a program needs it anyway.
68882 * windows/dialog.c, include/windows.h:
68883 Juergen Schmied <juergen.schmied@metronet.de>
68884 Bugfix: SetDlgItemText32 returns BOOL not void.
68886 * relay32/user32.spec, windows/user.c:
68887 Juergen Schmied <juergen.schmied@metronet.de>
68888 New stubs GetUserObjectInformationA|W.
68890 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
68891 Removed left over 'show' and useless deadbeef checking which doesn't
68894 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
68895 Adjust broken entrypoint addresses. (win98 notepad.exe)
68897 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
68898 Updated according to development.
68900 * if1632/mmsystem.spec, relay32/winmm.spec:
68901 Eric Pouech <Eric.Pouech@wanadoo.fr>
68902 Some new stubs (midiStreamXXX functions, some mci functions, and
68903 some mmio functions).
68905 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
68906 Moved MCI part to mcimidi.c ; added DriverProc.
68908 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
68909 Moved MCI part to mciwave.c ; added some error checking ; added
68912 * include/debug.h, include/debugdefs.h, multimedia/Makefile.in:
68913 Eric Pouech <Eric.Pouech@wanadoo.fr>
68914 Added mcimidi and mciwave.
68916 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
68917 Fixed bug in MCI_INFO command ; fixed pause/resume commands ; fixed
68920 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
68921 Starting writing MCI part ; fixed bug in MCI_INFO command.
68923 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
68924 Added some missing stubs in 32 bit part.
68926 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
68927 Made use of new 16/32 MCI message handling in mmsystem.c.
68929 * include/mmsystem.h, include/multimedia.h:
68930 Eric Pouech <Eric.Pouech@wanadoo.fr>
68931 Added some new functions/structures definitions.(I couldn't get all
68932 the manifest constants values that MS was referring to in its specs...
68933 if someone has them...)
68935 * multimedia/mcianim.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
68936 Added some error checking ; made use of new 16/32 MCI message handling
68937 in mmsystem.c ; fixed bug in MCI_INFO command.
68939 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
68940 Added some error checking ; made use of new 16/32 MCI message
68941 handling in mmsystem.c.
68942 Added Win95 command to handle cd-rom with both data and audio ; fixed
68943 bug in MCI_INFO command ; shadowing MCI status for devices that can't
68944 get current status ; fixed status not being updated on cd change.
68946 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
68947 Factorized 16/32 bit MCI function by using message mapping from 16
68948 to 32 bits ; added some new prototypes mciSendCommand, mciSendString,
68949 mci(Set/Get)YieldProc ; started writing midiStreamXXX functions - not
68950 yet working. Fixed some issues regarding asynchronous MCI commands ;
68951 fixed MCI_SYSINFO command.
68953 * resources/sysres_Fr.rc: Eric Pouech <Eric.Pouech@wanadoo.fr>
68956 Sun Nov 22 18:29:50 1998 Alexandre Julliard <julliard@winehq.com>
68958 * 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:
68959 Juergen Schmied <juergen.schmied@metronet.de>
68962 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
68963 New function: _ILGetExtension.
68965 * dlls/shell32/Makefile.in, dlls/shell32/classes.c:
68966 Juergen Schmied <juergen.schmied@metronet.de>
68967 New file. HKEY_CLASSES_ROOT handling.
68969 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
68972 * 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:
68973 Eric Kohl <ekohl@abo.rhein-zeitung.de>
68974 Added Unicode support (at least partially).
68976 * ole/Makefile.in, ole/compobj.c, ole/oleobj.c, include/oleobj.h, include/shlobj.h:
68977 Eric Kohl <ekohl@abo.rhein-zeitung.de>
68978 Added IOleAdviseHoler interface (still a dummy) and fixed
68979 CreateOleAdviseHolder().
68981 * dlls/comctl32/commctrl.c, dlls/comctl32/tooltips.c:
68982 Eric Kohl <ekohl@abo.rhein-zeitung.de>
68983 Added global subclassing atom, used by tooltips and updown (not yet).
68985 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
68986 Improved layout code.
68988 * dlls/comctl32/imagelist.c, relay32/comctl32.spec:
68989 Eric Kohl <ekohl@abo.rhein-zeitung.de>
68990 Fixed ImageList_LoadImage().
68992 * dlls/comctl32/comboex.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
68993 Added CMEM_SETITEM32A and message forwarding to combobox.
68995 * ole/moniker.c, relay32/ole32.spec:
68996 Eric Kohl <ekohl@abo.rhein-zeitung.de>
68997 Added stub for CreateItemMoniker().
68999 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
69000 Fixed some undocumented function names and implemented DPA_Merge
69003 * controls/button.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
69004 Enabled double click for buttons.
69006 * include/windows.h: Eric Kohl <ekohl@abo.rhein-zeitung.de>
69007 Added command and return constants used by WM_NOTIFYFORMAT.
69009 * 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:
69010 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
69011 Moved DC_SetupGC functions to graphics/x11drv/graphics.c.
69013 * include/options.h, misc/main.c, ole/ole2nls.c:
69014 Juergen Schmied <juergen.schmied@metronet.de>
69015 Small fixes to get the default language to a sensible value.
69018 * ANNOUNCE, DEVELOPERS-HINTS, README, documentation/README.documentation, documentation/how-to-port, documentation/wine.man, documentation/wine.texinfo:
69019 Douglas Ridgway <ridgway@winehq.com>
69020 Miscellaneous small fixes.
69022 * graphics/win16drv/prtdrv.c, if1632/gdi.spec, include/windows.h, objects/metafile.c, objects/region.c, relay32/gdi32.spec:
69023 Andreas Mohr <a.mohr@mailto.de>
69024 Added Win16 implementation for GetRegionData().
69026 * ole/typelib.c: Andreas Mohr <a.mohr@mailto.de>
69027 Enhanced OABuildVersion() to return different version values for
69030 * msdos/int21.c: Andreas Mohr <a.mohr@mailto.de>
69031 Added INT21_ParseFileNameIntoFCB() and some other things to get
69032 COMMAND.COM working.
69034 * relay32/kernel32.spec: Juergen Schmied <juergen.schmied@metronet.de>
69035 Added missing entry for GetNumberFormatW.
69037 * objects/palette.c: Juergen Schmied <juergen.schmied@metronet.de>
69038 Checking for NULL-pointer.
69040 * ole/nls/fra.nls, ole/nls/frb.nls, ole/nls/frc.nls, ole/nls/frl.nls:
69041 Robert Pouliot <krynos@clic.net>
69042 Better OLE support in French languages.
69044 * loader/module.c: Juergen Schmied <juergen.schmied@metronet.de>
69045 Implementation of CreateProcess32W.
69047 * windows/event.c: David Luyer <luyer@ucs.uwa.edu.au>
69048 Queuing of deferred Expose events.
69050 * controls/listbox.c: Marcus Meissner <marcus@jet.franken.de>
69051 LB_GETTEXT: Handle passed NULL buffer.
69053 * controls/combo.c: Marcus Meissner <marcus@jet.franken.de>
69054 CB_GETTEXT: Use lpBuffer instead of lpText for LB_GETTEXT32, handle 0
69057 * ole/nls/frs.nls, ole/nls/sky.nls, ole/ole2nls.c:
69058 Marcus Meissner <marcus@jet.franken.de>
69059 Turn mega double switch into static table (reduces compile time).
69061 * AUTHORS, include/authors.h: Added Robert Riggs.
69063 * include/d3d.h: Robert Riggs <rriggs@tesser.com>
69064 include ddraw.h, questionable fix for questionable struct/union
69065 construct in MS's D3DVECTOR definition.
69067 * include/dsound.h: Robert Riggs <rriggs@tesser.com>
69068 More flags (DirectX 5.2), DirectSound3DListener and
69069 DirectSound3DBuffer structures, include some required files
69070 (windows.h, compobj.h, and d3d.h).
69072 * multimedia/dsound.c: Robert Riggs <rriggs@tesser.com>
69073 DirectSound3DListener and DirectSound3DBuffer stubs, new mixer code,
69074 primary buffer is implemented closer to what the SDK docs specify,
69075 other SDK documented behaviour enforced. Completed the devcaps list.
69077 * misc/crtdll.c, relay32/crtdll.spec:
69078 Juergen Schmied <juergen.schmied@metronet.de>
69079 New stubs strdate, strtime.
69081 * memory/selector.c:
69082 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69083 Bugfix: typo in SUnMapLS_IP_EBP_8 lead to stack corruption.
69085 * misc/comm.c: Cliff Wright <cliff@snipe444.org>
69086 Fixed a mask set, and other parity setting bugs for serial ports.
69088 * include/sig_context.h: Vasudev Mulchandani <vasu@teil.soft.net>
69089 Added BSDI sigcontext definitions.
69091 * windows/class.c: Rein Klazes <rklazes@casema.net>
69094 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
69095 Remove now useless RELAY_ShowDebugmsgsRelay check.
69097 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
69098 Do not relocate the pointers in the IMAGE_THREAD_LOCAL_STORAGE
69099 directory, for they seem to be relocated by the standard relocating
69100 mechanism. (Explicitly checked one program using it)
69102 * dlls/shell32/shellord.c, include/shell.h:
69103 Marcus Meissner <marcus@jet.franken.de>
69104 PathAddBackshlash, PathRemoveBackslash: argument is not constant.
69106 * windows/win.c: Marcus Meissner <marcus@jet.franken.de>
69107 Check wndPtr for NULL.
69109 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
69110 BltFast: Honor lPitch, Lock/Unlock surfaces (xlib needs unlock to draw).
69112 * misc/spooler.c, misc/Makefile.in, miscemu/main.c, Makefile.in, graphics/win16drv/init.c, loader/main.c:
69113 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
69114 Takes print spooler functions out of win16drv.
69115 Allows the PostScript driver to go into libwine.
69117 * if1632/gdi.spec, objects/brush.c, objects/palette.c:
69118 Ian Schmidt <irsman@iag.net>
69119 Added stubs for two undocumented GDI routines, SetMagicColors and
69120 SetSolidBrush. This allows Win98 native USER to start up.
69122 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
69123 Fixed the DGA detection code in ddraw. You don't need root access,
69124 having r+w access to /dev/mem is enough.
69126 * documentation/status/directdraw, graphics/ddraw.c, graphics/wing.c, include/ddraw.h:
69127 Marcus Meissner <marcus@jet.franken.de>
69128 DirectDraw status updated.
69129 Use cooperative window for drawing in xlib implementation if possible.
69130 Slightly restructured IDirectDrawSurface::Blt so it doesn't crash.
69132 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
69133 Micro patch for AltGr key on german keyboards.
69135 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
69136 Fixes error handling (SetLastError() and return value).
69138 * objects/text.c, include/windows.h: Gael de Chalendar <gael@limsi.fr>
69139 Partially complete GetTextCharsetInfo and corrects return values for
69140 this family of functions.
69142 Sun Nov 15 18:12:12 1998 Alexandre Julliard <julliard@winehq.com>
69144 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
69147 * objects/dib.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
69148 Fixed retrieval of invalid palette data in GetDIBits().
69150 * windows/winpos.c: John Richardson <jrichard@zealand.mv.com>
69151 Allow SWP_HIDEWINDOW to be called on windows that are already hidden
69152 without unmapping them again.
69154 * windows/scroll.c: Pim Bollen <pim@gimli.iaehv.nl>
69155 Fixed scroll bug in ScrollWindowEx32 which caused garbage on screen
69156 outside desktop window with gtwin.exe (Dutch banking program).
69158 * loader/main.c, memory/atom.c, misc/ddeml.c, windows/class.c, windows/message.c, include/Attic/atom.h, include/global.h:
69161 * objects/dib.c: Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
69162 Fixed bug in StretchDIBits32 (wrong origin).
69164 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
69167 * include/ddraw.h, include/ts_xshm.h, tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xshm.c, graphics/ddraw.c:
69168 Lionel Ulmer <ulmer@directprovider.net>
69169 Some corrections to the handling of off-screen buffers.
69170 Correction to the EnumDisplayModes function.
69171 Added XShm support to Xlib driver.
69172 Open a DirectX window even when using the DGA driver.
69174 * 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:
69175 Juergen Schmied <juergen.schmied@metronet.de>
69176 Cleanup, small fixes, a few new stubs.
69178 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
69179 Handling for listviewstyles, view mode buttons in filedialogs
69180 enabled and handled.
69181 New listview columns Size, Type, Modified for reportview
69182 created and handled.
69184 * dlls/shell32/if_macros.h:
69185 Juergen Schmied <juergen.schmied@metronet.de>
69186 New file, wrapper for IShellBrowser class.
69188 * dlls/shell32/iconcache.c:
69189 Juergen Schmied <juergen.schmied@metronet.de>
69190 New file, some helper functions for icon cache.
69191 Implemented ExtractIconEx; moved SHMapPIDLToSystemImageListIndex,
69192 Shell_GetImageList in this file.
69194 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
69195 Juergen Schmied <juergen.schmied@metronet.de>
69196 Implemented: ILIsEqal, ILFindChild, _ILGetFileDate, _ILGetFileSize.
69198 * loader/module.c: Juergen Schmied <juergen.schmied@metronet.de>
69199 LoadLibraryEx: show a warning when called with unimplemented parm.
69201 * miscemu/instr.c: Cleaned up a bit.
69203 * memory/selector.c, miscemu/instr.c, tools/build.c:
69204 Marcus Meissner <marcus@jet.franken.de>
69205 Clean invalid selectors on the pop %xs from the STACKFRAME itself
69206 instead of using linked list hack.
69208 * Makefile.in: Removed gets message.
69210 * ole/nls/tha.nls: David Luyer <luyer@ucs.uwa.edu.au>
69211 Added Thai nls-resources.
69213 * 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:
69214 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
69215 Display the language id for "XXX not supported for your language"
69217 Added all languages and sublanguages for languages supported in
69218 resources/sysres_Xx.
69220 * ole/ole2.c, relay32/ole32.spec: Gavriel State <gavriels@corel.com>
69221 Add stubs for GetRunningObjectTable32 and OleRegGetUserType.
69223 * ole/moniker.c: Gavriel State <gavriels@corel.com>
69224 Ensure that CreateFileMoniker functions don't return a bogus moniker
69227 * include/class.h, windows/class.c: Gavriel State <gavriels@corel.com>
69228 Added code to manage Ascii and WideChar class names, and to return the
69229 names in the GetClassInfo functions.
69231 * include/winsock.h: Constantine Sapuntzakis <csapuntz@stanford.edu>
69232 Fix to Linux IPX so compiles on non-linux platforms.
69234 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
69235 Own X11 errorhandler to locate X11 errors. Useful only with -sync.
69237 Sat Nov 14 18:59:30 1998 Alexandre Julliard <julliard@winehq.com>
69239 * include/color.h, include/imagehlp.h, include/palette.h, memory/global.c, misc/registry.c, windows/defwnd.c:
69240 Juergen Schmied <juergen.schmied@metronet.de>
69241 Fixed warnings, some only visible with -Wstrict-prototypes or -pedantic.
69243 * 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:
69244 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69245 Moved X11 mouse cursor handling to the DISPLAY driver.
69247 * if1632/thunk.c, include/callback.h, loader/main.c, loader/task.c, misc/callback.c, miscemu/main.c:
69248 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69249 Some fixes to Wine startup/termination sequence with native USER.
69250 Do not call built-in USER signal handler when using native USER.
69252 * debugger/break.c, include/debugger.h, include/task.h:
69253 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69254 Bugfix: -debug didn't work anymore after the last startup sequence patch.
69256 * ole/compobj.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
69257 Fixed list insertion bug in CoLoadLibrary().
69259 * if1632/wprocs.spec, msdos/Makefile.in, msdos/int2f.c, msdos/int41.c, msdos/vxd.c:
69260 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69261 Added stubs for several VxDs / interrupts.
69263 * if1632/thunk.c, include/callback.h, misc/callback.c, graphics/win16drv/init.c:
69264 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
69265 Should get win16drv AbortProc working. Hopefully.
69267 * windows/input.c, windows/keyboard.c:
69268 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69269 Moved GetKeyboardLayoutName16 to windows/input.c.
69271 * include/imagehlp.h, include/winnt.h, include/wintypes.h:
69272 Patrik Stridvall <ps@leissner.se>
69273 Moved some declarations from imagehlp.h to common include files.
69275 * relay32/kernel32.spec, win32/thread.c:
69276 Rein Klazes <rklazes@casema.net>
69277 Added implementations for InterlockedExchangeAdd() and
69278 InterlockedCompareExchange().
69280 * win32/console.c, objects/dib.c, objects/enhmetafile.c:
69281 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
69282 Fixes a few of the many compiler warnings.
69284 * miscemu/instr.c: Marcus Meissner <marcus@jet.franken.de>
69285 Emulate "mov cr4,eax" (tombraider 3 demo).
69287 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
69288 Do not enumerate D3D devices we can't handle anyway.
69289 Return bitmasks for hi/truecolor depths in EnumDisplayModes.
69291 * if1632/snoop.c, include/snoop.h, relay32/builtin32.c, relay32/snoop.c:
69292 Marcus Meissner <marcus@jet.franken.de>
69293 Speed up relay32, snoop16 and snoop32 include/excludes by doing them
69294 just once at creation time.
69296 * relay32/ole32.spec, ole/compobj.c, ole/ole2.c:
69297 Pavel Roskin <pavel_roskin@geocities.com>
69298 Added stubs for CoRevokeClassObject and OleSetClipboard.
69300 * windows/win.c: Per Ångström <pang@mind.nu>
69301 EnumTaskWindows16: Basing the selection on a window's task is not only
69302 more straightforward than comparing message queues, it also works
69303 better for Win32 applications.
69305 * memory/local.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
69306 Changed some of the message classes.
69308 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
69309 Special case handling of : Shift + arrow, shift + home, ...
69310 X returns a char for it, but Windows doesn't. Ignore X char.
69311 Also added some documentation.
69313 * include/winsock.h, misc/winsock.c:
69314 Stephen Langasek <vorlon@dodds.net>
69315 Bugfixes for IPX code and preliminary groundwork for other address
69318 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
69319 (CoGetClassObject) one missing CALLBACK, extremely simplified clsid
69320 lookup (Registry is case insensitive).
69322 * relay32/ntdll.spec, win32/advapi.c, dlls/ntdll/rtl.c, relay32/advapi32.spec:
69323 Juergen Schmied <juergen.schmied@metronet.de>
69324 Stubs: SetServiceStatus, RegisterServiceCtrlHandlerA/W,
69325 StartServiceCtrlDispatcher32A/W, RtlSystemTimeToLocalTime,
69326 RtlTimeToTimeFields.
69328 * include/windows.h, ole/ole2nls.c:
69329 Juergen Schmied <juergen.schmied@metronet.de>
69330 Stub for GetNumberFormat32W.
69332 * misc/crtdll.c: David A. Cuthbert <dacut@ece.cmu.edu>
69335 * ole/nls/rus.nls: Alexander V. Lukyanov <lav@long.yar.ru>
69336 Fix SCOUNTRY, SNATIVECTRYNAME, SABBREVDAYNAME3; change some SMONTHNAME*
69337 to be in nominative case.
69339 * windows/queue.c: Per Ångström <pang@mind.nu>
69340 Fixed SetMessageQueue32 to return FALSE, not TRUE, when called with
69341 an invalid size parameter.
69343 * multimedia/dsound.c: Lionel Ulmer <ulmer@directprovider.net>
69344 Added correct implementation of GetCaps, changed Play and Stop handling
69345 of positions indexes, suppressed warnings.
69347 * memory/local.c: Lionel Ulmer <ulmer@directprovider.net>
69348 Corrected bug in TRACE function.
69350 * AUTHORS, graphics/ddraw.c, include/authors.h, include/ddraw.h:
69351 Lionel Ulmer <ulmer@directprovider.net>
69352 Corrected bug in DirectDrawSurface creation and handling for driver
69355 * windows/dinput.c: Lionel Ulmer <ulmer@directprovider.net>
69356 Wine keyboard and mouse have now their own UIDs.
69358 * objects/brush.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
69359 Fix allocation size in CreateDIBPatternBrush*.
69361 ----------------------------------------------------------------
69362 Sun Nov 8 16:44:41 1998 Alexandre Julliard <julliard@winehq.com>
69364 * windows/dialog.c: NF Stevens <norman@arcady.u-net.com>
69365 Fixed keystroke accelerators in dialogs which have controls containing
69366 other controls as child windows.
69368 * include/winproc.h, misc/commdlg.c, windows/hook.c, windows/winproc.c:
69369 Juergen Schmied <juergen.schmied@metronet.de>
69370 Fixes: LB_/CB_/EM_ messages for getting/setting text and a bug in
69371 16->32 bit conversion.
69373 * objects/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
69374 Prevent CreateDIBSection from seg faulting when one dimension of
69377 * configure, configure.in, include/config.h.in, include/winsock.h, misc/winsock.c:
69378 Stephen Langasek <vorlon@dodds.net>
69379 Support for IPX networking via winsock under Linux.
69381 * relay32/gdi32.spec, graphics/painting.c:
69382 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
69383 Added a stub for StartDocA and EndDoc.
69385 * relay32/kernel32.spec, scheduler/process.c, win32/console.c:
69386 James Sutherland <JamesSutherland@gmx.de>
69387 More complete implementation of the SetCtrlHandler() function (and the
69388 related console functions).
69390 * objects/brush.c, relay32/gdi32.spec: Jeff Johann <jjohann@kiva.net>
69391 Added CreateDIBPatternBrushPt (GDI32.35) with minor documentation
69394 * graphics/vga.c, include/vga.h, msdos/ioports.c:
69395 Ove Kaaven <ovek@arcticnet.no>
69396 Simulate the VGA vertical refresh.
69398 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
69399 Added support of source and destination rectangles in Blit function.
69401 * include/dinput.h, windows/dinput.c:
69402 Lionel Ulmer <ulmer@directprovider.net>
69403 Added device type constants and used them in device enumeration
69406 * misc/registry.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
69407 API documentation says that RegEnumKeyEx, RegEnumValue and
69408 RegQueryInfoKey takes the size of the buffers as characters.
69410 * ole/compobj.c: Added missing #include "config.h"
69412 * AUTHORS, configure, configure.in, include/authors.h, include/config.h.in, ole/compobj.c:
69413 Justin Bradford <justin@ukans.edu>
69414 Replaces CoCreateGuid stub with an implementation of DCE's UUID
69415 specification. Also removes some unnecessary code from StringFromCLSID.
69417 * include/commctrl.h, include/winbase.h, include/wintypes.h:
69418 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
69419 Added an extern "C" safeguard.
69421 * include/commdlg.h, include/windows.h, windows/input.c:
69422 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
69423 - adds GetExitCodeProcess
69424 - corrects the return-type of GetKeyState
69425 - corrects the winelib definition of IsDialogMessage
69426 - adds winelib definitions for PrintDlg
69428 * objects/clipping.c: Rein Klazes <rklazes@casema.net>
69429 ExtSelectClipRgn fix: RGN_DIFF did not work.
69431 * objects/cursoricon.c, windows/event.c, windows/message.c:
69432 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69433 Adapted to new input event handling.
69435 * if1632/thunk.c, if1632/user.spec, include/input.h, include/windows.h, relay32/user32.spec, windows/Makefile.in, windows/input.c:
69436 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69437 USER-side part of input event handling: contains implementation of
69438 keybd_event and mouse_event, and USER-related code removed from
69439 windows/event.c and windows/keyboard.c.
69441 * windows/display.c:
69442 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69443 Stubs for DISPLAY.DRV removed from keyboard.c.
69445 * if1632/mouse.spec, include/mouse.h, windows/mouse.c:
69446 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69447 Implementation of MOUSE.DRV (contains some code taken from
69450 * if1632/keyboard.spec, include/keyboard.h, windows/keyboard.c:
69451 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69452 Implementation of KEYBOARD.DRV (code mostly taken from previous
69453 windows/keyboard.c).
69455 * loader/main.c, loader/task.c, miscemu/main.c:
69456 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69457 Bugfix: really *do* switch to the initial task's stack.
69458 CallLargeStack mechanism re-enabled.
69460 * include/debug.h, include/debugdefs.h:
69461 Eric Kohl <ekohl@abo.rhein-zeitung.de>
69462 New Files. Added 'date and time picker' and 'month calendar' control
69463 dummies. They are used by Outlook Express.
69465 * ole/ole2.c, relay32/ole32.spec:
69466 Eric Kohl <ekohl@abo.rhein-zeitung.de>
69467 Added stub for CreateBindCtx() and added missing CoGetClassObject()
69468 to *.spec file. Makes Internet Explorer 4.01 happy ;-)
69470 * dlls/comctl32/pager.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
69471 Little improvement.
69473 * dlls/comctl32/listview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
69474 Added preliminary hit testing. Makes regedit.exe happy ;-)
69476 * documentation/common_controls, dlls/comctl32/imagelist.c:
69477 Eric Kohl <ekohl@abo.rhein-zeitung.de>
69478 Improved documentation and fixed typos.
69480 * dlls/comctl32/commctrl.c, relay32/comctl32.spec:
69481 Eric Kohl <ekohl@abo.rhein-zeitung.de>
69482 Added DrawStatusText32AW() and CreateStatusWindow32AW().
69484 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
69485 Improved display and layout code.
69487 * dlls/comctl32/Makefile.in, dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, include/commctrl.h, include/datetime.h, include/monthcal.h:
69488 Eric Kohl <ekohl@abo.rhein-zeitung.de>
69489 New Files. Added 'date and time picker' and 'month calendar' control
69490 dummies. They are used by Outlook Express.
69492 Sat Nov 7 12:56:32 1998 Alexandre Julliard <julliard@winehq.com>
69494 * objects/enhmetafile.c, relay32/gdi32.spec, include/windows.h:
69495 Charles Suprin <csuprin@lynx.dac.neu.edu>
69496 Added stubs for SetWinMetaFileBits and GetEnhMetaFilePaletteEntries.
69498 * graphics/x11drv/graphics.c:
69499 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
69500 Stop X11DRV_RoundRect calling XDrawArc with -ve width/height params
69501 which it did if either ellipse dimension was zero.
69503 * graphics/painting.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
69504 Optimize RoundRect32 to call Rectangle32 if either ellipse dimension
69507 * relay32/mpr.spec, misc/network.c:
69508 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
69509 Added stub WNetEnumCachedPasswords.
69511 * msdos/int21.c, msdos/int25.c:
69512 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
69513 Made this file DOSMOD friendly.
69515 * loader/ne/segment.c, loader/pe_image.c:
69516 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
69517 Unified "No implementation for..." warnings.
69519 * win32/device.c: Marcus Meissner <marcus@jet.franken.de>
69520 monodebg.vxd used by some Origin programs implemented.
69522 * objects/bitmap.c:
69523 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
69524 Fail if less then one entire line requested in GetBitmapBits32.
69526 * windows/winproc.c: Rein Klazes <rklazes@casema.net>
69527 Added WM_GETDLGCODE handling in (Un)MapMsg32Ato16.
69529 * if1632/compobj.spec, include/ole.h, ole/compobj.c, relay32/ole32.spec:
69530 John Richardson <jrichard@zealand.mv.com>
69531 Implementation of CoLoadLibrary, CoFreeAllLibraries,
69532 CoFreeUnusedLibraries, CoFreeLibrary.
69533 Fixed misspelling of CoUninitialize.
69535 * programs/clock/ChangeLog, programs/clock/main.c:
69536 Robert Pouliot <krynos@clic.net>
69537 Fixes for other languages.
69539 Fri Nov 6 17:36:13 1998 Alexandre Julliard <julliard@winehq.com>
69541 * misc/registry.c: John Richardson <jrichard@zealand.mv.com>
69542 Fix wide character functions to return character count in character
69543 quantities not byte quantities. Make RegQueryInfoKey and
69544 RegQueryInfoKey behave correctly in win95 mode.
69546 * include/dinput.h, windows/dinput.c:
69547 Lionel Ulmer <ulmer@directprovider.net>
69548 Changed mouse button mapping and check size of return buffer.
69550 * objects/clipping.c: Rein Klazes <rklazes@casema.net>
69551 ExtSelectClipRgn() with RGN_COPY copies the wrong region.
69553 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
69554 Fixed an error in the implementation of FILE_ShareDeny.
69556 * scheduler/handle.c, if1632/thunk.c, include/debugtools.h, include/sig_context.h, multimedia/mmsystem.c:
69557 Marcus Meissner <marcus@jet.franken.de>
69558 Solaris redefines ERR and CS, fixed occurances.
69559 Solaris has TRAPNO in its sigcontext, added to sig_context.h
69561 * include/mmsystem.h, multimedia/mmio.c, relay32/winmm.spec, if1632/mmsystem.spec:
69562 Eric Pouech <Eric.Pouech@wanadoo.fr>
69563 Made mmioSetBuffer callable from 16 and 32 bit code.
69565 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
69566 Fixed wrong arg type.
69568 * objects/dib.c, objects/gdiobj.c, graphics/x11drv/Makefile.in, graphics/x11drv/dib.c, graphics/x11drv/init.c, include/x11drv.h:
69569 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
69570 Moved X11 DIB stuff to x11drv.
69572 * win32/code_page.c:
69573 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
69574 The API for WideCharToMultiByte says that the src-string has only to be
69575 treated as NULL-terminated if srclen is -1.
69577 * include/win.h, windows/event.c, windows/win.c:
69578 Ove Kaaven <ovek@arcticnet.no>
69579 Made sure ConfigureNotify is processed before Expose, deferring the
69580 Expose event if necessary, thus working around a WM flaw with virtual
69581 desktop scrolling in -managed mode.
69583 * resources/sysres_Fr.rc: Eric Pouech <eric.pouech@lemel.fr>
69584 Translated in French (not so good anyhow) message for the mark on
69587 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
69588 Changed the default from 0 to 0x409 (eng-us).
69590 * windows/mdi.c: Marcus Meissner <marcus@jet.franken.de>
69591 Two missing WINAPIs.
69593 * include/interfaces.h: Juergen Schmied <juergen.schmied@metronet.de>
69594 Fixed one wrong parameter.
69596 * configure, configure.in: Ove Kaaven <ovek@arcticnet.no>
69597 Fixed --disable-lib.
69599 Thu Nov 5 10:33:18 1998 Alexandre Julliard <julliard@winehq.com>
69601 * include/commctrl.h: Juergen Schmied <juergen.schmied@metronet.de>
69602 Constants for controls in common dialogs.
69604 Wed Nov 4 18:08:33 1998 Alexandre Julliard <julliard@winehq.com>
69606 * misc/crtdll.c: Juergen Schmied <juergen.schmied@metronet.de>
69607 Fixed some compiler warnings.
69609 Sun Nov 1 19:27:24 1998 Alexandre Julliard <julliard@winehq.com>
69611 * 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:
69612 Jesper Skov <jskov@cygnus.co.uk>
69613 egcs 'ambiguous else' warnings fixes.
69615 * include/toolhelp.h, include/windows.h, scheduler/process.c:
69616 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
69617 Get rid of the redefinition of MAX_PATH and move PROCESSENTRY32
69618 definition to toolhelp.h.
69620 * windows/win.c, include/pe_image.h, library/winestub.c, loader/elf.c, loader/module.c, loader/resource.c, misc/callback.c:
69621 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69622 Run Winelib applications as 32-bit processes in the initial task.
69623 Simplified/removed several special 'if (__winelib)' cases in
69624 Wine main code obsoleted by that change.
69626 * windows/event.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69627 Call mouse driver callback also if windows are not registered with X
69628 (if using native USER.EXE).
69630 * memory/atom.c, include/atom.h:
69631 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69632 Adapted to separation between KERNEL and USER.
69634 * 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:
69635 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69636 Implemented new Wine startup sequence, separating startup into
69637 KERNEL/USER/GDI related parts, allowing native replacement.
69638 Implemented initial 'kernel' task.
69640 * include/ole.h, include/winerror.h, ole/compobj.c:
69641 John Richardson <jrichard@zealand.mv.com>
69642 Implementation of InprocServer32 CoGetClassObject.
69644 * include/bitmap.h, objects/bitmap.c, objects/cursoricon.c, objects/oembitmap.c, graphics/x11drv/bitmap.c:
69645 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
69648 * windows/winproc.c: Fixed crashes with WM_GETDLGCODE translation.
69650 * 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:
69651 Patrik Stridvall <ps@leissner.se>
69652 Started moving some X11 window management code to windows/x11drv.
69654 * if1632/user.spec, windows/dialog.c, windows/winproc.c:
69655 Ove Kaaven <ovek@arcticnet.no>
69656 Fixed IsDialogMessage16.
69658 * Makefile.in: Douglas Ridgway <ridgway@winehq.com>
69659 Tell people to ignore the 'gets' warning. Some will listen.
69661 * graphics/x11drv/bitmap.c, windows/graphics.c:
69662 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
69663 A couple of small fixes to my bitmap patch.
69665 * resources/TODO, resources/sysres_De.rc, resources/sysres_En.rc, windows/nonclient.c:
69666 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
69667 Allow the user to put a mark in the debug log by adding a item in the
69668 SYSMENU. The messages needs implementation in all other languages than
69669 English and German.
69671 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
69672 Give tempfile a different name even if they are created in the same
69673 second. Removed some fixmes from the ShareDeny stuff.
69675 * include/mdi.h, include/windows.h, relay32/user32.spec, windows/mdi.c, windows/win.c:
69676 Rein Klazes <rklazes@casema.net>
69677 CreateWindowEx32[AW] now creates an MDI chils when the WM_EX_MDICHILD
69678 extended style is specified. Also implemented CreateMDIWindow32A()
69679 call - single thread only -.
69681 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
69682 Erred in the bit macros in treeview.c. Shiftcounts were wrong.
69684 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
69685 Detection of the end of imports with Characteristics 0 fail for Borland
69686 programs (which seem to have always characteristics 0). Changed to algorithm
69687 to something a bit more intelligent.
69689 * ole/compobj.c, relay32/ole32.spec: Ove Kaaven <ovek@arcticnet.no>
69690 Added CoFreeLibrary stub.
69692 * README: Updated FAQ location.
69694 * graphics/escape.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
69695 Implement SEGPTR conversion for STARTDOC in Escape32().
69697 * objects/dc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69698 Bugfix: SetDCState did not reset clipping region to empty.
69700 * win32/init.c: Marcus Meissner <marcus@jet.franken.de>
69701 Fixed small off by one error in GetComputerName32W, always killed the
69702 last character of a hostname.
69704 * objects/dib.c: Marcus Meissner <marcus@jet.franken.de>
69705 Don't HeapFree() colormap if we didn't allocate one.
69707 * 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:
69708 Marcus Meissner <marcus@jet.franken.de>
69709 Added stubs for user32,advapi32 functions.
69711 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/ntdll/*, include/ntdll.h, misc/Attic/ntdll.c, misc/Makefile.in, relay32/ntdll.spec:
69712 Marcus Meissner <marcus@jet.franken.de>
69713 More Nt* and Rtl* function stubs, moved ntdll.c to dlls/ntdll/.
69715 * memory/local.c, memory/heap.c: Andreas Mohr <a.mohr@mailto.de>
69716 Changed many WARN()s related to internal Wine memory failures to
69719 * if1632/kernel.spec, scheduler/process.c:
69720 Andreas Mohr <a.mohr@mailto.de>
69721 Added .spec entry for KERNEL.RegisterServiceProcess.
69723 * if1632/display.spec, windows/keyboard.c:
69724 Andreas Mohr <a.mohr@mailto.de>
69725 Added stub for CheckCursor().
69727 * include/dialog.h, windows/defdlg.c: Tim Newsome <nuisance@cmu.edu>
69728 Fix for non-modal dialog closing.
69730 * windows/dinput.c: David Faure <faure@kde.org>
69731 Rewrote the two routines using the vkey->scancode array to use
69732 keyc2vkey for each keycode, instead. Not tested.
69733 Removed unused IDirectInputDeviceA_GetDeviceState.
69734 Fixed warning in TRACE() call.
69736 * windows/keyboard.c: David Faure <faure@kde.org>
69737 Deleted the vkey->sancode array, because QWERTY specific.
69738 Back to using the X keycode instead as the scancode. Tested.
69740 * graphics/psdrv/init.c:
69741 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
69742 Print a message if the PostScript driver can't find a PPD file.
69744 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
69745 Added VGA 256-color mode 0x13 using the DisplayDib VGA emulation.
69746 (DOS apps/games using this mode comes up now, although you can't
69747 really do anything with them (yet?).)
69749 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
69750 Use macro V86_FLAG.
69752 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
69753 Set default video mode to 3 (80x25 color).
69755 * loader/dos/dosmod.c: Ove Kaaven <ovek@arcticnet.no>
69756 Ignores a couple of signals.
69758 * graphics/Makefile.in, graphics/dispdib.c, graphics/vga.c, include/vga.h, msdos/ioports.c:
69759 Ove Kaaven <ovek@arcticnet.no>
69760 Moved VGA-emulating DirectX code from dispdib.c to a separate
69761 file. Made it use a system timer and trap I/O accesses to the VGA
69762 DAC registers to accommodate DisplayDib-using programs that try to
69763 access the VGA hardware directly.
69765 * miscemu/instr.c, if1632/signal.c, include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c, misc/system.c:
69766 Ove Kaaven <ovek@arcticnet.no>
69767 Indirection for INSTR_EmulateInstruction for use by DOS code.
69768 Added support for a 55Hz system timer, letting DOS apps calibrate
69769 their delay loops and such. Calls INSTR_EmulateInstruction for
69770 instruction emulation (principally I/O port access). Added macro
69773 Sat Oct 31 12:20:56 1998 Alexandre Julliard <julliard@winehq.com>
69775 * windows/dinput.c, multimedia/dsound.c:
69776 Marcus Meissner <marcus@jet.franken.de>
69779 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
69780 Removed the FIXME() and moved SetLastError(0) to the end (so that
69781 GetTempFileName et.al. can't overwrite it).
69783 * misc/Attic/ntdll.c, relay32/ntdll.spec, relay32/relay386.c, relay32/user32.spec, windows/user.c:
69784 Marcus Meissner <marcus@jet.franken.de>
69785 Lots of stubs to get winlogon.exe from nt3.51 and other NT3.51 applets
69788 * windows/mdi.c: Rein Klazes <rklazes@casema.net>
69789 MDIchild created when the MDI client has the MDIS_ALLCHILDSTYLES
69790 style, should not be shown at creation nor activated unless the
69791 WS_VISIBLE flag is set.
69793 * loader/pe_image.c: Stephen Langasek <vorlon@dodds.net>
69794 Bugfix for fixup_imports: Enable checking for terminating import
69795 struct with Characteristics bitfield set to 0.
69797 * windows/win.c: Rein Klazes <rklazes@casema.net>
69798 Delay linking newly created window in linked list until after the
69799 WM_NCCREATE message.
69801 * files/file.c: Rein Klazes <rklazes@casema.net>
69802 Small bug in FILE_InUse does not do a release on every acquired file
69805 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
69806 lpszName of NULL is handled (removes some warnings).
69808 * tools/testrun: Marcus Meissner <marcus@jet.franken.de>
69809 Now allows specification of a start directory on the cmdline.
69811 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
69812 Gets rid of the arch-dependent bit operations (tested on Linux and
69815 Wed Oct 28 14:58:02 1998 Alexandre Julliard <julliard@winehq.com>
69817 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
69818 A dest buffer was printed out as string.
69820 * include/shlobj.h: Juergen Schmied <juergen.schmied@metronet.de>
69821 Corrected 2 wrong definitions.
69823 * include/windows.h, relay32/kernel32.spec, scheduler/process.c:
69824 Patrick Spinler <spinler.patrick@mayo.edu>
69825 Added stubs for Process32First/Process32Next.
69827 * 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:
69828 François Gouget <gouget@metaintegration.net>
69829 Fixed some LPPOINT/LPSIZE mismatches and some missing "const" in the
69830 headers prototypes.
69832 * 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:
69833 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
69834 Added pBitmapBits and pCreateBitmap to the GDI function table and
69835 moved the X11 dependent stuff out of objects/bitmap.c into x11drv.
69837 * relay32/shell32.spec, dlls/shell32/shellole.c, dlls/shell32/shellord.c, include/shell.h, dlls/shell32/pidl.c:
69838 Juergen Schmied <juergen.schmied@metronet.de>
69839 New SHGetSimpleIDListFromPath32AW.
69840 Unicode-safe: PathFindFilename32AW.
69842 * include/shlobj.h: Justin Bradford <justin@busboy.sped.ukans.edu>
69843 IExtractIcon had an extra c in a struct definition.
69845 * relay32/dplay.spec:
69846 John Richardson <jrichard@zealand.mv.spamless.com>
69847 Added entry for DirectPlayEnumerate.
69849 * ole/nls/sky.nls, ole/ole2nls.c:
69850 Juergen Schmied <juergen.schmied@metronet.de>
69851 Added Slovak nls-resources.
69853 * objects/region.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
69854 Fixed differences between SetRectRgn16 and SetRectRgn32. Also a bug fix for
69855 CreateRoundRectRgn.
69857 Tue Oct 27 15:41:54 1998 Alexandre Julliard <julliard@winehq.com>
69859 * windows/user.c: Marcus Meissner <marcus@jet.franken.de>
69860 EnumDisplayModes* returns a static list of modes with all depths
69861 (helps hexen2demo), ChangeDisplaySettings returns true all the time.
69863 * include/wintypes.h, multimedia/mmsystem.c, relay32/winmm.spec:
69864 Marcus Meissner <marcus@jet.franken.de>
69865 Stub for midiOpenStream (helps hexen2demo).
69867 * ole/nls/enc.nls, ole/nls/frc.nls, resources/sysres_Fr.rc:
69868 Robert Pouliot <krynos@clic.net>
69869 Small patch for better French support.
69871 * loader/elf.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69872 Bugfix: memory overwrite bug.
69874 Mon Oct 26 11:04:13 1998 Alexandre Julliard <julliard@winehq.com>
69876 * controls/edit.c, windows/clipboard.c: Pascal Cuoq <pcuoq@ens-lyon.fr>
69877 32-bit clipboard support.
69879 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69880 Bugfix for QUEUE_Signal: Always use PostEvent if no thread is waiting
69883 * windows/mdi.c: NF Stevens <norman@arcady.u-net.com>
69884 Fixed a minor problem with the menus for mdi child windows.
69886 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
69887 Removed no longer necessary commented out code, destroy old window
69888 when SetDisplayMode is called again, EnumDisplayModes now returns
69889 all possible modes (using a static list).
69891 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
69892 Anon shared mapping fixed for file sharing.
69894 ----------------------------------------------------------------
69895 Sun Oct 25 10:32:23 1998 Alexandre Julliard <julliard@winehq.com>
69897 * ole/ole2nls.c, include/winnls.h: Andreas Mohr <100.30936@germany.net>
69898 Fixes for LANG_NEUTRAL.
69901 Added some padding to the PDB for ill-behaving apps (problem reported
69904 * documentation/ioport-trace-hints, include/debug.h, include/debugdefs.h, miscemu/instr.c:
69905 Jonathan Buzzard <jab@hex.prestel.co.uk>
69906 Added a new debugging channel io to allow read/writes on a port to be
69909 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
69910 Replaced 0x00 with 0x01 in the vkey->sancode array, so that no key is
69911 ignored. 0x00 is used for generated key events only.
69913 * windows/message.c, windows/queue.c:
69914 Douglas Ridgway <ridgway@winehq.com>
69915 API Documentation for SendMessage, GetTickCount, PostQuitMessage,
69916 GetMessagePos, GetMessageTime.
69918 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
69919 Delete the filename for the mapping instantly.
69921 * dlls/shell32/shellord.c, relay32/shell32.spec:
69922 Michael Poole <poole@graviton.res.cmu.edu>
69923 Stub for SHSimpleIDListFromPath.
69925 * loader/task.c: Fixed bug in SwitchStackTo.
69927 Sat Oct 24 13:06:16 1998 Alexandre Julliard <julliard@winehq.com>
69929 * controls/scroll.c: Patrik Stridvall <ps@leissner.se>
69930 Check if scrollbar and parent are visible before redraw.
69932 * if1632/shell.spec, include/shell.h, misc/shell.c, programs/notepad/main.c, relay32/shell32.spec:
69933 Kai Morich <kai.morich@darmstadt.netsurf.de>
69934 Added Drag*32 functions.
69936 * windows/event.c: Kai Morich <kai.morich@darmstadt.netsurf.de>
69937 Added Drag&Drop from KDE app to 16/32 bit Windoze app.
69939 * windows/message.c: Kai Morich <kai.morich@darmstadt.netsurf.de>
69940 Added FIXME message in PostMessage32x if parameters are truncated
69941 when calling PostMessage16.
69943 * include/process.h, scheduler/event.c, scheduler/handle.c, scheduler/process.c, scheduler/thread.c:
69944 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69945 Added support for global handles, implemented ConvertToGlobalHandle.
69946 Allocate startup data and 16-bit stack for initial process.
69948 * documentation/wine.texinfo: Leigh Wedding <lwedding@corplink.com.au>
69951 * 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:
69952 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
69953 Added Spanish resources.
69955 * ole/nls/euq.nls, resources/sysres_Es.rc:
69956 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
69959 * relay32/kernel32.spec, scheduler/process.c:
69960 Marcus Meissner <marcus@jet.franken.de>
69961 LoadLibraryExW spec added (function was there).
69962 SetProcessPriorityBoost stub added.
69964 * msdos/dpmi.c: Patrik Stridvall <ps@leissner.se>
69965 Compile fix for Solaris.
69967 * if1632/.cvsignore, if1632/Makefile.in, if1632/builtin.c, if1632/dispdib.spec, include/dispdib.h, graphics/Makefile.in, graphics/dispdib.c:
69968 Ove Kaaven <ovek@arcticnet.no>
69969 Implemented DisplayDib.
69971 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
69972 Hack to support integer ids in all static controls.
69974 * include/dinput.h, windows/dinput.c:
69975 Lionel Ulmer <ulmer@directprovider.net>
69976 Beginning of mouse support in DirectInput (only "standard" mouse
69977 configuration supported for now).
69979 * include/*.h, dlls/comctl32/*.c:
69980 Eric Kohl <ekohl@abo.rhein-zeitung.de>
69981 Added xxx_Unregister() functions to all common controls.
69983 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/pager.c, dlls/comctl32/toolbar.c, documentation/common_controls, relay32/comctl32.spec:
69984 Eric Kohl <ekohl@abo.rhein-zeitung.de>
69985 Some minor improvements and fixes.
69987 * dlls/comctl32/rebar.c, include/rebar.h:
69988 Eric Kohl <ekohl@abo.rhein-zeitung.de>
69989 Improved the rebar control.
69991 * dlls/comctl32/tooltips.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
69992 Added support for transparent and tracking tooltips.
69994 * controls/menu.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
69995 Fixed a popup menu selection bug.
69997 * windows/nonclient.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
69998 Fixed DrawCaption16() and DrawCaptionTemp16().
70000 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
70003 * 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:
70004 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
70005 Adds Arc, Chord, GetCharWidth, Pie, PolyPolygon, PolyPolyline, RoundRect,
70006 SetPixel, hatched brushes and a stub for StretchDIBits to the PostScript
70009 * include/debug.h, include/debugdefs.h, include/miscemu.h, msdos/Makefile.in, msdos/interrupts.c:
70010 Joseph Pranevich <knight@baltimore.wwaves.com>
70011 Added support for int17 and int19.
70013 * msdos/int19.c: Carl van Schaik <carl@dreamcoat.che.uct.ac.za>
70014 Stubs for dos mode reboot interrupt.
70016 * msdos/int17.c: Carl van Schaik <carl@dreamcoat.che.uct.ac.za>
70017 Some printer stubs for DOS added.
70019 * msdos/int13.c: Joseph Pranevich <knight@baltimore.wwaves.com>
70020 More stubs added. These changes are only partially mine, I just made
70023 * msdos/int10.c: Joseph Pranevich <knight@baltimore.wwaves.com>
70024 Added some traces and cleaned up a couple of things.
70026 * 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:
70027 Juergen Schmied <juergen.schmied@metronet.de>
70028 Changed some string-shell32 functions to 32AW, parameter are
70029 os depending 32A or 32W (-winver nt351 or nt40), some new functions.
70030 Some fixes in ole2nls.
70031 New OLE2NLS_CheckLocale() to handle Locale_User_Default and
70032 Locale_System_Default.
70033 Shell32 now dynamicly links to DPA_*(), comdlg32 works again
70034 (comctl32 heap alloc patch broke it).
70036 * include/winversion.h, misc/version.c:
70037 Juergen Schmied <juergen.schmied@metronet.de>
70038 Added VERSION_IsOsUnicode().
70040 * scheduler/handle.c:
70041 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
70042 More off-by-one errors fixed.
70044 * include/file.h, misc/crtdll.c, msdos/vxd.c, win32/file.c, files/file.c:
70045 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
70046 File sharing fixes.
70048 Fri Oct 23 17:26:44 1998 Alexandre Julliard <julliard@winehq.com>
70050 * misc/commdlg.c: Nick Holloway <alfie@alfie.demon.co.uk>
70053 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
70054 Fixed DOS environment passing.
70056 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
70057 Sysmetrics32W for SPI_GETICONTITLELOGFONT returns correct fontname.
70059 * include/font.h, objects/font.c, objects/gdiobj.c:
70060 Juergen Schmied <juergen.schmied@metronet.de>
70061 New FONT_GetObject32W(), GetObject32W().
70063 * relay32/user32.spec, win32/ordinals.c, windows/user.c:
70064 Juergen Schmied <juergen.schmied@metronet.de>
70065 New stub RegisterTaskList.
70066 New function EnumDisplaySettings32W().
70068 * misc/ntdll.c: Juergen Schmied <juergen.schmied@metronet.de>
70069 More parameter checking in RltCopySid.
70071 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
70072 More message mapping 32A<-->32W for EM_, CB_, LB_ for Unicode.
70074 * relay32/.cvsignore, relay32/Makefile.in, relay32/avifil32.spec, relay32/builtin32.c:
70075 Ove Kaaven <ovek@arcticnet.no>
70076 Added new dll avifil32.dll.
70078 * loader/dos/dosvm.c, loader/dos/module.c, msdos/dpmi.c, include/dosexe.h:
70079 Ove Kaaven <ovek@arcticnet.no>
70080 First shot at DPMI realmode calls.
70083 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70084 Fixed several bugs with DLL initialization.
70086 Thu Oct 22 17:02:25 1998 Alexandre Julliard <julliard@winehq.com>
70088 * scheduler/syslevel.c: Marcus Meissner <marcus@jet.franken.de>
70089 Added ordinal for two syslevel functions.
70091 * multimedia/midi.c: Marcus Meissner <marcus@jet.franken.de>
70092 Another missing WINAPI.
70094 * include/mmsystem.h: Marcus Meissner <marcus@jet.franken.de>
70095 Small corrections in mmio declarations.
70097 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
70098 Take virtual sizes in account for the total vma size.
70100 * ole/nls/rom.nls: Dimitrie O. Paun <dimi@cs.toronto.edu>
70101 Add some more NLS definitions for the Romanian language.
70103 * multimedia/dsound.c: Marcus Meissner <marcus@jet.franken.de>
70104 Some programs (quake2 et al) do check for DSCAPS_EMULDRIVER and stop
70105 to work. 'Adjust' caps flags accordingly.
70107 * ole/compobj.c, relay32/ole32.spec:
70108 Pete Ratzlaff <pratzlaff@cfa.harvard.edu>
70109 Stub for CoCreateGuid().
70111 * dlls/comctl32/treeview.c, multimedia/mcicda.c:
70112 Brian Litzinger <brian@litzinger.com>
70115 * libtest/.cvsignore, libtest/Makefile.in:
70116 Petter Reinholdtsen <pere@minerva.cc.uit.no>
70117 Make sure hello3res.h is generated even if 'make depend' never has
70120 * windows/nonclient.c: NF Stevens <norman@arcady.u-net.com>
70121 Fixed moving and sizing of child windows.
70123 * include/ts_xlib.h, tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xlib.c, windows/keyboard.c:
70124 Marcus Meissner <marcus@jet.franken.de>
70125 XQueryKeymap -> TSXQueryKeymap (fixes the XIO errors reported).
70127 Wed Oct 21 17:20:48 1998 Alexandre Julliard <julliard@winehq.com>
70129 * include/dosexe.h, loader/dos/dosvm.c, miscemu/main.c:
70130 Ove Kaaven <ovek@arcticnet.no>
70131 Added indirection for ctx_debug to the DOS loader, so Winelib works
70134 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
70135 Support anon shared mappings using temporary files (wont be deleted
70138 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
70139 Was freeing the incorrect pointers -> crash in mallocs/frees.
70141 * files/dos_fs.c, relay32/kernel32.spec:
70142 Marcus Meissner <marcus@jet.franken.de>
70143 DefineDosDevice stub added.
70145 * miscemu/main.c, wine.ini: Chad Powell (pxpx@usa.net)
70146 Added a default program option in wine.conf in section [programs] key
70149 * include/wintypes.h: David Cuthbert <dacut@ece.cmu.edu>
70150 Better fix for this_is_a_syntax_error.
70153 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
70154 Added the entries for LOCALE_SISO639LANGNAME and
70155 LOCALE_SISO3166CTRYNAME.
70157 * documentation/wine.man: James Juran <jrj120@psu.edu>
70160 * relay32/msacm32.spec: Patrik Stridvall <ps@leissner.se>
70161 Fixed wrong ordinals.
70163 * objects/region.c: NF Stevens <norman@arcady.u-net.com>
70164 Fixed a bug in RectInRegion.
70166 Tue Oct 20 15:26:26 1998 Alexandre Julliard <julliard@winehq.com>
70168 * msdos/interrupts.c: NF Stevens <norman@arcady.u-net.com>
70169 Removed an incorrect error message.
70171 * files/drive.c: Petter Reinholdtsen <pere@minerva.cc.uit.no>
70172 Make sure the access functions are always used to get label and serial
70175 Mon Oct 19 08:48:24 1998 Alexandre Julliard <julliard@winehq.com>
70177 * ole/ole2nls.c: Eric Pouech <eric.pouech@hol.fr>
70178 Fixed bug on platforms were buffers returned by getenv() shall not be
70179 free()'ed. Added French (default) in locale handling.
70181 * include/wintypes.h: Dave Cuthbert <dacut@ece.cmu.edu>
70182 Changed "this is a syntax error" to "this_is_a_syntax_error" to make a
70183 compile-time error message make more sense.
70185 * scheduler/handle.c:
70186 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
70187 Fixed off by one error in HANDLE_GetObjPtr.
70189 ----------------------------------------------------------------
70190 Sun Oct 18 14:48:31 1998 Alexandre Julliard <julliard@winehq.com>
70192 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
70193 Try to implement the OF_SHARE_XXX options.
70194 Move the mode translations to functions.
70196 * include/main.h, ole/compobj.c, ole/ifs.c, ole/ole2disp.c, ole/ole2nls.c, ole/olesvr.c, ole/storage.c:
70197 Matthew Becker <mbecker@glasscity.net>
70198 Documentation updates.
70200 * ole/compobj.c, relay32/ole32.spec:
70201 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
70202 Added stub for CoSetState32.
70204 * miscemu/main.c: Chad Powell <pxpx@usa.net>
70205 Added ability to read a startup program from wine.ini file.
70206 Put it in section [programs] key Startup.
70208 * include/trackbar.h, include/treeview.h, dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
70209 Alex Priem <alexp@sci.kun.nl>
70210 Further improvements.
70212 * include/cursoricon.h, objects/cursoricon.c:
70213 Turchanov Sergey <turchanov@usa.net>
70214 Implemented LoadCursorFromFile, fixed DrawIconEx to support offscreen
70215 drawing, fixed CURSORICON_CreateFromResource to support LR_ semantics.
70217 * include/bitmap.h, objects/bitmap.c:
70218 Turchanov Sergey <turchanov@usa.net>
70219 Fixed LoadImage to support almost all LR_ flags.
70221 * objects/dib.c: Turchanov Sergey <turchanov@usa.net>
70222 Fixed bug in DIB_SetImageBits_RLE8 (because 'color' var was WORD, all
70223 COLOREFs had red part zeroed) that made plenty of cyan colors, minor
70224 bug fixes, changes to support LR_ flags.
70226 * include/global.h, memory/virtual.c:
70227 Turchanov Sergey <turchanov@usa.net>
70228 Added VIRTUAL_MapFileW to map file to memory in one function call.
70230 * include/ddraw.h, include/windows.h, include/wintypes.h, windows/multimon.c:
70231 Turchanov Sergey <turchanov@usa.net>
70232 Moved Multimonitor API declarations to windows.h.
70234 * 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:
70235 Turchanov Sergey <turchanov@usa.net>
70236 Implemented DefDriverProc32 from winmm.dll.
70238 * controls/scroll.c, include/scroll.h, windows/mdi.c, windows/nonclient.c:
70239 Alex Korobka <korobka@ams.sunysb.edu>
70240 Got rid of flickering scrollbar arrows. MDI scrolling speeded up a
70243 * include/winnls.h, ole/nls/deu.nls, ole/ole2nls.c:
70244 Juergen Schmied <juergen.schmied@metronet.de>
70245 GetLocaleInfo32A can handle len=0 now, sets LastError and touches
70246 buffer only when necessary.
70247 Updated deu.nls and some LCTYPES in winnls.h.
70249 * if1632/relay.c: Rein Klazes <rklazes@casema.net>
70250 CallProc[Ex]32W called with lpProcAddress==NULL should return zero and
70253 Sat Oct 17 13:07:48 1998 Alexandre Julliard <julliard@winehq.com>
70255 * dlls/comctl32/commctrl.c: Ove Kaaven <ovek@arcticnet.no>
70256 Reduced huge (1GB) heap creation that caused Starcraft to fail.
70258 * include/dosexe.h, include/module.h, loader/dos/dosvm.c, multimedia/dplay.c, windows/dialog.c:
70259 Patrik Stridvall <ps@leissner.se>
70260 Compile fix for Solaris.
70262 * multimedia/midi.c: Patrik Stridvall <ps@leissner.se>
70263 Compile fix for non OSS systems.
70265 * graphics/ddraw.c: Patrik Stridvall <ps@leissner.se>
70266 Compile fix for non XF86-DGA systems.
70268 * libtest/Makefile.in, libtest/volinfo.c:
70269 Petter Reinholdtsen <pere@td.org.uit.no>
70270 New file to test DRIVE_GetLabel.
70272 * multimedia/mcicda.c: Peter Hunnisett <hunnise@nortel.ca>
70273 Small, suboptimal, fix for 32 bit cdaudio open routines. Needs proper
70274 32bit cdaudio bit support before it can be removed...
70276 * graphics/ddraw.c: Peter Hunnisett <hunnise@nortel.ca>
70277 Added a bunch of stubs for ddraw suface routines. All stubs for
70278 surface present now.
70279 Commented out message pump calls. I don't see a reason for them being
70280 there. Everything works fine with -desktop and -managed still has
70281 problems. Disagreements?
70283 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
70284 Fixed GetLocaleInfo32A for other languages than en_uk.
70285 Made it recognise LOCALE_SYSTEM_DEFAULT, LOCALE_SYSTEM_DEFAULT and
70286 last but not least the first argument lcid where is all about...
70288 * 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:
70289 Marcus Meissner <marcus@jet.franken.de>
70290 Fixed some more missing WINAPIs (hopefully correct).
70292 * ole/ole2nls.c: Marcus Meissner <marcus@jet.franken.de>
70293 Fixed the = -> == bug.
70295 * msdos/int2f.c: Joseph Pranevich <knight@baltimore.wwaves.com>
70296 Shell parameters (config.sys) and ANSI support stubs.
70298 * msdos/Makefile.in: Joseph Pranevich <knight@baltimore.wwaves.com>
70299 Added int16.c and int29.c.
70301 * include/miscemu.h, msdos/interrupts.c:
70302 Joseph Pranevich <knight@baltimore.wwaves.com>
70303 More interrupts that can be done from DOS mode.
70305 * msdos/int29.c: Joseph Pranevich <knight@baltimore.wwaves.com>
70306 Added int29 (Fast Write to Screen) support.
70308 * msdos/int16.c, include/debug.h, include/debugdefs.h:
70309 Joseph Pranevich <knight@baltimore.wwaves.com>
70310 Added int16 (Keyboard) support, mostly stubs.
70312 Fri Oct 16 15:40:21 1998 Alexandre Julliard <julliard@winehq.com>
70314 * 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:
70315 Juergen Schmied <juergen.schmied@metronet.de>
70316 Many bugfixes, new stubs SHGetRealIDL, SHRegQueryValue32W,
70317 SHRegQueryValueEx32W, StrRetToStrN, StrChrW, SHAllocShared,
70318 SHLockShared, SHUnlockShared, SHFreeShared, SetAppStartingCursor32,
70319 SHLoadOLE32, Shell_MergeMenus32, PathGetDriveNumber32, DriveType32,
70320 SHAbortInvokeCommand, SHOutOfMemoryMessageBox, SHFlushClipboard.
70322 * misc/ntdll.c, relay32/ntdll.spec:
70323 Dietmar Kling <dietmar.kling@usa.net>
70324 Added undocumented function RtlOpenCurrentUser.
70326 * 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:
70327 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
70328 Renamed all LPIMAGE_* types to PIMAGE_*.
70330 Thu Oct 15 13:03:10 1998 Alexandre Julliard <julliard@winehq.com>
70332 * windows/winpos.c: Rein Klazes <rklazes@casema.net>
70333 Fixed an error when an owned window activates its owner during
70336 * windows/defdlg.c: Rein Klazes <rklazes@casema.net>
70337 Closing a dialog using the menu bar ("x" or "-" button or windows
70338 menu) must generate a WM_COMMAND+IDCANCEL message, unlike closing
70339 normal windows when DestroyWindow() is called.
70341 * dlls/shell32/pidl.c:
70342 Marcus Meissner <msmeissn@cip.informatik.uni-erlangen.de>
70343 Added missing WINAPIs.
70345 * windows/winpos.c, win32/ordinals.c, relay32/user32.spec:
70346 Juergen Schmied <juergen.schmied@metronet.de>
70347 New stubs PrivateExtractIconEx[AW], PrivateExtractIconsW,
70348 RegisterShellHookWindow, DeregisterShellHookWindow, GetProgmanWindow,
70349 GetTaskmanWindow, SetProgmanWindow, SetShellWindowEx,
70352 * relay32/ntdll.spec, misc/ntdll.c:
70353 Juergen Schmied <juergen.schmied@metronet.de>
70354 New stubs NtQueryInformationThread, NtQueryInformationToken,
70355 RtlAllocateAndInitializeSid, RtlEqualSid, RtlFreeSid.
70357 * multimedia/mmsystem.c: Turchanov Sergey <turchanov@usa.net>
70358 Fixed PlaySound to start its thread the right way.
70360 Wed Oct 14 18:40:35 1998 Alexandre Julliard <julliard@winehq.com>
70362 * controls/combo.c, controls/listbox.c:
70363 Alex Korobka <korobka@ams.sunysb.edu>
70364 CB_SETCURSEL and some other fixes.
70366 * windows/queue.c: Alex Korobka <korobka@ams.sunysb.edu>
70367 Better QUEUE_FlushMessages().
70369 * relay32/gdi32.spec, objects/font.c, include/windows.h, if1632/gdi.spec:
70370 Moshe Vainer <moshev@easybase.com>
70371 Partial implementation of GetOutlineTextMetrics32A.
70372 Added structures for OUTLINETEXTMETRICS.
70374 * objects/dc.c, include/gdi.h, graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c, graphics/x11drv/init.c:
70375 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70376 Do not clip source rectangle even by visible region for bitblts.
70377 Added field 'totalExtent' to WIN_DC_INFO.
70379 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70380 Added stub for VMM PM API AH=026[de] (never say 'safe mode').
70382 * memory/heap.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70383 Bugfix: Local32Free caused free handles list corruption.
70385 * include/debugtools.h: Marcus Meissner <marcus@jet.franken.de>
70386 Fixed --disable-debug config option.
70388 Tue Oct 13 12:50:04 1998 Alexandre Julliard <julliard@winehq.com>
70390 * relay32/shell32.spec, dlls/shell32/shellord.c:
70391 Petter Reinholdtsen <pere@td.org.uit.no>
70392 Added stubs SHRegCloseKey(), SHRegOpenKey[AW](), SHRegQueryValueExA()
70393 and FileIconInit() needed by Win95 explorer.
70395 Mon Oct 12 07:25:54 1998 Alexandre Julliard <julliard@winehq.com>
70397 * windows/dialog.c, controls/button.c, controls/menu.c:
70398 Norman Stevens <norman@arcady.u-net.com>
70399 Improving keyboard handling, including accelerator keys in dialog
70400 boxes. Also fixes enter key in Agent32 edit box.
70402 Sun Oct 11 19:37:23 1998 Alexandre Julliard <julliard@winehq.com>
70404 * misc/commdlg.c: Eric Pouech <eric.pouech@lemel.fr>
70405 Added support in file dialog boxes handling for filters like
70408 * win32/kernel32.c, scheduler/thread.c, loader/module.c, loader/pe_image.c, loader/task.c, include/module.h, include/pe_image.h:
70409 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70410 Implemented new PE DLL initalization code, trying to call the
70411 DllEntryPoint routines always in correct order :-)
70412 Bypass snooping when getting data buffer addresses (thunk buffers,
70413 __GP handlers) and for 32-bit routines directly called from 16-bit
70414 (due to stack address size problems).
70416 * win32/ordinals.c, relay32/kernel32.spec, loader/ne/module.c:
70417 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70418 Implemented CommonUnimpStub, MapHInst(LS|SL)_PN, W32S_BackTo32.
70419 Stub for HouseCleanLogicallyDeadHandles, fixed k32wvsprintfA.
70421 * tools/build.c, if1632/kernel.spec, if1632/relay.c, if1632/thunk.c:
70422 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70423 Implemented (partially) the KERNEL Thunklet API and Callback Client
70424 API (KERNEL.560-568,604-612,619-622).
70425 Added stubs for K228, K237, KERNEL.365, KERNEL.447.
70427 * objects/bitmap.c, if1632/gdi.spec:
70428 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70429 Stubs for CreateUser(Discardable)Bitmap16.
70431 * memory/heap.c, include/winnt.h:
70432 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70433 Implemented HEAP_WINE_CODE16SEG SEGPTR heaps with 16-bit code segments.
70435 * memory/global.c, include/windows.h:
70436 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70437 GlobalFix16 is supposed to return selector to the memory area.
70439 * msdos/vxd.c, if1632/Makefile.in, if1632/builtin.c, if1632/comm.spec, if1632/wprocs.spec:
70440 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70441 Stubs for COMM.DRV, REBOOT.VXD, VDD.VXD.
70443 * scheduler/process.c, scheduler/syslevel.c, include/sig_context.h, include/syslevel.h:
70444 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70445 Use emergency TEB selector to avoid debugger crashes when stepping
70446 through relay stubs (or when FS is invalid otherwise).
70448 * windows/event.c, windows/keyboard.c:
70449 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70450 MOUSE.DRV routines moved to event.c. Call mouse event procedure.
70452 * 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:
70453 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70454 Changed DC members w.hVisRgn, w.hClipRgn, amd w.hGCClipRgn to
70455 coordinates relative to the device, not the DC origin. This is
70456 necessary to correctly implement GetClipRgn16 and InquireVisRgn.
70457 SelectVisRgn also expects region in device-relative coordinates.
70458 Adapted the rest of Wine to this coordinate change.
70459 Implemented ExtSelectClipRgn.
70461 * tools/winapi-check, scheduler/syslevel.c, files/dos_fs.c:
70462 Andreas Mohr <100.30936@germany.net>
70465 * loader/ne/segment.c, include/module.h, include/neexe.h, if1632/kernel.spec:
70466 Andreas Mohr <100.30936@germany.net>
70467 Yet another small self-loader fix.
70469 * files/drive.c: Andreas Mohr <100.30936@germany.net>
70470 Fixed severe bug: SetCurrentDirectory32A didn't set pTask->curdir
70471 correctly due to current drive being set too late.
70473 * Make.rules.in: Patrik Stridvall <ps@leissner.se>
70474 Use $(AS) instead of $(CC) to compile .s files.
70476 * 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:
70477 Patrik Stridvall <ps@leissner.se>
70478 Started the implementation of MSACM.DLL, MSACM32.DLL and IMAGEHLP.DLL.
70480 * 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:
70481 Patrik Stridvall <ps@leissner.se>
70482 Started the implementation of IMAGEHLP.DLL.
70484 * 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:
70485 Patrik Stridvall <ps@leissner.se>
70486 Started the implementation of MSACM.DLL and MSACM32.DLL.
70488 * win32/device.c: Patrik Stridvall <ps@leissner.se>
70489 Removed things that were earlier added by mistake.
70491 * relay32/winmm.spec: Patrik Stridvall <ps@leissner.se>
70492 The implementation of mmioWrite is now called instead of the stub.
70494 * include/shell.h, dlls/shell32/shellole.c, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c:
70495 Juergen Schmied <juergen.schmied@metronet.de>
70496 Bugfixes, shellview uses DPA's now, IShellView_GetItemObject implemented.
70498 * relay32/shell32.spec, dlls/shell32/shell32_main.c:
70499 Juergen Schmied <juergen.schmied@metronet.de>
70500 New stubs: SHGetFileInfo32W, ReadCabinetState, WriteCabinetState, IsUserAdmin.
70501 Implemented: SHGetPathFromIDList32W.
70502 Changed PathCombine.
70504 * include/shlobj.h: Juergen Schmied <juergen.schmied@metronet.de>
70505 New structures DVASPECT, TYMED, IDLList.
70506 Shell specific clipboard formats.
70508 * relay32/winspool.spec, misc/printdrv.c:
70509 Juergen Schmied <juergen.schmied@metronet.de>
70510 Stub EnumPrintersW.
70512 * dlls/shell32/dataobject.c:
70513 Juergen Schmied <juergen.schmied@metronet.de>
70514 Implemented first functions.
70516 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
70517 Juergen Schmied <juergen.schmied@metronet.de>
70518 New class IDLList "Item ID List List" (internal).
70520 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
70521 Small changes (uses HIWORD/LOWORD).
70523 * windows/dialog.c, relay32/user32.spec:
70524 Sat Oct 10 12:00:00 1998 Juergen Schmied <juergen.schmied@metronet.de>
70525 Stub CreateDialogIndirectParamAorW.
70527 * Makefile.in, configure, configure.in:
70528 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt>
70529 Don't install object files when --disable-lib is selected.
70531 * debugger/hash.c, debugger/msc.c:
70532 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt>
70533 Don't print name for 32 bit lib multiple times.
70534 Clean up printing in DEBUG_ProcessDeferredDebug.
70536 * memory/heap.c, dlls/comctl32/tab.c, controls/combo.c:
70537 David Luyer <luyer@ucs.uwa.edu.au>
70540 * files/drive.c: Petter Reinholdtsen <pere@td.org.uit.no>
70541 Bugfix: Changed GetDriveType32A(NULL) to use cwd's root.
70543 * 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:
70544 Matthew Becker <mbecker@glasscity.net>
70545 Documentation corrections/standardizations.
70547 * 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:
70548 Eric Pouech <eric.pouech@lemel.fr>
70549 Started coding 32 bit MCI handling.
70550 Added Open/Close to low-level MCI drivers (audio, midi, anim, cda).
70551 Wrote MCI MIDI support.
70553 * graphics/x11drv/graphics.c: Rein Klazes <rklazes@casema.net>
70554 Yet another improvement to the bezier code.
70556 * windows/message.c: Rein Klazes <rklazes@casema.net>
70557 GetTickCounts() has a granularity in windows of 25 msec's.
70558 Girotel's serial communication appears to depend on it, so I guess
70561 * misc/comm.c: Rein Klazes <rklazes@casema.net>
70562 Update the modemn status bit that indicates whether the RLSD line is
70563 active in every call to GetCommError(). This is not the proper place,
70564 but since wine doesn't do any event-stuff...
70565 Fixed some TRACE call's faced with non zero terminated strings.
70566 Restore the terminal state at CloseCommt to the state it was at
70567 OpenComm(), so the modem will go off-hook.
70569 * loader/module.c: Alexander Larsson <alla@lysator.liu.se>
70570 GetModuleFileName32A() returns long filename if app sets osversion >=
70571 4.0. Also moved the long filename hackery to GetLongPathName32A() so
70572 it can be used by win32 programs.
70574 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
70575 GetLongPathName32A() returns dos format long filename instead of unix
70578 * dlls/comctl32/listview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
70581 * relay32/shell32.spec, dlls/shell32/shellord.c:
70582 Eric Kohl <ekohl@abo.rhein-zeitung.de>
70583 Added SHFlushClipboard.
70585 * relay32/comctl32.spec, include/commctrl.h, dlls/comctl32/comctl32undoc.c:
70586 Eric Kohl <ekohl@abo.rhein-zeitung.de>
70587 Fixed some undocumented functions.
70588 Changed algorithm in DPA_QuickSort().
70589 Fixed heap creation/destruction and control [un]registration in
70592 * dlls/comctl32/header.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
70595 * include/tooltips.h, dlls/comctl32/tooltips.c:
70596 Eric Kohl <ekohl@abo.rhein-zeitung.de>
70597 Added tracking support and fixed loading of resource strings.
70598 Added unregister code.
70600 * 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:
70601 Eric Kohl <ekohl@abo.rhein-zeitung.de>
70602 Added IPAddress and NativeFont controls.
70604 * include/imagelist.h, dlls/comctl32/imagelist.c:
70605 Eric Kohl <ekohl@abo.rhein-zeitung.de>
70606 Some minor improvements.
70608 * include/toolbar.h, dlls/comctl32/toolbar.c:
70609 Eric Kohl <ekohl@abo.rhein-zeitung.de>
70610 Improved drawing and placement code. Explorer style common dialogs are
70613 * objects/cursoricon.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
70614 Fixed bug in DrawIconEx32().
70616 * misc/main.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
70617 Improved GetSystemInformation32[A/W].
70619 * windows/nonclient.c, relay32/user32.spec, include/windows.h, if1632/user.spec:
70620 Eric Kohl <ekohl@abo.rhein-zeitung.de>
70621 Added DrawCaption[16/32] and DrawCaptionTemp[16/32A/32W].
70622 Fixed handling of WS_EX_TOOLWINDOW.
70624 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
70627 * windows/event.c, windows/keyboard.c, include/keyboard.h:
70628 David Faure <faure@kde.org>
70629 Added KEYBOARD_UpdateState, to read the modifiers when the wine app is
70630 activated. Uses the new KEYBOARD_UpdateOneState.
70631 Fixed a problem with menu accelerators (Alt-letter generates a down
70632 arrow event which beeps if not filtered).
70633 Speeded up ToAscii16/32() a little bit.
70635 * debugger/break.c, debugger/db_disasm.c, debugger/dbg.y, debugger/expr.c, debugger/source.c, debugger/types.c:
70636 Ove Kaaven <ovek@arcticnet.no>
70637 Made Wine's debugger work satisfactorily with DOS apps.
70638 Perhaps dereferencing work better for Win16 apps too now, but
70639 it appears the debugger core wasn't designed for segmentation.
70641 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
70642 Simulates DPMI memory map by converting lower-MB segment base
70643 addresses as necessary. Implemented allocating/freeing DOS memory
70644 blocks. Added XMS hook. (DPMI remains disabled by default until
70645 someone implements the raw mode switch entry points pkunzip needs.)
70647 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
70648 I think it's time to rethink the HFILE16_TO_HFILE32 strategy,
70649 can't keep working around flaws in it like this (now stdio
70650 was getting closed when programs close handles >=5)
70652 * msdos/xms.c, msdos/Makefile.in, msdos/int2f.c:
70653 Ove Kaaven <ovek@arcticnet.no>
70654 Implemented basic XMS functions. wcb.exe (Win16 disassembler) now
70655 seems to work fine under Wine.
70657 * loader/dos/dosvm.c, loader/dos/module.c, include/dosexe.h, include/miscemu.h:
70658 Ove Kaaven <ovek@arcticnet.no>
70659 Moved some system dependencies to loader/dos/dosvm.c. Implemented
70660 environmental argv[0] passing to DOS apps. Added XMS hooks.
70662 * debugger/stabs.c: Ove Kaaven <ovek@arcticnet.no>
70663 Added a memset() to prevent a debugger segfault caused by
70664 uninitialized pointers in the stabs lookup tables.
70666 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
70669 * relay32/ntdll.spec: Marcus Meissner <marcus@jet.franken.de>
70670 Added RtlAllocateAndInitializeSid entry.
70672 * 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:
70673 Marcus Meissner <marcus@jet.franken.de>
70674 Generic dynamic dll loader using dl*() API.
70675 Includes: stdcall->cdecl mapping ability, snooping.
70676 (Tested only with glide2x.dll -> libglide2x.so)
70678 * multimedia/init.c, multimedia/time.c, include/mmsystem.h, include/multimedia.h:
70679 Marcus Meissner <marcus@jet.franken.de>
70680 Added win32 enhanced functionality to timer callbacks.
70682 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
70683 Added bad hacks so WriteConsoleOutput works on vt100 and PeekMessage
70684 does at least a bit of keyboard input.
70686 * relay32/snoop.c: Marcus Meissner <marcus@jet.franken.de>
70687 Should display again.
70689 Sat Oct 10 15:52:46 1998 Alexandre Julliard <julliard@winehq.com>
70691 * windows/dialog.c: Dave Pickles <davep@nugate.demon.co.uk>
70692 Implemented DS_CENTER dialog style.
70694 * misc/main.c: Pablo Saratxaga <srtxg@chanae.alphanet.ch>
70695 Added function to build the Windows numeric language ID from language,
70696 code, charset and dialect strings, like used by Unix LANG variable.
70698 * ole/ole2nls.c, ole/nls/README, include/winnls.h, ole/nls/*.nls:
70699 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
70702 * graphics/ddraw.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
70703 Fixed a lot of bugs in ddraw.c to make xlib support work.
70704 Runs successfully TR2Demo and Jazz Jackrabbit II Demo!
70706 * objects/gdiobj.c: Cliff Wright <cliff@snipe444.org>
70707 Added DC object type to the list of valid objects that can be deleted
70710 Sun Oct 4 18:20:29 1998 Alexandre Julliard <julliard@winehq.com>
70713 Starting new format changelog (older changes moved to
70714 documentation/ChangeLog.OLD).