1 ----------------------------------------------------------------
2 2001-02-16 Alexandre Julliard <julliard@winehq.com>
4 * dlls/ntdll/debugtools.c:
5 Chris Morgan <cmorgan@wpi.edu>
6 Assert on output buffer overflow.
8 * dlls/comctl32/listview.c:
9 James Hatheway <james@macadamian.com>
10 Update selection after sorting (in LISTVIEW_SortItems) by making sure
11 selection list matches states of individual items.
13 * graphics/x11drv/graphics.c:
14 François Gouget <fgouget@codeweavers.com>
15 Added DIB/pixmap synchronization for {Get,Set}Pixel.
17 * dlls/comctl32/toolbar.c:
18 François Gouget <fgouget@codeweavers.com>
19 TB_SETBUTTONSIZE messages must be taken into account even after
20 buttons have been added.
22 * include/server.h, scheduler/process.c, server/console.c, server/process.c, server/trace.c, win32/console.c:
23 Pass the stdin/stdout handles on startup to use as console (based on a
24 patch by Eric Pouech).
26 * windows/x11drv/keyboard.c:
27 Aric Stewart <aric@codeweavers.com>
28 Correct the codepage for the Turkish keyboard.
30 * dlls/comctl32/toolbar.c:
31 Aric Stewart <aric@codeweavers.com>
32 Setting the HotItem to -1 can be disastrous at times if it equals
35 * 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:
36 Jon Griffiths <jon_p_griffiths@yahoo.com>
37 - Create entries for ordinal only exports, use ordinals if non-standard.
38 - Improve C++ demangler, recognise data types, fix some bugs.
40 * files/directory.c, files/dos_fs.c, files/file.c:
41 Gerard Patel <gerard.patel@asi.fr>
42 Gives back the ERROR_FILE_NOT_FOUND to GetFileAttributes.
44 2001-02-15 Alexandre Julliard <julliard@winehq.com>
46 * tools/winebuild/parser.c:
47 Added support for backslash escaping of special characters.
49 * dlls/version/info.c:
50 Lawson Whitney <lawson_whitney@juno.com>
51 If VerQueryValueA is called with a PE resource, translate the call to
54 * dlls/comctl32/toolbar.c:
55 Aric Stewart <aric@codeweavers.com>
56 Continued the implementation of Set Hot Item.
58 * dlls/comctl32/listview.c:
59 James Hatheway <james@macadamian.com>
60 Send LVN_DELETEITEM notification first, to avoid crashes if the app
61 requests LVIF_PARAM with LISTVIEW_GetItem() during its LVN_DELETEITEM
64 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h:
65 Chris Morgan <cmorgan@codeweavers.com>
66 Add includes for <time.h>.
69 Morten Welinder <terra-wine@diku.dk>
70 (PSDRV_AFMGetCharMetrics): Use unsigned chars (since isspace is used).
71 (PSDRV_AFMParse): Don't crash on missing font name. Use unsigned
72 chars. Fix peculiar inconsistent indentation. Don't leak a FILE.
73 Catch problematic files with no line feed in them. Don't mix
74 characters and integers. Don't overrun the buffer.
76 * windows/x11drv/keyboard.c:
77 Aric Stewart <aric@codeweavers.com>
78 Added a turkish keyboard layout.
80 2001-02-14 Alexandre Julliard <julliard@winehq.com>
82 * dlls/kernel/kernel32.spec:
83 Removed ordinal from functions that don't need a specific value.
85 * 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:
86 Patrik Stridvall <ps@leissner.se>
87 Documentation ordinal fixes.
89 * 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:
90 Huw D M Davies <hdavies@codeweavers.com>
91 Change FONTOBJ to use LOGFONTW rather than LOGFONT16.
92 Updated parameters of DEVICEFONTENUMPROC.
95 Fixed WM_GETTEXTLENGTH handling.
97 * 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:
98 Eric Pouech <Eric.Pouech@wanadoo.fr>
99 Started the real implementation of mciavi.
101 * dlls/advapi32/registry.c:
102 Always return success instead of overflow if caller didn't specify a
106 Morten Welinder <terra-wine@diku.dk>
107 Output the right number of backslashes in values.
110 François Gouget <fgouget@codeweavers.com>
111 Be smarter about the ellipsis in SPY_GetWndName.
113 * dlls/richedit/richedit.c, memory/heap.c, programs/regapi/regapi.c, windows/cursoricon.c:
114 François Gouget <fgouget@codeweavers.com>
115 Misc typos in comments.
117 * dlls/comctl32/listview.c:
118 François Gouget <fgouget@codeweavers.com>
119 ListView_GetItemRect already sets rc.left.
121 * controls/menu.c, dlls/comctl32/toolbar.c, ole/ole2nls.c:
122 François Gouget <fgouget@codeweavers.com>
123 debugstr_xxx already does the quoting.
125 * dlls/comctl32/comctl32undoc.c:
126 François Gouget <fgouget@codeweavers.com>
127 Change the callback declarations to a safer format.
129 * documentation/wine.man.in:
130 Lawson Whitney <lawson_whitney@juno.com>
131 Tune the doco to the code for relay/snoop specific.
133 * dlls/winsock/socket.c, dlls/kernel/comm.c, dlls/shell32/shres.rc, dlls/winmm/mmsystem.c:
134 Andreas Mohr <amohr@codeweavers.com>
138 Andreas Mohr <amohr@codeweavers.com>
139 Give both --winver nt40 and win31 for VxD warning, as some programs
142 * dlls/ddraw/ddraw/thunks.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/struct_convert.c:
143 Andreas Mohr <amohr@codeweavers.com>
144 - correct DDRAW_Convert_DDDEVICEIDENTIFIER_2_To_1 confusion
145 - fix GetAvailableVidMem ddraw iface copy&paste bug (doh !)
147 * dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c, dlls/x11drv/xvidmode.h, dlls/x11drv/Makefile.in:
148 Ove Kaaven <ovek@transgaming.com>
149 Guts of a simple XVidMode-supporting DirectDraw HAL in x11drv.
152 Jon Griffiths <jon_p_griffiths@yahoo.com>
153 SetLastError() for GetFileAttributesA.
156 Susan Farley <susan@codeweavers.com>
157 Exception for allowing the parent to set the cursor for a child wnd is
158 when the cursor is on the border of a resizable wnd.
161 Dmitry Timoshkov <dmitry@codeweavers.com>
162 Convert menu item to seperator only when string is NULL.
164 2001-02-13 Alexandre Julliard <julliard@winehq.com>
166 * include/dciddi.h, include/ddrawi.h:
167 Ove Kaaven <ovek@transgaming.com>
168 Some important stuff from the DirectDraw DDK headers.
170 * include/wine/library.h, library/loader.c, scheduler/process.c:
171 Josh DuBois <duboisj@codeweavers.com>
172 More verbose error messages when application load fails.
174 * include/winnt.h, misc/cpu.c, win32/newfns.c:
175 James Abbatiello <jabbey@codeweavers.com>
176 Use the Pentium's rdtsc instruction (if available) to implement
177 QueryPerformanceCounter.
179 * tools/winapi_check/win16/winnls.api, tools/winapi_check/win32/dciman32.api, tools/winapi_check/modules.dat, tools/winapi_check/winapi_documentation.pm:
180 Patrik Stridvall <ps@leissner.se>
181 - Minor API files fixes
184 * dlls/winnls/winnls.c:
185 Patrik Stridvall <ps@leissner.se>
186 Fixed some issues found by winapi_check.
189 Peter H. Ganten <peter@ganten.org>
190 - only parse AFM-files, which start with "BeginFontMetrics"
191 - use fgetc instead of fgets to cope with AFM-Files with
192 Macintosh-Style line-breaks ('\r') in the parser.
194 * 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:
195 Jon Griffiths <jon_p_griffiths@yahoo.com>
196 Implement a bunch of shlwapi functions, add some new stubs.
198 * graphics/x11drv/dib.c:
199 Lionel Ulmer <lionel.ulmer@free.fr>
200 Added RGB 565 => RGB 0888 conversion.
202 * dlls/shell32/shlview.c:
203 Chris Morgan <cmorgan@codeweavers.com>
204 Implement keyboard shortcut F2 to rename files and directories in the
205 shellview (and in common dialogs).
207 * 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:
208 Josh DuBois <duboisj@codeweavers.com>
209 More portable .align directive.
210 Ignore -delay directive on ppc only.
211 Added code to call the dll constructors.
214 Josh DuBois <duboisj@codeweavers.com>
215 Defined architecture-specific macros for ppc.
218 Marcus Meissner <marcus@jet.franken.de>
219 Don't crash on close from window manager.
222 Marcus Meissner <marcus@jet.franken.de>
223 PostMessageA/W ignores messages containing pointers and returns
224 FALSE/LastError ERROR_INVALID_PAREMETER.
226 * windows/cursoricon.c:
227 François Gouget <fgouget@codeweavers.com>
228 CreateIcon must perform color depth conversion if the provided bitmap
229 is not of the same depth as the screen.
230 Added some documentation.
232 2001-02-12 Alexandre Julliard <julliard@winehq.com>
234 * dlls/commdlg/printdlg.c:
235 Duane Clark <dclark@akamail.com>
236 - make the Landscape/Portrait buttons do something.
237 - fix these problems in the Paper Size and Source combo boxes:
238 1) Every time the printer setup dialog is opened, the settings
239 are set back to garbage settings.
240 2) If the paper size or source is changed, and then the printer is
241 changed, the new printer does not get the new size and source
242 settings even though it appears to from the dialog.
244 * graphics/x11drv/dib.c, objects/dib.c:
245 James Abbatiello <jabbey@codeweavers.com>
246 In CreateDIBSection, the offset into the file mapping does not have to
247 be a multiple of the memory allocation granularity.
249 * include/commctrl.h:
250 Francois Gouget <fgouget@free.fr>
251 Add missing definitions required by the Control Spy examples.
253 * objects/enhmetafile.c:
254 Dmitry Timoshkov <dmitry@codeweavers.com>
255 Implement playing of EMR_BITBLT, EMR_STRETCHBLT, EMR_MASKBLT,
256 EMR_PLGBLT, EMR_SETDIBITSTODEVICE, EMR_POLYTEXTOUTA, EMR_POLYTEXTOUTW,
257 EMR_FILLRGN, EMR_FRAMERGN, EMR_INVERTRGN, EMR_PAINTRGN enhanced
258 metafile record types according to specs.
260 * include/oleauto.h, dlls/oleaut32/Makefile.in, dlls/oleaut32/hash.c, dlls/oleaut32/stubs.c:
261 Jon Griffiths <jon_p_griffiths@yahoo.com>
262 Implement LHashValOfNameSysA for 4 LCIDs, fix prototype.
264 * dlls/shell32/shlview.c:
265 Francois Gouget <fgouget@free.fr>
266 Remove TOOLBAR_ID and WM_SETTINGCHANGE, they are not used.
268 * include/richedit.h:
269 Francois Gouget <fgouget@free.fr>
270 Declare RICHEDIT_CLASS20W using a WCHAR array.
272 * windows/clipboard.c:
273 Aric Stewart <aric@codeweavers.com>
274 If an application directly calls SetClipboardData with CF_TEXT and
275 then later called GetClipboardData with CF_TEXT we gave them a NULL
276 because we where not handling this case.
279 Dmitry Timoshkov <dmitry@codeweavers.com>
280 Fix the behaviour of EM_GETLINE message.
283 Andreas Mohr <amohr@codeweavers.com>
284 Make sure that MSG_PeekMessage uses an internal variable to avoid
287 * dlls/ntdll/reg.c, files/directory.c, programs/regapi/README, tools/wineinstall:
288 Andreas Mohr <amohr@codeweavers.com>
289 - TRACE opened registry handles
290 - add proper quotes to wineinstall
293 * graphics/x11drv/palette.c, windows/nonclient.c, windows/x11drv/wnd.c:
294 Andreas Mohr <amohr@codeweavers.com>
295 - move TSXGrabServer after a possible return FALSE;
296 - move misplaced comment
297 - optimize TSXGrabServer use
300 Dmitry Timoshkov <dmitry@codeweavers.com>
301 Remove redundant parameters from MDICreateChild and MDIDestroyChild.
302 Make the parameter names slightly more descriptive.
304 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
305 Huw D M Davies <hdavies@codeweavers.com>
306 Add an updown control to the copy count entry.
307 Disable the collate button if no. of copies is 1.
308 Add Landscape/Portrait icons.
309 Get rid of the "Dummy Comment" line.
310 Fix the English of some of the error messages.
312 * objects/enhmetafile.c:
313 Huw D M Davies <hdavies@codeweavers.com>
314 Remove unused outXform.
316 * dlls/ddraw/ddraw/main.c:
317 Lionel Ulmer <lionel.ulmer@free.fr>
318 Allow an application to re-ask for EXCLUSIVE DirectDraw access.
320 * dlls/comctl32/propsheet.c:
321 Andreas Mohr <amohr@codeweavers.com>
322 Check PROPSHEETPAGEA.pfnCallback for NULL pointer if PSP_USECALLBACK
325 * dlls/comctl32/treeview.c:
326 François Gouget <fgouget@codeweavers.com>
327 Handle WM_CHARs and pass them to TREEVIEW_ProcessLetterKeys. See also
328 LISTVIEW_ProcessLetterKeys in listview.c.
330 * dlls/comctl32/listview.c:
331 François Gouget <fgouget@codeweavers.com>
332 Fix (rewrite), and add documentation to LISTVIEW_ProcessLetterKeys.
333 Lowered the key repetition delay (Aric).
336 James Abbatiello <jabbey@codeweavers.com>
337 Don't require write access on the file handle to create a
338 copy-on-write mapping.
340 * 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:
341 Francois Gouget <fgouget@free.fr>
342 Change the callback declarations to a safer format.
344 * dlls/oleaut32/dispatch.c, files/file.c, dlls/kernel/comm.c, dlls/kernel/debugger.c, dlls/kernel/time.c:
345 Patrik Stridvall <ps@leissner.se>
346 Documentation argument fixes.
348 * windows/message.c, windows/user.c, windows/x11drv/clipboard.c, windows/x11drv/keyboard.c, windows/x11drv/mouse.c:
349 Patrik Stridvall <ps@leissner.se>
350 Documentation name fixes (always use external name).
352 * dlls/dplayx/dplay.c, dlls/ole32/storage.c, dlls/shell32/shv_bg_cmenu.c, libtest/vartest.c:
353 Francois Gouget <fgouget@free.fr>
354 Fix typos in comments.
356 * 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:
357 Rein Klazes <rklazes@casema.net>
358 Added support for the Malayan language.
360 * dlls/comctl32/listview.c, include/commctrl.h:
361 Chris Morgan <cmorgan@codeweavers.com>
362 Fix ListView_GetItemRect() macro.
363 Fix use of ListView_GetItemRect() macro in listview control.
364 Add some documentation to LISTVIEW_GetItemRect().
366 * dlls/msacm/msacm_main.c, dlls/msvcrt/data.c, dlls/msvcrt/math.c:
367 Patrik Stridvall <ps@leissner.se>
368 Fixed some issues found by winapi_check.
370 * 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:
371 Patrik Stridvall <ps@leissner.se>
372 - Addded support for API:s implemented with __ASM_GLOBAL_FUNC
373 - Reorganized documentation checking.
374 - Minor API files fixes
376 * 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:
377 Marcus Meissner <marcus@jet.franken.de>
378 Handle differently sized structs by using their dwSize parameters.
380 * dlls/dinput/joystick/linuxinput.c, include/callback.h, windows/winproc.c:
381 James Abbatiello <jabbey@codeweavers.com>
382 Fix a few compiler warnings.
384 * dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c, dlls/comctl32/nativefont.c, dlls/comctl32/pager.c, dlls/comctl32/toolbar.c:
385 James Abbatiello <jabbey@codeweavers.com>
386 Don't allow comctl32 controls to access their infoPtr before it has
387 been allocated or after it has been freed.
390 Andreas Mohr <amohr@codeweavers.com>
391 Make MMIO_Open work with NULL filename again.
393 * dlls/user/user32.spec, include/winuser.h, windows/mdi.c, windows/win.c, dlls/user/controls.h:
394 Dmitry Timoshkov <dmitry@codeweavers.com>
395 Added unicode MDI client window proc.
397 * windows/x11drv/event.c:
398 Josh DuBois <duboisj@codeweavers.com>
399 Fixed a char that should have been signed.
402 Jon Griffiths <jon_p_griffiths@yahoo.com>
403 Use extern "C" for Winelib C++ apps.
405 * dlls/commdlg/printdlg.c:
406 Huw D M Davies <hdavies@codeweavers.com>
407 Call LoadImage to load the non-standard sized collate icons.
409 * dlls/wineps/font.c:
410 Huw D M Davies <hdavies@codeweavers.com>
411 Map 'Courier New' to 'Courier'.
413 * objects/enhmetafile.c:
414 Huw D M Davies <hdavies@codeweavers.com>
415 Fix EMF positioning when rclFrame has a non-zero origin.
417 * 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:
418 Francois Gouget <fgouget@free.fr>
419 Change the callback declarations to a safer format.
421 * dlls/msacm/filter.c, dlls/msacm/format.c:
422 James Hatheway <james@macadamian.com>
423 acmDriverEnumW shouldn't return MMSYSERR_ERROR if
424 acmDriverEnumCallback returns TRUE.
426 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec, include/winspool.h:
427 Huw D M Davies <hdavies@codeweavers.com>
428 Implement Set/GetPrinterData[Ex].
429 Remove ordinals from winspool.drv.spec .
431 * dlls/ole32/compobj.c, dlls/ole32/ole2stubs.c:
432 Andreas Mohr <amohr@codeweavers.com>
433 Take a stab at implementing OleSetAutoConvert.
436 Marcus Meissner <marcus@jet.franken.de>
437 Fixed a NULL ptr problem.
438 Added loading of .afm files from several common locations
439 (ghostscript, a2ps, enscript, (teTeX), X11).
441 * dlls/winmm/wineoss/audio.c:
442 Andreas Mohr <amohr@codeweavers.com>
443 Don't touch WAVEHDRs dwLoops variable.
446 Huw D M Davies <hdavies@codeweavers.com>
447 Spaces do not have to come after the ':' that ends a keyword.
448 Map bin name ManualEnv to DMBIN_ENVMANUAL.
451 François Gouget <fgouget@codeweavers.com>
452 Make sure all files are terminated with a '\n'.
453 Remove obsolete comment about 'afxres.h' coming back after editing in VC.
454 Added support for the RTF qualifier in RC files.
457 Andreas Mohr <amohr@codeweavers.com>
458 Implemented the int21 LFN rename file function.
461 Huw D M Davies <hdavies@codeweavers.com>
462 Fix ReleaseStgMedium for MetaFilePict types.
464 * dlls/wineps/text.c:
465 Huw D M Davies <hdavies@codeweavers.com>
466 Fix for rotated text when lpDx is specified.
467 Better handling of cumulative rounding errors.
469 * dlls/comctl32/pager.c:
470 Susan Farley <susan@codeweavers.com>
471 Handle the CCS_NORESIZE style.
472 Change the scroll delta only when the app responds to the PGN_NOTIFY msg.
474 * graphics/x11drv/dib.c:
475 Ove Kaaven <ovek@transgaming.com>
476 In CopyDIBSection, use source DIB colormap instead if no palette has
477 been selected into the source DC, to work around some X11-imposed
478 DIBsection implementation deficiencies.
480 * dlls/ddraw/ddraw/dga2.c:
481 Ove Kaaven <ovek@transgaming.com>
482 Fix DGA2 mode setting to use the correct color depth.
485 Andreas Mohr <amohr@codeweavers.com>
486 - fix wineconf to generate new config file format
487 - fix some variable checks
489 * objects/enhmetafile.c:
490 Dmitry Timoshkov <dmitry@codeweavers.com>
491 Add support for EMR_EXTTEXTOUTA and EMR_CREATEMONOBRUSH enhanced
492 metafile records. Better implementation of EMR_STRETCHDIBITS and
496 Lawson Whitney <lawson_whitney@juno.com>
497 Make snoop specific case insensitive.
499 * dlls/dciman32/dciman32.spec, dlls/dciman32/dciman_main.c:
500 Andreas Mohr <amohr@codeweavers.com>
501 Added DCICloseProvider stub.
503 * dlls/shell32/shelllink.c:
504 James Abbatiello <jabbey@codeweavers.com>
505 Implement IShellLink<A|W>_fnGetWorkingDirectory,
506 IShellLink<A|W>_fnGetArguments, IShellLink<A|W>_fnGetIconLocation.
509 James Abbatiello <jabbey@codeweavers.com>
510 Ownerdrawn combo boxes should use ODS_COMBOBOXEDIT in the itemState.
512 * include/commctrl.h:
513 Guy L. Albertelli <galberte@neo.lrun.com>
514 - Fix typo in previous change.
515 - Add structures for CBEN_INSERTITEM notify message.
518 Jon Griffiths <jon_p_griffiths@yahoo.com>
519 Remove xmalloc/xrealloc limits for large binary resources.
521 * graphics/x11drv/text.c:
522 Eric Kohl <ekohl@codeweavers.com>
523 Fixed text size calculation bug in GetTextExtentPoint() for window dc's.
525 * documentation/documentation.sgml:
526 John R. Sheets <jsheets@codeweavers.com>
527 New section about writing docs in DocBook and dealing with the Wine
528 SGML build system; half done, but a good start.
530 * dlls/winnls/winnls.c, dlls/winnls/winnls.spec:
531 Andreas Mohr <amohr@codeweavers.com>
532 A couple of stubs for Terminal Server Client 16 bit.
534 2001-01-29 Alexandre Julliard <julliard@winehq.com>
536 * programs/avitools/Makefile.in:
537 Matthew Clarke <Matthew_Clarke@mindlink.bc.ca>
538 Don't assume .spec files are found in the current directory, as this
539 is not the case when building outside the source tree.
541 * include/queue.h, windows/message.c, windows/queue.c:
542 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
543 Synchronize access to MESSAGEQUEUE members.
545 * dlls/msvideo/msvideo_main.c:
546 Marcus Meissner <marcus@jet.franken.de>
547 Added some more 16->32 mappings for ICM* messages.
549 * dlls/ddraw/ddraw/main.c:
550 Marcus Meissner <marcus@jet.franken.de>
551 dvideo.dll forgets to set the DDSD_CAPS flag, just assume it set.
552 Output more debug info on failure.
554 * objects/enhmetafile.c:
555 Eric Kohl <ekohl@codeweavers.com>
556 Disabled setting of window origin from an EMF.
558 2001-01-28 Alexandre Julliard <julliard@winehq.com>
560 * dlls/Makefile.in, dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
561 Marcus Meissner <marcus@jet.franken.de>
562 Implemented VideoCapDriverDescAndVer.
564 * dlls/user/user.spec, windows/message.c, windows/user.c:
565 Eric Pouech <Eric.Pouech@wanadoo.fr>
566 Added a few missing exports.
568 * dlls/dinput/keyboard/main.c:
569 Ove Kaaven <ovek@transgaming.com>
570 Don't disable keyboard autorepeat, since autorepeat is now detectable.
572 * 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:
573 Marcus Meissner <marcus@jet.franken.de>
574 - Siedler3 appears to have rather limited buffers for device/description
575 strings and crashes with those long strings. Shortened those strings.
576 - Also driver needs to be "display" for display devices (some other
577 programs rely on that info I seem to remember).
578 - Fixed DSurface::GetSurfaceDesc to not just blindly copy a
579 DDSURFACEDESC2 struct over a smaller DDSURFACEDESC one.
581 * 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:
582 Ove Kaaven <ovek@transgaming.com>
583 Gavriel State <gav@transgaming.com>
584 Implemented circular buffering for the dinput mouse device.
585 Mapped the mouse warp on the center of the cooperative window, which
586 should make windowed games work better in managed mode.
588 * dlls/wineps/init.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h:
589 Huw D M Davies <hdavies@codeweavers.com>
590 Take into account unprintable margins in psdrv.
592 * dlls/wineps/driver.c:
593 Huw D M Davies <hdavies@codeweavers.com>
594 Dmitry Timoshkov <dmitry@codeweavers.com>
595 psdrv's DeviceCapabilities should list DMBIN_AUTO as an available
599 Dmitry Timoshkov <dmitry@codeweavers.com>
600 Add "OnlyOne" paper source, used by the Acrobat Distiller PPD.
602 * dlls/msvcrt/math.c:
603 Josh DuBois <duboisj@codeweavers.com>
607 Eric Pouech <Eric.Pouech@wanadoo.fr>
608 Fixed some mci string parsing issues.
609 Added more mappings 32ATo16.
611 * dlls/winmm/mciseq/mcimidi.c, dlls/winmm/mciwave/mciwave.c:
612 Eric Pouech <Eric.Pouech@wanadoo.fr>
613 Simplified memory allocation for asynchronous MCI message handling.
615 * dlls/winmm/mcicda/mcicda.drv.spec, dlls/winmm/mciseq/mciseq.drv.spec, dlls/winmm/mciwave/mciwave.drv.spec:
616 Eric Pouech <Eric.Pouech@wanadoo.fr>
617 Delay importing user32 (only used for configuration).
619 * dlls/msvideo/msvideo_main.c:
620 Eric Pouech <Eric.Pouech@wanadoo.fr>
621 Fixed a few oddities.
623 * dlls/msvideo/drawdib.c:
624 Eric Pouech <Eric.Pouech@wanadoo.fr>
625 Added a bit more of flags handling in drawdib functions.
627 * dlls/commdlg/filedlg95.c:
628 Chris Morgan <cmorgan@codeweavers.com>
629 Put a '\n' at the end of the FIXME to prevent very odd and difficult
630 to debug crashes due to overflowing of the debug info's output buffer.
632 * tools/specmaker/README, tools/specmaker/main.c, tools/specmaker/msmangle.c, tools/specmaker/output.c, tools/specmaker/specmaker.h:
633 Jon Griffiths <jon_p_griffiths@yahoo.com>
634 Improve name demangling, add 'demangle symbol' option.
636 2001-01-26 Alexandre Julliard <julliard@winehq.com>
638 * tools/winelauncher.in:
639 Jeremy White <jwhite@codeweavers.com>
640 Remove the keyword 'function', as requested by Robert Luberda.
643 Martin Pilka <mpilka@codeweavers.com>
644 Fixed typo which caused the WritetoHomeRegistryFiles option to be
647 * dlls/comctl32/comboex.c:
648 Guy L. Albertelli <galberte@neo.lrun.com>
649 - Rewrite WM_CREATE to match native (allocating own Edit control, etc).
650 - Implement additional WNDPROCs for the Combo and Edit controls to
651 handle different functions.
652 - Implement CBEM_SETCURSEL and CBEM_HASEDITCHANGED.
655 Guy L. Albertelli <galberte@neo.lrun.com>
656 - When painting the text, if the control is OWNERDRAWN the issue the
658 - Set the focused status at the end of the end of the Setfocus routine.
659 - Flip the order of updating the list box and issuing the WM_NOTIFY
660 for CBN_EDITUPDATE to match native.
662 * include/server.h, server/debugger.c, server/request.h, server/trace.c, win32/except.c, dlls/ntdll/exception.c:
663 Made exception_event_request non-blocking, and added
664 get_exception_status to retrieve the exception result returned by the
667 * 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:
668 James Juran <jamesjuran@alumni.psu.edu>
669 Add <string.h> to files that needed it.
671 * 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:
672 Andreas Mohr <amohr@codeweavers.com>
675 * dlls/dinput/joystick/linuxinput.c:
676 Ove Kaaven <ovek@transgaming.com>
677 Check that the linux 2.4 event interface is available before creating
678 a dinput device based on it.
680 * dlls/wineps/text.c:
681 Huw D M Davies <hdavies@codeweavers.com>
682 Handle the lpDx array properly.
685 Martin Pilka <mpilka@codeweavers.com>
686 Fixed SW_RESTORE handling.
689 Dmitry Timoshkov <dmitry@codeweavers.com>
690 Do not notify parent of the Edit control on WM_SETTEXT when Edit is
691 part of the ComboBox.
693 * dlls/comctl32/rebar.c:
694 Guy L. Albertelli <galberte@neo.lrun.com>
695 - make hidden bands have valid (0 width) child window areas
696 - when hiding a band, don't show the window, hide it.
698 * dlls/kernel/debugger.c, include/server.h, scheduler/process.c, server/debugger.c, server/process.c, server/request.h, server/trace.c:
699 Changed wait_process and wait_debug_event requests to never block;
700 waiting is always done through WaitForSingleObject().
702 * dlls/kernel/comm.c:
703 Andreas Mohr <amohr@codeweavers.com>
704 Don't open the comm handle with GENERIC_WRITE via FILE_GetUnixHandle.
706 * windows/defwnd.c, include/win.h:
707 Dmitry Timoshkov <dmitry@codeweavers.com>
708 Replace 16-bit calls in DefWindowProc by 32-bit, preferring unicode
711 2001-01-25 Alexandre Julliard <julliard@winehq.com>
713 * dlls/user/wsprintf.c:
714 Got rid of WPRINTF_ExtractVAPtr.
716 * 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:
717 Patrik Stridvall <ps@leissner.se>
718 Fixed some issues found by winapi_check.
720 * 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:
721 Patrik Stridvall <ps@leissner.se>
724 * 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:
725 Patrik Stridvall <ps@leissner.se>
726 Documentation ordinal fixes.
729 Fixed typo in HKEY_USERS/.Default creation.
731 * dlls/comctl32/tab.c:
732 Gerard Patel <gerard.patel@asi.fr>
733 Don't send notifications for the initial display of the first tab of
737 Gerard Patel <gerard.patel@asi.fr>
738 Added a few messages and notifications.
740 * objects/enhmetafile.c:
741 Eric Kohl <ekohl@codeweavers.com>
742 Disabled setting of viewport origin from an EMF.
745 Susan Farley <susan@codeweavers.com>
746 Always restore the bit_gravity to BGForget after using BGNorthwest to
747 copy bits during SetWindowPos.
750 John R. Sheets <jsheets@codeweavers.com>
751 Added the necessary registry entries for the Mozilla ActiveX control.
753 2001-01-24 Alexandre Julliard <julliard@winehq.com>
756 Andreas Mohr <amohr@codeweavers.com>
757 Only set window text for WM_NCCREATE in DefWindowProc*() in case
758 lpszName is a string (i.e. check HIWORD).
760 * graphics/x11drv/oembitmap.c, include/bitmaps/obm_radiocheck, include/winuser.h:
761 Removed non-standard OBM_RADIOCHECK bitmap.
763 * controls/menu.c, controls/uitools.c, windows/nonclient.c, windows/sysmetrics.c:
764 Use DrawFrameControl() instead of OEM bitmaps to paint caption buttons
765 and menu check marks.
767 * dlls/wineps/font.c, dlls/wineps/graphics.c, dlls/wineps/pen.c, dlls/wineps/text.c:
768 Eric Kohl <ekohl@codeweavers.com>
769 Partial implementation of world transform support.
771 * objects/enhmetafile.c:
772 Eric Kohl <ekohl@codeweavers.com>
773 Several fixes for playing enhanced metafiles in a given rectangle.
775 * graphics/x11drv/graphics.c, graphics/x11drv/pen.c, graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/gdi.h:
776 Eric Kohl <ekohl@codeweavers.com>
777 Partial implementation of world transform support.
779 * documentation/wine.man.in, objects/font.c, README, debugger/README:
780 Andreas Mohr <amohr@codeweavers.com>
781 Documentation updates.
783 * 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:
784 John R. Sheets <jsheets@codeweavers.com>
785 - Split Winelib User Guide into smaller files for easier maintenance
786 and better integration with make_winehq.
787 - Add some Winelib docs from Jon Griffiths.
788 - Fix a <sect2> problem in running.sgml.
790 2001-01-22 Alexandre Julliard <julliard@winehq.com>
793 Dmitry Timoshkov <dmitry@codeweavers.com>
794 Protect read-only edit control from modification.
796 * dlls/msvcrt/exit.c:
797 Jon Griffiths <tntjpgriff@tsnxt.co.uk>
798 Implemented __dllonexit.
800 * dlls/comctl32/listview.c:
801 Gerard Patel <gerard.patel@asi.fr>
802 Misc fixes in LISTVIEW_SetImageList, LISTVIEW_SetItemCount,
806 Gerard Patel <gerard.patel@asi.fr>
807 Display the config file location in the incorrect config file error
810 * dlls/msvcrt/wcs.c, dlls/ntdll/wcstring.c:
811 James Juran <jamesjuran@alumni.psu.edu>
812 Use int instead of WCHAR in va_arg() (fixes gcc-current compilation
815 * include/commctrl.h:
816 Francois Gouget <fgouget@free.fr>
817 Added various definitions (mostly macros).
818 Fixed typo in the HDN_{BEGIN,END}DRAG macros.
819 Added a pointer type for IMAGEINFO.
820 Fixed the return type of TreeView_{SetToolTips,GetToolTips}.
821 Even macros must come in A/W and neutral form (see the ListView_ series).
822 Fixed typo in MonthCal_SetColor.
824 * include/richedit.h:
825 Francois Gouget <fgouget@free.fr>
829 Francois Gouget <fgouget@free.fr>
832 * dlls/ddraw/ddraw/xvidmode.c:
833 Josh DuBois <duboisj@codeweavers.com>
834 Include 'options.h' for a needed prototype.
836 * dlls/oleaut32/variant.c, include/oleauto.h:
837 Josh DuBois <duboisj@codeweavers.com>
838 Changed VarCyFromI1 to take a signed char.
840 * controls/combo.c, dlls/msvcrt/mbcs.c, objects/bitmap.c, tools/specmaker/output.c:
841 Francois Gouget <fgouget@free.fr>
842 Typo fixes in comments.
844 * 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:
845 Jon Griffiths <jon_p_griffiths@yahoo.com>
846 - New msvcrt unicode functions, winapi_check/-Wall/-W clean.
847 - Forward to ntdll where possible.
848 - Fix some .spec entries with incorrect parameters.
850 * include/wine/obj_contextmenu.h:
851 Jon Griffiths <jon_p_griffiths@yahoo.com>
852 Fixed Unicode strings.
854 * dlls/ntdll/critsection.c:
855 Jon Griffiths <jon_p_griffiths@yahoo.com>
856 Made SpinCount FIXME into a TRACE.
859 Jon Griffiths <jon_p_griffiths@yahoo.com>
860 Increased debugger include limit to 512.
862 * 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:
863 Jon Griffiths <jon_p_griffiths@yahoo.com>
864 - Remove <string.h> from winnt.h.
865 - ntdll: complete crt functions, prevent libc imports, fix sscanf.
867 * 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:
868 Jon Griffiths <jon_p_griffiths@yahoo.com>
869 - Fix a typo in TBSAVEPARAMS A/W declaration.
870 - Use 16 bit Unicode constants for wc strings.
871 - Make some string constants available as Unicode.
873 2001-01-21 Alexandre Julliard <julliard@winehq.com>
875 * dlls/commdlg/cdlg_xx.rc, dlls/commdlg/filedlg.c:
876 Fixed the size of the file dialog icons.
879 Guy L. Albertelli <galberte@neo.lrun.com>
880 - Added NMCBEENDEDIT structure for NOTIFY dump.
881 - Added dump of positioning structure for WM_WINDOWPOSCHANG{ED|ING}.
883 * include/commctrl.h:
884 Guy L. Albertelli <galberte@neo.lrun.com>
885 Added NMCBEENDEDIT{W|A} structures and flags.
887 * loader/ne/module.c:
888 Gerard Patel <gerard.patel@asi.fr>
889 Fix the cmdline argument passed to NE_CreateThread to include string
893 Francois Gouget <fgouget@free.fr>
894 Added missing pointer type declarations (usually Pxxx).
896 * dlls/wininet/http.c:
897 Huw D M Davies <hdavies@codeweavers.com>
898 Escape any spaces in lpszObjectName passed to HttpOpenRequest.
900 2001-01-20 Alexandre Julliard <julliard@winehq.com>
902 * windows/x11drv/event.c: Warning fix.
905 Display the importing dll in the 0xdeadbeef message.
907 * 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:
908 Fixed a number of incompatibilities in OEM icons/cursors handling.
911 Ulrich Czekalla <uczekalla@codeweavers.com>
912 Prevent buffer overflow in TEXT_NextLineW.
914 * 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:
915 Patrik Stridvall <ps@leissner.se>
916 - Minor API files update.
918 - Minor documentation check improvements.
920 2001-01-19 Alexandre Julliard <julliard@winehq.com>
922 * dlls/dinput/joystick/linuxinput.c, include/acconfig.h, include/config.h.in, configure.in, configure:
923 Marcus Meissner <marcus@jet.franken.de>
924 Added configure check for old linux/input.h.
926 * documentation/make_winehq, documentation/wine-devel.sgml, documentation/wine-pkg.sgml, documentation/wine-user.sgml:
927 John R. Sheets <jsheets@codeweavers.com>
928 Added convenience script for generating online docs for winehq.com.
930 * controls/uitools.c:
931 Josh DuBois <duboisj@codeweavers.com>
932 Specified 'signed' on chars compared to -1.
934 * documentation/packaging.sgml:
935 John R. Sheets <jsheets@codeweavers.com>
936 Make SGML ID attributes in packaging.sgml more unique to avoid
937 conflicts when we bundle all four guides into a single set.
939 * controls/edit.c, controls/scroll.c:
940 Dmitry Timoshkov <dmitry@codeweavers.com>
941 Solve remaining problems with scroll bars in the edit control.
943 2001-01-18 Alexandre Julliard <julliard@winehq.com>
945 * documentation/db2html-winehq:
946 John R. Sheets <jsheets@codeweavers.com>
947 Clean up db2html-winehq HTML generation script. Works in Debian, and
948 may actually work in Redhat now, too.
950 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shell32.spec, dlls/shell32/shlfileop.c:
951 Andreas Mohr <amohr@codeweavers.com>
952 Implemented SHELL32.IsNetDrive and SHELL32.ILSaveToStream needed for
955 * 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:
956 Chris Morgan <cmorgan@codeweavers.com>
957 Updated for change in config file name. Removed references to
958 obsolete global wine configuration file where appropriate. Updated
959 config option format to match the new syntax. Misc cleanups.
961 * 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:
962 Store USER icons and cursors as resources instead of xpm bitmaps.
964 * dlls/winmm/wineoss/audio.c:
965 Huw D M Davies <hdavies@codeweavers.com>
966 Fix off by one error in buffer length check.
969 Chris Morgan <cmorgan@codeweavers.com>
970 Switched from wine.config back to wine.conf, no need to use something
971 not linux standard. Removed use of obsolete "--config" option when
972 calling regapi. Lots of cleanup and reorganization. Check to see if
973 wine is installed when wineinstall is not run as root.
976 Francois Gouget <fgouget@free.fr>
977 Added 3 missing FS_xxx macros.
979 2001-01-17 Alexandre Julliard <julliard@winehq.com>
981 * 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:
982 Replaced some GetProcAddress() imports by the standard dll import
985 * 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:
986 Cleaned up dll startup routines now that we have separate address
989 * configure, configure.in, dlls/advapi32/service.c, dlls/winmm/driver.c:
990 Andreas Mohr <amohr@codeweavers.com>
993 * dlls/x11drv/x11drv_main.c, include/x11drv.h, windows/x11drv/event.c:
994 Josh DuBois <duboisj@codeweavers.com>
995 Make some noise in a few cases where the X11drv doesn't load, but used
998 * scheduler/services.c:
999 Josh DuBois <duboisj@codeweavers.com>
1000 SERVICE_CreateServiceTable still returned TRUE if CreateThread failed.
1002 * 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:
1003 Cleaned up the various errno location tests in configure.
1004 Added (h_)errno_location pointers in the library that allow remapping
1005 the calls in higher level dlls.
1006 Moved X11DRV_CritSection out of sysdeps.c and into x11drv.dll.
1008 * dlls/winsock/socket.c, dlls/wsock32/socket.c:
1009 James Hatheway <james@macadamian.com>
1010 In WsControl, don't mix Linux and Wine socket calls. Always use Wine calls.
1011 Added hack for missing WINAPI in Unix socket() definition.
1013 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
1014 James Juran <jamesjuran@alumni.psu.edu>
1015 Added some stubs needed for IE 5.5 setup.
1017 * tools/wineshelllink:
1018 Jeremy White <jwhite@codeweavers.com>
1019 Revised wineshelllink to wake up KDE 1.x so that applications that get
1020 installed show up without a manual KDE menu refresh required.
1021 Added a few usage checks to make manual invocation a little less
1024 * tools/bin2res.c: Fixed tmpfile buffer size.
1027 Fixed typo in wine_get_unix_file_name().
1029 * dlls/shell32/shelllink.c:
1030 Jeremy White <jwhite@codeweavers.com>
1031 Revised shell link process to treat empty (e.g. "") strings
1032 identically to NULL strings. Makes many more installers take useful
1033 action. Added many trace messages.
1035 * dlls/comctl32/listview.c:
1036 Ulrich Czekalla <uczekalla@codeweavers.com>
1037 Only adjust item rect by horizontal scrollbar offset in report view.
1039 * dlls/winsock/socket.c:
1040 Gerard Patel <gerard.patel@asi.fr>
1041 Change WSACleanup - wsinfo is a static structure now.
1043 * tools/winelauncher.in:
1044 Jeremy White <jwhite@codeweavers.com>
1045 Make winelauncher test for xmessage and warn the user if they don't
1048 2001-01-15 Alexandre Julliard <julliard@winehq.com>
1050 * graphics/x11drv/brush.c, include/wine_gl.h, windows/x11drv/clipboard.c, windows/x11drv/event.c:
1051 Replaced X11DRV_CritSection references by wine_tsx11_(un)lock.
1053 * 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:
1054 Removed CALL_LARGE_STACK support.
1056 * loader/ne/segment.c:
1057 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
1058 Don't call a NE DLL's DllEntryPoint twice during one single
1062 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1063 MapViewOfFileEx: make the returned error dependent on the Windows
1066 * dlls/user/user32.spec, dlls/winedos/winedos.spec, dlls/x11drv/x11drv.spec, dlls/ntdll/ntdll.spec:
1067 Updated debug channels.
1069 * dlls/winmm/wineoss/mixer.c, windows/winproc.c, windows/x11drv/wnd.c, dlls/winmm/mciavi/mciavi.c:
1070 Removed unnecessary headers.
1073 Dmitry Timoshkov <dmitry@codeweavers.com>
1074 Initialize MENUITEMINFO structure before calling GetMenuItemInfo.
1076 * dlls/ddraw/ddraw/thunks.c:
1077 Marcus Meissner <marcus@jet.franken.de>
1078 Fixed an interface cast in DD2->DD7 thunk.
1081 Dmitry Timoshkov <dmitry@codeweavers.com>
1082 Add one missing buffer size rounding in the edit control.
1083 Make rounding code slightly more readable.
1085 * loader/ne/module.c, loader/ne/resource.c, loader/task.c, if1632/builtin.c:
1086 Replaced GLOBAL_Alloc by GlobalAlloc16 where possible.
1088 * 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:
1089 Moved tweak support to USER dll. Removed tweak.h and cache.h.
1091 * 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:
1092 Removed some direct accesses to the 16-bit task structure.
1094 * dlls/crtdll/crtdll.spec, dlls/msvcrt/ctype.c, dlls/msvcrt/msvcrt.spec:
1095 Fixed toupper/_toupper mixup.
1097 2001-01-12 Alexandre Julliard <julliard@winehq.com>
1099 * ANNOUNCE, ChangeLog, include/version.h:
1102 ----------------------------------------------------------------
1103 2001-01-12 Alexandre Julliard <julliard@winehq.com>
1105 * dlls/ddraw/ddraw/xvidmode.c:
1106 Added missing WIN_ReleaseWndPtr.
1108 * dlls/winmm/Makefile.in, dlls/winmm/mmsystem.spec:
1109 winmm.dll can now be properly separated.
1111 * dlls/msvideo/msvideo_main.c:
1112 Francois Gouget <fgouget@free.fr>
1115 * dlls/dsound/dsound_main.c:
1116 Ove Kaaven <ovek@transgaming.com>
1117 Fixes for various underrun-related problems. Also added a mechanism
1118 for the sound driver to request that a Stop should close and reopen
1121 * dlls/winmm/mmsystem.c, dlls/winmm/time.c, dlls/winmm/winemm.h:
1122 Ove Kaaven <ovek@transgaming.com>
1123 Remove multimedia timers from the service thread, use a separate thread
1126 * dlls/comctl32/status.c:
1127 François Gouget <fgouget@codeweavers.com>
1128 In STATUSBAR_GetTipText{a,W, always put a terminating '\0' in the
1130 Pass a buffer of sufficient size to TTM_GETTEXTA.
1132 * 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:
1133 Gavriel State <gav@transgaming.com>
1136 * 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:
1137 Stefan Leichter <Stefan.Leichter@camline.com>
1138 Implemented EnumProtocolA/W.
1140 * configure.in, include/config.h.in, library/port.c, configure:
1141 Andreas Mohr <amohr@codeweavers.com>
1142 NetBSD 1.5 is lacking ecvt, fcvt, gcvt for crtdll.
1145 Andreas Mohr <amohr@codeweavers.com>
1146 Workaround for SuSE 7 2.2.16 kernel bug.
1149 James Hatheway <james@macadamian.com>
1150 Guard against incoming string of NULL in WM_SETTEXT.
1152 * 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:
1153 Jon Griffiths <jon_p_griffiths@yahoo.com>
1154 Turn crtdll into forwards to msvcrt.
1156 * dlls/msvcrt/except.c:
1157 Jon Griffiths <jon_p_griffiths@yahoo.com>
1158 Added some exception handling functions.
1160 * dlls/msvcrt/math.c:
1161 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
1162 Fixed mistyped variable name in MSVCRT__fpclass().
1165 Added flag to differentiate file mappings and VirtualAlloc() blocks,
1166 and reject VirtualFree() calls on file mappings.
1168 * include/server.h, scheduler/client.c:
1169 Removed obsolete get_req_buffer() function.
1172 Mike McCormack <mike_mccormack@looksmart.com.au>
1173 Swap lpOverlapped parameters in ReadFile and WriteFile.
1174 The InternalHigh member should contain the number of
1177 * dlls/msvcrt/locale.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c:
1178 Jon Griffiths <jon_p_griffiths@yahoo.com>
1179 Fixes as a result of testing builtin crtdll against builtin msvcrt.
1181 * files/directory.c, files/drive.c:
1182 Chris Morgan <cmorgan@codeweavers.com>
1183 Updated messages with new config files in mind to keep from confusing
1186 * dlls/comctl32/pager.c:
1187 Susan Farley <susan@codeweavers.com>
1188 Implemented most functionality. TODO lists whats left.
1190 2001-01-11 Alexandre Julliard <julliard@winehq.com>
1192 * 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:
1193 John R. Sheets <dusk@ravendusk.org>
1194 Implemented stubs for IWebBrowser in shdocvw.dll.
1196 * tools/winebuild/main.c:
1197 Nathan Neulinger <nneul@umr.edu>
1198 Renamed struct option to avoid conflicts with getopt.h.
1200 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
1201 Jon Griffiths <jon_p_griffiths@yahoo.com>
1202 Added binary compatible __EH_prolog.
1205 Josh DuBois <duboisj@codeweavers.com>
1206 Added a simple usage() function.
1208 * dlls/ddraw/dga.c, dlls/ddraw/dga2.c:
1211 * include/wine/obj_cache.h, include/wine/obj_connection.h, include/wine/obj_oleobj.h, include/wine/obj_oleview.h:
1212 John R. Sheets <dusk@ravendusk.org>
1213 Correct some cut & paste typos.
1215 * tools/wineinstall:
1216 Chris Morgan <cmorgan@codeweavers.com>
1217 Update for the new config format and location of the default config
1218 file. Add a conf_quesion to convert an old user config file, or use
1219 the default Wine config file. Removed the setting of obsolete
1220 EXTRA_LD_LIBRARY_PATH. Added a conf_question to give the user the
1221 option to install local config and registry files when the script is
1225 François Gouget <fgouget@codeweavers.com>
1226 Create the main_target in single-target mode.
1227 The defined(@array) construct is said to be deprecated, avoid it.
1228 Simplify the usage reporting.
1229 Add a word of caution to the usage message.
1232 Dmitry Timoshkov <dmitry@codeweavers.com>
1233 Fix the return value of WM_GETTEXT in the edit control.
1236 Dmitry Timoshkov <dmitry@codeweavers.com>
1237 Various combobox fixes.
1239 * files/Makefile.in:
1240 Chris Morgan <cmorgan@codeweavers.com>
1241 Removed some unnecessary defines after profile.c cleanup.
1243 * programs/avitools/aviplay.c:
1244 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
1245 Fixed unnamed union dummy names.
1247 * configure.in, include/acconfig.h, include/config.h.in, include/wine/port.h, include/winnt.h, configure:
1248 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
1249 Replaced architecture-dependent configure checks by hardcoded
1250 definitions in winnt.h (to avoid config.h dependency).
1252 * dlls/ntdll/exception.c:
1253 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
1254 Added missing prototypes to avoid compile warnings on Solaris.
1256 * include/winsock.h:
1257 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
1258 Work around problems on Solaris if config.h is not included.
1260 * windows/message.c:
1261 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
1262 Fixed byteorder problems caused by non-portable code.
1264 2001-01-10 Alexandre Julliard <julliard@winehq.com>
1266 * 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:
1267 Jon Griffiths <jon_p_griffiths@yahoo.com>
1268 - Migrate CRTDLL to MSVCRT.
1269 - Many fixes and a load of new functions.
1271 * include/options.h, misc/options.c:
1272 Removed all traces of the --config option.
1274 * dlls/ddraw/ddraw/xvidmode.c:
1275 Gavriel State <gav@transgaming.com>
1276 Reenabled DXGrab option.
1279 Dmitry Timoshkov <dmitry@codeweavers.com>
1280 Synchronize the sizes of the external and internal buffers at start
1281 and end of message processing in the edit control.
1283 * controls/listbox.c:
1284 Gerard Patel <gerard.patel@asi.fr>
1285 Fixed returned length for LB_GETTEXT.
1287 * dlls/kernel/Makefile.in:
1288 Added nls to EXTRASUBDIRS.
1291 Chris Morgan <cmorgan@codeweavers.com>
1292 Removed use of outdated WINE_INI environment variable. Removed
1293 obsolete --config option. Removed loading of global wine config file.
1294 Cleaned up some messages.
1297 James Hatheway <james@macadamian.com>
1298 es->buffer_size is not always the length of the text currently in the
1299 editbox, so use -1 instead.
1301 * loader/module.c, loader/ne/module.c, dlls/ntdll/ntdll.spec:
1302 Gerard Patel <gerard.patel@asi.fr>
1303 Added a specific debug channel for dll loading (builtin/native).
1305 * objects/dib.c, objects/enhmetafile.c, objects/metafile.c, objects/palette.c, objects/text.c:
1306 Joerg Mayer <jmayer@loplof.de>
1307 Fixed some signed/unsigned warnings.
1310 Mike McCormack <mike_mccormack@looksmart.com.au>
1311 Implemented asynchronous ReadFile and WriteFile.
1314 François Gouget <fgouget@codeweavers.com>
1315 Require that the user specify a work directory. This provides a
1316 safeguard against accidental invocations.
1318 * dlls/comctl32/propsheet.c:
1319 François Gouget <fgouget@codeweavers.com>
1320 Only copy the dwSize bytes really occupied by lpPropSheetPage.
1322 * include/windowsx.h:
1323 Eric Pouech <Eric.Pouech@wanadoo.fr>
1324 For the Global*Ptr* set of macros, replace the 16bit version with
1327 * dlls/comctl32/toolbar.c:
1328 Ulrich Czekalla <uczekalla@codeweavers.com>
1329 Only call TOOLBAR_CalcToolbar when parameters change.
1331 2001-01-09 Alexandre Julliard <julliard@winehq.com>
1333 * controls/combo.c, controls/listbox.c, dlls/user/controls.h:
1334 Dmitry Timoshkov <dmitry@codeweavers.com>
1335 Added unicode window proc for the listbox control.
1336 Replaced all ansi calls by their unicode equivalents.
1337 Removed use of the custom local heap.
1339 * dlls/comctl32/listview.c:
1340 François Gouget <fgouget@codeweavers.com>
1341 Test for NULL and LPSTR_TEXTCALLBACK before using lpColumn->pszText.
1343 * dlls/ddraw/dsurface/main.c:
1344 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
1345 Fixed some incorrect format strings.
1347 * debugger/dbgmain.c: Removed obsolete file.
1349 * include/windef.h, include/winuser.h, windows/user.c, dlls/user/misc.c:
1350 François Gouget <fgouget@codeweavers.com>
1351 Move HDWP to winuser.h.
1352 Convert HWINSTA to STRICT.
1354 * files/drive.c, misc/cdrom.c:
1355 Ryan Cumming <bodnar42@bodnar42.dhs.org>
1356 Make CDROM_GetLabel return 0 in the event of failure, and make the
1357 default label for drives a string of 11 spaces.
1359 * dlls/winaspi/aspi.c:
1360 David Elliott <dfe@infinite-internet.net>
1361 Fixed usage of RegEnumValueA.
1363 * dlls/winspool/info.c:
1364 Huw D M Davies <hdavies@codeweavers.com>
1365 Handle the EnumPrinters() flag PRINTER_ENUM_DEFAULT in the same way
1366 that NT does - that is ignore it and return TRUE.
1368 * dlls/winmm/mcicda/mcicda.c:
1369 Huw D M Davies <hdavies@codeweavers.com>
1370 Actually call CDROM_Audio_GetTracksInfo when retrieving
1371 MCI_CDA_STATUS_TRACK_TYPE.
1372 WINE_CDA_OPEN maps to MCIERR_HARDWARE.
1374 * scheduler/services.c:
1375 François Gouget <fgouget@codeweavers.com>
1376 SERVICE_AddObject check for NULL handles in addition to
1377 INVALID_HANDLE_VALUE.
1380 François Gouget <fgouget@codeweavers.com>
1381 The last parameter of CreateFile should be 0 (aka NULL), not -1.
1382 CreateFile returns INVALID_HANDLE_VALUE when it fails, not
1387 François Gouget <fgouget@codeweavers.com>
1388 pty_handle is a HANDLE, not an int.
1391 François Gouget <fgouget@codeweavers.com>
1392 (configure) Look for the headers in $WINE_ROOT/include/wine and
1393 /opt/wine/include/wine.
1395 * dlls/comctl32/commctrl.c:
1396 Gerard Patel <gerard.patel@asi.fr>
1397 Send the creation notification to the true owner of the tooltip.
1400 Ulrich Czekalla <uczekalla@codeweavers.com>
1401 Ensure there is an edit control when we reset contents.
1403 * dlls/comctl32/listview.c:
1404 Ulrich Czekalla <uczekalla@codeweavers.com>
1405 Adjust item rects by horizontal scrollbar offset.
1407 * dlls/comctl32/tab.c:
1408 Gerard Patel <gerard.patel@asi.fr>
1409 Fixed TCM_GetRowCount.
1411 2001-01-07 Alexandre Julliard <julliard@winehq.com>
1413 * dlls/ttydrv/ttydrv.spec:
1414 Need to import user32 even though we don't use symbols from it yet.
1416 * tools/specmaker/Makefile.in:
1417 Leonard Norrgård <vinsci@nic.funet.fi>
1418 Reference $(SRCDIR) when installing the perl script (it doesn't exist
1419 in the build directory).
1421 * dlls/commdlg/finddlg32.c:
1422 Gerard Patel <gerard.patel@asi.fr>
1423 Changed string pointer calculation.
1425 * 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:
1426 Huw D M Davies <hdavies@codeweavers.com>
1427 Moved all the documented shlwapi functions out of undocshell.h into
1428 shlwapi.h. Nothing but files in dlls/shell32 will now include
1431 * dlls/ddraw/main.c:
1432 Marcus Meissner <marcus@jet.franken.de>
1433 Removed one &, now CoCreateInstance() of ddraw objects works again.
1436 Mike McCormack <mike_mccormack@looksmart.com.au>
1437 Calculate the timeout time once when the async is created.
1439 * include/winbase.h:
1440 Mike McCormack <mike_mccormack@looksmart.com.au>
1441 Implemented HasOverlappedCompleted macro.
1443 * windows/winproc.c:
1444 Dmitry Timoshkov <dmitry@codeweavers.com>
1445 Add missing mapping for LB_FINDSTRINGEXACT message (thanks to Gerard
1446 Patel for reporting the bug).
1449 Dmitry Timoshkov <dmitry@codeweavers.com>
1450 Combobox should clear its current selection on response to
1451 CB_SETCURSEL(-1) message.
1453 2001-01-06 Alexandre Julliard <julliard@winehq.com>
1455 * dlls/winedos/module.c, dlls/winedos/winedos.spec, include/callback.h, include/dosexe.h, loader/ne/module.c, miscemu/main.c, scheduler/process.c:
1456 Use the exe name and file handle we got from the server also when
1457 starting Win16 or DOS programs, to avoid depending on the contents of
1460 * 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:
1461 Added separate queue for "system" APCs that get called even when the
1462 thread is not in an alertable state.
1463 Specify the select_request timeout as absolute value so that we can
1464 restart the request when interrupted.
1466 * wine.ini: Removed old format config file.
1469 François Gouget <fgouget@codeweavers.com>
1470 Modify the look of bitmap menu items to match Win95 and Win98
1471 Fix the sunken edge/bitmap overlap in the Win98 look
1472 Introduce an IS_MAGIC_ITEM macro to test if the item is 'magic'
1474 * 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:
1475 François Gouget <fgouget@codeweavers.com>
1476 Fixed some HFILE vs. HANDLE mismatches.
1477 If not used the last parameter of CreateFile must be 0, not -1.
1479 * dlls/msacm/msacm.spec, dlls/msacm/msacm_main.c, documentation/samples/config, loader/loadorder.c:
1480 Eric Pouech <Eric.Pouech@wanadoo.fr>
1481 Forced loading of msacm32 when msacm is loaded.
1482 Added msacm DLL pair in config files.
1483 Added some dumb calls from 16 to 32.
1485 * dlls/Makefile.in, dlls/wininet/internet.c, dlls/wininet/wininet.spec:
1486 Huw D M Davies <hdavies@codeweavers.com>
1487 Implement InternetCanonicalizeUrl.
1489 * dlls/dsound/dsound_main.c:
1490 Johan Gill <johane@lysator.liu.se>
1491 Added a more truthful message about what really is wrong.
1493 * dlls/gdi/printdrv.c, include/wine/wingdi16.h:
1494 Marcus Meissner <marcus@jet.franken.de>
1495 Don't call QueryAbort16() in WriteSpool16(), since it might be called
1496 with locks held (and we do not need to call it here).
1498 * controls/listbox.c:
1499 Andreas Mohr <amohr@codeweavers.com>
1500 Took a stab at implementing LBS_NOSEL.
1502 2001-01-05 Alexandre Julliard <julliard@winehq.com>
1504 * include/server.h, scheduler/process.c, server/process.c, server/trace.c:
1505 Send the exe file handle in init_process_done request.
1508 Avoid crashing on invalid lines during config file conversion.
1510 * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c, include/shlwapi.h:
1511 Huw D M Davies <hdavies@codeweavers.com>
1512 Implemented a few Url* functions.
1515 Dmitry Timoshkov <dmitry@codeweavers.com>
1516 Added unicode window proc for combobox control.
1517 Replaced ansi calls by their unicode equivalents.
1519 * controls/static.c:
1520 Dmitry Timoshkov <dmitry@codeweavers.com>
1521 Added unicode window proc for the static control.
1522 Replaced ansi calls by their unicode equivalents.
1524 * dlls/wsock32/socket.c:
1525 Mike McCormack <mike_mccormack@looksmart.com.au>
1526 Returning success for unknown WSCNTL_TCPIP_QUERY_INFO code makes win98
1529 * dlls/dinput/mouse/main.c:
1530 Andreas Mohr <amohr@codeweavers.com>
1533 * 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:
1534 Added handle_t type to server interface so that we can make handles
1536 Always use 0 to signal invalid handle in server requests.
1538 * include/commdlg.h, programs/cmdlgtst/cmdlgtst.c:
1539 François Gouget <fgouget@codeweavers.com>
1540 I triple checked but yes, CHOOSECOLOR.hInstance is an HWND...
1542 * dlls/winmm/driver.c, msdos/vga.c:
1543 François Gouget <fgouget@codeweavers.com>
1544 We must cast the return value of GetProcAddress.
1546 * programs/progman/dialog.c, programs/progman/group.c, programs/progman/main.c, programs/progman/program.c:
1547 François Gouget <fgouget@codeweavers.com>
1548 The WndProc function was missing the CALLBACK modifier.
1550 * programs/avitools/aviinfo.c, programs/avitools/aviplay.c, programs/avitools/icinfo.c:
1551 François Gouget <fgouget@codeweavers.com>
1552 The first 2 parameters of WinMain are HINSTANCEs, not HANDLEs.
1555 Dmitry Timoshkov <dmitry@codeweavers.com>
1556 Fixed some problems with scrolling in the edit control.
1558 2001-01-04 Alexandre Julliard <julliard@winehq.com>
1560 * 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:
1561 Francois Gouget <fgouget@free.fr>
1562 Removed the 'fn' prefix (i.e. ICOM_FN).
1564 * 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:
1565 Andrew Lewycky <andrew@transgaming.com>
1566 Gavriel State <gav@transgaming.com>
1567 Ove Kaaven <ovek@transgaming.com>
1568 Major DirectDraw restructure/reimplementation, using an improved component
1569 object model hierarchy. The implementation currently supports:
1570 - DirectDraw over GDI/USER in a window (using DIBsections and
1571 asynchronous updates)
1574 - All DirectDraw interfaces from versions 1 to 7 (at least in theory)
1575 - Hooks for Direct3D interfaces
1577 * dlls/msacm/wineacm.h, include/Makefile.in, include/mmsystem.h, include/msacm.h, include/msacmdlg.h:
1578 Eric Pouech <Eric.Pouech@wanadoo.fr>
1579 Added a few missing parts.
1582 Francois Gouget <fgouget@free.fr>
1583 Fixed the alignment of the MF_RIGHTJUSTIFY menu items.
1585 * misc/main.c: Removed obsolete code.
1587 * dlls/Makefile.in: Fixed dll dependencies.
1589 * dlls/winmm/lolvldrv.c, dlls/winmm/wineoss/audio.c, include/mmddk.h, dlls/dsound/dsound_main.c:
1590 Eric Pouech <Eric.Pouech@wanadoo.fr>
1591 Now using manifest constant instead of raw values for all the
1592 DRV_QUERY??? values.
1594 * dlls/kernel/thunk.c:
1595 Mike McCormack <mike_mccormack@looksmart.com.au>
1596 Added Ulrich Weigand's description of KERNEL32_99.
1599 Mike McCormack <mike_mccormack@looksmart.com.au>
1600 Some borken memory monitoring programs divide by dwTotalPageFile,
1601 which probably isn't zero on windows.
1603 * 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:
1604 Jon Griffiths <jon_p_griffiths@yahoo.com>
1605 Added spec generation tool specmaker.
1608 Guy L. Albertelli <galberte@neo.lrun.com>
1609 Reimplemented "relay=" and "snoop=" suboptions.
1611 * include/mmsystem.h, include/winbase.h, include/windef.h, include/winnls.h, include/winuser.h:
1612 François Gouget <fgouget@codeweavers.com>
1613 Moved the function pointer types to their rightful headers.
1614 The definition of the function pointer types must be based on STRICT.
1616 * graphics/x11drv/bitblt.c:
1617 Andreas Mohr <amohr@codeweavers.com>
1618 Starcraft was confused by a wrong FALSE BitBlt return.
1620 * dlls/winmm/wineoss/audio.c:
1621 Marcus Meissner <marcus@jet.franken.de>
1622 Set fragments for wave input to 7 x 1024 byte.
1624 * dlls/winmm/lolvldrv.c:
1625 Eric Pouech <Eric.Pouech@wanadoo.fr>
1626 Fixed loading of 16 bit drivers.
1627 Better support for native mappers.
1629 * controls/listbox.c:
1630 Aric Stewart <aric@codeweavers.com>
1631 Fixed a problem where when deleting an item using index -1 on an empty
1632 listbox we would pass through an illegal negative index and cause
1635 2001-01-03 Alexandre Julliard <julliard@winehq.com>
1637 * scheduler/process.c:
1638 Pass the application name also when starting a Unix app, and use it to
1639 load the main exe .so file.
1640 Fixed bug in directory handling in PROCESS_Create.
1642 * include/winbase.h:
1643 Jon Griffiths <tntjpgriff@tsnxt.co.uk>
1644 Added InitializeCriticalSectionAndSpinCount prototype.
1646 * include/windef.h, windows/user.c:
1647 François Gouget <fgouget@codeweavers.com>
1648 Convert HDESK to STRICT.
1650 * dlls/winmm/mciwave/mciwave.c:
1651 Eric Pouech <Eric.Pouech@wanadoo.fr>
1652 Removed duplicate field in internal structure.
1653 Silenced warning for MCI_CONFIGURE message.
1655 * dlls/winmm/lolvldrv.c:
1656 Eric Pouech <Eric.Pouech@wanadoo.fr>
1657 Added support for the DRVM_MAPPER_STATUS message.
1659 * dlls/winmm/wavemap/msacm.drv.spec, dlls/winmm/wavemap/wavemap.c:
1660 Eric Pouech <Eric.Pouech@wanadoo.fr>
1661 Replaced pointers to external functions by a DLL import.
1663 * dlls/msvideo/drawdib.c:
1664 Andreas Mohr <amohr@codeweavers.com>
1665 Fixed bitmap size handling.
1667 2001-01-02 Alexandre Julliard <julliard@winehq.com>
1669 * configure.in, include/acconfig.h, include/config.h.in, windows/x11drv/keyboard.c, configure:
1670 Ove Kaaven <ovek@transgaming.com>
1671 Turn on detectable autorepeat if the X Keyboard Extension is
1674 * include/windef.h, include/wtypes.h:
1675 François Gouget <fgouget@codeweavers.com>
1676 Moved HMETAFILEPICT to wtypes.h. Note, HMETAFILEPICT is always a
1677 'void*' unlike regular handles.
1679 * dlls/kernel/kernel32.spec, dlls/commdlg/printdlg.c:
1680 Marcus Meissner <marcus@jet.franken.de>
1681 Implement PrintDlg16 better (adding PrintDlgProc16 and several other
1682 16bit dependent functions)
1683 If we are using a template we might not have the default combobox for
1684 printers, use the default printer in those cases.
1685 More error messages and checks.
1686 Added GlobalFlags16 and GlobalReAlloc16 to kernel32.spec.
1688 * tools/winebuild/import.c:
1689 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
1690 Delayed import thunks for Sparc.
1692 * dlls/dplayx/dplayx_messages.c:
1693 François Gouget <fgouget@codeweavers.com>
1694 Removed an '#ifdef STRICT'.
1696 * dlls/dsound/dsound_main.c:
1697 Ove Kaaven <ovek@transgaming.com>
1698 Bugfix for sound dropping out, and workaround for Half-Life's
1699 braindead secondary sound buffer management.
1701 * dlls/shell32/shellole.c, include/shellapi.h, include/windef.h, windows/x11drv/event.c:
1702 François Gouget <fgouget@codeweavers.com>
1703 Moved HDROP to shellapi.h.
1705 * include/objbase.h:
1706 François Gouget <fgouget@codeweavers.com>
1707 Should include cguid.h.
1710 François Gouget <fgouget@codeweavers.com>
1711 Added two error codes: E_DRAW and DATA_E_FORMATETC.
1713 * dlls/commdlg/filedlg.c:
1714 Andreas Mohr <amohr@codeweavers.com>
1715 Return 8.3 file names.
1716 Fixed sizeof(WCHAR) bugs.
1718 * tools/wrc/CHANGES, tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.y, tools/wrc/wrc.h:
1719 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1720 - Fixed a byteorder conversion problem with message tables.
1721 - Carefully read and write (possibly) misaligned data elements
1722 to avoid crashes on architectures where this is not allowed.
1724 * programs/view/view.c, programs/notepad/main.c:
1725 François Gouget <fgouget@codeweavers.com>
1726 Replaced calls to OpenFile with the equivalent call to
1727 CreateFile. Removes the need to cast the result to HANDLE.
1729 * programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
1730 François Gouget <fgouget@codeweavers.com>
1731 The last parameter of CreateFile is a HANDLE and should thus be NULL.
1733 * dlls/winsock/socket.c:
1734 Marcus Meissner <marcus@jet.franken.de>
1735 A socket becomes readable after connect in Linux 2.4 (even for
1736 connection refused).
1738 * dlls/winmm/wineoss/audio.c:
1739 Marcus Meissner <marcus@jet.franken.de>
1740 Read 4 bytes to wake up GETISPACE.
1742 * dlls/wineps/afm.c:
1743 Marcus Meissner <marcus@jet.franken.de>
1744 Added one safety check to AFM parsing.
1746 * dlls/user/user.spec:
1747 Marcus Meissner <marcus@jet.franken.de>
1748 16bit user GetProp/SetProp get strings or atoms, so we can use 'str'.
1750 * dlls/advapi32/service.c:
1751 François Gouget <fgouget@codeweavers.com>
1752 Fixed some 0 vs. FALSE mismatches.
1753 Fixed a '%x' vs. '%lx' mismatch.
1754 Fixed some DWORD vs. SC_HANDLE mismatches.
1757 François Gouget <fgouget@codeweavers.com>
1758 SC_HANDLE is a HANDLE, not a 'DECLARE_HANDLE'
1759 SERVICE_STATUS_HANDLE is a DWORD
1762 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
1763 Align moveable blocks if the architecture requires it.
1765 * include/winerror.h:
1766 François Gouget <fgouget@codeweavers.com>
1767 Reordered the definitions according to their value.
1768 Inserted the *_S_* macros right before the corresponding *_E_* block
1769 Reindented the values.
1770 Removed the duplicate set of E_xxx macros since they are only used on
1771 non WIN32 platforms.
1772 Uncommented the CO_E_INIT_ set of macros.
1773 Removed some duplicate macro definitions and fixed various typos.
1774 Added the definitions needed by the MFC.
1776 * dlls/kernel/kernel.spec, dlls/kernel/kernel_main.c:
1777 Andreas Mohr <amohr@codeweavers.com>
1778 Added Reserved5 -> lstrcmp16.
1780 * dlls/version/install.c, dlls/version/resource.c:
1781 Andreas Mohr <amohr@codeweavers.com>
1782 Code was checking for 0 or HFILE_ERROR instead of negative error
1785 2000-12-29 Alexandre Julliard <julliard@winehq.com>
1787 * windows/input.c, windows/keyboard.c:
1788 Dmitry Timoshkov <dmitry@codeweavers.com>
1789 "Implement" GetKBCodePage and GetKBCodePage16.
1792 Mike McCormack <mike_mccormack@looksmart.com.au>
1793 Implemented GetOverlappedResult.
1796 Marcus Meissner <marcus@jet.franken.de>
1797 CreateFontIndirect() can get NULL pointers.
1799 * dlls/kernel/comm.c:
1800 Mike McCormack <mike_mccormack@looksmart.com.au>
1801 Improve async i/o compatability. lpOverlapped->Internal should hold
1802 the overlapped transfer status.
1804 * tools/winebuild/import.c:
1805 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
1806 Fixed builtin imports broken by latest change.
1808 * configure, configure.in:
1809 Eric Pouech <Eric.Pouech@wanadoo.fr>
1810 Made unaligned access test effective.
1812 * include/wine/port.h:
1813 Eric Pouech <Eric.Pouech@wanadoo.fr>
1814 Fixed evilish cut and paste.
1816 * debugger/Makefile.in, debugger/dbg.y, debugger/info.c, debugger/module.c, debugger/msc.c, debugger/winedbg.c:
1817 François Gouget <fgouget@codeweavers.com>
1818 Compile the debugger with STRICT on.
1820 * dlls/wineps/font.c:
1821 Ian Pilcher <pilcher@concentric.net>
1822 Use a case-insensitive comparison to match PostScript font names.
1824 * include/wine/obj_base.h:
1825 François Gouget <fgouget@codeweavers.com>
1826 Added an ICOM_FN that generates either fn##xfn or sfn as appropriate.
1827 Use ICOM_FN to avoid duplicating the 'ICOM_V?METHOD.*' definitions.
1828 Remove the obsolete ICOM_CVMETHOD macros.
1829 Use the ICOM_VTBL macro to avoid duplicating the 'ICOM_CALL.*'
1832 * dlls/wininet/ftp.c, dlls/wininet/internet.h:
1833 Andreas Mohr <amohr@codeweavers.com>
1834 - implemented passive FTP transfers (PASV, needed for firewalls)
1835 - fixed lstnSocket closing
1837 * 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:
1838 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
1839 Fixed winebuild to work on non-Intel architectures.
1841 * loader/ne/module.c, loader/ne/resource.c, loader/module.c:
1842 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
1843 Prevent unaligned access to NE in-memory module data.
1845 * memory/codepage.c, unicode/Makefile.in, unicode/compose.c, unicode/cpmap.pl, unicode/mbtowc.c, unicode/wctomb.c:
1846 Added support for composite Unicode characters in MultiByteToWideChar
1847 and WideCharToMultiByte.
1850 François Gouget <fgouget@codeweavers.com>
1851 Added a prototype for GetLogColorSpace.
1854 François Gouget <fgouget@codeweavers.com>
1855 Convert HCOLORSPACE to STRICT mode.
1857 * documentation/HOWTO-winelib:
1858 Wilbur N. Dale <wilbur.dale@lumin.nl>
1859 Updated first example using latest winebuild dll/so procedure.
1861 * dlls/ntdll/signal_i386.c:
1862 Ove Kaaven <ovek@arcticnet.no>
1863 Fixed small race condition between vm86_enter() and signal handling.
1864 Made separate save_vm86_context and restore_vm86_context functions.
1866 * tools/winebuild/spec32.c:
1867 Jon Griffiths <jon_p_griffiths@yahoo.com>
1868 Allow stubs for exports that are not legal C identifiers.
1870 * dlls/kernel/sync.c:
1871 Rein Klazes <rklazes@casema.net>
1872 Test pointer before it is dereferenced in CreateEventW().
1874 2000-12-27 Alexandre Julliard <julliard@winehq.com>
1876 * ole/Makefile.in, tools/winemaker, Make.rules.in, Makefile.in:
1877 Renamed libuuid.a to libwine_uuid.a
1879 * include/config.h.in, configure, configure.in, dlls/crtdll/crtdll_main.c:
1880 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
1881 Don't link with libw if libc already contains w* routines.
1882 Link every library with libnsl if required.
1883 Include ieeefp.h where necessary.
1885 * dlls/winmm/wineoss/oss.c:
1886 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
1887 Compile fix if HAVE_OSS is not defined.
1890 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
1891 Fixed broken prototypes.
1893 * if1632/snoop.c, relay32/snoop.c:
1894 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
1895 Silence silly error messages.
1897 * dlls/Makefile.in, dlls/dciman32/dciman32.spec, dlls/oledlg/oledlg.spec:
1898 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
1899 Import kernel32 (for SetLastError()).
1901 * 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:
1902 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
1903 Added check whether unaligned memory access is allowed.
1904 Added macros to access unaligned WORDs / DWORDs.
1906 * 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:
1907 Andreas Mohr <amohr@codeweavers.com>
1908 - clarify many error messages
1909 - add data corruption warning to README file
1911 * windows/x11drv/keyboard.c:
1912 Ove Kaaven <ovek@arcticnet.no>
1913 Use the X state instead of the VK key state to check for eatable
1914 characters, since the VK key state isn't a fan of AltGr.
1917 Lawson Whitney <lawson_whitney@juno.com>
1918 Allow an application to open a dos device ending with ':'.
1920 * dlls/winedos/module.c:
1921 Ove Kaaven <ovek@arcticnet.no>
1922 Release the Win16 lock before starting the DOS process, since it's not
1925 * dlls/winedos/dosvm.c:
1926 Ove Kaaven <ovek@arcticnet.no>
1927 Since DOSVM_Wait() blocks the normal event processing, it should
1928 dispatch pending events itself.
1930 2000-12-26 Alexandre Julliard <julliard@winehq.com>
1932 * debugger/stabs.c, debugger/expr.c, debugger/module.c, debugger/msc.c:
1933 Joerg Mayer <jmayer@loplof.de>
1934 Fix the trivial compiler warnings in debugger/ when compiling with -W
1935 - moved inline statements to front
1936 - fixed the trivial cases of signed/unsigned comparisons
1938 * dlls/comctl32/animate.c, dlls/comctl32/comctl32.spec:
1939 Eric Pouech <Eric.Pouech@wanadoo.fr>
1940 No longer using function pointers to winmm and msvfw32, but delay
1943 * tools/winebuild/README, tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/parser.c:
1944 Eric Pouech <Eric.Pouech@wanadoo.fr>
1945 Added ability to delay loading of an imported DLL until it's needed
1946 (new -delay option for import directive in spec file).
1948 * server/process.c, server/thread.c:
1949 Fixed error recovery during thread creation.
1951 * 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:
1952 Ove Kaaven <ovek@arcticnet.no>
1953 Separated the MZ loader and core DOS VM into dlls/winedos.
1955 * include/ddeml.h, include/vfw.h, include/windef.h, include/winnt.h, include/winsvc.h:
1956 François Gouget <fgouget@codeweavers.com>
1957 Declare all handles with DECLARE_OLD_HANDLE to ease conversion to
1960 * dlls/gdi/gdi32.spec, include/wingdi.h:
1961 Francois Gouget <fgouget@free.fr>
1962 Added GetDCBrushColor and GetDCPenColor.
1964 2000-12-25 Alexandre Julliard <julliard@winehq.com>
1966 * documentation/wine.man.in:
1967 Lawson Whitney <lawson_whitney@juno.com>
1968 Removed --config from man wine.
1970 * documentation/samples/config:
1971 Lawson Whitney <lawson_whitney@juno.com>
1972 Removed trailing garbage after [serialports] device name.
1974 2000-12-24 Alexandre Julliard <julliard@winehq.com>
1976 * dlls/rasapi32/rasapi.c, include/ras.h, include/windef.h:
1977 François Gouget <fgouget@codeweavers.com>
1978 Moved HRASCONN from windef.h.
1979 Added missing Unicode type and function definitions.
1980 Added a few missing macro definitions.
1981 Enclose in an extern "C" for C++ Winelib applications.
1982 Added the structure packing specification.
1984 * files/change.c, graphics/enhmetafiledrv/objects.c, include/winuser.h, loader/pe_resource.c, loader/resource.c, scheduler/handle.c:
1985 François Gouget <fgouget@codeweavers.com>
1986 Fixed a few type clashes in preparation for the switch to STRICT.
1988 * graphics/x11drv/pen.c, windows/painting.c:
1989 Francois Gouget <fgouget@free.fr>
1990 Updated the look of dots and dashes to match the Win32 look.
1991 Issue a FIXME about PS_USERSTYLE.
1993 * files/directory.c:
1994 Dmitry Timoshkov <dmitry@codeweavers.com>
1995 Define environment variable TMP as an alias for TEMP.
1997 * programs/regapi/regapi.c:
1998 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
1999 <malloc.h> is not ISO C, <stdlib.h> is.
2002 Guy L. Albertelli <galberte@neo.lrun.com>
2003 Fixed loop test for negative value.
2005 2000-12-22 Alexandre Julliard <julliard@winehq.com>
2007 * include/version.h, ANNOUNCE, ChangeLog:
2010 ----------------------------------------------------------------
2011 2000-12-22 Alexandre Julliard <julliard@winehq.com>
2013 * windows/clipboard.c, windows/x11drv/clipboard.c:
2014 Gerard Patel <gerard.patel@asi.fr>
2015 Cancel a few changes to get back basic text clipboard functionality.
2017 * dlls/winmm/mmsystem.c, include/wine/winbase16.h, windows/message.c, windows/queue.c, windows/winhelp.c:
2018 Eric Pouech <Eric.Pouech@wanadoo.fr>
2019 Replaced calls to KERNEL.Yield16 by calls to KERNEL32.K32WOWYield from
2020 outside libkernel.so.
2023 No longer try to load builtin library when loadorder is 'so'.
2025 * Make.rules.in, configure, configure.in, dlls/Makedll.rules.in, library/Makefile.in, tsx11/Makefile.in, unicode/Makefile.in, unicode/wine_unicode.def:
2026 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
2027 Use dllwrap for building shared libraries in cygwin.
2029 * 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:
2030 Avoid dup'ing file descriptors when not necessary.
2031 Do not send fd to the client if ops->get_fd() fails.
2033 * scheduler/thread.c:
2034 Fixed copy/paste bug (thanks to Gerard Patel).
2036 * dlls/dsound/dsound_main.c:
2037 Ove Kaaven <ovek@transgaming.com>
2038 More intelligent DirectSound prebuffering. By tracking the
2039 last-written position of streaming buffers, it attempts to avoid
2040 prebuffering past this position unless necessary; this may avoid a
2041 number of sound problems in various situations. Merged HEL and HAL
2042 mixing code, which should reduce the HEL mode's CPU usage slightly.
2044 * windows/win.c: Joerg Mayer <jmayer@loplof.de>
2045 Warn when FindWindow needs to check other processes windows.
2047 * documentation/Makefile.in:
2048 Joerg Mayer <jmayer@loplof.de>
2049 Don't suppress error messages.
2051 * dlls/ntdll/critsection.c:
2052 Joerg Mayer <jmayer@loplof.de>
2053 Add %fs info to the critical section timeout message.
2055 * include/debugtools.h:
2056 Dmitry Timoshkov <dmitry@codeweavers.com>
2057 Remove redundant ';' at the end of line.
2060 Dmitry Timoshkov <dmitry@codeweavers.com>
2061 Fix remaining signed/unsigned mismatches.
2063 * 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:
2064 Use a separate FIFO pair for server requests that don't need to pass a
2066 Associate file descriptors with handles on the server side so that we
2067 don't need to pass the fd every time the client wants to use it.
2070 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
2071 Native IMM32.DLL crashes wine - use builtin DLL.
2073 * relay32/builtin32.c:
2074 Andreas Mohr <amohr@codeweavers.com>
2075 Print all problems as ERR() except for "could not open" library, which
2078 * dlls/ddraw/dsurface/main.c:
2079 Marcus Meissner <marcus@jet.franken.de>
2080 IDirectDrawSurface::Blt::SRCCOPY is the default ROP operation, do not
2083 * 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:
2084 Patrik Stridvall <ps@leissner.se>
2085 Various documentation fixes.
2088 Removed the dummy mouse event in SetWindowPos.
2090 * dlls/kernel/kernel32.spec, dlls/user/user32.spec:
2091 Eric Pouech <Eric.Pouech@wanadoo.fr>
2092 Added some 16 bit entry points needed by multimedia DLLs.
2094 * 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:
2095 Replaced WIN16_GlobalLock16 by "official" function K32WOWGlobalLock16.
2097 * graphics/x11drv/bitblt.c, graphics/x11drv/dib.c, include/x11drv.h:
2098 Ove Kaaven <ovek@transgaming.com>
2099 Gavriel State <gav@transgaming.com>
2100 More DIB section copy-blitting improvements: Handle 8bpp DIBs, DC
2101 mapping modes, and clipping. Take advantage of the DIBsection's
2102 XShmImage mechanism to get a really fast blit to the display.
2104 2000-12-21 Alexandre Julliard <julliard@winehq.com>
2106 * dlls/user/user.spec:
2107 Patrik Stridvall <ps@leissner.se>
2108 Fixed some issues found by winapi_check.
2110 * 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:
2111 Patrik Stridvall <ps@leissner.se>
2112 - Minor API file update.
2114 - Added new option on --documentation-ordinal (off by default).
2115 - Added new option on --documentation-pedantic (off by default).
2117 * dlls/winmm/wineoss/audio.c, dlls/dsound/dsound_main.c:
2118 Marcus Meissner <marcus@jet.franken.de>
2119 Handle errors for IDsDriver_GetPosition.
2120 Report DSERR_UNINITIALIZED on non-opened WineOSS audio device.
2122 * dlls/winmm/Makefile.in, dlls/winmm/driver.c, windows/driver.c:
2123 Eric Pouech <Eric.Pouech@wanadoo.fr>
2124 Cleaned up the code a bit.
2126 * dlls/winmm/wineoss/audio.c:
2127 Ove Kaaven <ovek@transgaming.com>
2128 Enable the DirectSound HAL for sound drivers that do not report
2129 DSP_CAP_REALTIME. Set precision of these to 256 bytes (about 3ms).
2131 * dlls/oleaut32/typelib.c:
2132 Francois Jacques <francoisj@macadamian.com>
2133 - TLB_DoFuncs: code cleanup and elemdescFunc read correctly from TLB.
2134 - TLB_LoadTypeLib: ref count problem.
2135 - ITypeLib::GetTypeInfoOfGuid: safer implementation (pointer testing).
2136 - ITypeInfo::GetRefTypeOfImplType: safer implementation (pointer testing).
2137 - ITypeInfo2::GetDocumentationL return errors if SysAllocString failed.
2138 - TLB loader functions now trace in "typelib" channel.
2139 - Improved traces in AddRef/Release and improved dump_* functions for
2143 Dmitry Timoshkov <dmitry@codeweavers.com>
2144 Don't write to buffer with zero length.
2145 Removed some unused function parameters.
2147 * dlls/crtdll/crtdll_main.c:
2148 Dmitry Timoshkov <dmitry@codeweavers.com>
2149 Do not free the not owned error string.
2151 * dlls/oleaut32/safearray.c:
2152 Francois Jacques <francoisj@macadamian.com>
2153 Updated SafeArrayGetUBound and SafeArrayGetLBound with more sanity
2154 checks: an array has at least one dimension.
2155 Updated validCoordinates, where SafeArrayGetLBound was called on
2158 * dlls/winmm/lolvldrv.c:
2159 Eric Pouech <Eric.Pouech@wanadoo.fr>
2160 Rewrote the allocation of MM driver descriptors.
2162 * objects/enhmetafile.c:
2163 Eric Kohl <ekohl@codeweavers.com>
2164 Use handle to palette instead of index for EMR_SELECTPALETTE.
2165 Implemented simple case for EMR_EXTSELECTCLIPRGN.
2167 2000-12-20 Alexandre Julliard <julliard@winehq.com>
2169 * dlls/ntdll/debugtools.c:
2170 Fixed debug routines to work before the process heap is created.
2173 Do not call thread attach/detach routines during process exit to avoid
2174 potential deadlocks.
2176 * graphics/x11drv/dib.c:
2177 Gerard Patel <gerard.patel@asi.fr>
2178 Set the color mask with BI_BITFIELD dibs, don't use the
2179 application-provided value.
2181 * memory/global.c, controls/edit.c:
2182 Dmitry Timoshkov <dmitry@codeweavers.com>
2183 Make new edit control allocate its buffers with granularity 32 byte.
2184 Ensure that all copied strings are 0 terminated.
2187 Guy L. Albertelli <galberte@neo.lrun.com>
2188 - print out WM_NOTIFY message code if we know it.
2189 - print out memory past end of NMHDR structure for the size of
2190 the normal NMxxxxx structure associated with the message code.
2191 - setup notify code table for common, REBAR, TOOLBAR, and COMBOEX (at
2194 2000-12-19 Alexandre Julliard <julliard@winehq.com>
2196 * memory/global.c: Set last error in GlobalUnlock.
2198 * dlls/kernel/comm.c, dlls/kernel/debugger.c, dlls/kernel/time.c:
2199 Andrew Johnston <ajohnston@switch.com>
2200 Documentation update.
2202 * dlls/user/exticon.c, dlls/version/resource.c, include/winnt.h, library/loader.c, loader/pe_resource.c:
2203 François Gouget <fgouget@codeweavers.com>
2204 DUMMYSTRUCTNAME2 creates a conflict when using anonymous union names.
2206 * documentation/printing.sgml:
2207 Stefan Leichter <Stefan.Leichter@camline.com>
2208 Added description of printerports section of the win.ini file for wineps.drv.
2210 * include/wine/obj_connection.h:
2211 James Hatheway <james@macadamian.com>
2212 Fix IConnectionPointContainer interface macros.
2214 * dlls/oleaut32/Makefile.in, dlls/oleaut32/dispatch.c, dlls/oleaut32/oleaut32.spec:
2215 Francois Jacques <francoisj@macadamian.com>
2216 Implementation of Dispatch API.
2218 * 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:
2219 Jon Griffiths <jon_p_griffiths@yahoo.com>
2220 - Add several mbcs and CP 932 functions, fix some existing calls
2221 - Bug fixes, -W warnings and winapi_check updates.
2222 - Don't be so strict setting default locale, store codepage
2225 Include stdlib.h instead of wchar.h.
2227 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
2228 Marcus Meissner <marcus@jet.franken.de>
2229 shlwapi forwarders for SetWindowLongW and CallWindowProcW.
2231 * dlls/user/user32.spec:
2232 Dmitry Timoshkov <dmitry@codeweavers.com>
2233 New unicode edit control.
2236 Dmitry Timoshkov <dmitry@codeweavers.com>
2237 Protect against NULL buffer in the profile functions.
2240 Dmitry Timoshkov <dmitry@codeweavers.com>
2241 New unicode edit control.
2243 * 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:
2244 François Gouget <fgouget@codeweavers.com>
2245 winuser.h now requires that we include winbase.h first.
2247 * include/winuser.h:
2248 François Gouget <fgouget@codeweavers.com>
2249 Added CreateWindowStation.
2251 * include/windows.h:
2252 François Gouget <fgouget@codeweavers.com>
2253 Removed the 'extern "C" { ... }' statement. It is not supposed to be
2257 François Gouget <fgouget@codeweavers.com>
2258 Moved a misplaced 'extern "C" { ... }' statement.
2260 * library/port.c, include/tchar.h, include/winnt.h, include/wtypes.h:
2261 François Gouget <fgouget@codeweavers.com>
2262 Added better support for Unicode:
2263 Added support for 16-bit wchar_t
2264 Added support for rewriting 4-byte Unicode literals to 16bit Unicode
2266 * 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:
2267 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
2268 Fixed IMAGE_RESOURCE_DIRECTORY_ENTRY on big-endian machines.
2270 * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
2271 Gerard Patel <gerard.patel@asi.fr>
2272 Stub for DllDebugObjectRPCHook.
2274 * dlls/oleaut32/typelib.c:
2275 Gerard Patel <gerard.patel@asi.fr>
2276 Misc fixes for QueryPathOfRegTypeLib, TLB_ReadTypeLib,
2277 ITypeInfo_fnGetContainingTypeLib.
2279 * dlls/comctl32/tooltips.c:
2280 Gerard Patel <gerard.patel@asi.fr>
2281 Do not send a WM_NOTIFYFORMAT to a non-existent owner.
2283 * 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:
2284 Merged the get_read_fd and get_write_fd requests.
2286 * dlls/dinput/mouse/main.c:
2287 Marcus Meissner <marcus@jet.franken.de>
2288 Implemented DIGDD_PEEK for SysMouseA::GetDeviceData.
2291 François Gouget <fgouget@codeweavers.com>
2292 _str{dec,inc}: Cast the parameters to the proper type first
2293 Added definitions for _tfinddata*
2295 * include/objbase.h, include/winnt.h:
2296 François Gouget <fgouget@codeweavers.com>
2297 Moved some of the STDMETHOD/STDAPI to winnt.h.
2298 Moved the EXTERN_C macro to winnt.h.
2299 Added a '#ifndef __WINE__' around the remaining macros.
2302 François Gouget <fgouget@codeweavers.com>
2303 Removed some of the SECURITY_xxx types.
2305 * include/winuser.h:
2306 François Gouget <fgouget@codeweavers.com>
2307 Added SetUserObjectSecurity.
2309 * include/commctrl.h:
2310 Guy L. Albertelli <galberte@neo.lrun.com>
2311 Add notify structures NMMOUSE, NMOBJECTNOTIFY, NMKEY, and NMCHAR.
2313 2000-12-18 Alexandre Julliard <julliard@winehq.com>
2315 * 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:
2316 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
2317 Implemented keyboard layout and context - far from complete.
2320 Morten Welinder <terra-wine@diku.dk>
2321 (strcasecmp): Conform to ANSI specs for toupper.
2322 (strncasecmp): Ditto. Also do not use side-effects in macro args.
2323 (wine_openpty): Plug descriptor leak. Always set errno on failure.
2324 (wine_anon_mmap): Fix comment location.
2327 Morten Welinder <terra-wine@diku.dk>
2328 (parse_options): Allow GNU-like option arguments like
2329 "--desktop=800x600". (Not perfect -- we don't allow shorthands.)
2331 * tools/winebuild/import.c, configure, configure.in:
2332 Patrik Stridvall <ps@leissner.se>
2335 * dlls/comctl32/rebar.c:
2336 Guy L. Albertelli <galberte@neo.lrun.com>
2337 - Implement drag for vertical rebars (drag up and down).
2338 - Better algorithims for inserting new bands - matches native version
2340 - Make drawing of rebar attempt to match native pixel by pixel (note
2341 this does not fix the embedded controls in each band - they still are
2342 as good or bad as before.)
2343 - Implement some of the notifications (RBN_HEIGHTCHANGE, _CHILDSIZE,
2344 _DELETINGBAND, _DELETEDBAND).
2346 * dlls/comctl32/comboex.c:
2347 Guy L. Albertelli <galberte@neo.lrun.com>
2348 Pass WM_COMMAND and WM_NOTIFY to parent as received.
2350 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
2351 Gerard Patel <gerard.patel@asi.fr>
2352 Change the current directory as the user browses the directory tree.
2354 * dlls/crtdll/file.c:
2355 David Elliott <dfe@infinite-internet.net>
2356 Changed typo va_list to valist.
2359 Gerard Patel <gerard.patel@asi.fr>
2360 Allow for the dialog font size to be set directly in pixels.
2363 Gerard Patel <gerard.patel@asi.fr>
2364 WM_GETMINMAXINFO track min size should be used in SetWindowPos also
2367 * dlls/msvideo/msvideo_main.c:
2368 Marcus Meissner <marcus@jet.franken.de>
2369 Mapping for ICM_SETSTATE (ptr in lParam1 to private data).
2371 2000-12-16 Alexandre Julliard <julliard@winehq.com>
2373 * dlls/shell32/shellpath.c, memory/environ.c, dlls/setupapi/devinst.c, dlls/setupapi/setupx_main.c:
2374 Patrik Stridvall <ps@leissner.se>
2375 Fixed some issues found by winapi_check.
2377 * 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:
2378 Patrik Stridvall <ps@leissner.se>
2379 - Minor API file update.
2380 - Turned on --documentation-arguments by default.
2382 * 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:
2383 Jon Griffiths <jon_p_griffiths@yahoo.com>
2384 - Fix _fullpath & splitpath, winapi_check fixes
2385 - Add cprintf,cscanf,_fgetwchar,_fgetwc,_fputwchar,_fputwc,
2386 _wtoi & _wtol (fwd),scanf,_timezone_dll
2388 * windows/x11drv/event.c, dlls/dinput/mouse/main.c, include/input.h, windows/cursoricon.c, windows/input.c, windows/winpos.c:
2389 Avoid a couple of dependencies on input.c internal variables.
2391 * dlls/crtdll/file.c:
2392 Fixed infinite loop in CRTDLL__fcloseall.
2394 * dlls/imm32/Makefile.in, dlls/imm32/imewnd.c, dlls/imm32/imm.c, dlls/imm32/imm_private.h, dlls/imm32/main.c:
2395 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
2396 Implemented some APIs and IME class - far from complete.
2398 * dlls/ddraw/main.c:
2399 Marcus Meissner <marcus@jet.franken.de>
2400 Check for NULL before doing IsEqualGUID().
2403 Eric Pouech <Eric.Pouech@wanadoo.fr>
2404 Fixed loading of 16 bit MCI drivers (for command tables).
2405 Fixed alias handling in mciSendString.
2407 * dlls/setupapi/setupx.spec, dlls/setupapi/setupx_main.c:
2408 Andreas Mohr <amohr@codeweavers.com>
2409 - don't initialize with pFirstLDD if pFirstLDD isn't initialized yet either
2410 - corrected VcpClose .spec
2412 2000-12-15 Alexandre Julliard <julliard@winehq.com>
2414 * tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/main.c, tools/winebuild/parser.c, tools/winebuild/spec16.c, tools/winebuild/spec32.c:
2415 Allocate entry points dynamically to allow for a larger number of
2418 * 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:
2419 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
2420 Implemented some DDK APIs - far from complete.
2423 Francois Gouget <fgouget@codeweavers.com>
2424 Create a symbolic link to ole/libuuid.a.
2427 Francois Gouget <fgouget@codeweavers.com>
2428 Always link with uuid.
2430 * controls/listbox.c:
2431 Ulrich Czekalla <ulrichc@codeweavers.com>
2432 Only capture mouse when an item is selected.
2434 * include/ntdef.h, include/windef.h, include/winnt.h:
2435 François Gouget <fgouget@codeweavers.com>
2436 Moved some macros like NULL, FALSE to winnt.h
2437 Moved the anonymous struct/unions to winnt.h
2438 Moved calling convention macros to winnt.h
2439 Moved some basic types like BOOL, INT, LONG, etc. to winnt.h
2440 Moved HANDLE and DECLARE_HANDLE to winnt.h
2441 Moved structure packing macros to winnt.h
2443 * include/ddraw.h, include/winbase.h, server/snapshot.c:
2444 François Gouget <fgouget@codeweavers.com>
2445 Needs to include windef.h.
2448 François Gouget <fgouget@codeweavers.com>
2449 Added OleIsCurrentClipboard and OleSetClipboard.
2451 * include/objbase.h:
2452 François Gouget <fgouget@codeweavers.com>
2453 Fixed the prototype of GetClassFile.
2456 Gerard Patel <gerard.patel@asi.fr>
2457 Don't return last active popup if it is pointing to a deleted window.
2459 * documentation/wine.man.in, misc/options.c:
2460 Andreas Mohr <amohr@codeweavers.com>
2461 Improved usage message.
2463 * 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:
2464 Converted enum_key_value request to the new request mechanism.
2467 Huw D M Davies <hdavies@codeweavers.com>
2468 Status of CDROM_AUDIO_INVALID seems to mean the disk is stopped.
2470 * dlls/comctl32/tab.c:
2471 Aric Stewart <aric@codeweavers.com>
2472 Fixed some difficulties with the font on vertical tabs. Also plugged a
2475 * dlls/comctl32/header.c:
2476 Ulrich Czekalla <ulrichc@codeweavers.com>
2477 Mark width as valid when we send HDN_ENDTRACKA.
2479 * dlls/ole32/ole2.c:
2480 Huw D M Davies <hdavies@codeweavwers.com>
2481 Check to see whether any ancestor windows are drop targets.
2484 Huw D M Davies <h.davies1@physics.ox.ac.uk>
2487 * include/winnt.h, loader/pe_image.c:
2488 François Gouget <fgouget@codeweavers.com>
2489 Changed the type of Function to PDWORD as on Windows.
2491 * dlls/dplayx/dplaysp.h:
2492 François Gouget <fgouget@codeweavers.com>
2493 Removed the declspec specifier.
2495 * 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:
2496 Added support for Unicode applications in winebuild.
2497 Removed cuiexe_no_main hack.
2498 Avoid stdcall function declarations inside functions because of gcc bug.
2501 Martin Pilka <mpilka@codeweavers.com>
2502 - registry loading speed up (reduced client <-> server communication)
2503 - make the code a bit more understandable
2505 2000-12-14 Alexandre Julliard <julliard@winehq.com>
2507 * tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/parser.c:
2508 Jon Griffiths <jon_p_griffiths@yahoo.com>
2509 Added "ignore" directive for skipping individual symbol resolution.
2511 * dlls/commdlg/cdlg_Ru.rc:
2512 Vasily I. Volchenko <Vasily.Volchenko@mstu.edu.ru>
2513 Added more Russian support.
2515 * 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:
2516 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
2517 Added a spec file for 16bit imm.
2518 Added spec files for winnls and winnls32.
2520 * include/wine/winbase16.h:
2521 Added inline definition for MapSL.
2523 * tools/wineshelllink:
2524 Andreas Mohr <amohr@codeweavers.com>
2525 Fixed an unquoted string.
2527 * files/directory.c, files/drive.c:
2528 Lawson Whitney <lawson_whitney@juno.com>
2529 Add strerror() to the "Could not stat" and "Invalid path" startup
2532 * scheduler/sysdeps.c:
2533 Commented out large stack init now that thread stacks are at least 1Mb.
2535 * dlls/ddraw/main.c:
2536 Marcus Meissner <marcus@jet.franken.de>
2537 If DirectDrawCreate gets passed a IDirectDraw{2,4,7} interface, get
2538 this interface and do not use IDirectDraw.
2540 * dlls/comctl32/comctl32.spec, dlls/kernel/kernel32.spec, dlls/shell32/shell32.spec:
2541 Francois Gouget <fgouget@codeweavers.com>
2542 Removed the name of APIs exported by ordinal.
2544 * dlls/kernel/nls/hun.nls:
2545 Nemeth Peter <qgenpete@gold.uni-miskolc.hu>
2548 2000-12-13 Alexandre Julliard <julliard@winehq.com>
2550 * 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:
2551 John R. Sheets <jsheets@codeweavers.com>
2552 Documentation update.
2554 * 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:
2555 James Abbatiello <jabbey@codeweavers.com>
2556 Work around glibc 2.1.x dlopen bug (again).
2558 * 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:
2559 Andreas Mohr <amohr@codeweavers.com>
2560 - implemented proper LDD/LDID handling
2561 - implement Ctl*Ldd(), Ctl[GS]etLddPath, GenInstall (no real operations
2562 yet, I want help), InstallHinfSection
2563 - Stubbed out DiGetClassDevs16 (needed for e.g. Monkey Island 3 ;)
2564 - many new .spec stubs
2566 * dlls/shell32/shellole.c, include/wine/obj_base.h:
2567 Andreas Mohr <amohr@codeweavers.com>
2568 SHGetMalloc must use MEMCTX_TASK, otherwise CoGetMalloc will
2569 badly fail with E_INVALIDARG in case native OLE32 is used.
2571 * include/Makefile.in, include/mapi.h, include/mapidefs.h:
2572 François Gouget <fgouget@codeweavers.com>
2573 Added mapi.h with the definitions needed by the MFC.
2575 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/wcstring.c:
2576 Eric Kohl <ekohl@codeweavers.com>
2577 Implemented _ultow() and export [Nt/Zw]QueryVolumeInformationFile().
2580 Eric Pouech <Eric.Pouech@wanadoo.fr>
2581 Fixed path resolution for a/b.c source files.
2583 * controls/listbox.c:
2584 Louis Philippe Gagnon <louisphilippe@macadamian.com>
2585 Invalidate the focus rect when a listbox is resized.
2587 * 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:
2588 Removed some unnecessary includes.
2591 * include/global.h, memory/virtual.c, misc/cpu.c, msdos/xms.c, scheduler/sysdeps.c, win32/device.c:
2592 Use getpagesize() instead of VIRTUAL_GetPageSize().
2594 * 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:
2595 Replaced PTR_SEG_TO_LIN macro by exported MapSL function.
2596 Fixed a few ptr/segptr mismatches.
2597 Moved CONV_RECT/POINT macros to wingdi16.h.
2599 * 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:
2600 Fixed some warnings.
2602 * 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:
2603 Eric Pouech <Eric.Pouech@wanadoo.fr>
2604 Split driver functions into USER (16 bit part) and WINMM (32 bit part).
2605 Fixed some bugs in 16 bit part as well.
2606 Now correctly parsing the system.ini extra parameters.
2608 * dlls/crtdll/crtdll.h, dlls/crtdll/file.c:
2609 Marcus Meissner <marcus@jet.franken.de>
2610 Fixed crtdll compile problem regarding fpos_t in glibc2.2.
2612 * 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:
2613 Jon Griffiths <jon_p_griffiths@yahoo.com>
2614 - Implement console I/O
2615 - Support temporary files, add tmpfile, rmtmp
2616 - spawn* functions: fix args, add cwait, searchenv
2618 * programs/clock/main.c:
2619 Eric Pouech <Eric.Pouech@wanadoo.fr>
2620 Removed a crash in program/clock.
2622 * dlls/comctl32/header.c:
2623 Eric Kohl <ekohl@rz-online.de>
2624 Fixed crash of WinZip 8.0 due to invalid image list handle.
2627 Francois Gouget <fgouget@codeweavers.com>
2628 Define NULL as in Win32.
2630 * dlls/msvideo/msvideo_main.c:
2631 Eric Pouech <Eric.Pouech@wanadoo.fr>
2632 Return values from DRV_ENABLE should not be checked.
2634 * dlls/kernel/format_msg.c:
2635 Eric Pouech <Eric.Pouech@wanadoo.fr>
2636 FormatMessageA wasn't properly handling the %ls modifier.
2638 * dlls/comctl32/toolbar.c:
2639 Andreas Mohr <amohr@codeweavers.com>
2640 Invalid buttons are "hidden".
2642 * dlls/shell32/shellpath.c:
2643 Andreas Mohr <amohr@codeweavers.com>
2644 Move all values of SHGetSpecialFolderPathA into an array, add some
2645 other registry locations and improve the number of supported CSIDLs.
2647 * dlls/commdlg/filedlg95.c:
2648 Ian Pilcher <pilcher@concentric.net>
2649 Changed FILEDLG95_OnOpen to "double terminate" the returned string if
2650 OFN_ALLOWMULTISELECT is set.
2652 2000-12-12 Alexandre Julliard <julliard@winehq.com>
2654 * 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:
2657 * relay32/relay386.c, relay32/snoop.c:
2658 Use __ASM_GLOBAL_FUNC directly in i386-only code.
2660 * dlls/user/user.spec, loader/ne/resource.c, windows/cursoricon.c:
2661 Changed LoadImage16 to take an LPCSTR instead of a SEGPTR.
2663 * 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:
2664 Use the DRIVE_* API constants instead of the DRIVETYPE enum.
2665 Changed DRIVE_CANNOTDETERMINE and DRIVE_DOESNOTEXIST to use the
2667 Cleaned up a few dependencies on internal drive.c functions.
2669 * 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:
2670 Marcus Meissner <Marcus.Meissner@caldera.de>
2671 Added preferences to dinput drivers (so we can have two joystick
2672 drivers). Implemented a joystick driver for the Linux 2.4
2673 dev/input/event API.
2675 * 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:
2676 Jon Griffiths <jon_p_griffiths@yahoo.com>
2677 - Implemented setlocale parsing and LC_TYPE behavior.
2678 - Implemented isleadbyte, snprintf.
2679 - Added NLS IsValidCodePage prototype, misc CRTDLL fixes.
2681 * include/shellapi.h:
2682 Francois Gouget <fgouget@codeweavers.com>
2683 Added a prototype for SHAppBarMessage.
2686 Dimitrie O. Paun <dimi@cs.toronto.edu>
2687 Fixed indentation problems resulting from automatic renaming, other
2690 * dlls/comctl32/tab.c:
2691 Gerard Patel <gerard.patel@asi.fr>
2692 Use DrawText to display text in horizontal tabs.
2694 * server/registry.c:
2695 Martin Pilka <mpilka@codeweavers.com>
2696 Changed the condition so it also works in case when sscanf returns EOF.
2698 2000-12-11 Alexandre Julliard <julliard@winehq.com>
2700 * 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:
2701 Moved all Wine internal definitions out of process.h.
2703 * tools/winebuild/spec32.c:
2704 Output the exports table in assembly code to make it possible to
2705 export C++ mangled names.
2708 Implemented RtlAcquirePebLock and RtlReleasePebLock.
2711 Gerard Patel <gerard.patel@asi.fr>
2712 Implemented DrawTextW as Unicode and DrawTextA as call to DrawTextW.
2714 * windows/x11drv/clipboard.c, windows/x11drv/event.c, include/clipboard.h, windows/clipboard.c, windows/queue.c, windows/user.c:
2715 Dmitry Timoshkov <dmitry@codeweavers.com>
2716 Add CF_UNICODETEXT as primary text clipboard format.
2717 Use [x11drv].TextCP for interchange with X.
2719 2000-12-10 Alexandre Julliard <julliard@winehq.com>
2721 * programs/Makeprog.rules.in:
2722 Dennis Bjorklund <db@zigo.dhs.org>
2723 Remove old link before creating the new one.
2725 * 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:
2726 Moved most builtin controls structures into their respective C file.
2727 Created new controls.h file private to user32.dll and moved remaining
2728 builtin controls definitions there.
2730 2000-12-09 Alexandre Julliard <julliard@winehq.com>
2732 * dlls/ntdll/ntdll.spec, include/elfdll.h, loader/Makefile.in, loader/elf.c, loader/elfdll.c, loader/loadorder.c:
2733 Removed no longer used elfdll loader.
2735 * 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:
2736 Andreas Mohr <amohr@codeweavers.com>
2738 - add offsets to ASPI struct defines
2741 * dlls/oleaut32/safearray.c:
2742 Andreas Mohr <amohr@codeweavers.com>
2743 Don't fail on pointer address checking when foreign heap.
2745 * include/oleauto.h:
2746 Andreas Mohr <amohr@codeweavers.com>
2747 Removed duplicate defines.
2749 * dlls/shell32/dialogs.c, programs/notepad/dialog.c:
2750 Andreas Mohr <amohr@codeweavers.com>
2751 Fixed MessageBox() usage.
2753 * dlls/winaspi/winaspi32.c:
2754 Andreas Mohr <amohr@codeweavers.com>
2757 2000-12-07 Alexandre Julliard <julliard@winehq.com>
2760 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
2761 Added handlers for some IME messages in DefWindowProc.
2763 * dlls/commdlg/filedlg95.c:
2764 Gerard Patel <gerard.patel@asi.fr>
2765 Fileokstring notification should be sent to the custom child dialog,
2766 not to the main dialog.
2768 * dlls/ntdll/ntdll.spec:
2769 Andrew Lewycky <andrew@transgaming.com>
2770 Ove Kaaven <ovek@transgaming.com>
2771 De-stub sin() and cos().
2772 Add noimport flag to sin(), cos(), and pow().
2774 * 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:
2775 Removed dependencies on the internals of the CLASS structure.
2776 Added support for having both ASCII and Unicode window procedures for
2779 * windows/defdlg.c, windows/winproc.c:
2780 Removed calls to WIDGETS_IsControl.
2782 * include/wininet.h:
2783 Francois Gouget <fgouget@codeweavers.com>
2784 Uncomment GOPHER_ATTRIBUTE_TYPE and GopherGetAttribute.
2785 Create A/W versions of GOPHER_ATTRIBUTE_TYPE and
2786 GOPHER_ATTRIBUTE_ENUMERATOR.
2788 * include/winsock.h, tools/winemaker:
2789 Francois Gouget <fgouget@codeweavers.com>
2790 Added a prototype for closesocket.
2792 * dlls/commdlg/printdlg.c:
2793 Marcus Meissner <marcus@jet.franken.de>
2794 Fixed handling of DialogBoxIndirectParamA return value.
2796 2000-12-06 Alexandre Julliard <julliard@winehq.com>
2798 * documentation/wine.conf.man.in, documentation/wine.man.in, files/profile.c, README, wine.ini:
2799 Added automatic translation of the config file to the new
2800 format. Updated documentation.
2802 * include/wine/port.h:
2803 Added define for S_ISLNK if missing.
2805 * tools/winebuild/spec16.c, tools/winebuild/spec32.c:
2806 Don't make the spec file constructors static so that they don't get
2809 * 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:
2810 Ove Kaaven <ovek@transgaming.com>
2811 Andrew Lewycky <andrew@transgaming.com>
2812 Gavriel State <gav@transgaming.com>
2813 DIB section improvements; UpdateDIBSection has been replaced with
2814 LockDIBSection and UnlockDIBSection, for improved thread safety.
2815 DIB_Status_* is now driver-independent, and there's a new
2816 DIB_Status_AuxMod. Better handling of DIB surfaces with nonstandard
2817 pitch. Slight optimization of DIBsection->display BitBlt.
2819 * dlls/kernel/nls/heb.nls, misc/options.c, tools/wrc/utils.c, dlls/kernel/locale_rc.rc:
2820 Michael Veksler <mveksler@techunix.technion.ac.il>
2821 Add basic NLS information needed for Hebrew.
2823 * dlls/kernel/nls/cym.nls:
2824 Huw D M Davies <h.davies1@physics.ox.ac.uk>
2825 Welsh needs iso8859-14.
2827 * windows/x11drv/event.c:
2828 Ove Kaaven <ovek@arcticnet.no>
2829 Use SendNotifyMessage() for WM_SYNCPAINT.
2832 James Juran <jamesjuran@alumni.psu.edu>
2833 Return a maximum registry size of 32 MB in NtQuerySystemInformation.
2835 * documentation/samples/config:
2836 Added sample config file in the new format.
2838 * configure, configure.in:
2839 Set -mpreferred-stack-boundary=2 flag if supported to avoid wasteful
2842 * tools/winebuild/import.c:
2843 Eric Pouech <Eric.Pouech@wanadoo.fr>
2844 Now prints line number for 'x.dll imported but no symbols used' warning.
2847 Louis Philippe Gagnon <louisphilippe@macadamian.com>
2848 Update internal controls on WM_WINDOWPOSCHANGED.
2850 * dlls/ntdll/ntdll.spec, misc/Makefile.in, misc/ext_debugger.c, Makefile.in, debugger/Makefile.in, debugger/ext_debugger.c, debugger/winedbg.c:
2851 Build the debugger as a .so.
2853 * 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:
2854 Created a small static library in ole/libuuid.a that contains all the
2855 UUID definitions (with the help of Francois Gouget).
2857 * 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:
2858 Use libwine and libwine_unicode directly from their build directory
2859 instead of using symlinks.
2861 * 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:
2862 Build tsx11 layer as a separate shared library.
2864 2000-12-05 Alexandre Julliard <julliard@winehq.com>
2866 * dlls/odbc32/proxyodbc.c, if1632/builtin.c, library/loader.c, loader/elf.c, relay32/builtin32.c:
2867 Always pass lower-case filenames to wine_dll_load().
2868 Clear dlerror() before and after calls to dlopen/dlsym to work around
2869 a glibc bug (thanks to James Abbatiello for tracking the bug).
2871 * dlls/kernel/nls/srb.nls, tools/wrc/utils.c:
2872 Nerijus Baliunas <nerijus@users.sourceforge.net>
2873 Fixed Serbian language code page.
2876 Aric Stewart <aric@codeweavers.com>
2877 Fixed a problem where the string in a combo box flickers if you
2878 rapidly reset the content and then replace the content.
2880 * loader/pe_image.c:
2881 Andreas Mohr <amohr@codeweavers.com>
2882 Better error message for forwards.
2884 * dlls/user/resources/user32.rc, dlls/user/resources/user32_Zh.rc:
2885 Aric Stewart <aric@codeweavers.com>
2886 Added Chinese resources.
2889 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
2890 Added some missing definitions.
2892 * dlls/rpcrt4/rpcrt4_main.c:
2893 Stefan Leichter <Stefan.Leichter@camline.com>
2894 Compile fix for gcc 2.7.2.3.
2896 * Make.rules.in, configure, configure.in:
2897 Dimitrie O. Paun <dimi@cs.toronto.edu>
2898 Use the approriate command for combining .o files.
2900 * windows/winproc.c:
2901 Dmitry Timoshkov <dmitry@codeweavers.com>
2902 Removed the code duplication.
2904 * windows/winproc.c:
2905 Rein Klazes <rklazes@casema.net>
2906 Don't forget to map the message in WINPROC_MapMsg16To32W().
2908 * relay32/builtin32.c:
2909 Andreas Mohr <amohr@codeweavers.com>
2910 Fixed dlerror() check to use strstr().
2913 Dimitrie O. Paun <dimi@cs.toronto.edu>
2914 Use @LIBEXT@ instead of .so for the inter-dlls dependencies.
2917 Dimitrie O. Paun <dimi@cs.toronto.edu>
2918 - overwrite (rather than append) the output file if we have no separator
2919 - avoid output if there is nothing to do
2921 * dlls/user/user32.spec, include/winuser.h, windows/input.c:
2922 Ken Coleman <ken_coleman@iname.com>
2923 Added a first-cut version of MapVirtualKeyExW() that has the same
2924 functionality (and limitations) as the ANSI version.
2926 * tools/wineinstall:
2927 Andreas Mohr <amohr@codeweavers.com>
2928 wineinstall didn't create the default no-windows directory /c
2929 when just pressing enter.
2931 * graphics/x11drv/dib.c:
2932 Guy L. Albertelli <galberte@neo.lrun.com>
2933 - correct number of colormap entries looked at in GetDIBColorTable.
2934 - correct number of colormap entries processed in SetDIBColorTable.
2936 * dlls/kernel/nls/nlb.nls, dlls/kernel/nls/nld.nls:
2937 Rein Klazes <rklazes@casema.net>
2938 Somes fixes for Dutch locales.
2940 * dlls/imm32/imm32.spec:
2941 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
2944 2000-12-02 Alexandre Julliard <julliard@winehq.com>
2946 * ANNOUNCE, ChangeLog, include/version.h:
2949 ----------------------------------------------------------------
2950 2000-12-02 Alexandre Julliard <julliard@winehq.com>
2953 Andreas Mohr <amohr@codeweavers.com>
2954 Check the attributes of the *current* section, not only the attributes
2955 of the *first* section...
2957 * windows/winproc.c:
2958 Fixed WINPROC_GetPtr() to always pass the start of the block to
2961 * scheduler/process.c:
2962 Display an error message if loading a Winelib app failed (suggested by
2965 * 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:
2966 Francois Gouget <fgouget@free.fr>
2967 Use the DUMMYUNIONNAME macros so that the headers can be used in
2970 * 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:
2971 Aric Stewart <aric@codeweavers.com>
2972 Added ASCII-only version of toupper, tolower, strcasecmp and the like
2973 for file and module I/O.
2975 * dlls/wsock32/socket.c, dlls/wsock32/wsock32.spec, include/winsock2.h:
2976 Use ioctlsocket() instead of ioctl() so that we can import ws2_32.dll
2979 * dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c, dlls/msvideo/msvideo_main.c, dlls/ntdll/misc.c, loader/resource.c, win32/console.c:
2980 Patrik Stridvall <ps@leissner.se>
2981 Added/modified documentation for function arguments.
2983 * 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:
2984 Patrik Stridvall <ps@leissner.se>
2985 Minor API files update.
2987 * dlls/commdlg/filedlg95.c:
2988 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2989 FileOpenDlgProc95: notify application of changed selection after
2992 * dlls/winmm/mcicda/mcicda.c, misc/cdrom.c:
2993 Eric Pouech <Eric.Pouech@wanadoo.fr>
2994 Fixed bugs when tray was open.
2996 * windows/winproc.c:
2997 Dmitry Timoshkov <dmitry@codeweavers.com>
2998 Added several additional to/from unicode message mappings.
3000 * programs/Makeprog.rules.in, tools/winebuild/spec16.c, tools/winebuild/spec32.c, dlls/Makedll.rules.in:
3001 Always put the dll constructor in the .init section, and like the
3002 .spec.o file first to ensure correct calling order of the constructors.
3004 * 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:
3005 Francois Gouget <fgouget@codeweavers.com>
3006 Fixed miscellaneous typos, syntactic and grammatical errors.
3008 * DEVELOPERS-HINTS, include/dplay.h, include/dplobby.h, include/prsht.h, include/wine/obj_base.h, include/winnls.h:
3009 Francois Gouget <fgouget@codeweavers.com>
3010 Fixed the case of "Winelib".
3012 * documentation/winemaker.man:
3013 Francois Gouget <fgouget@codeweavers.com>
3014 Fix the Winelib case.
3015 The linking aspects have been solved by the last winebuild update ->
3016 removed from the todo list.
3017 The configure script has been updated -> removed from the todo list.
3020 Francois Gouget <fgouget@codeweavers.com>
3021 If there is a single target, it should also get the 'project_settings
3023 If a subdirectory is called 'include' then add it to the include path.
3025 * windows/winproc.c:
3026 Dimitrie O. Paun <dimi@cs.toronto.edu>
3029 * include/winuser.h:
3030 Dmitry Timoshkov <dmitry@codeweavers.com>
3031 Added several clipboard formats.
3034 Dennis Björklund <db@zigo.dhs.org>
3035 Compile fix for building wine outside the source tree.
3037 * dlls/wininet/internet.c:
3038 Andreas Mohr <amohr@codeweavers.com>
3039 InternetCloseHandle didn't return TRUE in all appropriate cases.
3042 Andreas Mohr <amohr@codeweavers.com>
3043 Added a --winver nt40 hint to VxD error message.
3045 * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
3046 Hidenori Takeshima<hidenori@a2.ctktv.ne.jp>
3050 Louis Philippe Gagnon <louisphilippe@macadamian.com>
3051 - Take the mouse capture on a WM_NCRBUTTONDOWN on the caption bar,
3052 release it on a WM_RBUTTONUP
3053 - Don't send WM_CONTEXTMENU on a WM_NCRBUTTONUP
3054 - Use parent-relative coordinates when calling NC_HandleNCHitTest
3056 2000-12-01 Alexandre Julliard <julliard@winehq.com>
3058 * 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:
3059 Patrik Stridvall <ps@leissner.se>
3060 Added/modified documentation for function arguments.
3062 * dlls/kernel/kernel_main.c, dlls/kernel/thunk.c, dlls/msvideo/msvideo_main.c, dlls/setupapi/setupx_main.c, loader/ne/module.c:
3063 Patrik Stridvall <ps@leissner.se>
3064 Fixed Win16 documentation not fixed because of a bug in winapi_check.
3066 * 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:
3067 Patrik Stridvall <ps@leissner.se>
3068 Fixed some issues found by winapi_check.
3070 * 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:
3071 Patrik Stridvall <ps@leissner.se>
3072 - Fixed a bug concerning Win16 documentation.
3073 - Fixed some bugs concerning argument documentation
3074 - Minor API files update
3076 * 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:
3077 Removed some unnecessary includes.
3079 * include/module.h, include/neexe.h, include/wine/winbase16.h:
3080 Moved useful NE format definitions to winbase16.h.
3082 * include/winnt.h, tools/winebuild/import.c, tools/winebuild/relay.c, tools/winebuild/spec32.c:
3083 Dimitrie O. Paun <dimi@cs.toronto.edu>
3084 Modified winebuild to use the __ASM_FUNC macro for greater portability.
3086 * 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:
3087 Moved the few remaining functions in wprocs.dll to kernel.dll.
3088 No longer load wprocs.dll unconditionally.
3089 Restored default interrupt handler behavior (reported by Andreas Mohr).
3091 * 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:
3092 Finished separation of shell32 and wsock32.
3094 * library/port.c, configure, configure.in, include/config.h.in, include/wine/port.h:
3095 Dimitrie O. Paun <dimi@cs.toronto.edu>
3096 Supply dummy getrlimit if absent.
3098 * dlls/kernel/kernel.spec:
3099 Eric Pouech <Eric.Pouech@wanadoo.fr>
3100 Fixed segstr to str proto.
3102 * debugger/debugger.h, debugger/types.c:
3103 Eric Pouech <Eric.Pouech@wanadoo.fr>
3104 Cleaned up internal types definition.
3107 Eric Pouech <Eric.Pouech@wanadoo.fr>
3108 Improved stabs loading (now using recursive parsing, required by stabs
3109 generated by latest gcc versions).
3112 Eric Pouech <Eric.Pouech@wanadoo.fr>
3113 Work around for deref issues (least impact solution taken, even if issues remain).
3115 * 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:
3116 Aric Stewart <aric@codeweavers.com>
3117 A number of additions to the nls files. Also one correction, we had
3118 895 for the Czech default codepage but according to microsoft it
3121 * tools/winelauncher.in:
3122 Jeremy White <jwhite@codeweavers.com>
3123 Make winelauncher work better for source tree builds.
3124 Make winelauncher detect the lack of a ~/.winerc file and prompt the
3126 Pass command line parameters a bit more graciously; improves
3127 interaction with gmc and kfm.
3129 * windows/x11drv/wnd.c:
3130 Marcus Meissner <marcus@jet.franken.de>
3131 Added the KDE 2 beta and final method of specifying systray windows.
3133 2000-11-30 Alexandre Julliard <julliard@winehq.com>
3135 * controls/listbox.c:
3136 Louis Philippe Gagnon <louisphilippe@macadamian.com>
3137 Don't update scrollbars when processing WM_DESTROY.
3139 * windows/winproc.c:
3140 Check for NULL handle before calling HeapValidate.
3142 * documentation/winemaker.man:
3143 Francois Gouget <fgouget@codeweavers.com>
3144 Bring the man page in line with the latest version of winemaker.
3147 Francois Gouget <fgouget@codeweavers.com>
3148 - In interactive mode, don't ignore invalid options, ask the user again
3149 - Uppercase extensions are not supported after all (hint: $(SRC:.c=.o))
3150 - Pass the global defines and include path to WRC
3151 - Base the cleanup on the OBJS variable so that it works even if the
3152 sources are in a subdirectory
3155 Francois Gouget <fgouget@codeweavers.com>
3156 - Fix the handling of relative include/library paths
3157 - In interactive mode, print "./" for the top level directory rather
3158 than an empty string
3159 - We don't need to force a space before assignments
3160 - Align TOPSRCDIR & co like all the other assignements
3161 - Compile Dlls first (dependencies would do it more or less anyway)
3162 - Wording change in the usage
3164 * 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:
3165 Finished separation of advapi32.
3167 * dlls/ole32/Makefile.in, dlls/ole32/ifs.c, dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec:
3168 Finished separation of ole32.
3170 * dlls/comctl32/comctl32undoc.c:
3171 Guy L. Albertelli <galberte@neo.lrun.com>
3172 Implement better version of DPA_Merge.
3174 * dlls/wininet/ftp.c:
3175 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
3176 Add missing #include <netinet/in.h> to get struct in_addr on all platforms.
3179 Andreas Mohr <amohr@codeweavers.com>
3180 Fixed crash in UnMapLS for pointers not belonging to the segptr heap.
3182 * 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:
3183 David Elliott <dfe@infinite-internet.net>
3184 Remove libXXXX.so.1.0 lines from .cvsignore files.
3186 * 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:
3187 Finished separation of comclt32 and comdlg32.
3189 * programs/progman/Makefile.in, programs/progman/grpfile.c, programs/progman/main.c:
3190 Fixed progman internal dependencies and build it like the other
3193 * dlls/gdi/gdi32.spec, dlls/kernel/kernel32.spec, dlls/user/user32.spec:
3194 Export a few 16-bit functions needed by higher-level dlls.
3196 * dlls/ntdll/ntdll.spec, include/server.h, scheduler/client.c:
3197 Export the wine server functions from ntdll.
3199 * 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:
3200 Patrik Stridvall <ps@leissner.se>
3201 - Added new option --documentation-arguments
3202 - Minor API files update
3204 * 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:
3205 Patrik Stridvall <ps@leissner.se>
3206 Don't include windows.h internally.
3208 * documentation/wine.man.in, misc/version.c:
3209 Andreas Mohr <amohr@codeweavers.com>
3210 Added alias capability to --winver.
3211 win2000 is the official value.
3213 * 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:
3214 Use the HEAP_WINE_SEGPTR flag to specify allocations on the segptr heap.
3215 Added a hack in MapLS to recognize such allocations and use the heap
3216 selector in this case.
3218 * dlls/winaspi/Makefile.in, dlls/winaspi/aspi.c, dlls/winaspi/winaspi16.c:
3219 Removed dependencies on Wine internal functions.
3221 * windows/winproc.c:
3222 Always initialize msg16 and wparam16 in WINPROC_MapMsg32WTo16.
3224 * 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:
3225 Removed "elfdll" load order option and updated documentation.
3227 2000-11-29 Alexandre Julliard <julliard@winehq.com>
3229 * 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:
3230 Dimitrie O. Paun <dimi@cs.toronto.edu>
3231 Do not include sys/ptrace.h and sys/user.h unconditionally.
3232 Other portability fixes.
3234 * dlls/comctl32/imagelist.c, dlls/msvideo/msvideo_main.c, include/wingdi.h, objects/dc.c:
3235 Brian Teague <bteague@rice.edu>
3236 Add a stub for the CAPS1 capability in GetDeviceCaps.
3237 Define the CAPS1 bit flags in wingdi.h
3238 Make various calls to GetDeviceCaps in DLLS use #defined values.
3240 * 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:
3241 Renamed CallTo16* functions to wine_call_to_16* and export them from
3244 * dlls/commdlg/filedlg.c:
3245 Gerard Patel <gerard.patel@asi.fr>
3246 Fixed returned length of files.
3248 * configure.in, debugger/stabs.c, include/config.h.in, configure:
3249 Dimitrie O. Paun <dimi@cs.toronto.edu>
3252 * 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:
3253 Cleaned up some more dependencies on Wine internal functions.
3255 * files/file.c, include/config.h.in, include/wine/port.h, library/port.c, scheduler/client.c, configure, configure.in:
3256 Added implementation of lstat to port.c.
3259 Kees Schoenmakers <keess@milltronics.com>
3260 Added HASP device stub.
3263 Lionel Ulmer <lionel.ulmer@free.fr>
3264 Fixed the size of the large_handles array.
3266 * dlls/comctl32/rebar.c, dlls/olecli/olecli32.spec, dlls/ttydrv/ttydrv.spec, dlls/winmm/joystick/joystick.drv.spec:
3267 Dimitrie O. Paun <dimi@cs.toronto.edu>
3268 Fixed a few compilation warnings.
3270 * controls/combo.c, controls/static.c, windows/defwnd.c, windows/mdi.c:
3271 Andreas Mohr <amohr@codeweavers.com>
3272 WM_SETTEXT should return TRUE on success.
3275 Andreas Mohr <amohr@codeweavers.com>
3276 VirtualQuery should return 0 for all addresses >= 0xc0000000.
3278 * dlls/comctl32/listview.c:
3279 Aric Stewart <aric@codeweavers.com>
3280 Ownerdata listviews were not clearing previously selected items when a
3281 new item is set as selected using SetItem and the listview has
3284 2000-11-28 Alexandre Julliard <julliard@winehq.com>
3286 * windows/x11drv/keyboard.c:
3287 Aric Stewart <aric@codeweavers.com>
3288 We were returning characters for various CTRL + Symbol keystrokes
3289 which should not return characters.
3292 Marcus Meissner <Marcus.Meissner@caldera.de>
3293 linux-2.4.0-test10 now calls 'flags' as 'features'.
3296 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
3297 Slightly rearrange WIN16/WIN32A/WIN32 window creation.
3299 * controls/button.c, controls/widgets.c:
3300 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
3301 Made button control fully unicode aware.
3303 * dlls/setupapi/setupx16.h, dlls/setupapi/setupx_main.c:
3304 Andreas Mohr <amohr@codeweavers.com>
3305 - fix crash in SETUPX_TranslateLDID()
3306 - implement custom LDID lookup
3308 * 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:
3309 Got rid of the Wine internal lstrcpy* functions and of winestring.h.
3311 * documentation/wine.man.in:
3312 Andreas Mohr <amohr@codeweavers.com>
3315 * memory/heap.c, include/heap.h:
3316 Made HEAP_strdup* functions inline (temporary).
3318 * dlls/winspool/info.c, win32/newfns.c:
3319 Moved EnumPortsA to dlls/winspool.
3321 2000-11-27 Alexandre Julliard <julliard@winehq.com>
3324 Dimitrie O. Paun <dimi@cs.toronto.edu>
3325 Require {DECLARE,DEFAULT}_DEBUG_CHANNEL statements to end in a ;
3327 * relay32/relay386.c, tools/winebuild/main.c, tools/winebuild/spec32.c:
3328 Set debugging option based on NO_TRACE_MSGS define. Only output 32-bit
3329 relay stubs if debugging is on.
3331 * configure, configure.in, include/acconfig.h, include/config.h.in, include/winnt.h:
3332 Dimitrie O. Paun <dimi@cs.toronto.edu>
3333 Test if we need to put the .type directive inside a .def directive.
3335 * dlls/ddraw/dsurface/main.c:
3336 Marcus Meissner <marcus@jet.franken.de>
3337 Truncate dest blit rectangle down to surface size.
3339 * dlls/winmm/wineoss/midi.c:
3340 Marcus Meissner <marcus@jet.franken.de>
3341 WARN() about missing /dev/sequencer, it's too confusing for newbies.
3343 * graphics/x11drv/oembitmap.c:
3344 Andreas Mohr <amohr@codeweavers.com>
3345 Also mention xpm-devel in the error msg.
3347 * misc/cpu.c: Andreas Mohr <amohr@codeweavers.com>
3348 Add FloatingPointProcessor empty entry to the registry.
3351 Louis Philippe Gagnon <louisphilippe@macadamian.com>
3352 When processing mouse messages in MENU_TrackMenu, use the coordinates
3353 in lParam instead of those in MSG::pt.
3355 * loader/pe_image.c:
3356 Display the name of the function when import failed.
3358 * 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:
3359 Fixed a few dependencies on 16-bit or internal functions. Fixed a few
3362 * dlls/winsock/socket.c, dlls/winmm/mmio.c:
3363 Fixed SEGPTR_GET usage.
3365 * dlls/user/user32.spec:
3366 Added entry for PrivateExtractIconsA.
3368 * 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:
3369 Implemented DosFileHandleToWin32Handle, Win32HandleToDosFileHandle and
3370 DisposeLZ32Handle and use them to replace file.c internal functions.
3371 Renamed WOW* functions into K32WOW*.
3373 * dlls/kernel/toolhelp.spec:
3374 Added entry for TerminateApp16.
3376 * 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:
3377 Changed GetProcAddress16 and 16-bit resource functions to take normal
3378 pointers instead of SEGPTRs.
3379 Removed WIN16_GetTempDrive.
3381 * documentation/wine.man.in, misc/options.c, misc/version.c, dlls/oleaut32/typelib.c:
3382 Andreas Mohr <amohr@codeweavers.com>
3383 - added winver settings nt2k, win30 and win20 (yes, some rare programs need this)
3384 and *document* it (win98 was not documented previously)
3385 - OaBuildVersion: add value for NT4 SP6
3388 * 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:
3389 Jon Griffiths <jon_p_griffiths@yahoo.com>
3390 - configure tests for finite()/fpclass(), fixes BSD compile
3391 - winapi_check updates, fix errno in more math calls
3393 * win32/except.c, include/toolhelp.h, loader/task.c:
3394 Andreas Mohr <amohr@codeweavers.com>
3395 Implemented TerminateApp needed for DBase 5.0.
3396 Made FatalAppExit16 honor the SEM_NOGPFAULTERRORBOX error_mode flag.
3399 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
3400 General clean up of the edit control: removed transfer of unused
3401 variables, fixed signed/unsigned mismatches.
3403 * tools/winebuild/parser.c:
3404 Francois Gouget <fgouget@codeweavers.com>
3405 The init function can be called main.
3408 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
3409 GlobalAlloc as GlobalAlloc16 should round size to 32.
3410 Call SetLastError in GlobalLock.
3412 2000-11-26 Alexandre Julliard <julliard@winehq.com>
3414 * dlls/win32s/win32s16.c, memory/selector.c:
3415 Moved UTSelectorOffsetToLinear and UTLinearToSelectorOffset to
3418 * dlls/setupapi/Makefile.in, dlls/setupapi/infparse.c, dlls/setupapi/setupx16.h:
3419 Removed dependency on 16-bit file I/O functions.
3421 * 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:
3422 Moved wsprintf functions to dlls/user.
3424 * controls/scroll.c:
3425 Chris Morgan <cmorgan@codeweavers.com>
3426 Don't draw scrollbars if their client rectangle is empty.
3428 * dlls/winsock/socket.c:
3429 Marcus Meissner <marcus@jet.franken.de>
3430 Ignore SOL_SOCKET/SO_DEBUG setsockopt() calls.
3433 Marcus Meissner <marcus@jet.franken.de>
3434 Removed strange checkj for !filename, so we don't get section NULL
3437 * loader/pe_image.c:
3438 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
3439 Replaced u_char/u_short/u_long by BYTE/WORD/DWORD for increased portability.
3441 * dlls/comctl32/updown.c:
3442 Dimitrie O. Paun <dimi@cs.toronto.edu>
3443 Corrected default values with help from Ulrich Czekalla.
3445 * 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:
3446 Added entry point flags -noimport, -norelay, -ret64 and -i386.
3447 Replaced 'byte', 'word' and 'long' by 'variable' and made it work for
3449 Made parser more robust against truncated files.
3451 * include/cdrom.h, include/elfdll.h, windows/x11drv/wineclipsrv.c, dlls/ddraw/x11_private.h, dlls/winmm/wineoss/oss.h:
3452 Dimitrie O. Paun <dimi@cs.toronto.edu>
3453 Make sure all files using config.h constants actually #include "config.h"
3455 * dlls/ole32/ole32_main.c, dlls/dciman32/dciman_main.c:
3456 Patrik Stridvall <ps@leissner.se>
3457 Fixed some issues found by winapi_check.
3459 * tools/winapi_check/modules.dat, tools/winapi_check/nativeapi.dat, tools/winapi_check/win16/avifile.api, tools/winapi_check/win32/dciman32.api:
3460 Patrik Stridvall <ps@leissner.se>
3461 Minor API files update.
3463 * tools/winebuild/import.c:
3464 Marcus Meissner <marcus@jet.franken.de>
3465 The __wine_call_from_16_ calls in the import table should use a valid
3466 segment for dereferencing their pointer (using CS).
3468 * 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:
3469 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
3470 Added checking for netdb.h.
3471 Don't include arpa/inet.h and sys/socket.h if system doesn't have these headers.
3473 * include/x11drv.h, graphics/x11drv/dib.c:
3474 Dimitrie O. Paun <dimi@cs.toronto.edu>
3475 Do not compile code that makes use of the X Shm extension.
3477 2000-11-25 Alexandre Julliard <julliard@winehq.com>
3479 * dlls/kernel/debugger.c, dlls/ntdll/exception.c, include/winnt.h:
3480 Moved GET_IP out of winnt.h.
3482 * programs/progman/ChangeLog, programs/progman/Ru.rc, programs/progman/dialog.c, programs/progman/rsrc.rc:
3483 Vasily I. Volchenko <FoodTechnologist@pisem.net>
3484 Added Russian language support.
3485 Fixed bug of file browsing operation (filepath length corrected).
3487 * configure, configure.in, include/config.h.in, tools/bin2res.c, tools/winebuild/res16.c, tools/winebuild/res32.c:
3488 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
3489 Added checking for mmap.
3491 * tools/wrc/utils.c:
3492 Added a few missing languages.
3494 * dlls/kernel/locale_rc.rc, dlls/kernel/nls/hkg.nls, dlls/kernel/nls/prc.nls, dlls/kernel/nls/sgp.nls:
3495 Nerijus Baliunas <nerijus@users.sourceforge.net>
3496 Added missing locales to locale_rc.rc.
3498 * graphics/x11drv/dib.c:
3499 Ove Kaaven <ovek@transgaming.com>
3500 Made X11DRV_DIB_GetImageBits_16 aware of 565 DIBs.
3502 * dlls/oleaut32/typelib.c, include/wine/obj_oleaut.h:
3503 Francois Jacques <francoisj@macadamian.com>
3504 - support for arguments with referenced types
3505 - imported type libraries
3508 - ref count problems
3509 - memory leaks fixed
3511 * dlls/crtdll/crtdll_main.c:
3512 Marcus Meissner <marcus@jet.franken.de>
3513 glibc2.2 needs __USE_ISOC99 for FP_NAN and isfinite().
3515 * win32/console.c, include/wincon.h, dlls/kernel/kernel32.spec:
3516 Fixed GetLargestConsoleWindowSize return type for Winelib apps.
3518 * dlls/ole32/ole32.spec, dlls/shell32/shell32.spec, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c, dlls/win32s/w32skrnl.spec:
3519 Added a few forwards.
3521 * dlls/user/misc.c, dlls/user/user32.spec:
3524 * 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:
3525 Ove Kaaven <ovek@transgaming.com>
3526 Implemented Get/SetDIBColorTable.
3528 * dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls:
3529 Nerijus Baliunas <nerijus@users.sourceforge.net>
3530 Completed lvi.nls and lth.nls.
3532 * windows/message.c:
3533 Ove Kaaven <ovek@arcticnet.no>
3534 Check whether senderQ is NULL before trying to lock it.
3536 * dlls/crtdll/crtdll.h, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c, dlls/crtdll/string.c:
3537 Jon Griffiths <jon_p_griffiths@yahoo.com>
3538 - Fix ctype(), make is* functions binary compatible
3539 - Add 13 functions, set errno in math calls
3541 * 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:
3542 Patrik Stridvall <ps@leissner.se>
3543 Fixed some issues found by winapi_check.
3545 * 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:
3546 Patrik Stridvall <ps@leissner.se>
3547 Minor API files update.
3549 * include/comcat.h, include/rpc.h:
3550 Francois Gouget <fgouget@codeweavers.com>
3551 Include the same headers as on Windows.
3553 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, include/compobj.h:
3554 Francois Gouget <fgouget@codeweavers.com>
3555 compobj.h is a synonym for objbase.h
3556 Moved all the other contents to dlls/ole32/compobj_private.h
3558 * dlls/comctl32/header.c:
3559 Eric Kohl <ekohl@codeweavers.com>
3560 Added notification format handling.
3562 * controls/listbox.c, dlls/user/user.spec, dlls/user/user32.spec:
3563 Ove Kaaven <ovek@arcticnet.no>
3564 Implemented Win16 behaviour of DDL_DRIVES in DlgDirList.
3566 * windows/x11drv/keyboard.c:
3567 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
3568 Fixed ToUnicode TRACE message.
3570 * dlls/crtdll/crtdll.h, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c:
3571 Jon Griffiths <jon_p_griffiths@yahoo.com>
3572 - Add math calls: scalb, fpclass, nextafter, logb, _CI*
3573 - Add futime, utime, purecall, getpid
3575 * dlls/ntdll/misc.c:
3576 Jon Griffiths <jon_p_griffiths@yahoo.com>
3577 NTDLL__CIpow returns double, not LONG.
3579 * dlls/winmm/wineoss/audio.c:
3580 Stephane Lussier <stephane@macadamian.com>
3581 - Read all the fragments available, not only one fragment before
3582 going back to sleep.
3583 - Use SNDCTL_DSP_SETTRIGGER ioctl command to trigger the start the
3584 recording. If this command is not supported by the device, read 4
3585 bytes in the sound device instead.
3588 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
3589 Add support for national characters as accelerators in dialogs.
3591 * windows/message.c:
3592 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
3593 Always generate unicode CHAR messages.
3595 * dlls/ole32/hglobalstream.c, dlls/ole32/stg_bigblockfile.c:
3598 * scheduler/process.c, windows/cursoricon.c, windows/driver.c, debugger/winedbg.c, dlls/ole32/ifs.c, msdos/dosmem.c:
3599 Andreas Mohr <amohr@codeweavers.com>
3602 * include/wine/wingdi16.h:
3603 Andreas Mohr <amohr@codeweavers.com>
3604 Added GdiSeeGdiDo16.
3607 Andreas Mohr <amohr@codeweavers.com>
3608 Removed double ANYSIZE_ARRAY define.
3611 Francois Gouget <fgouget@codeweavers.com>
3612 When autodetected the MFC were still generating wrappers.
3613 Fixed inconsistencies in the use of 'no' in the option names.
3614 Updated the MFC link-list (configure.in).
3615 Made the Makefile.in layout more readable.
3617 * dlls/comctl32/updown.c:
3618 Dimitrie O. Paun <dimi@cs.toronto.edu>
3619 Update comments, cleanup warning messages.
3621 * 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:
3622 Dimitrie O. Paun <dimi@cs.toronto.edu>
3623 Include config.h in files that test for constants defined in it.
3625 * dlls/kernel/comm.c:
3626 Dimitrie O. Paun <dimi@cs.toronto.edu>
3627 Avoid using TIOCM_* constants if not available.
3629 * include/wine/obj_base.h:
3630 Dimitrie O. Paun <dimi@cs.toronto.edu>
3631 Fixed typo in macro ICOM_METHOD11 parameter list.
3633 * dlls/imagehlp/modify.c:
3634 Eric Kohl <ekohl@codeweavers.com>
3635 Implemented PE file checksum calculation.
3637 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c:
3638 Eric Kohl <ekohl@codeweavers.com>
3639 Removed calls to internal (non-exported) wine functions.
3641 * dlls/kernel/locale_rc.rc:
3642 Aric Stewart <aric@codeweavers.com>
3643 Added the turkish locale.
3645 * windows/x11drv/clipboard.c:
3646 Ulrich Czekalla <uczekalla@codeweavers.com>
3647 Allow for zero-length string selections.
3649 * dlls/comctl32/header.c:
3650 Ulrich Czekalla <uczekalla@codeweavers.com>
3651 Send HDN_ITEMCHANGING and HDN_ITEMCHANGED when resizing.
3654 Andreas Mohr <amohr@codeweavers.com>
3655 CompareStringW returned wrong results sometimes.
3658 Dimitrie O. Paun <dimi@cs.toronto.edu>
3659 We no longer have an ole/nls directory.
3661 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
3662 Marcus Meissner <marcus@jet.franken.de>
3663 Added some ordinal stubs, implemented SHDeleteValue*, SHSetValue*.
3665 * windows/message.c:
3666 Ove Kaaven <ovek@transgaming.com>
3667 Implemented SendNotifyMessage().
3669 * tools/wineinstall:
3670 Andreas Mohr <amohr@codeweavers.com>
3671 Made wineinstall a bit more verbose.
3673 * dlls/gdi/wing.c: Ove Kaaven <ovek@arcticnet.no>
3674 WinG was written for 8bpp DIBs, so some apps assume that, so always
3675 recommend 8bpp, regardless of the actual display depth.
3677 * graphics/painting.c:
3678 Marcus Meissner <marcus@jet.franken.de>
3679 GetPixel needs to return CLR_INVALID if not inside clipping region.
3681 * dlls/ole32/ole32.spec, dlls/ole32/ole32_main.c:
3682 Marcus Meissner <marcus@jet.franken.de>
3683 Added OLE32.DllRegisterServer stub.
3685 * dlls/avifil32/avifile.spec:
3686 Ove Kaaven <ovek@arcticnet.no>
3687 Routed a couple of 16-bit avifile.dll handlers to the 32-bit
3688 handlers... well, works for Civilization II.
3690 * dlls/ntdll/ntdll.spec:
3691 Marcus Meissner <marcus@jet.franken.de>
3692 Added pow() forward.
3695 Marcus Meissner <marcus@jet.franken.de>
3696 Don't test !HIWORD values for pointerness.
3699 Dimitrie O. Paun <dimi@cs.toronto.edu>
3700 Fixed compilation warning on Cygwin.
3702 * dlls/comctl32/comctl32undoc.c:
3703 Marcus Meissner <marcus@jet.franken.de>
3704 MultiByteToWideChar() returns characters, not bytes.
3706 * dlls/oleaut32/variant.c:
3707 Francois Jacques <francoisj@macadamian.com>
3708 Implemented VT_EMPTY to VT_BSTR type coercion.
3710 * include/ole2.h, include/oleauto.h:
3711 Marcus Meissner <marcus@jet.franken.de>
3712 Added prototypes for Ole{G,S}etAutoConvert, LHashValOfNameSys{,A}.
3714 * dlls/kernel/format_msg.c:
3715 Marcus Meissner <marcus@jet.franken.de>
3716 Handle %ls same as %s.
3718 * dlls/dciman32/dciman_main.c, dlls/dciman32/dciman32.spec:
3719 Marcus Meissner <marcus@jet.franken.de>
3720 Added stub for DCIOpenProvider.
3722 2000-11-16 Alexandre Julliard <julliard@winehq.com>
3724 * 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:
3725 Avoid linking with ntdll where possible.
3727 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/dir.c, dlls/crtdll/file.c, dlls/crtdll/spawn.c:
3728 Removed calls to Wine internal functions.
3730 * 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:
3731 Replaced HEAP_strdup* and lstrcpynAtoW calls by exported functions.
3733 2000-11-15 Alexandre Julliard <julliard@winehq.com>
3735 * 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:
3736 Moved standard syslevel APIs declaration to winbase.h.
3737 Use exported syslevel function wherever possible.
3738 Moved SEGPTR declaration to windef16.h.
3740 * include/winproc.h, windows/message.c, windows/winproc.c:
3741 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
3742 Added mapping to/from unicode for WM_CHAR, WM_DEADCHAR, WM_SYSCHAR,
3743 WM_SYSDEADCHAR messages.
3745 * tools/winebuild/main.c:
3746 Francois Gouget <fgouget@free.fr>
3747 Allow the user to stick the option and its argument together.
3749 * 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:
3750 Jon Griffiths <jon_p_griffiths@yahoo.com>
3751 - Complete the implementation of heap functions
3752 - Forward j0,j1,jn,y0,y1,yn math calls to libc
3753 - Add strnextc, pass text flag in creat, winapi_check fixes
3755 * controls/widgets.c:
3756 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
3757 Prepare switching to unicode of builtin widgets.
3759 * include/wine/obj_base.h:
3760 James Hatheway <james@macadamian.com>
3761 Increase number of parameters possible for ICOM_* macros to 11.
3764 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
3765 Skip directories when loading debug symbols.
3767 * debugger/debugger.h, debugger/hash.c, debugger/module.c, debugger/msc.c, debugger/stabs.c, debugger/winedbg.c:
3768 Eric Pouech <Eric.Pouech@wanadoo.fr>
3769 Improved internal module handling (module now have a size, map of
3770 loaded module is clearer, better error reporting, seperated module
3771 loading code from symbol extraction).
3773 * dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c, dlls/comctl32/monthcal.c, dlls/comctl32/rebar.c, dlls/commdlg/colordlg.c:
3774 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
3775 Remove redundant includes.
3776 Eliminate use of USER internal structures.
3778 * dlls/comctl32/tab.c:
3779 Eric Kohl <ekohl@codeweavers.com>
3780 Use internal unicode strings.
3781 Added unicode messages.
3783 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c:
3784 Eric Kohl <ekohl@codeweavers.com>
3785 New unicode support functions.
3787 * tools/winebuild/spec16.c:
3788 Dimitrie O. Paun <dimi@cs.toronto.edu>
3791 * dlls/ole32/compobj.c:
3792 Marcus Meissner <marcus@jet.franken.de>
3793 Simplified reg handling in CoGetClassObject, do not use RegQueryValueW.
3796 Marcus Meissner <marcus@jet.franken.de>
3797 RegSetValueEx16 might get passed 0 as count of databytes, determine
3798 string length for ourselves in this case.
3800 * include/objbase.h, include/unknwn.h:
3801 Francois Gouget <fgouget@codeweavers.com>
3802 Match the Windows header dependencies.
3804 * windows/sysmetrics.c:
3805 Francois Gouget <fgouget@codeweavers.com>
3806 SM_ARRANGE is ARW_HIDE, i.e. 8
3809 Francois Gouget <fgouget@codeweavers.com>
3810 Distinguish between IMPORTS and LIBRARIES.
3811 Renamed LIBRARIES to DLLS to avoid confusion with the above, renamed
3812 PROGRAMS to EXES to match.
3813 Added a '-i' option for importing a Winelib library. '-l' is still
3814 there but is only used for linking in the Unix sense.
3815 Disabled the 'wrapper' options. It will be removed as a separate
3817 No longer link with all of Wine's libraries.
3818 Import the same default set of dlls as Visual Studio.
3819 Avoid duplicate imports when generating the .spec file.
3820 Updated the way winebuild is used.
3821 Link applications as libraries and create a symbolic link to wine.
3822 Detect where 'wine' is located in the configure script.
3823 Removed unused/no longer used variables: DLLFLAGS, XLIB, X_DLLS,
3824 XFILES, DLLS (configure.in)
3825 Updated LDSHARED AND LDDLLFLAGS detection (configure.in).
3826 Removed the rules pertaining to spec files from the Make.rules.
3827 Updated the clean command to remove the symbolic links.
3829 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
3830 Marcus Meissner <marcus@jet.franken.de>
3831 Added some rpcrt4 stubs.
3833 * dlls/x11drv/x11drv_main.c:
3834 Jeremy White <jwhite@codeweavers.com>
3835 Allow desktop=N in the [x11drv] section of .winerc, instead of
3836 defaulting to desktop=640x480.
3838 2000-11-14 Alexandre Julliard <julliard@winehq.com>
3840 * 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:
3841 Moved LDT handling to libwine.so. Changed the interface to use the
3842 exported LDT_ENTRY structure.
3844 2000-11-13 Alexandre Julliard <julliard@winehq.com>
3846 * dlls/shell32/shell32.spec, dlls/comctl32/comctl32.spec, dlls/commdlg/comdlg32.spec:
3847 Temp hack: do not import dlls that we link with at the ELF level.
3849 * dlls/kernel/kernel32.spec:
3850 Fixed copy/paste typo spotted by Dimitrie O. Paun.
3852 * dlls/comctl32/rebar.c:
3853 Guy L. Albertelli <galberte@neo.lrun.com>
3854 Implement dragging on gripper to expand and compress bands. Actual
3855 moving bands to different rows will be later.
3857 * 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:
3858 Mike McCormack <mike_mccormack@looksmart.com.au>
3859 - created server object for handling async i/o
3860 - implemented WaitCommEvent with the EV_RXCHAR flag
3861 - implemented GetOverlappedResult
3863 * 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:
3864 Export the CallFrom16xxx functions from kernel32. Renamed them
3865 __wine_call_from_16 to follow the naming convention.
3867 * tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/main.c, tools/winebuild/spec32.c:
3868 Do not warn for unused imported dlls when forwards to the same dlls
3871 * tools/winebuild/spec32.c:
3872 Don't include wine internal functions in the relay debugging table.
3875 Do a strip --strip-unneeded on the .tmp.o file to reduce disk usage.
3877 * 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:
3878 Replaced a few internal functions by exported ones.
3880 * scheduler/pthread.c:
3881 Ove Kaaven <ovek@arcticnet.no>
3882 Unix98 pthread_rwlock* stubs for glibc2.2 compatibility.
3884 * configure, configure.in:
3885 Marcus Meissner <marcus@jet.franken.de>
3886 Since we can no longer built .a files:
3887 - remove -disable/-enable-dll option
3888 - error and abort if no suitable shared library linking is possible
3891 Francois Gouget <fgouget@codeweavers.com>
3892 Fixed the detection of the link flags for NetBSD/Cygwin (configure.in)
3893 Added AC_PATH_HEADER and AC_PATH_LIBRARY
3894 Better header/library detection. Now works if things are already in
3895 the include/library path
3896 Look for the wine/MFC headers and libraries in more places so that it
3897 works out of the box if Wine/MFC is installed in a standard place
3898 (although there is not really a standard place yet for the MFC)
3899 Renamed the '--with-xxx' options to have simpler more natural names
3900 Renamed the corresponding 'WINELIB_xxx' variables to 'WINE_xxx'
3902 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
3903 When a Win16 app sets a selector base to low DOS memory, make sure low
3904 DOS memory is mapped first.
3906 * msdos/interrupts.c:
3907 Ove Kaaven <ovek@arcticnet.no>
3908 Use the virtual real-mode interrupt table if low DOS memory isn't
3911 * include/miscemu.h, msdos/dosmem.c:
3912 Ove Kaaven <ovek@arcticnet.no>
3913 Reorganized DOS memory remapping slightly, so that the real-mode
3914 interrupt table can exist even when low DOS memory isn't mapped,
3915 and is copied down along with the BIOS area whenever it is mapped.
3916 Added DOSMEM_SystemBase() which returns a pointer to the virtual
3917 real-mode interrupt table and BIOS data segment.
3918 Allowed DOSMEM_Init(TRUE) to be called more than once.
3920 2000-11-12 Alexandre Julliard <julliard@winehq.com>
3922 * 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:
3923 Start using import tables for dlls that can already support it.
3925 * 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:
3926 Raise an exception for unimplemented 16-bit entry points too.
3927 Added check for duplicate names in 16-bit spec files.
3929 * win32/except.c, winedefault.reg:
3930 The debugger "Auto" registry value should be a string.
3932 * dlls/x11drv/x11drv_main.c, wine.ini:
3933 Andreas Mohr <amohr@codeweavers.com>
3934 Implemented the Desktop=XXXxYYY setting in the [x11drv] section of the
3938 Eric Pouech <Eric.Pouech@wanadoo.fr>
3939 Make use of Windows structure for COFF info.
3940 Fixed a few issues in COFF loading.
3941 Cleaned up the code.
3944 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
3945 Fix for APIs that don't have any ordinal (ordinal=@).
3947 * dlls/winspool/info.c:
3948 Stefan Leichter <Stefan.Leichter@camline.com>
3949 Made WINSPOOL_GetPrinterDriver work again.
3951 2000-11-11 Alexandre Julliard <julliard@winehq.com>
3953 * 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:
3954 Joerg Mayer <jmayer@loplof.de>
3955 Get rid of some warnings about unused variables, signed/unsigned
3956 comparisons and incomplete initializations.
3958 * 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:
3959 Nerijus Baliunas <nerijus@users.sourceforge.net>
3960 Add new encodings ISO 8859-10 (cp28600), 8859-13 (cp28603), 8859-14 (cp28604),
3961 8859-15 (cp28605). Add Lithuanian (Baltic) keyboard layout.
3963 * dlls/comctl32/animate.c:
3964 Andreas Mohr <amohr@codeweavers.com>
3965 Fixed WM_PAINT in ANIMATE_WindowProc; call DefWindowProcA for default handling.
3967 * configure, configure.in:
3968 Eric Pouech <Eric.Pouech@wanadoo.fr>
3969 Added another detection of strength-reduce bug in GCC.
3971 2000-11-10 Alexandre Julliard <julliard@winehq.com>
3973 * 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:
3974 Build most programs as .so files.
3976 * configure, configure.in, programs/.cvsignore, programs/Makefile.in, programs/Makeprog.rules.in:
3977 Added Makeprog.rules.in containing rules for building Winelib
3980 * dlls/ntdll/debugtools.c, dlls/ntdll/ntdll.spec, files/file.c, include/debugtools.h:
3981 Dimitrie O. Paun <dimi@cs.toronto.edu>
3982 Use variable argument macros when compiling with gcc.
3984 * tools/winelauncher.in:
3985 Jeremy White <jwhite@codeweavers.com>
3986 Make winelauncher smarter about finding the Wine libraries and
3987 binaries. Change the color scheme. Handle launches with no
3988 arguments, correctly handle invocation as a mime-type handler from
3991 * 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:
3992 Francois Gouget <fgouget@codeweavers.com>
3993 Use DUMMYxxxNAME for anonymous struct/unions.
3996 Francois Gouget <fgouget@codeweavers.com>
3997 Added missing pointer types: Pxxx or LPxxx
3998 Fixed the definition of FONTENUMPROC
3999 Fixed typo: TA_RTLEADING is in fact TA_RTLREADING (right to left
4001 Added missing definitions: PC_TRAPEZOID
4002 Use DUMMYxxxNAME for anonymous struct/unions in DEVMODE
4004 * include/winuser.h:
4005 Francois Gouget <fgouget@codeweavers.com>
4006 Added some STN_xxx macros.
4009 Francois Gouget <fgouget@codeweavers.com>
4010 HICON and HCURSOR should be interchangeable.
4012 * include/commctrl.h:
4013 Francois Gouget <fgouget@codeweavers.com>
4014 Added LPUDACCEL and HDF_RTLREADING.
4017 Francois Gouget <fgouget@codeweavers.com>
4018 Convert include statements of not-found files to lower case by
4020 Added --no-lower-include option to override the above
4021 Beautified the interactive mode output to make it easier to follow
4022 Interactive mode: support the --mfc and --wrap options for both
4023 projects and targets
4024 Fixed the mfc/wrap propagation between project and targets (goes both
4026 Autodetect MFC based projects by looking for an 'stdafx.(cpp|h)' file
4027 Don't put the stdafx.cpp file in the list of files to compile (it's
4028 just there for pre-compiled headers, yuk)
4029 Fixed LD_LIBRARY_PATH when linking an application with a library from
4031 Don't forget 'extra' sources when looking for a file for configure.in
4032 Renamed the '--no-makefile' option to '-no-generated-file'
4034 * documentation/winemaker.man:
4035 Francois Gouget <fgouget@codeweavers.com>
4036 Document the --lower-include options.
4037 Document the --no-generated-files options.
4039 * relay32/builtin32.c: Repaired relay debugging.
4041 * dlls/Makedll.rules.in:
4042 We do not need to set SOVERSION for dlls.
4044 * 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:
4045 Build test programs as .so files. Added missing imports.
4047 * include/wine/library.h, library/loader.c, scheduler/process.c:
4048 Added support for loading a Winelib app linked as a .so from the wine
4049 launcher, based on the value of argv[0].
4051 * dlls/Makedll.rules.in, dlls/ntdll/Makefile.in, dlls/ttydrv/Makefile.in:
4052 Don't link libwine_unicode into all dlls.
4054 * 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:
4055 Fixed language handling. Removed some dependencies on Wine internals.
4057 * wine.ini: Andreas Mohr <amohr@codeweavers.com>
4058 Added an explanation for the directory symlink stuff.
4060 * dlls/winspool/info.c:
4061 Stefan Leichter <Stefan.Leichter@camline.com>
4062 Corrected used registry key.
4064 * dlls/wininet/http.c:
4065 Huw D M Davies <hdavies@codeweavers.com>
4066 Initialize nSocketFD to INVALID_SOCKET.
4068 2000-11-09 Alexandre Julliard <julliard@winehq.com>
4070 * 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:
4071 Added some missing imports.
4073 * Make.rules.in, Makefile.in, tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/main.c, tools/winebuild/spec32.c:
4074 Added support in winebuild for resolving function imports (-sym option).
4075 Added -L option for locating imported dlls.
4076 Changed generated exe init code to use __wine_get_main_args.
4078 * dlls/ntdll/ntdll.spec, misc/options.c:
4079 Added __wine_get_main_args to retrieve command-line arguments for the
4083 Don't strip the library extension if it's not ".dll".
4085 * configure, configure.in:
4086 Fixed NetBSD dll check.
4087 Added check for -Bsymbolic.
4088 Fixed LDSHARED definition to support undefined SONAME.
4090 * dlls/comctl32/comctl32.h, dlls/comctl32/header.c, dlls/comctl32/rsrc.rc:
4091 Eric Kohl <ekohl@codeweavers.com>
4092 Added header control cursors and drag list arrow icon.
4094 * dlls/wineps/rsrc.rc, dlls/wineps/wps_En.rc, dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Sk.rc:
4095 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
4096 Added Russian resources to the Postscript driver.
4098 * dlls/comctl32/propsheet.c:
4099 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
4100 Make a copy of the dialog resource before correcting styles.
4102 2000-11-08 Alexandre Julliard <julliard@winehq.com>
4104 * include/wine/library.h, library/loader.c, relay32/builtin32.c:
4105 Do builtin modules fixups in library/loader.c before calling the
4108 * 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:
4109 Check all Callouts function pointers for NULL before using them.
4110 Don't load USER dll if not needed by the application.
4112 * 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:
4113 Jon Griffiths <jon_p_griffiths@yahoo.com>
4114 - Implemented 73 CRT functions
4115 - Reimplemented file I/O using Win32 calls
4116 - Set errno/doserrno in most calls
4118 * dlls/wininet/ftp.c:
4119 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
4120 Add missing #include <netinet/in_systm.h> and #include <netinet/in.h>.
4122 * programs/winemine/main.c:
4123 Added middle mouse button handling.
4125 * dlls/user/.cvsignore: Removed .s files.
4127 * include/Makefile.in, include/comcat.h, include/rpc.h, include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h, include/wtypes.h:
4128 Francois Gouget <fgouget@codeweavers.com>
4129 Moved things to the proper rpcxxx.h header.
4130 Added some type definitions used by the MFC.
4132 * 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:
4133 Francois Gouget <fgouget@codeweavers.com>
4134 We must include windef.h before wtypes.h (directly or indirectly).
4136 * include/winuser.h:
4137 Francois Gouget <fgouget@codeweavers.com>
4138 Added DM_REPOSITION.
4140 * include/winbase.h:
4141 Francois Gouget <fgouget@codeweavers.com>
4142 We must include stdarg.h.
4143 Added a few missing exception related types.
4146 Francois Gouget <fgouget@codeweavers.com>
4147 We must include ctype.h so that applications get isalnum & co.
4149 * include/commdlg.h:
4150 Francois Gouget <fgouget@codeweavers.com>
4151 Added CC_SOLIDCOLOR and CC_ANYCOLOR.
4153 * 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:
4154 Moved builtin dll registration to libwine.
4155 Changed process initialization to not load imported dlls too early.
4157 * dlls/comctl32/listview.c:
4158 Aric Stewart <aric@codeweavers.com>
4159 Implemented VK_PRIOR and VK_NEXT processing (merged from Corel tree).
4161 * windows/x11drv/keyboard.c:
4162 Aric Stewart <aric@codeweavers.com>
4163 ToUnicode: ignore CTRL+number keystrokes.
4165 * include/wine/library.h, include/wine/port.h, library/port.c, memory/virtual.c, misc/options.c:
4166 Added new library.h header for libwine definitions.
4167 Added getpagesize() and wine_anon_mmap() portability functions.
4169 2000-11-07 Alexandre Julliard <julliard@winehq.com>
4171 * scheduler/pthread.c:
4172 pthread_atfork: don't call critical section functions before
4173 initialization is done.
4176 Fixed 0/-1 mixup for indicating no mapping handle.
4178 * controls/uitools.c, include/tchar.h:
4179 Francois Gouget <fgouget@free.fr>
4180 Fixed typos in comments.
4182 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc, dlls/comctl32/toolbar.c:
4183 Eric Kohl <ekohl@codeweavers.com>
4184 Implemented toolbar customization dialog.
4186 * dlls/comctl32/updown.c:
4187 Eric Kohl <ekohl@codeweavers.com>
4188 Implemented new messages.
4191 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
4192 - Take OMAP records into account to correct symbol addresses.
4193 - Understand CodeView data embedded in the PE file itself.
4194 - Understand NB11 signature CodeView data.
4195 - No more bogus 'timestamp mismatch' errors.
4196 - General cleanup / removal of duplicate code.
4199 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
4200 Added missing IMAGE_DEBUG_MISC definition.
4202 * dlls/wininet/ftp.c:
4203 Huw D M Davies <hdavies@codeweavers.com>
4204 Send the local ip address with the PORT command and not that of the
4206 Fix handling of multi-line responses.
4207 Read a response after the STOR command.
4209 * dlls/comctl32/listview.c:
4210 Aric Stewart <aric@codeweavers.com>
4211 Implemented the RedrawItems message for a listview.
4213 * dlls/wineps/afm.c:
4214 Dmitry Timoshkov <dmitry@sloboda.ru>
4215 New path for AFM documentation on the net.
4218 Francois Gouget <fgouget@codeweavers.com>
4219 Fix the include path handling in get_real_include_name
4220 Modified get_real_include_name so that it can follow an include path
4221 starting with $(TOPSRCDIR)
4222 Indent the debug messages a bit more so that winemaker's is still
4223 readable when they are on
4224 The ATL_INCLUDE_ROOT variable was set wrong (configure.in)
4225 The MFC include path must contain the path to the ATL headers
4228 * dlls/comctl32/tab.c:
4229 Francois Gouget <fgouget@free.fr>
4230 Use DrawFocusRect to draw the focus rectangle.
4232 * dlls/winaspi/aspi.c:
4233 Andreas Mohr <amohr@codeweavers.com>
4234 - fortify ASPI /proc file parsing (SCSI_getprocentry()) against
4235 CD-ROM drives that are doing mad things with spaces
4236 - add ERR()s in case of parsing problems
4238 * include/bitmaps/wine_small.xpm:
4239 Aric Stewart <aric@codeweavers.com>
4240 Added 16x16 wine logo.
4242 2000-11-06 Alexandre Julliard <julliard@winehq.com>
4244 * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/winmm.spec:
4245 Removed SUBDIRS in winmm Makefile.
4247 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/Makefile.in, include/setupapi.h:
4248 James Hatheway <james@macadamian.com>
4249 Added stubs and setupapi.h.
4251 * dlls/comctl32/comboex.c:
4252 Marcus Meissner <marcus@jet.franken.de>
4253 CBEM_SETITEMW done by example from SETITEMA, converted SETITEMA to use
4256 * documentation/Makefile.in, documentation/winemaker.man:
4257 Francois Gouget <fgouget@codeweavers.com>
4258 Winemaker's man page initial release.
4260 * tools/wrc/Makefile.in, debugger/Makefile.in, programs/winhelp/Makefile.in, tools/makedep.c, tools/wmc/Makefile.in:
4261 Better error message when an include file is not found by makedep.
4262 Added support for .mc extension.
4263 Do not try to open *.tab.h and *.mc.rc include files.
4265 * dlls/user/Makefile.in:
4266 Added missing dependency for 16-bit resource files.
4268 * Make.rules.in, dlls/kernel/Makefile.in, dlls/kernel/kernel.rc, dlls/kernel/messages/.cvsignore:
4269 Use .mc.rc extension for rc files generated by the message compiler.
4272 Andreas Mohr <amohr@codeweavers.com>
4273 Get ELF_LoadLibraryExA back into a working state.
4275 * dlls/winspool/info.c:
4276 Stefan Leichter <Stefan.Leichter@camline.com>
4277 Enable the functions AddPrinterW, WINSPOOL_GetPrinterDriver,
4278 AddPrinterDriverA, WINSPOOL_EnumPrinterDrivers to distinguish the
4279 registry entrys of Win9[58] and WinNT printer drivers.
4282 Francois Gouget <fgouget@free.fr>
4283 Take into account the sunken border for Win98 look.
4284 Leave a 1 pixel gap to the left of menu bitmap items for symetry (and
4285 because Win9x does it).
4286 Leave a 1 pixel gap above menu bar items for symetry (and because
4289 2000-11-05 Alexandre Julliard <julliard@winehq.com>
4291 * 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:
4292 Lionel Ulmer <lionel.ulmer@free.fr>
4293 - reorganized DInput DLL
4294 - added stubbing for DInput 7a
4295 - 'fixed' the mouse problem in Fallout
4297 * 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:
4298 Huw D M Davies <hdavies@codeweavers.com>
4299 Added DnD cursors as ole32 resources.
4301 * include/spy.h, windows/message.c, windows/spy.c:
4302 Dmitry Timoshkov <dmitry@sloboda.ru>
4303 Added the ability to see names of the virtual key codes.
4305 * Makefile.in, configure, configure.in, tools/.cvsignore, tools/Makefile.in, tools/winelauncher.in:
4306 Jeremy White <jwhite@codeweavers.com>
4307 Added a winelauncher shell script which makes the process of running
4308 Wine a little nicer for an end user. The intent of winelauncher is to
4309 be used inside of a distribution package.
4311 * tools/Makefile.in, tools/winemaker:
4312 Francois Gouget <fgouget@codeweavers.com>
4313 New script for porting Windows source code to WineLib.
4315 * 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:
4316 Declare debug channels in all dlls that need them; added imports of
4317 ntdll where necessary.
4319 * 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:
4320 New debug channel mechanism allowing decentralized channel
4323 * tools/winebuild/build.h, tools/winebuild/main.c, tools/winebuild/parser.c, tools/winebuild/spec32.c:
4324 Added debug_channels support.
4326 * 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:
4327 Patrik Stridvall <ps@leissner.se>
4328 Optimized {,p}MoveTo{,Ex}{,16}.
4330 * windows/dce.c: Francois Gouget <fgouget@free.fr>
4331 Added comment explaining why we have an ERR rather than a WARN.
4334 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
4335 Added missing #include <sys/types.h>.
4337 * dlls/comctl32/comboex.c:
4338 Marcus Meissner <marcus@jet.franken.de>
4339 Forward CBEM_SETEXSTYLE to CBEM_SETEXTENDEDSTYLE, pass WM_SETTEXT and
4340 WM_GETTEXT down to combo box.
4342 * windows/sysparams.c:
4343 James Abbatiello <jabbey@codeweavers.com>
4344 Cleanup SystemParametersInfo<16|A|W>.
4347 James Abbatiello <jabbey@codeweavers.com>
4348 Don't reset MF_POPUP flag in SetMenu().
4351 James Abbatiello <jabbey@codeweavers.com>
4352 Fix test for pending message in QUEUE_ReceiveMessage().
4354 * 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:
4355 Allocate DC objects on the process heap, and removed WIN_DC_INFO
4356 structure (based on a patch by Ken Coleman).
4358 2000-11-04 Alexandre Julliard <julliard@winehq.com>
4360 * dlls/shell32/shelllink.c:
4361 Removed leftover debug output.
4363 * dlls/setupapi/infparse.c, dlls/setupapi/setupx16.h, dlls/setupapi/setupx_main.c:
4364 Andreas Mohr <amohr@codeweavers.com>
4365 - fix inf file open/close
4366 - do NOT return handles based on list offset
4367 - we might want to use HEAP_strdupA instead of assigning string pointers...
4368 - implement (more or less) GenFormStrWithoutPlaceholders
4370 * documentation/wine.man.in:
4371 Lawson Whitney <lawson_whitney@juno.com>
4372 Protect the backslashes we mean to have show from groff.
4374 * dlls/comctl32/comctl32undoc.c:
4375 Marcus Meissner <marcus@jet.franken.de>
4376 Fixed off by one error in DPA handling, added some warnings.
4379 Dimitrie O. Paun <dimi@cs.toronto.edu>
4380 Use debugging API instead of outputing to stderr directly.
4382 * dlls/ddraw/dsurface/main.c:
4383 Andreas Mohr <amohr@codeweavers.com>
4384 Avoid division by zero.
4386 * dlls/comctl32/rebar.c:
4387 Marcus Meissner <marcus@jet.franken.de>
4388 Pass up WM_DRAWITEM messages to parent.
4390 2000-11-02 Alexandre Julliard <julliard@winehq.com>
4392 * dlls/shell32/shelllink.c, include/bitmaps/wine.xpm, tools/Makefile.in, tools/wineshelllink, wine.ini:
4393 Create Gnome/KDE desktop and menu entries from IShellLink
4394 interface. Based on the work of James Thomson and Dusan Lacko.
4396 * dlls/comctl32/treeview.c:
4397 Aric Stewart <aric@codeweavers.com>
4398 Treeview item sorting could mess up the visibleOrder of the items.
4400 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
4401 Marcus Meissner <marcus@jet.franken.de>
4402 Move focus recalculation out of the window destroy recursion
4403 so we do not send WM_SETFOCUS to already destroyed windows.
4406 Dmitry Timoshkov <dmitry@sloboda.ru>
4407 Do not invert "magic" bitmap menu items.
4409 * tools/find_debug_channels:
4410 Francois Gouget <fgouget@free.fr>
4411 Make sure to carefully quote file names.
4413 * dlls/comctl32/toolbar.c:
4414 Marcus Meissner <marcus@jet.franken.de>
4415 Swap CalcToolbar and paint rectangle computation to the correct order.
4417 * programs/wcmd/ChangeLog, programs/wcmd/Makefile.in, programs/wcmd/wcmdmain.c:
4418 Dave Pickles <davep@cyw.uklinux.net>
4419 Pause command interpreter while executing a console-mode app.
4421 2000-11-01 Alexandre Julliard <julliard@winehq.com>
4423 * files/directory.c:
4424 Fixed SearchPath to handle a ';'-separated path as first argument.
4427 Andreas Mohr <amohr@codeweavers.com>
4428 Changed NtQueryInformationToken() to fill out a valid TOKEN_GROUP with
4431 * windows/cursoricon.c:
4432 Marcus Meissner <marcus@jet.franken.de>
4433 DrawIconEx: when flags=0 use flags=DI_NORMAL instead.
4435 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
4436 Juergen Schmied <juergen.schmied@debitel.net>
4437 Export SHGetSettings by name. New stub for shell.68.
4439 * dlls/comctl32/rebar.c:
4440 Marcus Meissner <marcus@jet.franken.de>
4441 Have Internet Explorer 3 show its toolbars by passing RB_GETBANDINFO
4444 * objects/metafile.c:
4445 Andreas Mohr <amohr@codeweavers.com>
4446 Use GDISelectPalette16 instead of SelectPalette and
4447 GDIRealizePalette16 instead of RealizePalette in order to get rid of
4450 * 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:
4451 Andreas Mohr <amohr@codeweavers.com>
4452 Dimitrie O. Paun <dimi@cs.toronto.edu>
4453 Patrik Stridvall <ps@leissner.se>
4454 Various warning fixes.
4456 * graphics/painting.c, graphics/path.c, include/path.h:
4457 Mark Dufour <m.dufour@student.tudelft.nl>
4458 Make the functions Pie, Chord, RoundRect, AngleArc, PolyDraw and
4459 Ellipse work with an open path.
4462 Dmitry Timoshkov <dmitry@sloboda.ru>
4463 Make bitmap menu items look like in windows when selected,
4464 i.e. inverted and hilited (in Win98 look).
4466 * controls/scroll.c:
4467 Francois Gouget <fgouget@free.fr>
4468 Check for SB_CTL before displaying a caret.
4470 * dlls/kernel/format_msg.c:
4471 Do not truncate high word of message id.
4473 * 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:
4474 Juergen Schmied <juergen.schmied@debitel.net>
4475 Better handling of custom templates and hooks.
4478 * dlls/comctl32/toolbar.c:
4479 Marcus Meissner <marcus@jet.franken.de>
4480 Removed unnecessary calls of TOOLBAR_CalcToolbar() (which would be
4481 recalculated due to InvalidateRect()->WM_PAINT anyway).
4483 * dlls/user/user32.spec:
4484 Patrik Stridvall <ps@leissner.se>
4485 Fixed issue found by winapi_check.
4487 * 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:
4488 Patrik Stridvall <ps@leissner.se>
4489 Minor API files update.
4491 * windows/x11drv/keyboard.c:
4492 Gabriel Garcia <GarciaG@origenes.com.ar>
4493 Added Latin American layout.
4495 * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
4496 Lawson Whitney <lawson_whitney@juno.com>
4497 Stubs for UrlMkSetSessionOption, SHLWAPI_132, SHGetInverseCMAP.
4498 Redirected forward of shlwapi.54 to gdi32.CreateICW.
4500 2000-10-31 Alexandre Julliard <julliard@winehq.com>
4502 * dlls/comctl32/listview.c, dlls/comctl32/monthcal.c, dlls/comctl32/tab.c, dlls/comctl32/treeview.c:
4503 Francois Gouget <fgouget@free.fr>
4504 Use PS_ALTERNATE rather than PS_DOT.
4505 Use Rectangle to draw focus rectangles.
4507 * objects/pen.c: Francois Gouget <fgouget@free.fr>
4508 Allow pens with styles greater than PS_INSIDEFRAME to be created with
4509 CreatePenIndirect and ExtCreatePen.
4511 * graphics/x11drv/pen.c:
4512 Francois Gouget <fgouget@free.fr>
4513 Use sizeof for maintainability.
4515 * dlls/comctl32/rebar.c:
4516 Guy L. Albertelli <galberte@neo.lrun.com>
4517 Ignore RBBS_BREAK style on first band.
4519 * graphics/x11drv/init.c:
4520 Francois Gouget <fgouget@free.fr>
4521 Fixed a few device caps values.
4524 David Elliott <dfe@infinite-internet.net>
4525 _nt_parse_nk() should not close keys that it does not open.
4528 Francois Gouget <fgouget@free.fr>
4529 Set the thickness of stock pens to 0 so that they are not scaled.
4531 * dlls/comctl32/listview.c:
4532 Aric Stewart <aric@codeweavers.com>
4533 Fixed cancels editing of a listview label if the listview is
4536 * windows/syscolor.c:
4537 Francois Gouget <fgouget@free.fr>
4538 Fixed the value of some system colors.
4540 * dlls/comctl32/rebar.c:
4541 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
4542 Fix for avoiding subtraction from unsigned zero.
4544 * 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:
4545 Peter Ivanyi <ivanyi@internet.sk>
4546 Added/upgraded Slovak messages, and Slovak and Czech keyboard layout.
4548 * controls/scroll.c:
4549 Francois Gouget <fgouget@free.fr>
4550 Hide the caret only on the first WM_KEYDOWN.
4552 * dlls/dinput/dinput_main.c:
4553 Andreas Mohr <amohr@codeweavers.com>
4554 Changed mouse UnAcquire to NOT unacquire it on multiple unacquires.
4555 Implemented DIPROP_AXISMODE for SysMouseAImpl_SetProperty.
4557 * dlls/comctl32/treeview.c:
4558 Susan Farley <susan@codeweavers.com>
4559 Under some conditions its necessary to explicitly show the
4563 Dmitry Timoshkov <dmitry@sloboda.ru>
4564 Display an ERR on errors while initializing USER.
4566 * dlls/kernel/time.c:
4567 Rein Klazes <rklazes@casema.net>
4568 Return TIME_ZONE_ID_STANDARD in GetTimeZoneInformation().
4570 * dlls/comctl32/comboex.c:
4571 Guy L. Albertelli <galberte@neo.lrun.com>
4572 Handle special case where itemID = -1 (special focus rect draw).
4574 * dlls/shell32/shres.rc:
4575 Andreas Mohr <amohr@codeweavers.com>
4576 Fix insufficient rect width value in resource file.
4579 Guy L. Albertelli <galberte@neo.lrun.com>
4580 Need to get any outstanding input prior to returning number.
4582 * tools/wineinstall:
4583 Ove Kaaven <ovek@arcticnet.no>
4584 Some bugfixes, another function for packaging, and some text
4585 reformatting from Eric Maryniak.
4587 * dlls/gdi/Makefile.in, dlls/x11drv/Makefile.in:
4588 Removed obsolete TOOLSUBDIRS dependency.
4590 * 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:
4591 Added import of ntdll.
4593 * 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:
4594 Build ntdll as a real dll, including everything that was previously in
4595 libwine.so. Created a new (mostly empty) libwine.so in library/ subdir.
4597 2000-10-29 Alexandre Julliard <julliard@winehq.com>
4600 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4601 DEBUG_ProcessDBGFile: use a stack variable for the extra_info.
4603 * 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:
4604 Dimitrie O. Paun <dimi@cs.toronto.edu>
4605 Fixed a few compilation warnings
4607 * dlls/ntdll/signal_i386.c, dlls/oleaut32/safearray.c, dlls/winaspi/winescsi.h, server/handle.c:
4608 Joerg Mayer <jmayer@loplof.de>
4609 Move inline and static to the beginning of declarations.
4611 * dlls/comctl32/comboex.c:
4612 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4613 COMBOEX_DrawItem: check return value of SendMessageA(...,CB_GETITEMDATA,...)
4616 Lionel Ulmer <lionel.ulmer@free.fr>
4617 Added a '-inifile' option to specify the location of the wine.ini file
4618 used in the building of the new wine.ini file.
4621 Juergen Schmied <juergen.schmied@debitel.net>
4622 - enable loading of pdb files named in NB10 records of a dbg file
4623 - disable timestamp check for pdb files
4626 Marcus Meissner <marcus@jet.franken.de>
4627 Quieten VxDCall_VMM output.
4629 * tools/wineinstall:
4630 Ove Kaaven <ovek@arcticnet.no>
4631 wineinstall improvements, mostly for usage in package postinstall
4634 * 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:
4635 Patch flat cs of 16-bit entry points if current %cs is different from
4636 compiled value, and retrieve flat ds from a global variable. This
4637 should avoid problems with win4lin kernels.
4639 * 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:
4640 David Elliott <dfe@infinite-internet.net>
4641 Added basic working stubs of new Windows 2000 API functions.
4643 * include/local.h, memory/local.c:
4644 Removed unused LOCAL_LockSegptr.
4646 * graphics/x11drv/palette.c, objects/dc.c, objects/palette.c, windows/painting.c:
4647 Use GetStockObject() instead of the magic STOCK_* handles.
4650 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4651 DEBUG_ProcessDBGFile: allocate MSC_DBG_INFO before writing to members
4654 * dlls/shell32/shell32_main.c:
4655 Dave Pickles <davep@cyw.uklinux.net>
4656 Implement SHGFI_EXETYPE function of SHGetFileInfo.
4658 * windows/winhelp.c:
4659 Marcus Meissner <marcus@jet.franken.de>
4660 Report errors on WinHelp() failures.
4662 * dlls/comctl32/comboex.c:
4663 Guy L. Albertelli <galberte@neo.lrun.com>
4664 - improved trace information
4665 - implemented CB_SETITEMHEIGHT, WM_WINDOWPOSCHANGING,
4666 WM_MEASUREITEM, WM_DRAWITEM
4667 - changed CBEM_INSERTITEMA, CBEM_SETIMAGELIST,
4668 WM_CREATE, WM_DESTROY
4669 - above changes correct window rectangle, draws items, and creates
4672 * dlls/comctl32/rebar.c:
4673 Guy L. Albertelli <galberte@neo.lrun.com>
4674 - correct processing of RBBS_BREAK style.
4675 - handle cases where cyChild was set to -1 by appl. - undocumented.
4676 - remove special code for Comboboxex problem (now solved).
4677 - fix some painting problems
4679 2000-10-28 Alexandre Julliard <julliard@winehq.com>
4682 Francois Gouget <fgouget@free.fr>
4683 Return the correct value for dwTotalVirtual.
4684 Return a more plausible value for dwAvailVirtual.
4686 * misc/cpu.c: Francois Gouget <fgouget@free.fr>
4687 Return a more plausible value for MinimumApplicationAddress.
4689 * tools/winebuild/main.c, server/context_i386.c:
4690 Federico Schwindt <fgsch@core-sdi.com>
4693 * dlls/ole32/itemmoniker.c:
4694 Marcus Meissner <marcus@jet.franken.de>
4695 CreateItemMoniker may get NULL as szDelim, some cleanups.
4697 * dlls/ole32/storage32.c:
4698 Marcus Meissner <marcus@jet.franken.de>
4699 Fixed OleLoadFromStream: Dereference ppvObj and get IPersistStream
4700 instead of accessing IUnknown.
4702 * dlls/wininet/Makefile.in, dlls/wininet/http.c, dlls/wininet/wininet.spec:
4703 Huw D M Davies <hdavies@codeweavers.com>
4704 Stub for HttpSendRequestExA.
4706 * controls/combo.c, dlls/commdlg/filedlg95.c:
4707 Andreas Mohr <amohr@codeweavers.com>
4708 - set the item height not only for the listbox, but also for the text field
4709 - center text vertically
4712 * dlls/user/Makefile.in:
4713 Matthew Clarke <Matthew_Clarke@mindlink.bc.ca>
4714 Don't assume we are building in the source tree, but allow make to
4715 locate resources/display.rc and resources/mouse.rc via VPATH.
4717 2000-10-26 Alexandre Julliard <julliard@winehq.com>
4719 * debugger/winedbg.c, include/windef.h, include/wine/exception.h, relay32/builtin32.c, tools/winebuild/spec32.c, win32/except.c:
4720 Raise an exception when a stub entry point is called.
4722 * windows/keyboard.c, windows/struct32.c, windows/struct32.h:
4723 Removed unused STRUCT32_NCCALCSIZE functions.
4725 * windows/input.c, controls/menu.c:
4726 Dmitry Timoshkov <dmitry@sloboda.ru>
4727 Ask application to reinitialize its menu before processing an
4730 * dlls/shell32/shellpath.c:
4731 Martin Pilka <mpilka@codeweavers.com>
4732 "StartMenu" --> "Start Menu", "Startup" --> "StartUp".
4734 * dlls/ntdll/signal_i386.c:
4735 Fixed typo due to merge error.
4737 * dlls/oleaut32/typelib.c:
4738 Francois Jacques <francoisj@macadamian.com>
4739 Updated the load process so that all typelibs (and not just the first
4740 one, as it used to) stored in a DLL can be loaded.
4742 * graphics/painting.c:
4743 Mark Dufour <m.dufour@student.tudelft.nl>
4744 Implemented PolyDraw() and AngleArc().
4746 2000-10-26 Alexandre Julliard <julliard@winehq.com>
4748 * ANNOUNCE, ChangeLog, include/version.h:
4751 ----------------------------------------------------------------
4752 2000-10-26 Alexandre Julliard <julliard@winehq.com>
4754 * debugger/winedbg.c, include/windef.h, include/wine/exception.h, relay32/builtin32.c, tools/winebuild/spec32.c, win32/except.c:
4755 Raise an exception when a stub entry point is called.
4757 * windows/keyboard.c, windows/struct32.c, windows/struct32.h:
4758 Removed unused STRUCT32_NCCALCSIZE functions.
4760 * windows/input.c, controls/menu.c:
4761 Dmitry Timoshkov <dmitry@sloboda.ru>
4762 Ask application to reinitialize its menu before processing an
4765 * dlls/shell32/shellpath.c:
4766 Martin Pilka <mpilka@codeweavers.com>
4767 "StartMenu" --> "Start Menu", "Startup" --> "StartUp".
4769 * dlls/ntdll/signal_i386.c:
4770 Fixed typo due to merge error.
4772 * dlls/oleaut32/typelib.c:
4773 Francois Jacques <francoisj@macadamian.com>
4774 Updated the load process so that all typelibs (and not just the first
4775 one, as it used to) stored in a DLL can be loaded.
4777 * graphics/painting.c:
4778 Mark Dufour <m.dufour@student.tudelft.nl>
4779 Implemented PolyDraw() and AngleArc().
4781 2000-10-25 Alexandre Julliard <julliard@winehq.com>
4783 * windows/x11drv/keyboard.c:
4784 Dmitry Timoshkov <dmitry@sloboda.ru>
4785 Added an another special case handling for Shift+[NumPad]DEL.
4787 * debugger/Makefile.in, server/Makefile.in, tools/winebuild/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
4788 Kristoffer Gleditsch <toffer@ping.uio.no>
4789 Added LDFLAGS to linking of wine-related binaries.
4791 * 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:
4792 Dmitry Timoshkov <dmitry@sloboda.ru>
4793 Replaced ToAscii by ToUnicode in the User driver interface.
4795 * dlls/ddraw/ddraw/x11.c:
4796 William Waghorn <wwaghorn@litany.demon.co.uk>
4797 xf86vmode_setdisplaymode() wasn't properly saving the 'private' field
4798 of the XF86VidModeModeLine structure.
4800 * controls/scroll.c:
4801 Francois Methot <francoism@macadamian.com>
4802 Added support of blinking thumb as found in Windows scrollbar.
4804 * dlls/oleaut32/typelib.c:
4805 Francois Jacques <francoisj@macadamian.com>
4806 Updated typelib loader. Typelib contents can be stored as multibyte
4807 strings. However, they are always returned to the application as BSTR,
4808 e.g. UNICODE strings. All strings are now stored as BSTR instead of
4811 * include/module.h, loader/module.c, loader/pe_image.c:
4812 Andreas Mohr <amohr@codeweavers.com>
4813 Free the Win16 dummy module and wm->deps.
4815 * graphics/x11drv/graphics.c:
4816 Mark Dufour <m.dufour@student.tudelft.nl>
4817 X11DRV_DrawArc: swap the start and end points when drawing in
4818 clockwise direction.
4821 Aviad Pineles <paviad@netvision.net.il>
4822 Avoid infinite loop in CreateRoundRectRgn().
4824 * 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:
4825 Added support for loading .res files for 16-bit resources.
4827 * relay32/builtin32.c:
4828 Removed no longer used structure definition.
4830 * tools/wrc/writeres.c:
4831 16-bit resource size must be scaled by alignment.
4833 * dlls/comctl32/tab.c:
4834 Chris Morgan <cmorgan@codeweavers.com>
4835 Implement TCS_VERTICAL style. Fix tab borders to have shading that
4836 matches Windows. Center image and text in tabs. Size tabs to
4837 completely fill each row with multiline style. Fix positioning of
4838 tabs for TCS_BOTTOM style. Fix various drawing issues.
4840 * dlls/comctl32/treeview.c:
4841 Susan Farley <susan@codeweavers.com>
4842 - When inserting an item, do not invalidate the area above the new
4844 - The debug function that verifies the tree after each insertion
4845 should be disabled by default.
4847 * dlls/dsound/dsound_main.c:
4848 Andreas Mohr <amohr@codeweavers.com>
4849 Reimplement patch by Marcus Meissner ('98) to "fix" problems with
4850 DSCAPS_EMULDRIVER flag for games like Quake 2 and Unreal Tournament.
4852 * dlls/winmm/wineoss/audio.c:
4853 Andreas Mohr <amohr@codeweavers.com>
4854 Transform device open error TRACE()s into WARN(); better error msgs.
4857 Rein Klazes <rklazes@casema.net>
4858 In SWP_DoNCCalcSize() when determining whether the client area has
4859 moved, use the client coordinates as they are: not relative to its
4862 * windows/sysparams.c:
4863 Andreas Mohr <amohr@codeweavers.com>
4864 Added SPI_GETWINDOWSEXTENSION.
4866 * scheduler/process.c:
4867 Jeremy White <jwhite@codeweavers.com>
4868 Added support for a WINELOADER environment variable which allows the
4869 specification of a different binary loader.
4871 2000-10-24 Alexandre Julliard <julliard@winehq.com>
4873 * include/module.h, loader/pe_resource.c:
4874 Removed GetResDirEntryA/W.
4876 * dlls/shell32/iconcache.c, dlls/shell32/shell.c:
4877 Implement InternalExtractIcon by calling PrivateExtractIcons instead
4878 of duplicating all the code.
4880 * tools/wrc/Makefile.in, tools/wrc/genres.c, tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/writeres.c:
4881 Added codepage translation based on the language id (based on a patch
4882 by Junichi Kuchinishi <jkuchi@mahoroba.ne.jp>).
4885 Aric Stewart <aric@codeweavers.com>
4886 Converted menu string handling to Unicode.
4888 * dlls/winsock/ws2_32.spec:
4889 Aric Stewart <aric@codeweavers.com>
4890 Added forward for WSAResetEvent.
4892 * dlls/winsock/socket.c:
4893 Rein Klazes <rklazes@casema.net>
4894 Convert the value of level when setsockopt is called with
4897 * 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:
4898 Patrik Stridvall <ps@leissner.se>
4899 Explicitly initialize structures.
4901 * objects/palette.c:
4902 Patrik Stridvall <ps@leissner.se>
4903 - Explicitly initialize structures.
4904 - Fixed strange code probably caused by a merge conflict.
4906 * dlls/winmm/wineoss/audio.c:
4907 Francois Jacques <francoisj@macadamian.com>
4908 - All audio device handles are initialized to -1 and set to -1 when closed.
4909 - WINE_WM_HEADER event should *NOT* make the recording thread start. The
4910 thread should only start through waveInStart. The application calling
4911 waveInAddBuffer might not be in a state to provide another buffer in
4912 a period of time short enough to avoid buffer underrun in widRecorder
4914 - widRecorder - improved robustness of widRecorder to avoid some data
4915 loss that occured when not reading one full fragment from the OSS
4918 * dlls/ddraw/ddraw/x11.c:
4919 Patrik Stridvall <ps@leissner.se>
4920 Fixed some warnings.
4923 Patrik Stridvall <ps@leissner.se>
4924 Added some missing defines for non-Linux.
4926 * tools/winebuild/res32.c:
4927 David Elliott <dfe@infinite-internet.net>
4928 Fixed OFFSETOF macro definition for gcc 2.96.
4930 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
4931 James Hatheway <james@macadamian.com>
4932 Added stubs for CryptGenRandom(), CryptReleaseContext().
4935 Susan Farley <susan@codeweavers.com>
4936 Do not block CBN_EDITCHANGE for WM_PASTE or WM_CUT with the
4937 NOEDITNOTIFY flag, as these msgs can come directly from the app to the
4940 * objects/enhmetafile.c:
4941 Dmitry Timoshkov <dmitry@sloboda.ru>
4942 Make EnumEnhMetaFile work.
4944 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
4945 Chris Morgan <cmorgan@codeweavers.com>
4946 Implemented RpcStringFreeA and UuidToStringA.
4948 2000-10-23 Alexandre Julliard <julliard@winehq.com>
4950 * 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:
4951 Build Win32 resources as .res files and dump them into the .spec.c file.
4953 * tools/winebuild/Makefile.in, tools/winebuild/build.h, tools/winebuild/parser.c, tools/winebuild/res32.c, tools/winebuild/spec32.c, tools/winebuild/utils.c:
4954 Added support for loading Win32 .res files.
4956 * 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:
4957 Moved all USER resources to new dlls/user/resources directory.
4959 * include/wine/winuser16.h, include/winver.h, dlls/version/info.c, dlls/version/resource.c, dlls/version/ver.spec, dlls/version/ver16.c:
4960 Duplicate resource directory searching routines instead of calling
4961 pe_resource.c internal functions.
4962 Made GetFileResource16 and GetFileResourceSize16 callable directly
4963 instead of defining extra internal functions.
4965 * dlls/user/exticon.c:
4966 Duplicate resource directory searching routines instead of calling
4967 pe_resource.c internal functions.
4969 * tools/wrc/writeres.c:
4970 Fixed duplication of typename in 16-bit assembly output.
4973 Fixed multibyte handling in HEAP_strdupAtoW.
4975 * dlls/winmm/mcicda/mcicda.c, include/cdrom.h, misc/cdrom.c, msdos/int2f.c:
4976 Andreas Mohr <amohr@codeweavers.com>
4977 Always open/close the CD-ROM device for every Windows API CD-ROM
4981 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
4982 Do not send EN_UPDATE to multi-line edit controls.
4985 Francois Gouget <fgouget@free.fr>
4986 Fixed the text color of higlighted menu bar item for the Win98 look.
4987 Clicking on a separator should not close the menu.
4988 Do not right align 'bitmap' items and the help menu for the Win9x look
4992 Marcus Meissner <marcus@jet.franken.de>
4993 If we have a drive pointing to /, we must not remove the final / or we
4994 get the current directory doubled.
4996 * 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:
4997 Marcus Meissner <marcus@jet.franken.de>
4998 Added some basic IDirectDraw7 interface support, fixed argument count
4999 of IDirectDraw{4,7}_SetDisplayMode defines.
5002 Louis Philippe Gagnon <louisphilippe@macadamian.com>
5003 - Calculate changes in the client area relative to the window
5004 instead of its parent when using SWP_EX_PAINTSELF.
5005 - With SWP_EX_PAINTSELF, copy only if client area changed, since a
5006 window can't move relative to itself.
5007 - In SWP_DoNCCalcSize, when determining if the client area
5008 changed, use values relative to the window itself, not its parent.
5010 * objects/region.c, windows/painting.c, windows/scroll.c:
5011 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
5012 Fixed painting problems in non-MM_TEXT modes.
5014 2000-10-22 Alexandre Julliard <julliard@winehq.com>
5016 * files/dos_fs.c, msdos/dosconf.c, server/registry.c, tools/winebuild/main.c, tools/winebuild/spec32.c, windows/x11drv/keyboard.c:
5017 Joerg Mayer <jmayer@loplof.de>
5018 Reduce the number of warnings about missing initializers.
5020 * dlls/commdlg/cdlg32.c:
5021 Marcus Meissner <marcus@jet.franken.de>
5022 Got rid of misleading "No Tls Space" error message.
5025 Patrik Stridvall <ps@leissner.se>
5026 Fixed issue found by winapi_check.
5028 * dlls/dinput/dinput_main.c:
5029 Patrik Stridvall <ps@leissner.se>
5030 Fixed some warnings.
5032 * include/process.h:
5033 Patrik Stridvall <ps@leissner.se>
5034 Use intermediate typedef.
5036 * 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:
5037 Patrik Stridvall <ps@leissner.se>
5038 Minor API files update.
5040 * windows/defwnd.c, windows/message.c, windows/spy.c, include/spy.h:
5041 Guy L. Albertelli <galberte@neo.lrun.com>
5042 Added wParam and lParam as parameters in SPY_ExitMessage
5043 Added dump for the STYLECHANG[ING|ED] messages.
5044 Dump structures on exit only if message allows changes.
5047 Andreas Mohr <amohr@codeweavers.com>
5048 - Print CS reg at crash MessageBox (needed for Win16 programs).
5049 - Add "hint" for debugger setup.
5051 * debugger/Makefile.in, debugger/winedbg.spec:
5052 Eric Pouech <Eric.Pouech@wanadoo.fr>
5053 Added advapi32 to imported DLLs list.
5055 * dlls/msacm/pcmconverter.c:
5056 Eric Pouech <Eric.Pouech@wanadoo.fr>
5057 Added more conversion routines (rate conversion is implemented).
5058 Cleaned up the code.
5061 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
5062 PDB symbol header format depends only on version code.
5064 * dlls/comctl32/listview.c:
5065 Marcus Meissner <marcus@jet.franken.de>
5066 Do not set the iSubItem part of the struct for LVM_HITTEST,
5067 applications only need to pass memory space up to iItem.
5069 * README: Andreas Mohr <amohr@codeweavers.com>
5070 Mention that you need the X11 devel files.
5072 * dlls/ddraw/main.c:
5073 Marcus Meissner <marcus@jet.franken.de>
5074 DirectDrawCreateEx() should already return the interface for the
5077 * dlls/ddraw/ddraw/dga2.c:
5078 Lionel Ulmer <lionel.ulmer@free.fr>
5079 Change the width / height parameter on a SetDisplayMode.
5081 * dlls/commdlg/filedlg.c:
5082 Gerard Patel <g.patel@wanadoo.fr>
5083 Fixed bug when changing drives in 16 bit style dialog for a 32 bit app
5084 + miscellaneous fixes.
5086 * dlls/user/exticon.c:
5087 Marcus Meissner <marcus@jet.franken.de>
5088 Added two checks for out of range pointer accesses.
5091 Eric Pouech <Eric.Pouech@wanadoo.fr>
5092 Fixed floating point data printing and made basic types reading more
5095 * dlls/comctl32/imagelist.c:
5096 Jason Mawdsley <jason@macadamian.com>
5097 Fixed some flickering that was occurring in the image list control
5100 * dlls/winmm/wineoss/audio.c:
5101 Andreas Mohr <amohr@codeweavers.com>
5102 Added sleep time calculation for the wodPlayer thread.
5103 Changed the wodPlayer thread messaging to use its own fast 30 entries
5106 * include/winbase.h:
5107 Andreas Mohr <amohr@codeweavers.com>
5108 Removed redundant thread priority defines.
5110 2000-10-19 Alexandre Julliard <julliard@winehq.com>
5112 * include/process.h:
5113 Peter Hunnisett <hunnise@nortelnetworks.com>
5114 Added crt/msvcrt thread prototypes.
5116 * dlls/winmm/mciwave/mciwave.c:
5117 Francois Jacques <francoisj@macadamian.com>
5118 Added asynchronous recording in MCI layer.
5120 * include/winuser.h:
5121 Dmitry Timoshkov <dmitry@sloboda.ru>
5122 Added support for AZERTY keyboard layout.
5124 * dlls/winmm/wineoss/midi.c:
5125 Andreas Mohr <amohr@codeweavers.com>
5126 Sequencer error message fix.
5128 * dlls/comctl32/listview.c:
5129 James Hatheway <james@macadamian.com>
5130 Fix messages sent when right-clicking in a blank (non-item) area of a
5133 * loader/pe_image.c:
5134 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5135 Pass the correct hFile to PE_CreateModule.
5137 * dlls/comctl32/header.c:
5138 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5139 Draw text and icons, implement ordering functions, allow reordering
5140 with mouse and fix the WM_NOTIFY target.
5142 * windows/x11drv/keyboard.c:
5143 Dmitry Timoshkov <dmitry@sloboda.ru>
5144 Added support for AZERTY keyboard layout.
5146 * programs/progman/group.c, programs/progman/grpfile.c, programs/progman/progman.h, programs/progman/program.c:
5147 <ewill@ncal.verio.com>
5148 Changed GROUP to PROGGROUP.
5150 * files/dos_fs.c, files/file.c, include/winnt.h:
5151 Andreas Mohr <amohr@codeweavers.com>
5152 Skip directory symlinks in DOSFS_FindNextEx.
5154 * dlls/wineps/escape.c: Brian Pirie
5155 Added support for PASSTHROUGH and POSTSCRIPT_PASSTHROUGH escapes.
5157 * include/wine/obj_base.h, include/objbase.h, include/oleauto.h, include/olectl.h, include/wininet.h:
5158 Francois Gouget <fgouget@codeweavers.com>
5159 Added/fixed missing extern "C".
5161 * console/interface.c:
5162 Francois Gouget <fgouget@codeweavers.com>
5163 Fixed a char/NULL comparison.
5165 * include/winerror.h:
5166 Francois Gouget <fgouget@codeweavers.com>
5167 Added the {HRESULT,SCODE}_SEVERITY macros.
5169 * dlls/user/exticon.c, dlls/version/resource.c, include/module.h, loader/pe_resource.c, dlls/shell32/shell.c:
5170 Use a binary search to find entries in resource directories.
5171 Fixed GetResDirEntryA/W prototypes.
5173 * dlls/shell32/iconcache.c, include/winuser.h:
5174 Call PrivateExtractIcon in user32 instead of duplicating the code.
5176 * dlls/winmm/wineoss/audio.c:
5177 Francois Jacques <francoisj@macadamian.com>
5178 Should test unixdev against -1 (see wodOpen/widOpen).
5179 widRecorder: bytesRead is now tested against (DWORD) -1.
5182 Andreas Mohr <amohr@codeweavers.com>
5183 Back out my ELFDLL_dlopen patch and add a warning for future misguided
5187 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
5188 Allow freeing locked global memory handles.
5191 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
5192 Watch out for DefMDIChildProc calls on non-MDI-child windows.
5194 * graphics/x11drv/oembitmap.c:
5195 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
5196 Don't hold the X11 lock while calling GDI object routines.
5198 * dlls/x11drv/x11drv_main.c:
5199 Lionel Ulmer <lionel.ulmer@free.fr>
5200 Do not do any GLX calls on a display that does not support GLX.
5202 * dlls/comctl32/listview.c:
5203 Chris Morgan <cmorgan@codeweavers.com>
5204 Recalculate nItemHeight when LVS_SETIMAGELIST is called. Fixes icons
5205 being chopped off in the file dialog window. Align items to top and
5206 refresh after sorting, as windows does.
5208 * dlls/oleaut32/ole2disp.c, dlls/oleaut32/ole2disp.spec, dlls/oleaut32/oleaut32.spec:
5209 Chris Morgan <cmorgan@codeweavers.com>
5210 Stub CreateDispTypeInfo, CreateStdDispatch16 and CreateStdDispatch.
5212 * 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:
5213 Peter Hunnisett <hunnise@nortelnetworks.com>
5214 - Add proper message reply mechanism and sp player data storage
5215 - More implementation and fixes
5217 * include/poppack.h, include/pshpack1.h, include/pshpack2.h, include/pshpack4.h, include/pshpack8.h:
5218 Francois Gouget <fgouget@codeweavers.com>
5219 Added support for three levels of nesting of the 'pragma pack'
5222 2000-10-17 Alexandre Julliard <julliard@winehq.com>
5224 * msdos/int20.c, msdos/int21.c, include/dosexe.h, include/task.h, loader/dos/module.c:
5225 Ove Kaaven <ovek@arcticnet.no>
5226 Implemented DOS INT21 AH=4B (EXEC).
5228 * windows/x11drv/keyboard.c, include/winuser.h:
5229 Dmitry Timoshkov <dmitry@sloboda.ru>
5230 Added support for keyboard input in various locales.
5232 * dlls/comctl32/listview.c:
5233 Chris Morgan <cmorgan@codeweavers.com>
5234 Implement LVM_SETITEMPOSITION32.
5236 * dlls/comctl32/treeview.c:
5237 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5238 Remember owner HWND when creating and use this hwnd for the WM_NOTIFY
5241 * include/commctrl.h:
5242 Guy L. Albertelli <galberte@neo.lrun.com>
5243 Added flag and notification definitions for ComboBoxEx.
5245 * dlls/kernel/kernel.spec, dlls/kernel/kernel_main.c:
5246 Andreas Mohr <amohr@codeweavers.com>
5247 Implemented old Win 2.x string functions.
5249 * dlls/ddraw/ddraw/x11.c:
5250 Lionel Ulmer <lionel.ulmer@free.fr>
5254 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
5255 Add appropriate casts to caddr_t for the third parameter of ptrace().
5257 2000-10-15 Alexandre Julliard <julliard@winehq.com>
5259 * loader/dos/dosvm.c:
5260 Ove Kaaven <ovek@arcticnet.no>
5261 Fixed a couple of recent bugs, and added some more safeguards (could
5262 be handy for portability anyway) and trace statements.
5264 * 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:
5265 Converted a few more server requests to the new mechanism.
5267 * dlls/ntdll/misc.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/reg.c, include/ntddk.h:
5268 Fixed a few prototypes.
5270 * include/miscemu.h, msdos/dosmem.c, dlls/kernel/kernel_main.c:
5271 Set selector 0000H base to 0xf0000 until the first 64K are
5274 * dlls/shell32/shellord.c, dlls/shell32/shlfileop.c:
5275 Eric Pouech <Eric.Pouech@wanadoo.fr>
5276 Fixed ShellMessageBox[AW] buffers usage (in some cases, wrong buffers
5277 were used ; destination buffer doesn't have a fixed size).
5278 Fixed FormatMessage parameter warnings (it's now a va_list*).
5280 * dlls/ddraw/ddraw/dga.c:
5281 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
5282 Remove unused variable orig_mode.
5284 * dlls/comctl32/updown.c:
5285 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5286 Draw the scrollbar beside the buddy when neither UDS_ALIGN[RIGHT|LEFT]
5289 * dlls/comctl32/datetime.c:
5290 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5291 Localization and expect leapdays when looking for the length of a
5294 * dlls/comctl32/monthcal.c:
5295 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5296 Localization and many changes to behaviour and outlook.
5298 * dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc, dlls/comctl32/rsrc.rc:
5299 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5300 Split out resources that might be localized.
5301 Added German resources.
5303 * dlls/comctl32/comctl32.h:
5304 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5305 Added additional resource IDs.
5307 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
5308 Marcus Meissner <marcus@jet.franken.de>
5309 Stubbed LookupAccountNameA.
5311 * dlls/ddraw/main.c:
5312 Marcus Meissner <marcus@jet.franken.de>
5313 Return "default" DirectDraw driver if we have at least one driver
5316 * windows/nonclient.c:
5317 Dmitry Timoshkov <dmitry@sloboda.ru>
5318 Fixed behaviour of window's system buttons.
5320 * dlls/user/resource.c:
5321 Rein Klazes <rklazes@casema.net>
5322 LoadStringA inserts terminating null in the buffer when the string
5323 resource is an empty string or when it can not be found.
5325 2000-10-13 Alexandre Julliard <julliard@winehq.com>
5327 * graphics/x11drv/oembitmap.c, include/bitmaps/ocr_hand, include/winuser.h:
5328 Chris Morgan <cmorgan@codeweavers.com>
5329 Implemented the IDC_HAND cursor.
5331 * dlls/kernel/format_msg.c, include/winbase.h:
5332 Francois Gouget <fgouget@codeweavers.com>
5333 Fixed the signature of the FormatMessage APIs.
5335 * include/Makefile.in, include/mcx.h, include/winbase.h:
5336 Francois Gouget <fgouget@codeweavers.com>
5337 The MODEM stuff has been spun off to its rightful place: mcx.h.
5339 * include/winnt.h, include/winsock.h, include/windows.h:
5340 Francois Gouget <fgouget@codeweavers.com>
5341 Completed/corrected the list of include files.
5342 Handle WIN32_LEAN_AND_MEAN and the NOxxx macros.
5345 Francois Gouget <fgouget@codeweavers.com>
5346 Added a NOGDI protection.
5347 Replaced _MAX_PATH with MAX_PATH.
5348 #undef can be used directly on TRANSPARENT.
5351 Francois Gouget <fgouget@codeweavers.com>
5352 Must include objbase.h.
5354 * dlls/odbc32/proxyodbc.c, include/windef.h, dlls/kernel/comm.c:
5355 Francois Gouget <fgouget@codeweavers.com>
5356 HFILE is an int, not a regular HANDLE.
5358 * include/winuser.h:
5359 Andreas Mohr <a.mohr@mailto.de>
5362 * dlls/ddraw/ddraw/x11.c:
5363 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
5364 Fixed incorrect format string.
5366 * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
5367 Chris Morgan <cmorgan@codeweavers.com>
5368 Added changing mouse cursor when over a help topic link.
5370 * dlls/dinput/dinput.spec, dlls/dinput/dinput_main.c:
5371 Marcus Meissner <marcus@jet.franken.de>
5372 Implemented DirectInputCreateEx.
5374 * dlls/comctl32/treeview.c:
5375 Louis Philippe Gagnon <louisphilippe@macadamian.com>
5376 Do not send a WM_CONTEXTMENU message when a TreeView receives a
5379 * if1632/findfunc, tools/findfunc:
5380 Lawson Whitney <lawson_whitney@juno.com>
5381 Make findfunc look for .spec files, and put it with the other tools.
5384 Guy Albertelli <galberte@neo.lrun.com>
5385 Validate access even if wrap past address 0 for IsBadStringPtr[A|W]
5386 and IsBad[Read|Write]Ptr.
5388 * 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:
5389 Andreas Mohr <amohr@codeweavers.com>
5390 - stupid spelling fixes
5391 - some more loadorder array work
5393 * 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:
5394 Added a few more large integer functions.
5396 * dlls/gdi/gdi32.spec, objects/dc.c:
5397 Marcus Meissner <Marcus.Meissner@caldera.de>
5398 Stubbed GetDeviceGammaRamp.
5401 Peter Hawkins <peter@hawkins.emu.id.au>
5402 Added DOS int 21h function 4452h support (DR-DOS version check).
5404 * graphics/x11drv/dib.c:
5405 Ove Kaaven <ovek@arcticnet.no>
5406 Fill in the dsBmih.biSizeImage field of DIBSections with the
5407 calculated bitmap size.
5409 * dlls/winmm/wineoss/midi.c:
5410 Chris Morgan <cmorgan@wpi.edu>
5411 Indicate that the MIDI error message only affects programs that need MIDI.
5414 Andreas Mohr <amohr@codeweavers.com>
5415 Get rid of shared heap fixme messages.
5416 Slightly corrected my heap commit patch (Xilinx).
5418 * loader/dos/dosvm.c:
5419 Ove Kaaven <ovek@arcticnet.no>
5420 Merged DOSVM_Int with DOSVM_SimulateInt, and made it handle apps that
5421 purposefully shuffle the interrupt vectors around.
5423 * dlls/comctl32/treeview.c:
5424 Susan Farley <sfarley@codeweavers.com>
5425 To improve custom-drawn items, add focus border to itemRects and do
5428 * 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:
5429 Mike McCormack <mike_mccormack@looksmart.com.au>
5430 Moved comm.c into kernel32.
5433 Francois Gouget <fgouget@codeweavers.com>
5434 Claim that our headers conform to the version 5.0.
5437 Francois Gouget <fgouget@codeweavers.com>
5438 The string fields in PROPSHEETPAGEA should be ANSI strings.
5441 Francois Gouget <fgouget@codeweavers.com>
5442 Removed the DUMMY_UNION_NAME in favor of DUMMYUNIONNAME.
5444 * include/commctrl.h:
5445 Francois Gouget <fgouget@codeweavers.com>
5446 Added the missing TVINSERTSTRUCT synonyms.
5447 Added missing CBEIF_xxx definitions.
5449 * dlls/oleaut32/ole2disp.c, include/oleauto.h:
5450 Francois Gouget <fgouget@codeweavers.com>
5451 Fixed the signature of SysAllocStringByteLen.
5453 * 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:
5454 Susan Farley <sfarley@codeweavers.com>
5455 Status bars on managed windows should not have SIZEGRIP style.
5458 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5459 Make reg the default output chanel.
5461 * dlls/winsock/socket.c:
5462 Rein Klazes <rklazes@casema.net>
5463 Ignore setsockopt calls that make the size of the receive buffer too
5466 * dlls/comctl32/listview.c:
5467 Stephane Lussier <stephane@macadamian.com>
5468 Subitems of listviews were not painted with the right background when:
5469 -LVS_EX_FULLROWSELECT style is defined
5471 -Listview doesn't have the focus.
5474 Stephane Lussier <stephane@macadamian.com>
5475 After accept is called on the socket, the listening socket needs to be
5478 * memory/registry.c:
5479 Marcus Meissner <marcus@jet.franken.de>
5480 Check for buffer overflows on data returns from RegQueryValueExA.
5482 * include/wine/unicode.h: Konrad Rieck <kr@r0q.cx>
5483 Changed repne to repnz for Solaris assembler.
5485 2000-10-12 Alexandre Julliard <julliard@winehq.com>
5487 * include/winbase.h, include/windef.h, include/wine/winbase16.h, include/winnls.h, include/winnt.h:
5488 Francois Gouget <fgouget@codeweavers.com>
5489 Moved LCTYPE, GetLocaleInfo, NUMBERFMT, CURRENCYFMT and the related
5491 Moved LANG_xxx, SUBLANG_xxx, SORT_xxx and IS_TEXT_UNICODE_xxx to
5494 * dlls/user/resource.c, include/winuser.h, windows/cursoricon.c, windows/winhelp.c:
5495 Francois Gouget <fgouget@codeweavers.com>
5496 Added many missing *Pxxx types.
5497 Removed a few *LPxxx types that are not supposed to be there (in
5498 particular LPICONINFO).
5499 Added a few missing *LPCxxx types (MENUITEMINFO, SCROLLINFO,
5501 WINHELP and PE_ACCEL are internal types.
5502 MULTIKEYHELP and HELPWININFO both have an A and W variant.
5503 NUMBERFMT, CURRENCYFMT and the related API belong to winnls.h.
5504 Added missing ARW_xxx defines (for sysmetrics).
5507 Francois Gouget <fgouget@codeweavers.com>
5508 ROTFLAGS have their own ifdef protection, take them out of the
5509 _SECURITY_DEFINED ifdef block.
5512 Francois Gouget <fgouget@codeweavers.com>
5513 Added a declaration for GetEnhMetaFileDescription.
5515 * winedefault.reg: Andreas Mohr <a.mohr@mailto.de>
5516 Added Fonts registry key.
5519 Eric Pouech <Eric.Pouech@wanadoo.fr>
5520 Fixed regression for debugger startup event creation.
5522 * dlls/comctl32/toolbar.c:
5523 Chris Morgan <cmorgan@codeweavers.com>
5524 Fix depressed state with flat toolbars so pressing the buttons draws
5525 the button in a depressed state. Fix bitmap offsets, fixes bitmap
5526 offset problems in file common dialog.
5528 * dlls/comctl32/treeview.c:
5529 Susan Farley <sfarley@codeweavers.com>
5530 On InsertItem with TVI_FIRST, the check for resetting firstVisible
5531 must be done *before* the parent's firstChild changes.
5533 * dlls/ddraw/dsurface/x11.c:
5534 Lionel Ulmer <lionel.ulmer@free.fr>
5535 Support non-buffered overlays.
5537 * dlls/comctl32/rebar.c:
5538 Guy L. Albertelli <galberte@neo.lrun.com>
5539 Rewrite to support rows of bands.
5540 Draw separators between bands in rows and between rows.
5541 Support text and background color and color propagation.
5542 Improve layout code.
5543 Make fMask in internal structure the indicator of valid information.
5544 Fix size of grippers.
5545 Add debugging traces for future.
5547 * dlls/comctl32/header.c:
5548 Serge Ivanov <sergei@corel.com>
5551 * dlls/comctl32/listview.c:
5552 Stephane Lussier <stephane@macadamian.com>
5553 - Background should not be drawn if the background color is CLR_NONE.
5554 - Don't change the size to 0 for the header control of listview with
5555 LVS_NOCOLUMNHEADER style. In fact just setting HDS_HIDDEN to the
5556 header control is enough.
5558 * dlls/ddraw/ddraw_private.h, dlls/ddraw/convert.c:
5559 Marcus Meissner <marcus@jet.franken.de>
5560 Added 16 (565) -> 15 (555) bit depth converter.
5562 * graphics/x11drv/codepage.c:
5563 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
5564 Added support for cp936.
5566 * relay32/relay386.c: Work-around for gcc bug.
5568 * dlls/ddraw/ddraw/x11.c:
5569 Lionel Ulmer <lionel.ulmer@free.fr>
5570 Implememnted GetFourCCCodes.
5572 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/x11.c, dlls/ddraw/dga_private.h, dlls/ddraw/x11_private.h:
5573 Marcus Meissner <marcus@jet.franken.de>
5574 Enable XF86vmode switching possible for X11 too.
5576 * 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:
5577 Eric Pouech <Eric.Pouech@wanadoo.fr>
5578 Added PCM converter internal driver.
5579 A few driver handling fixes.
5581 * configure, configure.in:
5582 Lionel Ulmer <lionel.ulmer@free.fr>
5583 Fixed the OpenGL detection code.
5586 Juergen Schmied <juergen.schmied@debitel.net>
5587 Fixed loading of symbols from libraries.
5589 * win32/file.c: Rein Klazes <rklazes@casema.net>
5590 Prevent SetFileAttributeA from making directory read-only.
5592 * include/windef.h, include/wine/obj_base.h:
5593 Francois Gouget <fgouget@codeweavers.com>
5594 Enable anonymous struct/union support by default in both C and C++.
5595 Disable them for compilers known not to support them.
5596 Disable them for the WINE code.
5598 * include/dde.h, include/winuser.h:
5599 Francois Gouget <fgouget@codeweavers.com>
5600 Added four DDElParam functions.
5601 Now needs an 'extern "C"' protection for C++.
5603 * dlls/user/ddeml.c:
5604 Francois Gouget <fgouget@codeweavers.com>
5605 Fix the parameter types and comments of the DDElParam functions.
5607 * include/winbase.h, include/wininet.h:
5608 Francois Gouget <fgouget@free.fr>
5609 Removed stray A/W from invocations of WINELIB_NAME_AW.
5612 Mike McCormack <mike_mccormack@looksmart.com.au>
5613 Removed dependency on globals LPT[] and COM{}.
5615 * dlls/oleaut32/oleaut32.spec, include/oleauto.h:
5616 Francois Gouget <fgouget@free.fr>
5617 Added some of the APIs introduced in Win98, mostly the VarXxx maths APIs.
5619 * msdos/vga.c: Andreas Mohr <a.mohr@mailto.de>
5620 Replace null bytes by spaces in WriteConsoleOutputA call.
5622 * dlls/winmm/mcicda/mcicda.c:
5623 Andreas Mohr <a.mohr@mailto.de>
5624 MCICDA didn't open/close the door when calling the command without
5625 valid parameter block (i.e. == NULL).
5627 * dlls/ole32/ole2.c, dlls/ole32/ole2stubs.c:
5628 Stephane Lussier <stephane@macadamian.com>
5629 Implementation of OleLockRunning function.
5631 * dlls/comctl32/listview.c:
5632 Aric Stewart <aric@codeweavers.com>
5633 Corrected some segvs that occur with ownerdata listviews.
5636 Marcus Meissner <marcus@jet.franken.de>
5637 Return values are reversed in failure/rgdata == NULL case in
5638 GetRegionData (was merge error by me).
5640 * win32/except.c, winedefault.reg:
5641 Andreas Mohr <a.mohr@mailto.de>
5642 Changed debugger launching to auto per default.
5644 * dlls/kernel/nls/dan.nls:
5645 Niels Kristian Bech Jensen <nkbj@image.dk>
5646 Define LOCALE_IDEFAULTMACCODEPAGE for Danish locale.
5648 * dlls/winmm/wineoss/audio.c:
5649 Marcus Meissner <marcus@jet.franken.de>
5650 Suppress junk noise at startup of DirectSound on SB Live! and ES 1371.
5652 2000-10-03 Alexandre Julliard <julliard@winehq.com>
5654 * include/drive.h, scheduler/process.c, files/drive.c:
5655 Use special environment variables to transmit the cwd of the various
5656 drives to child processes (based on a patch by Andreas Mohr).
5658 * include/msacm.h, include/tchar.h, include/wininet.h:
5659 Francois Gouget <fgouget@codeweavers.com>
5660 Removed the ';' ending on lines using the DECL_WINELIB_TYPE_AW and
5661 WINELIB_NAME_AW macros.
5663 * include/oleauto.h:
5664 Francois Gouget <fgouget@codeweavers.com>
5665 Added some missing 'SysAllocString' prototypes.
5666 Added some missing 'TypeLib' prototypes.
5668 * dlls/oleaut32/typelib.c:
5669 Francois Gouget <fgouget@codeweavers.com>
5670 Fixed some prototypes.
5672 * include/bitmaps/ocr_ibeam:
5673 Aric Stewart <aric@codeweavers.com>
5674 Added a white border around the I-beam cursor.
5676 2000-10-02 Alexandre Julliard <julliard@winehq.com>
5679 Lawson Whitney <lawson_whitney@juno.com>
5680 Protect GlobalHandle() against bad parameters.
5683 Fixed backtrace for apps that never called down to 16-bit code.
5685 * loader/task.c: Andreas Mohr <a.mohr@mailto.de>
5686 Make sure that we skip tasks with missing hInstance.
5688 * memory/global.c: Andreas Mohr <a.mohr@mailto.de>
5689 Introduced a new arena flag called GA_DOSMEM to distinguish between
5690 DOSMEM and normal "windows" global mem.
5692 * dlls/winmm/mmio.c:
5693 Francois Jacques <francoisj@macadamian.com>
5694 Bug fixes in mmio, related to buffering in record mode.
5696 2000-10-02 Alexandre Julliard <julliard@winehq.com>
5698 * ChangeLog, include/version.h, ANNOUNCE:
5701 ----------------------------------------------------------------
5702 2000-10-02 Alexandre Julliard <julliard@winehq.com>
5705 Lawson Whitney <lawson_whitney@juno.com>
5706 Protect GlobalHandle() against bad parameters.
5709 Fixed backtrace for apps that never called down to 16-bit code.
5711 * loader/task.c: Andreas Mohr <a.mohr@mailto.de>
5712 Make sure that we skip tasks with missing hInstance.
5714 * memory/global.c: Andreas Mohr <a.mohr@mailto.de>
5715 Introduced a new arena flag called GA_DOSMEM to distinguish between
5716 DOSMEM and normal "windows" global mem.
5718 * dlls/winmm/mmio.c:
5719 Francois Jacques <francoisj@macadamian.com>
5720 Bug fixes in mmio, related to buffering in record mode.
5722 * 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:
5723 Convert NtQueryKey and NtEnumerateKey to the new request mechanism.
5726 * dlls/kernel/kernel32.spec:
5727 Forward all large integer functions to ntdll.
5730 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5731 GetDateFormatA: Check range and recalculate wDayOfWeek.
5732 OLE_GetFormatA|W: Fix transformation of wDayOfWeek to
5733 LOCALE_S(ABBREV)DAYNAMEx.
5735 * include/wnaspi32.h, dlls/kernel/time.c, dlls/winaspi/winaspi32.c:
5736 Patrik Stridvall <ps@leissner.se>
5737 Fixed some issues found by winapi_check.
5739 * 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:
5740 Patrik Stridvall <ps@leissner.se>
5741 - Support for stdcall64
5742 - Minor API updates.
5744 * loader/loadorder.c:
5745 Andreas Mohr <a.mohr@mailto.de>
5746 Beautified the loadorder array (group DLLs according to functionality,
5747 add group header comments, ...), added builtin x11drv and winaspi.
5749 * dlls/msacm/internal.c:
5750 James Hatheway <james@macadamian.com>
5751 Silence unneeded exception to allow easier ACM debugging.
5753 2000-10-01 Alexandre Julliard <julliard@winehq.com>
5755 * 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:
5756 Converted some of the registry server requests to the new request
5759 * 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:
5760 Implemented a bunch of large integer functions in ntdll.
5762 * tools/winebuild/build.h, tools/winebuild/parser.c, tools/winebuild/spec32.c, relay32/relay386.c:
5763 Added stdcall64 entry point type to allow correct relay debugging
5764 support for functions that return 64-bit values.
5766 2000-09-29 Alexandre Julliard <julliard@winehq.com>
5768 * memory/heap.c: Andreas Mohr <a.mohr@mailto.de>
5769 Make sure we commit enough memory in a new subheap.
5771 * dlls/winspool/winspool.drv.spec, dlls/winspool/info.c:
5772 Stefan Leichter <Stefan.Leichter@camline.com>
5773 - moved some code from WINSPOOL_GetPrinterDriver into new function
5774 WINSPOOL_GetDriverInfoFromReg
5775 - bug fix in function GetPrinterDirectoryW: free local variable not
5776 the one from function interface
5777 - implemented EnumPrinterDriversA|W
5779 * files/profile.c: Andreas Mohr <a.mohr@mailto.de>
5780 Fixed the default value handling (trailing spaces of the default value
5782 section == NULL, key_name == NULL undoc. feature is only valid in Win32.
5784 * 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:
5785 Moved a bunch of routines to kernel32.dll (with the help of
5788 * objects/palette.c:
5789 Andreas Mohr <a.mohr@mailto.de>
5790 GDISelectPalette16 checked GetObjectType() return value for
5791 PALETTE_MAGIC instead of OBJ_PAL.
5793 * dlls/richedit/richedit.c, dlls/shlwapi/shlwapi_main.c, include/shlwapi.h, include/winbase.h, dlls/comctl32/commctrl.c:
5794 Francois Gouget <fgouget@codeweavers.com>
5795 Moved DLLVERSIONINFO to shlwapi.h.
5797 * dlls/shell32/shell.c:
5798 Andreas Mohr <a.mohr@mailto.de>
5799 Let InternalExtractIcon16 load icons from builtin DLLs.
5801 * dlls/comctl32/toolbar.c:
5802 Francois Gouget <fgouget@codeweavers.com>
5803 Modified the bitmap centering algorithm to take the button's border
5806 * windows/timer.c, include/message.h, windows/message.c:
5807 Stephane Lussier <stephane@macadamian.com>
5808 Before calling the timer window proc, make sure it is valid.
5810 * dlls/ntdll/nt.c, dlls/ntdll/rtl.c, dlls/ntdll/sec.c:
5811 Removed a few dependencies on kernel32 functions.
5813 * 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:
5814 Moved critical section implementation to ntdll.
5816 * 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:
5817 Moved $(MODULE).o rule out of Make.rules into the individual
5820 * dlls/shlwapi/shlwapi.spec, include/shlwapi.h, dlls/shlwapi/reg.c:
5821 Mike McCormack <mike_mccormack@looksmart.com.au>
5822 Implemented SHDeleteEmptyKeyA, SHDeleteKeyA.
5825 Sergei Ivanov <sergei@corel.com>
5826 Fixed return values of GetRegionData.
5828 * dlls/comctl32/toolbar.c:
5829 Susan Farley <sfarley@codeweavers.com>
5830 Call ReleaseCapture (which triggers WM_CAPTURECHANGED) after the
5831 WM_COMMAND for the button has been sent, rather than before.
5833 * dlls/winmm/winmm_res.rc:
5834 Francois Jacques <francoisj@macadamian.com>
5835 Use waveaudio, not waveform.
5837 * dlls/ole32/compobj.c:
5838 Huw D M Davies <hdavies@codeweavers.com>
5839 Fix a couple of TRACE messages.
5842 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
5845 * include/wine/mmsystem16.h, dlls/winmm/mmsystem.c:
5846 Francois Gouget <fgouget@codeweavers.com>
5847 Fix the return type of mixerMessage16.
5850 Francois Gouget <fgouget@codeweavers.com>
5851 Renamed VS_USER_INFO to VS_USER_DEFINED.
5853 2000-09-27 Alexandre Julliard <julliard@winehq.com>
5855 * 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:
5856 Changed the Win32 dll descriptor to be in IMAGE_NT_HEADERS format.
5857 Generate the import table directly in PE format.
5858 Added gui/cuiexe_no_main modes in EXE spec files, and use this for the
5861 * 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:
5862 Added a few missing imports.
5864 * include/commctrl.h, include/commdlg.h, include/oleauto.h, include/winbase.h, include/winerror.h, include/wtypes.h:
5865 Francois Gouget <fgouget@codeweavers.com>
5866 Added various type and macro definitions that are needed to compile
5869 * dlls/winmm/wineoss/midi.c:
5870 Eric Pouech <Eric.Pouech@wanadoo.fr>
5871 Store a copy of MIDIOPENDESC information instead of pointer.
5873 * dlls/winmm/mmsystem.c:
5874 Eric Pouech <Eric.Pouech@wanadoo.fr>
5875 Unlock win16 crst while thunking up to 32 bit dll.
5877 * dlls/wininet/internet.c:
5878 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
5879 Include <unistd.h> for prototype of select().
5882 Stephane Lussier <stephane@macadamian.com>
5883 Socket returned by accept function of Microsoft API should keep the
5884 properties of the listening socket. This is also true for non-blocking
5888 Dmitry Timoshkov <dmitry@sloboda.ru>
5889 If window was not resized and not moved, repaint only itself excluding
5892 * tools/winebuild/spec32.c, if1632/builtin.c, include/builtin32.h, relay32/relay386.c, relay32/snoop.c:
5893 Generate Win32 dll descriptor structure in the .spec.c file so that we
5894 don't need to depend on builtin32.h.
5896 * include/Makefile.in, include/mouse.h, include/zmouse.h:
5897 Jeremy White <jwhite@codeweavers.com>
5898 Created zmouse.h, moved wheel code from mouse.h into it.
5900 * dlls/winmm/mcicda/mcicda.c:
5901 James Abbatiello <abbeyj@wpi.edu>
5902 MCI_STATUS_LENGTH on Windows returns one frame less than the total
5903 track length for the last track on a CD. This also affects queries
5904 for the total length of the CD.
5906 * msdos/dosaspi.c, include/wine/winaspi.h, include/mmsystem.h, include/wnaspi32.h, dlls/winmm/mmsystem.c, dlls/winaspi/winaspi32.c:
5907 Fixed a few non portable zero-size array declarations.
5910 Marcus Meissner <marcus@jet.franken.de>
5911 Have the UNIX cwd follow the current directory on the current drive.
5913 * windows/x11drv/event.c:
5914 Stephane Lussier <stephane@macadamian.com>
5915 On reception of a FocusOut event, don't deactivate the application if the
5916 next window to get the focus is a Wine window.
5918 2000-09-26 Alexandre Julliard <julliard@winehq.com>
5920 * 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:
5921 Peter Hunnisett <hunnise@nortelnetworks.com>
5922 - Remove winmm hack in dplay code
5923 - Fix up some missing holes in the code
5924 - More message implementation
5925 - Status documentation update
5927 * Make.rules.in, Makefile.in:
5928 Marcus Meissner <Marcus.Meissner@caldera.de>
5929 Migrate $LDFLAGS from configure to Makefile and into main wine
5932 * relay32/builtin32.c:
5933 Andreas Mohr <a.mohr@mailto.de>
5934 Display an ERR() in case of undefined symbols.
5936 * dlls/setupapi/Makefile.in, dlls/setupapi/infparse.c, dlls/setupapi/setupx.spec, dlls/setupapi/setupx16.h, dlls/setupapi/setupx_main.c:
5937 Andreas Mohr <a.mohr@mailto.de>
5938 Started some basic work on the more or less undocumented SETUPX
5941 * dlls/comctl32/toolbar.c:
5942 Susan Farley <sfarley@codeweavers.com>
5943 Support for TBSTYLE_EX_DRAWDDARROWS style; reset capture and button
5944 pressed flags on WM_CAPTURECHANGED.
5947 Marcus Meissner <marcus@jet.franken.de>
5948 WORD is unsigned, so we need to transalte 0xffff into -1.
5950 * 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:
5951 Moved all Win16 definitions out of the standard Windows headers.
5953 * loader/pe_resource.c:
5954 Dmitry Timoshkov <dmitry@sloboda.ru>
5955 Avoid crashes if 16-bit module handle was passed to the 32-bit
5956 resource enumerator.
5958 * 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:
5959 Lionel Ulmer <lionel.ulmer@free.fr>
5960 Added support for DirectDraw overlays using the XVideo extension.
5962 * graphics/x11drv/codepage.c:
5963 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
5965 Add checking for invalid DBCS trailer bytes.
5967 * include/commctrl.h:
5968 Marcus Meissner <marcus@jet.franken.de>
5969 Fixed some commctl header issues reported in newsgroup.
5971 * dlls/win32s/w32skernel.c, include/Makefile.in, include/wine/w32skrnl.h, include/wine/winestring.h, resources/sysres_Wa.rc:
5972 A few includes cleanup.
5974 * 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:
5975 Removed shell.h. Cleaned up the nested includes mess in wine/obj_*.h.
5977 2000-09-25 Alexandre Julliard <julliard@winehq.com>
5979 * dlls/shell32/clipboard.c, dlls/shell32/shell.c, dlls/shell32/shellole.c, windows/x11drv/event.c:
5980 Use documented DROPFILES structure instead of internal DROPFILESTRUCT.
5982 * 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:
5983 Removed some of the XXX_reg macros now that we are using the standard
5984 CONTEXT86 structure everywhere.
5986 * 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:
5987 Removed inclusion of wine/winestring.h from winbase.h and added it to
5988 the C files that need it.
5990 2000-09-24 Alexandre Julliard <julliard@winehq.com>
5992 * 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:
5993 Moved most global data out of the LPDOSTASK structure.
5994 Allocate DPMI real-mode segments globally at startup.
5995 Try to allocate DOS memory at address 0.
5997 * windows/win.c, windows/message.c, include/wine/winuser16.h, dlls/user/user.spec:
5998 Call WH_GETMESSAGE hook in PeekMessage too (based on a patch by Rob
6002 Gerard Patel <g.patel@wanadoo.fr>
6003 Locks the virtual views linked list.
6005 * include/acconfig.h, include/config.h.in, dlls/winsock/async.c, dlls/winsock/socket.c, configure.in, configure:
6006 Rein Klazes <rklazes@casema.net>
6007 Make calls to gethostbyname, gethostbyaddr, getservbyname,
6008 getservbyport, getprotobyname and getprotobynumber thread-safe.
6010 * graphics/x11drv/xfont.c:
6011 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
6012 Use appropriate charset if facenames of font is known.
6013 Use CP_ACP if DEFAULT_CHARSET is requested.
6015 * controls/listbox.c:
6016 Gerard Patel <g.patel@wanadoo.fr>
6017 In WM_DRAWITEM, always calls the app with a valid current focus_item.
6019 * 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:
6020 Improved support for vm86 mode.
6022 * include/wine/exception.h, dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c:
6023 Added support for exception handling while in vm86 mode.
6024 Fixed a couple of bugs in vm86 support.
6026 * windows/dialog.c, objects/font.c, graphics/win16drv/font.c, dlls/ole32/defaulthandler.c, dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c:
6027 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
6028 Fixed format strings.
6030 * dlls/comctl32/commctrl.c:
6031 Francois Gouget <fgouget@free.fr>
6032 Added set WS_CHILD and CCS_TOP to the toolbar's style.
6033 TOOLBAR_CalcToolbar(): if the bitmap size is 0, use the builtin
6036 * dlls/comctl32/toolbar.c:
6037 Francois Gouget <fgouget@free.fr>
6038 The size of the comctl32 internal bitmaps is 24x24 not 26x26.
6041 * tools/wrc/parser.l, tools/wrc/README.wrc:
6042 Francois Gouget <fgouget@free.fr>
6043 Filenames may contain '/' and '\'.
6046 2000-09-22 Alexandre Julliard <julliard@winehq.com>
6048 * dlls/comctl32/listview.c:
6049 Chris Morgan <cmorgan@codeweavers.com>
6050 Paint background before drawing item and subitems. Paint any area of
6051 the control not occupied by items. Early out of LISTVIEW_RefreshXXX
6052 if no items exist. InvalidateRect() on LBUTTONDOWN only if the control
6055 * 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:
6056 Andreas Mohr <a.mohr@mailto.de>
6057 Make GetTickCount not use the whole Unix epoch (since 1970) any more,
6058 since that crashed several games or caused problems with them as they
6059 aren't used to a high Windows uptime of more than 24.9 days.
6061 * scheduler/client.c:
6062 Roberto Augusto Pungartnik <pung@karina.etcom.ufrgs.br>
6063 Added S_ISFIFO check for Solaris.
6066 Francois Gouget <fgouget@codeweavers.com>
6067 Added a macro for _declspec (backward compatibility synonym of
6069 Removed the dllimport and dllexport macros.
6071 * include/objbase.h:
6072 Francois Gouget <fgouget@codeweavers.com>
6073 Must include 'stdlib.h'.
6075 * include/commctrl.h:
6076 Francois Gouget <fgouget@codeweavers.com>
6077 Added HANDLE_WM_NOTIFY and FORWARD_WM_NOTIFY.
6079 * 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:
6080 Huw D M Davies <h.davies1@physics.ox.ac.uk>
6081 Paper size and orientation prop sheet for wineps.
6084 Susan Farley <sfarley@codeweavers.com>
6085 Added support DT_PATH_ELLIPSIS, DT_END_ELLIPSIS, and DT_WORD_ELLIPSIS
6088 * loader/module.c: Andreas Mohr <a.mohr@mailto.de>
6089 Fixed WinExec16 to handle quoted filenames correctly.
6091 * include/wine/obj_errorinfo.h, dlls/ole32/errorinfo.c:
6092 Damyan Ognyanoff <Damyan@rocketmail.com>
6093 IErrorInfo is now derived from IUnknown.
6095 * dlls/comctl32/listview.c:
6096 Aric Stewart <aric@codeweavers.com>
6097 Correct some situations with listview selections. Specifically fixed
6098 situations where in an OWNERDATA listview the selection ranges become
6099 invalid if the number of items is changed. Additional fixes a few
6100 problems resulting in loops in RemoveAllSelections.
6102 * include/mmsystem.h, include/wingdi.h, include/winuser.h:
6103 Francois Gouget <fgouget@free.fr>
6104 Added a few missing macros, types and prototypes.
6107 Francois Gouget <fgouget@free.fr>
6108 New file. All RC files generated by VC6 include afxres.h which in turn
6111 * windows/queue.c, windows/message.c, windows/nonclient.c:
6112 Andreas Mohr <a.mohr@mailto.de>
6113 Spelling, trace fixes.
6116 Andreas Mohr <a.mohr@mailto.de>
6117 Added SetLastError() in GetEnvironmentVariableA.
6119 * graphics/x11drv/text.c:
6120 Damyan Ognyanoff <Damyan@rocketmail.com>
6121 Added error correction when using symbol offsets.
6123 * dlls/winmm/mciseq/mcimidi.c:
6124 Eric Pouech <eric.pouech@voila.fr>
6125 Fixed reentrancy issues in play/stop operations.
6127 * dlls/commdlg/cdlg_xx.rc:
6128 Huw D M Davies <h.davies1@physics.ox.ac.uk>
6129 Fix PrintDlg collate icons. Add orientation icons.
6131 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
6132 Huw D M Davies <h.davies1@physics.ox.ac.uk>
6133 Stubs for shlwapi.151 and shlwapi.153.
6135 * dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
6136 Huw D M Davies <h.davies1@physics.ox.ac.uk>
6137 Stub for CoIsOle1Class.
6139 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c:
6140 Huw D M Davies <hdavies@codeweavers.com>
6141 Set close on exec() flag at times when we leave /dev/dsp and
6142 /dev/sequencer open.
6144 * dlls/comctl32/tab.c:
6145 Susan Farley <sfarley@codeweavers.com>
6146 Added support for FLATBUTTON style tabs.
6147 Made width of BUTTON style tabs no less than 2x their height.
6148 Expanded focus rect to be just inside the border.
6150 * dlls/kernel/toolhelp.c:
6151 Andreas Mohr <a.mohr@mailto.de>
6152 Add FIXMEs for all these nice completely unimplemented TOOLHELP
6155 * misc/registry.c: Andreas Mohr <a.mohr@mailto.de>
6156 fixed the win95 registry loader to have somewhat stricter checking.
6158 * dlls/comctl32/toolbar.c:
6159 Chris Morgan <cmorgan@codeweavers.com>
6160 Fixed button image to be offset to the center of the button horizontally,
6161 visible with WinZip and CuteFTP 4.0. Fixed compile warnings from format type
6162 specifiers in two TRACE's. Removed TRACE in TOOLBAR_GetItemRect(). Added
6163 button width to TRACE in TOOLBAR_CalcToolbar().
6165 * dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, dlls/comctl32/status.c:
6166 Chris Morgan <cmorgan@codeweavers.com>
6167 Changed RedrawWindow()'s to InvalidateRect()'s. RedrawWindow() was
6168 being called with RDW_UPDATENOW, forcing immediate painting. Added
6169 redrawing logic to STATUSBAR_SetTextW().
6171 * dlls/comctl32/treeview.c:
6172 Chris Morgan <cmorgan@codeweavers.com>
6173 Fix behavior of TVS_SINGLEEXPAND style broken in Corel merge. Optimize
6174 redrawing in TREEVIEW_SetItemA() to redraw only if the item changes.
6176 * relay32/builtin32.c:
6177 Francois Gouget <fgouget@free.fr>
6178 Raised MAX_DLLS to 100.
6180 2000-09-19 Alexandre Julliard <julliard@winehq.com>
6182 * 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:
6183 Peter Hunnisett <hunnise@nortelnetworks.com>
6184 - Added some missing WINELIB_NAME_AW definitions, types and messages
6185 - Small prototype fixes
6188 Rein Klazes <rklazes@casema.net>
6189 Catch EXCEPTION_PRIV_INSTRUCTION exception too.
6191 * dlls/comctl32/listview.c:
6192 Stephane Lussier <stephane@macadamian.com>
6193 Notification NM_CLICK, NM_RCLICK and NM_DBLCLK sent by the listview
6194 should set lParam to a NMLISTVIEW instead of a NMHDR. According to
6195 MSDN doc, it is like that since version 4.71, Wine is returning 5.0 as
6198 * controls/menu.c: Andreas Mohr <a.mohr@mailto.de>
6199 Fixed window lock problem in SetMenu().
6201 * objects/metafile.c: Henning Hoffmann
6202 Avoid deadlocks in EnumMetaFile.
6204 * dlls/oleaut32/typelib.c:
6205 Gerard Patel <g.patel@wanadoo.fr>
6206 Avoid infinite loop if QueryPathOfRegTypeLib is called with lcid=0.
6208 2000-09-18 Alexandre Julliard <julliard@winehq.com>
6210 * msdos/interrupts.c, debugger/dbgmain.c, debugger/module.c, memory/instr.c:
6213 * dlls/ntdll/signal_i386.c, include/wine/exception.h:
6214 Added preliminary support for switching to vm86 mode with proper
6217 * files/file.c, include/file.h, include/global.h, memory/virtual.c, relay32/builtin32.c:
6218 Moved FILE_dommap() to memory/virtual.c (and renamed it VIRTUAL_mmap).
6220 * dlls/comctl32/toolbar.c:
6221 Chris Morgan <cmorgan@wpi.edu>
6222 Change FIXME("Button size set after button in toolbar\n") in
6223 SetButtonSize() to WARN as quite a few applications are doing this
6224 after adding each button to the toolbar and there is no way we can
6227 * dlls/ddraw/dsurface/dga.c:
6228 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
6229 Remove unused local variable in DGA_IDirectDrawSurface4Impl_SetPalette().
6232 Mike McCormack <mike_mccormack@looksmart.com.au>
6233 - removed redundant functions COMM_Get(Read/Write)Fd
6234 - corrected the name of 16bit functions in comments
6235 - removed unused static variable
6237 * README: Andreas Mohr <a.mohr@mailto.de>
6238 - prefer wineinstall
6239 - mention debugger setup (temporary)
6241 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c, include/shlobj.h:
6242 Mike McCormack <mike_mccormack@looksmart.com.au>
6243 Fixed incorrect arg count in SHGetSettings that causes winzip32.exe to
6246 * dlls/comctl32/listview.c:
6247 Stephane Lussier <stephane@macadamian.com>
6248 Sorting items in a listview using LVW_SORTITEMS is only sorting the items
6249 and not the subitems. This patch fix this issue. I've remove the temporary
6250 Sortlist, it was not necessary to create another list, and it was buggy.
6252 2000-09-16 Alexandre Julliard <julliard@winehq.com>
6254 * include/callback.h, windows/x11drv/event.c, if1632/thunk.c:
6255 Removed a couple of unused functions in the Callout structure.
6257 * dlls/user/user32.spec, dlls/user/user_main.c, objects/palette.c, windows/painting.c:
6258 Moved Select/RealizePalette implementation to USER and use
6259 pfnSelect/RealizePalette function pointers in GDI.
6260 Make sure the palette handle is valid in GDISelectPalette16 (thanks to
6263 * server/request.h, server/serial.c, server/trace.c, include/server.h, misc/comm.c:
6264 Mike McCormack <mike_mccormack@looksmart.com.au>
6265 Implemented SetCommMask, SetCommTimeouts, GetCommMask, GetCommTimeouts.
6267 * 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:
6268 Andreas Mohr <a.mohr@mailto.de>
6269 Added support for non-deletable system brushes and pens created by
6272 * dlls/winsock/socket.c:
6273 John Gilmore <gnu@toad.com>
6274 Cleaned it up so that code paths which have unsupported WS_SO values
6275 never actually pass them to Unix system calls.
6277 * dlls/kernel/kernel32.spec, memory/virtual.c:
6278 Andreas Mohr <a.mohr@mailto.de>
6279 Added VirtualAllocEx.
6281 * include/winbase.h:
6282 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
6283 Added GetTimeZoneInformation and TIME_ZONE_ID_INVALID.
6285 * dlls/comctl32/tab.c:
6286 Andreas Mohr <a.mohr@mailto.de>
6287 Fixed tab control to use HTTRANSPARENT when mouse hits client area,
6288 but not tab control buttons.
6290 * misc/cdrom.c: Andreas Mohr <a.mohr@mailto.de>
6291 Silence some bogus error message.
6293 * include/winsock.h:
6294 Jeremy White <jwhite@codeweavers.com>
6295 Adjusted to allow MFC compilation; prevent definition of struct fd_set
6296 which conflicts with the fd_set typedef.
6298 * include/winuser.h:
6299 Jeremy White <jwhite@codeweavers.com>
6300 Added PWNDCLASS definition.
6302 * dlls/comctl32/listview.c:
6303 Stephane Lussier <stephane@macadamian.com>
6304 Allow having a transparent background text color for the listview.
6307 Dimitrie O. Paun <dimi@cs.toronto.edu>
6308 Use the system local time if lpTime=NULL.
6310 2000-09-13 Alexandre Julliard <julliard@winehq.com>
6312 * dlls/kernel/thunk.c:
6313 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
6314 Update ESP correctly on return from flat thunk routines.
6316 * windows/winproc.c, include/builtin16.h, loader/ne/module.c, tools/winebuild/relay.c, if1632/relay.c:
6317 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
6318 Modified CallTo16Register routines to update register context after
6319 call returns. Callers adapted.
6321 * dlls/shell32/shellstring.c, dlls/shlwapi/string.c, include/shlwapi.h, include/wine/undocshell.h:
6322 Huw D M Davies <hdavies@codeweavers.com>
6323 Add some Str* prototypes to shlwapi.h.
6325 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c, dlls/comctl32/treeview.c:
6326 Chris Morgan <cmorgan@wpi.edu>
6327 Merged main Wine changes into Corel's treeview control rewritten by
6328 Serge Ivanov and Andrew Lewycky. Fixed item focus behavior to match
6329 Windows. Fixed item selection when un/expanding items. Implemented
6330 WM_SETREDRAW. Added Corel's COMCTL32_CreateToolTip() helper function
6333 * windows/painting.c, controls/button.c:
6334 Serge Ivanov <sergei@corel.ca>
6335 (Merged by Marcus Meissner <marcus@jet.franken.de>)
6336 Fixed problem with origin for DST_COMPLEX style.
6337 Fixed handling of DSS_DISABLED and DSS_DEFAULT styles.
6339 Added handling of BS_MULTILINE style, label alignment
6340 styles (BS_RIGHT, etc.) and some exotic styles BS_FLAT (only
6341 pushbuttons for now), and BS_PUSHLIKE.
6343 Modified label drawing procedure: now all kinds of buttons
6344 use common BUTTON_DrawLabel function. Actual label drawing is
6345 performed by DrawStateW function.
6347 GroupBox must use WM_CTLCOLORSTATIC instead of WM_CTLCOLORBTN message.
6349 * dlls/ddraw/ddraw/main.c:
6350 Lionel Ulmer <lionel.ulmer@free.fr>
6351 Upgrade also 15bpp to 16bpp surfaces.
6353 2000-09-12 Alexandre Julliard <julliard@winehq.com>
6356 James Hatheway <james@macadamian.com>
6357 KDE 1.x has problems with using XShapeCombineMask when there was no
6360 * controls/scroll.c:
6361 Gerard Patel <g.patel@wanadoo.fr>
6362 SetScrollInfo : don't show/hide scrollbar if no parameter (minval,
6365 * include/wine/unicode.h:
6366 Added missing __volatile__.
6368 * 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:
6369 Andreas Mohr <a.mohr@mailto.de>
6370 - fixes debugger output
6371 - get rid of wrong comments
6373 - .spec spelling fix
6374 - improve warning message
6376 * dlls/kernel/kernel32.spec, win32/time.c:
6377 Andreas Mohr <a.mohr@mailto.de>
6378 "implemented" GetSystemTimeAdjustment.
6381 Huw D M Davies <hdavies@codeweavers.com>
6382 Don't try to delete a wndclass background brush if it's a COLOR_*
6385 * windows/nonclient.c:
6386 Mike McCormack <mike_mccormack@looksmart.com.au>
6387 Make sure NC_HandleNCCalcSize returns a valid rectangle.
6388 Painting fails if the rectangle is invalid.
6390 * dlls/comctl32/listview.c:
6391 Chris Morgan <cmorgan@wpi.edu>
6392 Hide the vertical scrollbar when listview style is LVS_LIST.
6394 * include/winuser.h:
6395 Jeremy White <jwhite@codeweavers.com>
6398 * debugger/info.c, dlls/kernel/toolhelp.c, include/tlhelp32.h:
6399 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
6400 Use tpXXX instead of tbXXX in tagTHREADENTRY32.
6402 * dlls/ddraw/dpalette/dga.c, dlls/ddraw/dsurface/dga.c, dlls/ddraw/dsurface/dga2.c:
6403 Lionel Ulmer <lionel.ulmer@free.fr>
6404 Fixed DGA / DGA 2 palette creation.
6406 * graphics/x11drv/text.c:
6407 Gerard Patel <g.patel@wanadoo.fr>
6408 Fix a memory leak in X11DRV_GetTextExtentPoint.
6410 ----------------------------------------------------------------
6411 2000-09-10 Alexandre Julliard <julliard@winehq.com>
6413 * scheduler/client.c:
6414 Added WINESERVER environment variable to allow overriding the normal
6415 server search sequence.
6417 * files/directory.c:
6418 Removed chdir("/") until we have proper Unix cwd management.
6420 * dlls/ntdll/ntdll.spec, scheduler/critsection.c:
6421 Implemented RtlpWaitForCriticalSection and RtlpUnWaitCriticalSection.
6423 * loader/ne/module.c:
6424 Andreas Mohr <a.mohr@mailto.de>
6425 Fixed NE_LoadExeHeader error handling.
6428 Eric Pouech <Eric.Pouech@wanadoo.fr>
6429 Fixed loader - broken search for already loaded modules.
6432 Eric Pouech <Eric.Pouech@wanadoo.fr>
6433 Fixed fallback code for StretchBlt on RLE DIBs with gaps.
6435 2000-09-09 Alexandre Julliard <julliard@winehq.com>
6437 * documentation/fonts.sgml:
6438 Marcus Meissner <marcus@jet.franken.de>
6439 Fixed bdftopcf command.
6441 * dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/stream.c:
6442 Eric Pouech <Eric.Pouech@wanadoo.fr>
6443 Added *Filter* functions.
6446 * dlls/comctl32/tab.c:
6447 Marcus Meissner <marcus@jet.franken.de>
6448 Implemented TCM_GETROWCOUNT.
6450 * 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:
6451 Francois Gouget <fgouget@codeweavers.com>
6452 Added the missing library dependencies.
6454 * include/Makefile.in, include/cguid.h:
6455 Peter Hunnisett <hunnise@nortelnetworks.com>
6459 Lionel Ulmer <lionel.ulmer@free.fr>
6460 Do not support DGA when DirectVideo not present.
6463 Dmitry Timoshkov <dmitry@sloboda.ru>
6464 Unify WM_SETTEXT handling among DefWindowProc16/DefWindowProcA/DefWindowProcW.
6466 * controls/listbox.c:
6467 Mike McCormack <mike_mccormack@looksmart.com.au>
6468 Avoid divide by zero when listbox set to zero height.
6471 Dmitry Timoshkov <dmitry@sloboda.ru>
6472 Simplify a bit MDI child window creation.
6475 Dmitry Timoshkov <dmitry@sloboda.ru>
6476 GetMenu might be used to get child window id.
6478 2000-09-07 Alexandre Julliard <julliard@winehq.com>
6480 * windows/x11drv/keyboard.c:
6481 Giovanni Pancotti <giovanni.pancotti@cedecra.it>
6482 Italian keyboard fixes.
6484 * files/dos_fs.c: Andreas Mohr <a.mohr@mailto.de>
6485 DOSFS_MatchLong ignored several things about file mask matching for
6488 * include/wine/unicode.h:
6489 Erik Hofman <erik.hofman@a1.nl>
6490 Added missing const to external tables definitions.
6492 * 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:
6493 Mike McCormack <mike_mccormack@looksmart.com.au>
6494 Added serial port object to the server.
6496 * dlls/comctl32/tooltips.c:
6497 Francois Jacques <francoisj@macadamian.com>
6498 - Make sure tooltips are hidden before deleting them.
6499 - Glitch happened while moving from a tooltip to another (fixed).
6501 * objects/dc.c: Gerard Patel <g.patel@wanadoo.fr>
6502 Make GetDeviceCaps16 (hdc, NUMCOLORS) not return -1 for 16 bits programs.
6504 * graphics/x11drv/codepage.c:
6505 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
6506 Added support for cp949.
6508 2000-09-06 Alexandre Julliard <julliard@winehq.com>
6510 * memory/atom.c: Fixed cut&paste typo.
6512 * 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:
6513 Lionel Ulmer <lionel.ulmer@free.fr>
6514 Added possibility to use XVideo.
6516 * dlls/comctl32/listview.c, include/commctrl.h:
6517 Aric Stewart <aric@codeweavers.com>
6518 Implemented both customdraw message sending and handling (based off
6519 the treeview method) as well as LVS_OWNERDRAWFIXED.
6521 * dlls/comctl32/comctl32undoc.c:
6522 Mike McCormack <mike_mccormack@looksmart.com.au>
6523 Fixed a bug (incorrect size in memmove) that I introduced with an
6524 earlier patch. Tested with wordview.
6526 * tools/wineinstall:
6527 Phil Cole <ukpgc@p.cole.easynet.co.uk>
6528 Added two directories to default non-windows install.
6530 * dlls/winaspi/aspi.c, dlls/winaspi/winaspi32.c, dlls/winaspi/wnaspi32.spec:
6531 Andreas Mohr <a.mohr@mailto.de>
6532 Added newer (ASPI 3.0 ?) function stubs to WNASPI32.
6533 Better error messages.
6535 * dlls/shell32/systray.c:
6536 James Hatheway <james@macadamian.com>
6537 Systray should keep a copy of its icons.
6539 * server/sock.c: Ove Kaaven <ovek@arcticnet.no>
6540 Adapted Winsock to Linux 2.4 TCP socket poll() behaviour
6541 (thanks to Berend Ozceri for finding the problem).
6543 * windows/mdi.c: Serge Ivanov
6544 Delay destroying menu entry until all messages are sent.
6546 2000-09-04 Alexandre Julliard <julliard@winehq.com>
6549 Fixed Unicode conversion in GetAtomNameA (thanks to Gerard Patel).
6551 * dlls/dplayx/name_server.c, dlls/ntdll/rtlstr.c, loader/pe_image.c:
6552 Patrik Stridvall <ps@leissner.se>
6553 Fixed some issues found by winapi_check.
6555 * 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:
6556 Patrik Stridvall <ps@leissner.se>
6557 Minor API files update.
6559 * graphics/x11drv/xfont.c:
6560 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
6561 Add jisx0212 encoding.
6562 Remove FIXMEs for implemented DBCS handling.
6564 * windows/x11drv/keyboard.c:
6565 Mike McCormack <mike_mccormack@looksmart.com.au>
6566 Added missing comma.
6568 * dlls/comctl32/comctl32undoc.c:
6569 Mike McCormack <mike_mccormack@looksmart.com.au>
6570 Rewrote quicksort to solve infinite recursions Win98 explorer.exe.
6572 2000-09-02 Alexandre Julliard <julliard@winehq.com>
6575 Marcus Meissner <marcus@jet.franken.de>
6576 Change xterm mouse tracking mode to BTN_EVENT_MOUSE (track if pressed).
6578 * scheduler/process.c:
6579 Andreas Mohr <a.mohr@mailto.de>
6580 Avoid crash on empty command-line.
6583 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
6584 Added two missing casts.
6586 * dlls/comctl32/animate.c:
6587 Jean-Claude Batista <jcb@macadamian.com>
6588 Use SetDIBits instead of StretchDIBits (in ANIMATE_PaintFrame).
6590 2000-09-01 Alexandre Julliard <julliard@winehq.com>
6592 * if1632/builtin.c, relay32/builtin32.c:
6593 Avoid buffer overflows in builtin dll loading (with the help of Dmitry
6596 * windows/mdi.c: Henning Hoffmann
6597 Augment menu when a mdi window starts maximized.
6599 * windows/mdi.c: Francis Beaudet
6600 MDI Patch which fixes problems in PR, QP, WP and Paradox.
6602 * dlls/dsound/dsound_main.c:
6603 James Abbatiello <abbeyj@wpi.edu>
6604 Don't use copies of critical sections made by memcpy()
6605 Added missing WINAPIs
6607 * debugger/break.c, debugger/debugger.h, debugger/winedbg.c:
6608 James Abbatiello <abbeyj@wpi.edu>
6609 Fix for debugger disassembly being off by one byte after using nexti
6610 on a "call" instruction.
6612 * dlls/winsock/socket.c:
6613 Stephane Lussier <stephane@macadamian.com>
6614 When checking the socket return by the server request, we should do a
6617 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
6618 James Hatheway <james@macadamian.com>
6619 Implemented CoGetPSClsid().
6621 2000-08-31 Alexandre Julliard <julliard@winehq.com>
6624 Phil Cole <ukpgc@p.cole.easynet.co.uk>
6625 The Path variable in the created .winerc must be in dos format.
6627 * tools/wineinstall:
6628 Phil Cole <ukpgc@p.cole.easynet.co.uk>
6631 * dlls/commdlg/filedlg95.c:
6632 Andreas Mohr <a.mohr@mailto.de>
6633 Fixed a string buffer overflow.
6635 * dlls/comctl32/animate.c:
6636 Jean-Claude Batista <jcb@macadamian.com>
6637 - improved ACS_TRANSPARENT and ACS_CENTER support
6638 - added RLE8 incremental decompression
6639 - each animation is now controlled by its own Windows thread
6640 - added use of Critical Sections in the WM_PAINT handler.
6643 Marcus Meissner <Marcus.Meissner@caldera.de>
6644 Replaced USER32.DLL use by hardcoded tables for VkKeyScanA and
6647 * 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:
6648 Converted a lot of server requests to the new exception handling
6651 2000-08-30 Alexandre Julliard <julliard@winehq.com>
6653 * dlls/ddraw/dsurface/x11.c:
6654 Fixed non-OpenGL compile.
6656 * 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:
6657 Added exception handling wrapper to a number of server requests.
6658 Changed a few requests to use the new vararg mechanism.
6660 2000-08-29 Alexandre Julliard <julliard@winehq.com>
6662 * dlls/winmm/mcicda/mcicda.c, misc/cdrom.c:
6663 Andreas Mohr <a.mohr@mailto.de>
6664 Fixed verbose CD-ROM serial number warnings and some spelling errors.
6666 * dlls/ddraw/ddraw/x11.c, dlls/ddraw/dsurface/x11.c:
6667 Peter Hunnisett <hunnise@nortelnetworks.com>
6668 Newbie friendly error message for 3D creation failure.
6670 * 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:
6671 Peter Hunnisett <hunnise@nortelnetworks.com>
6672 - More implementation
6673 - Should be able to enumerate sessions anywhere with at least tcp/ip
6675 * 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:
6676 Added the data structures and macros that will be needed to support
6677 reentrant server requests.
6679 * windows/message.c, windows/queue.c, windows/input.c:
6680 Andreas Mohr <a.mohr@mailto.de>
6681 - fix one locking ignorant return 0; in MSG_SendMessageInterThread()
6682 - fix a crash in QUEUE_RemoveSMSG()
6683 - convert some queue WARN() to ERR()
6686 * controls/listbox.c, dlls/comctl32/listview.c:
6687 Andreas Mohr <a.mohr@mailto.de>
6688 Always call LISTVIEW_SetSelection() for an item, even if that item
6689 has been selected before, in order to let other items get erased.
6691 * graphics/x11drv/text.c:
6692 Albert den Haan <albertd@corel.com>
6693 Convert the Unicode Character id to a glyph id in
6694 X11DRV_GetTextExtentPoint.
6696 * graphics/x11drv/xfont.c:
6697 Albert den Haan <albertd@corel.com>
6698 - enhanced reporting of unsupported X font encodings
6699 - added -cp-*- data to font encoding lookup structures
6701 2000-08-28 Alexandre Julliard <julliard@winehq.com>
6703 * 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:
6704 Peter Ganten <peter@ganten.org>
6705 - Always store the full path name of 32bit modules in WINE_MODREF
6706 - Add the possibility to use path names with the --dll command line
6708 - Add the possibility to use the --dll command line option several
6710 - Note: The colon-sign is now exchanged with the plus-sign, as it is
6711 part of dos path names.
6713 * tools/wineinstall:
6714 Andreas Mohr <a.mohr@mailto.de>
6715 Added a wine rpm uninstall section to wineinstall.
6717 * windows/nonclient.c:
6718 Francois Methot <francoism@macadamian.com>
6719 Do not check for system menu if the window has style WS_EX_TOOL_WINDOW.
6721 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c, dlls/ddraw/dsurface/main.c:
6722 Lionel Ulmer <lionel.ulmer@free.fr>
6723 - added ARGB 1555 format
6724 - fixed refcount problem for Add/DeleteAttachedSurface
6726 * server/registry.c:
6727 Albert den Haan <albertd@corel.com>
6728 Fixed typo in HKEY_CURRENT_CONFIG name.
6730 * dlls/kernel/messages/winerr_enu.mc:
6731 Dmitry Timoshkov <dmitry@sloboda.ru>
6732 Add missing message to winerr_enu.mc.
6734 * dlls/kernel/wowthunk.c:
6735 James Abbatiello <abbeyj@wpi.edu>
6736 Increase number of supported args for WOW_CallProc32W16 from 11 to 13
6737 (for CreateService).
6739 * dlls/kernel/wprocs.spec, msdos/vxd.c:
6740 James Abbatiello <abbeyj@wpi.edu>
6741 Stub support for int2f/ax=1684/bx=0027 (VXDLDR).
6743 2000-08-26 Alexandre Julliard <julliard@winehq.com>
6745 * win32/except.c, debugger/winedbg.c, dlls/dinput/dinput_main.c, dlls/dplayx/dplobby.c, loader/task.c:
6746 Removed calls to ConvertToGlobalHandle and MakeCriticalSectionGlobal.
6748 * dlls/ntdll/reg.c, include/ntddk.h:
6749 Simplified root key handling now that the server supports a real root
6750 key. Fixed a few prototypes. Implemented NtDeleteKey/NtDeleteValueKey.
6752 * dlls/ntdll/misc.c, dlls/ntdll/ntdll_misc.h:
6753 Fixed debugstr_as/us prototypes.
6755 * 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:
6756 Andreas Mohr <a.mohr@mailto.de>
6757 - made the MIDI sequencer error message much better for confused users
6758 to be found on #WineHQ
6759 - use strerror instead of errno at important places
6760 - got rid of HAVE_STRERROR macro
6761 - removed some #include:s (hopefully I didn't break anything)
6763 * dlls/comctl32/imagelist.c:
6764 Andreas Mohr <a.mohr@mailto.de>
6765 Replaced cCurImage by cMaxImage.
6767 * dlls/comctl32/propsheet.c:
6768 Andreas Mohr <a.mohr@mailto.de>
6769 "Fixed" horribly misaligned pages in property sheets of apparently
6770 newer InstallShields.
6772 * dlls/wineps/init.c:
6773 Dmitry Timoshkov <dmitry@sloboda.ru>
6774 Register Wine Postscript Driver as "WINEPS", "WINEPS.DLL" and
6775 "WINEPS.DRV" to allow an easy configuring for users.
6777 * graphics/x11drv/codepage.c:
6778 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
6779 implements DrawText for cp932.
6781 * dlls/user/ddeml.c:
6782 Andreas Mohr <a.mohr@mailto.de>
6783 Don't make DDEML mutexes global any more.
6785 * files/profile.c, server/main.c, server/object.c, server/object.h, server/registry.c, server/request.c, server/request.h, server/thread.h:
6786 Added a real root key and simplified creation of the HKEY_* special root keys.
6787 Do not prefix all keys with the name of the top key when saving to a file.
6788 Try to load $WINEPREFIX/config into the Wine config branch at startup.
6790 * 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:
6791 Eric Pouech <Eric.Pouech@wanadoo.fr>
6792 Implemented most of '*Format*' API.
6793 Improved internal object and messages handling.
6794 Started some '*Filter*' functions.
6795 Fixed standard headers for Winelib.
6798 2000-08-25 Alexandre Julliard <julliard@winehq.com>
6800 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/ntddk.h:
6801 Fixed Rtl* string functions for proper MBCS/codepage support. Added a
6804 * dlls/kernel/kernel_main.c, scheduler/process.c:
6805 Moved TASK_Create call to KERNEL initialisation routine.
6806 Clear last error code before calling main entry point (reported by
6809 * dlls/kernel/kernel.spec, dlls/user/lstr.c, dlls/user/user.spec, memory/string.c:
6810 Fixed a couple of WINAPI issues with 16-bit spec files (thanks to
6813 * 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:
6814 Peter Hunnisett <hunnise@nortelnetworks.com>
6815 - Implemented loading and initialization of service providers
6816 - Created service provider COM object
6817 - Lots of dplay/dplobby implementation/fixes
6818 - Clean up of ole/guid.c
6820 * objects/dc.c: Backed out font codepage change.
6822 * include/miscemu.h, misc/comm.c, misc/version.c, msdos/int2f.c, dlls/comctl32/treeview.c, graphics/x11drv/dib.c:
6823 Andreas Mohr <a.mohr@mailto.de>
6824 Minor cosmetic changes.
6826 * misc/tweak.c: Andreas Mohr <a.mohr@mailto.de>
6827 Cleanup and speedup of init code.
6830 Gerard Patel <g.patel@wanadoo.fr>
6831 Restored the hPseudoBitmap hack for programs deleting the 1x1 bitmap
6834 * graphics/x11drv/xfont.c, include/gdi.h, objects/font.c, objects/text.c:
6835 Backed out font codepage change.
6837 * dlls/ddraw/helper.c:
6838 Lionel Ulmer <lionel.ulmer@free.fr>
6839 Fixed the displaying of the FOURCC codes in _dump_pixelformat.
6841 * dlls/winmm/wineoss/audio.c:
6842 Eric Pouech <Eric.Pouech@wanadoo.fr>
6843 Fixed recording format settings (16 bit was broken) and reentrancy
6846 * dlls/shell32/brsfolder.c, dlls/shell32/shres.rc, dlls/shell32/shresdef.h, include/shlobj.h:
6847 Eric Pouech <Eric.Pouech@wanadoo.fr>
6848 Improved a bit the folder browsing implementation.
6850 * include/winbase.h:
6851 Matthew Lake <MasterR_L@yahoo.com>
6854 * tools/wrc/.cvsignore, tools/wrc/CHANGES, tools/wrc/README.wrc, tools/wrc/parser.y, tools/wrc/wrc.h, tools/wrc/wrc.man:
6855 Bertho Stultiens <bertho@akhphd.au.dk>
6856 Fixed a LALR(2) problem while scanning usertype resources which had
6857 identifiers for both name and type.
6860 Marcus Meissner <Marcus.Meissner@caldera.de>
6861 Use int instead of CHAR/WCHAR in va_arg() (fixes gcc-current compile
6864 * dlls/ddraw/ddraw/main.c:
6865 Lionel Ulmer <lionel.ulmer@free.fr>
6866 Change pixel format for 24 BPP surfaces when the DDraw BPP is 32.
6869 Andreas Mohr <a.mohr@mailto.de>
6870 GetObjectA: unlock the object again even in case of failure.
6872 2000-08-23 Alexandre Julliard <julliard@winehq.com>
6874 * include/wine/exception.h:
6875 Fixed finally handler name.
6878 Fixed RegisterClass last error code on atom creation failure.
6880 * graphics/x11drv/xfont.c:
6881 Cleaned up major ugliness in __lfCheckSum.
6883 * dlls/comctl32/listview.c:
6884 Susan Farley <sfarley@codeweavers.com>
6885 Large caption icons should end in '...' when they are abbreviated.
6887 * dlls/comctl32/animate.c:
6888 Francois Methot <francoism@macadamian.com>
6889 For the transparency issue, implemented a switch-case for the bitcount
6890 (bit per pixel) of the animation files.
6892 * dlls/comctl32/trackbar.c:
6893 Aric Stewart <aric@codeweavers.com>
6894 Wine was not drawing trackbars with minimum ranges of more than 0
6897 2000-08-22 Alexandre Julliard <julliard@winehq.com>
6899 * dlls/oleaut32/typelib.c:
6900 Francois Jacques <francoisj@macadamian.com>
6901 - removed unnecessary recursion
6902 - upon query failure on main primary lcid and secondary lcid,
6903 attempts a query on system lcid (0)
6905 * dlls/wininet/internet.c, if1632/snoop.c:
6906 Marcus Meissner <marcus@jet.franken.de>
6907 Fixed some warnings.
6910 James Abbatiello <abbeyj@wpi.edu>
6911 Fixes for reading latched values with ports 0x40-0x43.
6913 * dlls/ddraw/dsurface/main.c:
6914 James Abbatiello <abbeyj@wpi.edu>
6915 Don't crash when calling DirectDrawSurface::EnumAttachedSurfaces on a
6916 surface with no attached surfaces.
6918 * dlls/kernel/format_msg.c:
6919 James Abbatiello <abbeyj@wpi.edu>
6920 Allow FormatMessage to load Unicode string resources.
6922 * include/server.h, include/winnt.h, scheduler/synchro.c, server/request.h, server/thread.c, server/thread.h, server/timer.c, server/trace.c:
6923 Added APC support in waitable timers.
6925 * graphics/bitblt.c, graphics/x11drv/bitblt.c:
6926 Removed unnecessary calls to CLIPPING_UpdateGCRegion. Fixed PatBlt to
6929 2000-08-21 Alexandre Julliard <julliard@winehq.com>
6931 * ANNOUNCE, ChangeLog, include/version.h:
6934 ----------------------------------------------------------------
6935 2000-08-21 Alexandre Julliard <julliard@winehq.com>
6937 * include/winbase.h, scheduler/process.c:
6938 Andreas Mohr <a.mohr@mailto.de>
6939 - don't return FALSE for system process changes
6940 - SHUTDOWN_NORETRY is 1 and has to be in winbase.h
6942 * dlls/comctl32/listview.c:
6943 Aric Stewart <aric@codeweavers.com>
6944 Beginning of some simple optimization of the listview
6945 drawing. Specifically it reduces flicker when selection changes.
6947 * loader/task.c: Andreas Mohr <a.mohr@mailto.de>
6948 Transform every ERR() to WARN() in MakeProcInstance.
6950 * dlls/kernel/kernel_main.c:
6951 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
6952 Call WriteOutProfiles16 to make sure that last profile gets written.
6954 * dlls/comctl32/propsheet.c, include/dialog.h, windows/dialog.c:
6955 Gerard Patel <g.patel@wanadoo.fr>
6956 Disable the owner of a modal dialog box just before creating the
6960 Marcus Meissner <marcus@jet.franken.de>
6961 (from IBM TopPage patch) return correct error for already existing
6964 * windows/winproc.c:
6965 Gerard Patel <g.patel@wanadoo.fr>
6966 Handle the LB_GETTEXT and CB_GETLBTEXT cases for 32W to 16 mapping.
6969 Gerard Patel <g.patel@wanadoo.fr>
6970 Enables showing of hidden windows when the app ask *only* to maximize it.
6972 2000-08-20 Alexandre Julliard <julliard@winehq.com>
6974 * graphics/x11drv/xfont.c, include/gdi.h, objects/dc.c, objects/font.c, objects/text.c:
6975 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
6976 Handle the codepage of fonts if supported by the graphics driver.
6978 * graphics/x11drv/codepage.c, graphics/x11drv/xfont.c, include/x11font.h:
6979 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
6980 Added internal charsets for supporting DBCS charsets.
6983 Fixed GDI locking in GetDeviceCaps.
6985 * dlls/shell32/systray.c:
6986 Kai Morich <mail@kai-morich.de>
6987 Fixed bug in repeatedly iconisation, code cleanup.
6989 * graphics/x11drv/init.c:
6990 Marcus Meissner <marcus@jet.franken.de>
6991 Set X11DRV_DeviceCaps.numColors according to doc (fixes Cubase VST24
6994 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
6995 Chris Morgan <cmorgan@wpi.edu>
6996 Implemented DuplicateIcon().
6998 * msdos/int15.c: Chris Morgan <cmorgan@wpi.edu>
6999 Stubbed INT 15 function 84h.
7001 * include/win.h, windows/win.c, windows/x11drv/event.c:
7002 Louis Philippe Gagnon <louisphilippe@macadamian.com>
7003 - Separate application calls to ShowOwnedPopups from Wine calls (in
7004 EVENT_MapNotify) by introducing an internal function.
7005 - Fix ShowOwnedPopups so it sends messages with the same parameters as
7008 * dlls/comctl32/treeview.c:
7009 Chris Morgan <cmorgan@wpi.edu>
7010 Removed direct calls to TREEVIEW_Refresh().
7012 * objects/enhmetafile.c:
7013 Huw D M Davies <h.davies1@physics.ox.ac.uk>
7014 Implemented playback of EMR_POLYBEZIER{TO}16, EMR_POLYLINE16 and
7017 * include/main.h, misc/main.c, ole/ole2nls.c:
7018 Dmitry Timoshkov <dmitry@sloboda.ru>
7019 Added new language detection scheme that uses NLS data base instead of
7022 * loader/pe_resource.c:
7023 Dusan Lacko <dlacko@codeweavers.com>
7024 Pass the type/name as a C string instead of an
7025 IMAGE_RESOURCE_DIR_STRING_U structure to the callback function.
7027 2000-08-19 Alexandre Julliard <julliard@winehq.com>
7029 * 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:
7030 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
7031 Albert den Haan <albertd@corel.com>
7032 Added syslevel locking for GDI operations.
7033 Propagate the changes through the graphics code.
7036 Ed Snow <ed_snow@ttmengineering.com>
7037 Corrected serial number generation for CD's with 1 or 2 tracks.
7039 2000-08-18 Alexandre Julliard <julliard@winehq.com>
7041 * misc/cdrom.c, files/dos_fs.c:
7042 Stefan Leichter <Stefan.Leichter@camline.com>
7043 Fixed return value of CDROM_GetLabel if CDROM_Open failed (e.g. no
7044 Device entry for drive in wine.conf).
7046 * include/x11font.h, graphics/x11drv/codepage.c, graphics/x11drv/xfont.c:
7047 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
7048 Separate GetTextMetrics and implement it for SBCS/Unicode/cp932.
7050 * dlls/comctl32/status.c:
7051 Marcus Meissner <Marcus.Meissner@caldera.de>
7052 Fixed STATUS_GetTextW in regard to NULL pointers.
7054 * graphics/win16drv/prtdrv.c:
7055 Dmitry Timoshkov <dmitry@sloboda.ru>
7056 Append .DRV to name only if no extension present.
7059 Dmitry Timoshkov <dmitry@sloboda.ru>
7060 Do not crash if path is NULL in DEBUG_ProcessElfFileFromPath.
7062 * dlls/winmm/wineoss/mixer.c:
7063 Ed Snow <ed_snow@ttmengineering.com>
7064 Clean out the hack on BASS/TREBLE and suppress them in the mask as was
7065 recommended oh so long ago.
7067 * dlls/comctl32/toolbar.c:
7068 Chris Morgan <cmorgan@wpi.edu>
7069 - Added a helper function TOOLBAR_GetText() and macro TOOLBAR_HasText() to
7070 determine whether we need to call InvalidateRect() with bErase of TRUE or
7071 FALSE. Reduces background erases in non-text toolbars by 80-85%.
7072 - Fixed button state not being updated properly when LBUTTONDOWN and cursor
7074 - Removed FIXME() in TOOLBAR_DrawString for btnPtr->iString == -1, replaced
7075 with a source code comment.
7076 - Removed unecessary call to TOOLBAR_CalcToolbar() in
7077 TOOLBAR_GetItemRect(). Optimized TOOLBAR_CalcStrings(). Fixes very
7078 slow responding toolbars in Ultraedit due to processing TB_GETITEMRECT
7080 - Optimized TOOLBAR_SetIntent(), SetRows() and SetStyle().
7082 * scheduler/synchro.c:
7083 Mike McCormack <mike_mccormack@looksmart.com.au>
7084 Save GET_APCS data before calling any asynchronous procedure calls, in
7085 case the server is called during the APC.
7087 * dlls/commdlg/finddlg.c, include/dialog.h, windows/dialog.c:
7088 Gerard Patel <g.patel@wanadoo.fr>
7089 Turns the handling to pure 16 bits, remove references to dialog.h.
7091 * dlls/winspool/info.c:
7092 Albert den Haan <albertd@corel.com>
7093 Remove unused critical section global variable PRINT32_RegistryBlocker.
7095 * dlls/commdlg/filedlg.c:
7096 Gerard Patel <g.patel@wanadoo.fr>
7097 Avoids changing 2 levels when clicking .. in the directory list.
7099 * dlls/kernel/kernel32.spec, win32/console.c:
7100 Chris Morgan <cmorgan@wpi.edu>
7101 Stubbed SetConsoleInputExeNameA/W.
7103 * dlls/comctl32/status.c:
7104 Gerard Patel <g.patel@wanadoo.fr>
7105 WM_GETFONT should return a real font handle instead of NULL.
7107 2000-08-16 Alexandre Julliard <julliard@winehq.com>
7109 * loader/pe_image.c:
7110 Niclas Karlsson MATE <nkarlsso@ra.abo.fi>
7111 WATCOM compiled programs leave VirtualSize to zero which triggers the
7112 virus check. Use SizeOfRawData instead.
7114 * dlls/comctl32/animate.c:
7115 Niclas Karlsson MATE <nkarlsso@ra.abo.fi>
7116 Implemented ACS_CENTER for animation controls.
7118 * loader/pe_image.c:
7119 Avoid going past the end of the relocation section. Skip sanity checks
7120 for empty relocation blocks.
7122 * dlls/comctl32/animate.c:
7123 Francois Methot <francoism@macadamian.com>
7124 Implemented background transparency on animation control for avi
7125 composed of 8 bpp(or less) image. I added support for 8 bpp or more,
7126 but it has not been tested.
7128 * dlls/ole32/ole2.c:
7129 Louis Philippe Gagnon <louisphilippe@macadamian.com>
7130 While dragging, catch keyboard messages between WM_KEYFIRST and
7131 WM_KEYLAST, not just WM_KEYFIRST.
7133 * dlls/kernel/wowthunk.c:
7134 Peter Ganten <peter@ganten.org>
7135 If a module cannot be found in LoadLibraryEx32W16, call LoadLibraryEx
7136 anyway, since it might be a builtin module.
7138 * dlls/shell32/shell32_main.c:
7139 Marcus Meissner <marcus@jet.franken.de>
7140 Missed the first character of every argument in CommandLineToArgv.
7142 * dlls/winspool/info.c:
7143 Gerard Patel <g.patel@wanadoo.fr>
7144 Add an error message if devmode structure in registry is invalid;
7145 attempt to provide plausible values.
7147 2000-08-15 Alexandre Julliard <julliard@winehq.com>
7149 * graphics/x11drv/codepage.c, graphics/x11drv/xfont.c, include/ts_xlib.h, include/x11font.h, tsx11/X11_calls, tsx11/ts_xlib.c:
7150 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
7151 Fixed for DBCS(cp932/cp949) codepage conversion.
7152 Implemented cp932 handling partly(but still incomplete).
7153 Added supporting multiple fonts for DBCS handling.
7155 * debugger/debugger.h, debugger/stabs.c, documentation/debugger.sgml:
7156 Eric Pouech <Eric.Pouech@wanadoo.fr>
7157 Enhanced ELF files lookup for symbolic info.
7160 Eric Pouech <Eric.Pouech@wanadoo.fr>
7161 Fixed regression in break command.
7163 2000-08-14 Alexandre Julliard <julliard@winehq.com>
7165 * dlls/commdlg/filedlg.c:
7166 Gerard Patel <g.patel@wanadoo.fr>
7167 Fix return value to 16 bits for 16 bit hook; remove leading space for
7170 * windows/message.c:
7171 Peter Ganten <peter@ganten.org>
7172 Threads without active or focus window should not receive keyboard
7175 * server/mapping.c, server/trace.c, include/server.h, loader/pe_image.c, memory/virtual.c:
7176 Implemented SEC_IMAGE mappings and shared PE sections (with the help
7179 * 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:
7180 Moved CharUpper* and CharLower* functions to dlls/user.
7182 * graphics/x11drv/Makefile.in, graphics/x11drv/codepage.c, graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/x11font.h:
7183 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
7184 Added support for special treatments (use 2 or more fonts, codepage
7185 conversion, etc...) for DBCS text.
7187 * windows/nonclient.c, windows/sysparams.c, winedefault.reg:
7188 Dmitry Timoshkov <dmitry@sloboda.ru>
7189 Add "FullWindowDrag" feature for not managed windows.
7192 Susan Farley <sfarley@codeweavers.com>
7193 Update the edit box before rolling up the listbox, so the
7194 selection isn't lost.
7196 * libtest/Makefile.in:
7197 Marcus Meissner <marcus@jet.franken.de>
7198 Added missing referenced dlls for libtest.
7200 * dlls/comctl32/listview.c:
7201 Niclas Karlsson MATE <nkarlsso@ra.abo.fi>
7202 LPSTR_TEXTCALLBACK wouldn't work if the application supplied the item
7203 text in its own buffer.
7205 * 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:
7206 Cleaned up a few inter-dll dependencies. Added a few imports.
7208 * 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:
7209 Replaced all lstr* calls from inside Wine code by their str* equivalent.
7212 Replaced global Callbacks structure by appropriate glue code
7213 generation. Removed a few unused entries in the Callout structure.
7215 * 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:
7216 Replaced VERSION_* calls by exported API equivalents.
7218 * 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:
7219 Replaced global Callbacks structure by appropriate glue code
7220 generation. Removed a few unused entries in the Callout structure.
7223 Gerard Patel <g.patel@wanadoo.fr>
7224 Added load address for the shared memory of BDE (Borland database
7227 * scheduler/client.c:
7228 Huw D M Davies <h.davies1@physics.ox.ac.uk>
7229 Fix for starting server from the current directory.
7231 * graphics/x11drv/xfont.c:
7232 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
7233 Added checking for broken font cache.
7234 Added supporting for iso10646 encoding.
7236 2000-08-11 Alexandre Julliard <julliard@winehq.com>
7238 * scheduler/client.c, server/request.c:
7239 Made server startup more robust against races caused by a previous
7240 server terminating at the same time.
7242 * configure, configure.in, tools/c2man.pl:
7243 Mike_McCormack@looksmart.com.au
7244 Created default c2man compatible perl script for generating
7245 documentation, in case c2man isn't installed.
7247 * dlls/comctl32/listview.c:
7248 Aric Stewart <aric@codeweavers.com>
7249 Fixed sending of LVN_ITEMCHANGING and LVN_ITEMCHANGED messages,
7250 cleaned up some of the drawing, implemented the iIndent for LVS_REPORT
7251 and fixed a problem where sub items where not being properly
7252 associated with their item for virtual list views.
7254 * 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:
7255 Added Unicode ctype support.
7257 * dlls/comctl32/updown.c, include/commctrl.h:
7258 Moved NM_UPDOWN definition to commctrl.h.
7260 * relay32/relay386.c:
7261 Peter Ganten <peter@ganten.org>
7262 The user driver functions might be called with the window lock held.
7264 * include/module.h, loader/pe_resource.c, loader/resource.c:
7265 Dmitry Timoshkov <dmitry@sloboda.ru>
7266 Make FindResource and FindResourceEx fully windows compatible.
7269 Damyan Ognyanoff <Damyan@rocketmail.com>
7270 Remove some obsolete #define's - strlwr and strupr are in NTDLL now.
7272 * include/wine/unicode.h, memory/codepage.c, unicode/Makefile.in, unicode/utf8.c:
7273 Added UTF-8 conversion support.
7275 * windows/x11drv/wnd.c:
7276 Stephane Lussier <stephane@macadamian.com>
7277 Instead of not doing the Z ordering when the application asks to place
7278 the window under a zero-sized window, now the window above the
7279 zero-sized window, is used to do the Z ordering.
7281 * dlls/commdlg/filedlg95.c:
7282 Dmitry Timoshkov <dmitry@sloboda.ru>
7283 Initialize lpstrInitialDir to really bogus value to restore original
7287 Ove Kaaven <ovek@transgaming.com>
7288 Added a few more anonymous union definitions.
7290 * include/guiddef.h:
7291 Ove Kaaven <ovek@transgaming.com>
7292 Fixed C++ operators return value.
7294 * dlls/crtdll/crtdll_main.c:
7295 Ove Kaaven <ovek@arcticnet.no>
7296 Implemented fopen() append mode, and a really cheesy fscanf()
7299 * dlls/shell32/shlfileop.c:
7300 Dmitry Timoshkov <dmitry@sloboda.ru>
7301 1. Make buffer for message large enough to hold very long file names.
7302 2. Pass FORMAT_MESSAGE_ARGUMENT_ARRAY for FormatMessageA to not assume
7303 implementation specific behaviour.
7304 3. Show actual message to user, not non-formatted one.
7306 2000-08-10 Alexandre Julliard <julliard@winehq.com>
7308 * 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:
7309 Merged clipboard driver into USER driver.
7310 Moved all ttydrv source files to dlls/ttydrv.
7311 Load functions pointer for the USER driver from the graphics driver
7312 dll with GetProcAddress.
7314 2000-08-09 Alexandre Julliard <julliard@winehq.com>
7316 * 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:
7317 Removed some unnecessary #includes and dll dependencies.
7319 * memory/environ.c, scheduler/process.c, scheduler/thread.c, win32/init.c, include/process.h, loader/pe_image.c, loader/task.c:
7320 Make PDB, ENVDB and STARTUPINFO global variables.
7321 Added 'module' field in PDB, and removed Wine-specific fields.
7323 * misc/version.c, scheduler/services.c:
7324 Removed winver and service_table from the PDB and made them static
7327 * include/file.h, loader/dos/dosvm.c, files/file.c:
7328 Removed the DOS handles table from the PDB and made it a static
7331 * dlls/kernel/kernel_main.c, if1632/builtin.c, include/global.h, memory/global.c, msdos/dosmem.c, objects/metafile.c:
7332 Removed obsolete SHMDATA parameter in GLOBAL_CreateBlock.
7334 * dlls/oleaut32/typelib.c:
7335 Francois Jacques <francoisj@macadamian.com>
7336 - Avoid null-pointer exceptions by testing listnodes validity before doing
7337 any work with those.
7338 - TLB_ReadTypeLib now retrieves the length of the TLB and passes it to
7339 the TLB constructor which initializes TLBContext::length to that
7341 - For non-standard pointed types, td[3] is always 0. I observed that
7342 the type is stored at td[2]/8 and not td[3]/8.
7343 - Null-pointer exception occurs when GetRefTypeOfImplType is called on a
7344 type with no inherited interfaces. If the implemented types linked list
7345 is empty, set pRefType as 0 and return S_OK.
7347 * include/wine/obj_oleaut.h:
7348 James Hatheway <james@macadamian.com>
7349 Fixed typo in the IDispatch_GetTypeInfo macro.
7351 * dlls/comctl32/tooltips.c:
7352 Huw D M Davies <hdavies@codeweavers.com>
7353 Fix some remaining problems with tooltips.
7355 * configure.in, configure:
7356 Marcus Meissner <marcus@jet.franken.de>
7357 Fixed OpenGL configure: move HAVE_OPENGL define to where it belongs,
7358 fixed glext.h presence in configure check for PFNGLCOLORTABLEEXTPROC.
7360 * 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:
7361 Moved a few non-standard headers into their respective dlls.
7363 * include/Makefile.in:
7364 Install all standard Windows includes, plus some from the wine subdir.
7366 * 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:
7367 Removed all non-standard common control headers from the include
7370 * windows/Makefile.in, windows/struct32.c, windows/struct32.h, graphics/x11drv/graphics.c, include/struct32.h, win32/Makefile.in, win32/struct32.c:
7371 Moved struct32.c to windows directory.
7373 2000-08-08 Alexandre Julliard <julliard@winehq.com>
7375 * relay32/builtin32.c:
7376 Make sure builtin dlls are never freed since we don't support dlclose
7379 * 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:
7380 Small dll interfaces cleanups.
7382 * configure, configure.in, include/wine_gl.h:
7383 Marcus Meissner <marcus@jet.franken.de>
7384 Eased restrictions on OpenGL/MESA usage a bit. It compiles just fine
7385 using mesa-3.2 even without glext.h.
7387 * dlls/comctl32/listview.c, include/listview.h:
7388 Aric Stewart <aric@codeweavers.com>
7389 Reworked how selections are kept track of in the list view. Selections
7390 are now listed as a sorted range of paired integers.
7392 * dlls/comctl32/tooltips.c:
7393 Louis Philippe Gagnon <louisphilippe@macadamian.com>
7394 When unsubclassing tools, use toolPtr->hwnd instead of toolPtr->uId if
7395 toolPtr->flags does not contain TTF_IDISHWND (meaning uId is not a
7396 valid window handle).
7398 * documentation/HOWTO-winelib:
7399 Wilbur N. Dale <wilbur.dale@lumin.nl>
7400 Added description of using DLLs with WineLib.
7403 John R. Sheets <jsheets@codeweavers.com>
7404 Converted Wine documentation to SGML format.
7406 2000-08-07 Alexandre Julliard <julliard@winehq.com>
7408 * controls/icontitle.c:
7409 Marcus Meissner <marcus@jet.franken.de>
7410 Initialize 'str' in ICONTITLE_GetTitlePos.
7412 * include/module.h, loader/ne/resource.c, loader/pe_resource.c, loader/resource.c:
7413 Fixed resource functions to work with 32-bit modules that don't have a
7414 16-bit counterpart (necessary for LOAD_LIBRARY_AS_DATAFILE support).
7416 * programs/uninstaller/main.c:
7417 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
7418 Add an edit control showing the command line of the currently selected
7422 Huw D M Davies <hdavies@codeweavers.com>
7423 WINPOS_WindowFromPoint should respect hrgnWnd.
7425 * loader/pe_image.c:
7426 Peter Ganten <peter@ganten.org>
7427 Set up exe_modref before loading implicitly linked dlls.
7429 * dlls/kernel/format_msg.c:
7430 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
7431 Prevent endless looping in linebreak handling.
7433 * dlls/ddraw/ddraw/x11.c:
7434 Marcus Meissner <marcus@jet.franken.de>
7435 If we are looking for an existing pixmap format, we do not need the
7436 same bitsperpixel (fixes depth 15/bitspixel 16 mode).
7439 Ove Kaaven <ovek@transgaming.com>
7440 Added a few DirectInput 7 definitions and C++ fixes.
7442 * dlls/kernel/wowthunk.c:
7443 Peter Ganten <peter@ganten.org>
7444 LoadLibraryEx32W16 should use the search algorithm of 16-bit libraries.
7446 * windows/cursoricon.c, windows/input.c, windows/msgbox.c, windows/winpos.c:
7447 Marcus Meissner <marcus@jet.franken.de>
7448 Removed local variable shadows warnings.
7450 * 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:
7451 - Fixed resource functions to work directly from the HMODULE instead of
7453 - Attempted to get LOAD_LIBRARY_AS_DATAFILE right (based on patches by
7454 Eric Pouech and Dusan Lacko).
7455 - Simplified modref structure and handling.
7457 * include/wine/obj_base.h:
7458 Ove Kaaven <ovek@transgaming.com>
7459 Protect the prototypes in here from C++ name mangling...
7461 * dlls/version/install.c:
7462 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
7463 VIF_OUTOFSPACE and VIF_OUTOFMEM were reversed.
7466 Marcus Meissner <marcus@jet.franken.de>
7467 inline must be first attribute in function definition.
7470 Marcus Meissner <marcus@jet.franken.de>
7473 * graphics/x11drv/dib.c:
7474 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7475 X11DRV_DIB_SetImageBits_RLE8: break image lines.
7477 2000-08-06 Alexandre Julliard <julliard@winehq.com>
7479 * 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:
7480 Added imports of kernel32.dll where necessary.
7482 * Makefile.in, dlls/user/Makefile.in:
7483 Link USER resources into libuser.so.
7486 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
7487 Fix for calling ctype functions with Unicode characters.
7489 * dlls/comctl32/toolbar.c:
7490 Chris Morgan <cmorgan@wpi.edu>
7491 Converted all calls to RedrawWindow to InvalidateRect. Previously
7492 RedrawWindow was being used for the RDW_UPDATENOW flag which forced an
7493 immediate WM_PAINT message. Moving to InvalidateRect should let
7494 WM_PAINTs occur normally.
7496 * controls/listbox.c:
7497 Susan Farley <sfarley@codeweavers.com>
7498 Avoid resetting the background color when clearing out blank areas, as
7499 it may have been set to something other than COLOR_WINDOW by the
7502 * windows/x11drv/wnd.c:
7503 Stephane Lussier <stephane@macadamian.com>
7504 Top level windows with 0 width or height are created with a size of 1x1 in
7505 the X11 driver. I've added some code to make sure those windows are never
7506 mapped while the size <= 0.
7508 * 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:
7509 Moved most USER string functions to dlls/user.
7510 Cleaned up a few more inter-dll dependencies.
7512 * 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:
7513 Replaced lstrlen/lstrcmp by libc equivalents everywhere we don't need
7516 2000-08-04 Alexandre Julliard <julliard@winehq.com>
7518 * 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:
7519 Patrik Stridvall <ps@leissner.se>
7520 - Warn about directories specified in modules.dat that are not used.
7521 - Eliminated the warnings caused by the change above.
7522 - Minor API files update.
7525 * include/acconfig.h, include/config.h.in, dlls/wininet/internet.c:
7526 Patrik Stridvall <ps@leissner.se>
7527 Fixed issues found by winapi_check.
7529 * debugger/stack.c, dlls/comctl32/listview.c:
7530 Patrik Stridvall <ps@leissner.se>
7531 Fixed some warnings.
7533 * 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:
7534 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
7535 Added a few missing imports.
7537 * 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:
7538 Moved a bunch of functions out of libwine/kernel/gdi into USER.
7540 * 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:
7541 Removed a few dependencies on GDI internals from USER dll.
7543 * 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:
7544 Added a few missing imports.
7546 2000-08-03 Alexandre Julliard <julliard@winehq.com>
7548 * 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:
7549 Make USER and GDI separate dlls.
7551 * dlls/winsock/async.c, dlls/winsock/socket.c, include/wine/winsock16.h, include/winsock.h, include/winsock2.h:
7552 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
7553 Fixed the Win16/Win32 structure size/alignment differences of
7554 ws_hostent, ws_protoent, ws_servent, ws_netent.
7556 * dlls/comctl32/tooltips.c, include/tooltips.h:
7557 Huw D M Davies <h.davies@codeweavers.com>
7558 Redo the show/hide logic and add a comment to explain what's going on.
7559 Fix TTM_{S|G}ETDELAYTIME to use the double click time as default.
7560 Fix handling of TTDT_AUTOMATIC.
7561 Relayed mouse messages should extract the position from lParam not
7563 SubclassProc now unified with TTM_RELAYEVENT.
7564 Change all lstrcpyxtox to use win32 APIs.
7566 * dlls/wineps/afm.c, dlls/wineps/psdrv.h:
7567 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
7568 Changed the AFM metrics structure to use an array instead of a linked
7569 list. This avoids doing two heap allocations for every character, and
7570 reduces the metrics parsing time by approx 25%.
7572 * dlls/wininet/http.c:
7573 John R. Sheets <jsheets@codeweavers.com>
7574 Added "Mime-Version" to standard MIME headers parsed in
7575 HTTP_GetStdHeaderIndex().
7577 * dlls/ole32/errorinfo.c, include/oleauto.h, include/oleidl.h, include/thread.h, include/wine/obj_errorinfo.h, include/wine/obj_oleaut.h:
7578 Juergen Schmied <juergen.schmied@debitel.net>
7579 Implemented the ErrorInfo interfaces.
7581 * dlls/kernel/Makefile.in:
7582 Added explicit dependency on message files for people who don't run
7585 * 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:
7586 Moved GUID definitions to their respective dll.
7588 * dlls/shell32/shelllink.c, include/wine/obj_shelllink.h:
7589 Fixed IShellLinkA/W definitions.
7591 * 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:
7592 Added guiddef.h and moved a few GUID definitions to the correct file.
7594 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
7595 Fixed IsEqualGUID definition.
7597 * include/winnls.h, ole/ole2nls.c:
7598 Dmitry Timoshkov <dmitry@sloboda.ru>
7599 LOCALE_NOUSEROVERRIDE means: do not get user redefined settings from
7600 the registry. Instead, use system default values.
7602 * dlls/comctl32/listview.c:
7603 Aric Stewart <aric@codeweavers.com>
7604 - Fixed bug where InitSubItem was doing a ZeroMemory on the item.
7605 - Cleaned up a sit of extra blue at the end of a FULLROWSELECT list view
7606 if there is only one column.
7607 - Corrected a bug I introduced with an earlier patch which caused
7608 problems with multiple selections.
7610 * dlls/ddraw/convert.c:
7611 Marcus Meissner <marcus@jet.franken.de>
7612 One of the 24/32 convert color masks was wrong.
7614 * dlls/user/user32.spec:
7615 Marcus Meissner <marcus@jet.franken.de>
7616 GetPropA/W have string args.
7618 * if1632/thunk.c, scheduler/process.c, dlls/*/Makefile.in, dlls/*/*.spec:
7619 Added imports of user32/gdi32/kernel32 wherever necessary.
7621 2000-08-01 Alexandre Julliard <julliard@winehq.com>
7623 * include/version.h, ANNOUNCE, ChangeLog:
7626 ----------------------------------------------------------------
7627 2000-08-01 Alexandre Julliard <julliard@winehq.com>
7629 * include/windef.h, include/winnt.h, include/winuser.h, include/wtypes.h:
7630 Jeremy White <jwhite@codeweavers.com>
7631 Added WM_TCARD and DWORDLONG.
7633 * dlls/kernel/format_msg.c, tools/wmc/write.c:
7634 Marcus Meissner <marcus@jet.franken.de>
7635 PE_MESSAGE_HEADER.Length contains the header itself too.
7637 * memory/virtual.c: Peter Ganten <peter@ganten.org>
7638 Committing a page of a shared mapping in one process lets it appear
7639 committed in other processes, too. To fake this, we commit them as
7640 soon as they are mapped.
7642 * include/winnt.h, memory/heap.c:
7643 Peter Ganten <peter@ganten.org>
7644 Moved Wine private heap creation flags to other values.
7645 Return system heap when a shared heap is requested.
7647 * files/directory.c:
7648 Only set COMSPEC if not defined already.
7650 * dlls/commdlg/filedlg.c, include/wine/unicode.h:
7651 Gerard Patel <g.patel@wanadoo.fr>
7652 Changed the win31 style file dialog to 32 bits structures and
7655 * dlls/comctl32/treeview.c: Serge Ivanov
7657 Improved drawing of item text, added SHOWSELALWAYS capability.
7659 * dlls/comctl32/listview.c:
7660 Matthew Lake <MasterR_L@yahoo.com>
7661 Fixed a segfault problem using the standard file open dialog box.
7663 * files/dos_fs.c, graphics/Makefile.in, graphics/vga.c, msdos/Makefile.in, msdos/vga.c, objects/gdiobj.c:
7664 Moved MulDiv() and VGA routines out of GDI.
7666 * 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:
7667 Dave Pickles <davep@cyw.uklinux.net>
7668 Added support for ERRORLEVEL.
7669 Most errors reported via FormatMessage().
7670 COPY command now works correctly if output specifier is a directory.
7672 * dlls/comctl32/treeview.c:
7673 Susan Farley <sfarley@codeweavers.com>
7674 More consistent calculation of line height, scrolls a full item on
7677 * dlls/comctl32/listview.c, include/listview.h:
7678 Aric Stewart <aric@codeweavers.com>
7679 Fixed a few bugs including one with setting extended styles and
7681 Implemented the LVS_EX_FULLROWSELECT extended style.
7682 Begin an implementation of virtual list views (LVS_OWNERDATA style
7686 Marcus Meissner <marcus@jet.franken.de>
7687 Removed unnecessary X11 includes from ddraw.h.
7689 * loader/module.c: Peter Ganten <peter@ganten.org>
7690 WinExec16 should not split quoted filenames with spaces.
7692 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
7693 Aric Stewart <aric@codeweavers.com>
7694 Implemented InternetCheckConnectionA.
7696 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
7697 Fixed another non-Linux build failure.
7699 * dlls/crtdll/crtdll.spec:
7700 Marcus Meissner <marcus@jet.franken.de>
7701 Fixed 2 forward entries.
7703 * dlls/comctl32/status.c:
7704 Marcus Meissner <marcus@jet.franken.de>
7705 Removed some flicker by detecting if we set the same value again.
7707 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
7708 Change logic of listbox resizing for 16 bits apps for lists without
7709 LBS_NOINTEGRALHEIGHT style.
7711 * objects/dc.c: Phillip Ezolt <ezolt@perf.zko.dec.com>
7712 Fixed CreateDC to work properly when it is called with a device.
7714 * programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
7715 Jason Edmeades <jason@the-edmeades.fsnet.co.uk>
7716 - Support whitespace around commands better, and support the @
7718 - Enhance the set support to unset, display value error correctly
7719 - Enhance the command line support for parms, and env var expansion
7720 - Enhance the echo command to not loose whitespace, and display
7721 output with % signs better
7723 * 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:
7724 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
7725 Added an uninstaller for InstallShield, WISE etc.
7727 * windows/x11drv/wnd.c:
7728 Jean-Claude Batista <jcb@macadamian.com>
7729 Provide position hints for window managers.
7731 2000-07-31 Alexandre Julliard <julliard@winehq.com>
7733 * 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:
7734 Cleaned up some more USER dependencies.
7736 * include/wingdi.h, include/winuser.h:
7737 Moved system metrics definitions to winuser.h.
7739 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
7740 Tidyed up stack backtrace code a bit, and added a simple special
7741 case for backtracing from a null EIP.
7743 * files/file.c, server/file.c:
7744 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
7745 Fix for 64-bit negative seek value.
7747 * include/module.h, msdos/int2f.c:
7748 Ove Kaaven <ovek@arcticnet.no>
7749 Removed DOS task fields from the NE_MODULE structure.
7752 Skip quoted program name when building command line.
7754 * scheduler/process.c: Ove Kaaven <ovek@arcticnet.no>
7755 DOS binary support has been restored.
7757 * debugger/Makefile.in, dlls/kernel/Makefile.in, dlls/kernel/toolhelp.c, misc/Makefile.in, misc/toolhelp.c, windows/user.c:
7758 Moved toolhelp implementation into kernel32 dll.
7760 * include/pe_image.h, loader/pe_resource.c, loader/resource.c:
7761 Backed out FindResource language patch.
7763 * loader/dos/dosvm.c, msdos/int09.c:
7764 Ove Kaaven <ovek@arcticnet.no>
7765 Fixed a few problems.
7767 * dlls/kernel/messages/winerr_enu.mc:
7768 Dave Pickles <davep@cyw.uklinux.net>
7769 Added text for all messages included in win95 and winNT.
7771 * dlls/kernel/format_msg.c:
7772 Marcus Meissner <marcus@jet.franken.de>
7773 Added { } around stuff in ADD_TO_T macros.
7775 * include/dosexe.h, loader/dos/module.c:
7776 Ove Kaaven <ovek@arcticnet.no>
7777 Convert DOS (MZ) binary loader to the new DOS process model.
7779 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
7780 Use MZ_Current() instead of pModule->lpDosTask. Cleaned up the RMCB32
7781 assembly code a bit, and wrapped it in #ifdef __i386__.
7783 2000-07-30 Alexandre Julliard <julliard@winehq.com>
7785 * 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:
7786 Cleaned up a few USER dependencies.
7788 * include/dosexe.h, loader/dos/module.c, msdos/dpmi.c:
7789 Ove Kaaven <ovek@arcticnet.no>
7790 Removed hModule parameter from MZ_AllocDPMITask(), and renamed
7791 MZ_KillModule() to MZ_KillTask().
7793 * configure, configure.in:
7794 Create dll/kernel/messages directory.
7796 * include/miscemu.h, msdos/dosmem.c:
7797 Ove Kaaven <ovek@arcticnet.no>
7798 Made DOSMEM_Init() take a BOOL parameter instead of a HMODULE16, and
7799 initialize DOS memory properly in the new process model. Made
7800 DOSMEM_MemoryBase() use MZ_Current()->img instead of pModule->dos_image.
7802 * loader/task.c: Ove Kaaven <ovek@arcticnet.no>
7803 Removed usage of obsolete pModule->lpDosTask.
7805 2000-07-29 Alexandre Julliard <julliard@winehq.com>
7807 * 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:
7808 Removed some unnecessary inclusions of wingdi.h and winuser.h
7810 * 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:
7811 Removed a few external dependencies from ntdll.
7813 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/stubs.c, dlls/oleaut32/typelib.c:
7814 Marcus Meissner <marcus@jet.franken.de>
7815 Added CreateTypeLib,LHashValOfNameSys stubs.
7816 Check for correct struct magic before reading out of it.
7818 * dlls/comctl32/Makefile.in, dlls/comctl32/comctl32.spec, dlls/comctl32/smoothscroll.c:
7819 Marcus Meissner <marcus@jet.franken.de>
7820 Implemented SmoothScrollWindow.
7822 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
7823 Fill BIOS segments using pointers from DOSMEM_Bios* functions, instead
7824 of pointers from global heap functions.
7826 * dlls/kernel/format_msg.c:
7827 Marcus Meissner <marcus@jet.franken.de>
7828 Get rid of USER32 functions in KERNEL32.
7830 * include/dosexe.h, loader/dos/dosvm.c:
7831 Ove Kaaven <ovek@arcticnet.no>
7832 Added support for the Win32 Console interface to the main DOSVM event
7833 loop. Cleaned up event dispatching code a bit.
7835 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
7836 Make direct console input routines go through int16, rather than
7837 reading directly from the console driver.
7839 * 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:
7840 Francois Gouget <fgouget@psn.net>
7841 ole32 now requires linking with kernel32
7842 shell32 now requires linking with kernel32 and shlwapi
7844 * dlls/winaspi/winaspi16.c, dlls/winsock/socket.c:
7845 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7846 We always have strerror, so no need to ifdef HAVE_STRERROR.
7849 Huw D M Davies <hdavies@codeweavers.com>
7852 * configure, configure.in:
7853 Lionel Ulmer <lionel.ulmer@free.fr>
7854 Fix the GLEXT function prototype typedefs detection.
7856 * loader/dos/dosvm.c, msdos/int09.c, msdos/ioports.c, include/miscemu.h:
7857 Ove Kaaven <ovek@arcticnet.no>
7858 Let Int09 routines remember a keystroke's ASCII code, if available.
7860 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
7861 Added some int33 function stubs.
7863 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
7864 Changed a few core int10 routines to use the BIOS data segment cursor
7865 positions and the VGA routines, instead of directly accessing the
7868 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
7869 Marcus Meissner <marcus@jet.franken.de>
7870 Implemented OleGetAutoConvert.
7872 * include/pe_image.h, loader/pe_resource.c, loader/resource.c, misc/main.c, ole/ole2nls.c:
7873 Dmitry Timoshkov <dmitry@sloboda.ru>
7874 FindResourceExA/W should search for the specified language resource only.
7875 FindResourceA/W should search for any language resource.
7877 * include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c, dlls/ddraw/dsurface/x11.c:
7878 Marcus Meissner <marcus@jet.franken.de>
7879 No longer crash when running with DirectDraw with a DDClipper in
7882 * windows/nonclient.c:
7883 Francois Boisvert <francois@macadamian.com>
7884 NC_DoNCHitTest now returns HTNOWHERE like Windows is doing when
7885 clicking on a window having a customize non client area.
7887 2000-07-28 Alexandre Julliard <julliard@winehq.com>
7889 * graphics/x11drv/dib.c, include/x11drv.h:
7890 Ove Kaaven <ovek@transgaming.com>
7891 Add X11DRV_DIB_UpdateDIBSection2 that takes a HBITMAP parameter.
7893 * memory/codepage.c:
7894 Wolfgang Schwotzer <woschwot@gmx.net>
7895 Added NULL pointer checks.
7897 * 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:
7898 Francois Jacques <francoisj@macadamian.com>
7899 - implementation of SetWindowsRgn and GetWindowRgn
7900 - X11DRV and TTYDRV updated with new API SetWindowRgn
7902 * 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:
7903 Ove Kaaven <ovek@arcticnet.no>
7904 Removed the hModule parameter from various DOSMEM routines, the DOSMEM
7905 routines now always use the current memory space.
7907 * include/shlwapi.h: Patrik Stridvall <ps@leissner.se>
7908 Fixed some warnings.
7910 * tools/winapi_check/modules.dat, tools/winapi_check/win32/shlwapi.api:
7911 Patrik Stridvall <ps@leissner.se>
7912 Minor API files update.
7914 * tools/wmc/mcy.y: Patrik Stridvall <ps@leissner.se>
7915 Solaris specific fixes.
7917 * windows/x11drv/event.c, windows/defwnd.c:
7918 Stephane Lussier <stephane@macadamian.com>
7919 Now the service thread is no more in charge of erasing the background
7920 of the Window. Service thread is doing the invalidation part, and the
7921 application thread is doing the erasing part. All this has been
7922 implemented using WM_SYNCPAINT message.
7924 * dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
7925 Dmitry Timoshkov <dmitry@sloboda.ru>
7926 Added stub for OLE32.OleSetAutoConvert needed by Adobe Photoshop 4.0.
7928 * windows/x11drv/event.c:
7929 Dmitry Timoshkov <dmitry@sloboda.ru>
7930 Do not crash if window was not found.
7932 * windows/dialog.c, windows/painting.c:
7933 Stephane Lussier <stephane@macadamian.com>
7934 - UpdateWindow should refresh all children that have an update region.
7935 - In DIALOG_CreateIndirect UpdateWindow shouldn't be called. Wine will generate
7936 a WM_PAINT eventually for the dialog, no need to force a paint right away.
7937 (based on a patch from James Hatheway in the Corel tree)
7939 * msdos/int21.c, msdos/int2f.c:
7940 Ove Kaaven <ovek@arcticnet.no>
7941 Just get DOS task structure from MZ_Current(), instead of (clumsily)
7942 trying to find and read from the current task's module structures.
7944 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
7945 Make a global asm helper function to handle 32-bit RMCB calls, so we
7946 don't need those complex constraints either.
7948 * windows/message.c: Ove Kaaven <ovek@arcticnet.no>
7949 Always get a hardware message from the system queue in PeekMessage,
7950 even if no such wake bits are set, because in a PeekMessage loop,
7951 there's no sleeping, so the necessary wake bits are never set...
7953 * dlls/oleaut32/olefont.c, include/olectl.h:
7954 Huw D M Davies <hdavies@codeweavers.com>
7955 Add Connection Point support to OLE font objects.
7956 Add some more TRACE()s.
7959 Added 'owner' field to 16-bit spec files to specify the name of the
7960 32-bit dll that contains it.
7962 2000-07-26 Alexandre Julliard <julliard@winehq.com>
7964 * 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:
7965 Merged setupx.dll into setupapi.dll.
7966 Merged sound.dll into winmm.dll.
7967 Merged stress.dll into kernel32.dll.
7969 * 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:
7970 Added a few empty source files so that each dll has at least one C
7973 * 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:
7974 Eric Pouech <Eric.Pouech@wanadoo.fr>
7975 - removed (now obsolete) driver.h file (it's content is now in mmsystem.h)
7976 - upgraded vfw.h content
7978 * msdos/dpmi.c: Avoid clobbering %ebx.
7980 * loader/ne/module.c:
7981 Return the proper error code when a 16-bit task failed to start
7982 (thanks to Peter Ganten).
7984 * documentation/HOWTO-winelib:
7985 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
7986 Adapted to the recent winebuild rename.
7989 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
7990 Added detection code for very old Windows (1.1, 2.0, ...) binaries to
7991 MODULE_GetBinaryType().
7993 * 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:
7994 Moved shlwapi routines from shell32.dll to shlwapi.dll.
7996 2000-07-25 Alexandre Julliard <julliard@winehq.com>
7998 * 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:
7999 Make unicode.o into a separate ELF library so that we can use it from
8002 * files/drive.c, include/cdrom.h, misc/cdrom.c, msdos/int2f.c:
8003 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
8004 - fixed a gross bug in SetCurrentDirectoryA (where changing to a new
8005 non-existent directory would leave the new drive enabled upon aborting
8006 (fixes CuteFTP install and should fix MANY apps)
8007 This has probably been caused by myself. *brownpaperbag*
8008 - added GetVolumeInformation serial number bug-for-bug compatibility
8009 - corrected Unicode labels (better CD-ROM handling in general)
8010 - moved CD-ROM label detection code to misc/cdrom.c
8011 - possible to use loopback mounted ISO9660 files
8012 - init some uninitialised drive fields
8013 - remove some unnecessary header includes
8016 Susan Farley <sfarley@codeweavers.com>
8017 Don't destroy the caret on SWP_HIDEWINDOW.
8019 * 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:
8020 Dave Pickles <davep@cyw.uklinux.net>
8021 Improved FormatMessage:
8022 - Added full support for FORMAT_MESSAGE_FROM_SYSTEM
8023 - Implemented language search as documented
8024 - Illegal combinations of options trapped.
8025 - Message table for system messages added.
8027 * include/winbase.h, include/winuser.h:
8028 Moved FORMAT_MESSAGE flags definition to winbase.h.
8031 Added rules for message compiler .mc files.
8033 * dlls/winsock/socket.c, dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
8034 James Hatheway <james@macadamian.com>
8037 * dlls/rpcrt4/rpcrt4_main.c, dlls/serialui/serialui.spec, misc/comm.c:
8038 Patrik Stridvall <ps@leissner.se>
8039 Fixed issues found by winapi_check.
8041 * 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:
8042 Patrik Stridvall <ps@leissner.se>
8043 Minor API files update.
8045 * 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:
8046 Bertho Stultiens <bertho@akhphd.au.dk>
8047 - Implemented a bug-work-around for Berkeley yacc (byacc) which
8048 does not generate proper default transition rules for non-terminals.
8049 See comments in parser.y how the fix works.
8050 - Changed the error-line/char position to make emacs happy parsing
8051 the position of the error.
8052 - Added comments in the documentation in which order the line-numer
8053 and character-position of the error is written.
8055 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
8056 Use lcall opcodes, so all gas-es understand it...
8058 * 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:
8059 Moved thunking functions off to kernel32.dll.
8061 * 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:
8062 Temporarily moved advapi32 registry support back into libwine.so, and
8063 made advapi32 a separate dll.
8065 * debugger/break.c, debugger/debugger.h, debugger/expr.c, debugger/memory.c, debugger/source.c, debugger/stabs.c, debugger/winedbg.c:
8066 Eric Pouech <Eric.Pouech@wanadoo.fr>
8067 fixed a number of long standing bugs:
8068 - segmented expressions didn't display correctly
8069 - using dynamic size array for nested types parsing
8070 - correct display of source code after a crash
8071 factorized some code
8073 * dlls/gdi/wing.c, dlls/gdi/wing.spec, Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/gdi/Makefile.in:
8074 Merged wing.dll into gdi32.dll.
8076 * dlls/comctl32/listview.c:
8077 Aric Stewart <aric@codeweavers.com>
8078 Prevent the attempt to draw invalid image indexes.
8079 Provide the two pixel buffer between the image and the label.
8081 * dlls/oleaut32/Makefile.in, dlls/oleaut32/connpt.c, dlls/oleaut32/connpt.h:
8082 Huw D M Davies <hdavies@codeweavers.com>
8083 A generic implemention of IConnectionPoint/IEnumConnections.
8085 * tools/fnt2bdf.c, tools/fnt2bdf.h, include/wine/wingdi16.h:
8086 Dmitry Timoshkov <dmitry@sloboda.ru>
8087 Make fnt2bdf produce correct fonts.
8089 * msdos/int16.c: Ove Kaaven <ovek@arcticnet.no>
8090 Make int16 read from the BIOS keyboard buffer, not directly from the
8093 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
8094 Fixed broken assembler. Removed support for old protected-mode hack
8095 for running real-mode code on platforms that don't support vm86; the
8096 current CallRM->RMCB shortcut code should take care of all
8097 Wine-supplied RM APIs (such as DOSASPI) anyway.
8099 * files/directory.c, include/task.h, loader/ne/module.c, loader/task.c:
8100 Perform NE_InitProcess in the context of the new task.
8102 2000-07-24 Alexandre Julliard <julliard@winehq.com>
8104 * 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:
8105 Merged msacm and msacm32 dlls.
8106 Merged win87em and windebug into kernel32.dll.
8108 2000-07-23 Alexandre Julliard <julliard@winehq.com>
8110 * programs/progman/group.c, programs/progman/grpfile.c, programs/progman/program.c, programs/regapi/regapi.c, programs/winhelp/hlp2sgml.c, programs/winhelp/winhelp.c:
8111 Francois Gouget <fgouget@psn.net>
8112 Fixed int/HANDLE mismatches revealed by -DSTRICT.
8113 Replaced the Win16 hmemcpy16 (obsolete) with memcpy.
8115 * programs/progman/main.c:
8116 Francois Gouget <fgouget@psn.net>
8117 Fixed WinMain's signature.
8118 Replaced the Win16 hmemcpy16 (obsolete) with memcpy.
8119 Removed obsolete references to the Languages array.
8121 * programs/clock/language.c, programs/notepad/language.c, programs/progman/string.c:
8122 Francois Gouget <fgouget@psn.net>
8123 Removed obsolete references to the Languages array.
8125 * programs/clock/main.c:
8126 Francois Gouget <fgouget@psn.net>
8127 Fixed WinMain's signature.
8128 Fixed parameter order for the call to CreateWindow.
8130 * 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:
8131 Francois Gouget <fgouget@psn.net>
8132 Fixed WinMain's signature.
8134 * 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:
8135 Francois Gouget <fgouget@psn.net>
8137 Added missing libraries comctl32 and rpcrt4.
8139 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
8140 James Hatheway <james@macadamian.com>
8141 Adds an initial WSAIoctl function with support for only the
8142 SIO_GET_INTERFACE_LIST command. Adds initial code to WsControl
8143 function to support the WSCNTL_TCPIP_QUERY_INFO command.
8145 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
8146 Eric Pouech <Eric.Pouech@wanadoo.fr>
8147 Compilation fixes for OpenGL.
8149 * Make.rules.in: Mike_McCormack@looksmart.com.au
8150 Corrected c2man flags. It still crashes anyhow :-/
8152 * configure, configure.in, dlls/ddraw/d3ddevice/mesa.c, include/acconfig.h, include/config.h.in:
8153 Lionel Ulmer <lionel.ulmer@free.fr>
8154 Detect broken glext.h headers.
8156 * programs/notepad/dialog.c, programs/notepad/main.c, programs/notepad/main.h:
8157 Mike_McCormack@looksmart.com.au
8158 Added some basic text display and editing capabilities, cursor
8159 positioning, a bit of scrolling and a text file loader.
8161 * include/tapi.h: Mike_McCormack@looksmart.com.au
8162 Implemented lineGetCountry. (works with HyperTrm.exe)
8164 * 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:
8165 Gerard Patel <g.patel@wanadoo.fr>
8166 Focus handling, visual changes + misc fixes.
8168 * dlls/tapi32/line.c: Mike_McCormack@looksmart.com.au
8169 Implemented lineGetCountry. (works with HyperTrm.exe)
8171 * include/winbase.h: Francois Gouget <fgouget@psn.net>
8172 Removed duplicate declaration of AddAccessAllowedAce.
8174 * dlls/comctl32/listview.c:
8175 Aric Stewart <aric@codeweavers.com>
8176 Handle the case where the function SetItem is called to select an item
8179 * dlls/ddraw/d3dlight.c, dlls/ddraw/mesa_private.h, dlls/dsound/dsound_main.c, include/d3dtypes.h, include/d3dvec.inl:
8180 Ove Kaaven <ovek@transgaming.com>
8181 Added a few C++ operators to Direct3D structures, and made some unions
8184 * dlls/winsock/async.c:
8185 Eric Pouech <Eric.Pouech@wanadoo.fr>
8186 Insured that all parameters of async functions are copied before
8187 returnig from request.
8189 * controls/scroll.c, documentation/distributors, documentation/x11drv, tools/wineconf:
8190 Ove Kaaven <ovek@arcticnet.no>
8191 Fix a few typos and such.
8193 * include/d3d.h, include/ddraw.h:
8194 Ove Kaaven <ovek@transgaming.com>
8195 Added some DirectDraw7-related definitions.
8197 * configure, configure.in, include/config.h.in:
8198 Marcus Meissner <marcus@jet.franken.de>
8199 Make non-existence of (f)lex an error.
8201 * 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:
8202 Marcus Meissner <marcus@jet.franken.de>
8203 IDirectDraw,IDirectDraw2,IDirectDraw4 fixed up in regard to COM usage.
8205 * include/winuser.h: Ove Kaaven <ovek@arcticnet.no>
8206 Added a few Win32 definitions.
8208 * include/winspool.h: Ove Kaaven <ovek@arcticnet.no>
8209 Reduce scope of "Status" #ifdef hack.
8211 * if1632/relay.c, relay32/builtin32.c:
8212 Ove Kaaven <ovek@arcticnet.no>
8213 Say that "No handler" messages as fatal.
8215 * winedefault.reg: Fixed SharedDir location.
8217 * loader/dos/dosvm.c, msdos/dpmi.c, dlls/ntdll/signal_i386.c, include/winnt.h:
8218 Ove Kaaven <ovek@arcticnet.no>
8219 Change the V86BASE macro to call DOSMEM_MemoryBase() instead of using
8222 * dlls/winmm/mmio.c, dlls/winmm/wineoss/audio.c:
8223 Eric Pouech <Eric.Pouech@wanadoo.fr>
8224 Fixed first seek on MEM mmio files.
8226 * dlls/commdlg/fontdlg.c:
8227 Gerard Patel <g.patel@wanadoo.fr>
8228 Remove calls to DIALOG_DoDialogBox and DIALOG_CreateIndirect.
8230 * dlls/wininet/http.c:
8231 John R. Sheets <jsheets@codeweavers.com>
8232 Add a few more fields to HTTP_GetStdHeaderIndex() and fix some typos.
8234 * dlls/wininet/internet.c:
8235 John R. Sheets <jsheets@codeweavers.com>
8236 Put the URL parameter list in with the URL path if the ExtraInfo
8237 buffer isn't specified.
8239 * controls/icontitle.c:
8240 Gerard Patel <g.patel@wanadoo.fr>
8241 Fixed calculation of buffer length after switch of window text to
8244 * debugger/memory.c: Ove Kaaven <ovek@arcticnet.no>
8245 Comment out a nonfunctional DOS part of debugger.
8247 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
8248 Ove Kaaven <ovek@arcticnet.no>
8249 Added stub for RasHangUpA().
8251 * windows/defwnd.c: Ove Kaaven <ovek@arcticnet.no>
8252 DefWindowProc should pass unhandled WM_MOUSEWHEEL to parent, according
8255 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
8256 Fixed a few problems.
8258 * dlls/comctl32/toolbar.c:
8259 David Elliott <dfe@infinite-internet.net>
8260 - Changed the temporary buffer for loading resources from 256 to 512
8261 - Define MAX_RESOURCE_STRING_LENGTH instead of using it magically throughout
8263 - Use lstrcpynW instead of lstrcpyW
8265 2000-07-16 Alexandre Julliard <julliard@winehq.com>
8267 * ANNOUNCE, ChangeLog, include/version.h:
8270 ----------------------------------------------------------------
8271 2000-07-16 Alexandre Julliard <julliard@winehq.com>
8273 * windows/winproc.c:
8274 Added assembly wrapper for calling window procedures.
8276 * 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:
8277 Get full path of argv[0] before we change directories.
8278 Make sure process names are long path names.
8279 Cleaned up initialisation a bit.
8282 Stephane Lussier <stephane@macadamian.com>
8283 In set_socket_event, the event should be signaled if there's a pending
8284 network event corresponding to the events the application wanted to be
8287 * 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:
8288 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
8291 * loader/elfdll.c, loader/ne/module.c, tools/wineinstall, documentation/wine.man.in, include/winuser.h:
8292 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
8293 Doc and trace updates.
8295 * include/process.h, loader/module.c, scheduler/process.c:
8296 Marcus Meissner <marcus@jet.franken.de>
8297 Transmit current directory settings to newly created processes.
8299 * documentation/installation-und-konfiguration.german:
8300 Peter Ganten <peter@ganten.org>
8301 Added German installation and configuration manual.
8303 * windows/x11drv/keyboard.c:
8304 Raul Fernandes <rgf@ieg.com.br>
8305 Added Brazilian keyboard.
8307 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
8308 Set clipping region to client window before owner-drawn painting.
8311 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
8312 Added the "SharedDir" registry key.
8314 * 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:
8315 Lionel Ulmer <lionel.ulmer@free.fr>
8316 - fix Direct3D support and a lot of warnings
8317 - add support for DDraw in a window (not optimized yet)
8318 - cleans up OpenGL extensions handling for D3D
8320 * controls/static.c: Gerard Patel <g.patel@wanadoo.fr>
8321 Background of SS_SIMPLE static control is not filled (unless it has
8324 * files/directory.c:
8325 Marcus Meissner <marcus@jet.franken.de>
8326 Drop UNIX cwd to / after calculating WINE current directory (to allow
8329 2000-07-15 Alexandre Julliard <julliard@winehq.com>
8331 * graphics/x11drv/dib.c:
8332 Stephane Lussier <stephane@macadamian.com>
8333 New version of the patch from Francois Jacques with a modification of
8334 my own that makes everybody happy :-)
8336 * misc/comm.c, dlls/kernel/kernel32.spec:
8337 Mike McCormack <mike_mccormack@looksmart.com.au>
8338 Hook serialui dll into existing comm functions.
8340 * 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:
8341 Mike McCormack <mike_mccormack@looksmart.com.au>
8342 Implemented serialui dll containing CommConfigDialog,
8343 GetDefaultCommConfig and SetDefaultCommConfig.
8345 * dlls/shell32/shell.c, dlls/winaspi/aspi.c, dlls/winmm/wineoss/audio.c, dlls/dsound/dsound_main.c:
8346 Patrik Stridvall <ps@leissner.se>
8347 Fixed some warnings.
8349 * 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:
8350 Patrik Stridvall <ps@leissner.se>
8351 - Minor API files fixes.
8352 - Minor bug fixes and additions.
8354 * dlls/crtdll/crtdll_main.c, dlls/shell32/shellpath.c:
8355 Patrik Stridvall <ps@leissner.se>
8356 Fixed some issues found by winapi_check.
8358 * controls/button.c:
8359 Dave Hawkes <daveh-wine@cadlink.com>
8360 All standard window controls should have CS_PARENTDC, but should still
8361 clip to the control window.
8363 * windows/message.c:
8364 John R . Sheets <jsheets@codeweavers.com>
8365 We also have to validate the frame to avoid an infinite loop when the
8366 app doesn't call BeginPaint.
8368 * scheduler/handle.c:
8369 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
8370 Extend the WSOCK32 warning in certain functions to mention WS2_32 too.
8372 * dlls/winmm/wineoss/mixer.c:
8373 Ed Snow <ed_snow@ttmengineering.com>
8374 Fixes unmuting when unmuted.
8375 Unifies scale reported with scale used for volume control.
8376 Hack for Bass/Treble until better fix is complete.
8378 * graphics/x11drv/xfont.c:
8379 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
8380 Added DBCS/unicode encoding templates.
8383 Susan Farley <sfarley@codeweavers.com>
8384 Don't clear selection when initial entry is not in the list.
8386 * include/main.h, include/ntddk.h, include/options.h, misc/main.c, misc/options.c, ole/ole2nls.c:
8387 Made --language behave the same as setting the LANGUAGE environment
8390 * 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:
8391 Huw D M Davies <hdavies@codeweavers.com>
8393 Implement UuidCreate (using existing code from CoCreateGuid).
8394 CoCreateGuid calls UuidCreate.
8397 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
8398 Fix for supporting DBCS.
8400 * dlls/comctl32/toolbar.c:
8401 Rob Farnum <rfarnum@mindspring.com>
8402 Ignore iBitmap width when drawing flat toolbar.
8404 * loader/pe_image.c: Peter Ganten <peter@ganten.org>
8405 Fixed a file descriptor leak in the PE loader.
8408 Jean-Claude Batista <jcb@macadamian.com>
8409 Ensure the validity of hOldFocus before calling WIN_GetTopParent.
8411 * graphics/x11drv/xfont.c:
8412 Drew Ronneberg <drew@codon.princeton.edu>
8413 Ignore broken fonts when building cache file.
8415 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
8416 Allow SetWindowLong(... GWL_STYLE) to change visible bit.
8418 * documentation/registry:
8419 Ove Kaaven <ovek@arcticnet.no>D
8420 Text of WWN article "The Registry".
8422 * dlls/winaspi/aspi.c, dlls/winaspi/winaspi32.c, dlls/winaspi/winescsi.h:
8423 David Elliott <dfe@infinite-internet.net>
8424 - New function in aspi.c SCSI_Fix_CMD_LEN which determines if Linux is
8425 guessing the command length correctly, and if not, tell's it what's up.
8426 - Changed strcat to strcpy in SendASPI32Command to avoid requiring the
8427 caller to clear the fields.
8428 - Added a new field to HA_Unique content to fix some applications. Will
8429 fix this for good at a later date.
8430 - Added TRACE to GetASPI32DLLVersion (and FIXME when not running under
8432 - Added some constants to winescsi.h
8433 (with the help of Bernd Bernie Meyer <bmeyer@cs.monash.edu.au>)
8435 * dlls/user/user32.spec, windows/user.c:
8436 Peter Ganten <peter@ganten.org>
8437 Stubs for CreateDesktopA and EnumDesktopWindows.
8439 * loader/loadorder.c:
8440 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
8441 Added ws2_32 loadorder.
8443 * tools/winebuild/main.c:
8444 Peter Ganten <peter@ganten.org>
8445 Try to unlink output file before opening it.
8448 Marcus Meissner <marcus@jet.franken.de>
8449 Replaced %s by %p in EDIT_WM_SetText.
8451 * dlls/winsock/ws2_32.spec:
8452 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
8453 Added WSAWaitForMultipleEvents (alias to WaitForMultipleObjectsEx).
8455 * loader/pe_image.c: Gerard Patel <g.patel@wanadoo.fr>
8456 Add a warning when the normal load address for a win32 program is not
8459 * dlls/oleaut32/Makefile.in, dlls/oleaut32/olepicture.c, dlls/oleaut32/stubs.c:
8460 Huw D M Davies <hdavies@codeweavers.com>
8461 OLE picture object implementation.
8464 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
8465 Fixed an incorrect format string.
8467 * loader/loadorder.c:
8468 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
8469 Added loadorder entry for the Linux glide3x library.
8472 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
8473 Added "CommonFilesDir"="C:\Program Files\Common Files".
8475 * debugger/db_disasm.c:
8476 Ian Schmidt <ischmidt@cfl.rr.com>
8477 Added Pentium Pro/2/3/4 conditional move instructions.
8479 2000-07-11 Alexandre Julliard <julliard@winehq.com>
8481 * dlls/kernel/kernel_main.c, memory/codepage.c:
8482 Set ansi/oem/mac code pages from current locale.
8484 * scheduler/client.c:
8485 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
8486 Better error message for really clueless newbies.
8488 * dlls/msacm32/msacm32_main.c:
8489 James Hatheway <james@macadamian.com>
8490 Stub for the ACM_METRIC_MAX_SIZE_FORMAT command of acmMetrics.
8492 * dlls/ddraw/dsurface/main.c:
8493 Marcus Meissner <marcus@jet.franken.de>
8494 Check for NULL flipchain and just return the current surface if it
8497 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
8498 Marcus Meissner <marcus@jet.franken.de>
8499 Implemented _vsnprintf by calling wvsnprintfA.
8502 Stephane Lussier <stephane@macadamian.com>
8503 In CreateDIBSection function, if hdc is NULL it now uses the desktop DC
8506 * dlls/comctl32/toolbar.c:
8507 Chris Morgan <cmorgan@wpi.edu>
8508 Fixed TOOLBAR_DrawString() to offset button text if infoPtr->himlDef
8509 is non-zero. Better fix than my previous patch.
8511 2000-07-10 Alexandre Julliard <julliard@winehq.com>
8513 * scheduler/thread.c:
8514 Lazy initialisation of thread locale.
8516 * 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:
8517 Peter Hunnisett <hunnise@nortelnetworks.com>
8518 - Make ref counting a little more efficient
8519 - Correct suspended process resumption
8520 - Don't use sys/queue.h anymore
8521 - Properly initialize the global semaphore across processes
8522 - Create a mapped file for shared data structures
8523 - Change some trace messages
8524 - Allocate dynamic shared data from the mapped file
8525 - Rework setting and retrieving lobby settings from shared memory
8526 - Add infrastructure for syncronization after app launch
8527 - Small documentation update
8528 - Include some stuff missing from header
8529 - Start on dp and dpl message infrastructure
8530 - Unicode versions of player/group commands added
8531 - Combined Connect/ConnectEx and Open/SecureOpen
8532 - More implementation
8534 * dlls/kernel/nls/*, dlls/kernel/.cvsignore, dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec, dlls/kernel/locale_rc.rc:
8535 Dmitry Timoshkov <dmitry@sloboda.ru>
8536 Moved all NLS dependent data to the KERNEL resources.
8538 * scheduler/thread.c:
8539 Juergen Schmied <juergen.schmied@debitel.net>
8540 Moved setting the locale value to the right position.
8542 * misc/lstr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
8543 Fixed FormatMessage[A|16] against some buffer overflow cases.
8545 * debugger/info.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
8546 Removed extraneous trace message.
8548 * debugger/winedbg.c:
8549 Eric Pouech <Eric.Pouech@wanadoo.fr>
8550 Unconditionnally print messages on DLL load breakpoint.
8553 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
8554 Fixed winedbg watchpoints.
8556 * dlls/oleaut32/ole2disp.c:
8557 Francois Jacques <francoisj@macadamian.com>
8558 Prevent SysAllocString and SysAllocString16 to perform any processing
8562 Stas Sergeev <stas.orel@mailcity.com>
8563 Make it possible to change the encoding of fonts from the command
8564 line, even if autodetected.
8566 * 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:
8567 Dmitry Timoshkov <dmitry@sloboda.ru>
8568 Convert WND.text field to Unicode.
8569 Add new key to wine.ini in the section [x11drv] - TextCP, which means
8570 code page used for texts passed to X.
8571 Accordingly fix handlers of WM_SETTEXT/WM_GETTEXT.
8573 * graphics/x11drv/dib.c: Backed out previous patch.
8575 * dlls/user/user32.spec, include/winuser.h, windows/user.c:
8576 Marcus Meissner <marcus@jet.franken.de>
8577 Stub for RegisterDeviceNotificationA.
8579 * dlls/winsock/socket.c:
8580 Gerard Patel <g.patel@wanadoo.fr>
8581 Fakes a negotiation of the winsock version.
8583 * dlls/oleaut32/typelib.c:
8584 Juergen Schmied <juergen.schmied@debitel.net>
8585 - better loading of *.tlb files
8586 - seperated code for loading tlb resource into memory from code for
8587 parsing the tlb resource.
8589 * dlls/ole32/ole2stubs.c:
8590 Juergen Schmied <juergen.schmied@debitel.net>
8591 Implemented OleCreate.
8593 2000-07-09 Alexandre Julliard <julliard@winehq.com>
8595 * windows/class.c: Noomen Hamza <noomen@macadamian.com>
8596 GetClassInfo should return global classes even if the hInstance
8597 parameter is different from the one passed to the RegisterClass
8600 * misc/comm.c: Stefan Leichter <sle@camline.com>
8601 Fixes the BuildCommDCBA function.
8603 * configure, configure.in, include/config.h.in, misc/port.c:
8604 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
8605 Added configure check for libutil.h.
8607 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
8608 Make the focus follow the last selected item for multiselect listboxes.
8610 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
8611 Huw D M Davies <h.davies1@physics.ox.ac.uk>
8612 Stub implementation of LHashValOfNameSysA.
8613 Don't crash if we encounter a BSTR with length <= 0.
8614 Fix typos in ITypeLib::GetDocumentation.
8616 * dlls/shell32/shell.c:
8617 Dave Hawkes <daveh-wine@cadlink.com>
8618 With some apps a fault was possible in ExtractAssociatedIcon.
8620 * windows/cursoricon.c:
8621 Dave Hawkes <daveh-wine@cadlink.com>
8622 GetIconInfo did no correctly identify icons from cursors.
8625 Haithem Hmida <haithem@macadamian.com>
8626 Under Windows 95/98/NT, message boxes do not have a default icon.
8629 Fixed lstrcpynAtoW usage (reported by Stas Sergeev).
8632 * 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:
8633 Created separate libraries for dplay, shfolder, shlwapi, wow32 and
8634 wsock32 so that we have at most one Win32 dll in each .so library.
8636 2000-07-08 Alexandre Julliard <julliard@winehq.com>
8638 * graphics/x11drv/dib.c:
8639 Francois Jacques <francoisj@macadamian.com>
8640 Updated X11DRV_DIB_GetDIBits to properly handle bottom-up DIBs
8642 Corrected XGetSubImage arguments order.
8644 * include/commctrl.h, include/winbase.h, include/wingdi.h, include/winuser.h:
8645 Matthew Lake <MLake@sunbelt-plb.com>
8646 Added some missing definitions.
8648 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c, include/wine/obj_oleaut.h:
8649 Francois Jacques <francoisj@macadamian.com>
8650 Implemented SafeArrayGetVarType.
8651 Added a VT_RECORD variant type definition.
8653 * dlls/kernel/kernel32.spec, misc/comm.c:
8654 Stefan Leichter <sle@camline.com>
8655 Started implementation of the functions GetDefaultCommConfigA/W.
8657 * dlls/ddraw/convert.c:
8658 Marcus Meissner <Marcus.Meissner@caldera.de>
8659 Corrected 24->32 conversion. Still only correct for little endian.
8662 Susan Farley <sfarley@codeweavers.com>
8663 Check for WS_DISABLED parent in WindowFromPoint for un-managed windows.
8666 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
8667 Rename MODULE_InitDll to MODULE_InitDLL for the sake of consistency.
8669 * dlls/comctl32/toolbar.c:
8670 Chris Morgan <cmorgan@wpi.edu>
8671 Fixed TOOLBAR_DrawString() to offset button text if the himl parameter
8672 is non-zero or the default himl, himlDef, is non-zero. Fixes a bug in
8673 WinZip 8.0 where text is not shifted down by the height of the button
8676 * windows/dialog.c: Slava Monich <Slava_Monich@cnt.com>
8677 Check the value returned by DIALOG_GetCharSize.
8679 * 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:
8680 Francois Jacques <francoisj@macadamian.com>
8681 Added setupapi shared library and SetupIterateCabinet stub.
8683 * 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:
8684 Bradley Baetz <bbaetz@student.usyd.edu.au>
8685 Implemented a large number of the msvideo dll routines.
8687 * dlls/comctl32/imagelist.c, dlls/comctl32/toolbar.c:
8688 Gerard Patel <g.patel@wanadoo.fr>
8689 Allow the size of bitmaps to be changed after toolbar buttons have
8692 * dlls/comctl32/propsheet.c:
8693 Slava Monich <Slava_Monich@cnt.com>
8694 On Windows property sheet has DWL_USER dword pointing to a structure
8695 that starts with HWND and PROPSHEETHEADER fields.
8697 * dlls/kernel/kernel32.spec, include/winbase.h, scheduler/thread.c:
8698 Slava Monich <Slava_Monich@cnt.com>
8699 Implementation of Get/SetThreadPriorityBoost.
8701 * documentation/psdriver:
8702 Stefan Leichter <sle@camline.com>
8703 Added documentation on how to setup wine's Buildin Postscript Driver
8704 working with ghostscript (afmfiles, ppdfile).
8706 * debugger/debugger.h, debugger/expr.c, debugger/types.c:
8707 Peter Hunnisett <hunnise@nortelnetworks.com>
8708 - Explicit init of rtn.cookie in DEBUG_EvalExpr to bad value to
8709 expose further bad code
8710 - Print of pointer used as array now works
8712 * dlls/comctl32/listview.c:
8713 James Hatheway <james@macadamian.com>
8714 Only use the column headers to calculate the width of a
8715 LDS_REPORT-type listbox if it actually has column headers.
8716 (ie. LVS_NOCOLUMNHEADER bit is not set.)
8718 * windows/winpos.c: Slava Monich <Slava_Monich@cnt.com>
8719 BeginDeferWindowPos should allow zero count.
8721 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
8722 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
8726 Bradley Baetz <bbaetz@student.usyd.edu.au>
8727 Handle mciSendString("open <mcitype>",...)
8729 * 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:
8730 Bertho Stultiens <bertho@panter.soci.aau.dk>
8731 - Bugfix: Macro expansion of strings would assert an internal error
8732 or a segfault due to a lacking '\0' in the expansion.
8733 - Bugfix: Prevent buffer overflow in reallocation of macro expansion
8735 - Bugfix: Wrc's version information was not passed as numerical to the
8736 preprocessor due to an error in the definition of the macro.
8737 - Relaxed the newline constraint in global LANGUAGE statements, which
8738 was introduced in version 1.1.3, so that some fancy preprocessor
8739 constructs can work.
8740 - Removed the gcc-style #line handling from the resource-parser to the
8741 resource-scanner so that it is possible to include files at any stage
8742 of the source, independent of the parser-state.
8743 - Bugfix: Stringtables were not correctly searched for duplicates
8744 because the language comparison disregarded the sublanguage.
8745 - Eliminated a repetitive warning when writing stringtables with zero
8746 length string entries. These are perfectly valid (but make no sense:-).
8747 Warnings are now only generated during parse in pedantic mode.
8749 * dlls/oleaut32/ole2disp.c:
8750 Huw D M Davies <h.davies1@physics.ox.ac.uk>
8751 Fix SysStringByteLen to really return the length in bytes.
8753 * dlls/comctl32/rsrc.rc:
8754 Slava Monich <Slava_Monich@cnt.com>
8755 Changed the size of property sheet template to be the same as the
8756 original one (was 292x159, now 220x140).
8758 * dlls/ole32/compobj.c, dlls/ole32/oleobj.c:
8759 Huw D M Davies <h.davies1@physics.ox.ac.uk>
8760 Implement IDataAdviseHolder.
8762 * dlls/oleaut32/typelib.c:
8763 Huw D M Davies <h.davies1@physics.ox.ac.uk>
8764 Fix typo in ITypeLib::IsName.
8766 * dlls/ole32/hglobalstream.c:
8767 Huw D M Davies <h.davies1@physics.ox.ac.uk>
8768 CreateStreamOnHGlobal should alloc a shared memory block if supplied
8771 * dlls/commdlg/filedlg95.c:
8772 Dmitry Timoshkov <dmitry@sloboda.ru>
8773 Do not crash if there was no files selected and OK button was pressed.
8775 * dlls/dsound/dsound_main.c:
8776 Ove Kaaven <ovek@transgaming.com>
8777 Fix a couple of problems with underruns and stopping/restarting.
8780 Joerg Mayer <jmayer@telesun2.telemation.de>
8781 Fixed the debugmsg help.
8783 * dlls/winaspi/aspi.c, dlls/winaspi/winescsi.h:
8784 David Elliott <dfe@infinite-internet.net>
8785 Map each channel on every host to an ASPI controller number.
8786 Store map in HKEY_DYN_DATA.
8788 * dlls/comctl32/comctl32undoc.c:
8789 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
8790 DSA_InsertItem returns nIndex, not nItemCount.
8792 * dlls/comctl32/monthcal.c:
8793 Chris Morgan <cmorgan@wpi.edu>
8794 Fixed background redrawing when control is covered. Fixed a really
8795 dumb mistake I made with border drawing many patches ago. Fixed
8796 offset by 1 alignment issues.
8798 * dlls/ddraw/dsurface/main.c:
8799 Marcus Meissner <Marcus.Meissner@caldera.de>
8800 Removed another bad assert and two no longer needed ones.
8802 2000-06-25 Alexandre Julliard <julliard@winehq.com>
8804 * win32/except.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
8805 Fixed bad exception handler chain termination.
8807 * windows/x11drv/wnd.c, windows/win.c:
8808 Lawson Whitney <lawson_whitney@juno.com>
8809 Moved zero-sized window hack to x11drv.
8812 Marcus Meissner <marcus@jet.franken.de>
8813 Return "no debugger attached" in NtQueryInformationProcess to satisfy
8814 some copy protection mechanisms.
8816 * dlls/commdlg/colordlg.c:
8817 Eric Pouech <Eric.Pouech@wanadoo.fr>
8818 Fixed crash when lpTemplateName is gotten from MAKEINTRESOURCE.
8820 * dlls/ddraw/dsurface/main.c:
8821 Marcus Meissner <marcus@jet.franken.de>
8822 Fixed two asserts in Blt().
8824 * dlls/ddraw/helper.c:
8825 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
8826 Properly cast arguments to printf to match the intended output.
8828 * dlls/winmm/mmio.c, dlls/winmm/winemm.h, include/mmsystem.h:
8829 Eric Pouech <Eric.Pouech@wanadoo.fr>
8830 Several fixes spotted by Corel (Jean-Claude Batista & Sean Langley).
8831 Seeking from SEEK_END was wrong.
8832 Seeking on empty buffer was wrong.
8833 Some installed ioProcs had uninitialized fields.
8834 A few more bits for rename functions.
8836 * debugger/dbg.y, debugger/intvar.h, debugger/winedbg.c, documentation/winedbg:
8837 Eric Pouech <Eric.Pouech@wanadoo.fr>
8838 Added BreakOnDllLoad internal var, cleaned up register validation on
8841 * dlls/comctl32/toolbar.c:
8842 Mike McCormack <Mike_McCormack@looksmart.com.au>
8843 Add workarounds for null strings in TOOLBAR_InsertButtonA and calling
8844 TOOLBAR_SetButtonSize after button added to the toolbar (latter for
8847 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
8848 Set the minimum dropped height to the combo list height if any in
8851 * files/dos_fs.c: Dave Hawkes <daveh-wine@cadlink.com>
8852 If whitespace or dots are appended to the end of any component in a
8853 path then it should be ignored.
8855 2000-06-24 Alexandre Julliard <julliard@winehq.com>
8857 * loader/module.c, scheduler/process.c, include/process.h:
8858 Make sure the cmdline passed to CreateProcessA is writeable (thanks to
8859 Peter Ganten <peter@ganten.org>).
8861 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
8862 Eric Pouech <Eric.Pouech@wanadoo.fr>
8863 Cleaned up loading/init code in OSS.
8864 Cleaned up getDevCaps in midi part.
8865 Implemented asynchronous waveIn recording using a thread.
8867 * dlls/kernel/kernel32.spec, win32/console.c:
8868 Eric Pouech <Eric.Pouech@wanadoo.fr>
8869 A few missing console stubs.
8871 * dlls/comctl32/animate.c:
8872 Eric Pouech <Eric.Pouech@wanadoo.fr>
8873 Fixed animation loading for RLE encoding.
8875 * dlls/oleaut32/typelib.h, include/wine/obj_oleaut.h, dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
8876 Juergen Schmied <juergen.schmied@debitel.net>
8877 - removed hack to find the right resource
8878 - updated to use the ICOM macros
8879 - cleaned up use typelib and typelib2 (was mixed up)
8881 * 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:
8882 Juergen Schmied <juergen.schmied@debitel.net>
8883 - fixed reported bugs
8884 - fixed default extensions
8885 - implemented "browse to desktop" button
8887 * memory/environ.c, tools/winebuild/spec32.c, include/winbase.h:
8888 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
8889 GetCommandLine should return non-const strings.
8891 * dlls/kernel/kernel.spec:
8892 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
8893 CallProcEx32W should be named _CallProcEx32W.
8896 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
8897 Added some stuff saying that this is NOT supported.
8900 Juergen Schmied <juergen.schmied@debitel.net>
8901 Avoid calling the exception handler in some cases.
8903 * dlls/shell32/classes.c, dlls/shell32/shellpath.c, dlls/shell32/shlwapi.spec, include/shlwapi.h, include/wine/obj_shellview.h, include/wine/undocshell.h:
8904 Juergen Schmied <juergen.schmied@debitel.net>
8905 - many new Path* stubs
8907 - class functions expanding environments variables now
8909 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, dlls/winmm/wineoss/audio.c:
8910 Ove Kaaven <ovek@transgaming.com>
8911 Implemented the DirectSound HAL in winmm's wineoss (Open Sound System)
8912 driver, and winmm's interface for DirectSound to access it. It
8913 requires the ability to mmap /dev/dsp, to trigger playback, and
8914 sample-accurate position readouts. (If the soundcard's device driver
8915 does not report these capabilities, wineoss will report the HAL as
8916 unavailable and force DirectSound to use its HEL instead.)
8918 * include/mmsystem.h, dlls/dsound/dsound_main.c:
8919 Ove Kaaven <ovek@transgaming.com>
8920 Implemented the DirectSound HAL mode for DMA primary buffers, with a
8921 10ms latency (not noticeable), and about 300ms of prebuffering. Fixed
8922 a few bugs. Added a Wine-only WINMM flag for waveOutOpen for
8923 DirectSound to use (so drivers like wineoss have some way of knowing
8924 what to prepare itself for).
8926 * dlls/user/user.spec, include/wine/winuser16.h, windows/cursoricon.c, windows/sysparams.c:
8927 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
8928 Implemented/stubbed IconSize() and ControlPanelInfo() needed for Win
8929 2.0 control.exe and paint.exe.
8931 * include/winuser.h:
8932 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
8935 * debugger/winedbg.c:
8936 Eric Pouech <Eric.Pouech@wanadoo.fr>
8937 Don't block endlessly after last debugged process has exited.
8939 * memory/string.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
8940 Added (back) correct behavior for NULL ptrs in CharToOem funcs.
8942 * memory/global.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
8943 Fixed some OOM conditions in GlobalAlloc.
8945 * dlls/ntdll/misc.c:
8946 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
8947 Added missing #include <math.h>.
8949 * include/winresrc.h: Removed MIME garbage.
8951 * dlls/ddraw/ddraw/x11.c:
8952 Marcus Meissner <marcus@jet.franken.de>
8953 Create xlib ddsurfaces with correct reference counts.
8955 * 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:
8956 Split bidi16.c and network.c out of misc/ into their respective dlls.
8958 2000-06-23 Alexandre Julliard <julliard@winehq.com>
8960 * 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:
8961 Split the build program in several files.
8962 Renamed it 'winebuild' to avoid possible conflicts.
8963 Cleaned up command-line parsing.
8964 Make it understand -fPIC instead of -pic.
8965 Merged call16.s and call32.s generated files.
8967 * dlls/gdi/gdi.spec, dlls/kernel/kernel.spec, dlls/kernel/system.spec, dlls/sound/sound.spec, dlls/user/user.spec:
8968 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
8969 Added more ordinals to KERNEL, GDI, USER and system drivers
8972 * dlls/ddraw/ddraw/dga.c:
8973 Peter Ganten <peter@ganten.org>
8974 _common_depth_to_pixelformat() returns -1 and not zero, if a mode is
8977 * dlls/comctl32/toolbar.c:
8978 Dave Hawkes <daveh-wine@cadlink.com>
8979 Avoid gratuitously changing the ZORDER.
8981 * dlls/ddraw/ddraw/x11.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/x11.c:
8982 Marcus Meissner <marcus@jet.franken.de>
8983 Use correct bpp for the X side of the surface XImages.
8984 Cleaned up Xlib_Surface_Release so it is a bit more readable.
8985 use VirtualAlloc for conversion-programside buffer to simplify
8988 * loader/resource.c:
8989 Dave Hawkes <daveh-wine@cadlink.com>
8990 GlobalFree16 returns NULL on success, but DestroyAcceleratorTable
8991 should return TRUE on success.
8993 * dlls/ddraw/dsurface/main.c, dlls/ddraw/helper.c, dlls/ddraw/x11.c:
8994 Marcus Meissner <marcus@jet.franken.de>
8995 Dump FourCC correctly, print conversion messages, add reference to
8996 ddraw in DDSurface::GetDDInterface.
8998 * dlls/x11drv/x11drv_main.c:
8999 Marcus Meissner <marcus@jet.franken.de>
9000 Restrict nTimeout to 0-32767, since it is a 16bit value in X.
9002 * dlls/ntdll/signal_i386.c:
9003 Dave Hawkes <daveh-wine@cadlink.com>
9004 Exception handling for SIGFPE must always clear the FPU interrupt
9007 * 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:
9008 Moved shared crtdll/ntdll functions into ntdll.
9009 Made crtdll a separate dll.
9011 * 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:
9012 Cleaned up a few inter-dll dependencies.
9014 * dlls/shell32/shellpath.c, dlls/winsock/socket.c:
9015 Patrik Stridvall <ps@leissner.se>
9016 Fixed some issues found by winapi_check.
9018 * dlls/ddraw/d3ddevice/main.c, dlls/wininet/http.c, dlls/wininet/internet.c:
9019 Patrik Stridvall <ps@leissner.se>
9020 Fixed some warnings.
9022 * 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:
9023 Patrik Stridvall <ps@leissner.se>
9024 - Minor API files fixes.
9025 - Minor bug fixes and additions.
9027 * include/dsdriver.h, dlls/dsound/Makefile.in, dlls/dsound/dsound.spec, dlls/dsound/dsound_main.c:
9028 Ove Kaaven <ovek@transgaming.com>
9029 Restructure DirectSound. Remove dsound thread, use MM timers
9030 instead. Implemented the DirectSound HEL, with the ability to
9031 prebuffer 300ms of sound, while maintaining play latency of 40ms, and
9032 the exact playposition (Starcraft cinematics are lip-synched). Some
9033 initial HAL support.
9035 * relay32/builtin32.c:
9036 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
9037 Replaced the BUILTIN32_dlopen() ERR() by a WARN().
9039 * include/winresrc.h:
9040 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
9041 Added include/winresrc.h for porting with winelib.
9043 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
9044 Francois Gouget <fgouget@psn.net>
9045 Merged DeviceCapabilities and DeviceCapabilitiesA.
9047 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c, include/vfw.h:
9048 Francois Gouget <fgouget@psn.net>
9049 Merged MCIWndCreate and MCIWndCreateA.
9051 * dlls/ole32/compobj.c:
9052 Huw D M Davies <h.davies1@physics.ox.ac.uk>
9053 CLSIDFromString apparently also accepts ProgIDs as an input string.
9055 * include/winuser.h:
9056 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
9057 Added SC_ICON/SC_ZOOM (obsolete macros).
9059 * include/wininet.h:
9060 Marcus Meissner <marcus@jet.franken.de>
9061 Added prototypes for new InternetCheckConnection*.
9063 2000-06-20 Alexandre Julliard <julliard@winehq.com>
9065 * dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c, dlls/olesvr/olesvr_main.c, dlls/oleaut32/oleaut32.spec:
9066 Cleaned up a few inter-dll dependencies.
9068 * tools/wmc/Makefile.in, tools/wrc/Makefile.in:
9069 Alexander V. Lukyanov <lav@long.yar.ru>
9070 Fixed problems with compilation/install out of source tree.
9072 * include/winerror.h, dlls/ole32/compobj.c, dlls/ole32/storage32.c:
9073 Noomen Hamza <noomen@macadamian.com>
9074 OleConvertOLESTREAMToIStorage fails (returns REGDB_E_CLASSNOTREG) when
9075 the CLSID of the OLE object is not found in the registry. Fixed.
9078 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
9079 Make WritePrivateProfileSectionA care for "" and NULL as the
9080 string argument. New function PROFILE_DeleteAllKeys.
9082 * dlls/winmm/wineoss/midi.c:
9083 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
9084 Fixed format strings.
9086 * programs/winhelp/hlpfile.c, programs/winhelp/macro.c, programs/winhelp/macro.lex.l, programs/winhelp/winhelp.c:
9087 Rein Klazes <rklazes@casema.net>
9088 Fix a crash in winhelp caused by hmemcpy16 without prototype.
9089 Fix some compiler warnings.
9091 * dlls/*/Makefile.in:
9092 For dlls, derive SPEC_SRCS from MODULE and ALTNAMES.
9094 * dlls/winmm/wineoss/audio.c:
9095 Ove Kaaven <ovek@transgaming.com>
9096 Fixed WHDR_DONE race condition.
9098 * dlls/shell32/shellstring.c, dlls/shell32/shlwapi.spec:
9099 Huw D M Davies <h.davies1@physics.ox.ac.uk>
9100 Implemented StrCatBuff.
9103 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
9104 Added typedef of DROPFILES.
9106 * include/winerror.h:
9107 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
9108 Added ResultFromScode/GetScode (obsolete macros).
9110 * graphics/painting.c:
9111 Dave Hawkes <daveh-wine@cadlink.com>
9112 MoveToEx: return TRUE even if there is no driver implementation.
9114 * dlls/comctl32/status.c:
9115 Gerard Patel <g.patel@wanadoo.fr>
9116 Protect against programs creating parts with negative width.
9118 2000-06-18 Alexandre Julliard <julliard@winehq.com>
9120 * loader/resource.c, msdos/int21.c:
9121 Dmitry Timoshkov <dmitry@sloboda.ru>
9122 Use GetSystemDefaultLangID() instead of WINE_LanguageId.
9124 * 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:
9125 Eric Pouech <Eric.Pouech@wanadoo.fr>
9126 - cleaned-up break handling
9127 - better integration of debugger inner loops (parser & events)
9128 - added attach command
9129 - improved parser so that it can be entered without any process loaded
9130 - added BreakOnFirstChance internal variable
9131 - disabled NE module symbol module (which is broken with ASS)
9132 - misc portability cleanups
9134 * dlls/oleaut32/safearray.c, include/wine/obj_oleaut.h:
9135 Stephane Lussier <stephane@macadamian.com>
9136 - Fixed a memory corruption in safe arrays when using SafeArrayCopy()
9137 function with a SafeArray created with FADF_FIXEDSIZE.
9138 - Added more FADF flags in the .h file.
9139 - FADF flags were defined twice, corrected the situation.
9141 * graphics/x11drv/text.c:
9142 Dmitry Timoshkov <dmitry@sloboda.ru>
9143 Do not assume that double byte font == unicode font.
9145 * 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:
9146 Francois Gouget <fgouget@psn.net>
9147 Added some missing prototypes.
9148 Define the HDRAWDIB handle type.
9150 * include/windowsx.h: Francois Gouget <fgouget@psn.net>
9151 hmemcpy16 is a Win16 API, the macro is hmemcpy.
9153 * dlls/Makefile.in, dlls/winsock/Makefile.in, dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
9154 James Hatheway <james@macadamian.com>
9155 Created an initial Winsock 2 (ws2_32) DLL. Makes use of the Winsock 1
9156 functions already implemented.
9158 * dlls/winmm/mciseq/mcimidi.c:
9159 Eric Pouech <Eric.Pouech@wanadoo.fr>
9160 Fixed port status query.
9162 * include/dsdriver.h: Ove Kaaven <ovek@transgaming.com>
9163 Added DirectSound device driver header file.
9165 * loader/pe_image.c: Ove Kaaven <ovek@arcticnet.no>
9166 Make the base relocation message a WARN, not a FIXME.
9168 * tools/Makefile.in:
9169 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
9170 Distinguish between SUBDIRS and INSTALLSUBDIRS.
9172 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
9173 CB_SETCURSEL should not generate another listbox event after updating
9176 * dlls/comctl32/treeview.c:
9177 Noomen Hamza <noomen@macadamian.com>
9178 WM_PAINT should be processed only by the TREEVIEW_Paint function, so
9179 we don't need to call DefWindowProcA function within TREEVIEW_Paint.
9182 James Hatheway <james@macadamian.com>
9183 We must return the atom of the class in GetClassInfoEx instead of just
9186 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
9187 James Hatheway <james@macadamian.com>
9188 Added a stub for CoCreateFreeThreadedMarshaler().
9190 * memory/string.c: Dmitry Timoshkov <dmitry@sloboda.ru>
9191 Reimplement CharToOemA/W, CharToOemBuffA/W, OemToCharA/W,
9192 OemToCharBuffA/W using MultiByteToWideChar/WideCharToMultiByte.
9195 Francois Jacques <francoisj@macadamian.com>
9196 GetSystemMenu called with bRevert argument set to TRUE now returns
9197 NULL as specified in Platform SDK.
9199 * graphics/x11drv/dib.c:
9200 Stephane Lussier <stephane@macadamian.com>
9201 Fixed memory access outside of the range for source bits in 24-bit bitmaps.
9203 2000-06-16 Alexandre Julliard <julliard@winehq.com>
9205 * dlls/ole32/ole32.spec:
9206 Francois Jacques <francoisj@macadamian.com>
9207 Make IIDFromString point to CLSIDFromString.
9209 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
9210 Juergen Schmied <juergen.schmied@debitel.net>
9211 - better error check when importing functions via GetProcAdress
9212 - replaced SHGetSpecialFolderPath (not aviable in all shell32 versions)
9213 - changed call order when browsing to different folder (crash with native shell)
9214 - removed Move call since IShellview_CreateViewWindow creates it already in
9217 * dlls/shell32/shlwapi.spec, dlls/shell32/pidl.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, dlls/shell32/shellord.c:
9218 Juergen Schmied <juergen.schmied@debitel.net>
9219 - fixed null-pidl from _ILCreateControl
9220 - some more no-name functions in shlwapi
9222 * dlls/shell32/systray.c:
9223 Francois Jacques <francoisj@macadamian.com>
9224 Keep an internal copy of the icon.
9226 * include/objbase.h: Francois Gouget <fgouget@psn.net>
9227 Reorder the __attribute__ directive in the legacy macros for
9228 compatibility with old g++ compilers.
9230 * graphics/x11drv/dib.c:
9231 Ken Coleman <ken_coleman@iname.com>
9232 Fixes to CreateDIBSection and other areas where biSizeImage is
9233 incorrectly assumed to be correct if it non-zero. This fixes a
9234 crashing problem in Sid Meier's Alpha Centauri.
9236 ----------------------------------------------------------------
9237 2000-06-15 Alexandre Julliard <julliard@winehq.com>
9239 * windows/mdi.c, include/mdi.h, resources/sysres_En.rc, resources/user32.rc:
9240 David Lassonde <davidl@macadamian.com>
9241 Implemented the More Windows... menu item for MDI.
9244 Sheri Steeves <sheri@macadamian.com>
9245 Check again for GetNextDlgTabItem after return from WM_INITDIALOG
9246 message in dialog creation.
9248 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
9249 Set clipping region to client window in LISTBOX_Paint.
9252 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
9253 More verbose error message.
9256 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
9257 cp_mbstowcs: check functions return zero on success.
9260 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
9261 GetFullPathName: get "drive" value too for absolute paths.
9264 Frederic Boulanger <frederic@macadamian.com>
9265 CreateSpoolFile is called with a dos name, we have to make sure that
9266 when we create the spoolfile we use the unix name associated to the
9269 * include/winbase.h, misc/comm.c:
9270 Mike McCormack <mike_mccormack@looksmart.com.au>
9271 - add prototypes for serial API functions
9272 - correct existing serial API prototypes incorrectly using DWORD
9274 - define more structures and values in serial API
9276 * windows/dce.c: Noomen Hamza <noomen@macadamian.com>
9277 Added a NULL pointer check within DCE_AddClipRects function.
9279 * loader/resource.c:
9280 Dmitry Timoshkov <dmitry@sloboda.ru>
9281 Optimized implementation of LoadStringA.
9283 * documentation/x11drv: Ove Kaaven <ovek@arcticnet.no>
9284 Text of WWN article "The X11 driver".
9286 * documentation/HOWTO-winelib:
9287 Wilbur N. Dale <wilbur.dale@lumin.nl>
9288 WineLib does not support Win16. Removed references to Win16 and Win
9289 3.x in the introduction. Standardized capitalization of Wine and
9290 WineLib. Added documentation for compiling a simple "Hello World"
9293 * windows/message.c:
9294 Sheri Steeves <sheri@macadamian.com>
9295 Added setting of cursor postition to MSG_PostToQueue.
9297 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
9298 WM_SETREDRAW should repaint the listbox when set to on if something
9301 2000-06-14 Alexandre Julliard <julliard@winehq.com>
9303 * 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:
9304 Removed @PROGEXT@ (it was broken anyway).
9305 Improved 'make install'.
9306 Cleaned up the main Makefile.
9308 * scheduler/handle.c:
9309 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
9310 ConvertToGlobalHandle: fixed handle leak.
9312 * include/options.h:
9313 Fixed options structure definition.
9316 Noomen Hamza <noomen@macadamian.com>
9317 Made SetWindowPos handle the case when inserting a window after itself
9318 (don't need to change the Zorder).
9320 * documentation/opengl:
9321 Lionel Ulmer <lionel.ulmer@free.fr>
9322 Updated OpenGL documentation.
9324 * dlls/olepro32/olepro32.spec:
9325 Gerard Patel <g.patel@wanadoo.fr>
9326 Set the base for the ordinals of olepro32 to 248.
9328 * include/commctrl.h:
9329 Matthew J. Francis <mfrancis@plus.net.uk>
9330 Alias NMUPDOWN to be NM_UPDOWN, rather than overwrite NM_UPDOWN with
9333 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
9335 Added difftime function.
9337 2000-06-13 Alexandre Julliard <julliard@winehq.com>
9339 * 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:
9340 Bertho Stultiens <bertho@panter.soci.aau.dk>
9341 Initial release of the message compiler.
9343 * 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:
9344 Juergen Schmied <juergen.schmied@debitel.net>
9345 - new dll shfolder.dll
9348 * 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:
9349 Bertho Stultiens <bertho@akhphd.au.dk>
9350 - Bugfix: Corrected "off by one" error in the linenumber while parsing
9352 - Bugfix: A segfault would occur if messagetables were parsed without
9353 memory options attached. Also added buffer-overflow safeguard while
9354 converting between byteorders.
9355 - Finished remapping usertype resources onto standars types by tricking
9356 the parser into accepting a different token. The remapping can be
9357 disabled with a new commandline option '-m'.
9358 - Resolved some warning about chars used as index on SGI O2 machine
9359 (the ctype isXXX() routines are macros there).
9362 Bertho Stultiens <bertho@panter.soci.aau.dk>
9363 Commented out IsBadWritePtr check. Makes winhlp32.exe happy in
9366 * documentation/opengl:
9367 Lionel Ulmer <lionel.ulmer@free.fr>
9368 OpenGL documentation.
9371 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
9372 DRIVE_GetFreeSpace() is supposed to *always* return 0 for "avail"
9373 on CD-ROMs, even if CD-ROM is *not* mounted and thus the mount point
9374 normally returns the "avail" of the corresponding partition.
9375 Cleaned up GetDiskFreeSpaceA.
9377 * windows/x11drv/wnd.c:
9378 Gerard Patel <g.patel@wanadoo.fr>
9379 Do not change the WS_CHILD style in SetParent.
9381 * 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:
9382 Use the Unicode string functions from wine/unicode.h instead of the
9385 * include/wine/unicode.h, unicode/Makefile.in, unicode/string.c:
9386 Added a couple of Unicode string routines.
9388 * 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:
9389 Marcus Meissner <marcus@jet.franken.de>
9390 Added 24->32 packed pixel mapping support to convert.
9391 Slightly rewrote the conversion initialisation.
9394 Marcus Meissner <marcus@jet.franken.de>
9395 Strip whitespace from front of profile values.
9397 2000-06-12 Alexandre Julliard <julliard@winehq.com>
9399 * dlls/user/Makefile.in, dlls/user/exticon.c, win32/ordinals.c:
9400 Juergen Schmied <juergen.schmied@debitel.net>
9401 Implementation for PrivateExtractIcons, PrivateExtractIconEx.
9403 * scheduler/thread.c, dlls/ole32/errorinfo.c, include/thread.h, scheduler/process.c:
9404 Juergen Schmied <juergen.schmied@debitel.net>
9405 - implemented Get/SetThreadLocale
9406 - added comment about OleErrorInfo field in TEB
9409 Marcus Meissner <marcus@jet.franken.de>
9410 Added struct offsets so understanding game disassembly is easier.
9412 * dlls/wineps/brush.c:
9413 Huw D M Davies <h.davies1@physics.ox.ac.uk>
9414 If printer only supports level 1 PostScript then complain rather than
9415 trying to use a pattern color space. Thanks to David Goodenough.
9417 * include/wine/obj_base.h:
9418 Marcus Meissner <marcus@jet.franken.de>
9419 Corrected IsEqualGUID prototype.
9421 * dlls/ddraw/dga2.c:
9422 Lionel Ulmer <lionel.ulmer@free.fr>
9423 replaced a DPRINTF by a TRACE
9425 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
9426 Lionel Ulmer <lionel.ulmer@free.fr>
9427 - moved the 'constructor' into a real DLL init function
9428 - make OpenGL32 dependant on the X11 driver
9430 * objects/dc.c: Gerard Patel <g.patel@wanadoo.fr>
9431 hookThunk was not initialized in GetDcState.
9433 * graphics/x11drv/text.c:
9434 Use the font default char for undefined characters when mapping from
9437 * 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:
9438 Lionel Ulmer <lionel.ulmer@free.fr>
9439 New OpenGL thunk generation script.
9441 * dlls/ddraw/dsurface/x11.c:
9442 Lionel Ulmer <lionel.ulmer@free.fr>
9443 Removed the Release in case of error as we do not AddRef anymore.
9446 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
9447 Made the DLL version clash error message more verbose.
9449 * 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:
9450 Reimplemented Unicode case mapping in a slightly more efficient way.
9451 Moved case mapping support to the unicode directory.
9452 Some cleanups in cpmap.pl, use WCHAR instead of unsigned short.
9454 2000-06-11 Alexandre Julliard <julliard@winehq.com>
9456 * dlls/comctl32/header.c:
9457 Aric Stewart <aric@codeweavers.com>
9458 We were not properly masking the item that was sent with the message
9459 and also we where not sending the notification at the proper times.
9461 * controls/listbox.c:
9462 Jason Mawdsley <jason@macadamian.com>
9463 Take focus before setting the caret position and selections.
9465 * relay32/snoop.c: James Abbatiello <abbeyj@wpi.edu>
9466 Fix for compiler warning (due to setjmp/longjmp being used for
9467 exception handling).
9469 * controls/button.c:
9470 Sheri Steeves <sheri@macadamian.com>
9471 Added save and reset of SetBKMode values in WM_PAINT.
9472 Added handling of lParam value in BM_SETSTYLE.
9474 * 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:
9475 Francois Gouget <fgouget@psn.net>
9476 Reordered the CALLBACK and WINAPI directives so that it compiles with
9479 * include/vfw.h, include/windef.h:
9480 Francois Gouget <fgouget@psn.net>
9481 - Define HIC in this header rather than in windef.h (this is the
9482 correct thing to do although it is unrelated to the C++ issues).
9483 - WINE_HIC is an internal structure and it won't compile in C++ because
9484 it contains a field called 'private'. Enclosed in a __WINE__ ifdef.
9485 - Reordered the CALLBACK and WINAPI directives so that it compiles with
9488 * include/winspool.h: Francois Gouget <fgouget@psn.net>
9489 Fixed a typo in the name of FreePrinterNotifyInfo.
9491 * 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:
9492 Ulrich Czekalla <ulrichc@corel.ca>
9493 HTTP protocol now supported, InternetCrackUrl fixed, lots of other
9496 * dlls/comctl32/toolbar.c, dlls/shell32/shellpath.c, tools/build.c:
9497 Patrik Stridvall <ps@leissner.se>
9498 Fixed some warnings.
9500 * dlls/oleaut32/oleaut32.spec:
9501 Patrik Stridvall <ps@leissner.se>
9502 Fixed some issues found by winapi_check.
9504 * 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:
9505 Patrik Stridvall <ps@leissner.se>
9506 - Minor API files fixes
9507 - Use output prefix instead of high order functions that, for some
9508 reason, leaks memory. The memory usage of winapi_check is now greatly
9510 - Turned on argument kind checking of doubles by default
9512 * dlls/commdlg/comdlg32.spec:
9513 Huw D M Davies <h.davies1@physics.ox.ac.uk>
9514 Remove second import of winspool.drv.
9516 * controls/static.c:
9517 Huw D M Davies <h.davies1@physics.ox.ac.uk>
9518 Add support for icons set by STM_SETIMAGE.
9520 * dlls/wineps/bitmap.c:
9521 Huw D M Davies <h.davies1@physics.ox.ac.uk>
9522 Terminate image data with a '>' [The PSLRM is rather vague about this].
9523 Thanks to Bernd Herd.
9525 * graphics/x11drv/xfont.c:
9526 John Elliot <jce@seasip.demon.co.uk>
9527 Some fonts may have no characters at all for some reason, avoid crashes.
9529 * dlls/dsound/dsound_main.c:
9530 James Abbatiello <abbeyj@wpi.edu>
9531 Add a few more flags to those recognized when doing trace+dsound.
9533 * objects/text.c: James Abbatiello <abbeyj@wpi.edu>
9534 Don't print uiLengthDrawn in the FIXME in DrawTextExA. Its an output
9535 variable, not an input variable.
9537 * graphics/x11drv/dib.c:
9538 James Abbatiello <abbeyj@wpi.edu>
9539 Use XCreateImage/XGetSubImage instead of XGetImage for
9540 X11DRV_DIB_GetImageBits.
9542 2000-06-10 Alexandre Julliard <julliard@winehq.com>
9544 * 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:
9545 Added support for symbol codepage.
9546 Improved handling of undefined codepage characters.
9548 * loader/ne/module.c:
9549 Make sure GetModuleFileName16 does not return garbage even if the path
9550 is not valid (thanks to Andreas Mohr).
9552 * graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/x11font.h:
9553 Dmitry Timoshkov <dmitry@sloboda.ru>
9554 Assign codepage for every X11 font suffix, and use it for converting
9557 * win32/Makefile.in, win32/code_page.c, dlls/kernel/kernel.spec, memory/Makefile.in, memory/codepage.c, memory/string.c:
9558 Rewrote codepage support to use the new codepage tables.
9560 * 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:
9561 Added support for WC_NO_BEST_FIT_CHAR and default char parameters in
9563 Minor cosmetic fixes.
9565 * dlls/ddraw/dpalette/dga.c, dlls/ddraw/dsurface/dga.c:
9566 Ove Kaaven <ovek@transgaming.com>
9567 Call TSXFlush after setting DGA palette, so it updates immediately.
9569 2000-06-09 Alexandre Julliard <julliard@winehq.com>
9571 * 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:
9572 Added a bunch of code page tables for multibyte<->wide char
9573 conversions (with the help of Dmitry Timoshkov).
9575 2000-06-08 Alexandre Julliard <julliard@winehq.com>
9577 * 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:
9578 Dmitry Timoshkov <dmitry@sloboda.ru>
9579 Implement NTDLL.towupper and NTDLL.towlower using already existing
9580 case conversion tables. Replace all direct calls to towupper/towlower
9581 either to NTDLL for core or to CRTDLL if latter already used in the
9584 * graphics/x11drv/bitblt.c: Shi Quan He (of Corel)
9585 The implementation of StretchBlt in WINE does not use the foreground and
9586 background color when a bitmap is copied from mono to mono. This is
9587 not the case in the actual implementation under Windows but MSDN did
9590 * dlls/comctl32/status.c:
9591 Aric Stewart <aric@codeweavers.com>
9592 Windows must update the right edge (-1) of the last panel upon drawing
9593 instead of relying on WM_SIZE.
9595 * dlls/comctl32/treeview.c:
9596 Aric Stewart <aric@codeweavers.com>
9597 Properly handle InsertItem with an invalid HTREEITEM. Windows handles
9598 these like a TVI_LAST.
9600 * windows/x11drv/event.c:
9601 Turchanov Sergei <turchanov@otvprim.ru>
9604 * dlls/Makefile.in: Added missing dependency.
9606 * debugger/msc.c, debugger/winedbg.c, relay32/builtin32.c:
9607 Removed the .xcnlnk section hack, and replaced it by another hack in
9608 the debugger CREATE_PROCESS event handling.
9610 * dlls/Makefile.in: Merged mouse dll into USER.
9612 * programs/winhelp/macro.c: Compile fix.
9614 * if1632/builtin.c, if1632/thunk.c, loader/task.c, memory/atom.c, scheduler/thread.c, win32/kernel32.c:
9615 Removed a few unnecessary includes.
9617 * 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:
9618 Merged mouse dll into USER.
9620 * 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:
9621 Simplified wrc flags handling.
9624 Yet another attempt at fixing CW_USEDEFAULT handling.
9627 Use FILE_SHARE_READ to open the file in GetBinaryTypeA.
9629 * debugger/module.c:
9630 Strip path name from dll when adding symbols.
9632 * loader/pe_image.c:
9633 Send full path name and debug information in load_dll event.
9635 * include/server.h, relay32/builtin32.c, scheduler/process.c, server/debugger.c, server/process.c, server/trace.c, include/module.h:
9636 Pass the main exe name in the CREATE_PROCESS debug event.
9638 * scheduler/sysdeps.c:
9639 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9640 Make a better guess to find the top of the initial stack.
9641 Fixed FreeBSD compile problem (thanks to Gerald Pfeiffer).
9643 * windows/cursoricon.c:
9644 Louis-Philippe Gagnon (of Macadamian for Corel)
9645 Search for already loaded CursorIcon was done with the wrong handle,
9646 so it was leaking icons. Fixed.
9648 * 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:
9649 Bertho Stultiens <bertho@akhphd.au.dk>
9650 - Implemented MESSAGETABLE resource type.
9651 - Usertype resources that cause a type-clash with defined resources
9652 are now detected and a warning is generated. Some types should be
9653 rerouted through other code so that they will be (re-)interpreted.
9654 - Bugfix: Line-continuation in strings in resources include a newline.
9655 This `feature' got deleted with the builtin preprocessor, but has been
9656 put back into place (see last changes comment from version 1.1.0).
9657 - Bugfix: The preprocessor now correctly will see "\\\r\n" as a line-
9659 - Bugfix: Assemblers on some platforms do not use 16bit quantities
9660 for `.word'. This directive is now changed into `.short'.
9661 - All types that accept inline data definitions (a la RCDATA) now
9662 also accept a file specification. This unifies the structure a bit.
9664 2000-06-07 Alexandre Julliard <julliard@winehq.com>
9666 * documentation/dll-overrides:
9667 Ove Kaaven <ovek@arcticnet.no>
9668 Text of WWN article "DLL overrides".
9670 * documentation/HOWTO-winelib:
9671 Wilbur N. Dale <wilbur.dale@lumin.nl>
9672 Added to project. Currently incomplete but will update weekly.
9674 * scheduler/client.c, scheduler/process.c, dlls/ntdll/signal_i386.c:
9675 Setup signal handling and exceptions only after REQ_INIT_PROCESS_DONE
9676 has been sent, to avoid deadlocking the debugger.
9678 * controls/combo.c, include/combo.h:
9679 Serge Ivanov <sergei@corel.ca>
9680 - ComboLBox is always created as child of ComboBox. If ComboBox has style
9681 other than CBS_SIMPLE, parent of listbox is set to desktop.
9682 - In CBDropDown. ComboBox uses only first item to calculate height of
9683 dropped listbox. Also if listbox is empty its height is unmodified
9684 (previously it was set to 0).
9685 - Added correct handling of WM_GETDLGCODE and WM_(SYS)KEYDOWN messages.
9686 - General clean-up. Message order is now more precise (at least
9687 notifications to client); listbox - combobox interaction has slight
9688 differences comparing to Windows.
9690 * controls/edit.c: Serge Ivanov <sergei@corel.ca>
9691 - Removed dependency of edit control from combobox implementation.
9692 - Edit control uses undocumented window style 0x0200 to detect is it a part
9693 of combobox. If so it calls GetDlgItem(hwndCombo, 1000) to get ComboLBox
9694 window handle (see comments for combo.c below).
9695 - EDIT_CheckCombo - modified for correct handling of keyboard messages.
9696 - Processing of WM_GETDLGCODE and WM_CHAR for VK_RETURN and VK_ESCAPE
9697 depends on whether listbox is dropped down. This prevents closing of dialog
9698 if listbox is dropped down and allows combobox to process these keyboard
9701 * controls/listbox.c: Serge Ivanov <sergei@corel.ca>
9702 - We can use wnd->wIDmenu for ComboLBox (it is not reset anymore in SetParent)
9703 - When user clicks outside of dropped listbox, original selection must be
9705 - ComboLBox has caret_on = FALSE on creation, that's why combobox sends
9706 LB_CARETON message before dropping listbox down (but only for
9707 CBS_DROPDOWNLIST - I don't now why).
9709 * windows/x11drv/wnd.c: Serge Ivanov <sergei@corel.ca>
9710 Well, SetParent doesn't work properly at all, but at least it must preserve
9711 window ID. In fact it also must preserve window styles, destroy X
9712 counterpart if parent of popup or overlapped window is set to someting
9713 different from Desktop, and lot of other stuff that it must and mustn't do.
9714 But preserving ID is good enough for now.
9716 * include/winuser.h: Serge Ivanov <sergei@corel.ca>
9717 Added undocumented window style.
9719 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_main.c, dlls/dplayx/dplayx_queue.h, documentation/status/directplay:
9720 Peter Hunnisett <hunnise@nortelnetworks.com>
9721 - Small update to documentation
9722 - More player/group interface implementation (not tested)
9725 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9726 Don't call MessageBoxA before USER is initialized.
9728 * controls/listbox.c: Stephane Lussier
9731 - Height of the listbox should be adjust when LBS_OWNERDRAWFIXED is set
9732 and not if LBS_OWNERDRAWVARIABLE is set, previously it was not adjusting
9733 the size in both cases.
9734 - When the caret index change, items repainting need tp be in this
9736 a) Paint old caret item without the focus
9737 b) Paint old caret item without the selection
9738 c) Paint new caret item with the selection
9739 d) Paint new caret item with the focus.
9740 - When repainting the listbox, we should paint all items regarding if
9741 they are slected or not and then paint after the focus item. So focus
9742 item will end out being painted twice. (That's what Windows does).
9744 * files/file.c: Stas Sergeev <stas.orel@mailcity.com>
9745 mmap() fails with ENODEV on NTFS under Linux.
9747 * dlls/commdlg/filedlg95.c, dlls/shell32/shellpath.c:
9748 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
9749 PathFindNextComponent: return pointer to NULL and not NULL.
9751 * dlls/comctl32/toolbar.c:
9752 Aric Stewart <aric@codeweavers.com>
9753 Added handling of TBSTYLE_AUTOSIZE.
9755 * dlls/comctl32/datetime.c, dlls/comctl32/treeview.c, dlls/commdlg/filedlg95.c, dlls/x11drv/x11drv_main.c, include/crtdll.h, msdos/ioports.c:
9756 Patrik Stridvall <ps@leissner.se>
9757 Fixed some warnings.
9759 * dlls/urlmon/umon.c, include/urlmon.h, scheduler/critsection.c, dlls/odbc32/proxyodbc.c, dlls/ole32/moniker.c, dlls/shell32/shellstring.c:
9760 Patrik Stridvall <ps@leissner.se>
9761 Fixed issues found by winapi_check.
9763 * 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:
9764 Patrik Stridvall <ps@leissner.se>
9765 - Minor API files update.
9766 - Turned on calling convention checking for Win32 functions by
9769 * dlls/comctl32/toolbar.c:
9770 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
9771 TOOLBAR_DrawString: catch index== -1 (but not yet handled).
9774 Fixed off-by-one error in string allocation.
9777 Alexandre Julliard <julliard@codeweavers.com> for Corel
9778 The window dimensions have to be initialized before sending the
9779 WM_GETMINMAXINFO message.
9781 * include/miscemu.h, msdos/devices.c, msdos/dosmem.c, msdos/dpmi.c:
9782 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9783 Removed mis-aligned accesses during BIOS/DOS data initialization.
9786 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9787 Fixed size of pe_header on machines with non-4K pages.
9789 * if1632/snoop.c, relay32/snoop.c:
9790 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
9791 Use "CALL" and "RET" in capital letters for distinction.
9793 * dlls/comctl32/propsheet.c:
9794 Noomen Hamza <noomen@macadamian.com>
9795 The active page should be unchanged when removing an active first page
9796 from a property sheets.
9798 2000-06-04 Alexandre Julliard <julliard@winehq.com>
9800 * dlls/ntdll/signal_sparc.c, memory/selector.c, scheduler/critsection.c, server/Makefile.in, server/context_sparc.c:
9801 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9802 Updated support for Solaris/Sparc architecture.
9804 * dlls/comctl32/toolbar.c:
9805 Michael Cardenas <michael_cardenas@deneba.com>
9806 Corrected a potential crash.
9808 * scheduler/process.c, scheduler/sysdeps.c, tools/build.c, include/callback.h, loader/task.c:
9809 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9810 Moved stack switch handling (large stack) to sysdeps.c
9811 Enable exception dispatch while on large stack.
9813 * dlls/comctl32/listview.c:
9814 Chris Morgan <cmorgan@wpi.edu>
9815 Finished the implementation of LISTVIEW_SetColumnWidth. Tested
9816 against windows thoroughly. Fixed bug resulting in unsigned values
9817 being passed into LISTVIEW_SetColumnWidth from the listview window
9818 procedure. Fixed LISTVIEW_GetItemHeight to disregard the height of
9819 icons if no icons exist.
9821 * include/commctrl.h: Chris Morgan <cmorgan@wpi.edu>
9822 Added defines for LVSCW_AUTOSIZE/_USEHEADER.
9824 * dlls/comctl32/header.c:
9825 Chris Morgan <cmorgan@wpi.edu>
9826 Replaced calls to HEADER_Refresh with InvalidateRect.
9828 * dlls/comctl32/toolbar.c:
9829 Eric Kohl <ekohl@rz-online.de>
9830 Started support for menubar-like toolbars.
9832 * debugger/break.c, debugger/debugger.h, debugger/hash.c, debugger/memory.c, debugger/source.c, debugger/stack.c, debugger/winedbg.c:
9833 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9834 Compile fixes for non-i386 archs.
9836 * controls/button.c, controls/uitools.c:
9837 Susan Farley <sfarley@codeweavers.com>
9838 Attempt to paint the checkbox and radio buttons better.
9840 2000-06-03 Alexandre Julliard <julliard@winehq.com>
9842 * dlls/ttydrv/ttydrv_main.c: Fixed warning.
9844 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c, include/commctrl.h:
9845 Eric Kohl <ekohl@rz-online.de>
9846 Updated to dll version 5.81 (IE 5.01).
9848 * dlls/comctl32/treeview.c:
9849 Eric Kohl <ekohl@rz-online.de>
9850 Implemented TVM_GETITEMW.
9852 * dlls/comctl32/listview.c, include/listview.h:
9853 Jason Mawdsley <jason@macadamian.com>
9854 Added support for typing the filename in the listview control and
9855 having the control select it.
9857 * windows/message.c, windows/x11drv/event.c, windows/x11drv/keyboard.c, include/message.h, misc/main.c:
9858 Removed MSG_WineStartTicks (does not work for multiple address spaces
9861 * graphics/enhmetafiledrv/init.c:
9862 Replaced GetDC by CreateDC.
9864 * include/bitmap.h, objects/dib.c, windows/cursoricon.c:
9865 Moved DIB_FixColorsToLoadflags to cursoricon.c.
9867 * documentation/wine.man.in:
9868 Peter Ganten <peter@ganten.org>
9869 Documented the new wine command line and the environment variable
9872 * msdos/dpmi.c, dlls/dsound/dsound_main.c:
9873 Patrik Stridvall <ps@leissner.se>
9874 Fixed some warnings.
9876 * 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:
9877 Patrik Stridvall <ps@leissner.se>
9880 * memory/instr.c, msdos/interrupts.c, dlls/kernel/wprocs.spec, if1632/builtin.c, include/builtin16.h:
9881 Delay loading of interrupt table functions until they are needed.
9883 * include/miscemu.h, msdos/ioports.c:
9884 Delay initialization of I/O permissions until they are first used.
9886 * 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:
9887 Moved kernel initialization to kernel_main.c
9889 * 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:
9890 Merged display.dll into USER.
9893 Juergen Schmied <juergen.schmied@debitel.net>
9896 * 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:
9897 Dimitrie O. Paun <dimi@cs.toronto.edu>
9898 Start to separate KERNEL out of libwine.
9900 2000-06-02 Alexandre Julliard <julliard@winehq.com>
9902 * include/ts_xutil.h, tsx11/X11_calls, tsx11/ts_xutil.c, windows/x11drv/wnd.c:
9903 Susan Farley <sfarley@codeweavers.com>
9904 Preserve WM hints that were set during window creation by calling
9905 XGetWMHints prior to XSetWMHints.
9907 * include/commdlg.h:
9908 Michael Cardenas <michael_cardenas@deneba.com>
9909 Added a few message crackers.
9911 * tools/wineconf: Ove Kaaven <ovek@arcticnet.no>
9912 Add "Unix drives" /tmp and ${HOME}, and Device and Filesystem
9913 statements, to autogenerated wine.conf.
9915 * 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:
9916 Juergen Schmied <juergen.schmied@debitel.net>
9917 - Rewrite of the shell related parts of the dialog to use the already
9918 in shell32implemented functions (ShellFolder/Path*). Eliminated direct
9920 - Replaced LoadLibraryA with GetModuleHandleA since comdlg32 is imports
9921 some dlls per *.spec file
9922 - Most OpenFile Flags (OFN_*) should work properly now
9923 - The edit box should work right with all stuff entered in it like
9924 ..\temp\file.txt or just c: to change a drive
9925 - Optimized DataObject handling
9926 - Some bugs fixed, should work with native shell32 again.
9927 - Stubs for PrintDlgEx
9929 2000-06-01 Alexandre Julliard <julliard@winehq.com>
9931 * 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:
9932 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
9933 Lots of spelling fixes that accumulated in my tree again, made several
9934 error msgs more verbose, doc updates.
9936 * 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:
9937 Juergen Schmied <juergen.schmied@debitel.net>
9938 - New (some stubs): SHGetFolderLocation, PathAddExtension,
9939 PathIsUNCServer, PathIsUNCServerShare, PathMakePretty,
9940 SHCreateShellPalette, SHOpenRegStream, SHOpenRegStream2
9941 - Many string functions implemented
9942 - Some stubs for exports by ordinal
9944 * loader/pe_image.c:
9945 Juergen Schmied <juergen.schmied@debitel.net>
9946 Give a error message if a forwarded export is not resolved.
9948 * files/dos_fs.c, include/winbase.h, relay32/kernel32.spec:
9949 Juergen Schmied <juergen.schmied@debitel.net>
9950 Implemented FindFirstFileEx, cleaned old implementation up.
9952 * controls/widgets.c:
9953 Louis-Philippe Gagnon (of Macadamian for Corel)
9954 Static controls weren't receiving WM_LBUTTONDBLCLK messages because the
9955 Static window class was registered without the CS_DBLCLKS style (which it
9958 * scheduler/process.c:
9959 Make sure main_exe_name is a DOS filename (thanks to Uwe Bonnes).
9961 * include/dsound.h, dlls/dsound/dsound_main.c, include/dplay.h:
9962 Peter Hunnisett <hunnise@nortelnetworks.com>
9963 - Added DirectSoundCapture and DirectSoundCaptureBuffer interfaces
9964 - Added some SoundCapture stubs
9965 - Changed REFIID to LPCGUID in a few places as per MS header file
9967 * dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c:
9968 Juergen Schmied <juergen.schmied@debitel.net>
9969 Stub for RtlConvertSidToUnicodeString.
9971 * controls/static.c: Serge Ivanov <sergei@corel.ca>
9972 MSDN: "WM_NCHITTEST - Returns HTCLIENT if the control style is
9973 SS_NOTIFY; otherwise, returns HTTRANSPARENT. "
9975 * dlls/winsock/socket.c:
9976 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
9979 2000-05-31 Alexandre Julliard <julliard@winehq.com>
9981 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
9982 Set a default size for windows when CW_USEDEFAULT is used.
9984 2000-05-30 Alexandre Julliard <julliard@winehq.com>
9986 * ole/nls/hrv.nls, windows/x11drv/keyboard.c, documentation/languages, documentation/wine.man.in, include/options.h, misc/main.c, ole/ole2nls.c:
9987 Zoran Dzelajlija <jelly@srk.fer.hr>
9988 Basic Croatian language support.
9990 * controls/edit.c: Serge Ivanov
9991 Returning DLGC_WANTALLKEYS for multiline edit control was not good because
9992 it breaks navigation in dialogs.
9994 * dlls/dsound/dsound_main.c:
9995 Peter Hunnisett <hunnise@nortelnetworks.com>
9996 - Fixed some initialization/destruction and reference counting
9997 - Added a little more debugging information
9999 * tools/font_convert.sh:
10000 Peter Ganten <peter@ganten.org>
10001 Added a shell-script for easier font-installation.
10003 * 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:
10004 Dimitrie O. Paun <dimi@cs.toronto.edu>
10005 Separate wineps out of Wine's core.
10007 * dlls/dplayx/dplayx_main.c, dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c, dlls/dplayx/dplay.c:
10008 Peter Hunnisett <hunnise@nortelnetworks.com>
10009 - Added a little more dll level debugging and small changes
10010 - Start on group and player interfaces
10012 * dlls/dsound/dsound.spec, dlls/dsound/dsound_main.c, include/dsound.h:
10013 Peter Hunnisett <hunnise@nortelnetworks.com>
10014 - Add another way to create a 3d listener interface.
10015 - Fix up some reference counting bugs and interface creation bugs
10016 - Add DirectSoundEnumerateW stub
10017 - Add DirectSoundCaptureEnumerate{A,W} stubs
10019 * dlls/comctl32/datetime.c, include/datetime.h:
10020 Chris Morgan <cmorgan@wpi.edu>
10021 Added 3D border around control. Fixed monthcal control popup. Added
10022 WM_SIZE support. Optimized drawing. Added WM_LBUTTONUP handling.
10023 Handle DTS_RIGHTALIGN style. Fixed handling of formatting styles,
10024 date is now displayed properly for DTS_SHORTDATEFORMAT.
10026 * dlls/comctl32/monthcal.c:
10027 Chris Morgan <cmorgan@wpi.edu>
10028 Removed all direct calls to MONTHCAL_Refresh() and replaced with
10029 either RedrawWindow or InvalidateRect. Optimized drawing using
10030 RedraWindow and update regions. Fixed "Today" date bug where year was
10031 only one digit. Fixed drawing of circle drawn next to "Today". Fixed
10032 moving to previous or next month by clicking on days belonging to
10033 previous or next months.
10035 * relay32/kernel32.spec, win32/console.c:
10036 Ulrich Czekalla <ulrichc@corel.com>
10037 Add stub for SetConsoleOutputCP.
10040 Marcus Meissner <marcus@jet.franken.de>
10041 Add a ; needed by some YACCs.
10043 * dlls/ddraw/dsurface/x11.c:
10044 Lionel Ulmer <lionel.ulmer@free.fr>
10045 Install the colormap only if it was created.
10048 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
10049 Implemented int 0x21 long file name function 0x71a0: Get Volume Info.
10051 * dlls/opengl32/wgl.c:
10052 Lionel Ulmer <lionel.ulmer@free.fr>
10053 Implemented wglShareLists and wglGetCurrentDC.
10055 * 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:
10056 Moved idle event handling to the server.
10059 Use GetStartupInfoA() instead of accessing process structure
10063 Make sure initial task is not marked as 32-bit.
10066 Make child processes inherit command-line options through the
10067 WINEOPTIONS environment variable.
10069 * windows/win.c: Serge Ivanov
10070 SetParent: call SetWindowPos with SWP_NOACTIVATE flag set.
10072 * dlls/Makefile.in, dlls/gdi/Makefile.in, dlls/gdi/dispdib.spec, if1632/Makefile.in, if1632/dispdib.spec:
10073 Dimitrie O. Paun <dimi@cs.toronto.edu>
10074 Moved DISPDIB out of the kernel into GDI.
10076 * controls/combo.c, include/combo.h:
10077 David Grant <davidgra@corel.ca>
10078 - Creating combobox with CBS_SIMPLE style shall set internal flag CBF_EDIT.
10079 - Edit text must be selected only if CB is in focus.
10080 - If CB has edit control we have to call CBUpdateEdit to update its
10081 contents. Invalidating textRect will not force updating of child
10082 edit control, obviously.
10083 - We have to protect ourselves from changing selection in listbox when
10084 we receive listbox notification. So LBN_SELCHANGE -> CBUpdateEdit ->
10085 EN_CHANGE will not reselect item in the lisbox.
10087 * dlls/gdi/gdi_main.c:
10088 Dimitrie O. Paun <dimi@cs.toronto.edu>
10089 Add include for LoadLibrary.
10091 * include/server.h, memory/atom.c, relay32/kernel32.spec, server/atom.c, server/process.c, server/process.h, server/request.h, server/trace.c:
10092 Turchanov Sergei <turchanov@otvprim.ru>
10093 Implemented local atoms in the server.
10095 * if1632/builtin.c: Do not load wineps on startup.
10098 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
10101 * controls/combo.c: Owen Wang
10102 When you click on an icon to open a combo box, you would expect it to
10103 be enabled so you can choose something in it. In Wine this was not
10104 guaranteed since your default flags could get lost in the process-heap
10105 of the application.
10107 2000-05-29 Alexandre Julliard <julliard@winehq.com>
10109 * 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:
10110 Exec a separate wine binary for every win32 process so that they run
10111 in separate address spaces.
10112 Run 16-bit tasks as Win32 threads, not processes.
10114 2000-05-26 Alexandre Julliard <julliard@winehq.com>
10116 * include/version.h, ANNOUNCE, ChangeLog:
10119 * controls/listbox.c: Serge Ivanov
10120 - Added handling of WM_MOUSEACTIVATE message
10121 - Added in_focus field to internal listbox's structure. This flag is set on
10122 receiving WM_SETFOCUS message and is reseted on WM_KILLFOCUS. All calls to
10123 GetFocus function were replaced with checks of this flag.
10124 - In LISTBOX_HandleLButtonDown: focus is set only if 'in_focus' flag is
10127 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c, dlls/dplayx/name_server.h:
10128 Peter Hunnisett <hunnise@nortelnetworks.com>
10129 Started local name server framework.
10131 * 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:
10132 Huw D M Davies <h.davies1@physics.ox.ac.uk>
10133 Add PrintSetup dialog and support for hooks and templates.
10134 Move 16 bit api definitions out of commdlg.h to cdlg.h
10136 ----------------------------------------------------------------
10137 2000-05-26 Alexandre Julliard <julliard@winehq.com>
10139 * controls/listbox.c: Serge Ivanov
10140 - Added handling of WM_MOUSEACTIVATE message
10141 - Added in_focus field to internal listbox's structure. This flag is set on
10142 receiving WM_SETFOCUS message and is reseted on WM_KILLFOCUS. All calls to
10143 GetFocus function were replaced with checks of this flag.
10144 - In LISTBOX_HandleLButtonDown: focus is set only if 'in_focus' flag is
10147 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c, dlls/dplayx/name_server.h:
10148 Peter Hunnisett <hunnise@nortelnetworks.com>
10149 Started local name server framework.
10151 * 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:
10152 Huw D M Davies <h.davies1@physics.ox.ac.uk>
10153 Add PrintSetup dialog and support for hooks and templates.
10154 Move 16 bit api definitions out of commdlg.h to cdlg.h
10156 * controls/edit.c: Henning Hoffmann
10157 Don't send EN_CHANGE after painting the edit.
10158 Send it wherever text is changed.
10160 * controls/edit.c: Ulrich Czekalla <ulrichc@corel.com>
10161 Moved the EN_UPDATE notification out of the paint handler. Instead,
10162 the notification is sent when an InvalidateRect is made after
10163 modifying the text.
10165 * dlls/comctl32/tooltips.c:
10166 Francois Methot (Macadamian)
10167 Fixed the blank color palette tooltip bug by triggering a refresh of
10168 the tooltip with UpdateWindow function instead of calling directly the
10171 * debugger/Makefile.in, debugger/external.c, misc/Makefile.in, misc/ext_debugger.c:
10172 James Juran <juran@cse.psu.edu>
10173 DEBUG_ExternalDebugger() needs to be a part of wine, not winedbg.
10175 2000-05-25 Alexandre Julliard <julliard@winehq.com>
10178 Do not clear suffixes list (breaks BSD make).
10180 * dlls/winspool/info.c, include/winspool.h:
10181 Huw D M Davies <h.davies1@physics.ox.ac.uk>
10182 Move winspool to unicode.
10185 * dlls/comctl32/trackbar.c:
10186 Aric Stewart <aric@codeweavers.com>
10187 Reworked the thumb drawing code, thumb calculation code, channel
10188 calculation code, and corrected some bugs in how tics are drawn and
10189 how clicks are handled.
10192 Louis-Philippe Gagnon (of Macadamian Technologies for Corel)
10193 Added event handler for WM_MBUTTONDOWN (sends WM_PASTE message).
10195 * dlls/comctl32/toolbar.c:
10196 Chris Morgan <cmorgan@wpi.edu>
10197 Use clipping regions to reduce the amount of processing performed when the
10198 toolbar is repainting. Reduces processing by approximately 85-95% in most
10201 * dlls/comctl32/treeview.c:
10202 Gerard Patel <g.patel@wanadoo.fr>
10203 Fixes crash when calling Treeview_EndEditLabelNow and no node is
10206 2000-05-24 Alexandre Julliard <julliard@winehq.com>
10208 * dlls/comctl32/flatsb.c:
10209 Susan Farley <sfarley@codeweavers.com>
10210 Defer to standard scrolling APIs for non-flatSB specific functions so
10211 that flatSBs show up and behave properly, just not with flat properties.
10213 * graphics/x11drv/dib.c:
10214 Rob Farnum <robf@codeweavers.com>
10215 Separate out the 32bit case from the 24bit case, and copy 3bytes of
10216 source for every 4bytes of input, into the destination for the 24bit
10219 * include/winbase.h, include/winnt.h, win32/file.c:
10220 Francois Gouget <fgouget@psn.net>
10221 Sorted out a few misplaced definitions.
10222 Added some missing definitions related to file handling and virtual
10223 memory manipulation.
10224 Added IsTextUnicode.
10226 * dlls/comctl32/treeview.c:
10227 Aric Stewart <aric@codeweavers.com>
10228 Added handling for TVS_SINGLEEXPAND.
10230 * dlls/comctl32/tab.c:
10231 Aric Stewart <aric@codeweavers.com>
10232 Corrected the problem where a tab control marked multiline but has
10233 only one tab was being justified to fill the whole tab space.
10235 * msdos/dpmi.c: Marcus Meissner <marcus@jet.franken.de>
10236 Commented out broken __asm__, added comments where it is broken.
10238 * dlls/comctl32/listview.c:
10239 Martin Fuchs <martin-fuchs@gmx.net>
10240 Inserted a missing call to SetWindowPos(). With this change the header
10241 control is visible again in list views with report style.
10243 * Make.rules.in, tools/wrc/Makefile.in:
10244 Revived the GEN_C_SRCS variable to support wrc lex/yacc sources.
10246 2000-05-23 Alexandre Julliard <julliard@winehq.com>
10248 * windows/message.c:
10249 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
10250 Send a normal mouse message code in WM_PARENTNOTIFY, even if the
10251 actual message was a non-client one.
10253 * server/registry.c, dlls/ddraw/main.c, dlls/opengl32/wgl.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
10254 Patrik Stridvall <ps@leissner.se>
10255 Fixed issues found by winapi_check.
10257 * 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:
10258 Patrik Stridvall <ps@leissner.se>
10259 - Updated API files
10260 - Better headers and prototype checking
10261 - Prototype checking now called --prototype instead of --headers
10262 - New options --headers-{duplicated,misplaced} for
10263 duplicated/misplaced functions checking of the headers.
10266 * Make.rules.in, configure, configure.in:
10267 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
10268 If system doesn't have OpenGL, don't refer to libopengl32.so.
10270 * dlls/ole32/datacache.c, dlls/ole32/defaulthandler.c:
10271 Abey George (of Macadamian/Corel)
10272 When you open files with Embedded objects, they were not getting drawn
10273 correctly. When you paste OLE objects with presentation data, they
10274 were not getting drawn correctly.
10276 * controls/menu.c: Rob Farnum <robf@codeweavers.com>
10277 Post a WM_CANCELMODE message to wake up the internal menu handling
10278 code. This fixes the problem of a menu being orphaned when the parent
10279 window disappears, or if the parent loses focus.
10281 * dlls/winsock/socket.c:
10282 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
10283 Fix a mismatch between format string and parameter.
10285 * dlls/comctl32/updown.c:
10286 Susan Farley <sfarley@codeweavers.com>
10287 SetBuddy no longer overwrites its superclass' WndProc property when
10288 the buddy has already been subclassed, eliminating the infinite loop
10291 * configure, configure.in:
10292 John R. Sheets <jsheets@codeweavers.com>
10293 Cleaned up X11 extension tests.
10295 * controls/edit.c: Ulrich Czekalla <ulrichc@corel.com>
10296 Capture ^V,^X,^C and translate it to the corresponding message for
10299 * dlls/opengl32/make_opengl_spec, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
10300 Lionel Ulmer <lionel.ulmer@free.fr>
10301 - fixed the OpenGL32 spec file (and the make_opengl_spec tool)
10302 - prevent HalfLife from crashing when it frees three times the same
10305 * graphics/vga.c, include/vga.h:
10306 Ove Kaaven <ovek@arcticnet.no>
10307 Improved DirectDrawPalette handling (set it on init, not every time it
10308 changes). Added VGA_WriteChars() function.
10310 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
10311 Scale mouse coordinates to default width 640.
10313 * dlls/ddraw/ddraw/main.c:
10314 Ove Kaaven <ovek@arcticnet.no>
10315 Made WINE_DirectDraw a decorationless popup window. Fixes mouse
10316 coordinates previously offset by the invisible decorations.
10319 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
10320 #undef DELETE before (re)defining it.
10322 * dlls/comctl32/tooltips.c:
10323 Chris Morgan <cmorgan@wpi.edu>
10326 * dlls/comctl32/toolbar.c:
10327 Chris Morgan <cmorgan@wpi.edu>
10328 Reduce toolbar redrawing and flicker by calling RedrawWindow() in
10329 TOOLBAR_MouseMove() only if hot effect applies to the current hot
10330 button. Restore bHot flag of hot button in TOOLBAR_LButtonUp() to
10331 restore hot effect properly.
10333 * controls/listbox.c: Serge Ivanov
10334 Fixed WM_LBUTTONDBLCLK handling.
10336 * include/win.h, include/x11drv.h, windows/defwnd.c, windows/nonclient.c, windows/x11drv/wnd.c:
10337 Susan Farley <sfarley@codeweavers.com>
10338 Set and retrieve the window icon that is drawn under managed mode
10339 (based on the work of Andrew Lewycky for Corel).
10341 * dlls/comctl32/toolbar.c:
10342 Aric Stewart <aric@codeweavers.com>
10343 Corrected a problem of when oldHit is negative and we try to use it as
10344 an index into the buttons array.
10346 * include/windows.h: Francois Gouget <fgouget@psn.net>
10347 Should include commdlg.h.
10349 * include/windef.h: Francois Gouget <fgouget@psn.net>
10350 Define the _X86_ macro on Intel processors.
10353 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
10354 Some part of EDIT_EM_LineLength code was commented (broken). Restored
10355 the capability to calculate the remaining non-selected chars of a
10358 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/x11.c:
10359 Lionel Ulmer <lionel.ulmer@free.fr>
10360 Remove the PRIMARYSURFACE attribute from back buffers.
10362 * dlls/comctl32/listview.c:
10363 Aric Stewart <aric@codeweavers.com>
10364 If a listview is created with LVS_NOCOLUMNEHEADER then wine creates the
10365 header like normal but just sets it not visible. This fix lays out
10366 those supposedly nonexistent headers to size 0,0. So that even if they
10367 become visible they are not drawn.
10369 * dlls/commdlg/colordlg.c, include/wine/winuser16.h:
10370 Gerard Patel <g.patel@wanadoo.fr>
10371 Remove the direct call into core (DIALOG_DoDialogBox).
10373 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/dga2.c, dlls/ddraw/dga_private.h:
10374 Lionel Ulmer <lionel.ulmer@free.fr>
10375 Initialize the back-buffer with the correct VTable.
10377 * dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c, dlls/x11drv/x11drv_main.c, dlls/opengl32/make_opengl_spec, wine.ini:
10378 Lionel Ulmer <lionel.ulmer@free.fr>
10379 - added option to get double-buffered desktop
10380 - implemented wglUseFontBitmapsA and wglDeleteContext
10382 * 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:
10383 Bertho Stultiens <bertho@akhphd.au.dk>
10384 - Implemented animated cursors and icons resource types.
10385 - Added partial support for font resources (user supplied fontdir is
10387 - All resources with inline data (a la RCDATA) now support language,
10388 version and characteristics data.
10389 - Implemented resource name duplicate checks. It is now an error if
10390 two resources of the same type have the same name.
10391 - Bugfix: Language propagation was not correct when .res files were
10393 - Bugfix: VERSIONINFO now handles memory options.
10394 - Bugfix: resource names and the resource type may be equal (e.g. MENU
10395 MENU {...}). This support was mistakingly deleted in the upgrade to
10396 the builtin preprocessor.
10397 The standalone LANGUAGE setting became context sensitive as a consequence
10398 of this. Now it *must* end with a newline *after* both expressions and
10399 no newlines are allowed within the line (the statement must fit on one
10400 line). This is no practical problem though.
10402 * tools/winapi_check/output.pm:
10403 Francois Gouget <fgouget@psn.net>
10404 Send regular messages to stdout so that they are separate from
10407 * documentation/bugreports:
10408 Gerard Patel <g.patel@wanadoo.fr>
10409 Regression testing using CVS.
10411 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, documentation/status/directplay:
10412 Peter Hunnisett <hunnise@nortelnetworks.com>
10413 - Small fixes/updates
10414 - Add support for the DPCONNECTION_DIRECTPLAYLOBBY flag
10416 * documentation/winedbg:
10417 Eric Pouech <Eric.Pouech@wanadoo.fr>
10418 A bit of documentation on new debugging features.
10420 * files/directory.c: James Juran <juran@cse.psu.edu>
10421 SearchPathA needs to set the last error to ERROR_FILE_NOT_FOUND when
10422 it does not find the file.
10424 * scheduler/debugger.c:
10425 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
10426 Use WARN() instead of TRACE() in DebugOutputA().
10429 Huw D M Davies <h.davies1@physics.ox.ac.uk>
10430 HeapFree on a NULL ptr should return TRUE.
10432 2000-05-19 Alexandre Julliard <julliard@winehq.com>
10434 * dlls/comctl32/listview.c:
10435 Chris Morgan <cmorgan@wpi.edu>
10436 Update nItemWidth in LISTVIEW_SetItem() if LVS_LIST or LVS_SMALLICON
10437 mode and item text is wider than the current nItemWidth.
10440 Ulrich Weigand <weigand@informatik.uni-erlangen.de>U
10441 Fixed initialization of INSTANCEDATA in InitTask().
10443 * dlls/ole32/storage.c:
10444 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
10445 StgOpenStorage16: correct arguments to the CreateFile call.
10448 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
10449 DOSFS_DoGetFullPathName: terminate string weh called like .\\file
10451 * dlls/icmp/icmp_main.c:
10452 Francois Gouget <fgouget@psn.net>
10453 Replace the calls to malloc by calls to HeapAlloc and friends.
10455 * dlls/comctl32/toolbar.c:
10456 Aric Stewart <aric@codeweavers.com>
10457 Fixes the line of garbage at the bottom of images and the fact that
10458 the buttons in the open dialog box where too tall.
10460 * 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:
10461 Dimitrie O. Paun <dimi@cs.toronto.edu>
10462 Moved if1632/ole2{conv,prox,thk}.spec into dlls/ole32.
10464 2000-05-18 Alexandre Julliard <julliard@winehq.com>
10466 * include/d3d.h, include/d3dcaps.h, include/d3dtypes.h, include/dsound.h:
10467 Peter Hunnisett <hunnise@nortelnetworks.com>
10468 - Added remaining DirectX 3D3 6&7 3D interfaces.
10469 - Added d3dcaps.h, d3dtypes.h and rearranged contents according to
10471 - Fixed dsound.h include list (d3d.h->d3dtypes.h).
10473 * programs/regapi/README:
10474 Juergen Lock <nox@jelal.kn-bremen.de>
10477 * misc/printdrv.c: Patrik Stridvall <ps@leissner.se>
10478 Fixed issues found by winapi_test.
10480 * dlls/gdi/gdi32.spec, include/wingdi.h, objects/dc.c, objects/dcvalues.c:
10481 Patrik Stridvall <ps@leissner.se>
10482 GetRelAbs for some reason takes 2 parameters, even though the second
10483 one is ignored at least on Windows NT 3.51 according to Marcus Meissner.
10485 * controls/edit.c: Sheri Steeves
10486 The edit is now detected correctly if the parent is a combo box. It
10487 wasn't working when the combobox was superclassed.
10489 * windows/nonclient.c: Francois Boisvert
10490 System icons in the small caption bars are displayed with the right size.
10492 * dlls/opengl32/make_opengl_norm, dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c:
10493 Patrik Stridvall <ps@leissner.se>
10494 Fixed issues found by winapi_check.
10496 * 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:
10497 Patrik Stridvall <ps@leissner.se>
10500 * dlls/comctl32/tab.c:
10501 Francois Gouget <fgouget@psn.net>
10502 Convert C++ comments to regular C comments.
10504 * 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:
10505 Ove Kaaven <ovek@arcticnet.no>
10506 Made IDirectDrawSurface::SetPalette set the surface's DIBSection color
10507 map to point to the IDirectDrawPalette's own depth conversion color map.
10509 * dlls/ddraw/ddraw/main.c, dlls/ddraw/main.c:
10510 Ove Kaaven <ovek@arcticnet.no>
10511 Initialize an identity mapping in CreatePalette if no depth conversion
10512 is necessary. Also fixed a warning.
10514 * graphics/x11drv/dib.c: Ove Kaaven <ovek@arcticnet.no>
10515 Made X11DRV_DIB_MapColor map back to the original color index if the
10516 XImage pixel's physical color is still the same.
10518 2000-05-15 Alexandre Julliard <julliard@winehq.com>
10520 * graphics/x11drv/xfont.c:
10521 Use the correct display for cached metrics file name.
10522 Store metrics in specified config dir.
10524 * dlls/x11drv/x11drv_main.c, include/options.h, wine.ini:
10525 Make sure all Wine processes share the same X display.
10526 Inherit --managed option across processes.
10527 Add support for specifying display and managed mode in config file.
10529 * dlls/ddraw/convert.c: Ove Kaaven <ovek@arcticnet.no>
10530 Use unsigned int instead of unsigned short in DirectDraw
10531 depth-conversion color map.
10533 * controls/listbox.c:
10534 Susan Farley <sfarley@codeweavers.com>
10535 Avoid calls to SetFocus when they are unnecessary.
10537 2000-05-14 Alexandre Julliard <julliard@winehq.com>
10539 * dlls/comctl32/treeview.c:
10540 David Black <dblack@btinternet.com>
10541 Implemented TVM_EDITLABELA, plus some improvements to EndLabelEditNow.
10543 * dlls/winmm/wineoss/midi.c:
10544 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
10545 More verbose errors.
10547 * windows/nonclient.c: Chris Morgan <cmorgan@wpi.edu>
10548 Fixed borders of windows while dragging or sizing to match
10549 TWEAK_WineLook setting.
10551 * relay32/builtin32.c:
10552 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
10553 #include <sys/types.h> before <sys/mman.h>.
10555 * 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:
10556 Dimitrie O. Paun <dimi@cs.toronto.edu>
10557 Moved DDEML into dlls/user.
10559 * dlls/advapi32/registry.c, include/server.h, misc/registry.c, server/registry.c, server/trace.c:
10560 Added support for registry values larger than the server buffer.
10561 When loading a registry file, automatically determine overlap between
10562 key name and file contents based on the first key name.
10563 Removed v1 saving code.
10564 Save USER\.Default separately into ~/.wine/userdef.reg.
10566 * 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:
10567 Ove Kaaven <ovek@arcticnet.no>
10568 Improved DIBSection support for IDirectDrawSurface::GetDC.
10570 * graphics/x11drv/opengl.c, dlls/opengl32/wgl.c:
10571 Lionel Ulmer <lionel.ulmer@free.fr>
10572 - set debug messages after a TRACE_ON test
10573 - prevent crash when making the NULL context current
10575 * controls/menu.c: Gerard Patel <g.patel@wanadoo.fr>
10576 When new menu Id is not found or index > nitems, insert the new menu
10577 at end of current menu.
10579 2000-05-13 Alexandre Julliard <julliard@winehq.com>
10581 * 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:
10582 Peter Hunnisett <hunnise@nortelnetworks.com>
10583 - Added ability to create 3D3 interfaces for Xlib
10584 - Changed DD_OK to D3D_OK in some places for consistency
10585 - Cleaned up some compiler warnings present without DGA2
10586 - Changed order for DirectDrawEnumerateExA to enumerate at least
10587 what abilities are known rather than bailing on unsupported flags
10588 - Added DirectDrawCreateEx stub
10590 2000-05-12 Alexandre Julliard <julliard@winehq.com>
10593 Susan Farley <sfarley@codeweavers.com>
10594 Distinguish RADIOCHECK style menu items from standard checkmark menu
10597 * controls/button.c:
10598 Susan Farley <sfarley@codeweavers.com>
10599 Like the AUTORADIOBUTTON, the parent of a RADIOBUTTON style button
10600 should be sent a BN_CLICKED when it receives the focus.
10603 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
10604 GetFullPathname: add missing termination to the string.
10606 * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.y, tools/wrc/wrc.c:
10607 Patrik Stridvall <ps@leissner.se>
10608 Fixed byte order on Solaris and FreeBSD.
10610 * 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:
10611 Lionel Ulmer <lionel.ulmer@free.fr>
10612 Added support for OpenGL.
10614 * dlls/shell32/shlfolder.c:
10615 Eric Pouech <Eric.Pouech@wanadoo.fr>
10616 Fixed absolute path to pidl generation.
10618 2000-05-11 Alexandre Julliard <julliard@winehq.com>
10620 * dlls/shell32/shlfolder.c:
10621 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
10622 Fixed buffer overflow.
10624 * 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:
10625 Patrik Stridvall <ps@leissner.se>
10626 Fixed some debug messages.
10628 * dlls/richedit/richedit.c, include/richedit.h, dlls/comctl32/listview.c:
10629 Patrik Stridvall <ps@leissner.se>
10630 Fixed issues found by winapi_check.
10632 * 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:
10633 Patrik Stridvall <ps@leissner.se>
10634 - Check for missing modules in modules.dat.
10635 - New options --debug-messages for debug message checking (turned off
10637 - Do not discard the argument name (use in debug message checking)
10641 * graphics/x11drv/dib.c:
10642 Marcus Meissner <Marcus.Meissner@caldera.de>
10643 Fixed asm() constraints.
10645 * debugger/dbg.y, debugger/debugger.h, debugger/info.c, debugger/intvar.h, debugger/stabs.c, debugger/stack.c, debugger/types.c, debugger/winedbg.c:
10646 Eric Pouech <Eric.Pouech@wanadoo.fr>
10647 Fixed %p in printf (now using wsprintf which doesn't support it).
10648 Added ThreadId and ProcessId internal vars.
10649 Allow at startup to pick up a process to debug.
10651 * dlls/winmm/wineoss/audio.c:
10652 Eric Pouech <Eric.Pouech@wanadoo.fr>
10653 Fixed division by zero.
10655 * dlls/comctl32/trackbar.c:
10656 Eric Pouech <Eric.Pouech@wanadoo.fr>
10657 Fixed some quirks (range is 32 bit, page up/dn mismatch on HZ trackbars).
10659 * windows/scroll.c: Ove Kaaven <ovek@arcticnet.no>
10660 Scroll off-screen controls when scroll rectangle is NULL.
10662 * dlls/comctl32/tab.c, include/tab.h:
10663 Ken Thomases <ken@codeweavers.com>
10664 Implemented tab control style TCS_HOTTRACK (tabs are highlighted on
10667 * dlls/comctl32/imagelist.c:
10668 Aric Stewart <aric@codeweavers.com>
10669 Remove the background from the new image when it is being replaced
10670 with a ReplaceImage.
10672 * loader/ne/module.c, loader/ne/segment.c, loader/task.c:
10673 Bernd Herd <info@herdsoft.com>
10674 Make sure hInstance is a proper global handle and not a selector
10677 * dlls/commdlg/printdlg.c: Jean-Claude Batista
10678 PrintDialog now creates a DC when receiving a PD_RETURNDC flag.
10680 * dlls/comctl32/treeview.c:
10681 Aric Stewart <aric@codeweavers.com>
10682 Clean up the drawing code after a label update. There were problems if
10683 the new label is shorter that the old label fragments of the old label
10686 * windows/win.c: Guy Albertelli <galberte@neo.lrun.com>
10687 Clear menu handle after destroying menu.
10690 Guy Albertelli <galberte@neo.lrun.com>
10691 Revalidate menu handle in mt.hTopMenu after DispatchMessage.
10693 * windows/dialog.c: Bernd Herd <info@herdsoft.com>
10694 Pass CTLDATA as SEGPTR for 16-bit programs.
10696 * dlls/version/ver16.c:
10697 Alexander Frink <Alexander.Frink@Uni-Mainz.DE>
10698 Prevent possible NULL pointer access.
10700 2000-05-10 Alexandre Julliard <julliard@winehq.com>
10702 * controls/menu.c: Aric Stewart <aric@codeweavers.com>
10703 - Wine was passing the wrong hwnd as the owner when processing owner
10705 - When doing MENU_CalcItemSize for the menu bar we were not properly
10706 padding the returned rect.
10708 * dlls/comctl32/treeview.c:
10709 Aric Stewart <aric@codeweavers.com>
10710 Allow the user to cancel label editing with esc and confirm with return.
10712 * dlls/comctl32/tab.c:
10713 Ken Thomases <ken@codeweavers.com>
10714 Restore accidentally undone changes.
10716 * dlls/comctl32/treeview.c:
10717 Aric Stewart <aric@codeweavers.com>
10718 - Wine was not properly reporting back the edited label to the
10719 application in a treeview when the label is a callback.
10720 - Because windows applications assume they get a new edit control
10721 every time they often subclass that edit box willy-nilly and do not
10722 clean up. So it is necessary to actually give them a new edit control
10725 * dlls/comctl32/toolbar.c:
10726 Aric Stewart <aric@codeweavers.com>
10727 - Cleaned up some of the drawing code, specifically dealing with
10728 avoiding trying to draw invalid bitmaps.
10729 - Avoid directly calling drawing functions instead invalidating rects
10730 and relying on WM_PAINT.
10731 - For the dropdown event check the button style as opposed to the
10734 * dlls/dsound/dsound_main.c:
10735 Eric Pouech <Eric.Pouech@wanadoo.fr>
10736 Make internal buffers size multiple of 4.
10739 Guy L. Albertelli <galberte@neo.lrun.com>
10740 Verify the menu handle is non-zero prior to use.
10742 * controls/menu.c: Ken Thomases <ken@codeweavers.com>
10743 Fixed to display popup-menu arrow on owner-drawn popup menus.
10744 Fixed positioning of submenus relative to parent menus.
10746 * windows/x11drv/event.c, dlls/comctl32/animate.c, dlls/winmm/time.c, graphics/vga.c, misc/system.c, scheduler/services.c, windows/timer.c:
10747 Specify the service thread timers in ms instead of us.
10749 * relay32/builtin32.c, relay32/relay386.c, tools/build.c, include/builtin32.h, include/winnt.h, misc/main.c:
10750 Reserve space for the PE header at the start of the .so file.
10751 Store the export table inside the data section so that sections can be
10753 Build the relay function table directly in the .spec.c file.
10754 Moved relay debugging functions to relay386.c.
10756 * 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:
10757 Gerard Patel <g.patel@wanadoo.fr>
10758 Protect against use of comctl32 private control memory after it has
10761 * dlls/comctl32/status.c:
10762 Aric Stewart <aric@codeweavers.com>
10763 Some programs switch their status bar back and forth from simple mode
10764 while running. This fix corrects drawing and text setting problems that
10765 result from this behavior.
10767 2000-05-09 Alexandre Julliard <julliard@winehq.com>
10770 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
10771 Fixed HeapAlloc(HEAP_ZERO_MEMORY) to clear the whole allocated block.
10772 Various optimizations.
10774 * dlls/winmm/wineoss/audio.c:
10775 Eric Pouech <Eric.Pouech@wanadoo.fr>
10776 Changed WAVEHDR notification heuristic.
10777 Added preliminary support for loops in WAVEHDRs.
10778 Fixed issues when mixing open and getCaps calls.
10780 * 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:
10781 Bertho Stultiens <bertho@akhphd.au.dk>
10782 - Bugfix: Corrected a SEGV in the rawdata handling. Mistakingly took the
10783 address of a pointer instead of its value. This probably slipped in
10784 during the merge of my tree into the winetree.
10785 Lesson learned: always double check.
10786 - Verified most resources so that win16 compile also generates correct
10787 output for reversed endian.
10788 - Implemented byte-ordering for resources. All resources can be forced
10789 to be little-, big- or native endian with command-line option -B.
10790 - Reading resources from .res-files are only accepted in native byte-
10791 ordering so that no additional semantic analysis is required.
10792 - Resource directory is still written in native-only format, including
10794 - Wrc is now installed through the makefile with 'make install' and also
10795 uninstalled with 'make uninstall'.
10796 - Wrote a man-page for better reference. The manpage also gets installed
10798 - Cleaned up the namespace a bit by more agressive use of static.
10800 * dlls/comctl32/tab.c, include/tab.h:
10801 Aric Stewart <aric@codeweavers.com>
10802 Added the ability to use multiline tab controls to wine.
10804 * dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/x11.c:
10805 Marcus Meissner <marcus@jet.franken.de>
10806 Number of surface Lock/Unlocks must NOT match, so do NOT use it for
10807 reference counting.
10809 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
10810 Update for new Wine features; use ttydrv instead of x11drv when
10811 running regapi, and set correct winedbg path in the registry.
10813 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
10814 Fixed jump_alias for non-PIC, and disabled it for PIC, since it
10815 doesn't work for PIC right now. This fixes current crashing sigaction
10818 * debugger/memory.c:
10819 Eric Pouech <Eric.Pouech@wanadoo.fr>
10820 Fixed x /s command.
10822 * dlls/advapi32/registry.c:
10823 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
10824 Added some reg temp file clutter check (more than 100 temp files in
10827 2000-05-07 Alexandre Julliard <julliard@winehq.com>
10829 * graphics/x11drv/dib.c:
10830 Marcus Meissner <marcus@jet.franken.de>
10831 SetImageBits_8: added ->15 conversion in optimized assembler.
10833 * 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:
10834 Jean-Claude Batista
10835 Wraps some RichEdit control functionality on an Edit control. It uses
10836 a free implementation of an RTF parser written by Paul DuBois
10837 http://www.primate.wisc.edu/software/RTF/ which I modified a bit to
10838 work with the control.
10840 * windows/winproc.c:
10841 Do not send WM_SIZING to 16-bit windows.
10843 * dlls/gdi/gdi_main.c, dlls/user/user_main.c:
10844 Cleaned up local heap initialisation.
10846 * 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:
10847 Moved Load/FreeLibrary16 definition to winbase16.h.
10849 * dlls/Makefile.in, dlls/ole32/Makefile.in, dlls/ole32/ole2nls.c, dlls/ole32/ole2nls.spec, if1632/Makefile.in, ole/ole2nls.c:
10850 Dimitrie O. Paun <dimi@cs.toronto.edu>
10851 Separate OLE2NLS out of KERNEL.
10853 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm, tools/winapi_check/winapi_check:
10854 Patrik Stridvall <ps@leissner.se>
10855 - Check for missing modules in modules.dat.
10858 * graphics/x11drv/dib.c:
10859 Jean-Claude Batista (Macadamian/Corel)
10860 Top-down images have a negative biHeight, the scanlines of theses
10861 images were inverted in X11DRV_DIB_GetImageBits_xx. To prevent this I
10862 simply changed the sign of lines, the scanlines were correctly handled
10865 * debugger/stabs.c:
10866 Marcus Meissner <marcus@jet.franken.de>
10867 Old versions of glibc might not have STN_UNDEF defined.
10869 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
10870 Revert the test for Virtual_HandleFault in ReadFile/WriteFile.
10872 * dlls/comctl32/status.c:
10873 Gerard Patel <g.patel@wanadoo.fr>
10874 Set the itemID member of the DRAWITEMSTRUCT to the number of the
10875 status part painted.
10877 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
10878 Always calls SetMenu in MDISetMenu.
10880 * dlls/tapi32/line.c:
10881 Dimitrie O. Paun <dimi@cs.toronto.edu>
10882 Small debug channel cleanup.
10884 * controls/listbox.c: Chris Morgan <cmorgan@wpi.edu>
10885 Fixed scrolling bug.
10887 * dlls/comctl32/listview.c, include/listview.h:
10888 Chris Morgan <cmorgan@wpi.edu>
10889 Implemented ListView_SetHoverTime(), ListView_GetHoverTime(), initial
10890 support for the LVS_EX_TRACKSELECT flag. Added code to delete items
10891 in LISTVIEW_SetItemCount().
10893 2000-05-05 Alexandre Julliard <julliard@winehq.com>
10895 * include/winuser.h, windows/nonclient.c:
10896 Aric Stewart <aric@codeweavers.com>
10897 Added WM_SIZING message support.
10899 * graphics/path.c: Rob Farnum <robf@twinux.com>
10900 Removed warnings from freeing path in DeleteDC.
10902 * dlls/comctl32/header.c:
10903 Aric Stewart <aric@codeweavers.com>
10904 Fixed a bug with the processing of HitTest.
10906 * controls/edit.c: Susan Farley <susan@codeweavers.com>
10907 Handle ^C, ^V and ^X in an edit control properly.
10910 Huw D M Davies <h.davies1@physics.ox.ac.uk>
10911 Strip the $$$PROTO.HIV bit from win2k SYSTEM and SOFTWARE hives.
10913 * dlls/comctl32/treeview.c:
10914 Huw D M Davies <h.davies1@physics.ox.ac.uk>
10917 * loader/pe_resource.c:
10918 Stephane Lussier <stephane@macadamian.com>
10919 If we do not find a resource for both (primary lang|sub lang), we try
10920 just (primary lang) before using the default.
10922 * dlls/comctl32/tooltips.c:
10923 Sheri Steeves <sheri@macadamian.com>
10924 Worked around some tooltips hide problems by checking the current tooltip.
10926 * documentation/distributors:
10927 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
10928 Added a configuration hint for the CD-ROM "unhide" option.
10931 Henning Hoffmann (of Macadamian for Corel)
10932 Implemented SetLocaleInfo(). It required a change to GetLocaleInfo()
10933 as well, because GetLocaleInfo() has to get any values saved by
10934 SetLocaleInfo() in the registry.
10936 * debugger/break.c, debugger/dbg.y, debugger/debugger.h, debugger/intvar.h, debugger/module.c, debugger/stabs.c, debugger/winedbg.c:
10937 Eric Pouech <Eric.Pouech@wanadoo.fr>
10938 Fixed some buffer overflows.
10939 Made stab parsing more robust (now ignores C++ stabs).
10940 Display correct backtrace at first when invoked on unhandled exception.
10941 Loads stabs from .so files when those are loaded.
10943 2000-05-03 Alexandre Julliard <julliard@winehq.com>
10945 * include/debugdefs.h: Generated again.
10947 * include/pe_image.h, loader/pe_image.c:
10948 PE_LoadImage: removed version parameter, set last error correctly.
10950 * scheduler/process.c, server/process.c, server/trace.c, include/process.h, include/server.h:
10951 Store process file name in startup info.
10952 Fixed exe_file handling.
10954 * dlls/Makefile.in: Fixed typo.
10956 * 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:
10957 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
10958 Added stubs for riched32.dll.
10960 * dlls/x11drv/x11drv_main.c:
10961 Lionel Ulmer <lionel.ulmer@free.fr>
10962 Call XOpenIM on the large stack.
10964 * include/winsock.h:
10965 Bang Jun-Young <bangjy@dreamwiz.com>
10966 FreeBSD 3.4 compile fix.
10968 * debugger/editline.c, debugger/winedbg.c, graphics/vga.c, include/winbase.h, include/wincon.h, relay32/kernel32.spec, server/console.c, win32/console.c:
10969 Fixed COORD structure definition.
10970 Fixed GetLargestConsoleWindowSize to not return a structure when
10971 called from the Window binary.
10973 * server/object.c: Small optimization.
10975 * scheduler/thread.c: Fixed default thread stack size.
10977 * objects/text.c: Fixed DrawTextW length handling.
10979 * dlls/ddraw/dsurface/main.c:
10980 Lionel Ulmer <lionel.ulmer@free.fr>
10981 Remove the assertion when there is no source surface.
10983 * include/oleauto.h:
10984 Huw D M Davies <h.davies1@physics.ox.ac.uk>
10985 Add DosDateTimeToVariantTime prototype.
10987 * dlls/shell32/shlwapi.spec:
10988 Huw D M Davies <h.davies1@physics.ox.ac.uk>
10989 Map StrChrA to strchr. Fix StrChrW arg list.
10991 * include/winuser.h:
10992 Huw D M Davies <h.davies1@physics.ox.ac.uk>
10993 Added HWND_MESSAGE.
10995 * dlls/ole32/stg_stream.c:
10996 Huw D M Davies <h.davies1@physics.ox.ac.uk>
10997 Allow ISequentialStream_Write to work if access mode is STGM_READWRITE.
11000 Bertho Stultiens <bertho@panter.soci.aau.dk>
11001 Mmap does not fail on zero-length files.
11003 2000-05-01 Alexandre Julliard <julliard@winehq.com>
11005 * include/global.h, memory/virtual.c:
11006 Use exception handling to implement the IsBad* functions.
11007 Removed /proc/self/maps parsing as it is not very useful with .so libs.
11009 * include/process.h, include/thread.h, miscemu/main.c, scheduler/process.c, scheduler/thread.c:
11010 Setup the initial thread %fs from a constructor.
11012 * dlls/ddraw/dga.c, dlls/ddraw/dga2.c, dlls/ddraw/x11.c, include/winnt.h:
11013 Added DECL_GLOBAL_CONSTRUCTOR macro.
11015 * 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:
11016 Bertho Stultiens <bertho@akhphd.au.dk>
11017 - Implemented a new preprocessor that is (nearly) ANSI-C compliant. The
11018 old parser has been stripped from the old preprocessor-code which
11019 cleaned up both resource-scanner and -parser.
11020 - Standard defines have been introduced (see README.wrc)
11021 - Both preprocessor- and resource-scanner have been optimized slightly
11022 so that no backing up is required (one char lookahead is enough).
11023 - Filename-scanning has been cleaned up, though not perfect yet.
11024 - User-type resources are compatible now.
11025 - Line-continuation in strings is corrected so that it does not
11026 introduce a newline in the output.
11028 * 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:
11029 Rewrote Unix process launching to allow passing startup information to
11030 Winelib apps. Improved handling of execve() failures.
11032 * files/file.c: Added ENOEXEC error code.
11034 * scheduler/pthread.c: Added atfork support.
11036 * 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:
11037 Lionel Ulmer <lionel.ulmer@free.fr>
11038 Added DGA2 driver to DirectDraw.
11040 * dlls/commdlg/cdlg32.c:
11041 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11042 COMDLG32_DllEntryPoint,COMDLG32_SetCommDlgExtendedError: delay
11043 allocation of Tls for CommDlgExtendedError until it is needed.
11045 * debugger/winedbg.c:
11046 Eric Pouech <Eric.Pouech@wanadoo.fr>
11047 Fixed segv when debugger registry key doesn't exist.
11049 * dlls/icmp/icmp_main.c:
11050 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
11051 Use <stdlib.h> instead of the deprecated and non-portable <malloc.h>.
11053 2000-04-30 Alexandre Julliard <julliard@winehq.com>
11055 * ANNOUNCE, ChangeLog, include/version.h:
11058 * windows/x11drv/wnd.c:
11059 Gerard Patel <g.patel@wanadoo.fr>
11060 X11DRV_SetFocus: really don't mess with focus for managed windows.
11062 * 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:
11063 Dimitrie O. Paun <dimi@cs.toronto.edu>
11064 Removed HEAP_xalloc.
11066 * 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:
11067 Eric Pouech <Eric.Pouech@wanadoo.fr>
11068 - Enhanced internal variables framework (including read/save to
11069 registry and typing)
11070 - Finalized use of Windows' Console I/O interface (instead of Unix std
11072 - Now handling registers as internal variables (they are no longer
11073 seen as a specific type)
11075 * win32/except.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
11076 Insure we always try to launch a debugger.
11078 * relay32/wowthunk.c:
11079 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11080 Use Thread pseudo handle and not Thread Id as argument for the call to
11081 GetThreadSelectorEntry.
11083 ----------------------------------------------------------------
11084 2000-04-30 Alexandre Julliard <julliard@winehq.com>
11086 * windows/x11drv/wnd.c:
11087 Gerard Patel <g.patel@wanadoo.fr>
11088 X11DRV_SetFocus: really don't mess with focus for managed windows.
11090 * 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:
11091 Dimitrie O. Paun <dimi@cs.toronto.edu>
11092 Removed HEAP_xalloc.
11094 * 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:
11095 Eric Pouech <Eric.Pouech@wanadoo.fr>
11096 - Enhanced internal variables framework (including read/save to
11097 registry and typing)
11098 - Finalized use of Windows' Console I/O interface (instead of Unix std
11100 - Now handling registers as internal variables (they are no longer
11101 seen as a specific type)
11103 * win32/except.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
11104 Insure we always try to launch a debugger.
11106 * relay32/wowthunk.c:
11107 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11108 Use Thread pseudo handle and not Thread Id as argument for the call to
11109 GetThreadSelectorEntry.
11111 2000-04-29 Alexandre Julliard <julliard@winehq.com>
11113 * loader/pe_image.c:
11114 Clear the remainder of the page when mapping a section whose size on
11115 disk is not a full page multiple.
11116 Temporarily commented out the VirtualFree call in PE_UnloadLibrary.
11118 * dlls/ddraw/ddraw/x11.c, include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c:
11119 Lionel Ulmer <lionel.ulmer@free.fr>
11120 - added thread-safety protection to XListPixmapFormats
11121 - moved pixmap / image format matching ERRs to WARNs
11123 * win32/console.c, include/winbase.h:
11124 Eric Pouech <Eric.Pouech@wanadoo.fr>
11125 Fixed GetLargestConsoleWindowSize prototype.
11127 * dlls/wininet/ftp.c:
11128 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
11129 FreeBSD compile fix.
11131 * graphics/x11drv/dib.c, include/bitmap.h, include/gdi.h, include/x11drv.h, objects/dib.c:
11132 Ove Kaaven <ovek@arcticnet.no>
11133 Added DIB_CreateDIBSection with extra parameter ovr_pitch, added
11134 ovr_pitch to pCreateDIBSection in DC_FUNCS. If ovr_pitch is nonzero,
11135 it is a pitch override (specifies bytes per line), and tells to treat
11136 the offset parameter as an already-mapped virtual memory address (if
11137 the section parameter is zero). Fixed a DIB status init bug in
11138 creating DIB sections from file mappings (if created from mapping, the
11139 DIB is *not* really InSync).
11141 * include/winbase.h, memory/virtual.c:
11142 Ove Kaaven <ovek@arcticnet.no>
11143 Add Wine-internal allocation type MEM_SYSTEM for VirtualAlloc to
11144 register external mappings (like video frame buffers).
11146 * configure.in, include/config.h.in, scheduler/pthread.c, configure:
11147 Eric Pouech <Eric.Pouech@wanadoo.fr>
11148 Enhanced libc's pthread configuration detection.
11150 * dlls/x11drv/x11drv_main.c, graphics/x11drv/bitmap.c, msdos/dosaspi.c, windows/multimon.c:
11151 Eric Pouech <Eric.Pouech@wanadoo.fr>
11152 Fixed a few compilation warnings.
11154 * dlls/commdlg/colordlg.c, dlls/shell32/shellord.c:
11155 Patrik Stridvall <ps@leissner.se>
11156 Fixed some warnings.
11158 * dlls/dplayx/dpclassfactory.c, dlls/shell32/shell32.spec, dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, misc/comm.c:
11159 Patrik Stridvall <ps@leissner.se>
11160 Fixed issues reported by winapi_check.
11162 * 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:
11163 Patrik Stridvall <ps@leissner.se>
11166 - Added new option --cross-call-unicode-ascii for checking illegal
11167 Unicode to ASCII calls.
11169 * configure, configure.in, include/config.h.in:
11170 Lionel Ulmer <lionel.ulmer@free.fr>
11171 Added '--enable-opengl' flag to bypass the thread-safety check.
11173 * files/dos_fs.c, files/profile.c, graphics/painting.c, windows/x11drv/event.c, dlls/lzexpand/lzexpand_main.c:
11174 Dimitrie O. Paun <dimi@cs.toronto.edu>
11175 Removed some HEAP_xalloc calls.
11177 * dlls/winmm/mci.c:
11178 Eric Pouech <Eric.Pouech@wanadoo.fr>
11179 Fixed bug when file doesn't exist in MCI_OPEN handling.
11180 Reduced time spent with crit sect locked.
11182 * tools/build.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
11183 Fixed argv handling for cuiexe winelib programs.
11185 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
11186 Made pthread_kill_other_threads_np and pthread_atfork fixmes less
11189 * windows/winhelp.c: Rein Klazes <rklazes@casema.net>
11190 WinHelp must accept a NULL pointer to the help key string.
11192 2000-04-28 Alexandre Julliard <julliard@winehq.com>
11194 * dlls/commdlg/finddlg32.c:
11195 Guy L. Albertelli <galberte@neo.lrun.com>
11196 - Correct check for minimum buffer length.
11197 - Correct cases where ShowWindow is done/not done.
11199 * dlls/comctl32/commctrl.c:
11200 Chris Morgan <cmorgan@wpi.edu>, James Abbatiello <abbeyj@wpi.edu>
11201 Implemented TME_QUERY and TME_HOVER flags in _TrackMouseEvent and
11202 TrackMouseEventProc. Added code to allow addition/cancelation of
11203 tracking flags on existing entries rather than create extra entries.
11204 Fixed timer. Added check to _TrackMouseEvent to stop timer if the
11205 tracking list is empty. Fixed TME_CANCEL. Fixed TME_LEAVE/TME_HOVER
11206 when hwndTrack isn't the current hwnd.
11209 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11210 DOSFS_DoGetFullPathName: rewrite to return results like OSR2.
11212 * include/module.h, loader/module.c, loader/pe_image.c, memory/virtual.c:
11213 Gavriel State <gavriels@corel.com>, Ulrich Czekalla <ulrichc@corel.com>
11214 Added support for memory mapping of 4k aligned PE binaries. This can
11215 speed up load times significantly for some applications.
11217 * 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:
11218 Juergen Schmied <juergen.schmied@debitel.net>
11219 Complete cleanup, bugfixes.
11220 New: PathStripPath, PathMakeUniqueName, PathStripToRoot,
11221 PathGetShortPath, PathParseIconLocation, PathRemoveExtension,
11222 PathRemoveArgs, PathAppend, PathBuildRoot, PathCanonicalize,
11223 PathFindNextComponent, PathRemoveFileSpec.
11225 * dlls/shell32/classes.c, include/wine/obj_queryassociations.h:
11226 Juergen Schmied <juergen.schmied@debitel.net>
11227 Stubs for IQueryAssociations.
11229 * dlls/shell32/Makefile.in, dlls/shell32/dialogs.c, dlls/shell32/shellord.c, dlls/shell32/shpolicy.c:
11230 Juergen Schmied <juergen.schmied@debitel.net>
11231 Moved policy related functions to shpolicy.c
11232 Moved dialog related functions to dialogs.c
11234 * dlls/shell32/shell32.spec:
11235 Juergen Schmied <juergen.schmied@debitel.net>
11236 Explicit import user32.dll.
11237 Many corrections, exported some functions by name.
11239 * dlls/shell32/shell.c, dlls/shell32/shellole.c:
11240 Juergen Schmied <juergen.schmied@debitel.net>
11241 Separated 32 bit functions to shellole.c.
11243 * dlls/shell32/pidl.c:
11244 Juergen Schmied <juergen.schmied@debitel.net>
11247 * dlls/shell32/iconcache.c:
11248 Juergen Schmied <juergen.schmied@debitel.net>
11249 Fixed: extract the icon by resource id.
11251 * dlls/shell32/shlview.c:
11252 Juergen Schmied <juergen.schmied@debitel.net>
11255 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
11256 Juergen Schmied <juergen.schmied@debitel.net>
11258 Use GetModuleHandleA instead of LoadLibrary for dlls imported by
11261 * wine.ini: Dmitry Timoshkov <dmitry@sloboda.ru>
11262 Make WineLook=Win95 the default setting.
11264 * dlls/dinput/dinput_main.c:
11265 Lionel Ulmer <lionel.ulmer@free.fr>
11266 Added leaving of critical section on all return cases.
11268 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
11269 Removed init_sect. Use Interlocked* functions instead.
11272 Juergen Schmied <juergen.schmied@debitel.net>
11273 Small fixes, removed asserts.
11275 * 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:
11276 Changed imports of winspool to winspool.drv.
11278 * dlls/Makefile.in, dlls/user/Makefile.in:
11279 Added libkeyboard.so creation.
11281 * dlls/comctl32/header.c, include/header.h:
11282 Martin Fuchs <martin-fuchs@gmx.net>
11283 - Return modified rectangle after layouting header control
11284 - Output text in header control when no other Flag specified
11285 - Delay bounding rectangle calculation for header control items
11287 * dlls/comctl32/toolbar.c:
11288 Chris Morgan <cmorgan@wpi.edu>
11289 Implemented TOOLBAR_MouseLeave to handle WM_MOUSELEAVE messages.
11290 Added TrackMouseEvent calls to TOOLBAR_MouseMove. Hot buttons now
11291 look/behave almost exactly the same as native windows.
11293 * windows/sysparams.c: Chris Morgan <cmorgan@wpi.edu>
11294 Added default values for SPI_GETMOUSEHOVERHEIGHT, SPI_GETMOUSEHOVERWIDTH and
11295 SPI_GETMOUSEHOVERTIME to SystemParametersInfo16().
11297 * misc/comm.c: Rein Klazes <rklazes@casema.net>
11298 Implement mark and space parity generation. Accept one-and- a-half
11299 stopbits: the most common uarts will generate this automatically when
11300 there are 5 databits.
11302 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
11305 * debugger/debugger.h, include/heap.h, memory/heap.c:
11306 Dimitrie O. Paun <dimi@cs.toronto.edu>
11307 Get rid of HEAP_xrealloc.
11309 2000-04-25 Alexandre Julliard <julliard@winehq.com>
11311 * Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/ddraw/Makefile.in:
11312 Patrik Stridvall <ps@leissner.se>
11313 Compile fix for --without-x.
11315 * loader/main.c, wine.ini:
11316 Patrik Stridvall <ps@leissner.se>
11317 Added new configuration file option for selecting graphics driver.
11319 * dlls/ttydrv/Makefile.in:
11320 Patrik Stridvall <ps@leissner.se>
11321 Link the TTY driver with the standard libs.
11323 * Make.rules.in, dlls/Makefile.in, dlls/commdlg/Makefile.in, dlls/winspool/.cvsignore, dlls/winspool/Makefile.in:
11324 Eric Pouech <Eric.Pouech@wanadoo.fr>
11325 Fixed winspool(.drv) loading.
11327 * 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:
11328 Patrik Stridvall <ps@leissner.se>
11329 Removed X_DISPLAY_MISSING.
11331 * debugger/types.c, debugger/msc.c:
11332 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11333 Improved CodeView type information loader.
11335 * dlls/commdlg/colordlg.c:
11336 Gerard Patel <g.patel@wanadoo.fr>
11337 Don't use the template member unless the corresponding flag is set.
11339 2000-04-24 Alexandre Julliard <julliard@winehq.com>
11341 * LICENSE, WARRANTY:
11342 Switched to the X11 license.
11344 * server/registry.c, if1632/relay.c, misc/ddeml.c:
11345 Patrik Stridvall <ps@leissner.se>
11346 Fixed some warnings.
11348 * 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:
11349 Patrik Stridvall <ps@leissner.se>
11350 Fixed issues found by winapi_check.
11352 * 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:
11353 Patrik Stridvall <ps@leissner.se>
11354 - Updated API files.
11355 - Improved misplaced function checking.
11356 - Fixed minor bugs.
11358 * include/winnt.h: Francois Gouget <fgouget@psn.net>
11359 Include string.h to make winnt.h self-sufficient.
11361 * dlls/comctl32/tooltips.c: Patrick Yang (Corel)
11362 infoPtr sometimes can be NULL.
11364 * 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:
11365 Gerard Patel <g.patel@wanadoo.fr>
11366 32 bits message processing for color dialog.
11368 * dlls/comctl32/toolbar.c, dlls/comctl32/commctrl.c:
11369 Martin Fuchs <martin-fuchs@gmx.net>
11370 Fixed toolbar bitmap size handling.
11372 * configure.in, configure:
11373 Rein Klazes <rklazes@casema.net>
11374 Correct test for linux 2.2 joystick API, which returned true in every
11377 * dlls/version/install.c, graphics/x11drv/bitmap.c, include/xmalloc.h, misc/Makefile.in, misc/xmalloc.c:
11378 Dimitrie O. Paun <dimi@cs.toronto.edu>
11379 Removed the last xmalloc calls.
11381 * 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:
11382 Implemented on-demand loading of builtin dlls using dlopen().
11384 2000-04-23 Alexandre Julliard <julliard@winehq.com>
11386 * Makefile.in, dlls/x11drv/Makefile.in:
11387 Build wineclipsrv as part of the x11drv dll.
11389 * 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:
11390 Removed a few inter-dll dependencies.
11392 * windows/painting.c: Rein Klazes <rklazes@casema.net>
11393 Make RDW_ValidateParent() modify the update region of all parents, not
11394 just the direct parent.
11397 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11398 SNOOP_PrintArg: replaced IsBad* functions by exception handler.
11400 * configure, configure.in:
11401 Patrik Stridvall <ps@leissner.se>
11402 Added --without-curses compile option.
11404 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
11405 Added some more pthread overrides.
11407 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
11408 Fixed debugger registry key location.
11410 * include/ddeml.h: Francois Gouget <fgouget@psn.net>
11411 Use DECLARE_HANDLE to declare handles.
11413 * include/windef.h: Francois Gouget <fgouget@psn.net>
11414 DECLARE_HANDLE should not be undef'ed after use.
11416 * controls/edit.c: Ove Kaaven <ovek@arcticnet.no>
11417 Fix edit control's WM_GETTEXT behaviour.
11419 * misc/comm.c: Gerard Patel <g.patel@wanadoo.fr>
11420 Do not initialize dcb in BuildCommDCB[AndTimeouts].
11422 * include/casemap.h, tools/unimap.pl:
11423 Dmitry Timoshkov <dmitry@sloboda.ru>
11424 Adapted unimap.pl script and generated by it casemap.h to the Unicode
11425 Standard, Version 3.0.
11427 * windows/dialog.c: Gerard Patel <g.patel@wanadoo.fr>
11428 Check if dialog is visible before setting the focus.
11430 * windows/defwnd.c:
11431 Dmitry Timoshkov <dmitry@sloboda.ru>
11432 Removed the longstanding hack in response to WM_ACTIVATE message.
11434 * include/winuser.h:
11435 Martin Fuchs <martin-fuchs@gmx.net>
11436 Fixed GetNumberFormat declaration.
11438 * dlls/comctl32/toolbar.c:
11439 Chris Morgan <cmorgan@wpi.edu>
11440 James Abbatiello <abbeyj@wpi.edu>
11441 Redraw toolbar button inside TOOLBAR_EnableButton() only if the state
11442 of the button changes. Stops flickering in toolbars caused by
11443 excessive redrawing.
11445 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
11446 Gerard Patel <g.patel@wanadoo.fr>
11447 Stub for InternetGetConnectedState.
11449 * include/winbase.h: Francois Gouget <fgouget@psn.net>
11450 Fixed GetProcessHeap() for the STRICT mode.
11452 * dlls/ddraw/main.c:
11453 Marcus Meissner <marcus@jet.franken.de>
11454 Also check for empty GUID in DirectDrawCreate.
11456 2000-04-19 Alexandre Julliard <julliard@winehq.com>
11458 * 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:
11459 Added some missing import directives.
11461 * dlls/oleaut32/Makefile.in, dlls/shell32/Makefile.in, dlls/comctl32/Makefile.in, dlls/commdlg/Makefile.in:
11462 Removed winmm from import list.
11464 * dlls/comctl32/animate.c, include/animate.h:
11465 Use GetProcAddress for mmio* functions to avoid importing winmm.dll.
11467 * programs/wcmd/builtins.c, programs/wcmd/wcmd.spec:
11468 Fixed resource loading.
11470 * tools/cvdump/cvcrunch.c, tools/cvdump/cvdump.c, tools/cvdump/cvinclude.h, tools/cvdump/cvload.c:
11471 John R. Sheets <jsheets@codeweavers.com>
11472 Minor cleanups, plus fixed a couple bugs in .DBG parsing code.
11473 Added dump for MISC section.
11476 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
11477 Added DirectPlay registry keys to winedefault.reg.
11479 * dlls/comctl32/treeview.c:
11480 Stephane Lussier <stephane@macadamian.com>
11481 Mousewheel support.
11483 2000-04-18 Alexandre Julliard <julliard@winehq.com>
11485 * 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:
11486 Moved PE header definitions to winnt.h where they belong.
11488 * 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:
11489 Stephane Lussier <stephane@macadamian.com>
11490 Implemented Mousewheel support.
11492 * dlls/winsock/async.c:
11493 Rein Klazes <rklazes@casema.net>
11494 Convert service and protocol names to lowercase before calling
11495 getservby{name|port} and getprotoby{name|port}.
11497 * objects/region.c:
11498 Huw D M Davies <h.davies1@physics.ox.ac.uk>
11499 Fix return value for OffsetRgn if x and y are 0.
11502 Huw D M Davies <h.davies1@physics.ox.ac.uk>
11503 Implement StrokeAndFillPath.
11504 Call DeleteObject when finished with hrgn in PATH_FillPath.
11506 * include/wininet.h:
11507 Huw D M Davies <h.davies1@physics.ox.ac.uk>
11510 * graphics/enhmetafiledrv/objects.c:
11511 Sheri Steeves <sheri@macadamian.com>
11512 EMR_SELECTOBJECT records stock objects with their id as the object
11513 handle and the high bit set.
11515 * objects/enhmetafile.c:
11516 Huw D M Davies <h.davies1@physics.ox.ac.uk>
11517 Tidy up of PlayEnhMetaFileRecord - fixes PolyPoly* functions.
11519 2000-04-16 Alexandre Julliard <julliard@winehq.com>
11521 * server/registry.c:
11522 Removed permission checks in create_key and delete_key. It seems
11523 Windows doesn't check anything.
11525 * loader/resource.c:
11526 Richard Cohen <richard@jubjub.demon.co.uk>
11527 Wrap an exception handler around FindResource.
11529 * programs/regtest/regtest.c:
11530 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11532 Added test case for RegCreateKeyEx showing win95 behaviour.
11534 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h, debugger/info.c:
11535 Implemented 'walk process' and 'walk threads' commands using toolhelp
11538 * 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:
11539 Implemented thread and (partial) module snapshots, based on the work
11540 of Andreas Mohr <amohr@student.ei.uni-stuttgart.de>.
11542 * 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:
11543 Save the registry on server exit without client intervention.
11544 Removed "alt" registry files since we now have symlinks and
11545 WINEPREFIX to replace them.
11547 * include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c, windows/x11drv/event.c:
11548 Stephane Lussier <stephane@macadamian.com>
11549 Support switching the keyboard layout with WINE running.
11551 * dlls/crtdll/crtdll_main.c:
11552 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11553 fgets: Don't swallow \n, treat EOF
11554 feof: Crude implementation
11555 signal: Return error
11558 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11559 Add missing backslash in the debugger definition.
11561 * win32/time.c: Rein Klazes <rklazes@casema.net>
11562 SetLocalTime() and SetSystemTime() bugfixes. Added a maximum clock
11563 adjustment of 2 minutes just in case...
11565 * dlls/dsound/dsound_main.c:
11566 Marcus Meissner <marcus@jet.franken.de>
11567 DSOUND_MixerNorm: do not compare unrelated pointers.
11569 2000-04-15 Alexandre Julliard <julliard@winehq.com>
11572 Rewrote command-line parsing of CreateProcessA to be more compatible.
11574 * 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:
11575 Improved Winelib apps initialisation code. No longer need to link
11576 winestub.o with Winelib apps.
11578 * 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:
11579 Patrik Stridvall <ps@leissner.se>
11580 Fixed some issues reported by winapi_check.
11582 * tools/winapi_check/*:
11583 Patrik Stridvall <ps@leissner.se>
11584 - API files update.
11585 - Add new options --all and --none that enable/disables all check
11587 - Fixed and improved stub statistics.
11588 - Fixed bug that prevented checking of the first function in the .spec files.
11589 - Partial implementation of a more advanced misplaced function checking.
11592 * dlls/comctl32/toolbar.c:
11593 Martin Fuchs <martin-fuchs@gmx.net>
11594 Implement CCS_NOMOVEY for tool bars.
11596 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
11597 Symlink root's registry to global registry. Minor cleanups.
11599 * ole/ole2nls.c: Owen Wang <owenw@corel.ca>
11600 Added further implementation of WINAPI EnumDateFormats() to support
11601 three more locales: German(standard), French(standard) and French
11602 (canadian). All date formats follow conventions from Windows NT 4.0
11604 * dlls/comctl32/treeview.c:
11605 Serge Ivanov <sergei@corel.ca>
11606 Added proper handling TVIS_OVERLAYMASK flag and allows to display
11607 overlay images. Fixed off by one error with listitem in
11608 TREEVIEW_InsertItemA (uNumItems is 0 based, cChildren is a count).
11610 2000-04-14 Alexandre Julliard <julliard@winehq.com>
11612 * include/thread.h, scheduler/Makefile.in, scheduler/pthread.c:
11613 Ove Kaaven <ovek@arcticnet.no>
11614 POSIX threads emulation, tricks glibc into being threadsafe.
11616 * scheduler/client.c, server/main.c, server/request.c:
11617 Made server launching somewhat cleaner and faster.
11619 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/dga.c, include/x11drv.h, windows/x11drv/event.c:
11620 Marcus Meissner <Marcus.Meissner@caldera.de>
11621 Detypoed X11DRV_EVENT_SetInputMethod.
11623 * windows/x11drv/keyboard.c:
11624 Stephane Lussier <stephane@macadamian.com>
11625 When dealing with XKB extensions, force the AltGr key mask to use the
11626 group index instead of the modifier.
11628 * include/windef.h:
11629 Huw D M Davies <h.davies1@physics.ox.ac.uk>
11632 * include/commctrl.h:
11633 Huw D M Davies <h.davies1@physics.ox.ac.uk>
11634 Added a few toolbar defines.
11636 * graphics/enhmetafiledrv/graphics.c, graphics/enhmetafiledrv/init.c:
11637 Huw D M Davies <h.davies1@physics.ox.ac.uk>
11638 A few corrections to bounding boxes.
11640 * graphics/x11drv/graphics.c:
11641 Huw D M Davies <h.davies1@physics.ox.ac.uk>
11642 Don't close groups of polylines.
11644 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
11645 Do not dereference a ptr we just checked being NULL.
11647 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d/main.c, dlls/ddraw/mesa_private.h:
11648 Francois Gouget <fgouget@psn.net>
11649 Changed the placement of WINE_UNUSED to make gcc 2.7.2 happy.
11651 * misc/registry.c: Ove Kaaven <ovek@arcticnet.no>
11652 Follow symlinks when saving registry.
11654 * debugger/Makefile.in:
11655 Added missing winestub dependency.
11657 * include/server.h, scheduler/process.c, server/event.c, server/object.h, server/process.c, server/thread.c, server/trace.c:
11658 Load done event now created by the server.
11660 2000-04-13 Alexandre Julliard <julliard@winehq.com>
11662 * 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:
11663 Eric Pouech <Eric.Pouech@wanadoo.fr>
11664 Made the winedbg an external and WineLib program.
11665 Centralized output handling (preparation for console usage).
11666 Fixed a few debug information reading options (stabs and sym).
11667 Started a framework to hold debugger's internal variables.
11669 * miscemu/main.c, documentation/wine.man.in, include/options.h, misc/main.c, misc/options.c:
11670 Eric Pouech <Eric.Pouech@wanadoo.fr>
11671 Got rid of -debug wine's option (wine now requires an external debugger).
11673 * win32/except.c, winedefault.reg:
11674 Eric Pouech <Eric.Pouech@wanadoo.fr>
11675 Added launching of a debugger when unhandled exception occurs.
11677 * relay32/builtin32.c:
11678 Eric Pouech <Eric.Pouech@wanadoo.fr>
11679 Added a .xcnlnk section to builtin KERNEL32 PE header.
11681 * loader/module.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
11682 Let CreateProcess launch unix executable without a .exe extension.
11683 Fixed arguments passed when creating a unix process.
11685 * dlls/ntdll/signal_i386.c, include/acconfig.h, include/config.h.in, configure, configure.in:
11686 Fixed signal stack handling on Linux when sigaltstack is available.
11687 Added a direct sigaltstack syscall to work-around the glibc bug.
11689 * dlls/ntdll/signal_i386.c, include/global.h, memory/virtual.c:
11690 Implemented guard pages and stack overflow exceptions.
11692 * include/thread.h, scheduler/process.c, scheduler/thread.c:
11693 Cleanup thread stack allocation. Use a single VirtualAlloc for TEB and
11694 the various stacks.
11697 Make sure HKLM\Software\Wine\Wine is a non-volatile key.
11699 * dlls/x11drv/x11drv_main.c, windows/x11drv/keyboard.c:
11700 Stephane Lussier <stephane@macadamian.com>
11701 Fixed AltGr key handling.
11703 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/dga.c, dlls/ddraw/dga_private.h, dlls/ddraw/dpalette/dga.c, dlls/ddraw/dsurface/dga.c:
11704 Marcus Meissner <Marcus.Meissner@caldera.de>
11705 Make DirectDraw compile with DGA2 present.
11708 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
11709 FILE_CreateFile()'s read/write-check was broken due to checking of
11710 ERROR_xxx instead of STATUS_xxx.
11712 * objects/enhmetafile.c:
11713 Huw D M Davies <h.davies1@physics.ox.ac.uk>
11714 Fixes and cleans up some of the GetEnhMetaFile* functions.
11715 Fixes scaling of EMFs in playback. Will probably be right
11716 when World Transforms work properly...
11719 Huw D M Davies <h.davies1@physics.ox.ac.uk>
11720 GlobalReAlloc returns 0 on failure.
11722 * dlls/ntdll/ntdll.spec, dlls/ntdll/om.c:
11723 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
11724 Stub for NtAllocateUuids.
11726 * dlls/comctl32/treeview.c:
11727 Huw D M Davies <h.davies1@physics.ox.ac.uk>
11728 Clear TopRootItem when whole tree is deleted.
11729 Fix off by one lstrcpyn.
11730 Clean up and fix GetNextItem.
11732 2000-04-11 Alexandre Julliard <julliard@winehq.com>
11734 * documentation/.cvsignore: Ignore all output files.
11736 * 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:
11737 Merged urlmon.dll and wininet.dll from the Corel tree (implementation
11738 by Ulrich Czekalla <ulrichc@corel.ca>)
11740 * include/process.h, include/thread.h, include/winbase.h, scheduler/client.c, scheduler/process.c, scheduler/thread.c, windows/queue.c:
11741 Made GetProcessHeap(), GetCurrentProcessId(), GetCurrentThread() and
11742 GetCurrentProcess() inline.
11744 * AUTHORS, include/authors.h:
11745 Marcus Meissner <marcus@jet.franken.de>
11746 Merged in Corel's AUTHORs.
11748 * graphics/x11drv/dib.c:
11749 Marcus Meissner <marcus@jet.franken.de>
11750 Only copy dstwidth*3 bytes in the 24bit case.
11752 * dlls/ddraw/dsurface/x11.c:
11753 Marcus Meissner <marcus@jet.franken.de>
11754 Free private structure in Xlib_DDS_Release.
11756 * windows/message.c: Ulrich Czekalla <ulrichc@corel.ca>
11757 MSG_ProcessKbdMsg can be called from peek, so only process when remove is set.
11759 * dlls/comctl32/treeview.c:
11760 Serge Ivanov <sergei@corel.ca>
11761 TreeView - minor bugfix and optimization:
11762 - GetDC call moved down to avoid possible resource leak.
11763 - Invariant code is moved out of loop.
11765 * dlls/shell32/pidl.c:
11766 Ulrich Czekalla <ulrichc@corel.ca>
11767 _ILGetFileDate should convert the date to local time before generating
11768 the string (_ILGetFileDateTime does not).
11770 * dlls/winmm/mmio.c:
11771 Noomen Hamza <noomen@macadamian.com>
11772 Fixed other bugs within MMIO implementation. Now, it's possible to
11773 copy/cut from PhotoPaint and paste to CorelDraw.
11775 2000-04-10 Alexandre Julliard <julliard@winehq.com>
11777 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c:
11778 Marcus Meissner <Marcus.Meissner@caldera.de>
11779 Use d3dexecutebuffer_create only when compiling with MESA.
11781 2000-04-09 Alexandre Julliard <julliard@winehq.com>
11783 * graphics/x11drv/bitmap.c, graphics/x11drv/palette.c, graphics/ttydrv/palette.c:
11784 Dimitrie O. Paun <dimi@cs.toronto.edu>
11785 Replaced xmalloc calls with malloc/HeapAlloc calls.
11787 * console/generic.c, console/ncurses.c, console/xterm.c:
11788 Eric Pouech <Eric.Pouech@wanadoo.fr>
11792 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
11793 Implemented HeapWalk().
11795 * dlls/ddraw/dsurface/x11.c:
11796 Marcus Meissner <marcus@jet.franken.de>
11797 Two left over HeapValidate assertions removed.
11799 * server/debugger.c:
11800 Eric Pouech <Eric.Pouech@wanadoo.fr>
11801 Clear status for sending exception event.
11803 * tools/genpatch: Eric Pouech <Eric.Pouech@wanadoo.fr>
11804 Added ability to put new-lines in changelog entry.
11805 Added -p to locate destination directory.
11807 * dlls/comctl32/listview.c:
11808 Richard Cohen <richard@jubjub.demon.co.uk>
11809 GetItem was returning the item instead of subitem info.
11811 * programs/winemine/main.c:
11812 Dave Pickles <davep@cyw.uklinux.net>
11813 Registry key used in LoadBoard() was not the same as the one used in
11814 SaveBoard(). Also fixed a typo in the position saving code.
11816 * configure, configure.in:
11817 Create directories that don't contain a Makefile.
11819 * 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:
11820 Improved support for Makefiles that need to recurse in subdirectories.
11822 * 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:
11823 Marcus Meissner <marcus@jet.franken.de>
11824 Restructured DirectDraw. Split into X11 and DGA driver, and multiple
11825 files/dirs for easier maintenance. Cleaned up structs and include
11826 files. Reindented the code. Started the same for Direct3D. Driver
11827 inclusion now done by using configure/Makefile/ELF constructor tricks.
11829 2000-04-08 Alexandre Julliard <julliard@winehq.com>
11831 * 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:
11832 Removed a number of global handle allocations and critical section
11835 * server/process.c, scheduler/process.c:
11836 Temporary hack to share handles between processes sharing the same
11839 * include/winbase.h, scheduler/critsection.c:
11840 Added lazy initialization of critical sections, based on a patch by
11843 * dlls/comctl32/tab.c: Yuxi Zhang <yuxi@corel.ca>
11845 TabCtrl leftmostVisible is not updated properly. It caused the QP
11846 application bar on the bottom fail to bring back the items when there
11847 is no need to scrolling. Also fixed a bug that when an item is inserted,
11848 setItemBounds should be called first, then it's time to invalidate.
11850 * relay32/kernel32.spec, win32/newfns.c:
11851 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
11852 Added PeekNamedPipe stub.
11854 * graphics/x11drv/init.c:
11855 Gerard Patel <g.patel@wanadoo.fr>
11856 Fixed pixmap leak with the 1x1 bitmap in memory DCs.
11858 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
11859 wineinstall now properly configures no-windows installs, and should now
11860 be easier to adapt for binary packages too.
11862 * documentation/samples/system.ini:
11863 Ove Kaaven <ovek@arcticnet.no>
11864 Default system.ini (from documentation/status/multimedia).
11866 2000-04-06 Alexandre Julliard <julliard@winehq.com>
11868 * server/debugger.c, server/thread.c, server/thread.h:
11869 Do not send a debug event for a thread until the previous event for
11870 the same thread has been continued.
11872 * misc/registry.c, wine.ini:
11873 Moved SaveOnlyUpdatedKeys to wine.ini.
11874 Use get_config_dir() instead of hardcoding ~/.wine
11875 Simplified loading and saving routines.
11877 * files/profile.c, include/options.h, include/server.h, scheduler/client.c, server/request.c:
11878 Added support for WINEPREFIX environment variable.
11880 * 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:
11881 Patrik Stridvall <ps@leissner.se>
11882 Fixed some issues reported by winapi_check.
11884 * include/winuser.h, ole/ole2nls.c, relay32/kernel32.spec:
11885 Owen Wang <owenw@corel.ca>
11886 Implemented API EnumTimeFormatsA(). It supports now all different
11887 English locales, as well as German(standard), French(standard) and
11888 French(Canadian). All time formats follow conventions in Windows NT 4.0
11890 Haithem Hmida (of Macadamian for Corel)
11891 Implemented GetCurrencyFormatA() API:
11892 - GetCurrencyFormatA() calls GetNumberFormatA() to format the number
11893 (as a positive one), then formats the number depending on
11894 NegativeOrder/PositiveOrder fields.
11895 - GetNumberFormatA() has been slightly modified.
11898 Junichi Kuchinishi <jkuchi@mahoroba.ne.jp>
11899 Added conversion from DBCS lpDx to WCHAR lpDx.
11901 * 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:
11902 Patrik Stridvall <ps@leissner.se>
11903 - Implemented stub statistics. Turned off by default. (Requested by Francois
11905 - Implemented missing prototype checking. Turned off by default (Requested
11906 by Dimitry Timoshkov).
11907 - Implemented .spec file name sanity checking. Turned off by default.
11908 - Implemented documentation width checking. Turned off by default.
11911 * dlls/ole32/compobj.c:
11912 Andrew Lewycky <andrewl@corel.ca>
11913 Fix StringFromGUI2 return value as per documentation.
11915 * dlls/dsound/dsound_main.c:
11916 Marcus Meissner <Marcus.Meissner@caldera.de>
11917 Make audiodevice blocking directly after the non-blocking open, since
11918 we use the write(2) also for synchronization.
11920 * dlls/winsock/async.c, dlls/winsock/socket.c:
11921 Rein Klazes <rklazes@casema.net>
11922 Corrected error handling for ws_getprotobyname/number.
11923 Made the Async error returns the same as the normal functions.
11926 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11927 GetShortPathName: always erase characters at the end of the new
11928 string, and return only single backslashes.
11930 2000-04-04 Alexandre Julliard <julliard@winehq.com>
11932 * 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:
11933 Added a per-drive FailReadOnly flag, and removed the global
11934 --failreadonly option.
11936 * dlls/x11drv/x11drv_main.c, files/file.c, scheduler/client.c:
11937 Fixed file descriptor leaks.
11940 Call PROFILE_GetWineIniBool before starting to fill the request
11941 buffer. Made new registry format the default.
11944 Increment suspend count before attempting attach in suspend_for_ptrace.
11946 * 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:
11947 Made request tracing more robust against bogus lengths.
11949 * documentation/Makefile.in, documentation/wine.conf.man.in, documentation/wine.man.in:
11950 Peter Ganten <peter@ganten.org>
11951 Adapted the manual pages to the new long options, updated the
11952 -debugmsg channels and added a small hack to get the @sysconfdir@
11953 stuff in the manual pages right.
11955 * dlls/winmm/mmio.c:
11956 Noomen Hamza <noomen@macadamian.com>
11957 Fixed two small bugs within MMIO_InstallIOProc and MMIO_Destroy.
11959 * programs/winemine/main.c, programs/winemine/main.h:
11960 Joshua Thielen <fozey@netzero.com>
11961 Added DestroyBoard function to delete bitmap handles.
11962 Moved SelectObject outside of DrawMine.
11963 Selected old object's back into hMemDC.
11965 * msdos/int21.c: Ian Schmidt <ischmidt@cfl.rr.com>
11966 Implemented FAT32 function 7302 (Get Extended DPB).
11968 * win32/device.c: Ian Schmidt <ischmidt@cfl.rr.com>
11969 Implemented DeviceIoControl VWIN32_DIOC_DOS_DRIVEINFO, needed by
11972 * programs/regapi/regapi.c:
11973 Gavriel State <gavriels@corel.ca>
11974 This patch adds the ability for regapi to call the DllRegisterServer or
11975 DllUnregisterServer for a list of DLLs.
11977 * dlls/ole32/ole2.c: Gavriel State <gavriels@corel.ca>
11978 OleRegGetUserType did return an unterminated ASCII string instead of an
11979 OLESTR (wide characters).
11981 * 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:
11982 Michael Abd-El-Malek (Corel)
11983 Changed irl.nls to eni.nls. Reviewed and fixed a lot of the NLS files
11984 to be more compatible to Windows.
11985 Added en_GB (used by Corel Linux 1.0,1.1) as alias for en_UK.
11987 Jeff Tranter <jefft@corel.ca>
11988 The measurement unit for Canadian English should be metric.
11989 LANG_SUB_ENTRY did always return the first language due to missing {}.
11991 2000-03-30 Alexandre Julliard <julliard@winehq.com>
11993 * documentation/distributors:
11994 Marcus Meissner <marcus@jet.franken.de>
11995 Updated documentation/distributors in regards to shared libraries and
11996 some more windows specific dirs.
11998 * programs/winemine/README, programs/winemine/main.c, programs/winemine/main.h:
11999 Peter Hunnisett <hunnise@nortelnetworks.com>
12000 - Fix painting bug with middle button down when dragging mouse
12001 - Speed up drawing and hence overall speed
12002 - Fix compiler warnings
12003 - Added some optional debugging information
12004 - Added a new known bug to the list
12006 * misc/comm.c: Rein Klazes <rklazes@casema.net>
12007 Added CTS, DSR and RingIndicator states to Window's semi-documented
12008 modem line status register.
12010 * include/wingdi.h, objects/enhmetafile.c:
12011 Huw D M Davies <h.davies1@physics.ox.ac.uk>
12012 Delete objects after use in EnumEnhMetaFile.
12013 Make PlayEnhMetaFile call EnumEnhMetaFile.
12014 Move EnumEnhMetaFile prototype to wingdi.h.
12016 * dlls/dsound/dsound_main.c, dlls/winmm/wineoss/audio.c:
12017 Marcus Meissner <Marcus.Meissner@caldera.de>
12018 open() the OSS sounddevice non-blocking in case another process has it
12021 * scheduler/process.c:
12022 Commented out exit() call on ExitProcess for now.
12024 * server/context_i386.c, server/debugger.c, server/main.c, server/object.h, server/process.c, server/thread.c, server/thread.h:
12025 Set thread start address to 0 on events generated by
12026 DebugActiveProcess.
12027 Return a correct address in the simulated exception event.
12029 * dlls/ttydrv/ttydrv_main.c, graphics/ttydrv/dc.c, graphics/ttydrv/graphics.c, graphics/ttydrv/text.c, include/ttydrv.h, windows/ttydrv/wnd.c:
12030 Fixed ttydrv compile when using curses. Cleaned up a few #ifdefs.
12032 2000-03-28 Alexandre Julliard <julliard@winehq.com>
12034 * dlls/dsound/dsound_main.c, dlls/winaspi/winaspi16.c, graphics/path.c, programs/winhelp/macro.yacc.y:
12035 Niels Kristian Bech Jensen <nkbj@image.dk>
12036 - Fix some compiler warnings.
12037 - Remove superfluous #include statement.
12039 * include/wine/winnet16.h, misc/network.c:
12040 Ron Gage <rongage@att.net>
12041 Fixed bug reported by winapi_check.
12044 Patrik Stridvall <ps@leissner.se>
12045 Added/fixed some documentation reported by winapi_check.
12047 * graphics/x11drv/palette.c, objects/palette.c:
12048 Fixed memory allocations.
12050 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/user/user32.spec, include/winuser.h, windows/input.c:
12051 Patrik Stridvall <ps@leissner.se>
12052 - Added/fixed some documentation reported by winapi_check
12053 - Renamed MapVirtualKeyEx32A to MapVirtualKeyExA
12054 - Renamed CRTDLL__dllonexit to CRTDLL___dllinit
12056 * dlls/ole32/ifs.c, dlls/ttydrv/ttydrv_main.c, misc/printdrv.c:
12057 Patrik Stridvall <ps@leissner.se>
12058 Fixed some warnings.
12060 * tools/winapi_check/win32/kernel32.api, tools/winapi_check/winapi_check, tools/winapi_check/winapi_options.pm:
12061 Patrik Stridvall <ps@leissner.se>
12062 - Updated the API files.
12065 * dlls/comctl32/animate.c:
12066 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
12067 Do a LoadLibraryA of WINMM upon ANIMATE_Create and a FreeLibrary upon
12070 * tools/wrc/parser.l: Patrik Stridvall <ps@leissner.se>
12071 Minor fix in wrc to support the Solaris preprocessor.
12073 * debugger/msc.c: Patrik Stridvall <ps@leissner.se>
12074 Fixed some ANSI C violations.
12076 * documentation/no-windows:
12077 Ove Kaaven <ovek@arcticnet.no>
12078 Add start menu directories.
12080 * scheduler/sysdeps.c, scheduler/thread.c:
12081 Put CLONE_FILES back in, it is still breaking too many things.
12083 * 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:
12084 Merged DDBitmap and physBitmap into the generic bitmap structure
12085 (suggested by Andrew Lewycky).
12088 Ignore trailing spaces in DOSFS_ToDosFCBFormat.
12090 * dlls/winsock/socket.c:
12091 Fixed small bug in WSOCK32_accept
12093 2000-03-26 Alexandre Julliard <julliard@winehq.com>
12095 * include/version.h, ANNOUNCE, ChangeLog:
12098 ----------------------------------------------------------------
12099 2000-03-26 Alexandre Julliard <julliard@winehq.com>
12101 * files/dos_fs.c: Stefan Leichter <sle@camline.com>
12102 DOSFS_ToDosFCBFormat: fail if extension longer than 3 characters.
12104 * 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:
12105 John R. Sheets <jsheets@codeweavers.com>
12106 Added cvdump tool to dump CodeView symbol information.
12108 * dlls/winsock/socket.c, include/server.h, server/sock.c, server/trace.c:
12109 Ove Kaaven <ovek@arcticnet.no>
12110 Handle POLLHUP better (delay FD_CLOSE notification until all data has
12111 been read). Made WSAEnumNetworkEvents atomic. Convert socket event
12112 error codes properly. Made accept()-ed sockets inherit the listening
12113 socket's WSAAsyncSelect().
12115 * dlls/dsound/dsound_main.c:
12116 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
12117 Fixed debug formatting.
12119 * dlls/advapi32/registry.c: Fixed error checking in registry saving.
12121 * misc/cdrom.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12122 Use strerror in debug output.
12124 * dlls/shell32/changenotify.c:
12125 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12126 SHChangeNotify[A|W]: free only items we allocated.
12128 * loader/resource.c, objects/enhmetafile.c, objects/font.c, objects/text.c, win32/console.c:
12129 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
12132 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
12133 Now read .so list from debuggee's address space.
12135 * include/windowsx.h: Francois Gouget <fgouget@psn.net>
12136 Added missing macros.
12138 * include/winnt.h, include/winreg.h, server/registry.c:
12139 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
12140 Moved some registry definitions to winnt.h.
12142 * programs/winhelp/winhelp.spec, programs/cmdlgtst/cmdlgtst.spec, programs/notepad/notepad.spec, programs/progman/progman.spec:
12143 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
12144 Added import of comdlg32.dll in spec file.
12146 * windows/winpos.c: Gerard Patel <g.patel@wanadoo.fr>
12147 Activate a hidden window only when explicitely asked by the
12150 * 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:
12151 Eric Pouech <Eric.Pouech@wanadoo.fr>
12152 improved exception handling
12153 merged all module handling code in new module.c file
12154 reenabled 'walk module' and 'info module' commands
12155 added ability to drive break on thread startup
12157 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec:
12158 Marcus Meissner <marcus@jet.franken.de>
12159 Stubs for DllRegisterServer/DllUnregisterServer.
12161 * dlls/winaspi/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
12162 Fixed return value for SC_GET_DEV_TYPE.
12164 2000-03-25 Alexandre Julliard <julliard@winehq.com>
12166 * 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:
12167 Francois Gouget <fgouget@psn.net>
12168 Use min/max instead of MIN/MAX.
12170 * server/sock.c: Ove Kaaven <ovehk@ping.uio.no>
12171 Handle socket POLLERR/POLLHUP conditions properly.
12172 Clear error field for OOB notifications.
12174 * controls/listbox.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
12175 Send the correct ODA_ code when deselecting an item.
12177 * 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:
12178 Fixed a couple of file descriptor leaks.
12179 Always call USER signal proc in the right context.
12180 Cleaned up THREAD_Create.
12182 * include/Makefile.in:
12183 Do not erase local files on uninstall if install dir does not exist.
12185 * 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:
12186 Store monitor size and depth in the generic structure.
12187 Merged monitor driver into USER driver.
12189 * 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:
12190 A few simplifications and optimizations in the x11 driver.
12192 * Make.rules.in, Makefile.in, dlls/ddraw/Makefile.in, dlls/ttydrv/Makefile.in, dlls/x11drv/Makefile.in:
12193 Link ttydrv and x11drv objects into their respective dll.
12195 * dlls/user/Makefile.in: Added missing keyboard.spec.
12197 2000-03-24 Alexandre Julliard <julliard@winehq.com>
12199 * windows/msgbox.c, misc/comm.c, misc/printdrv.c, win32/except.c:
12200 Moved FatalAppExit functions to win32/except.c.
12201 Added a few uses of Callout instead of referencing USER functions
12204 * windows/cursoricon.c, include/bitmap.h, objects/bitmap.c:
12205 Moved LoadImage and related functions to cursoricon.c.
12207 * 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:
12208 Moved gdi/user thunking functions into their respective dlls.
12209 Moved keyboard.spec into user dll.
12211 * configure, configure.in: Lionel Ulmer <lionel.ulmer@free.fr>
12212 Disable OpenGL support if the latter is thread safe.
12214 * 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:
12215 Patrik Stridvall <ps@leissner.se>
12216 Fixed some warnings.
12218 * 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:
12219 Patrik Stridvall <ps@leissner.se>
12220 Made the include files self sufficient.
12222 * 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:
12223 Patrik Stridvall <ps@leissner.se>
12224 Added/fixed some documentation reported by winapi_check.
12226 * 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:
12227 Patrik Stridvall <ps@leissner.se>
12228 Fixed some issues reported by winapi_check.
12230 * include/winnt.h, ole/ole2nls.c, dlls/ntdll/signal_i386.c, dlls/ole32/storage32.c, dlls/shell32/shlview.c:
12231 Patrik Stridvall <ps@leissner.se>
12232 Fixed some ANSI C violations.
12234 * 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:
12235 Patrik Stridvall <ps@leissner.se>
12236 Fixed ANSI C related compile problems.
12238 * 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:
12239 Patrik Stridvall <ps@leissner.se>
12240 - Updated API files
12241 - Don't check the *.spec.c files
12242 - Better parsing of strings
12243 - Better documentation checking
12246 * dlls/dinput/dinput_main.c: Lionel Ulmer <lionel.ulmer@free.fr>
12247 - added some debug code and cleaned-up the mouse warping code
12248 - be ready once mouse will be reported relatively
12250 * windows/mdi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
12251 Fixed copying of the MDI 'Windows' menu items if the items are not of
12254 * controls/menu.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
12255 Set the correct value for the cch element of MENUITEMINFO in
12258 * dlls/gdi/gdi32.spec: Huw D M Davies <h.davies1@physics.ox.ac.uk>
12259 Fix spec file entries for EnumFontFamiliesEx*.
12261 * tools/bug_report.pl: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
12262 Further code simplifications and interface (consistency) improvements.
12263 Fix selection of the Wine binary which was broken by a recent change.
12265 * windows/sysparams.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
12266 Added proper termination upon failure.
12268 * debugger/types.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
12269 Fixed basic type evaluation.
12271 * server/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
12272 Ensure that non-NULL terminated stings are saved correctly.
12274 * windows/input.c: Rein Klazes <rklazes@casema.net>
12275 Correct the NotifyCode in the WM_COMMAND message sent by
12276 KBD_translate_accelerator().
12278 * dlls/winaspi/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
12279 Slightly better REQUEST SENSE dumping, fixed GET_DEV_TYPE returns,
12280 work around EXEC SCSI commands which do not set the host<->target data
12281 flags, ignore errors on DVD REPORT KEY/DVD SEND KEY.
12283 * server/context_i386.c: Peter Hunnisett <hunnise@nortelnetworks.com>
12284 Changed PTRACE_PEEKUSER to PTRACE_PEEKUSR and PTRACE_POKEUSER to
12285 PTRACE_POKEUSR for libc5(?) compile.
12287 * controls/combo.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
12288 Stop a WM_SETTEXT message (and friends) to a combo sending CBN_EDIT*
12289 messages to the parent.
12291 * include/winbase.h, memory/heap.c: Francois Gouget <fgouget@psn.net>
12292 Added (correct) prototype for HeapWalk.
12294 * dlls/ole32/ifs.c, include/wine/obj_base.h:
12295 Francois Gouget <fgouget@psn.net>
12296 - The ICOM_CMETHODxxx cause problems because the 'const' changes the
12297 signature. There's no such thing on Windows anyway (it's a shame) so
12298 just remove them altogether.
12299 - HeapMinimize returns a void, not a 'void*'
12301 2000-03-20 Alexandre Julliard <julliard@winehq.com>
12303 * 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:
12304 Moved graphics initialisation to the x11drv/ttydrv dll init code.
12305 Merged event, keyboard and mouse drivers into USER driver.
12307 2000-03-19 Alexandre Julliard <julliard@winehq.com>
12309 * ole/ole2nls.c: Andrew Lewycky <andrewl@corel.com>
12310 Improved CompareStringA performance.
12312 * library/winestub.c: Added missing debugtools.h include.
12314 * 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:
12315 Niels Kristian Bech Jensen <nkbj@image.dk>
12316 Fixed some compiler errors and warnings.
12318 * ole/ole2nls.c: Steven Elliott <elliotsl@mindspring.com>
12319 Temporarily implemented the LCMAP_SORTKEY flag in the LCMapStringW()
12320 function pending a more complete implementation of locales.
12323 Hack: always try builtin module before elf or elfdll to avoid loading
12324 a builtin dll .so file in the wrong mode.
12326 * graphics/x11drv/xfont.c, objects/font.c:
12327 Moved font resource functions out of the X11 driver.
12330 Added support for source files stored in subdirectories.
12332 * 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:
12333 Added GetDCOrgEx in graphics device interface and removed X11 code
12336 * dlls/winmm/mmio.c, dlls/winmm/mmsystem.spec, dlls/winmm/winemm.h, dlls/winmm/winmm.spec, include/mmsystem.h:
12337 Eric Pouech <Eric.Pouech@wanadoo.fr>
12338 Fixed segmented/linear buffers manipulation.
12339 Better IO buffering.
12340 Added some missing prototypes.
12342 * dlls/comctl32/treeview.c, dlls/shell32/brsfolder.c:
12343 Francois Gouget <fgouget@psn.net>
12344 Explicitly use the TVN_xxxA version of the macros.
12346 * include/commctrl.h: Francois Gouget <fgouget@psn.net>
12347 - Added the TVN_xxxA macros
12348 - Added missing TBNOTIFY macros and types
12351 * include/winuser.h: Francois Gouget <fgouget@psn.net>
12354 * 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:
12355 Dimitrie O. Paun <dimi@cs.toronto.edu>
12356 Removed most calls to xmalloc/xrealloc.
12358 * include/windef.h: Francois Gouget <fgouget@psn.net>
12359 - Added missing definition for GLOBALHANDLE and LOCALHANDLE
12360 - Fixed the prototype of WNDENUMPROC
12362 * include/ddeml.h: Francois Gouget <fgouget@psn.net>
12363 Added some missing defines.
12365 * windows/dialog.c: Andrew Lewycky <andrewl@corel.com>
12366 Propagate IsDialogMessage to the parent if the dialog has the
12369 * memory/string.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
12370 Added an exception frame for lstrcpy16.
12372 * loader/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
12373 Now attaching imported DLLs of a winelib executable.
12375 * include/wine/obj_inplace.h: Marcus Meissner <marcus@jet.franken.de>
12376 IOleItemContainer has OLEGUID(0x11c), not 0x11a.
12378 * dlls/ole32/compobj.c: Marcus Meissner <marcus@jet.franken.de>
12379 Fixed memory corruption with CoTaskMemRealloc.
12381 * tools/genpatch: Steven Elliott <elliotsl@mindspring.com>
12382 Made various changes to tools/genpatch including suggestions from Ove
12383 Kaaven (Place added files last in the patch. Add a switch that
12384 specifies modified files.)
12386 * include/tchar.h, include/winnt.h: Francois Gouget <fgouget@psn.net>
12387 Moved the definition of PTSTR and LPTSTR from tchar.h to winnt.h.
12389 * include/windows.h: Francois Gouget <fgouget@psn.net>
12390 Should include 'winspool.h'.
12392 * tools/wrc/parser.h, tools/wrc/parser.l:
12393 Francois Gouget <fgouget@psn.net>
12394 - An extern statement finishes with the first closing '}' or the first
12396 - Handle '#error', '#line' and '#pragma' even when in the 'pp_strips',
12397 'pp_stripe', 'pp_stripp' or 'pp_false' contexts (just like '#if' and
12398 co). But still don't issue an error if '#error' is found when in the
12401 * tools/wrc/parser.y: Francois Gouget <fgouget@psn.net>
12402 Make the first comma in the control's definition optional.
12404 * dlls/ole32/datacache.c: Andrew Lewycky <andrewl@corel.com>
12405 Support loading any presentation aspect.
12407 * dlls/winaspi/aspi.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
12408 Avoid a link error from another DLL on FreeBSD.
12410 * dlls/winmm/joystick.c, dlls/winmm/joystick/joystick.c:
12411 Eric Pouech <Eric.Pouech@wanadoo.fr>
12412 Fixed joystick ID/deviceID/driver handle/instance ID mixup.
12414 * graphics/x11drv/dib.c: Andrew Lewycky <andrewl@corel.com>
12415 Delete the shm segment as soon as wine and X have attached it.
12417 * dlls/winsock/socket.c: Lars Heete <hel@admin.de>
12418 Corrected handling of proto==NULL in WINSOCK_getservbyname and
12419 WINSOCK_getservbyport.
12421 * 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:
12422 Created separate dlls for user,gdi,ttydrv,x11drv.
12423 Fixed Winelib argc handling (thanks to Eric Pouech).
12425 2000-03-18 Alexandre Julliard <julliard@winehq.com>
12427 * 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:
12428 Misc small cleanups.
12430 * 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:
12431 Avoid calling the *Rect USER functions from inside GDI.
12432 Moved a few USER functions to a more appropriate location.
12434 * 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:
12435 Moved command-line option handling out of the X11 driver.
12436 Added support for "--" prefix on options.
12437 Replaced a few X11 command-line options by wine.conf parameters.
12439 2000-03-17 Alexandre Julliard <julliard@winehq.com>
12441 * 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:
12442 Made ddraw and dinput separate dlls.
12444 * 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:
12445 Have threads and processes exit more cleanly whenever possible.
12447 * relay32/builtin32.c:
12448 Include space for resources in the module header instead of doing a
12449 separate allocation.
12451 * Make.rules.in, Makefile.in, dlls/Makefile.in, dlls/mpr/.cvsignore, dlls/mpr/Makefile.in, misc/network.c:
12452 Made MPR a separate dll.
12454 * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.h:
12455 Andrew Lewycky <andrewl@corel.com>
12456 Rewrite the BIGBLOCKFILE implementation for better performance.
12458 * tools/bug_report.pl: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
12459 Further simplify the code and remove some redundant code.
12460 Make the user interface more consistent and appealing.
12462 * dlls/ole32/defaulthandler.c: Andrew Lewycky <andrewl@corel.com>
12463 Avoid a refcount leak in QueryInterface when delegating.
12464 And a couple of minor bugs.
12466 2000-03-15 Alexandre Julliard <julliard@winehq.com>
12468 * 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:
12469 Eric Pouech <Eric.Pouech@wanadoo.fr>
12470 Introduced DBG_VALUE struct to manipulate debugger/debuggee address space.
12471 Added watch (hardware assisted debugging) and whatis (type of expr) commands.
12472 Fixed some issues in local vars handling (stabs parsing & registers optimization).
12474 * graphics/x11drv/graphics.c, graphics/x11drv/text.c:
12475 Karl Lessard <karll@corel.ca>
12476 Update DIB sections in text output and for graphics primitives.
12478 * windows/dce.c, windows/x11drv/event.c:
12479 Michael Abd-El-Malek (on behalf of Corel)
12480 When we were switching to another desktop, the popup windows lost
12481 their WS_VISIBLE flag.
12483 * server/context_i386.c:
12484 Avoid SIGSTOP/SIGCONT race when ptrace is disabled.
12485 Fixed context flags handling (thanks to Eric Pouech).
12487 * server/process.c, server/ptrace.c, server/thread.c, server/thread.h:
12488 Avoid SIGSTOP/SIGCONT race when ptrace is disabled.
12490 * server/debugger.c: Fixed bug in generate_startup_debug_events().
12492 * 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:
12493 Joshua Thielen <fozey@netzero.com>
12494 Added winemine app.
12496 * tools/bug_report.pl: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
12497 Improved the visual appearence of the user interface. Made the code
12500 2000-03-12 Alexandre Julliard <julliard@winehq.com>
12502 * dlls/crtdll/crtdll_main.c, dlls/crtdll/crtdll.spec:
12503 Waldek Hebisch <hebisch@math.uni.wroc.pl>
12504 Implemented _read and _lseek.
12506 * dlls/winsock/socket.c: Rein Klazes <rklazes@casema.net>
12507 Correct conversion of level parameter if WINSOCK_setsockopt is called
12508 for option WS_SO_DONTLINGER.
12510 * objects/gdiobj.c: Rein Klazes <rklazes@casema.net>
12511 Correct rounding of the result in MulDiv16().
12513 * dlls/winaspi/aspi.c, dlls/winaspi/winescsi.h:
12514 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
12515 Fixed FreeBSD compilation.
12517 * 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:
12518 Peter Hunnisett <hunnise@nortelnetworks.com>
12519 - Make registry usage a little more correct and modern
12520 - Create home for all dplay name server functionality
12521 - Add the framework for EnumSessions
12522 - Documentation update
12524 * dlls/advapi32/security.c, dlls/avifil32/avifile.c, include/debugdefs.h:
12525 Dimitrie Paun <dimi@bigfoot.com>
12526 Cleaned up debug channels a bit.
12528 * graphics/ddraw.c: Marcus Meissner <Marcus.Meissner@caldera.de>
12529 Implemented stretched blts for depth 24 (unoptimized).
12531 2000-03-10 Alexandre Julliard <julliard@winehq.com>
12533 * debugger/winedbg.c: Fixed OUTPUT_DEBUG_STRING pointer handling.
12535 * include/process.h, memory/virtual.c, scheduler/process.c:
12536 Removed PROCESS_IsCurrent().
12538 * 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:
12539 Added specific routines for OUTPUT_DEBUG_STRING and EXCEPTION debug events.
12540 Generate a breakpoint event on process attach.
12541 Misc cleanups in request handling.
12543 2000-03-09 Alexandre Julliard <julliard@winehq.com>
12545 * debugger/break.c, debugger/dbg.y, debugger/debug.l, debugger/debugger.h:
12546 Eric Pouech <Eric.Pouech@wanadoo.fr>
12547 Now relying on exception codes to know when debugger is entered for a
12550 * debugger/winedbg.c, miscemu/main.c:
12551 Eric Pouech <Eric.Pouech@wanadoo.fr>
12552 Added proc to start debugging process from its command line (by launching it).
12554 * debugger/expr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
12557 * graphics/psdrv/afm.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
12558 Add Black as a valid font weight.
12559 Cope with afm files that do not contain {Family|Full}Name entries.
12561 * dlls/winaspi/winaspi32.c: David Elliott <dfe@netnitco.net>
12562 - Got rid of PROFILE functions.
12563 - Use functionality of aspi.c.
12564 - Automagically read /proc/scsi/scsi (part of aspi.c which is already
12567 * graphics/x11drv/dib.c: Jim Aston <jima@corel.ca>
12568 Handle 24 bit DIBs <-> 24 bit deep/24 bits per pixel XImages.
12570 * programs/view/globals.h: Mike Castle <dalgoda@ix.netcom.net>
12571 Added resource.h include.
12573 * windows/rect.c: Marcus Meissner <marcus@jet.franken.de>
12574 IsRectEmpty also returns true for negative width/heights (verified
12575 against Windows), found by Brad Oliver <bradman@pobox.com>.
12577 * dlls/oleaut32/variant.c: Lawson Whitney <lawson_whitney@juno.com>
12578 Take type from referenced variant for VT_BYREF && VT_VARIANT.
12580 * 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:
12581 Store the list of loaded dlls in the server, and generate debug events
12584 2000-03-08 Alexandre Julliard <julliard@winehq.com>
12586 * server/thread.c, server/trace.c, tools/make_requests, include/server.h, scheduler/client.c:
12587 Added server protocol version check.
12589 * 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:
12590 David Elliott <dfe@netnitco.net>
12591 - Slightly reworked include files (less messy, more straightforward).
12592 - Moved DOS ASPI functionality to msdos/dosaspi.c.
12593 - Got rid using PROFILE to get SCSI info from wine.conf.
12594 - Read scsi info from /proc/scsi/scsi.
12595 - Added setting of a reasonable timeout when opening a SCSI device (5
12596 minutes, defined in winescsi.h).
12597 - ExecScsiCommand now ALWAYS posts, even on error (which is the correct
12600 * 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:
12601 Simen Zamecnik <simen@nextra.sk>
12602 Added Slovak language support.
12604 * 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:
12605 Junichi Kuchinishi <jkuchi@mahoroba.ne.jp>
12606 Added some Japanese resources.
12608 * 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:
12609 Abey George <abey@macadamian.com>
12610 Implemented OLE clipboard functionality for Embed Source format.
12611 It helps you cut and paste data with Embed Source format between
12612 applications. It also implements OleCreateFromData and
12613 OleQueryCreateFromData and fixes some bugs in datacache.c.
12615 * loader/module.c: Ulrich Czekalla <ulrichc@corel.ca>
12616 wm->modname might be invalid at the end of FreeLibrary.
12618 * 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:
12619 Patrik Stridvall <ps@leissner.se>
12620 Removed a lot of unnecessary includes and fixed the compile errors.
12622 * 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:
12623 Patrik Stridvall <ps@leissner.se>
12624 Fixed some warnings.
12626 * dlls/oleaut32/variant.c: Lawson Whitney <lawson_whitney@juno.com>
12627 Corrected value for DAYS_IN_ONE_YEAR.
12629 * dlls/crtdll/crtdll_main.c:
12630 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
12631 Cleaned up CRTDLL__unlink.
12633 * controls/static.c: Ulrich Czekalla <ulrichc@corel.ca>
12634 The static control only needs to invalidate its rect when we SetText.
12636 * include/winuser.h, misc/spy.c:
12637 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
12638 Added a few messages for IME.
12640 * 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:
12641 Eric Pouech <Eric.Pouech@wanadoo.fr>
12642 No longer directly accessing debuggee memory.
12643 Execution context (mode, steps...) are now linked to a thread.
12644 Removed some X11 crst hacks.
12645 Rewrote info/walk commands.
12646 Removed direct debugger invocation code (and moved the rest to the new
12649 * 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:
12650 Removed PDB32_DEBUGGED flag and send all debug events unconditionally.
12651 Implemented IsDebuggerPresent().
12653 * 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:
12654 Generate CREATE_PROCESS/THREAD debug events internally in the server.
12656 2000-03-07 Alexandre Julliard <julliard@winehq.com>
12658 * scheduler/critsection.c, scheduler/thread.c, win32/Makefile.in, win32/thread.c, include/thread.h, include/winbase.h:
12659 Better implementation of inline functions SetLastError and
12660 GetCurrentThreadId. Added asm inlines for Interlocked* functions.
12662 * dlls/ntdll/signal_i386.c, include/ntddk.h, dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec:
12663 Added DbgBreakPoint. Fixed exception record contents on SIGTRAP.
12665 * loader/ne/module.c, loader/ne/segment.c:
12666 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
12667 Fixed second instance DGROUP loading.
12669 * include/winuser.h, misc/main.c:
12670 Huw D M Davies <h.davies1@physics.ox.ac.uk>
12671 Implement SPI_GETICONMETRICS.
12672 Change WARN -> FIXME for unimplemented SPI_s and set appropriate error.
12674 * memory/global.c: Marcus Meissner <marcus@jet.franken.de>
12675 Actual write the cached struct in GlobalMemoryStatus.
12677 * documentation/fonts, graphics/x11drv/xfont.c:
12678 Rein Klazes <rklazes@casema.net>
12679 Include in the AddFontResourceA/W fixme message a pointer to the fonts
12680 document. In this document tell the user how to find the needed tools.
12682 * dlls/winsock/socket.c: Rein Klazes <rklazes@casema.net>
12683 Add a message and fix error code if __ws_getservbyname() and
12684 __ws_getservbyport() cannot find the requested service.
12685 Fix WINSOCK_setsockopt() when called with optval pointing to 16 bit int.
12687 * dlls/winmm/mmio.c: Ulrich Czekalla <ulrichc@corel.ca>
12688 Check for existence if MMIO_EXIST is passed to MMIO_Open.
12690 * dlls/ole32/filemoniker.c: Jeff Tranter <jefft@corel.ca>
12691 The pathname was stored in a string of size 100, which was not always
12692 large enough. It should be set to MAX_PATH (255).
12694 * loader/task.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
12695 Several fixes to MakeProcInstance.
12697 2000-03-05 Alexandre Julliard <julliard@winehq.com>
12699 * 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:
12700 Added support for creating extra symlinks for .so files that contain
12703 2000-03-04 Alexandre Julliard <julliard@winehq.com>
12705 * */Makefile.in, Make.rules.in, Makefile.in, configure, configure.in, dlls/.cvsignore, dlls/Makedll.rules.in:
12706 Moved dll-specific make rules to a separate Makedll.rules file.
12708 * misc/registry.c: Fixed error checking in registry saving.
12710 * dlls/winsock/socket.c: Ove Kaaven <ovek@arcticnet.no>
12711 WSACleanup should set last error to WSANOTINITIALISED if failing
12712 because Winsock was not initialized...
12714 * dlls/ole32/compobj.c, include/ole.h, include/wine/obj_base.h:
12715 Marcus Meissner <marcus@jet.franken.de>
12716 CoLoadLibrary gets UNICODE, not ASCII strings. (spotted by Lawson
12717 Whitney), removed the dllName component of the openDlls. Added some
12720 * dlls/ntdll/nt.c: Dan Scott <dan.scott@home.com>
12721 Fixed typos in _alldiv() and _allmul().
12723 * configure.in, configure: Marcus Meissner <marcus@jet.franken.de>
12724 Added message for missing xpm devel libs for debian/corel.
12726 * dlls/ole32/ole2.c: Pierre Mageau <pierre@macadamian.com>
12727 OleRegGetUserType did query wrong registry key.
12729 * memory/global.c: Marcus Meissner <marcus@jet.franken.de>
12730 Some applications call GlobalMemoryStatus() very often. Cache the
12731 results of the call for 1 second (spotted by Corel).
12733 * windows/x11drv/event.c: Marcus Meissner <marcus@jet.franken.de>
12734 GetClipboardData16 might return an invalid global handle (spotted by
12737 * objects/enhmetafile.c: Lilia Roumiantseva
12738 cbCountSizeOfEnhMetafile callback function instead of increasing a
12739 contents of the pointer to the size increased the pointer itself.
12741 * documentation/psdriver: Huw D M Davies <h.davies1@physics.ox.ac.uk>
12742 Fix docs to reflect change to .winerc processing.
12744 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
12745 Fixed a couple of config.cache problems.
12747 * dlls/comctl32/trackbar.c: Vahid Pourlotfali
12748 Trackbar contol did not have proper position value in case of
12749 SB_THUMBTRACK notification message: it was always sending 0.
12751 Jim Aston <jima@corel.ca>
12752 Made the slider control a rect. It had been trying to draw a notched
12753 slider, but the result didn't look right.
12755 * dlls/winsock/socket.c: Rein Klazes <rklazes@casema.net>
12756 Made WINSOCK_setsockopt handle option SO_DONTLINGER correctly.
12758 * objects/cursoricon.c: Serge Ivanov <sergei@corel.ca>
12759 CURSORICON_IconToCursor: inconsistent Lock/Unlock
12761 * files/profile.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12762 PROFILE_GetString: only accept NULL for keyname to return the list of
12763 keys as Win95 does.
12765 * graphics/x11drv/dib.c: Joerg Mayer <jmayer@telesun2.telemation.de>
12766 Fix a sign bug where memcpy was called with negative length.
12768 2000-02-29 Alexandre Julliard <julliard@winehq.com>
12770 * files/profile.c: Make profile key a global handle.
12772 * dlls/win32s/.cvsignore, dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c, dlls/win32s/w32skrnl.c, Make.rules.in, dlls/Makefile.in:
12773 Renamed libwin32s to use the proper dll name (libw32skrnl).
12775 * 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:
12776 Niels Kristian Bech Jensen <nkbj@image.dk>
12777 Removed superfluous #include statements for header files included twice.
12779 * dlls/comctl32/updown.c: Serge Ivanov <sergei@corel.ca>
12780 Make updown control work. UpDown control always sends WM_*SCROLL
12781 message and uses SB_THUMBPOSITION code (not SB_LINE[UP|DOWN]).
12783 * dlls/comctl32/header.c: Pascal Lessard <pascal@macadamian.com>
12784 Implemented the behavior of sending WM_CONTEXTMENU when receiving a
12787 * dlls/ole32/storage32.c: Murali Pattathe
12789 This is the patch for the OleConvertOLESTREAMToIStorage wine API.
12790 This API calls another function called OLECONVERT_LoadOLE10 which
12791 basically read the OLE stream from the file through the callback
12792 function (this is passed by the application).
12794 The reading format was wrong. Still I am not very sure this is 100 %
12795 correct format. I did some reverse engineering and found the format. I
12796 have tried with different OLE object and its worked in paradox. I
12797 haven't tested with any other apps.
12799 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec, dlls/oleaut32/stubs.c, dlls/olepro32/olepro32.spec, dlls/olepro32/olepro32stubs.c:
12800 Patrik Stridvall <ps@leissner.se>
12801 Moved some stubs and added forwards in order to make both winapi_check
12802 and checklink happy.
12804 * tools/winapi_check/*:
12805 Patrik Stridvall <ps@leissner.se>
12806 Moved the rest of the API specification from the global file to the
12809 2000-02-27 Alexandre Julliard <julliard@winehq.com>
12811 * ANNOUNCE, ChangeLog, include/version.h: Release 20000227.
12813 ----------------------------------------------------------------
12814 2000-02-27 Alexandre Julliard <julliard@winehq.com>
12816 * win32/init.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12817 GetComputerNameA(): added parameter check like Win95 does.
12819 * tools/build.c: Patrik Stridvall <ps@leissner.se>
12820 - Fixed some Solaris specific assembler problems
12821 - Fixed some missing .type @function (helps debugging with dbx)
12822 - Fixed code needing __attribute__((constructor))__ for non-GCC ELF compilers
12823 - Fixed use of zero width arrays (ANSI C violation)
12824 - @GOTOFF on Solaris doesn't work - use @GOT and redirection instead
12826 * memory/selector.c, include/selectors.h:
12827 Patrik Stridvall <ps@leissner.se>
12828 Fixed some Solaris specific assembler problems.
12830 * dlls/ole32/ole32.spec, dlls/shell32/shlwapi.spec:
12831 Patrik Stridvall <ps@leissner.se>
12832 Fixed some issues found by winapi_check.
12834 * tools/winapi_check/win32/ntdll.api, tools/winapi_check/win32/ole32.api, tools/winapi_check/win32/oleaut32.api:
12835 Patrik Stridvall <ps@leissner.se>
12836 Updated winapi_check.
12838 * tools/genpatch: Steven Elliott <elliotsl@mindspring.com>
12839 Added utility that generates patches for submission to
12840 wine-patches@winehq.com.
12842 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec:
12843 oleaut32 should not import functions from olepro32.
12845 * dlls/comctl32/listview.c, include/listview.h:
12846 Pierre Mageau <pierre@macadamian.com>
12847 Don't display the context menu on a double click.
12849 Ulrich Czekalla <ulrichc@corel.ca>
12850 Set the font on the edit label control to that used by the listview
12851 control. It also uses text metrics to set a more reasonable initial
12854 Pierre Mageau <pierre@macadamian.com>
12855 Handle M_SETREDRAW in ListView.
12856 Fix to EnsureVisible to handle small and large icon correctly.
12857 Add edit label functionnality to the listview and the file open dialog.
12859 Ulrich Czekalla <ulrichc@corel.ca>
12860 RelaseDC in CreateEditLabel.
12862 Pierre Mageau <pierre@macadamian.com>
12863 Add functionnality to create new folder in the open dialog.
12864 Add support for right click menu in common file dialog.
12865 LISTVIEW_EndEditlabel is now handling NONLPSTR_TEXTCALLBACK listview items.
12867 Serge Ivanov <sergei@corel.ca>
12868 LISTVIEW_GetColumnA fix (do not copy string, pass pointers).
12870 Luc Tourangeau <luc@macadamian.com>
12871 Preventing a divide by zero when handling LVW_ENSUREVISIBLE message.
12874 -Implemented the sorting on insert of items into a ListView control
12875 with either LVS_SORTASCENDING or LVS_SORTDESCENDING set.
12876 -(helping evil applications): sometimes not so well structured apps
12877 (PFPI90, in this case) will not fully initialize structs. In the case
12878 of the LVM_GETITEM message the app may have only initialized the mask
12879 and iItem members of the struct. Added processing of the LVIF_PARAM
12880 mask in the case that iSubItem was set but is invalid/uninitialized.
12882 Pierre Mageau <pierre@macadamian.com>
12883 Fix for handling correctly the cancelling mode of the Edit label.
12884 Fix width calculation of the edit label.
12886 Pascal Lessard <pascal@macadamian.com>
12887 Implemented the behavior of sending WM_CONTEXTMENU when receiving a
12890 Ulrich Czekalla <ulrichc@corel.ca>
12891 Fixed a painting problem with listview when the view changes and an
12892 edit label is active.
12894 Ulrich Czekalla <ulrichc@corel.ca>
12895 Fixed a notification problem with listview. On creation if the user
12896 specifies an item with focus and/or selection we should send the
12897 proper notification. Insert was preventing LISTVIEW_SetItem from
12898 seeing the changes and sending the notification.
12900 Make the draw item rectangle consistent with the selection
12901 rectangle. This allows us to click on the folders and icons in the
12902 file open dialog box and the item actually gets selected.
12904 * files/drive.c: Petr Tomasek <tomasek@etf.cuni.cz>
12905 - Write serial numbers to the device (FAT)
12906 - DRIVE_ReadSuperblock: better checking for the FAT fs.
12908 * files/dos_fs.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12909 GetFullPathName fixes.
12911 2000-02-26 Alexandre Julliard <julliard@winehq.com>
12913 * include/winbase.h, include/winnt.h, memory/string.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
12914 Juergen Schmied <juergen.schmied@debitel.net>
12915 Fixed definition of the RtlMemory functions. Use macros internally and
12916 for Winelib, use real functions for exports from ntdll.
12918 * include/ole2.h: Juergen Schmied <juergen.schmied@debitel.net>
12919 Prototypes OleInitialize, OleUninitialize.
12921 * dlls/commdlg/filedlg95.c:
12922 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
12923 ArrangeCtrlPositions: fix for user-defined template with no stc32.
12925 * controls/menu.c, include/menu.h, windows/message.c:
12926 Ulrich Czekalla <ulrichc@corel.com>
12927 Send WM_HELP message when F1 is pressed.
12929 * controls/listbox.c: Yuxi Zhang <yuxi@corel.ca>
12930 In the listbox, when the last item is selected and deleted, it still
12931 appeared in the window.
12933 Sheri Steeves <sheri@macadamian.com>
12934 In LISTBOX_UpdateScroll(), if the listbox did not have the WS_SCROLL
12935 style it would just return. This left the horizontal scroll bar
12936 uninitialized and it was appearing at the bottom of the listbox when
12937 it did not have to.
12939 Serge Ivanov <sergei@corel.com>
12940 LISTBOX_SetColumnWidth adds extra 2 pixels to the passed column width
12941 (it says it is for column margins). Obviously it is wrong, because
12942 margins must be internal.
12944 * dlls/ole32/Makefile.in, dlls/ole32/errorinfo.c, dlls/oleaut32/Makefile.in, dlls/oleaut32/errorinfo.c:
12945 ErrorInfo functions need to be in ole32, not oleaut32.
12947 * dlls/crtdll/wcstring.c: More portable CRTDLL_iswctype.
12949 * 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:
12950 Juergen Schmied <juergen.schmied@debitel.net>
12951 Moved file functions to shlfileop.c
12952 New SHELL_DeleteDirectoryA
12953 Use shell notifications.
12954 Enabled file manipulation functions.
12956 * dlls/shell32/folders.c, dlls/shell32/iconcache.c:
12957 Juergen Schmied <juergen.schmied@debitel.net>
12960 * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c:
12961 Juergen Schmied <juergen.schmied@debitel.net>
12962 Stub PathIsDirectory.
12964 * dlls/shell32/shellord.c:
12965 Juergen Schmied <juergen.schmied@debitel.net>
12966 Fixes for ShellExecuteEx.
12968 * dlls/shell32/shell32_main.h, include/wine/undocshell.h, dlls/shell32/changenotify.c, dlls/shell32/shell32_main.c:
12969 Juergen Schmied <juergen.schmied@debitel.net>
12970 Basic implementation of shell notifications.
12972 * documentation/shell32: Juergen Schmied <juergen.schmied@debitel.net>
12975 * include/wine/obj_contextmenu.h, include/wine/obj_extracticon.h, include/wine/obj_shellfolder.h:
12976 Juergen Schmied <juergen.schmied@debitel.net>
12977 Added Winelib types.
12979 * dlls/shell32/shres.rc: Juergen Schmied <juergen.schmied@debitel.net>
12980 Added icon no 4 (open folder).
12982 * dlls/ole32/ole32.spec, dlls/oleaut32/Makefile.in, dlls/oleaut32/errorinfo.c, dlls/oleaut32/oleaut32.spec, include/oleauto.h:
12983 Patrik Stridvall <ps@leissner.se>
12984 Added stubs for {Create,Get,Set}ErrorInfo.
12986 * dlls/ole32/ole2stubs.c: Abey George <abey@macadamian.com>
12987 Return an error instead of a success code in OleCreate stub function.
12989 * dlls/comctl32/tab.c, include/tab.h: Don Kelly
12990 In Windows Property Sheet can have any mix of icon-less tabs and tabs
12991 with icons. Adds a check to see if the icon we're adding is non-NULL
12992 (otherwise random junk from memory can be rendered) when the application
12993 has specified the PSP_USEICONID flag is set. Changes to the Tab control
12994 to only render icons for tabs that have the TCIF_IMAGE flag set
12995 (previously, if the flag was set the entire image list of icons was
12998 Stephane Lussier <stephane@macadamian.com>
12999 Fixes for some tab control bugs
13002 Fixed some width problem with OWNERDRAW tab.
13004 Luc Tourangeau <luc@macadamian.com>
13005 TCM_ADJUSTRECT is now returning consistant compare to Windows.
13007 Serge Ivanov <sergei@corel.ca>
13008 Fixed problem with tab selection. When you select tab it becames first
13009 visible tab. Now leftmost visible tab is calculated properly.
13010 - Added code for correct handling of updown control.
13011 - Forced recalculation of tabs' coordinates when:
13012 a) all items are deleted,
13013 b) window style is canged
13015 * include/commctrl.h: Ian Schmidt <ischmidt@cfl.rr.com>
13016 Added necessary defines and structures to compile WineLib apps using
13018 Fixed typo in TCM_SETMINTABWIDTH constant.
13020 * controls/button.c: Bill Jin <billj@corel.ca>
13021 Bitmap buttons were not refreshed correctly.
13023 * dlls/comctl32/propsheet.c: Jim Aston <jima@corel.ca>
13024 This reverts Matts patch. The messaging needs double checking.
13026 * 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:
13027 Improved the selector get/set functions.
13028 Support ANSI-compatible inline asm (with the help of Patrik Stridvall).
13030 * 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:
13031 Made winmm a separate shared library.
13033 * 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:
13034 Patrik Stridvall <ps@leissner.se>
13035 Fixed ANSI C violations.
13037 * server/context_i386.c: Patrik Stridvall <ps@leissner.se>
13038 Fixed Solaris specific compiler issue.
13040 * files/dos_fs.c, win32/init.c: Patrik Stridvall <ps@leissner.se>
13041 Fixed some debug message crashes.
13043 * include/dinput.h, windows/dinput.c:
13044 Lionel Ulmer <lionel.ulmer@free.fr>
13045 - implement EnumObjects and GetProperty for Mouse and Joystick drivers
13046 - implement SetDataFormat for the Mouse driver
13048 * 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:
13049 Eric Pouech <Eric.Pouech@wanadoo.fr>
13050 Moved hardware related handling to dlls/winmm/joystick driver.
13051 Got rid of joySendMessages() hack (now implementation with a timer).
13053 2000-02-25 Alexandre Julliard <julliard@winehq.com>
13056 Release unused space in debug strings to avoid too frequent
13057 wrap-arounds in the circular buffer.
13059 * dlls/oleaut32/Makefile.in: Added import of olepro32.
13061 * winedefault.reg: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
13062 Added OLE entries and comments.
13064 * ole/nls/jpn.nls: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
13065 Japanese support implemented.
13067 * ole/ole2nls.c: Steven Elliott <elliotsl@mindspring.com>
13068 Stubbed out the implementation of LCMAP_SORTKEY in LCMapStringW() in
13069 order to allow Windows 9x Perl to start.
13071 * dlls/winspool/info.c: Ulrich Czekalla <ulrichc@corel.ca>
13072 This patch initializes the return buffer used in GetPrinterDriverA to
13073 zeros. This prevents buffer overruns caused by accessing garbage data.
13074 Some improvements to the NULL check patch.
13077 EnumPrinters is not returning the number of printers found in case the
13078 parameter dwLevel is 1.
13080 * dlls/ntdll/reg.c: Dmitry Timoshkov <dmitry@sloboda.ru>
13081 Do not overwrite the valid ObjectAttributes->RootDirectory.
13082 Perform case insensitive comparison for the registry paths.
13084 * include/ntddk.h: Dmitry Timoshkov <dmitry@sloboda.ru>
13085 Added prototypes for registry functions.
13087 * include/winbase.h, include/winnls.h:
13088 Dmitry Timoshkov <dmitry@sloboda.ru>
13089 Move definition of CPINFO structure from winbase.h to winnls.h
13090 Add definition of CPINFOEX structure to winnls.h
13092 * include/crtdll.h: Dmitry Timoshkov <dmitry@sloboda.ru>
13093 Add prototype for CRTDLL_wcstol.
13095 * dlls/comctl32/toolbar.c: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
13096 Fix for toolbar button size.
13098 * misc/lstr.c: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
13099 Fixed CharNextA/CharNextExA for DBCS.
13101 * 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:
13102 James Abbatiello <abbeyj@WPI.EDU>
13103 Misc. fixes for compiler warnings.
13105 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h, include/ole2.h, include/wine/obj_base.h, include/winerror.h:
13106 Pierre Mageau <pierre@macadamian.com>
13107 Implementation of OleConvert routines.
13109 Thuy Nguyen <thuy@macadamian.com>
13110 Don't allow to resize stream open in read only mode
13111 Allow write access for stream/storage open with STGM_READWRITE.
13112 StgOpenStorage return values are now more detailed.
13113 Don't rely on STGM_CREATE flag in the Storage constructor.
13114 Preventing to write out of date property.
13116 Owen Wang <owenw@corel.ca>
13117 Allow both positive & negative 32-bit integers as with MFC assumption.
13118 This patch improves the 32bit limit on IStream::*_Seek operations.
13120 John Li <johnl@corel.ca>
13121 When WP opens a linked file, the malloc function in
13122 OLECONVERT_LoadOLE10(...) returns a NULL. This causes a later Wine
13123 crash. The actual problem is the function reading a large data length.
13125 * dlls/version/info.c: Patrik Stridvall <ps@leissner.se>
13126 Made some local functions static.
13128 * dlls/oleaut32/oleaut32.spec, server/context_i386.c:
13129 Patrik Stridvall <ps@leissner.se>
13130 Fixed some issues found by winapi_check.
13132 * tools/winapi_check/*:
13133 Patrik Stridvall <ps@leissner.se>
13134 Moved some of the API specification from the global file to the local
13137 * dlls/mouse/mouse_main.c, include/mouse.h, include/ttydrv.h, include/x11drv.h, windows/ttydrv/mouse.c, windows/x11drv/mouse.c:
13138 James Abbatiello <abbeyj@WPI.EDU>
13139 Better thread safety for WarpPointer hack.
13141 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
13142 Juergen Schmied <juergen.schmied@debitel.net>
13143 Added AddAccessAllowedAce.
13145 * include/commctrl.h: Juergen Schmied <juergen.schmied@debitel.net>
13146 Some more ListView_ macros, winelib fixes.
13148 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@debitel.net>
13149 Fixed allocation of 16x16 icons.
13151 * dlls/commdlg/filedlg95.c:
13152 Juergen Schmied <juergen.schmied@debitel.net>
13153 For unicode: give the selected filename back.
13155 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
13156 Check for Xpm headers and add /usr/local/lib to /etc/ld.so.conf if
13159 * windows/painting.c: Serge Ivanov <sergei@corel.ca>
13160 We don't need to call LPtoDP in here as far as PatBlt does it internally.
13162 * dlls/comctl32/propsheet.c: Serge Ivanov <sergei@corel.ca>
13163 In Windows, if PropertySheet can't create some page it just skips it. This
13164 patch adds similar behaviour to Wine. It also adds some NULL checks.
13167 Fix property sheet initialization bugs.
13170 The template was calling GetActiveIndex which was not being set in the
13171 propsheet code, and the call was moved before we call SetActive -
13172 because that's where we query for the Active Index.
13175 Resize property sheet to the largest dialog size.
13178 In the WM_INITDIALOG handler for the prop sheet, there is a call to
13179 PROPSHEET_IsTooSmall() which, if it returns TRUE, calls
13180 PROPSHEET_AdjustSize(). Contrary to its comment, .._AdjustSize() actually
13181 aligns the sizes of the "largest" prop. sheet dialog template and the tab
13182 control. The IsTooSmall() call doesn't properly catch this mismatch.
13183 Modified the function to return TRUE if the sizes mismatch and renamed it to
13184 PROPSHEET_SizeMismatch() to reflect its proper use.
13186 * dlls/shell32/shlwapi.spec: Marcus Meissner <marcus@jet.franken.de>
13187 We define PathISURLA, so use it.
13189 * dlls/comctl32/imagelist.c: Serge Ivanov <sergei@corel.ca>
13190 In function IMAGELIST_InternalDrawMask we have to mask out overlay mask in
13191 fStyle. Otherwise comparison fStyle == ILD_NORMAL will not work, which leads
13192 to improper display of overlay images.
13195 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
13196 ATOMs are considered unique, so we don't need to check class
13197 pointers in FindWindow.
13199 * objects/region.c: Serge Ivanov <sergei@corel.com>
13200 Not all region functions updated 'type' field to reflect current
13203 * programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c:
13204 Eric Williams <ewill@ncal.verio.com>
13205 Minor fixups and tweaking, and a dummy hook.
13207 * dlls/commdlg/filedlg.c: Juergen Schmied <juergen.schmied@debitel.net>
13208 Fixed handling of filedlg flags.
13210 2000-02-20 Alexandre Julliard <julliard@winehq.com>
13212 * scheduler/process.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
13213 Added FIXME comment for entry point parameter.
13215 * dlls/ole32/moniker.c, dlls/ole32/ole32.spec:
13216 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
13217 - stub for OLE32.MkParseDisplayName
13220 * windows/dialog.c, windows/win.c:
13221 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
13222 - fixed my slightly incorrect EndDialog patch
13225 * windows/x11drv/wnd.c, dlls/comctl32/tab.c, windows/winproc.c:
13226 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
13229 * dlls/dsound/dsound_main.c: Marcus Meissner <marcus@jet.franken.de>
13230 Made the buffer list in the directsound object thread-safe.
13232 * loader/module.c, loader/ne/module.c:
13233 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
13234 It seems to be GetModuleFileName16 that checks exe version on whether
13235 to return long or short paths, not GetModuleFileNameA.
13237 * dlls/commdlg/filedlg.c: Gerard Patel <g.patel@wanadoo.fr>
13238 Avoid too much refreshing when changing the drive in the 16 bits file
13241 * files/dos_fs.c: Petr Tomasek <tomasek@etf.cuni.cz>
13242 GetLongPathName rewrite.
13244 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h, dlls/commdlg/filetitle.c:
13248 Don't update the combo box selection when closing the dialog only when
13249 clicking on OK button. Adjust file dialog size when help button isn't
13253 Fixes problems with open dialog box filters.
13256 Prevents the help button from displaying on OpenFile dialogs unless
13257 the proper flag is set in the OPENFILENAME struct.
13262 Jean-Claude Batista
13263 Add tooltips to the file Dialog toolbar.
13265 Sylvain Bouchard, Bill Jin
13266 Three new functions
13267 EnumSelectedPidls, GetNumSelected, FILEDLG95_OnOpenUsingView: corrections
13268 Instead of passing in a copy of ofn, passing in the pointer of ofn.
13271 A "!" was missing in a check against lpstrInitialDir.
13274 Fixed crash: if dialog has no filetypes appearing in the dropdown list.
13276 Matt Robertson, Ulrich Czekalla
13277 Fixed problems occurring with selection of files inside openfiledlg.
13279 * dlls/commdlg/filedlg.c: Juergen Schmied <juergen.schmied@debitel.net>
13280 - activated use of templates
13281 - moved the creating of new folders to the shellview
13283 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
13284 Juergen Schmied <juergen.schmied@debitel.net>
13285 Started with shell-clipboard handling (context menu cut&paste,
13288 * dlls/shell32/dataobject.c:
13289 Juergen Schmied <juergen.schmied@debitel.net>
13290 Removed ItemIDListList, reorganisation, more formats.
13292 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@debitel.net>
13293 - implemented rename, copy and delete file
13294 - "new file" is activating label edit for rename
13295 - implemented IShellView_SelectItem
13297 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h, dlls/shell32/shv_bg_cmenu.c:
13298 Juergen Schmied <juergen.schmied@debitel.net>
13299 Better context menus.
13301 * 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:
13302 Juergen Schmied <juergen.schmied@debitel.net>
13303 - new files related to context menu and drag drop file operations
13304 - render functions for clipboardformats
13306 * dlls/shell32/shell.c, dlls/shell32/shellpath.c: Stephane Lussier
13307 Implemented PathIsURLA and modified ShellExecute16 to be able to load URL
13309 * dlls/shell32/shell32.spec, dlls/shell32/changenotify.c, dlls/shell32/shellord.c, include/shell.h, include/shellapi.h, include/shlobj.h:
13310 Juergen Schmied <juergen.schmied@debitel.net>
13311 Started implementation of shell notifications.
13313 * dlls/shell32/shlfileop.c:
13314 Juergen Schmied <juergen.schmied@debitel.net>
13315 New file (SHFileOperation).
13317 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@debitel.net>
13320 * dlls/shell32/shellfolder.h, dlls/shell32/shlfolder.c:
13321 Juergen Schmied <juergen.schmied@debitel.net>
13322 - new internal interface for item manipulation (cut/paste/new folder/delete/rename)
13323 - implemented IPersistFolder2 interface
13325 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
13326 Juergen Schmied <juergen.schmied@debitel.net>
13327 New aPidl handling functions.
13329 * misc/main.c: Avoid crash on usage message.
13331 * dlls/advapi32/registry.c: Avoid crash on NULL data pointer.
13333 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
13334 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
13335 Added stub for RtlAssert().
13337 * windows/x11drv/keyboard.c:
13338 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
13339 Added Japanese jp106 and pc98x1 keyboard layout.
13341 * dlls/winmm/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
13342 Got rid of PROFILE_ functions, now accessing Wine config options
13343 through the registry.
13345 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
13346 While creating the wine config key, make sure that only Wine's subkeys
13349 * graphics/psdrv/driver.c: Marcus Meissner <marcus@jet.franken.de>
13350 Check for NULL ptr in PSDRV_GetDeviceCapabilities.
13352 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
13353 Added a bit magic to CONSOLE_get_input so we don't get single Escapes
13354 from function key escape sequences.
13356 2000-02-19 Alexandre Julliard <julliard@winehq.com>
13358 * memory/atom.c: Bug fix for native USER.
13360 * loader/loadorder.c, wine.ini:
13361 Hard-coded DllPairs configuration; there is no need for the user to
13364 * 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:
13365 Store config file contents in the registry so we only have to load it
13367 Replaced PROFILE_EnumerateWineIniSection by PROFILE_EnumWineIniString.
13368 Removed a few unnecessary/unused command-line options.
13370 2000-02-18 Alexandre Julliard <julliard@winehq.com>
13372 * 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:
13373 Store the handle of the process exe file in the server.
13374 Removed PROCESS_Initial().
13376 * dlls/oleaut32/variant.c: Owen Wang <owenw@corel.com>
13377 Set the type of VarBstrFromDate to dwFlags, instead of lcid.
13379 Ulrich Czekalla <ulrichc@corel.ca>
13380 Fixed the problem with the date being off by one.
13383 VariantCopy was ignoring VT_DISPATCH,VT_UNKNOWN, and VT_VARIANT. Same
13385 Coerce function doesn't implement coercion for VT_DISPATCH type.
13387 * if1632/gdi.spec, if1632/kernel.spec, if1632/user.spec:
13388 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
13389 Added/corrected ordinals of kernel, gdi, user.
13391 * include/win.h, windows/win.c: Noomen Hamza <noomen@macadamian.com>
13392 Popup windows will be hidden when minimizing the main frame.
13394 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
13395 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
13396 Changed the loading of typelib files to use a memory mapping instead
13397 of reading the file bit by bit.
13399 * files/drive.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
13400 DRIVE_FindDriveRoot() always checked from drive A: to Z: for each
13401 path component even if a match already occurred.
13403 * dlls/oleaut32/ole2disp.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
13404 Fixed prototype for OleTranslateColor.
13406 * files/file.c: Matthew Cline <matt@nightrealms.com>
13407 Added WARN messages on open errors.
13409 * misc/wsprintf.c: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
13410 The maximum size of the buffer is 1024 bytes in Win32.
13412 2000-02-16 Alexandre Julliard <julliard@winehq.com>
13414 * 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:
13415 Moved SystemHeap allocations to the process heap.
13417 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
13418 Do not use GlobalFindAtom with atom handles in CreateWindow* functions.
13420 * windows/defwnd.c: Ulrich Czekalla <ulrichc@corel.ca>
13421 Send WM_HELP message when F1 is pressed.
13423 * 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:
13424 Alastair McKinstry <Alastair.McKinstry@digital.com>
13425 Added support for the following celtic languages: Irish Gaelic, Scots
13426 Gaelic, Manx Gaelic, Breton, Welsh, Cornish.
13428 2000-02-14 Alexandre Julliard <julliard@winehq.com>
13430 * dlls/ole32/clipboard.c, dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
13431 Juergen Schmied <juergen.schmied@debitel.net>
13432 Added stub for CoResumeClassObjects.
13434 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
13435 - added argument printing to stubs
13436 - replaced memcmp by IsEqualGUID
13437 - implemented GetCapabilities for Mouse and Keyboard
13439 * dlls/winsock/socket.c: Ove Kaaven <ovek@arcticnet.no>
13440 ioctlsocket() now returns success if the app sets nonblocking mode for
13441 WSAAsyncSelect()-ed sockets.
13443 * dlls/crtdll/wcstring.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
13444 Fixed FreeBSD compile.
13446 * dlls/winmm/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
13447 - fixed crash on mci channel tracing
13448 - fixed 16 to 32 bit translation for MCI_BREAK and MCI_SYSINFO messages
13450 2000-02-13 Alexandre Julliard <julliard@winehq.com>
13452 * graphics/x11drv/bitblt.c: James Abbatiello <abbeyj@wpi.edu>
13453 Moved CLIPPING_UpdateGCClipping call outside of the X11 section.
13455 * include/winbase.h, scheduler/process.c, scheduler/thread.c, server/process.c, server/thread.c:
13456 Dave Pickles <davep@nugate.demon.co.uk>
13457 Added definition for STILL_ACTIVE.
13459 * server/request.c, configure, configure.in, include/config.h.in, scheduler/client.c:
13460 Juergen Lock <nox@jelal.kn-bremen.de>
13461 Added configure check for the unix domain sockaddr length.
13463 * misc/cdrom.c: Juergen Lock <nox@jelal.kn-bremen.de>
13464 Fixed CDROM_Audio_Seek for non-linux systems.
13466 * objects/gdiobj.c, include/gdi.h: Matthew Cline <matt@nightrealms.com>
13467 GetObjectA() now rejects GDI handles which are invalid.
13469 * misc/version.c: Juergen Lock <nox@jelal.kn-bremen.de>
13470 VERSION_GetSystemDLLVersion crashed when being called on a .so.
13472 * windows/defwnd.c: Martin Fuchs <martin-fuchs@gmx.net>
13473 Display the system popup menu when clicking with the right mouse
13474 button in the window caption.
13476 * dlls/ole32/clipboard.c: Removed check for class existence.
13478 * 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:
13479 Alexandre Julliard <julliard@codeweavers.com>
13480 Removed superfluous GlobalFindAtom calls.
13482 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
13483 Reading of ri blocks.
13484 Better error handling.
13486 * windows/mdi.c: Matthew Cline <matt@nightrealms.com>
13487 Check that ci->hWindowMenu is not zero before using it.
13489 * dlls/crtdll/crtdll.spec, dlls/crtdll/wcstring.c, dlls/ntdll/ntdll.spec:
13490 David Howells <David.Howells@nexor.co.uk>
13491 Implemented isw*() wctype.h functions.
13493 * miscemu/main.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
13494 Better error messages.
13496 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
13497 Fixed off-by-one error.
13499 * 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:
13500 Moved global atoms to the server (based on the work of Sergei
13501 Turchanov <turchanov@otvprim.ru>).
13503 2000-02-12 Alexandre Julliard <julliard@winehq.com>
13505 * include/wingdi.h: Matthew Cline <matt@nightrealms.com>
13506 Added a PTEXTMETRIC[A|W] definition.
13508 * include/windef.h: Matthew Cline <matt@nightrealms.com>
13509 Added typedefs for PSHORT and PUSHORT.
13511 * windows/dialog.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
13512 Protect EndDialog() from invalid window handles.
13514 * graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c:
13515 Lionel Ulmer <lionel.ulmer@free.fr>
13516 Replaced fprintfs by proper debug macros and fixed some compilation warnings.
13518 2000-02-10 Alexandre Julliard <julliard@winehq.com>
13520 * include/ddraw.h: Ian Schmidt <ischmidt@cfl.rr.com>
13521 Added GUIDs, defines, and structures for DirectX7.
13523 * dlls/winmm/winmm_Ru.rc, dlls/winmm/winmm_res.rc:
13524 Oleg Korda <oleg@isp.nsc.ru>
13525 Added Russian translation.
13527 * windows/class.c: Phillip Ezolt <ezolt@perf.zko.dec.com>
13528 Added missing goto in switch statement.
13530 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
13531 Initialize the NONCLIENTMETRICS with 0 (helps moorhuhn.exe).
13533 * 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:
13534 Optimized debugging API to reduce code size.
13536 * 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:
13537 Removed extra includes from ole.h and wingdi.h.
13540 Jeremy White <jwhite@codeweavers.com>
13541 Removed #include of wingdi.h and windef.h from winuser.h (and resolved
13542 the resulting compilation failures).
13544 2000-02-07 Alexandre Julliard <julliard@winehq.com>
13546 * dlls/ole32/compobj.c: Owen Wang <owenw@corel.ca>
13547 Make CLSIDFromString return a CLSID of zeros instead of crashing when
13548 passed a null pointer.
13550 * dlls/winmm/joystick.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
13551 Fixed unconditional use of JOYDEV.
13553 * include/commdlg.h, include/windowsx.h, include/wingdi.h, include/winuser.h:
13554 Michael Cardenas <michael_cardenas@deneba.com>
13555 Added a bunch of macros needed for compiling Winelib apps.
13557 * include/commctrl.h: Juergen Schmied <juergen.schmied@debitel.net>
13558 Added ListView_EditLabel macros.
13560 * dlls/commdlg/cdlg32.c: Juergen Schmied <juergen.schmied@debitel.net>
13561 Changed import to ordinal.
13563 * include/wine/obj_shellfolder.h:
13564 Juergen Schmied <juergen.schmied@debitel.net>
13565 Added IPersistFolder2 interface.
13567 * 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:
13568 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
13569 - implemented serial numbers for audio CDs and data CDs
13570 - big clean up of misc/cdrom.c and dlls/winmm/mcicda/mcicda.c function
13572 - split debug channel cdaudio into cdrom and mcicda
13575 * dlls/oleaut32/olefont.c, include/olectl.h:
13576 Sean Langley <seanl@corel.ca>
13577 Made OleCreateFontIndirect have the same signature (exactly) as the
13578 header file. Added olepro32 dll stubs.
13580 * 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:
13581 Sean Langley <seanl@corel.ca>
13584 * windows/clipboard.c: Juergen Schmied <juergen.schmied@debitel.net>
13587 * dlls/winmm/joystick.c: Wolfgang Schwotzer <woschwot@gmx.net>
13588 Extended the winmm joystick API calls to support the new Linux
13591 * server/context_i386.c: Juergen Lock <nox@jelal.kn-bremen.de>
13592 Added context functions for FreeBSD.
13594 * dlls/shell32/systray.c: Sheri Steeves <sheri@macadamian.com>
13595 Fix for the system tray, Icon and popup menu's now work.
13597 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
13598 Use window properties instead of window long, also use them to
13599 determine if we really own a window and can destroy it.
13600 The pixelformat for 256 colors has PALETTE|RGB flags (Tomb Raider 2)
13601 Set paintable flag for application passed cooperative/drawing window.
13602 GetDisplayMode: We might have and do support 2 backbuffers.
13604 * dlls/ole32/moniker.c: Noomen Hamza <noomen@macadamian.com>
13605 Running object table are not using 0 as a valid index anymore.
13607 * controls/static.c: Luc Tourangeau <luc@macadamian.com>
13608 Implementation of Static OwnerDraw.
13610 * dlls/comctl32/imagelist.c: Marcus Meissner <marcus@jet.franken.de>
13611 Height calculation was 1 off in ImageList_Read.
13613 2000-02-03 Alexandre Julliard <julliard@winehq.com>
13615 * 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:
13616 Removed resource.h.
13618 * 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:
13619 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13620 Added .spec files for all libtest/ and programs/ WineLib apps.
13621 Updated all Makefiles to use .spec files and new resource handling.
13623 * 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:
13624 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13625 Added .spec keyword 'mode' to allow creating built-in EXE modules.
13626 Use built-in EXE modules for WineLib apps (instead of ELF modules).
13627 Removed dummy ELF module creation.
13628 Removed LIBRES handling.
13630 * programs/notepad/main.c:
13631 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13632 Fixed memory overwrite bug.
13634 * include/windef.h, include/wine/windef16.h:
13635 Jeremy White <jwhite@codeweavers.com>
13636 Moved definitions such as BOOL16 and INT16 from windef.h into
13639 * ole/ole2nls.c: Julio César Gázquez <jgazquez@dld.net>
13640 GetNumberFormatA implementation added.
13642 * win32/console.c: Marcus Meissner <Marcus.Meissner@caldera.de>
13643 Save and restore cursor in WriteConsoleOutputA.
13645 * include/datetime.h, include/monthcal.h, dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c:
13646 Alex Priem <alexp@sci.kun.nl>
13647 - Implementation of WM_SETFORMAT
13648 - Reworked drawing/selection
13649 - Implementation of WM_KEYDOWN
13651 * include/miscemu.h, msdos/int09.c, msdos/int16.c:
13652 Ove Kaaven <ovek@arcticnet.no>
13653 Added INT_Int16ReadChar and made int09 handle special keys.
13655 * graphics/vga.c, include/vga.h: Ove Kaaven <ovek@arcticnet.no>
13656 Added alphanumeric mode to the VGA emulation.
13657 Use service thread for the periodic refresh.
13659 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
13660 Cleanup VGA refresh when terminating.
13662 * win32/console.c: Ove Kaaven <ovek@arcticnet.no>
13663 Handle backspace correctly.
13665 2000-01-31 Alexandre Julliard <julliard@winehq.com>
13667 * configure, Make.rules.in, */Makefile.in:
13668 Build most dlls as separate shared libraries.
13670 2000-01-30 Alexandre Julliard <julliard@winehq.com>
13672 * configure.in, include/config.h.in, server/context_i386.c, configure:
13673 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13674 Added configure check for sys/reg.h.
13676 * dlls/comctl32/imagelist.c, include/imagelist.h:
13677 Marcus Meissner <marcus@jet.franken.de>
13678 Overlay indices are signed shorts (-1 means no overlay)
13679 (ImageList_SetOverlayIndex) should accept -1 as overlayindex.
13680 (ImageList_Read) We can read a NxM bitmap from the stream and have
13681 to convert it into a 1x(M*N) bitmap, set cCurImage,cMaxImage. Added
13683 (others) removed some potential operator precendence problems.
13685 * objects/dc.c: Marcus Meissner <marcus@jet.franken.de>
13686 GetDeviceCaps: spot yet unsupported accesses to the DeviceCaps struct.
13688 * 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:
13689 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13690 Moved debugger to libwine to make it available to WineLib apps.
13691 Try to invoke external debugger if internal debugger crashes.
13692 Try to handle early invocation of debugger more gracefully.
13694 * include/main.h, include/process.h, include/task.h, loader/main.c, scheduler/process.c, scheduler/thread.c:
13695 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13696 Mark initial process as 32-bit for WineLib apps.
13697 Use teb->tibflags instead of teb->flags (for Win95 USER32 compatibility).
13698 Removed unused thread event.
13700 * files/profile.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
13701 - Windows skips the '\t' and ' ' at the beginning and end of section
13702 key names of .INI files.
13703 - Fixed Get/WritePrivateProfileStructA():
13704 - (re-)translate the binary data into ASCII hex chars
13705 - add checksum / checking of it
13707 ----------------------------------------------------------------
13708 2000-01-30 Alexandre Julliard <julliard@winehq.com>
13710 * configure.in, include/config.h.in, server/context_i386.c, configure:
13711 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13712 Added configure check for sys/reg.h.
13714 * dlls/comctl32/imagelist.c, include/imagelist.h:
13715 Marcus Meissner <marcus@jet.franken.de>
13716 Overlay indices are signed shorts (-1 means no overlay)
13717 (ImageList_SetOverlayIndex) should accept -1 as overlayindex.
13718 (ImageList_Read) We can read a NxM bitmap from the stream and have
13719 to convert it into a 1x(M*N) bitmap, set cCurImage,cMaxImage. Added
13721 (others) removed some potential operator precendence problems.
13723 * objects/dc.c: Marcus Meissner <marcus@jet.franken.de>
13724 GetDeviceCaps: spot yet unsupported accesses to the DeviceCaps struct.
13726 * 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:
13727 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13728 Moved debugger to libwine to make it available to WineLib apps.
13729 Try to invoke external debugger if internal debugger crashes.
13730 Try to handle early invocation of debugger more gracefully.
13732 * include/main.h, include/process.h, include/task.h, loader/main.c, scheduler/process.c, scheduler/thread.c:
13733 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13734 Mark initial process as 32-bit for WineLib apps.
13735 Use teb->tibflags instead of teb->flags (for Win95 USER32 compatibility).
13736 Removed unused thread event.
13738 * files/profile.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
13739 - Windows skips the '\t' and ' ' at the beginning and end of section
13740 key names of .INI files.
13741 - Fixed Get/WritePrivateProfileStructA():
13742 - (re-)translate the binary data into ASCII hex chars
13743 - add checksum / checking of it
13745 * files/directory.c, misc/registry.c, documentation/wine.conf.man.in, wine.ini:
13746 Juergen Schmied <juergen.schmied@debitel.net>
13747 - fixes, loading of settings per user
13748 - autodetecting of windows registry version
13750 * 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:
13751 Francois Gouget <fgouget@psn.net>
13752 The COM virtual tables must use the
13753 'ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE' macro to provide padding in C++.
13755 * msdos/int09.c: Ove Kaaven <ovek@arcticnet.no>
13756 Made int9 handler add keystroke to BIOS keyboard buffer.
13758 * loader/dos/dosmod.c, loader/dos/dosmod.h:
13759 Ove Kaaven <ovek@arcticnet.no>
13760 dosmod protocol revision 3, featuring MPROTECT and ENTERIDLE.
13762 * include/wincon.h: Ove Kaaven <ovek@arcticnet.no>
13763 Added a couple of prototypes.
13765 * winedefault.reg: Dmitry Timoshkov <dmitry@sloboda.ru>
13766 Add information about code pages to default registry.
13768 * configure.in, Make.rules.in, configure:
13769 Patrik Stridvall <ps@leissner.se>
13770 - Unixware (Solaris) linker typo fixed
13771 - Solaris (and possibly Unixware) specific linker support for the
13772 GNU:ism --[no-]whole-archive
13773 - Solaris make specific makefile fix
13775 * server/context_i386.c: Patrik Stridvall <ps@leissner.se>
13776 Solaris support for {set,get}_thread_context added.
13778 2000-01-29 Alexandre Julliard <julliard@winehq.com>
13780 * server/context_i386.c:
13781 Added our own user_regs_struct definition for better compatibility.
13783 * controls/button.c, windows/dialog.c:
13784 Dmitry Timoshkov <dmitry@sloboda.ru>
13785 Correct the behaviour of the accelerator keys in dialogs according to
13788 * 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:
13789 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13790 Link only a single .rc file with application.
13792 * 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:
13793 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
13794 - add some documentation items
13795 - fix some spelling
13796 - fix some warnings
13798 * 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:
13799 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
13800 - support for reading labels and serial nums from device
13801 - "reasonable" misc/cdrom.c device handling
13802 - much improved audio CD support
13803 - serial number overwrite bug fix
13806 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/setupx/.cvsignore, dlls/setupx/Makefile.in, dlls/setupx/setupx.spec, dlls/setupx/setupx_main.c:
13807 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
13810 * dlls/ole32/ole2.spec, server/process.c:
13811 Patrik Stridvall <ps@leissner.se>
13812 Fixed minor issues found by winapi_check.
13814 * tools/winapi_check/*:
13815 Patrik Stridvall <ps@leissner.se>
13817 - Moved some of the API specifications from the global file to the
13820 * include/imagelist.h, dlls/comctl32/imagelist.c:
13821 Marcus Meissner <marcus@jet.franken.de>
13822 Implemented ImageList_Read (not 100% correct in regarding to setting
13824 Filled out unknown members of ILHEAD.
13825 Started reordering IMAGELIST to make it Windows binary compatible.
13827 * dlls/shell32/iconcache.c: Marcus Meissner <marcus@jet.franken.de>
13828 nIconIndex == -1 should return nr of available icons, not 0.
13830 * Makefile.in: Fixed building of dosmod and wineclipsrv.
13833 Bug fix: added temp structure to cope with debug traces during thread
13836 * 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:
13837 Removed debugstr.h.
13839 * misc/debugstr.c, scheduler/thread.c, if1632/relay.c, include/debugtools.h, include/thread.h:
13840 Use a per-thread buffer and write(2) for debug traces.
13841 Removed debug_dumpstr.
13843 2000-01-27 Alexandre Julliard <julliard@winehq.com>
13845 * dlls/ntdll/rtlstr.c: Juergen Schmied <juergen.schmied@debitel.net>
13848 * server/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
13849 Get HCU name from unix user name.
13851 * 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:
13852 Implemented GetThreadSelectorEntry through the server.
13854 2000-01-26 Alexandre Julliard <julliard@winehq.com>
13856 * dlls/winmm/lolvldrv.c:
13857 Dynamically load version.dll in MMDRV_GetDescription32.
13859 * dlls/ole32/ole2.c:
13860 Use a linked list instead of a DPA for the hook list.
13862 * windows/x11drv/clipboard.c:
13863 Use a linked list instead of a DPA to manage pixmaps.
13865 * dlls/ole32/storage32.c, dlls/ole32/storage32.h, dlls/ole32/stg_stream.c:
13866 Gerard Patel <g.patel@wanadoo.fr>
13867 Returns an error if trying to write to a stream opened for read.
13869 * files/directory.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
13870 Add a newbie warning for slashes in the search Path= of wine.conf.
13872 * graphics/ddraw.c: Ove Kaaven <ovek@arcticnet.no>
13873 Wait for ShmCompletion during Flip.
13875 * configure.in, libtest/Makefile.in, Make.rules.in, Makefile.in, configure:
13876 Made --enable-dll the default.
13877 Use $(MAKE) instead of $(SUBMAKE) for recursive makes.
13878 Cleaned up install targets in main Makefile.
13880 * dlls/ntdll/sync.c: Don't crash when ObjectAttributes is NULL.
13882 2000-01-25 Alexandre Julliard <julliard@winehq.com>
13884 * 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:
13885 Use argv[0] to locate the server executable.
13887 * memory/heap.c, include/heap.h, include/process.h, include/winnt.h, memory/environ.c, memory/global.c:
13888 Alexandre Julliard <julliard@codeweavers.com>
13889 Share the system heap between different address spaces. Made process
13890 heap per-address space instead of per-process.
13892 * 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:
13893 Alexandre Julliard <julliard@codeweavers.com>
13894 Made the server listen for new clients on a Unix socket in
13895 $HOME/.wine. Newly started wine processes now attach to an existing
13896 server if one is running.
13898 * files/profile.c, include/options.h:
13899 Added PROFILE_GetConfigDir function.
13901 2000-01-24 Alexandre Julliard <julliard@winehq.com>
13903 * dlls/advapi32/registry.c, dlls/ntdll/reg.c, dlls/ntdll/sync.c, dlls/winsock/socket.c, include/server.h, scheduler/client.c, server/*.c:
13904 Changed the server to return STATUS_* error codes.
13906 * dlls/ntdll/Makefile.in, dlls/ntdll/error.c, dlls/ntdll/rtl.c:
13907 Built a complete translation table for RtlNtStatusToDosError.
13909 * include/winerror.h, include/winnt.h: Added some error codes.
13911 * windows/nonclient.c:
13912 Use GetProcAddress instead of calling ShellAboutA directly.
13914 2000-01-23 Alexandre Julliard <julliard@winehq.com>
13916 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/version/Makefile.in, dlls/version/ver.spec, dlls/version/ver16.c:
13917 Merged dlls/ver into dlls/version.
13919 * 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:
13920 Juergen Schmied <juergen.schmied@debitel.net>
13921 - implementation of RtlReg* (read access), RtlEvent*, RtlSemaphore*,
13922 NtAllocateLocallyUniqueId
13923 - implementation or stubs for NtAccessCheck, NtSetSecurityObject,
13924 RtlClearBits, RtlEqualPrefixSid, RtlFindClearBits,
13925 RtlFormatCurrentUserKeyPath, RtlGetControlSecurityDescriptor,
13926 RtlIdentifierAuthoritySid, RtlImpersonateSelf, RtlInitializeBitMap,
13927 RtlInitializeGenericTable, RtlMakeSelfRelativeSD,
13928 RtlPrefixUnicodeString, RtlSetBits, RtlUnicodeToMultiByteN,
13929 RtlUpcaseUnicodeStringToOemString, RtlUpcaseUnicodeToOemN,
13930 RtlValidSid, RtlxUnicodeStringToOemSize
13931 - corrected most RtlString* functions, added documentation
13932 - more fixes and partial implementations
13934 * misc/main.c, windows/x11drv/event.c, windows/x11drv/main.c, graphics/ddraw.c, include/options.h:
13935 Ove Kaaven <ovek@arcticnet.no>
13936 Added -dxgrab command line option, which confines cursor motion to the
13937 DirectX primary surface.
13939 * dlls/commdlg/filedlg95.c: Marcus Meissner <marcus@jet.franken.de>
13940 Replaced some weird C constructs (char[]="" ) with more compatible ones.
13941 Added another NULL ptr check in _OnOpen.
13943 * 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:
13944 Moved winsock implementation to dlls/winsock.
13946 * dlls/*/.cvsignore:
13947 Marcus Meissner <marcus@jet.franken.de>
13948 Added *.spec.c, *.spec.glue.s, *.glue.c to .cvsignore that need them.
13950 * graphics/x11drv/dib.c: Marcus Meissner <marcus@jet.franken.de>
13951 Corrected arguments to VirtualFree().
13953 * dlls/shell32/pidl.c, dlls/shell32/shlfolder.c, include/wine/winestring.h, memory/string.c:
13954 Dmitry Timoshkov <dmitry@sloboda.ru>
13955 Replaced LocalToWideChar() by lstrcpynAtoW(), WideCharToLocal() by
13958 * windows/winproc.c: Gerard Patel <g.patel@wanadoo.fr>
13959 Map WM_MENUSELECT 32->16 bits for closing menu.
13961 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
13962 Fix parameters for MDI_RestoreFrameMenu in WM_DESTROY msg.
13964 * dlls/oleaut32/oleaut.c: Marcus Meissner <marcus@jet.franken.de>
13965 Implemented (Register|Get|Revoke)ActiveObject from the docs.
13967 * graphics/ddraw.c, include/x11drv.h, windows/x11drv/event.c:
13968 Ove Kaaven <ovek@arcticnet.no>
13969 Supercharged XShm implementation for DirectDraw.
13971 * debugger/msc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13972 Bugfix: missing NULL pointer checks.
13974 * loader/pe_image.c:
13975 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13976 Check for MZ header before trying to decipher the PE header.
13978 * relay32/kernel32.spec:
13979 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13980 Export GetLongPathName[A|W].
13982 * memory/global.c, memory/heap.c:
13983 Guy Albertelli <galberte@neo.lrun.com>
13984 Fix problems with GlobalHandle and GlobalFree so results match Win98.
13985 Restructure HEAP_ValidateInUseArena, HeapValidate, and add
13986 HEAP_IsRealArena to eliminate *bogus* error messages.
13988 * windows/message.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
13989 Actually print return value of message.
13991 * objects/dib.c: Marcus Meissner <marcus@jet.franken.de>
13992 Corrected arguments in DIB_DeleteDIBSection.
13994 * files/file.c: Marcus Meissner <marcus@jet.franken.de>
13995 Handle \\.\<dosdevice> like <dosdevice> in CreateFile. Tested with
13996 help of James Feeney <james@nurealm.net>.
13998 2000-01-20 Alexandre Julliard <julliard@winehq.com>
14000 * 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:
14001 Alexandre Julliard <julliard@codeweavers.com>
14002 Added Get/SetThreadContext support through the server.
14004 2000-01-18 Alexandre Julliard <julliard@winehq.com>
14006 * 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:
14007 Added debugstr_guid function and used it to replace
14008 WINE_StringFromCLSID in all debugging messages.
14010 * dlls/winmm/wineoss/audio.c:
14011 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
14012 Always initialize lpWaveHdr->lpNext to NULL.
14013 Don't fail on strange fragment sizes.
14015 2000-01-17 Alexandre Julliard <julliard@winehq.com>
14017 * include/winnls.h: Dmitry Timoshkov <dmitry@sloboda.ru>
14018 Add some defines needed for Unicode to Ascii conversions.
14020 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
14021 Better error handling, less keys held open.
14023 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
14024 EnumDisplayModes must pass lPitch.
14026 * controls/menu.c: Gerard Patel <g.patel@wanadoo.fr>
14027 Validate the menu handles.
14029 * dlls/win87em/emulate.c: Gerard Patel <g.patel@wanadoo.fr>
14030 Rounds to the lowest integer, not the nearest.
14032 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
14033 Fixed race between Win16 parent and child for first rescheduling
14034 of child process. This fixes WinExec returning too early.
14036 2000-01-16 Alexandre Julliard <julliard@winehq.com>
14038 * configure, configure.in: Eric Pouech <Eric.Pouech@wanadoo.fr>
14039 Use --whole-archive to force linking all of libwine.a. into wine.
14041 * if1632/builtin.c, include/builtin16.h, include/builtin32.h, relay32/builtin32.c, tools/build.c:
14042 Added automatic registration of built-in DLLs.
14044 2000-01-15 Alexandre Julliard <julliard@winehq.com>
14046 * configure.in, configure: Aaron Hope <edh@mail.brioforge.com>
14047 Fixed IPX detection.
14049 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
14050 New implementation of the win95 registry loader.
14052 * dlls/advapi32/registry.c:
14053 Juergen Schmied <juergen.schmied@debitel.net>
14054 If there is enough space in the buffer and the type is REG_SZ and the
14055 string is not 0-terminated RegQueryValue and RegEnumValue are appending a 0.
14057 * debugger/hash.c: Gerard Patel <g.patel@wanadoo.fr>
14058 Display the external modules after the internal modules in crash report.
14060 * files/drive.c: Ove Kaaven <ovek@arcticnet.no>
14061 Made SetVolumeLabel report failure on CD-ROM drives.
14063 * documentation/status/directplay:
14064 Peter Hunnisett <hunnise@nortelnetworks.com>
14065 Updated documentation.
14067 * dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, include/driver.h, windows/driver.c:
14068 Eric Pouech <Eric.Pouech@wanadoo.fr>
14069 Replaced Wine specific DRIVER_GetType by a correct implementation of
14072 * configure, configure.in, include/wine_gl.h:
14073 Lionel Ulmer <lionel.ulmer@free.fr>
14074 - (ugly) fix for the 'Xmd.h' problem
14075 - fix the detection of DGA 2 in configure script
14077 * include/thread.h, scheduler/thread.c:
14078 Juergen Schmied <juergen.schmied@debitel.net>
14079 - added NT fields to TEB
14080 - moved tls-fields and some wine specific fields to a higher offset
14081 - added some documentation
14082 - initialisation of the UnicodeString
14084 * dlls/dsound/dsound_main.c: Todd T. Fries <todd@fries.net>
14085 Add HAVE_SOUNDCARD_H to support OpenBSD.
14087 * include/wingdi.h, objects/enhmetafile.c, relay32/gdi32.spec:
14088 Peter Hunnisett <hunnise@nortelnetworks.com>
14089 - Added some missing EMR record types and updated and fixed others
14090 - Added stubs and headers for CreateColorSpace,DeleteColorSpace and SetColorSpace
14091 - Added header for SetICMMode
14092 - Added ability to play more enhanced metafile records
14094 * graphics/enhmetafiledrv/init.c:
14095 Peter Hunnisett <hunnise@nortelnetworks.com>
14096 Store reference hdc size into enhanced metafile header when creating.
14098 * dlls/ole32/moniker.c, dlls/ole32/ole2stubs.c:
14099 Marcus Meissner <marcus@jet.franken.de>
14100 Implemented OleRun.
14102 * objects/dc.c: Gerard Patel <g.patel@wanadoo.fr>
14103 Removed DeleteObject call left over from previous patch.
14105 * win32/thread.c: Ove Kaaven <ovek@arcticnet.no>
14106 Fixed bad register constraint in InterlockedCompareExchange.
14108 * include/winbase.h: Ove Kaaven <ovek@arcticnet.no>
14109 Added prototypes for the NT synchronization functions
14110 InterlockedCompareExchange and InterlockedExchangeAdd.
14112 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
14113 Don't access 'wm->modname' after the modref has been flushed.
14115 * memory/global.c: Guy Albertelli <galberte@neo.lrun.com>
14116 Added null check in GlobalHandle.
14118 2000-01-12 Alexandre Julliard <julliard@winehq.com>
14120 * dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, dlls/oleaut32/parsedt.c, include/monthcal.h:
14121 Removed a dependency between oleaut32 and comctl32.
14123 * include/winnt.h: Juergen Schmied <juergen.schmied@debitel.net>
14124 More STATUS_ codes.
14126 * include/ddraw.h: Steve Langasek <vorlon@dodds.net>
14127 Fixed macro definition of IDirectDrawSurface_Restore.
14128 Added defines for Ddraw's WaitForVerticalDisplay().
14130 * include/dsound.h: Steve Langasek <vorlon@dodds.net>
14131 Fixed typos in macro definitions for IDirectSoundBuffer_GetStatus,
14132 IDirectSoundBuffer_Unlock.
14134 * include/mmsystem.h: Steve Langasek <vorlon@dodds.net>
14135 Missing Winelib declarations for AUXCAPS.
14137 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
14138 Fix (harmless) assembler warnings.
14140 * dlls/dplayx/dplay.c: Peter Hunnisett <hunnise@nortelnetworks.com>
14141 Fix problem with initialization (reported by Andreas Mohr).
14143 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
14144 InfoPtr checking mixed up WM_DESTROY and WM_CREATE.
14146 ----------------------------------------------------------------
14147 Sun Jan 9 21:42:42 2000 Alexandre Julliard <julliard@winehq.com>
14149 * dlls/wnaspi32/winaspi32.c: Patrik Stridvall <ps@leissner.se>
14150 Non-Linux compile fix.
14152 * files/dos_fs.c: Francois Gouget <fgouget@psn.net>
14153 DOSFS_DoGetFullPathName would underflow (p would get past the
14154 beginning of buffer) if given the name "//..".
14155 Regrouped the handling of the directory separators.
14156 Directory separators in the returned path are now alway a single "\"
14157 which simplifies the handling of ".." in the name.
14159 * dlls/advapi32/registry.c:
14160 Juergen Schmied <juergen.schmied@debitel.net>
14161 Corrected behaviour of RegOpenKey in case of failure.
14163 * misc/registry.c, server/registry.c, server/trace.c, include/server.h:
14164 Juergen Schmied <juergen.schmied@debitel.net>
14165 - removed copying of HKEY_USERS to HKEY_CURRENT_USER
14166 - HKEY_CURRENT_USER is now subkey of HKEY_USERS
14167 - changed query_key_info_request to return the key name too (NtQueryKey needs this)
14168 - the rootkeys (MACHINE and USER) do have names
14170 * include/gdi.h, objects/dc.c, objects/gdiobj.c:
14171 Gerard Patel <g.patel@wanadoo.fr>
14172 Avoid deleting of the default 1x1 bitmap for memory DCs.
14174 * 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:
14175 Built-in DLLs resources are now specified in spec file.
14176 Removed unnecessary flags in built-in DLLs tables.
14178 * if1632/dummy.c, if1632/gdi.spec, if1632/user.spec, misc/Makefile.in, misc/bidi16.c:
14179 Erez Volk <erez@gmx.net>
14180 Added stubs for some BiDi API functions.
14182 * dlls/winmm/mciwave/mciwave.c:
14183 Bradley Baetz <bbaetz@student.usyd.edu.au>
14184 Fixed race condition between app and wine in WAVE_mciPlay.
14186 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
14187 Stop menu tracking when clicking on the menu bar where there is no
14190 * win32/newfns.c: Erez Volk <erez@gmx.net>
14191 Better error reporting.
14193 Sat Jan 8 22:27:31 2000 Alexandre Julliard <julliard@winehq.com>
14195 * graphics/x11drv/xfont.c:
14196 Backed out scalable bitmap change (gives ugly results).
14198 * controls/menu.c: Marcus Meissner <marcus@jet.franken.de>
14199 GetMenuString should return itemlength on 0 nMax or NULL str
14200 InsertItem pos=-1, flags = 0 should append item
14201 (thanks to Sander van Leeuwen)
14203 * include/aspi.h, dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/wnaspi32.spec:
14204 David Elliott <dfe@netnitco.net>
14205 Removed malloc/free hack and replaced with HeapAlloc/HeapFree throughout code.
14206 Added critical section around code dealing with global variables.
14207 Added a few comments about how ASPI is supposed to work.
14208 Copy sense info into the correct place (right after the fixed 16-byte CDB).
14209 Now returns target status (many Windows apps won't even look at the
14210 sense are unless they get an error code).
14211 Added SC_ABORT_SRB FIXME.
14212 Added SC_GET_DISK_INFO place holder for clarity.
14213 Updated Linux SG interface structure to include new kernel 2.2
14216 * Make.rules.in: Marcus Meissner <marcus@jet.franken.de>
14217 Look for our header files first, then for systems headers.
14219 * dlls/commdlg/filedlg.c: Marcus Meissner <marcus@jet.franken.de>
14220 The new filedialog stuff does not handle template. So do not call if
14223 * windows/winpos.c: Rein Klazes <rklazes@casema.net>
14224 Avoid problems during changing the Z-order if the window and the
14225 window to insert after are the same.
14227 * libtest/expand.c, libtest/hello5.c:
14228 Marcus Meissner <Marcus.Meissner@caldera.de>
14229 Removed GUI junk from expand.c, so you can use it in commandline mode.
14232 * dlls/imagehlp/imagehlp.spec, dlls/imm32/imm32.spec:
14233 Patrik Stridvall <ps@leissner.se>
14234 Fixed some issues found by winapi_check.
14236 * tools/winapi_check/win32/shell32.api, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm:
14237 Patrik Stridvall <ps@leissner.se>
14238 - Added support for auto allocated ordinals
14239 - Fixed varargs (16 bit) bug
14242 * dlls/version/info.c:
14243 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
14244 Fixed alignment problem with VERSION_INFO members.
14246 Wed Jan 5 03:24:52 2000 Alexandre Julliard <julliard@winehq.com>
14248 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
14249 Add $X_EXTRA_LIBS to any X dependend checks or they will fail if some
14250 of the $X_EXTRA_LIBS are required.
14252 * windows/defwnd.c, windows/painting.c:
14253 Patrik Stridvall <ps@leissner.se>
14254 - Made FillRect behave like it does on Windows
14255 - Cleaned up WM_{,ICON}ERASEBACKGROUND default handling
14256 - Added some comments on how Windows behaves
14258 * windows/winhelp.c: Peter Ganten <peter@ganten.org>
14259 Check if winhelp is already running; use winhlp32.exe or winhelp.exe
14260 depending on the emulated version, relase win16lock before calling
14263 * AUTHORS, include/authors.h:
14264 Updated authors list from the Changelog. Please let me know if you
14265 have been left out.
14267 * documentation/fonts: Marcus Meissner <marcus@jet.franken.de>
14268 TrueType clarification.
14270 * configure, configure.in, graphics/d3ddevices.c, graphics/d3dtexture.c, include/acconfig.h, include/config.h.in:
14271 Lionel Ulmer <lionel.ulmer@free.fr>
14272 - detect if the OpenGL implementation defines the paletted texture and
14273 color table extensions
14274 - small warning fixes
14275 - fix the double '-lXxf86dga' when having DGA 2.0
14277 * include/winbase.h: Marcus Meissner <marcus@jet.franken.de>
14278 Some comm clean up, much more error messages, only use TIOCOUTQ if
14279 defined [wine-bugs/104], tried implementing SetCommTimeouts.
14281 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
14282 - When processing WM_PAINT messages, the treeview might sometimes use
14283 the wrong hdc. Fixed.
14284 - Better checking for TREEVIEW_INFO *infoPtr=NULL.
14285 Similar to code in toolbar.c
14286 - Other small fixes (subclassed edit control).
14288 * debugger/msc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
14289 Bugfix: uninitialized pointer caused crashes.
14291 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
14292 Made virus warning a bit more drastic, since some people don't believe us.
14294 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
14295 Some comm clean up, much more error messages, only use TIOCOUTQ if
14296 defined [wine-bugs/104], tried implementing SetCommTimeouts.
14298 * files/profile.c: Rein Klazes <rklazes@casema.net>
14299 Implement WritePrivateProfileSectionA().
14301 * dlls/ntdll/rtl.c: Adam Sacarny <magicbox@bestweb.net>
14302 Fix for compilers that don't support 'long long' (From Ove Kaaven).
14304 Tue Jan 4 02:40:22 2000 Alexandre Julliard <julliard@winehq.com>
14306 * scheduler/thread.c, server/thread.c:
14307 Moved allocation of the socket pair for a new thread to the server.
14309 * server/debugger.c: Made debug events and contexts standard objects.
14310 Use sleep_on to wait on debug events.
14312 * server/request.c, server/request.h, server/thread.c, server/thread.h, server/trace.c:
14313 Made sleep_on usable from all requests.
14315 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, include/mmsystem.h:
14316 Eric Pouech <Eric.Pouech@wanadoo.fr>
14317 Added more MIDI messages 16<=>32 mapping.
14318 Fixes some bugs in buffers handling and index for MAPPER.
14320 * include/callback.h, if1632/thunk.c:
14321 Eric Pouech <Eric.Pouech@wanadoo.fr>
14322 Removed the obsoleted CallTimeFuncProc, CallDriverProc,
14323 CallDriverCallback.
14325 * dlls/winmm/.cvsignore, dlls/winmm/Makefile.in, dlls/winmm/time.c:
14326 Eric Pouech <Eric.Pouech@wanadoo.fr>
14327 Put back visible minimum timer resolution to 1 ms.
14328 Decorrelate the service thread resolution from the user required timer
14329 & visible minimum resolutions.
14330 Removed the Callback.TimeFuncProc entry.
14332 * windows/x11drv/monitor.c: Lionel Ulmer <lionel.ulmer@free.fr>
14333 Give +0+0 as a default position for the desktop window.
14335 * dlls/winmm/mmio.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
14336 Convert mmio to allow the use of 32 bit mmio procedures.
14338 * 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:
14339 Juergen Schmied <juergen.schmied@debitel.net>
14342 * dlls/odbc32/odbc32.spec, misc/registry.c, relay32/kernel32.spec:
14343 Patrik Stridvall <ps@leissner.se>
14344 Fixed some issues found by winapi_check.
14346 * tools/winapi_check/win32/advapi32.api, tools/winapi_check/win32/comctl32.api, tools/winapi_check/win32/odbc32.api, tools/winapi_check/winapi.pm:
14347 Patrik Stridvall <ps@leissner.se>
14348 Updated winapi_check to handle the new additions.
14350 * dlls/comctl32/monthcal.c, include/monthcal.h:
14351 Chris Morgan <cmorgan@wpi.edu>
14352 James Abbatiello <abbeyj@wpi.edu>
14353 Implemented WM_SIZE message support. Optimized drawing to use
14354 precalculated size values rather than recalculating during each call
14355 of MONTHCAL_Refresh.
14357 * relay32/user32.spec, windows/dialog.c:
14358 Juergen Schmied <juergen.schmied@debitel.net>
14359 Corrected parameter count for DialogBoxIndirectParamAorW.
14361 * controls/scroll.c: Rein Klazes <rklazes@casema.net>
14362 Don't show the scrollbar if SetScrollinfo() is called with only the
14363 SIF_DISABLENOSCROLL flag.
14365 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
14366 Added extra US keymap with the infamous phantom key.
14368 * Makefile.in, dlls/winmm/wineoss/Makefile.in:
14369 Eric Pouech <Eric.Pouech@wanadoo.fr>
14370 Use a uniform naming scheme for driver modules.
14372 * include/driver.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
14373 Encapsulated Wine internal data into an ifdef __WINE__.
14375 * windows/Makefile.in, windows/driver.c, windows/.cvsignore:
14376 Eric Pouech <Eric.Pouech@wanadoo.fr>
14377 Moved the 16 bit driver functions callout into the dir.
14379 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
14380 Added support for WODM_BREAKLOOP message.
14382 * dlls/winmm/wineoss/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
14383 Removed extraneous ERR message.
14385 * dlls/winmm/mciseq/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
14386 Added support for MCI_INFO_COPYRIGHT and MCI_INFO_NAME.
14388 * debugger/hash.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
14389 Use case insensitive comparison while searching for new modules.
14391 * dlls/ntdll/ntdll.spec:
14392 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
14393 Added spec entry for _itoa.
14395 * tools/wrc/CHANGES, tools/wrc/wrc.h, tools/wrc/writeres.c:
14396 Bertho Stultiens <bertho@panter.soci.aau.dk>
14397 Generated labels of resource names must be unique throughout the
14400 * windows/message.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
14401 "resultp" can be NULL in SendMessageTimeout*().
14403 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
14404 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
14405 - prevent mem leak of CRTDLL_acmdln_dll
14406 - better argument parsing
14407 - last xargv entry has to be NULL
14408 - return value is environment pointer instead of NULL
14409 - added a spec entry for bsearch()
14411 Sat Jan 1 22:38:21 2000 Alexandre Julliard <julliard@winehq.com>
14413 * loader/module.c, scheduler/process.c, windows/message.c, windows/queue.c, windows/user.c, if1632/thunk.c, include/callback.h, include/process.h:
14414 Peter Ganten <peter@ganten.org>
14415 Implemented WaitForInputIdle.
14417 * misc/ddeml.c, windows/win.c:
14418 Fixed potential buffer overflows (spotted by Francois Gouget).
14420 * 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:
14421 Make use of automatic ordinal allocation.
14423 * 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:
14424 Moved poll handling to the generic part of the server objects.
14425 Fixed busy waiting on POLLERR events.
14426 Merged struct client into struct thread.
14428 Mon Dec 27 05:26:01 1999 Alexandre Julliard <julliard@winehq.com>
14430 * 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:
14433 * 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:
14434 Francois Gouget <fgouget@psn.net>
14435 Buffer overflows and strncpy fixes.
14437 * loader/pe_image.c:
14438 PE_FindExportedFunction: use a binary search for function names.
14440 Sun Dec 26 23:12:38 1999 Alexandre Julliard <julliard@winehq.com>
14442 * dlls/advapi32/advapi32.spec, dlls/odbc32/odbc32.spec:
14443 Fixed/commented out duplicate entry point names.
14445 * relay32/builtin32.c, tools/build-spec.txt, tools/build.c:
14446 Added support for automatic ordinal allocation.
14447 Output list of function names in sorted order.
14448 Added support for nameless (ordinal-only) entry points.
14449 Cleaned up error handling.
14451 * 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:
14452 Huw D M Davies <h.davies1@physics.ox.ac.uk>
14453 Move DCFuncs ExtTextOut and GetTextExtentPoint to Unicode.
14454 Map a few Unicode chars to the first 0xff in psdrv.
14455 Don't expect x11drv to display Unicode chars yet.
14457 * 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:
14458 Francois Gouget <fgouget@psn.net>
14459 Wrapped some strings in a debugstr_* call.
14460 Replaced some calls to debugstr_{a,w} by debugstr_{a,w}n.
14461 Removed redundant 'L's for Unicode strings.
14462 Tried to harmonize the traces a little bit.
14464 * misc/debugstr.c: Francois Gouget <fgouget@psn.net>
14465 debugstr_w now returns something looking like 'L"xxxx"...'
14467 * dlls/commdlg/filedlg95.c: Francois Gouget <fgouget@psn.net>
14468 FILEDLG95_HandleCustomDialogMessages:
14469 - for the three handled messages we must return the required buffer size
14470 - for CDM_GETFILEPATH paths like "dir\file" were handled incorrectly
14471 - fixed multiple potential buffer overflows.
14472 FILEDLG95_OnOpen: fixed a use of strncpy without '\0'.
14473 FILEDLG95_SHELL_NewFolder: the size of lpstrCaption was incorrect
14474 leading to a buffer overflow.
14476 Sat Dec 25 22:58:59 1999 Alexandre Julliard <julliard@winehq.com>
14478 * objects/enhmetafile.c: Peter Hunnisett <hunnise@nortelnetworks.com>
14479 Added support for playing more record types (still more to come).
14481 * dlls/comctl32/listview.c: Francois Gouget <fgouget@psn.net>
14482 Better support very long strings by avoiding to copy them in a fixed
14483 size buffer (one exception partly remains: callback strings).
14484 Raise the buffer size to 512 characters.
14485 Merge the handling of item 0 and other items together in GetItemA to
14486 reduce code duplication.
14488 * graphics/psdrv/bitmap.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
14489 Fix PSDRV_StretchDIBits for non-integer byte src widths (1 & 4bpp).
14491 * dlls/winmm/wineoss/audio.c: Marcus Meissner <marcus@jet.franken.de>
14492 Cast the unsigned int to signed, or NEAR_MATCH will not work.
14494 * misc/cdrom.c, msdos/int2f.c, include/cdrom.h:
14495 Eric Pouech <Eric.Pouech@wanadoo.fr>
14496 Fixed first/last playable frame referencing.
14498 * include/mmsystem.h, dlls/winmm/mcicda/mcicda.c:
14499 Eric Pouech <Eric.Pouech@wanadoo.fr>
14500 Fixed some bogus values in MCI_STATUS handling (position & length of tracks).
14501 Added support for MCI_INFO on MEDIA_UPC & MEDIA_IDENTITY commands.
14503 * windows/rect.c: Marcus Meissner <marcus@jet.franken.de>
14504 Test pointers passed to copyrect for NULL.
14506 * windows/dialog.c: Dmitry Timoshkov <dmitry@sloboda.ru>
14507 Restore erroneously deleted lines.
14509 * dlls/comctl32/comctl32undoc.c:
14510 Huw D M Davies <h.davies1@physics.ox.ac.uk>
14511 DPA_DeletePtr was resizing the array to a too small size.
14513 * windows/winpos.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
14514 Avoid infinite loop in WINPOS_FindIconPos if the width of the parent
14515 client area is less than the icon spacing.
14517 * documentation/linux-fat-permissions:
14518 Steven Elliott <elliotsl@mindspring.com>
14519 Added a document that describes configuring FAT filesystem permissions
14522 * scheduler/thread.c: Juergen Schmied <juergen.schmied@debitel.net>
14523 NT allocates one page as TEB. Some native NT-dlls are using this.
14525 * graphics/x11drv/xfont.c: Dmitry Timoshkov <dmitry@sloboda.ru>
14526 Don't skip usable X fonts. Add support for koi8 fonts.
14528 * dlls/icmp/icmp_main.c: Francois Gouget <fgouget@psn.net>
14529 Modified IcmpCloseHandle and IcmpSendEchoRequest so that we don't
14530 crash if the handle is INVALID_HANDLE_VALUE.
14532 * include/windef.h: Steven Elliott <elliotsl@mindspring.com>
14533 Changed the "this_is_a_syntax_error" error message to a more specific
14536 Mon Dec 20 04:14:48 1999 Alexandre Julliard <julliard@winehq.com>
14538 * 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:
14539 Huw D M Davies <h.davies1@physics.ox.ac.uk>
14540 Move Bezier code out of x11drv into commmon GDI code; if any driver
14541 does not implement PolyBezier[To] the curve is approximated to lines
14542 and drawn with Polyline.
14543 Implement many GDI-Path recording functions (at least the win9x subset).
14544 Implement FlattenPath and FillPath.
14546 * dlls/dplayx/dplayx.spec: Peter Hunnisett <hunnise@nortelnetworks.com>
14547 Fixed ordinal numbering and added new spec stub.
14549 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
14550 Readded Xpm autoconf checks.
14552 * ole/ole2nls.c: Rein Klazes <rklazes@casema.net>
14553 EnumSystemLocalesA should look for registry values, not subkeys.
14555 * dlls/wnaspi32/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
14556 Small fix to get GET_DEVICE_TYPE working (verified by Dan Kegel).
14558 * dlls/comctl32/trackbar.c: Ian Schmidt <ischmidt@cfl.rr.com>
14559 Corrected background color and fixed leaking GDI brush.
14561 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
14562 NT loader: don't stop loading a hive when an error occurs.
14564 * objects/metafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
14565 PlayMetaFile and EnumMetaFile should work if the hdc is a
14568 * README: Juergen Lock <nox@jelal.kn-bremen.de>
14569 Updated the FreeBSD notes, the LDT patch finally made it into -current.
14571 * dlls/commdlg/filetitle.c: Francois Gouget <fgouget@psn.net>
14572 If lpTitle==NULL and cbBuf==0 then we must return the required buffer
14575 * dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c, include/commctrl.h:
14576 Shaun Morris <shaun@blueneptune.com>
14577 Implemented _TrackMouseEvent for the TME_LEAVE flag.
14579 * graphics/ddraw.c, graphics/ddraw_private.h:
14580 Lionel Ulmer <lionel.ulmer@free.fr>
14581 Adds resolution / depth switching with DGA 2.0.
14583 ----------------------------------------------------------------
14584 Sun Dec 12 21:28:44 1999 Alexandre Julliard <julliard@winehq.com>
14586 * windows/x11drv/event.c: Lionel Ulmer <lionel.ulmer@free.fr>
14587 Fixed handling of DGA2.0 keyboard events.
14589 * dlls/msacm32/driver.c, dlls/msacm32/internal.c, dlls/msacm32/msacm32_main.c, dlls/msacm32/wineacm.h:
14590 Eric Pouech <Eric.Pouech@wanadoo.fr>
14591 Added the ability to open several streams on the same driver.
14592 Added a few acmMetrics options.
14594 * dlls/oleaut32/ole2disp.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
14595 SysStringLen can get a NULL pointer (and shall return 0).
14597 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
14598 Now using notification for detecting when a WAVEHDR has been played
14600 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
14601 Enhanced synchronization between playback thread and stop/close commands
14602 Now using notification for detecting when a WAVEHDR has been played
14604 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
14605 ComboBox should not send bogus messages to edit buddy and to itself.
14607 * files/dos_fs.c: Peter Ganten <peter@ganten.org>
14608 Fixed GetShortPathNameA.
14610 * Makefile.in, configure, configure.in:
14611 Moses DeJong <dejong@cs.umn.edu>
14612 Fixed missing libwine.so symlink during install. Set the runtime
14615 * windows/dialog.c: Murali Pattathe
14616 GetNextDlgGroupItem: needs to check the control parent is the main dialog.
14617 GetNextTabItem: make sure this control is visible and not disabled.
14620 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
14621 Fixed cmd line length calculation.
14623 * include/x11drv.h, windows/x11drv/event.c, graphics/ddraw.c:
14624 Lionel Ulmer <lionel.ulmer@free.fr>
14625 - added support of DGA-2.0 events
14626 - fixed the leaving of DGA-2.0 mode
14628 * controls/menu.c, include/menu.h, windows/winproc.c:
14629 Rein Klazes <rklazes@casema.net>
14630 In win32 a WM_MENUSELECT message should contain the position when the
14631 item refers to a submenu, not the submenu's handle as in win16.
14633 * files/tape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
14634 Fixed arg types of FIXMEs.
14636 * windows/mdi.c: Marcus Meissner <marcus@jet.franken.de>
14637 Check for passed invalid window handle in DefMDIChildProc*.
14639 * dlls/winmm/mmsystem.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
14640 Fix no. of arguments in a WARN statement.
14642 * objects/text.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
14643 Allows DrawText(16|A|W) to get a NULL string as parameter.
14645 * scheduler/process.c, dlls/advapi32/service.c, dlls/comctl32/datetime.c, dlls/comctl32/tab.c, dlls/dplayx/dplay.c, graphics/ttydrv/objects.c:
14646 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
14647 Fixed compiler warnings.
14649 * controls/listbox.c, misc/registry.c, misc/version.c:
14650 Marcus Meissner <marcus@jet.franken.de>
14651 Removed 2 useless include winversion.h
14652 Do not make autodetected version fix on first calls if it is Win31.
14654 * dlls/shell32/shell32.spec:
14655 Juergen Schmied <juergen.schmied@debitel.net>
14656 Added StrNCpyA, StrNCpyW.
14658 * windows/winproc.c: Juergen Schmied <juergen.schmied@debitel.net>
14659 Message translation WM_CREATE fixed.
14661 Sat Dec 11 23:56:47 1999 Alexandre Julliard <julliard@winehq.com>
14663 * 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:
14665 Implementation of a proxy ODBC32 dll.
14667 * 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:
14668 Kai Morich <kai.morich@bigfoot.de>
14669 Marcus Meissner <marcus@jet.franken.de>
14670 Added systray support.
14671 Swallow the windows systray icons into kpanel systray if KDE/KWM is
14674 * documentation/wine.conf.man.in, misc/registry.c, wine.ini:
14675 Juergen Schmied <juergen.schmied@debitel.net>
14676 Added loader for NT registry files.
14678 * dlls/ntdll/nt.c, include/ntsecapi.h, include/winnt.h, dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
14679 Juergen Schmied <juergen.schmied@debitel.net>
14680 Stubs for LsaFreeMemory, LsaQueryInformationPolicy, LsaClose.
14683 * include/wingdi.h, objects/enhmetafile.c, objects/region.c, relay32/gdi32.spec:
14684 Peter Hunnisett <hunnise@nortelnetworks.com>
14685 - Implemented GetEnhMetaFilePaletteEntries
14686 - Added fixme stubs for SetMetaRgn and GetMetaRgn
14687 - Added support for playing several enhanced metafile records
14688 - Added beginnings of implementation for playing the rest of the
14689 enhanced metafile records
14691 * 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:
14692 Patrik Stridvall <ps@leissner.se>
14693 Improved the TTY driver.
14695 * files/file.c: Peter Ganten <peter@ganten.org>
14696 Return an error if lpOverlapped is provided to ReadFile / WriteFile.
14698 * misc/wsprintf.c: Marcus Meissner <marcus@jet.franken.de>
14699 Do not confuse the 0 fill magic of wsprintf with the "0x" hex prefix.
14701 * dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c:
14702 Bradley Baetz <bbaetz@student.usyd.edu.au>
14703 The wavemap driver wasn't passing the callback type to the
14704 DriverCallback routine correctly.
14706 * files/tape.c: Added missing WINAPIs.
14708 * windows/syscolor.c: Marcus Meissner <marcus@jet.franken.de>
14709 If we have registry entries, use them. Never mind which version we
14712 * dlls/oleaut32/oleaut32.spec, misc/port.c, tools/bin2res.c:
14713 Patrik Stridvall <ps@leissner.se>
14714 Fixed some issues found by winapi_check.
14716 * 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:
14717 Patrik Stridvall <ps@leissner.se>
14718 Minor fixes and additions.
14720 * loader/ne/resource.c:
14721 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
14722 Bugfix: Added missing 'return' statement.
14724 * dlls/commdlg/filedlg95.c:
14725 Juergen Schmied <juergen.schmied@debitel.net>
14728 Fri Dec 10 03:47:14 1999 Alexandre Julliard <julliard@winehq.com>
14730 * include/queue.h, windows/dialog.c, windows/message.c, windows/nonclient.c, windows/queue.c, controls/menu.c, include/message.h:
14731 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
14732 Perform 16/32A/32W message mapping for posted messages.
14734 * files/Makefile.in, files/tape.c, include/debugdefs.h, relay32/kernel32.spec:
14735 Chris Morgan <cmorgan@wpi.edu>
14736 James Abbatiello <abbeyj@wpi.edu>
14737 Added stubs for the WinNT tape backup functions.
14739 * debugger/msc.c, debugger/source.c:
14740 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
14741 Parse CodeView type/symbol info with 32-bit type indices.
14742 Added (partial) support for VC 5/6 .PDB files.
14743 Fixed treatment of source file names containing path.
14745 * server/registry.c: Ulrich Czekalla <ulrichc@corel.ca>
14746 Fixed off-by-one error.
14748 * scheduler/process.c:
14749 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
14750 Bugfix: Show main window if CreateProcess was called without the
14751 STARTF_USESHOWWINDOW flag.
14753 * loader/pe_image.c:
14754 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
14755 Implemented PE_UnloadLibrary().
14757 * include/dinput.h, windows/dinput.c:
14758 Lionel Ulmer <lionel.ulmer@free.fr>
14759 - do not loose initial auto-repeat status when acquiring the keyboard more
14761 - support of DirectX 7's DIMOUSESTATE2 structure
14763 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
14764 Marcus Meissner <Marcus.Meissner@lst.de>
14765 Added NtPowerInformation stub.
14767 * dlls/ole32/bindctx.c: Gerard Patel <g.patel@wanadoo.fr>
14768 Transfer only cbStruct size in BindCtxImpl_S(G)etOptions.
14770 Wed Dec 8 03:56:34 1999 Alexandre Julliard <julliard@winehq.com>
14772 * 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:
14773 Dimitrie O. Paun <dimi@cs.toronto.edu>
14774 Make use of the DEFAULT_DEBUG_CHANNEL where appropriate.
14775 Use the default version of FIXME, ERR, WARN, TRACE for the default
14778 * include/module.h, loader/module.c, scheduler/process.c:
14779 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
14780 Delay sending debug events until process initialization is complete.
14782 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
14783 Updated, added chapter on configuration and architecture.
14785 * dlls/winmm/mmio.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
14786 - Fix MMIO_{Open,Rename} to check the filename (of the form
14787 file.ext+ABC) for the correct mmio procedure to use.
14788 - mmioStringToFOURCC now converts to uppercase if asked to, and handles
14789 strings of length < 4.
14791 * controls/edit.c: Dmitry Timoshkov <dmitry@sloboda.ru>
14792 Fix problem with EN_UPDATE notification sent by edit control.
14794 Mon Dec 6 01:20:01 1999 Alexandre Julliard <julliard@winehq.com>
14796 * 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:
14797 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
14798 Added .rc file support for Win16 NE modules.
14799 Moved display.c and mouse.c to separate dll directories.
14801 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
14802 Allow to deselect all items by sending CB_SETCURSEL(-1) to the combo.
14804 Sun Dec 5 23:54:04 1999 Alexandre Julliard <julliard@winehq.com>
14806 * 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:
14807 Huw D M Davies <h.davies1@physics.ox.ac.uk>
14808 Fixes several bugs in gdi path handling.
14809 Adds *Path functions to dc funcs table + add EnhMetaFile recording.
14810 Separate out Polylne/PolylineTo and PolyBezier/PolyBezierTo in dc
14811 funcs table to enable proper enhmetafile recording.
14812 The current position update in *To functions is now handled by the
14813 main function and not in the drivers.
14814 Move USER functions from graphics/painting.c -> windows/painting.c
14816 * 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:
14817 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
14818 - the OLE version returned was too low
14819 - renamed OABuildVersion16 to OaBuildVersion16
14822 * files/drive.c: Peter Ganten <peter@ganten.org>
14823 Fix GetCurrentDirectoryA and W to return the needed space for the CWD,
14824 if the buffer size is not large enough.
14826 * controls/button.c, windows/dialog.c:
14827 Dmitry Timoshkov <dmitry@sloboda.ru>
14828 Remove hack for keyboard messages in dialogs.
14830 * win32/device.c: Ian Schmidt <ischmidt@cfl.rr.com>
14831 Stubs for VMM GetDemandPageInfo function and VWin32 "Get VMCPD Version".
14832 Implementation for VWin32 Int31/DPMI dispatch call.
14833 Fixed "dangling else" compiler warning.
14835 * dlls/comctl32/listview.c: Francois Gouget <fgouget@psn.net>
14836 Whenever we do an strncpy we should make sure we put a '\0' at the end
14839 * include/toolhelp.h, misc/toolhelp.c, relay32/kernel32.spec:
14840 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
14841 Added Thread32First/Next stubs.
14843 * include/thread.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
14844 Moved wineserver's buffer & buffer_size at the end of TEB so that IE
14845 doesn't overwrite them.
14847 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
14850 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
14851 Added support for WAVE_FORMAT_QUERY flag in wodOpen.
14853 * dlls/msacm32/stream.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
14854 Correctly implement ACM_STREAMOPENF_QUERY flag in acmOpenStream.
14856 * dlls/winmm/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
14857 Fixed MCI_OPEN command for types like "CDAUDIO!H:".
14859 * graphics/ddraw_private.h, graphics/ddraw.c:
14860 Marcus Meissner <marcus@jet.franken.de>
14861 Merged _all_ lpClipper into common_surface.
14862 Add NULL ptr check to SetClipper.
14863 Some more debug output.
14865 * include/config.h.in, misc/port.c, configure, configure.in:
14866 Marcus Meissner <marcus@jet.franken.de>
14867 Use the real glibc openpty if present.
14869 * loader/ne/segment.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
14870 Added typedef to insure compilation on all gcc&egcs versions.
14872 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
14873 Fixed _copy_registry().
14875 * 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:
14876 Juergen Schmied <juergen.schmied@debitel.net>
14877 Added some constants for Spanish.
14879 * include/module.h, loader/ne/module.c, loader/ne/segment.c:
14880 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
14881 Bugfix: Call DllEntryPoint for *every* process that loads the DLL, not
14882 just for the first one.
14883 Bypass 32->16->32 transition when calling DllEntryPoint of built-in.
14885 * if1632/user.spec, windows/user.c:
14886 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
14887 Added USER.DllEntryPoint().
14889 * if1632/thunk.c, include/process.h, loader/task.c, scheduler/process.c, scheduler/thread.c:
14890 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
14891 Call 16-bit instead of 32-bit UserSignalProc entry point.
14892 Don't load USER32.DLL unless requested by the program.
14893 Bugfix: Pass the correct thread ID to UserSignalProc.
14895 * loader/pe_image.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
14896 Fixed crash when map fails.
14898 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
14899 Show use of undocumented messages.
14901 * 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:
14902 Lionel Ulmer <lionel.ulmer@free.fr>
14903 - removed keyboard auto-repeat when DInput acquires it
14904 - removed some (now) obsolete fixme's
14906 * graphics/ddraw_private.h, graphics/ddraw.c:
14907 Marcus Meissner <marcus@jet.franken.de>
14908 Moved lpClipper into common_directdrawsurface struct
14909 Release old clipper on new set
14911 * dlls/winmm/wineoss/midi.c, include/mmsystem.h:
14912 Eric Pouech <Eric.Pouech@wanadoo.fr>
14913 Fake MIDI_IO_STATUS support in midi in open
14914 Fixed bug in midi in while reading data
14916 * dlls/winmm/wineoss/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
14917 Fixed infinite loop for 0-length wavehdrs.
14919 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
14920 Fixed buggy playback for non PCM files
14921 Added support for from & to indexes for playback
14922 Now using double wavehdr for better output
14923 Cleaned-up internal structs and removed last 16 bit API adherence
14925 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
14926 Tried to reduce echo in playSound API (using two wavehdr instead of
14929 * dlls/winmm/lolvldrv.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
14930 Added callback mechanisms for MIDI IN.
14932 * dlls/msacm32/stream.c, dlls/msacm32/wineacm.h:
14933 Eric Pouech <Eric.Pouech@wanadoo.fr>
14934 Fixed improper acm streams closing.
14936 * dlls/msacm32/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
14937 Debug traces cosmetic fixes.
14939 * DEVELOPERS-HINTS: Eric Pouech <Eric.Pouech@wanadoo.fr>
14940 Fixed some errors (thanks to F Gouget for reporting them).
14941 Added some bits on thunking and resources for DLLs.
14943 Sat Dec 4 04:22:04 1999 Alexandre Julliard <julliard@winehq.com>
14945 * graphics/ddraw.c, graphics/ddraw_private.h, include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c:
14946 Lionel Ulmer <lionel.ulmer@free.fr>
14947 First support of DGA 2.0 for DirectDraw.
14949 * include/winuser.h, relay32/user32.spec, win32/newfns.c:
14950 Erez Volk <erez@gmx.net>
14951 Stubs for Get/SetProcessDefaultLayout.
14953 * files/profile.c, relay32/kernel32.spec:
14954 Marcus Meissner <marcus@jet.franken.de>
14955 Stub for CloseProfileUserMapping.
14957 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
14958 Use DInput's internal mouse event handler to handle the GetDeviceState
14961 * dlls/winmm/mmsystem.c: Peter Ganten <peter@ganten.org>
14962 waveHdr.lpData was eventually HeapFree()ed uninitialized.
14964 * loader/module.c: Sergei Turchanov <turchanov@otvprim.ru>
14965 Fix for GetBinaryType to return SCS_DOS_BINARY if extended signature
14968 * 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:
14969 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
14970 Fixed 32-bit module name handling to conform better to Win9x.
14971 Removed OFSTRUCT passing during process creation sequence.
14972 Bugfix: don't set exe_modref when LOAD_LIBRARY_AS_DATAFILE is set.
14974 * dlls/advapi32/service.c, include/winsvc.h, dlls/advapi32/advapi32.spec:
14975 Michael McCormack <mccormac@aals27.alcatel.com.au>
14976 Added code to some service functions (some untested), fixed
14977 declaration of service main function.
14979 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.h:
14987 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
14988 Huw D M Davies <h.davies1@physics.ox.ac.uk>
14989 Added stubs for several MRU list functions and documented some others.
14991 * server/file.c: Marcus Meissner <marcus@jet.franken.de>
14992 Flush handle in any access mode.
14994 * dlls/comctl32/header.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
14995 Fixes off by one error in item insertion.
14997 * dlls/winmm/wineoss/audio.c: Marcus Meissner <marcus@jet.franken.de>
14998 Allow 1% deviation from specified sampling rate for some soundcards.
15000 * include/d3d.h: Lionel Ulmer <lionel.ulmer@free.fr>
15001 Suppressed the inclusion of OpenGL headers.
15003 * objects/enhmetafile.c: Peter Hunnisett <hunnise@nortelnetworks.com>
15004 - Added stub for conversion from meta to enhance meta files.
15005 - Implemented GetEnhMetaFileBits for enhanced meta files.
15007 * graphics/ddraw.c, graphics/ddraw_private.h:
15008 Peter Hunnisett <hunnise@nortelnetworks.com>
15009 Improved stubs for the ddraw clipper routines.
15011 Mon Nov 29 02:48:43 1999 Alexandre Julliard <julliard@winehq.com>
15013 * win32/time.c: Made GetSystemTimeAsFileTime return value more precise.
15015 * server/event.c, server/file.c:
15016 Fixed get_event_obj/get_file_obj to use the process parameter (thanks
15019 * server/process.h, scheduler/process.c, server/process.c:
15020 Fixed DEBUG_ONLY_THIS_PROCESS again (thanks to Ulrich Weigand).
15022 * 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:
15023 Implemented waitable timers.
15025 Sun Nov 28 21:03:46 1999 Alexandre Julliard <julliard@winehq.com>
15027 * tools/bin2res.c: Bug fixes.
15029 * dlls/comctl32/comctl32.h, dlls/comctl32/propsheet.c, dlls/comctl32/rsrc.rc, include/prsht.h:
15035 Lots of bug fixes and new features in property sheets.
15037 * 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:
15038 Niels Kristian Bech Jensen <nkbj@image.dk>
15039 Compiler warnings fixed.
15041 * graphics/x11drv/xfont.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
15042 Give the app back the exact font name it asked for.
15044 * dlls/comctl32/toolbar.c: Dave Pickles <davep@nugate.demon.co.uk>
15045 Prevent a crash if messages are sent to a toolbar window before
15046 WM_NCCREATE or after WM_DESTROY.
15048 * dlls/winmm/winmm_Es.rc: Julio Cesar Gazquez <jgazquez@dld.net>
15049 Updated Spanish MM error string translation.
15051 * dlls/comctl32/comctl32.h, dlls/comctl32/rsrc.rc, dlls/comctl32/treeview.c, include/commctrl.h, include/treeview.h:
15052 Alex Priem <alexp@sci.kun.nl>
15053 - (final?) update of TreeView_* macro's.
15054 - implementation of TVM_SETINSERTMARK & TVM_SETINSERTMARKCOLOR
15055 - fixed some typo's
15056 - custom draw enhancements
15057 - implementation of state images
15058 - implementation of TVS_CHECKBOXES
15060 * dlls/comctl32/toolbar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
15061 Fixed some visual toolbar bugs.
15063 * README: Juergen Lock <nox@jelal.kn-bremen.de>
15064 Added notes about Wine-related FreeBSD kernel patches.
15066 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
15067 Use RegQueryInfoKey to count number of printers.
15069 * server/unicode.h: Juergen Lock <nox@jelal.kn-bremen.de>
15070 Don't try to call towupper() when there's no wctype.h.
15072 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
15073 When combobox selection changes, update its edit box accordingly.
15075 * controls/listbox.c: Dmitry Timoshkov <dmitry@sloboda.ru>
15076 Notify parent of listbox if requested.
15078 Thu Nov 25 23:42:54 1999 Alexandre Julliard <julliard@winehq.com>
15080 * server/ptrace.c: More portability fixes (thanks to Juergen Lock).
15082 * dlls/ntdll/signal_i386.c: Juergen Lock <nox@jelal.kn-bremen.de>
15083 Set/use fs/gs from the sigcontext struct, the corresponding kernel
15084 change now finally has been MFC'd to -stable.
15086 * documentation/fonts: Juergen Lock <nox@jelal.kn-bremen.de>
15087 Mention free Truetype font servers (Xfstt and xfsft).
15089 * winedefault.reg: Juergen Lock <nox@jelal.kn-bremen.de>
15090 Note what to do with the winedefault.reg in the file.
15092 * win32/device.c: Peter Ganten <peter@ganten.org>
15093 Implemented parts of _PageReserve() _PageCommit() _PageDecommit()
15094 _PageChangePermissions() and _PageFree() using the
15095 Virtual*()-Functions (with the great help of Ulrich Weigand).
15097 * memory/atom.c: Juergen Schmied <juergen.schmied@debitel.net>
15100 * misc/registry.c: Several bug fixes in save_key().
15102 * dlls/advapi32/registry.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
15103 Fixed some bogus error detection for RegEnumValue[AW] and
15104 RegQueryValueEx[AW].
15106 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/dplobby.c:
15107 Peter Hunnisett <hunnise@nortelnetworks.com>
15108 - Added global data mutual exclusion
15109 - Removed hack for creating processes suspended now that it's implemented
15110 - Fixed ordinal numbering and added spec stubs
15111 - Fixed EnumConnections callback to fill in all parameters with valid data
15112 - Made direct play allocation/deallocation follow the same pattern as
15115 * dlls/win87em/emulate.c:
15116 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
15117 Several improvements.
15119 * ole/ole2nls.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
15120 Removed invalid LCMapString fixme for NORM_IGNOREKANATYPE case.
15122 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
15123 Made win16 serial comms less of a CPU hog.
15125 * 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:
15126 Store all object names as Unicode in the server.
15128 Wed Nov 24 19:34:32 1999 Alexandre Julliard <julliard@winehq.com>
15130 * include/server.h, misc/registry.c, server/registry.c, server/trace.c, wine.ini:
15131 Added wine.conf option for new format registry files.
15132 Added optional periodic saving of the registry.
15134 * misc/registry.c, server/registry.c:
15135 Added support to the server for loading new format (version 2) files.
15137 * misc/registry.c: Bug fixes (thanks to Juergen Schmied).
15139 * include/process.h, include/server.h, scheduler/debugger.c, dlls/ntdll/exception.c:
15140 Added current context to the exception debug event sent to the server.
15142 * server/debugger.c, server/process.c, server/process.h, server/thread.c, server/thread.h:
15143 Fixed handling of debug events on thread/process exit.
15145 * debugger/dbg.y, include/winbase.h, scheduler/critsection.c:
15146 Raise an exception when a critical section wait failed.
15148 Tue Nov 23 23:43:29 1999 Alexandre Julliard <julliard@winehq.com>
15150 * 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:
15151 Patrik Stridvall <ps@leissner.se>
15152 Improved the stubs.
15154 * dlls/comctl32/imagelist.c, include/imagelist.h:
15155 Eric Kohl <ekohl@abo.rhein-zeitung.de>
15156 - first 'dummy' implementation of ImageList_Read
15158 * include/rebar.h, dlls/comctl32/rebar.c:
15159 Eric Kohl <ekohl@abo.rhein-zeitung.de>
15160 - added version messages
15162 * dlls/comctl32/draglist.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
15163 - implemented LBItemFromPt
15165 * include/commctrl.h, dlls/comctl32/listview.c:
15166 Eric Kohl <ekohl@abo.rhein-zeitung.de>
15167 - implemented simple column order array functionality
15168 - implemented some virtual listview notifications
15170 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
15171 Eric Kohl <ekohl@abo.rhein-zeitung.de>
15172 - minor update to mru list functions
15173 - stubs for COMCTL32_411 to COMCTL32_413
15175 * dlls/comctl32/toolbar.c, include/toolbar.h:
15176 Eric Kohl <ekohl@abo.rhein-zeitung.de>
15177 - added version messages and some simple get/set messages.
15178 - added unicode messages
15180 * 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:
15181 Juergen Schmied <juergen.schmied@debitel.net>
15182 - made IShellFolder a aggregable object
15183 - SHCoCreateInstance can create CSIDL_FSFolder now
15184 - browsing into folders on the desktop implemented
15185 - corrected returnvalue of Ico_ExtractIconEx
15186 - fixed SHGetDataFromIDList to return data of simple pidls
15188 * relay32/wsock32.spec, if1632/winsock.spec, include/winsock.h, misc/winsock.c:
15189 Moses DeJong <dejong@cs.umn.edu>
15190 Added implementation for WSARecvEx function. This is a Microsoft
15191 specific extension to the winsock API.
15193 * dlls/mpr/mpr.spec, dlls/mpr/pwcache.c, include/winnetwk.h:
15194 Juergen Schmied <juergen.schmied@debitel.net>
15195 Corrected wrong parameter counts for WNetCachePassword and
15196 WNetEnumCachedPasswords.
15198 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
15199 Ian Schmidt <ischmidt@cfl.rr.com>
15200 Added stub for DllInstall().
15202 * 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:
15203 Changed to use new server-side registry support.
15205 * 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:
15206 Added registry support to the server.
15208 * tools/make_requests:
15209 Differentiate tracing functions between request and reply.
15210 Added possibility to have dumping functions for specific types.
15212 Sun Nov 21 21:02:06 1999 Alexandre Julliard <julliard@winehq.com>
15214 * include/server.h, scheduler/client.c:
15215 Added server_call_noerr function that avoids touching the last error.
15217 * include/winerror.h: Added a few registry error codes.
15219 * graphics/x11drv/xfont.c, objects/font.c:
15220 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
15221 Removed some unaligned accesses.
15223 * dlls/commdlg/filedlg95.c:
15224 Juergen Schmied <juergen.schmied@debitel.net>
15225 - the fodInfos were used before initialized
15226 - lpTemplateName can be a resource id
15227 - if lpTemplateName is a string don't free the original one
15229 * 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:
15230 Niels Kristian Bech Jensen <nkbj@image.dk>
15231 Removed extra #include statements.
15234 Fixed MoveFileExA behavior when target file does not exist.
15236 * dlls/commdlg/cdlg_Pt.rc, programs/winhelp/.cvsignore, programs/winhelp/Makefile.in, programs/winhelp/Pt.rc:
15237 Gustavo Junior Alves <twinfo@bestway.com.br>
15238 Added Portuguese language support.
15240 * dlls/comctl32/monthcal.c, include/monthcal.h:
15241 Chris Morgan <cmorgan@wpi.edu>
15242 James Abbatiello <abbeyj@wpi.edu>
15243 Implemented current day circling. Fixed many bugs in the month
15244 calender control including control spacing and alignment. Fixed
15245 defines monthcal.h. Optimized control drawing and removed many
15246 extranious redraws. Improved control behavior. Fixed inconsistent
15247 formatting in both .c and .h files.
15250 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
15251 Flush current profile before using a newly opened one.
15253 * memory/selector.c:
15254 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
15255 Bugfix: GetThreadSelectorEntry() sets read-write flag incorrectly.
15257 * include/wine/wingdi16.h, objects/font.c, if1632/gdi.spec:
15258 Huw D M Davies <h.davies1@physics.ox.ac.uk>
15259 Stub for GetFontData16.
15261 * windows/display.c, if1632/display.spec:
15262 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
15263 Added some ordinals and GetDriverResourceID().
15265 * server/process.c, server/ptrace.c: Portability fixes.
15267 * scheduler/process.c: Fixed meaning of DEBUG_ONLY_THIS_PROCESS flag.
15269 * tools/bin2res.c: Peter Hunnisett <hunnise@nortelnetworks.com>
15270 Fixed compile error.
15272 * dlls/advapi32/service.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
15273 Implemented StartServiceCtrlDispatcherA according to DispatcherW.
15275 * Makefile.in: Make sure we clean dlls/ too.
15277 * dlls/advapi32/service.c:
15278 Michael McCormack <mccormac@aals27.alcatel.com.au>
15279 Implemented OpenSCManagerW, CloseServiceHandle, OpenServiceW, and some
15280 of QueryServiceStatus.
15282 * tools/wrc/parser.y: Eric Pouech <Eric.Pouech@wanadoo.fr>
15285 * tools/wrc/parser.l: Eric Pouech <Eric.Pouech@wanadoo.fr>
15286 Error reporting fix.
15288 * tools/bug_report.pl:
15289 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
15290 Changed default relay line number from 100 to 200.
15292 * dlls/comctl32/toolbar.c, include/commctrl.h:
15293 Eric Pouech <Eric.Pouech@wanadoo.fr>
15294 Added undocumented feature to InsertButtonA.
15295 Added dropdown button support.
15297 * dlls/comctl32/animate.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
15298 Fixed play back of uncompressed AVI file.
15299 Fixed exiting conditions.
15301 * graphics/ddraw.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
15302 Fixed a crash in IDirectDrawSurface:BltFast.
15304 * dlls/winmm/lolvldrv.c, dlls/winmm/midimap/midimap.c, dlls/winmm/wavemap/wavemap.c:
15305 Eric Pouech <Eric.Pouech@wanadoo.fr>
15306 Fixed forwarding and handling messages directed to the mappers.
15308 * loader/ne/module.c, loader/ne/segment.c, include/module.h:
15309 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
15310 Simplified hInstance creation/handling.
15311 Fixes problems with self-loaders creating DGROUP themselves.
15313 * include/wingdi.h, objects/dc.c, relay32/gdi32.spec:
15314 Huw D M Davies <h.davies1@physics.ox.ac.uk>
15315 Add stubs for Get/SetLayout().
15317 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c:
15318 Jim Aston <jima@corel.ca>
15319 Added stub for StgSetTimes.
15321 * dlls/shell32/shlmenu.c:
15322 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
15323 SHFind_InitMenuPopup is supposed to return a pointer.
15325 * dlls/icmp/icmp_main.c:
15326 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
15327 u_int[16|32]_t might not be defined.
15329 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
15330 - fixed crash when adding items with TVI_SORT and wineItem->pszText is
15331 set to LPSTR_TEXTCALLBACK.
15332 - ditto for TREEVIEW_DeleteItem, TREEVIEW_CreateDragImage.
15334 ----------------------------------------------------------------
15335 Mon Nov 15 00:46:30 1999 Alexandre Julliard <julliard@winehq.com>
15337 * memory/virtual.c: Fixed allocation rounding for MEM_RESERVE.
15339 * server/file.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
15340 Fixed hash function.
15342 Sun Nov 14 23:59:01 1999 Alexandre Julliard <julliard@winehq.com>
15344 * dlls/winmm/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
15345 The adwInfo[0] field was no longer used on mmioOpen (may contain file
15348 * dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
15349 Eric Pouech <Eric.Pouech@wanadoo.fr>
15350 Added stubs for SetErrorInfo, PropVariantClear, PropVariantCopy,
15351 FreePropVariantArray.
15353 * dlls/dsound/dsound_main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
15354 Removed suicide code when playback thread's father dies.
15356 * 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:
15357 Juergen Schmied <juergen.schmied@metronet.de>
15358 - the colums in the shellview are now created depending on the
15359 attributes of the folder object shown
15360 - get all attributes from the shellfolder instead directly from the idlist
15361 - header fields localized (only engl. and german till now)
15364 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c:
15365 Juergen Schmied <juergen.schmied@metronet.de>
15366 - corrected control positions
15367 - use the icons from comctl32 for the buttons
15369 * relay32/kernel32.spec, relay32/relay386.c, relay32/snoop.c:
15370 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
15371 Bugfix: relay/snoop debugging was broken by last patch ...
15373 * server/Makefile.in, server/process.c, server/ptrace.c, server/thread.c, server/thread.h:
15374 Moved ptrace support to ptrace.c. Tried to improve portability.
15376 * server/debugger.c: Bug fixes.
15378 * if1632/relay.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
15379 Fixed some unresolved externals on non-Intel archs.
15381 * relay32/snoop.c: Rein Klazes <rklazes@casema.net>
15382 Added missing WINAPI attribute to two forward declarations.
15384 * dlls/icmp/icmp_main.c: Francois Gouget <fgouget@psn.net>
15385 Removed leftover #undefs.
15387 * dlls/winmm/mcicda/mcicda.c:
15388 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
15389 Ignore MCI_OPEN_ELEMENT in CDAUDIO_mciOpen.
15391 * dlls/crtdll/wcstring.c: Marcus Meissner <marcus@jet.franken.de>
15392 Work around glibc bug, that does not handle latin-1 umlauts.
15394 Sat Nov 13 23:54:05 1999 Alexandre Julliard <julliard@winehq.com>
15396 * 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:
15397 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
15398 Adapted to new register function handling.
15400 * tools/build.c, include/stackframe.h, include/winnt.h:
15401 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
15402 Modified Win32 register function handling.
15404 * configure, configure.in, dlls/icmp/icmp_main.c, dlls/icmp/ip.h, dlls/icmp/ip_icmp.h, include/config.h.in:
15405 Francois Gouget <fgouget@psn.net>
15406 Use BSD headers for ICMP portability.
15408 * dlls/comctl32/rsrc.rc, dlls/commdlg/cdlg_xx.rc, dlls/shell32/shres.rc:
15409 Juergen Schmied <juergen.schmied@debitel.net>
15410 - inserted markers for the bin2res tool
15411 - reformated hexdump in shres.rc
15413 * documentation/resources, tools/.cvsignore, tools/Makefile.in, tools/bin2res.c:
15414 Juergen Schmied <juergen.schmied@debitel.net>
15415 New tool to convert the binary resources in *.rc files (hexdumps) from
15418 * 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:
15419 Patrik Stridvall <ps@leissner.se>
15420 Added better missing function emulation.
15422 * 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:
15423 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
15424 Made debugger compile and marginally work on non-Intel archs.
15426 * dlls/ntdll/exception.c, include/winnt.h:
15427 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
15428 Moved GET_IP macro to winnt.h
15430 * documentation/printing, documentation/psdriver, documentation/psdrv.reg, graphics/psdrv/README:
15431 Huw D M Davies <h.davies1@physics.ox.ac.uk>
15432 Move PostScript driver docs to documentation/ . Add instructions on
15433 how to use regapi to get information into the registry. Supply sample
15436 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
15437 Klaas van Gend <klaas@vangend.demon.nl>
15438 Implemented the PrintSetup dialog box for the PrintDlgA.
15440 * dlls/comctl32/propsheet.c: Adrian Thurston <adriant@corel.com>
15441 Added validations for page index before using it.
15443 * dlls/commdlg/filedlg95.c: Adrian Thurston <adriant@corel.com>
15444 - fixed the index of the item chosen in the filter combo box
15445 - added support for the OFN_OVERWRITEPROMPT flag
15446 - fixed positioning of controls in the user-defined templates
15448 * include/server.h, scheduler/process.c, server/process.c, server/request.h, server/trace.c:
15449 Added support for WriteProcessMemory through the server.
15451 * server/mapping.c, server/object.h: Added get_page_size function.
15453 Fri Nov 12 21:39:15 1999 Alexandre Julliard <julliard@winehq.com>
15455 * server/file.c, server/process.c, server/request.h, server/thread.c, server/thread.h, server/trace.c, include/server.h, scheduler/process.c:
15456 Added support for ReadProcessMemory through the server.
15458 * include/server.h, loader/module.c, scheduler/process.c, server/process.c, server/process.h, server/request.h, server/thread.c, server/trace.c:
15459 Added support for CREATE_SUSPENDED flag in CreateProcess.
15461 * win32/device.c: Ian Schmidt <ischmidt@cfl.rr.com>
15462 Implemented VWin32 VxDCall mechanism and 2 calls.
15464 * dlls/winmm/joystick.c: <jodaman@cegt201.bradley.edu>
15465 Fixed joystick scaling.
15467 * 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:
15468 Gustavo Junior Alves <twinfo@bestway.com.br>
15469 Use constants IDOK and IDCANCEL in .rc files.
15471 * server/thread.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
15472 Portability fix: renamed PTRACE_* into PT_*.
15474 * relay32/kernel32.spec, win32/device.c:
15475 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
15476 Allow for buggy apps that call the wrong VxDCall routine.
15478 * dlls/rasapi32/rasapi.c: Gerard Patel <g.patel@wanadoo.fr>
15479 Complete stub for RasEnumEntries by saying we have 0 entries.
15481 * include/debugstr.h, misc/debugstr.c:
15482 Jeremy White <jwhite@codeweavers.com>
15483 Add debugstr_hex_dump to allow display hex dumps of data in any
15487 Added use_ptrace flag to disable ptrace usage. Should eventually be
15488 made into an option.
15490 * 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:
15491 Juergen Schmied <juergen.schmied@debitel.net>
15492 Made the buttons in the filedlg change when selecting a different
15493 view type by the context menu, cleanup.
15495 * dlls/winmm/winmm_Es.rc, dlls/winmm/winmm_res.rc:
15496 Julio Cesar Gazquez <jgazquez@dld.net>
15497 Added Spanish (pure Castillan) MM error string translation.
15499 * dlls/ntdll/Makefile.in, dlls/ntdll/signal_sparc.c:
15500 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
15501 Added signal handling for SPARC / Solaris.
15503 * programs/regapi/regapi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
15504 Comment out explicit call to SHELL_SaveRegistry since winelib programs
15505 now exit properly. Change several NULLs to '\0's. Fix some spelling.
15507 * windows/x11drv/event.c: Ove Kaaven <ovek@arcticnet.no>
15508 Fixed XShm completion event leak.
15510 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
15511 Fixed recursion count while calling midiStream(Pause|Restart).
15513 * misc/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
15514 Fix save_check_tainted to properly scan the tree so that all tainted
15515 branches get saved.
15517 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
15518 Bernd Paysan <bernd.paysan@gmx.de>
15519 Added a stub for setjmp.
15521 Wed Nov 10 20:25:19 1999 Alexandre Julliard <julliard@winehq.com>
15524 Don't crash when we get a SIGCHLD for a removed thread.
15526 * dlls/icmp/icmp_main.c: Patrik Stridvall <ps@leissner.se>
15527 Solaris compile fixes.
15529 * dlls/ntdll/exception.c, include/winnt.h:
15530 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
15531 (Preliminary) CONTEXT structure for SPARC added.
15533 * include/process.h, loader/module.c, scheduler/debugger.c:
15534 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
15535 Bugfix: LOAD_DLL_DEBUG_EVENT lpImageName parameter was incorrect.
15537 * memory/virtual.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
15538 When decommitting, remap zero pages using MAP_FIXED.
15540 * dlls/ole32/compobj.c: Rein Klazes <rklazes@casema.net>
15541 CoGetClassObject should complain about not being able to do
15542 out-of-process servers *only* if the application doesn't include the
15543 in-process options.
15545 * misc/version.c, controls/edit.c, include/winversion.h:
15546 Rein Klazes <rklazes@casema.net>
15547 Send WM_CTLCOLOREDIT not WM_CTLCOLORSTATIC messages to parent of a
15548 disabled edit control if the application expects a windows version
15549 before WIN95 and NT40.
15551 * include/winbase.h, relay32/kernel32.spec, files/file.c:
15552 Moshe Vainer <moshev@easybase.com>
15553 Stub for GetOverlappedResult.
15555 * 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:
15556 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
15557 Determine expected_version of PE buddies from the SubsystemVersion.
15559 * dlls/ntdll/exception.c, include/wine/exception.h, include/winnt.h, win32/except.c:
15560 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
15561 Bugfix: Exception handlers are *not* WINAPI.
15563 Mon Nov 8 05:31:47 1999 Alexandre Julliard <julliard@winehq.com>
15565 * server/process.c, server/select.c, server/thread.c, server/thread.h:
15566 Preliminary ptrace support.
15568 * memory/virtual.c:
15569 Remap zero-pages when decomitting a page range (based on a patch by
15572 * Makefile.in, scheduler/Makefile.in, scheduler/client.c, server/main.c:
15573 Install the wine server in $(bindir) and exec it from there.
15575 Sun Nov 7 23:59:08 1999 Alexandre Julliard <julliard@winehq.com>
15577 * server/debugger.c:
15578 Do not free the handles once they have been sent to the client (thanks
15581 * windows/msgbox.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
15582 Fixed crash when asked to use strings identified by resource id
15583 instead of pointer.
15585 * windows/dce.c: Jim Aston <jima@corel.ca>
15586 When window class has CS_CLASSDC style we should not remove the DC
15587 when destroying the window.
15589 * dlls/rasapi32/rasapi32.spec, dlls/win32s/w32skrnl.c:
15590 Patrik Stridvall <ps@leissner.se>
15593 * 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:
15594 Patrik Stridvall <ps@leissner.se>
15595 Minor fixes and reorganizations.
15597 * dlls/shell32/if_macros.h, include/bit_array.h, include/ntdll.h, include/oleobj.h:
15598 Patrik Stridvall <ps@leissner.se>
15599 Removed obsolete files no longer in use.
15601 * 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:
15602 Ove Kaaven <ovek@arcticnet.no>
15603 DirectX-XShm now waits for the X server to finish the previous frame
15604 before sending another frame down its pipe, avoiding the X server
15605 overload and resulting slowness that used to be.
15607 * 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:
15608 Juergen Schmied <juergen.schmied@debitel.net>
15609 - unified templates for the open and the save dlg
15610 - replaced buttons with a toolbar
15612 * dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, include/wine/obj_shellfolder.h:
15613 Juergen Schmied <juergen.schmied@debitel.net>
15614 - new interface declaration for IShellfolder2
15615 - added this interface to all shell folders
15616 - small fixes to shellview (crash with native comdlg32)
15618 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
15619 Fixed the relocation hack in PE_InitTls. Added some more for the other
15620 pointerfields in the TLS entry. (With testing help from Jussi
15621 Jumppanen <jussij@zeusedit.com>).
15623 * relay32/user32.spec, windows/user.c, include/winuser.h:
15624 Marcus Meissner <marcus@jet.franken.de>
15625 Added ChangeDisplaySettingsExA stub and some flag defines.
15627 * include/console.h: Robert 'Admiral' Coeyman <admiral@corner.net>
15628 Added the hex triplets to the console color definitions.
15630 * 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:
15631 Lionel Ulmer <lionel.ulmer@free.fr>
15632 Added the possibility to have mouse movements reported relative to
15633 Wine's mouse driver.
15635 * 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:
15636 Francois Gouget <fgouget@psn.net>
15637 Added ICMP DLL implementation.
15639 * 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:
15640 Juergen.Schmied@debitel.net
15641 - Bugfix: Styles were evaluated as expressions. The NOT in combination
15642 with style flags was not overwriting the default styles like WS_VISIBLE.
15643 Solved by introducing own rules for parsing styles.
15645 * controls/combo.c: Jim Aston <jima@corel.ca>
15646 Fixed the height of the ComboBox drop list.
15648 * windows/dialog.c: David Grant <davidgra@corel.ca>
15649 Windows sends WM_GETDLGCODE only in response to keyboard messages
15650 (WM_KEYDOWN, WM_CHAR, WM_SYSCHAR).
15652 * include/wine/obj_base.h: Peter Hunnisett <hunnise@nortelnetworks.com>
15653 - Added missing __attribute__ ((com_interface)) for IUnknown with.
15654 ICOM_USE_COM_INTERFACE_ATTRIBUTE
15655 - Small addition to comments surrounding
15656 ICOM_USE_COM_INTERFACE_ATTRIBUTE "option".
15658 * ole/ole2nls.c, if1632/ole2nls.spec:
15659 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
15660 Implementation of RegisterNLSInfoChanged.
15662 * scheduler/critsection.c, windows/queue.c, memory/heap.c:
15663 James Abbatiello <abbeyj@wpi.edu>
15664 Addresses issues with multiple processes accessing non-global critical
15667 * server/sock.c: Jeremy White <jwhite@codeweavers.com>
15668 Fixed bug in WINSOCK_accept when no event is present.
15670 * dlls/rasapi32/rasapi.c, include/lmcons.h, include/ras.h:
15671 Rein Klazes <rklazes@casema.net>
15672 Added stubs for RasEnumEntriesA and RasGetEntryDialParamsA.
15674 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h:
15675 Ulrich Czekalla <ulrichc@corel.ca>
15676 Implementation of custom dialog messages and notifications.
15678 * dlls/comctl32/treeview.c: David Grant <davidgra@corel.ca>
15679 - Proper initialization of cchTextMax field was added for
15680 TVN_GETDISPINFO notification message.
15681 - TVM_SETITEM should update 'mask' field to synchronize it with
15682 current item state.
15684 * graphics/psdrv/ppd.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
15685 If PageSize/InputSlot entry doesn't contain an options translation
15686 string use the option name instead.
15688 * dlls/comctl32/propsheet.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
15689 Fixed SetTitleA when string resources were to be loaded.
15691 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
15692 - Fixed an error for scrolling in Listview (sometimes a column would
15693 not be visible) due to my last checkin.
15694 - Fixed an error for the header control when the Listview is resized with WM_SIZE
15695 - Fixed the scrolling for small and large icon (this broke because of
15696 the use of SB_PAGE in scrollInfo)
15697 - Added a patch made by Noomen Hamza to update the item width when
15700 * server/sock.c: Ove Kaaven <ovek@arcticnet.no>
15701 Handle socket creation errors.
15703 * controls/menu.c: Karl Lessard <karll@corel.com>
15704 When a popupmenu is currently active on the screen, it shouldn't
15705 remove mouse click messages that don't belong to it from the queue.
15707 * windows/x11drv/clipboard.c: Juergen Lock <nox@jelal.kn-bremen.de>
15708 Exec `wineclipsrv' not `wineclipsvr', and don't inherit wine's X
15709 sockets to it (otherwise windows stay around when wine hangs).
15711 Thu Nov 4 02:51:24 1999 Alexandre Julliard <julliard@winehq.com>
15713 * loader/main.c: Fixed -debugmsg +server.
15715 * scheduler/handle.c:
15716 Added special handling for the stdio handles in CloseHandle.
15719 Made all handles multiple of 4. Fixed semantics for pseudo-handles.
15721 * server/debugger.c:
15722 Free the handles of the event structure in the right process (thanks
15725 * 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:
15726 Peter Hunnisett <hunnise@nortelnetworks.com>
15727 - Added dplayx LibMain for initialization of all dplayx 'global' data
15728 - Added start for global data manipulation
15729 - TODO list updated
15730 - Added some missing header file definitions
15731 - Added the ansi versions of dplay and dplobby
15732 - Fixed invalid macro for IDirectPlay4
15733 - Cleaned up compiler warnings
15734 - More implementation, bug fixes and critical region protection
15736 * windows/x11drv/event.c: Karl Lessard <karll@corel.com>
15737 Never send a WM_CLOSE message to a popup window.
15739 * windows/x11drv/wnd.c: Karl Lessard <karll@corel.com>
15740 Check if the window is managed before trying to give it focus.
15742 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
15743 Enhanced linux joystick api detection slightly.
15745 * windows/x11drv/keyboard.c:
15746 Jaroslaw Piotr Sobieszek <jsobiesz@elka.pw.edu.pl>
15747 Added Polish keyboard support.
15749 * graphics/win16drv/prtdrv.c:
15750 Huw D M Davies <h.davies1@physics.ox.ac.uk>
15751 Add DC_VERSION and DC_TRUETYPE to win16drv DeviceCapabilities.
15753 * graphics/psdrv/ppd.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
15754 Add `Cassette' to PPD -> windows printer-bin mapping.
15756 * memory/string.c: Michael McCormack <mccormac@aals27.alcatel.com.au>
15757 Modified lstrcpynWtoA to put terminating null at end of string, not
15760 * include/wine/obj_storage.h: Francois Gouget <fgouget@psn.net>
15761 Removed duplicate macro definitions for the IStorage and IStream COM
15764 * windows/defwnd.c: Karl Lessard <karll@corel.com>
15765 Fixed COLOR_MAX definition for new Win32 values.
15767 * objects/gdiobj.c: Ian Schmidt <ischmidt@cfl.rr.com>
15768 Removed unnecessary USER call from GetFontMetrics. Fixes native USER.
15770 * dlls/comctl32/listview.c, include/listview.h:
15771 Ulrich Czekalla <ulrichc@corel.ca>
15772 Set proper item focus on DeleteItem.
15773 Clean up edit label implementation.
15775 * files/drive.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
15776 Fixed a long standing (and annoying) typo, that prevented
15777 GetDiskFreeSpaceA from working...
15779 * misc/registry.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
15780 Enable safe reading of registry file, even if file is broken.
15782 * win32/newfns.c: Ian Schmidt <ischmidt@cfl.rr.com>
15783 Changed OpenDesktop stub to Win9x behavior for QuickTime 4.
15785 ----------------------------------------------------------------
15786 Sun Oct 31 22:26:35 1999 Alexandre Julliard <julliard@winehq.com>
15788 * scheduler/client.c: Set close-on-exec flag on server socket.
15790 * DEVELOPERS-HINTS: Eric Pouech <Eric.Pouech@wanadoo.fr>
15791 Added explanation on creating a new DLL.
15793 * misc/version.c: Juergen Schmied <juergen.schmied@debitel.net>
15794 Better version autodetection.
15796 * windows/dialog.c: Ulrich Czekalla <ulrichc@corel.ca>
15797 Implemented support of DS_CONTROL and WS_EX_CONTROLPARENT styles.
15799 * graphics/ddraw.c: Ivan de Saedeleer <Ivands@sympatico.ca>
15800 Fail when LPRECT contains negative values.
15802 * windows/x11drv/event.c: Pierre Mageau <pierre@macadamian.com>
15803 On ConfigureNotify, find the first visible window above the current one.
15805 * debugger/db_disasm.c: Rein Klazes <rklazes@casema.net>
15806 Corrected operand sizes for the "enter" instruction.
15808 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
15809 PSM_ADDPAGE returns TRUE or FALSE.
15811 * 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:
15812 Eric Pouech <Eric.Pouech@wanadoo.fr>
15813 Made msacm32 really load ACM drivers.
15815 * graphics/painting.c: Jim Aston <jima@corel.ca>
15816 Prevent FillRgn from using a NULL pointer.
15818 * misc/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
15819 Fixed a few problems with RegEnumKey*.
15821 * dlls/commdlg/filedlg95.c: Ulrich Czekalla <ulrichc@corel.ca>
15822 Implementation of user defined templates.
15824 * dlls/ole32/ifs.c: Marcus Meissner <marcus@jet.franken.de>
15825 IMalloc16_Constructor: moved ICOM_VTBL(This) where it belongs.
15827 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
15828 Do not clear the drawing area for etched static controls.
15829 Replaced our own drawing stuff in etched static controls by DrawEdge.
15831 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
15832 In report view mode of the listview control, implemented the
15833 horizontal scrollbar functionality.
15835 * windows/mdi.c: Francis Beaudet <francis@macadamian.com>
15836 Fixed a small bug in the behavior of maximized MDI children.
15838 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
15839 Rewrite of EnumPrinters.
15841 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
15842 Fill in the hwndFrom field of the NMHDR structure when sending
15845 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
15846 When reading a profile entry remove trailing quote when there's an
15849 * objects/gdiobj.c: Francis Beaudet <francis@macadamian.com>
15850 Return correct height and width for stock fonts in GetObject.
15852 * programs/avitools/aviplay.c: Compile fix.
15854 * programs/wcmd/.cvsignore: Added wmcdrc.h
15856 * dlls/winmm/mmio.c: Ulrich Czekalla <ulrichc@corel.ca>
15857 Added support for the addition and removal of custom I/O preocedures.
15859 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
15860 Abey George<abey@macadamian.com>
15861 Implemented ProgIDFromCLSID.
15863 * dlls/comctl32/propsheet.c, dlls/comctl32/rsrc.rc:
15864 Thuy Nguyen <thuy@macadamian.com>
15865 Wizard mode property sheets have a tab control.
15867 * 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:
15868 Eric Pouech <Eric.Pouech@wanadoo.fr>
15869 Added built-in msacm.drv and midimap.drv drivers.
15871 * 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:
15872 Patrik Stridvall <ps@leissner.se>
15873 - Minor fixes and reorganizations.
15874 - Added checks for documentation inconsistencies.
15876 * 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:
15877 Patrik Stridvall <ps@leissner.se>
15878 Added missing configuration #if:s and #includes:s.
15880 * dlls/crtdll/crtdll_main.c, files/dos_fs.c, objects/dcvalues.c, dlls/advapi32/crypt.c:
15881 Patrik Stridvall <ps@leissner.se>
15882 Fixed documentation.
15884 * dlls/winmm/mciwave/Makefile.in: Patrik Stridvall <ps@leissner.se>
15885 Solaris make doesn't like unnecessary \.
15887 * 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:
15888 Francois Gouget <fgouget@psn.net>
15889 Generalized the use of the new ICOM_VFIELD and ICOM_VTBL macros.
15891 * windows/win.c, windows/x11drv/wineclipsrv.c:
15892 Huw D M Davies <h.davies1@physics.ox.ac.uk>
15893 Fixed a couple of compiler warnings.
15895 * dlls/shell32/pidl.c: Pierre Mageau <pierre@macadamian.com>
15896 A crash would occur if the file type in report mode was empty.
15898 * windows/keyboard.c: Lionel Ulmer <lionel.ulmer@free.fr>
15899 Changed the initialisation of the KeyState array.
15901 * misc/lstr.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
15902 Better handling of newlines in FormatMessage*.
15904 * dlls/winmm/wineoss/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
15905 Fix (some) bad behavior with buffer underrun.
15907 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
15908 Fixed PlaySound proc for non PCM content.
15910 * dlls/comctl32/treeview.c: Ulrich Czekalla <ulrichc@corel.ca>
15911 - Treeview uses COLOR_WINDOW color instead of clrBk to fill background.
15912 - Treeview: colors returned by TVM_GET**COLOR are mixed up.
15914 * dlls/commdlg/filedlg95.c: Pierre Mageau <pierre@macadamian.com>
15915 Clicking the combo box would cause a crash if it was empty.
15917 * graphics/escape.c, graphics/win16drv/init.c, include/wine/wingdi16.h, misc/printdrv.c:
15918 Huw D M Davies <h.davies1@physics.ox.ac.uk>
15919 It appears that StartDoc sends the STARTDOC escape with the DOCINFO
15920 structure pointed to with the output data parameter.
15922 * graphics/fontengine.c, if1632/gdi.spec:
15923 Huw D M Davies <h.davies1@physics.ox.ac.uk>
15924 Stub for EngineRealizeFontExt (used by the win98 pscript driver).
15926 * dlls/comctl32/tab.c: Noomen Hamza <noomen@macadamian.com>
15927 Selected button within tab control will be painted with the right
15930 * dlls/comctl32/propsheet.c: Pierre Mageau <pierre@macadamian.com>
15931 Do not send two PSN_KILLACTIVE messages.
15933 * wine.ini: Marcus Meissner <marcus@jet.franken.de>
15934 ini variables do not like ; comments after them (they are not shell
15935 scripts). Fixed a typo in one of the names.
15937 Mon Oct 25 15:43:36 1999 Alexandre Julliard <julliard@winehq.com>
15939 * dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c, dlls/ole32/compobj.c, dlls/ole32/ifs.c, include/wine/obj_base.h:
15940 Francois Gouget <fgouget@psn.net>
15941 Added two macros, ICOM_VFIELD and ICOM_VTBL, so that when implementing
15942 a COM interface one never has to name the lpVtbl field explicitly.
15944 * dlls/oleaut32/ole2disp.c:
15945 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
15946 SysAllocStringLen16 needs to handle NULL pointers, too.
15949 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
15952 * tools/find_debug_channels: Francois Gouget <fgouget@psn.net>
15953 Fixed small typos and slightly outdated comments.
15955 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
15956 Ian Schmidt <ischmidt@cfl.rr.com>
15957 Partial implementation of the Shell32 call Win32DeleteFile(), required
15960 * 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:
15961 Added dependency on winestub.o
15963 Sun Oct 24 22:13:55 1999 Alexandre Julliard <julliard@winehq.com>
15965 * 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:
15966 Patrik Stridvall <ps@leissner.se>
15967 - Added missing configuration #if:s and #includes:s.
15968 - Minor configuration related changes.
15970 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
15971 Made LoadHomeRegistryFiles default to TRUE.
15973 * 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:
15974 Patrik Stridvall <ps@leissner.se>
15975 Made the include files self-sufficient.
15977 * tools/winapi_check/*:
15978 Patrik Stridvall <ps@leissner.se>
15979 - Fixed the long long problem.
15980 - Added configure include consistancy checking.
15981 - Added progress indicator.
15982 - Began splitting up the win16api.dat and win32api.dat files.
15983 - Added various minor checks.
15986 * 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:
15987 Patrik Stridvall <ps@leissner.se>
15988 Added spec file declarations for already implemented functions.
15990 * graphics/path.c, if1632/gdi.spec, objects/clipping.c:
15991 Patrik Stridvall <ps@leissner.se>
15992 Added Win16 variants of existing Win32 functions.
15994 * dlls/ntdll/signal_i386.c: Patrik Stridvall <ps@leissner.se>
15995 Solaris compile fix.
15997 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
15998 Remove prefixing by a tilde for GetTempFileName 32bits.
16000 * debugger/expr.c: Marcus Meissner <marcus@jet.franken.de>
16001 Added missing include.
16003 * windows/win.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
16004 Warn users to use -the -desktop option together with the native user DLLs.
16006 * loader/resource.c:
16007 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
16008 Return the size of the needed resource when buffer is NULL for LoadString().
16010 * dlls/ole32/clipboard.c, windows/clipboard.c, windows/user.c, windows/x11drv/Makefile.in, windows/x11drv/clipboard.c, windows/x11drv/wineclipsrv.c, wine.ini:
16011 Francis Beaudet <francis@macadamian.com>
16012 Enabled the persistent clipboard server.
16014 * misc/registry.c, wine.ini: Nathaniel <wfilardo@fuse.net>
16015 Improved registry isolation possibilities.
16018 Eric Pouech <Eric.Pouech@wanadoo.fr>
16019 Split the multimedia/ directory into dlls/ subdirectories.
16021 * 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:
16022 Gustavo Junior Alves <alves@correionet.com.br>
16023 More Portuguese language support.
16025 * objects/dib.c: Matthew J. Francis <asbel@dial.pipex.com>
16026 Fixed top-down DIB handling in StretchDIBits32().
16028 * include/windowsx.h: Peter Hunnisett <hunnise@nortelnetworks.com>
16029 Added macro definitions for memory allocation.
16031 * graphics/x11drv/xfont.c, include/gdi.h, include/x11font.h, objects/font.c:
16032 Ulrich Czekalla <ulrichc@corel.ca>
16033 Make sure that all calls use the extended structures which are a
16034 superset of the regular structures.
16036 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
16037 Added the functionality of the thumb track.
16039 * windows/focus.c: Adrian Thurston <adriant@corel.com>
16040 Do not set focus to a disabled window.
16042 * windows/x11drv/keyboard.c: Pierre Mageau <pierre@macadamian.com>
16043 Fixed an entry in the keyboard translation table for Ctrl-Break.
16045 * include/debugdefs.h, scheduler/debugger.c:
16046 Ulrich Czekalla <ulrichc@corel.ca>
16047 New channel 'debugstr' used to print OutputDebugString API calls.
16049 * windows/nonclient.c, windows/x11drv/event.c:
16050 Noomen Hamza <noomen@macadamian.com>
16051 Popup windows will be hidden when we minimize a main frame or shown
16052 when we maximize or restore a minimized main frame.
16054 Sat Oct 23 23:59:47 1999 Alexandre Julliard <julliard@winehq.com>
16056 * dlls/comctl32/propsheet.c: Ulrich Czekalla <ulrichc@corel.ca>
16057 PropertySheet didn't destroy page dialog's window while removing page.
16059 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
16060 Update the item width upon a new column in the header control.
16062 * dlls/ntdll/exception.c: Gerard Patel <g.patel@wanadoo.fr>
16063 Reorder parameters to fix position of base reg relative to exception
16066 * documentation/Makefile.in: Fixed typo.
16069 Francois Gouget <fgouget@psn.net>
16070 Define the COM macros even in C++.
16072 * controls/menu.c, windows/mdi.c: Pierre Mageau <pierre@macadamian.com>
16073 Fixed loop with WM_SYSCHAR.
16075 * dlls/comctl32/tooltips.c: Joshua Thielen <thielen@netperson.net>
16076 Fixed tooltips positioning.
16078 * graphics/x11drv/dib.c: Re-applied lost change.
16080 * loader/task.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
16081 Ignore wrong hInstance.
16083 * include/miscemu.h, msdos/int10.c, msdos/interrupts.c:
16084 Robert 'Admiral' Coeyman <admiral@corner.net>
16085 Report non-hercules video. Turned on int 2a.
16087 * include/file.h, include/winbase.h, loader/module.c, files/file.c:
16088 Jim Aston <jima@corel.ca>
16089 Fixed compiling with STRICT.
16091 * dlls/comctl32/propsheet.c: Adrian Thurston <adriant@corel.com>
16092 Proper resource support for dialog title.
16094 * include/dlgs.h: Ulrich Czekalla <ulrichc@corel.ca>
16095 Fixed some wrong defines.
16097 * objects/brush.c: Ulrich Czekalla <ulrichc@corel.ca>
16098 Copy bitmaps properly.
16100 * include/debugger.h, debugger/dbg.y, debugger/hash.c, debugger/msc.c:
16101 Eric Pouech <Eric.Pouech@wanadoo.fr>
16102 Allow loading of modules debug information after first invocation of
16105 * dlls/shell32/shellpath.c, dlls/shell32/shlwapi.spec:
16106 Jim Aston <jima@corel.ca>
16109 * include/listview.h, dlls/comctl32/listview.c:
16110 Ulrich Czekalla <ulrichc@corel.ca>
16111 Implementation of edit labels.
16113 * graphics/d3ddevices.c, graphics/d3dtexture.c, graphics/ddraw.c:
16114 Ove Kaaven <ovek@arcticnet.no>
16115 Fixed some anonymous union accesses.
16117 * controls/listbox.c: Abey George <abey@macadamian.com>
16118 Draw the item text from the top of the item rect.
16120 * dlls/comctl32/comctl32undoc.c, dlls/shell32/shlview.c:
16121 Pierre Mageau <pierre@macadamian.com>
16122 Fixed the ascending and descending sort order for the File Dialog.
16124 * dlls/comctl32/propsheet.c: Ulrich Czekalla <ulrichc@corel.ca>
16125 - adds calling application defined callback function once PropertSheet
16126 Dialogbox has been initialized just after creating the tab control
16127 - handle the case when pszCaption specifies a resource instead of a string
16129 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shlfolder.c, dlls/shell32/shv_bg_cmenu.c:
16130 Juergen Schmied <juergen.schmied@metronet.de>
16131 - removed all unnecessary "winapi" from internal _IL* functions
16132 - better parameter checking for shellfolder
16133 - removed dead code from shv_bg_contextmenu
16135 * graphics/ddraw.c, graphics/vga.c, include/ddraw.h:
16136 Jim Aston <jima@corel.ca>
16137 Added another anonymous union using the DUMMYUNIONNAME style.
16139 * dlls/comctl32/listview.c: Ulrich Czekalla <ulrichc@corel.ca>
16140 Properly copy text into user supplied buffer.
16142 * 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:
16143 Ove Kaaven <ovek@arcticnet.no>
16144 Winsock rewrite. Sockets are now proper win32 handles.
16145 Internal structures are now really internal.
16147 * dlls/comctl32/tab.c: Ulrich Czekalla <ulrichc@corel.ca>
16148 Tab control doesn't refresh tab area on TCM_SETCURSEL.
16150 * dlls/shell32/shellord.c, dlls/shell32/shlwapi.spec:
16151 Ulrich Czekalla <ulrichc@corel.ca>
16152 Implemented StrRChrA.
16154 * debugger/dbg.y, debugger/debug.l, debugger/expr.c, include/debugger.h:
16155 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
16156 Bugfix: Perform proper process shutdown on 'quit' and error.
16158 * dlls/advapi32/security.c: Gerard Patel <g.patel@wanadoo.fr>
16159 Stub OpenThreadToken & OpenProcessToken for failure in Win9x mode.
16161 * include/winuser.h: Jim Aston <jima@corel.ca>
16162 Fixed a small typo.
16164 * windows/dialog.c: Adrian Thurston <adriant@corel.com>
16165 Protect against wrong return value from WM_INITDIALOG.
16167 * graphics/x11drv/bitmap.c: Francis Beaudet <francis@macadamian.com>
16168 Removed an illegal character.
16170 * dlls/shell32/shell32_main.c: Ian Schmidt <ischmidt@cfl.rr.com>
16171 Now inits the policy cache when shell32 is first instantiated.
16172 Matches Windoze behavior.
16174 * dlls/shell32/Makefile.in, dlls/shell32/shellord.c, dlls/shell32/shpolicy.c, dlls/shell32/shpolicy.h:
16175 Ian Schmidt <ischmidt@cfl.rr.com>
16176 Real implementation of SHRestricted(), clarified SHInitRestricted()'s
16177 role a little, added policy data table.
16179 * dlls/ole32/ifs.c: Marcus Meissner <marcus@jet.franken.de>
16180 Use segmented lpvtbl pointer for IMalloc16 interface, not linear one.
16182 * windows/x11drv/mouse.c: Francis Beaudet <francis@macadamian.com>
16183 Replaced a X call with a TSX call in XDRV_MOUSE_SetCursor().
16185 * dlls/comctl32/rsrc.rc: Ulrich Czekalla <ybicubuk@umail.corel.com>
16186 The property sheet dialog needs flag WS_VISIBLE.
16188 * dlls/commdlg/filedlg95.c: Pierre Mageau <pierre@macadamian.com>
16189 Set the default view button to List in the FileDialog.
16191 * loader/ne/module.c:
16192 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
16193 Bugfix: don't use GetModuleHandle16 in LoadModule16/NE_CreateProcess.
16195 * debugger/types.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
16196 Fixed potential crash in string variable printing.
16198 * dlls/comctl32/toolbar.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
16199 Added WM_GETFONT support.
16201 * include/main.h, loader/main.c, miscemu/main.c, scheduler/process.c:
16202 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
16203 Bugfix: don't call ExitProcess() before SYSLEVEL_Init().
16205 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
16206 Fixed some bugs (mmioOpen with 16/32 bit strangeness, mmioAscend &
16207 mmioDescend offset and alignment issues).
16209 * windows/clipboard.c: Ulrich Czekalla <ulrichc@corel.ca>
16210 We are supposed to delete the palette object with the DeleteObject
16213 * dlls/comctl32/listview.c: Noomen Hamza <noomen@macadamian.com>
16214 Listview items will be drawn with the right item dimensions.
16216 * graphics/psdrv/text.c: Luc Tourangeau <luc@macadamian.com>
16217 Some small corrections to the ExtTextOut function.
16219 * dlls/ole32/ole2.c: Francis Beaudet <francis@macadamian.com>
16220 Make sure that the drop effect of a DnD operation is set to
16221 DROPEFFECT_NONE if the user cancelled the operation.
16223 * dlls/comctl32/animate.c, include/animate.h:
16224 Eric Pouech <Eric.Pouech@wanadoo.fr>
16225 First working version.
16227 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
16228 Added the mute capability to most control lines.
16230 * windows/win.c: Rein Klazes <rklazes@casema.net>
16231 Use the module handle, if CreateWindowEx is called with
16234 * include/wine/undocshell.h: Marcus Meissner <marcus@jet.franken.de>
16235 Added missing prototypes for StrRetToBuf(A|W).
16237 Wed Oct 13 16:17:23 1999 Alexandre Julliard <julliard@winehq.com>
16239 * programs/clock/.cvsignore, programs/notepad/.cvsignore, programs/progman/.cvsignore:
16242 * objects/dib.c: Backed out previous change (breaks with metafiles).
16244 * server/Makefile.in, server/request.h, server/sock.c, server/trace.c, include/server.h, include/winsock.h:
16245 Ove Kaaven <ovek@arcticnet.no>
16246 Added socket interface to wineserver.
16248 * loader/loadorder.c, loader/main.c, miscemu/main.c, wine.ini:
16249 Eric Pouech <Eric.Pouech@wanadoo.fr>
16250 Correct filename for kernel module is KRNL386.EXE.
16252 * dlls/winspool/winspool.spec, dlls/winmm/wineoss/wineoss.spec:
16253 Eric Pouech <Eric.Pouech@wanadoo.fr>
16254 Added missing (and now required) filename directive.
16256 * tools/build.c, include/builtin32.h:
16257 Eric Pouech <Eric.Pouech@wanadoo.fr>
16258 Added filename to 32 bit builtin module descriptors.
16260 * if1632/builtin.c, relay32/builtin32.c:
16261 Eric Pouech <Eric.Pouech@wanadoo.fr>
16262 Fix loading of modules: now search key is module's filename, not
16265 * dlls/comctl32/propsheet.c, dlls/comctl32/tab.c:
16266 Pierre Mageau <pierre@macadamian.com>
16267 When an error occurred in a property sheet because of invalid data,
16268 clicking on another tab, would activate the new tab but keep the
16269 original property sheet.
16271 * 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:
16272 Juergen Schmied <juergen.schmied@metronet.de>
16273 - implemented sorting the listview by clicking on the column header
16274 - implemented the context menu entrys for sorting
16275 - some more functions to gather data form pidls
16277 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
16278 Juergen Schmied <juergen.schmied@metronet.de>
16279 Removed linking by GetProcAddress for StrRetToBuf sinc not all
16280 versions of shlwapi exporting this function.
16282 * loader/module.c: Chris Morgan <cmorgan@wpi.edu>
16283 James Abbatiello <abbeyj@wpi.edu>
16284 Removes extraneous comparison of data pointed to by the relocation
16285 offset when no relocation entries exist.
16287 * if1632/wprocs.spec, loader/ne/module.c:
16288 Marcus Meissner <Marcus.Meissner@lst.de>
16289 WPROCS.ENTRYADDRPROC needs to return something in CX too (fixes
16290 BLINKER selfextracting executables).
16292 * windows/dialog.c: Abey George <abey@macadamian.com>
16293 Changed EndDialog to behave like as in Windows.
16294 Call SetWindowPos instead of ShowWindow in EndDialog.
16296 * windows/winpos.c: Abey George <abey@macadamian.com>
16297 Changed WINPOS_CanActivate to not to consider WS_VISIBLE style.
16298 Code for activating and setting focus to other windows when a window
16299 is hidden, is moved to ShowWindow from SetWindowPos.
16300 Activate the top level window if it's not active in ShowWindow(SW_SHOW).
16302 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
16303 Fixed X11DRV_DIB_SetImageBits when called for RLE encoded dibs.
16305 * objects/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
16306 Optimized StretchDIBits to call SetDIBitsToDevice (when src & dst
16307 dimensions are equal).
16309 * programs/notepad/Makefile.in, programs/notepad/Pt.rc, programs/progman/Makefile.in, programs/progman/Pt.rc, programs/clock/Makefile.in, programs/clock/Pt.rc:
16310 Gustavo Junior Alves <alves@correionet.com.br>
16311 Added Portuguese language support.
16313 * dlls/avifil32/avifile.c, dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c, dlls/oleaut32/typelib.c, dlls/shell32/brsfolder.c, dlls/shell32/shellord.c:
16314 Francois Gouget <fgouget@psn.net>
16315 Use the COM macros rather than directly accessing the lpvtbl field.
16317 * include/wine/winuser16.h, misc/lstr.c, if1632/user.spec:
16318 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
16319 Use LoadString16 for FormatMessage16 and handle
16320 FORMAT_MESSAGE_ALLOCATE_BUFFER flag.
16322 * graphics/psdrv/text.c: Luc Tourangeau <luc@macadamian.com>
16323 Some adjustments to ExtTextOut.
16325 * include/psdrv.h, graphics/psdrv/clipping.c, graphics/psdrv/init.c, graphics/psdrv/ps.c:
16326 Stephane Lussier <stephane@macadamian.com>
16327 Fixed the clipping for the postscript driver and turned it on (by setting
16328 PSDRV_SetDeviceClipping in the function table).
16330 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
16331 Account for the trailing NULL in GetLogicalDriveStringsA.
16333 * include/wine/obj_oleaut.h: Francois Gouget <fgouget@psn.net>
16334 Fixed a typo in a function declaration.
16336 * windows/x11drv/keyboard.c: Zoltan Kovacs <oritele@alarmix.net>
16337 Added Hungarian keyboard support.
16339 * windows/mdi.c, windows/winpos.c: Thuy Nguyen <thuy@macadamian.com>
16340 We have to activate MDI child windows.
16342 * dlls/commdlg/filedlg.c:
16343 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
16344 Use Get|SetPropA to store lParam to retrieve the OPENFILENAME16 for a
16347 * graphics/x11drv/graphics.c: Rein Klazes <rklazes@casema.net>
16348 Correct usage of a scratch array in X11DRV_PolyBezier.
16350 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
16351 Make WM_GETTEXTLENGTH return length for dropdownlist combos.
16353 * controls/button.c: Francois Boisvert <francois@macadamian.com>
16354 Removed FillRect in the ownerdrawn button procedure.
16356 * windows/x11drv/event.c: Abey George <abey@macadamian.com>
16357 Make sure the Focus Out window is still the Foreground window before
16358 doing SetForegroundWindow(0) in Event_FocusOut.
16360 * graphics/x11drv/palette.c: Chris Morgan <cmorgan@wpi.edu>
16361 James Abbatiello <abbeyj@wpi.edu>
16362 Fixes problems with color drift when switching to/from
16363 logical/physical colors.
16365 * dlls/comctl32/header.c: Thuy Nguyen <thuy@macadamian.com>
16366 Mouse position is signed.
16368 * windows/syscolor.c: Noomen Hamza <noomen@macadamian.com>
16369 Set the COLOR_3DLIGHT system color to the right window default value.
16371 * loader/pe_image.c: Marcus Meissner <Marcus.Meissner@caldera.de>
16372 Small hack to check if we need to relocate the TLS directory or not
16373 (some seem to need this pointer relocateable, some already do relocate
16376 * Make.rules.in: Marcus Meissner <Marcus.Meissner@caldera.de>
16377 Relink subdirectory objects on Makefile.in/Make.rules.in change.
16379 * dlls/comctl32/propsheet.c: Marcus Meissner <Marcus.Meissner@lst.de>
16380 Check for NULL ptr in Propsheet_RemovePage (Xing DVD Player).
16382 * multimedia/dsound.c: Marcus Meissner <Marcus.Meissner@lst.de>
16383 Don't ref NULL ptrs in debug.
16385 * windows/dinput.c: Marcus Meissner <Marcus.Meissner@lst.de>
16386 If the joydevice is not present, do not create a DirectInputDevice.
16388 * dlls/commdlg/commdlg.spec, dlls/commdlg/printdlg.c, include/commdlg.h:
16389 Huw D M Davies <h.davies1@physics.ox.ac.uk>
16390 Map PrintDlg16 to PrintDlgA.
16392 * dlls/shell32/shlmenu.c: Juergen Schmied <juergen.schmied@metronet.de>
16395 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
16396 Made TrackPopupMenu with TPM_RETURNCMD returning the id instead of
16399 * dlls/comctl32/treeview.c: Ulrich Czekalla <ulrichc@corel.ca>
16400 Prevent self referencing next pointer during insert.
16402 * ole/nls/fra.nls: Eric Pouech <Eric.Pouech@wanadoo.fr>
16403 Added some missing definitions.
16405 * multimedia/winmm.rc, multimedia/winmm_Nl.rc:
16406 Klaas van Gend <klaas@vangend.demon.nl>
16407 Added Dutch to the languages supported by MCI.
16409 * documentation/status/internationalisation:
16410 Klaas van Gend <klaas@vangend.demon.nl>
16411 Updated status of internationalisation.
16413 * loader/pe_image.c:
16414 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
16415 Bugfix: *Don't* resolve PE imports if asked not to ...
16417 * misc/ddeml.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
16418 Bugfix: DdeNameService was broken.
16420 * loader/ne/module.c:
16421 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
16422 Bugfix: When loading an executable module fails, don't perform module
16423 cleanup before the corresponding task is destroyed.
16425 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_xx.rc:
16426 Klaas van Gend <klaas@vangend.demon.nl>
16427 Moved bitmap resource to language-independent resource file.
16429 * misc/version.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
16430 Added warning for future VERSION_GetVersion() (mis-)users and made
16431 OSVERSIONINFO warning more detailed.
16433 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec:
16434 Marcus Meissner <Marcus.Meissner@caldera.de>
16435 Added stubs for RevokeActiveObject, GetActiveObject, fixed
16436 RegisterActiveObject stub argtypes.
16438 * windows/x11drv/keyboard.c:
16439 Marcus Meissner <Marcus.Meissner@caldera.de>
16440 Added german keyboard layout with "nodeadkeys" option enabled (just to
16441 apostrophes are switched).
16443 * dlls/msvideo/msvideo.spec, dlls/msvideo/msvideo_main.c:
16444 Marcus Meissner <Marcus.Meissner@caldera.de>
16445 Stub for VideoCapDriverDescAndVer.
16447 * msdos/int21.c: Marcus Meissner <Marcus.Meissner@caldera.de>
16448 Replicate CreateDirectory() LastError workaround for the LFN part.
16450 * misc/registry.c: Marcus Meissner <Marcus.Meissner@caldera.de>
16451 Also escape characters >=0x80 within the wineregistry savefile.
16453 * dlls/wnaspi32/winaspi32.c:
16454 Marcus Meissner <Marcus.Meissner@caldera.de>
16455 Don't use malloc/free in winaspi32.
16457 * graphics/ddraw.c: Marcus Meissner <Marcus.Meissner@caldera.de>
16458 Use 1 macro for rgbbitdepth -> byte determination.
16459 xshm/image creation now uses 1/8 of the space for every image.
16461 * relay32/user32.spec: Marcus Meissner <Marcus.Meissner@caldera.de>
16462 Replaced double ChangeDisplaySettingsA by (Ex)[AW].
16464 Wed Sep 29 12:16:16 1999 Alexandre Julliard <julliard@winehq.com>
16466 * if1632/builtin.c, loader/module.c, loader/ne/module.c:
16467 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
16468 Bugfix: Don't call GetVersionExA too early, to avoid breaking
16469 automatic emulated Windows version detection.
16471 * dlls/oleaut32/typelib.c, include/oleauto.h, dlls/oleaut32/oleaut32.spec:
16472 Rein Klazes <rklazes@casema.net>
16473 First implementation of LoadTypeLibEx().
16475 * if1632/mmsystem.spec, multimedia/mmsystem.c:
16476 Marcus Meissner <marcus@jet.franken.de>
16477 Added stub for WMMMIDIRUNONCE called by midimap.drv.
16479 * misc/winsock.c: Marcus Meissner <marcus@jet.franken.de>
16480 Set refcounter to 1 on initial init or WSAStartup/WSAStartup with
16481 following WSACleanup will already free the structures.
16483 * multimedia/dsound.c: Marcus Meissner <marcus@jet.franken.de>
16484 Create DirectSound object even without sounddevice. Games can be
16485 played without sound, but not without DirectSound object (tested with
16488 * 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:
16489 Patrik Stridvall <ps@leissner.se>
16490 Fixed some of the issues reported by winapi-check, by adding arguments
16493 * Make.rules.in, Makefile.in: Patrik Stridvall <ps@leissner.se>
16494 Added ability to call winapi_check from the Makefiles.
16496 * msdos/dpmi.c: Patrik Stridvall <ps@leissner.se>
16497 Modification due to problems with winapi-check.
16499 * 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:
16500 Patrik Stridvall <ps@leissner.se>
16501 - Adapted to changes in Wine.
16502 - Minor improvements.
16504 Tue Sep 28 16:40:07 1999 Alexandre Julliard <julliard@winehq.com>
16506 * server/event.c, server/object.h:
16507 Made event manipulation routines public.
16509 * 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:
16510 Peter Hunnisett <hunnise@nortelnetworks.com>
16511 - Moved dplay and dplayx to a proper home in the dlls directory.
16512 - Implemented new DirectPlay4 and DirectPlayLobby3 interfaces.
16513 - Implemented a class factory for dplay and dplobby. COM interfaces
16514 now work for dp and dpl.
16515 - Added a few more entries to dplayx.spec files. How do you find the
16516 ordinals? I just guessed :(
16517 - Seperated DirectPlay and DirectPlayLobby implementation into separate files.
16518 - Included some missing header file definitions.
16519 - Implemented the dplay dll in terms of the dplayx dll. I haven't
16520 tested it so it may not work...
16521 - A few bug fixes and a little new implementatioe.n
16522 - Updated document with a more detailed implementation plan.
16524 * windows/win.c: Noomen Hamza <noomen@macadamian.com>
16525 Rewrite the ShowOwnedPopups function with a safety algorithm.
16527 * controls/menu.c: Karl Lessard <ybicubuk@umail.corel.com>
16528 Make ExecFocusedItem return -1 on failure.
16530 * graphics/ddraw.c, multimedia/dsound.c:
16531 Peter Hunnisett <hunnise@nortelnetworks.com>
16532 - Changed return code for failure on *_DllGetClassObject to
16533 CLASS_E_CLASSNOTAVAILABLE from E_NOTAVAILABLE as documented.
16534 - Replaced memcmps with equivalent IsEqualCLSID or IsEqualGUID macros.
16535 - Changed "return 0;" with S_OK or DS_OK as appropriate.
16537 * dlls/ntdll/signal_i386.c:
16538 Support TRAP_sig for FreeBSD (with the help of Juergen Lock).
16540 * loader/module.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
16541 Remember the allocated string to free it.
16543 * controls/menu.c: Gerard Patel <g.patel@wanadoo.fr>
16544 Force recalculation of menu when calling InsertMenuItem.
16546 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
16547 Ian Schmidt <ischmidt@cfl.rr.com>
16548 Implementation of 2 Win98 by-ordinal SHELL32 routines. Helps Win98
16549 Explorer work better.
16551 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
16552 Fixed typo in hDrv for sending message.
16554 Mon Sep 27 13:38:57 1999 Alexandre Julliard <julliard@winehq.com>
16556 * include/mmddk.h, multimedia/mci.c, multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c, multimedia/mcimidi.c, multimedia/mciwave.c:
16557 Eric Pouech <Eric.Pouech@wanadoo.fr>
16558 Removed last dependancies between MCI drivers and WINMM/MMSYSTEM
16561 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
16562 Got rid of hack on WAVEHDR's & MIDIHDR's reserved field for 16/32 bit
16564 Fixed a few segptr/linear address bugs in WAVEHDR/MIDIHDR handling.
16566 * multimedia/mixer.c, multimedia/mmaux.c:
16567 Eric Pouech <Eric.Pouech@wanadoo.fr>
16568 Check for OSS driver presence and return error accordingly.
16570 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
16571 Got rid of hack on MIDHDR's reserved field for 16/32 bit
16574 * multimedia/lolvldrv.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
16575 Fixed crash with mapper loading.
16576 Got rid of hack on WAVEHDR's reserved field for 16/32 bit
16579 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
16580 Got rid of hack on WAVEHDR's reserved field for 16/32 bit
16583 * documentation/wine.texinfo: Eric Pouech <Eric.Pouech@wanadoo.fr>
16586 * loader/libres.c: Ulrich Czekalla <ulrichc@corel.ca>
16587 Fix integer based resource id assumption.
16588 Add support for string based type ids.
16590 * include/winsock2.h: Ove Kaaven <ovek@arcticnet.no>
16591 Added some basic Winsock2 definitions.
16593 * server/object.h, server/select.c: Ove Kaaven <ovek@arcticnet.no>
16594 Added EXCEPT_EVENT to wineserver select loop.
16596 * files/dos_fs.c: Peter Ganten <ganten@uni-bremen.de>
16597 Fix for VFAT_IOCTL_READDIR_BOTH.
16599 * dlls/wing/wing_main.c: Peter Ganten <ganten@uni-bremen.de>
16600 Small wing enhancement.
16602 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
16603 Return key should not be ignored in multiline edit even if
16604 ES_WANTRETURN flag isn't set.
16606 * include/gdi.h, objects/gdiobj.c:
16607 Francis Beaudet <francis@macadamian.com>
16608 DPtoLP needs to round the result.
16609 Fixed MulDiv to deal better with negative numbers.
16611 * windows/painting.c: Francis Beaudet <francis@macadamian.com>
16612 rcPaint has to be returned in logical coordinates but was intersected
16613 with a client rectangle in device coordinates.
16615 * objects/region.c: Richard Cohen <richard@jubjub.demon.co.uk>
16616 Fixed GetRandomRgn.
16618 * files/drive.c: Abey George <abey@macadamian.com>
16619 Made GetCurrentDirectory return long name of the current directory.
16621 * include/button.h, controls/button.c: Rein Klazes <rklazes@casema.net>
16622 Use an extra bit in the button status byte to flag whether the
16623 DefButtonWndProc should process the WM_LBUTTONUP message.
16625 * 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:
16626 Moved all signal support to a new platform-specific file.
16627 Make use of the per-thread signal stack (Juergen Lock).
16628 Fixed %fs in signal handler for non FS_sig case (Ulrich Weigand).
16630 ----------------------------------------------------------------
16631 Thu Sep 23 16:14:44 1999 Alexandre Julliard <julliard@winehq.com>
16633 * Makefile.in, windows/x11drv/.cvsignore, windows/x11drv/Makefile.in, windows/x11drv/wineclipsrv.c:
16634 Noel Borthwick <noel@macadamian.com>
16635 Added clipboard server.
16637 * 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:
16638 Patrik Stridvall <ps@leissner.se>
16639 Made a new improved version of winapi-check in perl.
16642 Implemented uppercasing functions (based on a patch by Robert
16643 'Admiral' Coeyman).
16645 * 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:
16646 Patrik Stridvall <ps@leissner.se>
16647 Fixed some of the issues reported by winapi-check.
16649 * misc/comm.c: Patrik Stridvall <ps@leissner.se>
16650 Modification due to problems with winapi-check.
16652 * windows/x11drv/event.c: Noomen Hamza <noomen@macadamian.com>
16653 WS_POPUP windows (excluding the WS_POPUPWINDOW windows) should be
16654 closed after loosing the focus.
16656 * objects/dib.c: Francois Boisvert <francois@macadamian.com>
16657 CreateDIBitmap creates a monochrome bitmap only when the first color of the
16658 colormap is black followed by white. Otherwise it creates a color bitmap.
16660 * windows/defwnd.c, windows/nonclient.c:
16661 Noomen Hamza <noomen@macadamian.com>
16662 Non active window should be activated when it gets any
16663 client/non-client double/single left/medium/right mouse click(s).
16665 Wed Sep 22 16:53:54 1999 Alexandre Julliard <julliard@winehq.com>
16667 * relay32/builtin32.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
16668 Added WINEOSS descriptor.
16670 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
16671 MMSYSTEM_GetIData() now dies when no iData is present
16672 Better error recovery when the process attachment fails
16673 PlaySound (and helper functions) now use the regular waveOutXXX (instead of wodMessage)
16674 Moved handling of hack for differenciating between 16 and 32 bit callback to lolvldrv.c
16675 Makes use of new lolvldrv.c interfaces
16677 * multimedia/.cvsignore, multimedia/Makefile.in, multimedia/lolvldrv.c, multimedia/oss.c, multimedia/oss.h, multimedia/winemm.h:
16678 Eric Pouech <Eric.Pouech@wanadoo.fr>
16679 Added lolvldrv.c and oss.c.
16680 Thunks to 16 bit are now generated for the MMSYSTEM module.
16682 * 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:
16683 Eric Pouech <Eric.Pouech@wanadoo.fr>
16684 Added dlls/winmm and dlls/winmm/wineoss directories.
16686 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
16687 No longer checking for correct iData in code.
16689 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
16690 Added missing DriverCallBack function.
16692 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
16693 All headers (wave and midi functions) are now seen as segptr.
16694 Added stub for joyGetPosEx16().
16696 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
16697 Added some missing defines.
16699 * include/mmddk.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
16700 Now using the same structs for low-level drivers as Windows do.
16702 * multimedia/audio.c, multimedia/mixer.c, multimedia/mmaux.c:
16703 Eric Pouech <Eric.Pouech@wanadoo.fr>
16704 Make it (almost) 32 bit only.
16705 Reflected creation of WINEOSS module.
16707 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
16708 Make it (almost) 32 bit only.
16709 Reflected creation of WINEOSS module.
16710 No longer using ERR when no MIDI card is present.
16712 * multimedia/joystick.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
16713 Added stub for joyGetPosEx16().
16715 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
16716 No longer checking for correct iData in code.
16717 Added look-up tables to command tables (speeds up queries).
16719 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
16720 Now using WAVEFORMATEX instead of PCMWAVEFORMAT.
16722 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
16723 Now using modReset() instead of tweaking MIDI controls.
16725 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
16726 Fixed returned type upon open.
16727 Fixed some bogus error checking.
16729 * multimedia/mcianim.c, multimedia/mciavi.c:
16730 Eric Pouech <Eric.Pouech@wanadoo.fr>
16731 Fixed returned type upon open.
16733 * dlls/ntdll/exception.c: Juergen Schmied <juergen.schmied@metronet.de>
16734 Do not set EH_NONCONTINUABLE.
16736 * programs/osversioncheck/.cvsignore, programs/osversioncheck/ChangeLog, programs/osversioncheck/Makefile.in, programs/osversioncheck/osversioncheck.c, configure, configure.in, programs/Makefile.in:
16737 Morten Eriksen <mortene@sim.no>
16738 Added simple console mode example program which lists information
16739 about the version of Windows we're currently running on.
16741 * loader/module.c: Fixed memory allocation bug.
16743 * windows/x11drv/event.c: Gerard Patel <g.patel@wanadoo.fr>
16744 Fix infinite loop with glastXFocusWindow.
16746 * dlls/comctl32/imagelist.c: Stephane Lussier <stephane@macadamian.com>
16747 Allow creation of empty imagelist.
16749 * objects/palette.c, relay32/gdi32.spec:
16750 Ian Schmidt <ischmidt@cfl.rr.com>
16751 Added partial implementation of GetICMProfileA, required by Paint Shop
16754 * controls/menu.c: Abey George <abey@macadamian.com>
16755 Don't send WM_ENTERMENULOOP, WM_INITMENU & WM_INITMENUPOPUP messages
16756 when TPM_NONOTIFY flag is set in TrackPopupMenu.
16758 * misc/winsock.c: David Luyer <luyer@ucs.uwa.edu.au>
16759 getpeername() and getsockname() return errors in errno not h_errno.
16761 Mon Sep 20 18:52:06 1999 Alexandre Julliard <julliard@winehq.com>
16763 * dlls/commdlg/filedlgbrowser.c, dlls/commdlg/printdlg.c, include/builtin16.h, misc/registry.c, objects/cursoricon.c, tools/build.c:
16764 Patrik Stridvall <ps@leissner.se>
16765 Fixed ANSI C violations.
16767 * windows/keyboard.c, windows/mouse.c, if1632/keyboard.spec, if1632/mouse.spec, windows/input.c:
16768 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
16769 Keyboard/mouse event proc thunk creation moved out of if1632/thunk.c.
16771 * if1632/kernel.spec, include/task.h, loader/.cvsignore, loader/Makefile.in, loader/ne/module.c, loader/ne/segment.c, loader/task.c:
16772 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
16773 Don't create thunk for task signal proc, call it directly.
16775 * if1632/gdi.spec, include/gdi.h, objects/.cvsignore, objects/Makefile.in, objects/clipping.c, objects/dc.c, windows/dce.c:
16776 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
16777 DC hook proc thunk management simplified.
16779 * misc/system.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
16780 System timer proc thunk creation moved out of if1632/thunk.c.
16782 * scheduler/thread.c:
16783 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
16784 Don't create thunk for CreateThread16 proc, call it directly.
16786 * windows/.cvsignore, windows/Makefile.in, windows/hook.c, dlls/shell32/shell.c, if1632/user.spec, include/hook.h:
16787 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
16788 Windows hook proc thunk management simplified.
16790 * include/callback.h, if1632/thunk.c:
16791 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
16792 Modified THUNK_Alloc so as to avoid 32->16->32 calling sequences.
16793 Removed persistent thunk creation routines.
16795 * 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:
16796 Lionel Ulmer <lionel.ulmer@free.fr>
16797 Added the possibility to use DGA 2.0.
16799 * winedefault.reg: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
16800 Added HKEY_LOCAL_MACHINE\...\ProgramFilesDir registry key.
16802 * dlls/comctl32/commctrl.c: Dennis Borklund <dennisb@cs.chalmers.se>
16803 It's no error to send a WM_COMMAND to MenuHelp.
16805 * files/file.c: Francois Boisvert<francois@macadamian.com>
16806 CreateFileA returns HFILE_ERROR when the filename contains a wild card.
16808 * controls/static.c: Francis Beaudet <francis@macadamian.com>
16809 Fixed display bug in the static control.
16811 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
16812 Message removed when menu tracking finish on a WM_LBUTTONDOWN.
16814 * 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:
16815 Noel Borthwick <noel@macadamian.com>
16816 - Add clipboard support for copying/pasting bitmaps or Pixmaps between Wine
16817 and native Linux applications.
16818 - Respond to the MULTIPLE selection request target when Wine is the
16820 - Relax type checking for TARGETS selection.
16822 * if1632/builtin.c, loader/module.c:
16823 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
16824 Set 'expected_version' of built-in and dummy modules according to
16825 emulated Windows version.
16827 * if1632/relay.c, loader/main.c:
16828 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
16829 Make CallTo16 return stub segment owned by KERNEL.
16831 * include/wine/winbase16.h, loader/task.c:
16832 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
16833 Bugfix: Improved GetCodeHandle16 / GetCodeInfo16.
16835 * ole/nls/sve.nls: Dennis Bjorklund <dennisb@cs.chalmers.se>
16836 Added some values that were missing in the Swedish nls file.
16838 Sun Sep 19 18:58:16 1999 Alexandre Julliard <julliard@winehq.com>
16840 * graphics/x11drv/dib.c:
16841 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
16842 Bugfix: create DDB in X11DRV_DIB_GetDIBits if necessary.
16844 * dlls/ole32/ole32.spec: Juergen Schmied <juergen.schmied@metronet.de>
16845 Added missing export.
16847 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@metronet.de>
16848 Fixed crash when loading *.ani files.
16850 * ole/*, dlls/ole32/*, dlls/oleaut32/*, dlls/olecli/*, dlls/oledlg/*:
16851 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
16852 Moved bulk of OLE implementation to dlls/ subdirectories.
16854 * controls/menu.c: Dennis Björklund <dennisb@cs.chalmers.se>
16855 Send correct WM_MENUSELECT when menu closes.
16857 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/shell32/shres.rc:
16858 Francois Boisvert <francois@macadamian.com>
16859 Added small feature in the file dialog.
16861 * 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:
16862 Patrik Stridvall <ps@leissner.se>
16863 Added support for anonymous structs/unions on compilers that implement it.
16865 * include/wingdi.h, objects/text.c, relay32/gdi32.spec:
16866 Peter Ganten <ganten@uni-bremen.de>
16867 Stubs for PolyTextOutA/W.
16869 * graphics/x11drv/dib.c, objects/dib.c:
16870 Karl Lessard <ybicubuk@umail.corel.com>
16871 Some more minor GDI fixes.
16873 * dlls/comctl32/imagelist.c: Stephane Lussier <stephane@macadamian.com>
16874 In ImageList_Draw when drawing the bitmap with the transparent flag
16875 set, background color/foreground color should be set to white/black,
16876 when doing bitblt operation with the bitmap mask.
16878 * graphics/escape.c, graphics/win16drv/init.c, include/win16drv.h:
16879 Huw D M Davies <h.davies1@physics.ox.ac.uk>
16880 Extend DRAWMODE struct to win95 spec.
16881 Add some more Escape -> Escape16 conversions.
16883 * graphics/win16drv/prtdrv.c:
16884 Huw D M Davies <h.davies1@physics.ox.ac.uk>
16885 Stop trashing devmode if in and out devmodes are the same.
16887 * controls/widgets.c: Noomen Hamza <noomen@macadamian.com>
16888 The MDIClient class must be registered with the IDC_ARROW cursor.
16890 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
16891 Implemented the disabled state of the combobox.
16893 * controls/menu.c: Richard Cohen <richard@jubjub.demon.co.uk>
16894 Protect SetMenu from rogue menu handle.
16895 GetMenu16 can just call GetMenu.
16897 * windows/mdi.c: Richard Cohen <richard@jubjub.demon.co.uk>
16898 Protect MDISetMenu from rogue menu handles.
16900 * memory/local.c: Richard Cohen <richard@jubjub.demon.co.uk>
16901 Tidy up TRACE etc to use default channel.
16903 * dlls/version/info.c, dlls/version/version.spec, include/winbase.h, include/winver.h, ole/ole2nls.c:
16904 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
16905 Move VerLanguageName[AW] back to base (exported from KERNEL32 ...).
16907 * dlls/comctl32/rsrc.rc, dlls/comctl32/comctl32.h, dlls/comctl32/propsheet.c:
16908 Thuy Nguyen <thuy@macadamian.com>
16909 Added support for wizard property sheets.
16911 * misc/lstr.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
16912 Fix FormatMessage16 at least enough to get win95 16bit printdlg working.
16914 * dlls/comctl32/tab.c: David Luyer <luyer@ucs.uwa.edu.au>
16915 - iSelected should be -1 if no item selected (Gerard Patel)
16916 - some of the checks for invalid items where > when they should have been >=
16918 - made InsertItem behave similarly to DeleteItem, ie, if the current item is
16919 after where the item is inserted, increment the selected item (David Luyer)
16921 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
16922 Bugfix: Declare CALL32_CBClient[Ex] without WINAPI.
16924 * debugger/db_disasm.c:
16925 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
16926 Bugfix: (E)IP-relative offsets depend on operand, not address, size.
16928 * include/winuser.h, relay32/user32.spec, windows/user.c, include/wingdi.h:
16929 Marcus Meissner <marcus@jet.franken.de>
16930 Added stub implementation for EnumDisplayDevices*.
16932 * dlls/wnaspi32/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
16933 Added SC_GET_DEVTYPE.
16935 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
16936 Added stub for OLE32.DllGetClassObject.
16938 * dlls/shell32/pidl.h, dlls/shell32/shell32_main.c, include/shlguid.h, dlls/shell32/pidl.c:
16939 Juergen Schmied <juergen.schmied@metronet.de>
16940 More support for special pidls in SHGetSpecialFolderLocation.
16942 * graphics/psdrv/graphics.c, graphics/psdrv/pen.c, include/psdrv.h:
16943 Luc Tourangeau <luc@macadamian.com>
16944 Implemented invisible pens.
16946 * objects/dib.c, graphics/x11drv/dib.c:
16947 Huw D M Davies <h.davies1@physics.ox.ac.uk>
16950 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
16951 Added a case for menu handling in win31.
16953 Tue Sep 14 11:51:02 1999 Alexandre Julliard <julliard@winehq.com>
16955 * include/x11drv.h, objects/dib.c, graphics/x11drv/dib.c:
16956 Karl Lessard <karll@corel.com>
16957 Fixed GetDIBits problems.
16959 * 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:
16960 Patrik Stridvall <ps@leissner.se>
16961 Add support for anonymous struct/unions on compilers that implement it.
16963 Mon Sep 13 16:06:17 1999 Alexandre Julliard <julliard@winehq.com>
16965 * controls/button.c, controls/uitools.c:
16966 Dennis Bj|rklund <dennisb@cs.chalmers.se>
16967 Fixed win9x look on checkboxes and radiobuttons.
16969 * 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:
16970 Huw D M Davies <h.davies1@physics.ox.ac.uk>
16971 Change interfaces to THUNK_Alloc/Free slightly and make them non-static.
16972 Remove relays for win16drv from CallBack table, instead use build to
16973 generate them directly in graphics/win16drv/prtdrv.c.
16974 If Printer AbortProc is 16bit then allocate thunk and store that as a
16975 32bit proc in DC. Setting of abortprocs now done in the correct place
16976 (i.e. not in the driver).
16978 * objects/dib.c: Kai Morich <kai.morich@bigfoot.de>
16979 Relaxed parameter checking for GetDIBits.
16981 * win32/device.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
16982 Fixed last error code when trying to load unknown VxD with CreateFile.
16984 * dlls/shell32/shell32_main.c:
16985 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
16986 Pretend successful execution of SHELL_NotifyIcon*().
16988 * controls/menu.c, relay32/user32.spec:
16989 Eric Pouech <Eric.Pouech@wanadoo.fr>
16990 Added MenuItemFromPoint stub.
16992 * dlls/comctl32/comctl32undoc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
16993 Fixed off by one allocation error (DPA and DSA).
16995 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
16996 Fixed crash in PlaySound thread.
16998 Sat Sep 11 16:29:00 1999 Alexandre Julliard <julliard@winehq.com>
17000 * controls/listbox.c: Nick Holloway <Nick.Holloway@alfie.demon.co.uk>
17001 For Win 3.x applications, if they have either horizontal or vertical
17002 scrollbars, enable both.
17004 * dlls/advapi32/crypt.c, dlls/msacm32/internal.c, dlls/shell32/pidl.c, include/wine/winestring.h, memory/string.c:
17005 Patrik Stridvall <ps@leissner.se>
17006 Eliminated warnings.
17008 * controls/combo.c, controls/listbox.c:
17009 Pierre Mageau <pierre@macadamian.com>
17010 Set the mouse capture on the combo listbox.
17012 * graphics/ddraw.c: Lionel Ulmer <lionel.ulmer@free.fr>
17013 - fixed the creation of back-buffers in DGA mode
17014 - added a check on the validity of the Locking rectangle
17015 - fixed the enumeration for DX-6.0
17017 * dlls/comctl32/commctrl.c: Stephane Lussier <stephane@macadamian.com>
17018 Fixed RGBQUAD/COLORREF mixup in CreateMappedBitmap().
17020 * controls/button.c: Abey George <abey@macadamian.com>
17021 Draw the focus rectangle for buttons with BS_3STATE, BS_RADIOBUTTON,
17022 BS_CHECKBOX, BS_AUTO* styles.
17024 Fri Sep 10 14:38:20 1999 Alexandre Julliard <julliard@winehq.com>
17026 * 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:
17027 Huw D M Davies <h.davies1@physics.ox.ac.uk>
17028 Winspool DocumentProperties and DeviceCapabilities should now work on
17029 native 16 bit drivers.
17031 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
17032 Fixes DeviceCapabilities for DC_PAPERSIZE.
17033 Various fixes for OpenPrinter and EnumPrinters.
17034 Separation of GetPrinter in preparation for unification with EnumPrinters.
17036 * graphics/psdrv/ppd.c, include/wingdi.h:
17037 Huw D M Davies <h.davies1@physics.ox.ac.uk>
17038 Add support for a large number of different paper sizes to PostScript
17041 * include/d3d.h: Lionel Ulmer <lionel.ulmer@free.fr>
17042 Added definitions of COM objects for D3D 6.x support.
17044 * graphics/psdrv/font.c: Nick Holloway <alfie@alfie.demon.co.uk>
17045 If there is not an exact match found for the requested font name,
17046 instead of using the first font defined for the printer, map some
17047 common font families (e.g. Arial -> Helvetica), and search again.
17049 * if1632/kernel.spec, if1632/thunk.c:
17050 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
17051 Fixed bug in CBClient routines by storing the SEGPTR in the global
17052 table and translating it on every use.
17054 * include/bitmaps/oic_sample: Abey George <abey@macadamian.com>
17055 Changed the pixmap to look like the windows default application icon.
17057 * files/drive.c: Richard Cohen <richard@jubjub.demon.co.uk>
17058 Stop crash in GetDiskFreeSpaceEx.
17060 * windows/nonclient.c: Francis Beaudet <francis@macadamian.com>
17061 Made sure that the windows with the WS_EX_TOOLWINDOW style didn't get
17062 handled by the window manager.
17064 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
17065 Implemented the behavior around the ES_WANTRETURN style in the edit
17068 * windows/x11drv/keyboard.c: Stephane Lussier <stephane@macadamian.com>
17069 Pressing the delete key using an extended keyboard with numlock on is
17070 not generating anymore a WM_CHAR message.
17072 * dlls/shell32/shellpath.c: Niclas Karlsson <nkarlsso@ra.abo.fi>
17073 Fixed pattern matching in PathMatchSpecA/W
17075 * dlls/shell32/shlview.c: Francois Boisvert <francois@macadamian.com>
17076 Tabbing in the listview of the shellview.
17078 * dlls/comctl32/listview.c: Luc Tourangeau <luc@macadamian.com>
17079 Fixed LISTVIEW_GetItemRect: the calculations were off for LVIR_BOUNDS,
17080 LVIR_SELCTBOUNDS, LVIR_LABEL when the item width is greater than the
17082 Fixed WM_GETDLGCODE by removing the DLGC_WANTRTAB and adding DLGC_WANTCHARS.
17084 * dlls/shell32/shell32_main.c:
17085 Juergen Schmied <juergen.schmied@metronet.de>
17086 Fixed crash in detach sequence.
17088 * dlls/shell32/shlfolder.c:
17089 Juergen Schmied <juergen.schmied@metronet.de>
17090 Fixed wrong return value.
17092 * dlls/crtdll/crtdll_main.c:
17093 Juergen Schmied <juergen.schmied@metronet.de>
17094 Prevent endless loop in except2.
17096 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
17097 Now works around wine never exiting the debugger.
17098 Should put bug reports in the right place now.
17100 * ole/oleaut32.c, ole/Makefile.in, relay32/oleaut32.spec:
17101 Marcus Meissner <Marcus.Meissner@caldera.de>
17102 Added stub for RegisterActiveObject().
17104 * dlls/win32s/w32sys.c, dlls/win32s/w32sys.spec:
17105 Marcus Meissner <marcus@jet.franken.de>
17106 Added stub for WIN32S16.EXP1 (most likely LoadPeResource16).
17108 Sun Sep 5 16:48:17 1999 Alexandre Julliard <julliard@winehq.com>
17110 * loader/main.c, loader/module.c, miscemu/main.c, include/windef.h:
17111 Removed __winelib flag.
17113 * 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:
17114 Eric Pouech <Eric.Pouech@wanadoo.fr>
17115 Updated to new MM header organization.
17117 * include/multimedia.h, include/mmddk.h, include/mmsystem.h, multimedia/oss.h, multimedia/winemm.h:
17118 Eric Pouech <Eric.Pouech@wanadoo.fr>
17119 Moved DDK level material to new include/mmddk.h file.
17120 Copied some SDK level material from include/multimedia.h file.
17122 * multimedia/mciwave.c, multimedia/mcimidi.c:
17123 Eric Pouech <Eric.Pouech@wanadoo.fr>
17124 Updated to new MM header organization.
17125 Cleaned-up internal structures (now 32 bit only).
17126 Now using the MMSYSTEM entry points rather than the low level driver
17129 * include/sig_context.h: Juergen Lock <nox@jelal.kn-bremen.de>
17130 Fix %fs for signal handlers in the FS_sig undefined case (this patch
17131 actually from Ulrich Weigand, I only tested it).
17133 * scheduler/sysdeps.c, configure, configure.in, include/acconfig.h, include/config.h.in:
17134 Ron Record <rr@sco.com>
17135 Added support of __thr_errno for reentrance on UnixWare.
17137 * windows/dialog.c: Richard Cohen <richard@jubjub.demon.co.uk>
17138 No longer needs to calculate its own character size.
17140 * misc/main.c: Richard Cohen <richard@jubjub.demon.co.uk>
17141 Consequential changes to default system font sizes
17143 * graphics/x11drv/xfont.c, include/x11font.h:
17144 Richard Cohen <richard@jubjub.demon.co.uk>
17145 Various fixes for the X11 font mapper, particularly:
17146 - size fonts with negative heights correctly
17147 - calculate average width correctly.
17149 * objects/cursoricon.c: Francis Beaudet <francis@macadamian.com>
17150 Use a special value in the hotspot coordinate to identify which HICON
17151 are cursors and which are icons.
17153 * controls/combo.c: Pierre Mageau <pierre@macadamian.com>
17154 Modified CBDropDown to find the best height of the listbox.
17156 Sat Sep 4 14:36:03 1999 Alexandre Julliard <julliard@winehq.com>
17158 * configure.in, include/config.h.in, include/wine/winestring.h, memory/string.c, misc/port.c, configure:
17159 Added configure check for str[n]casecmp.
17161 * windows/timer.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
17162 Allow timeout of 0. Cap timer rate to SYS_TIMER_RATE.
17164 * include/windef.h: Huw D M Davies <h.davies1@physics.ox.ac.uk>
17167 * dlls/winspool/info.c, include/winspool.h:
17168 Huw D M Davies <h.davies1@physics.ox.ac.uk>
17169 Added loads of types, defines and declarations to winspool.h.
17171 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c:
17172 Francois Boisvert<francois@macadamian.com>
17173 Fixed the height of items in the lookin combobox of the filedlg95.
17175 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
17176 Initialize the enabling state variable in the edit.
17178 * graphics/bitblt.c: Noomen Hamza <noomen@macadamian.com>
17179 The fast window frame size should be the same as the frame size used
17180 by NC_DrawFrame function.
17182 * objects/region.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
17183 Fixed compiler warnings.
17185 * programs/regapi/regapi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
17186 lstrncmpi isn't a windows API, use strncasecmp instead.
17189 Fixed GMEM_ZEROINIT in GlobalRealloc (thanks to Gerard Patel).
17191 * windows/msgbox.c: Added missing HFONT type.
17193 * dlls/comctl32/imagelist.c, include/cursoricon.h, loader/main.c, objects/bitmap.c, objects/cursoricon.c, windows/class.c:
17194 Pierre Mageau <pierre@macadamian.com>
17195 Changed CopyImage to accept desiredX, desiredY and LR_COPYFROMRESOURCE.
17196 CURSORICON_FindBestIcon changed to find the correct icon.
17197 ImageList_ReplaceIcon now calls CopyImage internally.
17198 Assign a value for the hIconSm CLASS member (using CopyImage).
17200 * win32/console.c: Guy Albertelli <galberte@neo.lrun.com>
17201 Fixed WriteConsoleOutput and GetNumberOfConsoleInputEvents.
17203 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
17204 Give applications a copy of the property sheet dialog template as they
17207 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
17208 Relay exclude lists were not working due to some CharUpperA()
17211 * loader/loadorder.c, wine.ini:
17212 Huw D M Davies <h.davies1@physics.ox.ac.uk>
17213 winspool -> winspool.drv
17215 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
17216 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
17217 Implemented StrCmpNIA like the other StrCmpXX functions.
17219 * files/profile.c: Thuy Nguyen <thuy@macadamian.com>
17220 Resolve environment variable when enumerating values.
17222 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
17223 The format rect is recalculated for each font change. MoveEnd &
17226 Fri Sep 3 16:49:17 1999 Alexandre Julliard <julliard@winehq.com>
17228 * graphics/x11drv/dib.c, include/x11drv.h, objects/dib.c:
17229 Karl Lessard <karll@corel.com>
17232 Speed up conversion between XImages and DIBSections.
17234 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h, dlls/shell32/shlview.c:
17235 Francois Boisvert <francois@macadamian.com>
17236 Some <open> features in the file dialog 95.
17238 * include/winnt.h, scheduler/sysdeps.c:
17239 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
17240 Removed global variable pCurrentTeb.
17242 * memory/heap.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
17243 HEAP_Commit/Decommit were assuming a page size of 4KB
17246 * include/wingdi.h: Huw D M Davies <h.davies1@physics.ox.ac.uk>
17247 A few more DC_ defines from Win2000.
17249 * dlls/comctl32/status.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
17250 Check that lpCreate->lpszName is non-NULL.
17252 * windows/dialog.c: Marcus Meissner <Marcus.Meissner@caldera.de>
17253 More restrictive checks, so DIALOG_IsAccelerator don't loop
17256 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
17257 Menu hides when clicked for a second time.
17259 * windows/msgbox.c: Richard Cohen <richard@jubjub.demon.co.uk>
17260 - select the font into the dc before calculating the extent
17261 - make buttonheight correspond to text height + width to caption
17262 - button was "flashing" on EndDialog (must delete font AFTER EndDialog)
17263 - #defines for DlgItemIds
17264 - implement MB_RETRYCANCEL
17266 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
17267 Keep the enable state in the edit structure instead of calling
17270 * 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:
17271 Noel Borthwick <noel@macadamian.com>
17272 - Implement interprocess clipboard communication.
17273 - Support for the PRIMARY and CLIPBOARD selection atoms.
17274 - Support for the TARGETS selection format.
17275 - Expose native Windows clipboard formats through X selection targets.
17277 * objects/gdiobj.c: Richard Cohen <richard@jubjub.demon.co.uk>
17278 Make stock fonts independent of mapping mode.
17279 System font should only be bold for Win31.
17281 * windows/dialog.c: Francis Beaudet <francis@macadamian.com>
17282 Removed truncating errors that happen when converting fom dialog units
17285 * windows/winpos.c: Abey George<abey@macadamian.com>
17286 Check new coordinates received in WM_NCCALCSIZE message.
17288 * controls/button.c: Francis Beaudet <francis@macadamian.com>
17289 Slight 1 pixel adjustment on the position of the radio button bitmap.
17291 * dlls/commdlg/filedlg95.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
17292 Fixed off by one allocation errors.
17294 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
17295 The backspace is now handled in the WM_CHAR message.
17297 * windows/mdi.c, windows/nonclient.c:
17298 Francis Beaudet <francis@macadamian.com>
17299 Make sure that all MDI children have the WS_EX_MDICHILD style set.
17301 * memory/string.c: Marcus Meissner <marcus@jet.franken.de>
17302 Fixed prototype order.
17304 * dlls/ntdll/exception.c: Juergen Lock <nox@jelal.kn-bremen.de>
17305 Fix EXC_segv for the TRAP_sig undefined case (eg FreeBSD).
17307 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
17310 * dlls/shell32/shell32_main.c: Francis Beaudet <francis@macadamian.com>
17311 Fixed the support for the close button in the ShellAbout dialogs.
17313 * dlls/commdlg/cdlg_Nl.rc: Klaas van Gend <klaas@vangend.demon.nl>
17314 Added Dutch resources for PrintDlg32.
17316 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
17317 Klaas van Gend <klaas@vangend.demon.nl>
17318 Completed PrintDlg32 resource stringtable.
17320 * dlls/comctl32/tooltips.c: Francis Beaudet <francis@macadamian.com>
17321 Added sanity checks in the cleanup code.
17323 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
17324 Completed GetKeyNameText for non-character keys.
17326 * dlls/shell32/brsfolder.c: Francois Boisvert <francois@macadamian.com>
17327 Make directories name appear in the BrowseForFolder dialog.
17329 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
17330 Do not remove .drv from filenames.
17332 * controls/button.c: Francis Beaudet <francis@macadamian.com>
17333 Fixed a little positioning bug with the checkbox.
17335 * windows/nonclient.c, windows/win.c, windows/x11drv/wnd.c:
17336 Abey George <abey@macadamian.com>
17337 Fixed resizing bugs for windows with WS_THICKFRAME and WS_DLGFRAME
17340 * multimedia/mci.c: Michael McCormack <mccormac@aals27.alcatel.com.au>
17341 Changed snprintf to wsnprintfA to remove unresolved external when
17342 compiling on Solaris/Sun.
17344 * dlls/comctl32/listview.c: Marcus Meissner <marcus@jet.franken.de>
17345 Implemented LVM_INSERTCOLUMNW and LVM_INSERTITEMW by using the ascii
17346 equivalents. (WinWord 97, File Open dialog)
17348 * windows/class.c: Marcus Meissner <marcus@jet.franken.de>
17349 Use in GetClassInfoW the same hack for systemclasses as in
17350 GetClassInfoA (winword 97 with native comctl32).
17352 * dlls/shell32/pidl.c: Marcus Meissner <marcus@jet.franken.de>
17353 Handle SHGDFIL_FINDDATA correctly in SHGetDataFromIDListW.
17355 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
17356 Implemented wParam of WM_PAINT msg for edit control.
17358 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
17359 Fix off by one error in WINSPOOL_GetOpenedPrinterA.
17361 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
17362 subkey_found did not search for _all_ sub keys.
17364 Sat Aug 21 14:47:29 1999 Alexandre Julliard <julliard@winehq.com>
17366 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c:
17367 Francois Boisvert <francois@macadamian.com>
17368 Implemented basic browsing in the file name edit of the filedlg 95.
17370 * controls/menu.c: Stephane Lussier <stephane@macadamian.com>
17371 Avoid changing the activation state in EnableMenuItem.
17373 * include/winnt.h: Fixed #ifdef symbol for PowerPC.
17375 * ole/parsedt.c, ole/parsedt.h:
17376 Eric Pouech <Eric.Pouech@wanadoo.fr>
17377 Only declare DateStyle in a single compilation unit.
17379 * windows/nonclient.c: Pascal Lessard <pascal@macadamian.com>
17380 Added the case of a user defined icon for the sysbutton hittest.
17382 * ole/typelib.c: Rein Klazes <rklazes@casema.net>
17383 Fixed typelib reading to correctly use the offset of the typelib that
17384 is embedded in for example a dll file.
17386 * graphics/x11drv/dib.c: Kristian Nielsen <kristian.nielsen@risoe.dk>
17387 Fixed CreateDIBSection() called with negative height to set the height
17388 positive in the created DIBSECTION, as per MS knowledgebase Q186586.
17390 * windows/painting.c: Stephane Lussier <stephane@macadamian.com>
17391 The paint rectangle return in the PAINTSTRUCT in BeginPaint should
17392 never be bigger than the client area of the window.
17394 * controls/listbox.c: Rein Klazes <rklazes@casema.net>
17395 Make sure that an empty string never matches a listbox entry in
17396 LISTBOX_FindString().
17398 * dlls/version/info.c:
17399 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
17402 * controls/menu.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
17403 Fixed crash when accessing sysmenu.
17405 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
17406 Really do a silent backtrace when requested.
17408 * debugger/hash.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
17409 Do not set the address if the symbol is still tagged INVALID.
17411 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
17412 Added support for N_BINCL and N_EINCL instructions.
17413 Fixed type parsing (as generated by egcs).
17415 Wed Aug 18 18:40:52 1999 Alexandre Julliard <julliard@winehq.com>
17417 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
17418 Use typedef to work around egcs problem.
17420 * ole/*.c: Michael Veksler <mveksler@techunix.technion.ac.il>
17421 Removed unnecessary includes from ole related files.
17423 * ole/compobj.c, multimedia/mmsystem.c:
17424 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
17425 Adapted to WOW changes.
17427 * 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:
17428 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
17429 Moved implementation of WOW routines to single file.
17430 Added all missing WOW routines, fixed WOWCallback16Ex.
17432 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
17433 Fixed internal buffer for 16 bit mmio MEM files.
17435 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
17436 - some errors in cleaning up values returned by MCI drivers: this
17437 should solve the issues reported with the CD player/writer
17438 - crash when command was requested with automatic open (note, this
17439 will now gracefully report an error, not do the correct thing).
17441 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
17442 Implemented the PSH_USEICONID/PSH_USEHICON and the PSP_USETITLE
17445 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
17446 Bugfix: EFlags were passed incorrectly by CallFrom16Register.
17448 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
17449 Bugfix: restore STACK16FRAME fields in SwitchStackBack16.
17451 * tools/wrc/wrc.h, dlls/commdlg/cdlg_En.rc, tools/wrc/CHANGES, tools/wrc/parser.y:
17452 Bertho Stultiens <bertho@panter.soci.aau.dk>
17453 Wrc did not check any IDs which are only 16 bit. Common dialogs had some
17454 IDs larger and that caused problems. This is now solved (I hope).
17456 ----------------------------------------------------------------
17457 Sun Aug 15 18:52:32 1999 Alexandre Julliard <julliard@winehq.com>
17459 * objects/cursoricon.c: Steve Tibbett <stevet@corel.com>
17460 Fixed cursor stretch code.
17462 * memory/selector.c:
17463 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
17464 Inhibit wraparound in comparison.
17466 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in, dlls/shell32/shellord.c, dlls/shell32/shlwapi.spec, loader/loadorder.c, relay32/builtin32.c:
17467 Juergen Schmied <juergen.schmied@metronet.de>
17468 New internal dll, exporting already existing path functions.
17470 * include/message.h, windows/dialog.c, windows/message.c, windows/nonclient.c, controls/menu.c:
17471 Francis Beaudet <francis@macadamian.com>
17472 Ensure that the WM_ENTERIDLE message is not sent if the wake-up event
17473 for the MSG_InternalGetMessage() call is a WM_TIMER.
17475 * rc/winerc.c, include/resource.h, include/windef.h:
17476 Patrik Stridvall <ps@leissner.se>
17477 GCC 3.0 has not been released yet, but it is good to be prepared.
17479 * misc/spy.c: Juergen Schmied <juergen.schmied@metronet.de>
17480 Added resolution of LVM messages.
17482 * objects/dib.c: Gerard Patel <g.patel@wanadoo.fr>
17483 Added protection against possible memory corruption.
17485 * objects/cursoricon.c: Steve Tibbett <stevet@corel.com>
17486 Fixed cursor selection to find the correct cursor when more than one
17489 * dlls/winspool/Makefile.in, dlls/winspool/info.c, dlls/winspool/winspool.spec, dlls/winspool/wspool.c:
17490 Thuy Nguyen <thuy@macadamian.com>
17491 Replaced a static ten element array with a dynamic pointer array.
17493 * dlls/commdlg/printdlg.c: Gerard Patel <g.patel@wanadoo.fr>
17494 Fix special case when no printer installed.
17496 * dlls/shell32/shell.c, dlls/shell32/shell.spec:
17497 James Juran <jrj120@psu.edu>
17498 New routine DllEntryPoint for shell.dll. Loads shell32.dll,
17499 since most shell.dll functions call their 32-bit counterparts.
17501 * dlls/version/info.c:
17502 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
17505 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
17506 EM_SETSEL scrolls if outside of the visible range.
17507 "shift+home" selection improved in the edit control.
17509 * ole/parsedt.c: Removed RCS keyword.
17511 * 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:
17512 Juergen Schmied <juergen.schmied@metronet.de>
17513 More use of rc files for strings and menus, fixes. First internal
17516 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
17517 New interface: DropSource.
17519 * dlls/shell32/shlfolder.c:
17520 Juergen Schmied <juergen.schmied@metronet.de>
17523 * dlls/shell32/shell32_main.c:
17524 Juergen Schmied <juergen.schmied@metronet.de>
17525 Implemented SHGetFileInfo better.
17527 * dlls/shell32/iconcache.c:
17528 Juergen Schmied <juergen.schmied@metronet.de>
17529 Protect cache with critical section.
17530 Removed hack to load icons from external shell32.dll.
17532 * dlls/shell32/dataobject.c:
17533 Juergen Schmied <juergen.schmied@metronet.de>
17534 QueryGetData, EnumFormatEtc implemented.
17536 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
17537 Fixed mapping of file extensions to text.
17539 * misc/ddeml.c: Juergen Schmied <juergen.schmied@metronet.de>
17540 Fixed ascii/unicode issue for naming of the mutexes.
17541 Made mutex handles global.
17542 Fixed incorrect interpretation of return values of WaitForSingleObject.
17544 * objects/font.c: Juergen Schmied <juergen.schmied@metronet.de>
17545 First implementation of GetCharacterPlacementA.
17547 * windows/defwnd.c, include/winuser.h:
17548 Thuy Nguyen <thuy@macadamian.com>
17549 Implemented the WM_SETICON and WM_GETICON messages.
17551 * files/drive.c: Morten Eriksen <mortene@sim.no>
17552 FIXME on unimplemented feature made less obtrusive.
17554 * graphics/x11drv/bitblt.c: Pascal Lessard <pascal@macadamian.com>
17555 Now the conversion in the blt functions round up the result.
17557 * tools/build-spec.txt, tools/build.c: James Juran <jrj120@psu.edu>
17558 Document use of "init" in build-spec.txt, and make build.c print a
17559 warning if someone tries to use "init" in a Win16 spec file.
17561 * loader/ne/segment.c: Michael Karcher <karcher@dpk.berlin.fido.de>
17562 Make sure we have a dgroup before patching prologs.
17564 * */Makefile.in, */.cvsignore:
17565 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
17566 Adapted to glue code generation changes.
17568 * 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:
17569 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
17570 Adapted to new-style Wine thunks.
17571 Removed some now unnecessary function pointers.
17573 * include/builtin16.h, include/stackframe.h, tools/build.c:
17574 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
17575 CallTo16... / CallFrom16... Wine thunks reorganized:
17576 - Cleaner separation between core and glue code.
17577 - Argument conversion glue code now in C.
17578 - Glue code needed for 16-bit .spec files inlined.
17580 Sat Aug 14 15:53:50 1999 Alexandre Julliard <julliard@winehq.com>
17582 * misc/comm.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
17583 - implemented GetCommModemStatus
17584 - fixed the DTR, CTS and COMMBREAK related subfunctions of EscapeCommFunction
17585 - added more verbose TRACEing
17587 * misc/version.c: Morten Eriksen <mortene@sim.no>
17588 Made GetVersionEx() behave in accordance with the specification with
17589 regard to error handling.
17591 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
17592 Mark G. Adams <madams@livepage.com>
17593 Added stub for DrawDibClose.
17595 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
17596 Fixed the look of the combobox's drop down button when in Win95 look.
17598 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
17599 Added support for icons in property sheet tabs.
17601 * include/commctrl.h, tools/wrc/CHANGES, tools/wrc/genres.c, tools/wrc/parser.l, tools/wrc/wrc.h:
17602 Bertho Stultiens <bertho@panter.soci.aau.dk>
17603 Version 1.0.14 of wrc.
17605 Sun Aug 8 18:56:04 1999 Alexandre Julliard <julliard@winehq.com>
17607 * include/winbase.h, win32/time.c: Fixed SetLocalTime prototype.
17609 * 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:
17610 Replaced a few calls to lstr* functions by their CRTDLL or libc
17614 Added an exception handler around a few lstr* functions.
17616 * 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:
17617 Reimplemented multi-byte and wide-chars functions to not depend on
17618 lstr* functions; added a few missing ones; fixed a couple of bugs.
17620 Sat Aug 7 14:32:34 1999 Alexandre Julliard <julliard@winehq.com>
17622 * 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:
17623 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
17624 Separated Win16 (USER) and Win32 (MPR) network routines.
17625 Moved implementation of MPR to dlls/mpr/.
17626 Added proper headers and stubs for missing MPR routines.
17629 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
17630 Improved (sort of) RegFlushKey.
17632 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
17633 If the window is already the topmost window in ShowWindow(SW_SHOW), it
17634 must not be activated.
17636 * windows/x11drv/event.c: Stephane Lussier <stephane@macadamian.com>
17637 WM_SYSCOMMAND message (for SC_CLOSE) should be posted not sent.
17639 * windows/dce.c, windows/x11drv/wnd.c:
17640 Stephane Lussier <stephane@macadamian.com>
17641 X11drv SetDrawable function modifies the DC origin, this translation
17642 should be reflected for the dc clipping region for CS_OWNDC and CS_CLASSDC.
17644 * windows/defdlg.c, windows/dialog.c: Abey George <abey@macadamian.com>
17645 Set focus to the dialog in EndDialog.
17647 * libtest/Makefile.in: James Juran <jrj120@psu.edu>
17648 Make sure we compile winestub.o before trying to build a Winelib test
17651 * files/directory.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
17652 Fixed case sensitivity flag.
17654 * include/commdlg.h, dlls/commdlg/printdlg.c:
17655 Klaas van Gend <klaas@vangend.demon.nl>
17656 Implemented the return of hDevModes and hDevNames in the PRINTDLG
17657 structure of PrintDlgA().
17659 * windows/queue.c, include/queue.h: Ove Kaaven <ovek@arcticnet.no>
17660 Made hardware_event use win32-conformant parameters.
17662 * dlls/commdlg/cdlg32.c: Juergen Schmied <juergen.schmied@metronet.de>
17663 Explicitly load shell32.dll.
17665 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
17666 Take into account icons when determining tab size.
17668 * files/drive.c: Morten Eriksen <mortene@sim.no>
17669 Improved GetDiskFreeSpaceEx() implementation a little bit.
17671 * misc/comm.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
17672 - added some more Baudrates
17673 - fixed a hang in tcsetattr when the input buffer isn't empty
17674 - added more verbosity for debugging
17676 * controls/uitools.c: Francis Beaudet <francis@macadamian.com>
17677 Handle the case when the button is really small.
17679 * windows/nonclient.c: Thuy Nguyen <thuy@macadamian.com>
17680 WS_EX_DLGMODALFRAME alone does not mean title bar, you still have to
17681 specify WS_CAPTION.
17683 Wed Aug 4 15:07:57 1999 Alexandre Julliard <julliard@winehq.com>
17685 * configure.in, include/acconfig.h, include/config.h.in, include/dinput.h, windows/dinput.c, configure:
17686 Marcus Meissner <marcus@jet.franken.de>
17687 Implemented DirectInput Joystick support (tested with WC:Prophecy).
17689 * relay32/kernel32.spec, win32/time.c:
17690 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
17691 Implemented SetLocalTime.
17693 * windows/x11drv/keyboard.c: Ivan De Saedeleer <Ivands@sympatico.ca>
17694 Minor fix to the French Canadian keyboard.
17696 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
17697 When flipping backbuffer -> frontbuffer, first exchange surfaces, then
17698 copy XImage, since the palette might only be defined in the frontbuffer.
17700 * tools/wineinstall: Joerg Mayer <jmayer@telesun2.telemation.de>
17701 Create sysconfdir on install.
17703 * dlls/stress/.cvsignore: Fixed typo.
17705 * 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:
17706 Got rid of dsprintf and related macros.
17709 Remove the mutex from the thread list when destroying it.
17712 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
17713 Moved various DLLs to dlls/
17715 Sun Aug 1 14:58:02 1999 Alexandre Julliard <julliard@winehq.com>
17717 * 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:
17718 Removed IP_reg, SP_reg and FL_reg definitions to avoid potential
17719 aliasing optimization problems.
17721 * dlls/ntdll/exception.c, include/miscemu.h, loader/dos/module.c, loader/signal.c:
17722 Removed SIGNAL_MaskAsyncEvents and cleaned up signal handling.
17724 * include/Attic/async.h, win32/console.c, files/Attic/async.c, files/Makefile.in, files/file.c:
17725 Removed async I/O support.
17727 * include/comm.h, misc/comm.c:
17728 Use the service thread for comm notifications.
17730 * 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:
17731 Made stack manipulation macros into inline functions.
17732 Changed a few accesses to context registers to avoid potential
17733 aliasing optimization problems.
17735 * include/miscemu.h, include/sig_context.h, include/windef.h, loader/dos/dosvm.c, memory/instr.c, dlls/ntdll/exception.c:
17736 Changed INSTR_EmulateInstruction to use a CONTEXT86 instead of a
17739 * Makefile.in: Remove wine.conf.man on distclean
17741 ----------------------------------------------------------------
17742 Sat Jul 31 19:35:58 1999 Alexandre Julliard <julliard@winehq.com>
17744 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
17745 Close the right window when clicking on a non active window close
17748 * Makefile.in: Pavel Roskin <pavel_roskin@geocities.com>
17749 Removed the dependency on "dummy" for wine and wine.sym.
17752 Remove file from cache when flushing it (based on a patch by Ian
17755 * include/winnt.h: Marcus Meissner <marcus@jet.franken.de>
17756 Added CONTEXT for ALPHA and MIPS.
17758 * configure.in, Make.rules.in, Makefile.in, configure:
17759 Patrik Stridvall <ps@leissner.se>
17760 Added support for Solaris Lint.
17762 * 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:
17763 Patrik Stridvall <ps@leissner.se>
17764 Fixed some of the issues reported by Solaris Lint.
17766 * include/pshpack4.h: Patrik Stridvall <ps@leissner.se>
17767 Solaris C/C++ compile fix.
17769 * 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:
17770 Patrik Stridvall <ps@leissner.se>
17771 Various ANSI C compability fixes.
17773 * 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:
17774 Patrik Stridvall <ps@leissner.se>
17775 Fixed some of the issues reported by winapi-check.
17777 * documentation/Makefile.in: Marcus Meissner <marcus@jet.franken.de>
17778 Actually create the man/ subdirectories before installing.
17780 * if1632/kernel.spec, include/wine/winbase16.h, loader/task.c, windows/queue.c:
17781 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
17782 Implemented KERNEL.447 (WIN32_OldYield16).
17784 * windows/event.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
17785 Suspend WND lock before EVENT_Synchronize.
17787 * win32/device.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
17788 Create VxD handle only for known VxDs.
17790 * Make.rules.in, relay32/Makefile.in: Patrik Stridvall <ps@leissner.se>
17791 Made compilation of *.spec.c files use -fno-builtin regardless of
17794 * 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:
17795 Patrik Stridvall <ps@leissner.se>
17796 Fixed/added missing/wrong function prototypes and made internal
17799 * 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:
17800 Patrik Stridvall <ps@leissner.se>
17801 Fixed missing prototypes and made it work with Solaris X11.
17803 * 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:
17804 Patrik Stridvall <ps@leissner.se>
17805 Eliminated warnings.
17807 * loader/ne/segment.c:
17808 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
17809 Fixed the DSEG value in the SEGTABLEENTRY struct.
17811 * dlls/comctl32/comctl32.h, dlls/comctl32/flatsb.c, dlls/comctl32/pager.c, dlls/comctl32/rsrc.rc, dlls/comctl32/toolbar.c, documentation/common_controls:
17812 Eric Kohl <ekohl@abo.rhein-zeitung.de>
17813 Added builtin toolbar bitmaps.
17815 * dlls/comctl32/listview.c, dlls/comctl32/treeview.c, include/listview.h, include/treeview.h:
17816 Eric Kohl <ekohl@abo.rhein-zeitung.de>
17817 Some more messages.
17819 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
17820 Eric Kohl <ekohl@abo.rhein-zeitung.de>
17821 Added stub for CryptSetKeyParams().
17823 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
17824 Eric Kohl <ekohl@abo.rhein-zeitung.de>
17825 Added stubs for DAD_SetDragImage() and PathCleanupSpec().
17827 * misc/crtdll.c, relay32/crtdll.spec:
17828 Eric Kohl <ekohl@abo.rhein-zeitung.de>
17829 Added stub for _except_handler2().
17831 * objects/region.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
17832 Improved GetRandomRegion().
17834 * controls/menu.c, windows/nonclient.c:
17835 Pascal Lessard <pascal@macadamian.com>
17836 Implemented the system button behavior and associated it to the system
17837 menu in win95. Also permit the SC_CLOSE item to be disabled.
17839 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
17840 Bugfixes and a fake GETBASEIRQ.
17842 * files/async.c: Ove Kaaven <ovek@arcticnet.no>
17843 Made async fds nonblocking.
17845 * windows/mdi.c: Dan Langlois <daniell@corel.com>
17846 Removed an inappropriate if statement from MDI_ChildActivate that
17847 prevented the activation code from executing.
17849 * dlls/comctl32/monthcal.c, include/monthcal.h:
17850 Alex Priem <alexp@sci.kun.nl>
17851 Bugfixes & further updates for the month calendar common control.
17853 * dlls/comctl32/datetime.c, include/commctrl.h, include/datetime.h:
17854 Alex Priem <alexp@sci.kun.nl>
17855 Started implementing date/time common control.
17857 * graphics/psdrv/graphics.c, graphics/psdrv/ps.c:
17858 Huw D M Davies <h.davies1@physics.ox.ac.uk>
17859 PSDRV_WriteArc shouldn't write a newpath.
17861 * controls/button.c: Rein Klazes <rklazes@casema.net>
17862 Fix handling of WM_LBUTTONDCLICK message for buttons with certain
17865 * windows/dce.c: Abey George <abey@macadamian.com>
17866 Bug fix for updating the clipping region in nested GetDCEx calls.
17868 * windows/winpos.c: Yuxi Zhang <yuxiz@corel.ca>
17869 Tried to fix the code for SetWindowPos to erase the background
17872 Fri Jul 30 18:10:21 1999 Alexandre Julliard <julliard@winehq.com>
17874 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_xx.rc, dlls/commdlg/printdlg.c, dlls/commdlg/rsrc.rc, include/winspool.h:
17875 Klaas van Gend <klaas@vangend.demon.nl>
17876 - added Collate/NoCollate Icons to Print32 dialog (unfortunately they
17877 don't display yet).
17878 - added status strings.
17879 - added string table for internationalisation of several internal
17882 * include/commctrl.h, include/winuser.h: Yuxi Zhang <yuxiz@corel.ca>
17883 Removed duplicated defines in winuser.h and commctrl.h. Also corrected
17884 a typo for SW_MAX value.
17886 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c:
17887 Francis Beaudet <francis@macadamian.com>
17888 Fixed a memory leak in the file dialog.
17890 * loader/loadorder.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
17891 Strip .drv extensions to MODULE_GetLoadOrder.
17893 * dlls/comctl32/tab.c: Francis Beaudet <francis@macadamian.com>
17894 Fixed a memory leak.
17896 * scheduler/process.c, loader/task.c:
17897 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
17898 Bugfix: Install task-entry breakpoint *after* EXE module is initialized.
17900 * graphics/psdrv/ps.c, include/psdrv.h:
17901 Luc Tourangeau <luc@macadamian.com>
17902 Added a call to the newpath operator immediately before the arc
17905 * controls/button.c: Pierre Mageau <pierre@macadamian.com>
17906 Fixed a problem when the style is BS_BITMAP or BS_ICON: the bitmap or
17907 icon needed to be centered when the button is smaller than the bitmap.
17909 * windows/mdi.c: Francis Beaudet <francis@macadamian.com>
17910 Fixed a memory leak that occurs when we maximize/minimize an MDI
17913 * dlls/comctl32/updown.c: Francis Beaudet <francis@macadamian.com>
17914 Added more support for buddy windows in the updown control.
17916 * controls/edit.c: Francis Beaudet <francis@macadamian.com>
17917 Implemented proper win95 support for the WS_BORDER style.
17919 * controls/listbox.c: Francis Beaudet <francis@macadamian.com>
17920 Changed the WS_BORDER style to a WS_EX_CLIENTEDGE style for the
17923 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
17924 Fixed the border for the listbox created by the simple combobox.
17926 * ole/compobj.c, if1632/compobj.spec:
17927 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
17928 Implemented CoRevokeClassObject stub needed by Acrobat 3 16 bit.
17930 * loader/ne/module.c:
17931 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
17932 GetModuleHandle16: treat Win32 modules correctly.
17934 Wed Jul 28 16:38:45 1999 Alexandre Julliard <julliard@winehq.com>
17936 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/shell32/brsfolder.c:
17937 Juergen Schmied <juergen.schmied@metronet.de>
17938 Fixed use of StrRetToStrN.
17940 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
17941 Juergen Schmied <juergen.schmied@metronet.de>
17942 StrRetToStrN[A|W|AW] new independent unicode/ascii/export functions.
17944 * documentation/dlls: Klaas van Gend <klaas@vangend.demon.nl>
17945 Added explanation of the current DLL support.
17947 * memory/global.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
17948 Bugfix: fixed freshly introduced bug in GlobalLock16.
17950 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
17951 Ian Schmidt <ischmidt@cfl.rr.com>
17952 Added stubs for InitMUILanguage and COMCTL32.410.
17953 Fixed some compiler warnings.
17955 Tue Jul 27 17:10:06 1999 Alexandre Julliard <julliard@winehq.com>
17957 * if1632/gdi.spec, if1632/thunk.c, if1632/user.spec, include/callback.h, miscemu/main.c, objects/gdiobj.c, windows/user.c:
17958 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
17959 Added FinalUserInit16/FinalGdiInit16 stubs.
17960 Call out to FinalUserInit in MAIN_EmulatorRun.
17962 * if1632/kernel.spec, memory/selector.c:
17963 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
17964 Added IsBadFlatReadWritePtr16().
17966 * controls/edit.c: Abey George <abey@macadamian.com>
17967 Fixed incorrect edit control behaviour in mouse message handling.
17969 * windows/message.c: Abey George <abey@macadamian.com>
17970 Send normal mouse messages to WM_SETCURSOR when non-client mouse
17973 * windows/winpos.c: Thuy Nguyen <thuy@macadamian.com>
17974 Check if the window has the WS_CLIPSIBLINGS style before using the
17975 DCX_CLIPSIBLINGS flag.
17977 * 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:
17978 Francois Boisvert <francois@macadamian.com>
17979 Implemented the Win95 file open/save dialogs.
17981 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
17982 Do tools/ before any of the other subdirectories, even when doing
17985 * memory/global.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
17986 Bugfix: Return selector also in CX from GlobalLock16().
17988 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
17989 More gcc bug workarounds.
17991 * graphics/psdrv/ppd.c, include/wingdi.h:
17992 Huw D M Davies <h.davies1@physics.ox.ac.uk>
17993 Added more paper sizes and bin names to PPD parser.
17995 * windows/dinput.c: Marcus Meissner <marcus@jet.franken.de>
17996 Actually return the number of events in Mouse_GetDeviceData (fixes
17997 Wing Commander Prophecy). Added timestamp and sequence generation,
17998 critical section for mousedata. Disabled mouse warping in
17999 GetDeviceData for now (generates excess mouse events).
18001 Sun Jul 25 13:15:49 1999 Alexandre Julliard <julliard@winehq.com>
18004 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18005 Moved .spec files to corresponding dlls/ directory.
18007 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
18008 Several focus and selection problems in listboxes.
18010 * windows/dce.c: Francis Beaudet <francis@macadamian.com>
18011 Retrieve the clipping region before setting the drawable and reset the
18012 clipping region after.
18014 * 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:
18015 Juergen Schmied <juergen.schmied@metronet.de>
18016 Many fixes/reimplementations.
18018 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
18019 Removed experimental/unused code.
18020 Use ShellFolder to get ViewObjects.
18021 Started cleanup of the contextmenu code.
18023 * dlls/shell32/shlfolder.c:
18024 Juergen Schmied <juergen.schmied@metronet.de>
18025 Complete redesign, split into 3 implementations (Desktop, MyComputer
18026 and filesystem folders). All parsing and binding is done recursive.
18028 * dlls/shell32/shellpath.c:
18029 Juergen Schmied <juergen.schmied@metronet.de>
18030 Implemented SHGetSpecialFolderPathA.
18032 * dlls/shell32/shellord.c:
18033 Juergen Schmied <juergen.schmied@metronet.de>
18034 Implemented SHCreateShellFolderViewEx.
18036 * dlls/shell32/shellole.c:
18037 Juergen Schmied <juergen.schmied@metronet.de>
18038 Removed special CoCreateClassObject and use ole functions instead.
18039 SHCreateDefClassObject implemented.
18041 * dlls/shell32/shelllink.c:
18042 Juergen Schmied <juergen.schmied@metronet.de>
18043 Implemented access to lnk's to a IStream interface.
18045 * dlls/shell32/iconcache.c:
18046 Juergen Schmied <juergen.schmied@metronet.de>
18047 Fixed icon background (was black).
18049 * dlls/shell32/folders.c: Juergen Schmied <juergen.schmied@metronet.de>
18050 Fixed getting icons from filetypes.
18052 * dlls/shell32/enumidlist.c:
18053 Juergen Schmied <juergen.schmied@metronet.de>
18054 Implemented enumeration of shell extensions, seperated enum stuff for
18055 the 3 seperate shellfolder implementations.
18057 * dlls/shell32/dataobject.c:
18058 Juergen Schmied <juergen.schmied@metronet.de>
18059 Rewrote GetData so support multiple selections.
18061 * dlls/shell32/contmenu.c:
18062 Juergen Schmied <juergen.schmied@metronet.de>
18063 Separated stuff for shv background contextmenu to separate file.
18065 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
18066 New functions to access attributes in HCR.
18068 * dlls/shell32/Makefile.in, dlls/shell32/shv_bg_cmenu.c:
18069 Juergen Schmied <juergen.schmied@metronet.de>
18070 New file. Seperate implementation of the shellview background
18073 * include/wine/undocshell.h:
18074 Juergen Schmied <juergen.schmied@metronet.de>
18075 New file. Contains functions not in the official headers but widely
18076 used from other dlls.
18078 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
18079 Added X11OBJS and LIBOBJS to wine dependencies (we can't add ALT_LINK).
18081 * Makefile.in: Make sure we build tools first.
18083 * if1632/kernel.spec, if1632/relay.c, if1632/wprocs.spec, memory/global.c, tools/build-spec.txt, tools/build.c:
18084 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18085 Relay code for Win16 register functions converts arguments.
18086 New 'interrupt' keyword added (for Win16 interrupt handlers).
18087 Adapted .spec files and implementations of register routines.
18089 * 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:
18090 Huw D M Davies <h.davies1@physics.ox.ac.uk>
18091 {Start|End}{Doc|Page} go through DCfuncs.
18092 Implement these in the PostScript driver.
18093 Change PSDRV_Escape to use them.
18095 * loader/dos/dosvm.c:
18096 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18097 Work around 'local extern declaration with attribute' gcc bug.
18099 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
18100 Implementation of SetEventNotification for the mouse driver.
18102 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
18103 Let CoCreateInstance use LOAD_WITH_ALTERED_SEARCHPATH.
18105 * include/ole2.h: Juergen Schmied <juergen.schmied@metronet.de>
18106 Fixed incomplete proto.
18108 * winedefault.reg: Juergen Schmied <juergen.schmied@metronet.de>
18109 New keys nessesary for running the new shell32.
18111 * controls/static.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
18112 Use GDI APIs to access bitmap info.
18114 * graphics/psdrv/clipping.c:
18115 Huw D M Davies <h.davies1@physics.ox.ac.uk>
18116 Rewrote PSDRV_SetDeviceClipping to use GetRegionData API.
18118 Sat Jul 24 12:20:25 1999 Alexandre Julliard <julliard@winehq.com>
18120 * miscemu/main.c, if1632/thunk.c, include/main.h, loader/main.c, misc/Attic/callback.c, misc/Makefile.in:
18121 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18122 Unify startup sequence for Wine and WineLib.
18124 * windows/clipboard.c, include/clipboard.h, memory/global.c:
18125 Noel Borthwick <noel@macadamian.com>
18126 Fix bug with pasting Wine clipboard content to external applications,
18127 by storing clipboard data on the shared system heap.
18129 * windows/x11drv/mouse.c: Achim Kaiser <Achim_Kaiser@t-online.de>
18130 Draw an additional white bit for each invert bit of a cursor.
18132 * windows/x11drv/event.c: Noel Borthwick <noel@macadamian.com>
18133 While handling the X FocusIn message in managed mode, if the window
18134 has been disabled revert the X focus back to the last focus window.
18136 * dlls/shell32/brsfolder.c, include/commctrl.h, dlls/comctl32/treeview.c:
18137 Francois Boisvert<francois@macadamian.com>
18138 Implemented TREEVIEW_InsertItemW.
18140 * graphics/escape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
18141 Implemented ExtEscape.
18143 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
18144 Trying to fix parallel make by doing direct subdir/subdir.o rules.
18146 * include/win.h, windows/nonclient.c, windows/x11drv/wnd.c:
18147 Sylvain St-Germain <sylvain@macadamian.com>
18148 Fixed inconsistency in conditions that determines if a window requires
18151 * graphics/x11drv/xfont.c, include/x11font.h:
18152 Huw D M Davies <h.davies1@physics.ox.ac.uk>
18153 For large font sizes call XLoadQueryFont with a 100 pixel high font
18154 and rescale the metrics.
18156 * misc/printdrv.c, objects/dc.c, graphics/psdrv/escape.c, graphics/win16drv/init.c, include/gdi.h:
18157 Huw D M Davies <h.davies1@physics.ox.ac.uk>
18158 Implement handling of 32 bit AbortProc.
18160 * include/process.h, include/server.h, include/wine/exception.h, include/winnt.h:
18161 Lionel Ulmer <lionel.ulmer@free.fr>
18162 Suppressed compiler warning by using the 'unused' attribute.
18164 * debugger/Makefile.in, debugger/external.c:
18165 Kevin Holbrook <kwh@neosoft.com>
18166 Added utility function to invoke external debugger.
18168 * multimedia/.cvsignore, multimedia/winmm.rc, multimedia/winmm_En.rc, multimedia/winmm_Fr.rc, relay32/builtin32.c:
18169 Eric Pouech <Eric.Pouech@wanadoo.fr>
18170 Added WINMM resources.
18172 * multimedia/Attic/mcistring.c, multimedia/Makefile.in:
18173 Eric Pouech <Eric.Pouech@wanadoo.fr>
18174 Removed obsoleted mcistring.c.
18175 Added support for resources.
18177 * multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c, multimedia/mcimidi.c, multimedia/mciwave.c:
18178 Eric Pouech <Eric.Pouech@wanadoo.fr>
18179 Fixed return values for some messages in DriverProc (MCI_GETDEVCAPS &
18180 MCI_STATUS) for mciSendString.
18182 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
18183 Spread the use of MM crit sect.
18185 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
18186 Moved some MCI functions to mci.c.
18187 Now loads error messages from string table.
18188 Spread the use of MM crit sect.
18190 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
18191 Added parsing & storing of command tables.
18192 Merged some MCI functions from mmsystem.c.
18194 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
18195 Removed some no longer used prototypes.
18196 Added command tables to MCI structure.
18198 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
18199 Fixed buggy prototype.
18201 * debugger/types.c: Kevin Holbrook <kwh@neosoft.com>
18202 Avoid crashing on a bad symbol address of 0x0000.
18204 * misc/w32sys.c: Fixed GetW32SysVersion16 return type.
18206 * 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:
18207 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18208 Removed MODULE_GetWndProcEntry16().
18209 Use 32-bit window procedures in COMMDLG instead.
18211 * configure, configure.in: Eric Pouech <Eric.Pouech@wanadoo.fr>
18212 Fixed cut&paste bug.
18214 * 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:
18215 Paul Quinn <paulq@corel.ca>
18216 Add a few stubs, some C++ compatibility, and fix a few types.
18218 * include/initguid.h, ole/guid.c: Albert den Haan <albertd@corel.ca>
18219 Declare only one instance of GUID_NULL.
18221 * dlls/comctl32/imagelist.c: Pierre Mageau <pierre@macadamian.com>
18222 Fixed various problem with ImageList_Draw.
18224 * windows/dialog.c: Stephane Lussier<stephane@macadamian.com>
18225 Re-enable the owner window in the EndDialog().
18227 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
18228 Fixed notifications.
18230 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18231 Always retrieve Callout routines using GetProcAddress().
18233 * windows/defwnd.c: Abey George <abey@macadamian.com>
18234 Send WM_CONTEXTMENU on WM_RBUTTONUP, not WM_RBUTTONDOWN.
18236 * windows/x11drv/keyboard.c:
18237 Huw D M Davies <h.davies1@physics.ox.ac.uk>
18238 Fixed compiler warning.
18240 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
18241 Let through more flags to EnumPrinters.
18242 Fixes for GetPrinter/GetPrinterDriver.
18244 * graphics/psdrv/color.c, graphics/psdrv/init.c, graphics/psdrv/ps.c:
18245 Huw D M Davies <h.davies1@physics.ox.ac.uk>
18246 Fix stupid `rubbish at end of %%Title' bug.
18247 Don't complain about palette relative RGBs.
18248 If output param to CreateDC is NULL default to `LPT1:' - Hack.
18250 Fri Jul 23 19:33:24 1999 Alexandre Julliard <julliard@winehq.com>
18252 * configure, configure.in, include/config.h.in, include/wine_gl.h:
18253 Lionel Ulmer <lionel.ulmer@free.fr>
18254 Better detection of OpenGL.
18256 * include/callback.h, include/stackframe.h, misc/Attic/callback.c, tools/build.c, if1632/thunk.c:
18257 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18258 Bugfix: Reverted CallTo16 routines to STDCALL convention.
18260 * objects/font.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
18261 String to GetTextExtentPoint is not necessarily 0 terminated.
18262 Fix function name `32's in comments - API naming madness makes this
18265 * dlls/winspool/info.c, graphics/driver.c, graphics/psdrv/README, include/winspool.h, relay32/Attic/winspool.spec:
18266 Huw D M Davies <h.davies1@physics.ox.ac.uk>
18268 Update graphics/psdrv/README.
18269 Add warnings to DRIVER_GetDriverName.
18271 * windows/mdi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
18272 Fixed some bad ptr occurrence in this class WndProc.
18274 * graphics/ddraw.c, include/options.h, misc/main.c, windows/x11drv/main.c:
18275 Lionel Ulmer <lionel.ulmer@free.fr>
18276 - Added a new option 'noxshm'
18277 - Added a 16bpp -> 32 bpp conversion function
18279 * windows/syscolor.c: Gerard Patel <g.patel@wanadoo.fr>
18280 Change color gray text to 128 128 128 for win9x look.
18282 Tue Jul 20 15:13:20 1999 Alexandre Julliard <julliard@winehq.com>
18284 * scheduler/debugger.c:
18285 Do not output text in OutputDebugStrAW when not being debugged
18287 * windows/mdi.c: Noomen Hamza <noomen@macadamian.com>
18288 MDIDestroyChild: MDI window menu item was deleted only if the current
18289 destroyed child was active.
18291 * dlls/comctl32/propsheet.c: Gerard Patel <g.patel@wanadoo.fr>
18292 Reset disabled style for the dialog boxes set on property pages.
18294 * 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:
18295 Bertho Stultiens <bertho@akhphd.au.dk>
18296 - Generalized the distinction between 2 and 4 byte integers slightly through
18297 a new parser state. The is now a warning when a 2 byte integer is larger
18298 than 16 bit (and is truncated).
18299 - Fixed a couple of cosmetic things in the DLGINIT stuff so that dumping of
18300 this type will work as expected.
18301 - Added generalized language/version/characteristics support to the DLGINIT
18304 Ulrich Czekalla <ulrichc@corel.ca>
18305 - Added support for DLGINIT resource-type.
18306 - Added string continuation and embedded quoting.
18307 - Added numeric IDs for icons in controls.
18309 Eric Pouech <Eric.Pouech@wanadoo.fr>
18310 - Bugfix: Distinguish between 2 and 4 byte integers in RCDATA.
18312 Sun Jul 18 18:42:29 1999 Alexandre Julliard <julliard@winehq.com>
18314 * misc/Attic/string.c, misc/Makefile.in:
18315 Albert den Haan <albertd@corel.ca>
18316 Remove string.c because all of its functions were moved to crtdll.c
18317 where they belonged.
18319 * 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:
18320 Patrik Stridvall <ps@leissner.se>
18321 Make it possible to compile with GNU C's -I- option.
18323 * loader/dos/dosvm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
18324 Work around gcc sig11 fault.
18326 * objects/gdiobj.c: Thuy Nguyen <thuy@macadamian.com>
18327 Fixed rounding in MulDiv.
18329 * graphics/psdrv/Makefile.in, graphics/psdrv/clipping.c, graphics/psdrv/init.c, graphics/psdrv/ps.c, include/psdrv.h:
18330 Luc Tourangeau <luc@macadamian.com>
18331 - implementation of SetDeviceClipping
18332 - coordinate system origin fix
18334 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18335 Work-around for compiler bug.
18337 * dlls/comctl32/treeview.c, include/commctrl.h, include/treeview.h:
18338 Alex Priem <alexp@sci.kun.nl>
18339 - Implementation of simple comctl32 v5.0 changes.
18340 - TVM_SORTCHILDRENCB also accepts TVI_ROOT as a valid hParent.
18342 * dlls/advapi32/security.c: Ian Schmidt <irsman@iag.net>
18343 Added pointer validation and additional sanity check to IsValidSid().
18345 * controls/uitools.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
18346 Small fix in UITOOLS95_DrawRectEdge().
18347 Also a fix to draw scrollbar-buttons more like in win9x.
18349 * windows/painting.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
18350 In WIN_UpdateNCRgn, do not send in WM_NCPAINT a region that is used
18351 afterwards, but a copy of it.
18353 * objects/region.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
18354 Check better that handles are actual handles to a region.
18356 * windows/dce.c: Lawson Whitney <lawson_whitney@juno.com>
18357 Stop DCE_GetVisRect dereferencing a null wndPtr.
18359 * configure.in, documentation/.cvsignore, documentation/Makefile.in, documentation/wine.conf.man.in, documentation/wine.man.in, Make.rules.in, README, configure:
18360 James Juran <jrj120@psu.edu>
18361 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
18362 Updated README and man page.
18363 Split documentation for wine.conf into new wine.conf(5) manpage.
18365 * include/ole2.h, include/winerror.h, ole/Makefile.in, ole/clipboard.c, ole/ole2.c, ole/ole2stubs.c, ole/olecli.c:
18366 Noel Borthwick <noel@macadamian.com>
18367 Implemented the OLE Clipboard API.
18369 * windows/winpos.c: Abey George <abey@macadamian.com>
18370 Validate the parent with the child window client rectangle when the
18371 parent's update region is not empty.
18373 * include/win.h, windows/painting.c:
18374 Francis Beaudet <francis@macadamian.com>
18375 Delay WM_NCPAINT message until the "painter's algorithm" kicks in.
18377 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
18378 Fixed fake WM_LBUTTONUP message.
18380 * include/winversion.h, misc/version.c: Ian Schmidt <irsman@iag.net>
18381 Added version information for Win98.
18383 * include/commctrl.h: Alex Priem <alexp@sci.kun.nl>
18384 Macro definitions used SNDMSG instead of SendMessage[AW]. Bad.
18386 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
18387 debug_(snoop|relay)_(exclude|include)list => fixed allocation, modules
18388 are now stored uppercase.
18390 * controls/button.c: Francis Beaudet <francis@macadamian.com>
18391 Implemented the BS_ICON style.
18393 * windows/dialog.c: Ove Kaaven <ovek@arcticnet.no>
18394 CreateDialogParamA should not call CreateDialogParamW, because
18395 that'd create a dialog box with a Unicode dialog procedure...
18397 * controls/scroll.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
18398 Win9x look & feel on scrollbars.
18400 * graphics/psdrv/README, graphics/psdrv/init.c, include/psdrv.h:
18401 Thuy Nguyen <thuy@macadamian.com>
18402 Introduced a [psdrv] section in wine.conf with a ppdfile value
18403 specifying the path and name of the PPD file.
18405 * dlls/comctl32/updown.c, include/updown.h:
18406 Sylvain St-Germain <sylvain@macadamian.com>
18407 Implementation of the updown buddy windproc subclassing for the
18408 handling of keyboard up and down arrow.
18410 * DEVELOPERS-HINTS: Jim Aston <jima@corel.ca>
18411 Updated documentation to reflect renamed header.
18413 * misc/winsock.c: Ove Kaaven <ovek@arcticnet.no>
18414 Added missing include netinet/tcp.h, for TCP_NODELAY.
18416 * dlls/comctl32/imagelist.c: Luc Tourangeau <luc@macadamian.com>
18419 Thu Jul 15 16:09:05 1999 Alexandre Julliard <julliard@winehq.com>
18421 * include/module.h, loader/ne/module.c:
18422 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
18423 Add WINAPI for EntryAddrProc.
18425 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
18426 Minor bug fixes in DdeNameService, also changes to move towards
18429 * controls/button.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
18430 Win9x look & feel on buttons and a fix for ownerdrawn buttons
18431 (background set to COLOR_BTNFACE).
18433 * if1632/kernel.spec:
18434 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18435 GlobalSmartPageUnlock() stub added.
18437 * 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:
18438 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18439 Use position-independent code in assembly glue when building .so.
18440 Include if1632/ and graphics/win16drv/ into WineLib.
18441 Move miscemu/emulate.c into dlls/win87em/.
18443 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
18444 Changed way of allocation open mci drivers (array => list); this list
18445 is now stored on a per process basis.
18447 * multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c:
18448 Eric Pouech <Eric.Pouech@wanadoo.fr>
18449 Removed fixed size array to store specific data (now using
18450 mci(Set|Get)DriverData to store specific data).
18451 Make use of default debugtools.h channel.
18452 Added CALLBACK attribute to DriverProc.
18454 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
18455 Changed way of allocation open mci drivers (array => list).
18456 First valid ID for mci devices is now 1 (some progs were testing this
18458 Started implementing mci command table resources.
18459 Handled closing on MCI_ALL.
18461 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
18462 Removed fixed size array to store specific data (now using
18463 mci(Set|Get)DriverData to store specific data).
18464 Deferred opening of low-level device until play is requested.
18466 * multimedia/Attic/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
18467 Fixed return value for 'open' command.
18468 Changed way of allocation open mci drivers (array => list).
18470 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
18471 Removed fixed size array to store specific data (now using
18472 mci(Set|Get)DriverData to store specific data).
18473 Fixed mmio chunk lookup on odd size 'fmt ' chunks.
18475 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
18476 Uniformized use of fd to midi device.
18477 Now allocating memory on system heap.
18478 Fixed bug when stopping all notes.
18480 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
18482 Changed way of allocation open mci drivers (array => list).
18483 Started implementing mci command table resources.
18485 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
18486 No longer calling mm timers callbacks with mm timer crit sect locked.
18488 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
18489 ERROR_MORE_DATA requires to write the needed number of bytes into the
18490 lpcchX value (verified against NT3.51 advapi32.dll).
18492 * include/winnt.h, win32/device.c:
18493 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18494 Fixed some CONTEXT86 vs. CONTEXT mismatches.
18496 * include/neexe.h, loader/ne/segment.c:
18497 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18498 Added support for 32-bit NE code segments.
18500 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
18501 Fix a hang when we process WM_STYLECHANGED.
18502 Small optimization in TREEVIEW_DrawItem.
18503 Fix debugging crash in TREEVIEW_Expand.
18505 Mon Jul 12 13:46:38 1999 Alexandre Julliard <julliard@winehq.com>
18507 * dlls/shell32/pidl.h: Marcus Meissner <marcus@jet.franken.de>
18508 Added missing prototype for ILFindChild().
18510 * dlls/advapi32/security.c, loader/dos/dosmod.c, misc/network.c:
18511 Eric Pouech <Eric.Pouech@wanadoo.fr>
18512 Compiler warnings fix.
18514 * misc/comm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
18517 * if1632/kernel.spec, loader/task.c:
18518 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18519 Fixed bugs introduced by 'register' and 'return' function changes.
18521 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
18522 Fixed DirectDrawSurface::Flip, do not change flags, exchange the low
18523 level physical surfaces (verified for XLIB with WC Prophecy).
18525 Sun Jul 11 17:20:06 1999 Alexandre Julliard <julliard@winehq.com>
18527 * 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:
18528 Take advantage of the new registers saved in the STACK16FRAME to turn
18529 some 'register' functions into normal functions.
18530 Removed the few remaining 'return' functions to simplify relay
18533 * 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:
18534 Marcus Meissner <marcus@jet.franken.de>
18535 Removed the old, historical and no longer working IPC support.
18537 * 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:
18538 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18539 Modularized CallFrom/To16 routines. Adapted dependent routines,
18540 16-bit snoop/relay debugging, and make rules.
18542 * windows/message.c: Gerard Patel <g.patel@wanadoo.fr>
18543 Revert last change in window activation on mouse click.
18545 * memory/global.c: Rein Klazes <rklazes@casema.net>
18546 Fixed a case when GlobalSize did not return zero after an error.
18548 Sat Jul 10 13:16:56 1999 Alexandre Julliard <julliard@winehq.com>
18550 * server/socket.c: Howard Abrams <howard@cs.nps.navy.mil>
18551 Renamed static global variable 'iovec' to 'myiovec'.
18553 * 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:
18554 Howard Abrams <howard@cs.nps.navy.mil>
18555 Added checks for sys/errno.h, sys/signal.h and sys/mman.h.
18557 * windows/dialog.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18558 Create dialog window using CreateWindowEx16/W depending on template
18559 type, not dialog procedure type.
18561 * dlls/shell32/shlfolder.c: Francois Boisvert <francois@macadamian.com>
18562 Made IShellFolder::fnParseDisplayName return a relative pidl.
18564 * dlls/comctl32/comctl32.h, dlls/comctl32/monthcal.c, dlls/comctl32/rsrc.rc, include/commctrl.h, include/monthcal.h:
18565 Alex Priem <alexp@sci.kun.nl>
18566 First try at the month calendar common control. Main features
18569 * graphics/psdrv/init.c, include/winspool.h, dlls/winspool/info.c:
18570 Huw D M Davies <h.davies1@physics.ox.ac.uk>
18571 Implemented GetPrinterA and GetPrinterDriverA.
18573 * controls/button.c: Luc Tourangeau <luc@macadamian.com>
18574 Added BN_CLICKED notification in WM_SETFOCUS.
18576 * dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c, dlls/shell32/shlview.c, dlls/shell32/shres.rc, include/docobj.h:
18577 Juergen Schmied <juergen.schmied@metronet.de>
18580 * relay32/Attic/shell32.spec, dlls/shell32/shellord.c:
18581 Juergen Schmied <juergen.schmied@metronet.de>
18582 Implemented StrToOleStrN.
18583 Fixed crash in ShellExecuteEx.
18584 Implemented SHRegOpenKeyA, SHRegQueryValueExA, StrToOleStr[A|W].
18585 Stubs for DoEnvironmentSubst[A|W], PathProcessCommand[A|W].
18587 * dlls/shell32/Makefile.in, dlls/shell32/memorystream.c:
18588 Juergen Schmied <juergen.schmied@metronet.de>
18589 IStream interface for file access.
18591 * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
18592 Juergen Schmied <juergen.schmied@metronet.de>
18593 Fixed crash during second DLL_PROCESS_DETACH if the dll
18594 refcount reached zero after the second one (memory freed twice).
18596 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
18597 Juergen Schmied <juergen.schmied@metronet.de>
18598 Some more pidl-types.
18599 Implementation of ILIsParent.
18601 * dlls/shell32/shelllink.c:
18602 Juergen Schmied <juergen.schmied@metronet.de>
18603 Completely rewritten. IPersistStream interface implemented.
18605 * dlls/shell32/shellole.c:
18606 Juergen Schmied <juergen.schmied@metronet.de>
18607 DLLGetClassObject/Classfactory: create objects by CLSID not IID.
18609 * misc/main.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18610 Bugfix: exit() replaced by ExitProcess().
18612 * memory/local.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18613 Bugfix: correctly cope with end > 0xfffe.
18615 * library/winestub.c:
18616 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18617 Call ExitProcess() after WinMain() returns.
18619 * loader/ne/module.c:
18620 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18621 Improved behaviour of GetModuleHandle16 w.r.t dummy modules.
18622 Don't try to call WEP of dummy modules in FreeLibrary16().
18624 * include/winreg.h, misc/registry.c:
18625 Huw D M Davies <h.davies1@physics.ox.ac.uk>
18626 Added `const's to some registry API functions.
18628 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
18629 Added a couple of DirectX CLSID entries. This makes Unreal completely
18630 independent of a windows installation.
18632 * ole/ole2nls.c: Dave Pickles <davep@nugate.demon.co.uk>
18633 GetTimeFormat() should return LocalTime not SystemTime.
18635 * 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:
18636 Dave Pickles <davep@nugate.demon.co.uk>
18637 FOR and IF commands added.
18638 MOVE command added, but no wildcard support.
18640 Fixed TIME (was reporting in GMT).
18643 * dlls/comctl32/tab.c: Abey George <abey@macadamian.com>
18644 Sometimes the text on a tab control got truncated.
18646 * controls/combo.c: Abey George <abey@macadamian.com>
18647 Fixed the height of the dropped list when there are few items in the
18650 * 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:
18651 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18652 Removed all EVENT_Synchronize( FALSE ) calls; use a periodic callback
18653 calling XFlush() instead.
18655 * 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:
18656 Huw D M Davies <h.davies1@physics.ox.ac.uk>
18657 Added patterned brushes (level 2 PostScript only).
18658 Simple PatBlt for PATCOPY, WHITENESS and BLACKNESS.
18660 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
18661 Implementation of TVM_SORTCHILDREN. Massaged TVM_SORTCHILDRENCB a bit
18662 to use the same code path.
18664 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18665 Fix InitTask() to work if DGROUP was manually resized.
18667 * dlls/advapi32/security.c, relay32/Attic/advapi32.spec:
18668 Ian Schmidt <irsman@iag.net>
18669 Added stub for SetThreadToken(), required by Office 2000.
18671 * include/commdlg.h:
18672 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18673 Bugfix: COMMDLG hook procedures were not CALLBACK.
18675 * ole/stg_stream.c: Thuy Nguyen <thuy@macadamian.com>
18676 It is possible for a stream to have both small block and big block
18679 * loader/ne/module.c: Marcus Meissner <marcus@jet.franken.de>
18680 Made string compare case insensitive in GetModuleHandle16() as a
18681 quick fix for WinWord 6.
18683 * misc/network.c, relay32/mpr.spec:
18684 Juergen Schmied <juergen.schmied@metronet.de>
18685 Added stub for WNetGetUniversalName[A|W].
18687 * graphics/x11drv/palette.c:
18688 Juergen Schmied <juergen.schmied@metronet.de>
18689 Fixed crash due to invalid GDI_Obj.
18691 * objects/metafile.c: Juergen Schmied <juergen.schmied@metronet.de>
18692 Fixed crash due to invalid pointer.
18694 ----------------------------------------------------------------
18695 Sun Jul 4 16:09:20 1999 Alexandre Julliard <julliard@winehq.com>
18697 * windows/*.c, ole/*.c, files/*.c, multimedia/*.c:
18698 Converted to the new debug interface, using script written by Patrik
18701 * 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:
18702 Patrik Stridvall <ps@leissner.se>
18703 Started on an implementation of Win64 for use on 64 bit platforms.
18705 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
18706 Windows should be activated in these cases:
18707 1- when we click on non active window.
18708 2- when we cancel a moving or resizing of a non active window.
18710 * documentation/distributors:
18711 Marcus Meissner <Marcus.Meissner@caldera.de>
18712 Added sample wine.conf.
18714 * 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:
18715 Patrik Stridvall <ps@leissner.se>
18716 Moved code to the X11 driver.
18718 * include/winuser.h, loader/resource.c, relay32/user32.spec:
18719 Joshua Thielen <thielen@netperson.net>
18720 Fixed DestroyAcceleratorTable and implemented CreateAcceleratorTableW.
18722 * windows/win.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
18723 WIN_FindWindow: use GetExeptr(pWnd->hInstance) for CLASS_FindClassByAtom.
18725 * controls/scroll.c: Ove Kaaven <ovek@arcticnet.no>
18726 Fixed check for whether to call SetWindowPos when showing a window
18729 * ole/typelib.c: Marcus Meissner <marcus@jet.franken.de>
18730 Check for complete lcid or just the primary language id in the
18731 registry lookups (fixes one FirstClassClient 32 problem).
18733 * windows/message.c: Per Ångström <pang@mbox304.swipnet.se>
18734 Fixed a problem with apps that override the default behaviour on
18735 WM_MOUSEACTIVATE message (main window was not activated).
18737 * loader/pe_resource.c: Marcus Meissner <marcus@jet.franken.de>
18738 When enumerating resource, only use the lower 31 bit of the name as
18739 the offset (for the highest bit is '1'). Should fix wine-net/257.
18741 * relay32/ntdll.spec, tools/wrc/writeres.c, dlls/ntdll/rtl.c, misc/wsprintf.c, multimedia/mcimidi.c:
18742 Patrik Stridvall <ps@leissner.se>
18743 Fixes for compile on non-Intel platforms.
18745 * 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:
18746 Patrik Stridvall <ps@leissner.se>
18747 Fixed/moved/added missing/wrong function prototypes.
18749 * dlls/commdlg/cdlg_Da.rc, documentation/status/internationalisation, programs/progman/Da.rc, resources/sysres_Da.rc:
18750 Henrik Olsen <henrik@iaeste.dk>
18751 Cleanup of the Danish support.
18753 * windows/winpos.c: Yuxi Zhang <yuxiz@corel.ca>
18754 Fix a bug in SetWindowPos to prevent parent from erasing its child
18755 painting area when parent window and child window don't have
18756 WS_CLIPCHILDREN and WS_CLIPSIBLINGS.
18758 * windows/defwnd.c: Yuxi Zhang <yuxiz@corel.ca>
18759 Make defwndproc erase the correct location.
18761 Sat Jul 3 16:01:44 1999 Alexandre Julliard <julliard@winehq.com>
18763 * 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:
18764 Marcus Meissner <marcus@jet.franken.de>
18765 some small include fixes, some checks for NULL ptrs,
18766 loader/elf.c: fixed the "lib" insertion
18767 crtdll: added fsopen()
18768 dinput: return that we are attached.
18770 * controls/button.c: Reverted previous change.
18772 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
18773 Cancel pending notifications when EM_SETMODIFY is called.
18775 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
18776 Fix a crash when doing sorted inserts at top level.
18778 * windows/nonclient.c: Ove Kaaven <ovek@arcticnet.no>
18779 Reworked nonclient drawing code. Win31 look now works more like real
18780 Win31, so apps like Delphi 1.0 no longer go into infinite recursion
18781 etc. Fixed a couple of bugs in win95 look too, but not as thoroughly
18782 (e.g. WS_EX_WINDOWEDGE is still not handled).
18784 * windows/sysmetrics.c: Ove Kaaven <ovek@arcticnet.no>
18785 SM_C[XY]FRAME is BorderWidth + 1.
18787 * memory/local.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18788 Bugfix: LocalInit with start == 0 always places heap at end of segment.
18790 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18791 Bugfix: TASK_CallToStart didn't pass correct hInstance to app.
18793 * 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:
18794 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18795 On NE process creation, move major part of NE EXE module loading and
18796 NE instance creation into the child process.
18798 * documentation/gui: Ove Kaaven <ovek@arcticnet.no>
18799 Window style updates.
18801 * libtest/guitest.c: Ove Kaaven <ovek@arcticnet.no>
18802 Some enhancements, and removal of C++ constructs.
18804 * graphics/d3ddevices.c, graphics/ddraw.c, graphics/ddraw_private.h:
18805 Marcus Meissner <marcus@jet.franken.de>
18806 Implemented chains of surfaces. This allows an unlimited number
18807 of backbuffers, and other attached surfaces (zbuffers, alpha buffers,
18810 * files/file.c, relay32/kernel32.spec:
18811 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
18812 Added UnlockFileEx stub.
18814 * documentation/status/internationalisation, resources/sysres_Ca.rc, resources/sysres_Es.rc:
18815 Jose Marcos Lopez Caravaca <jose.lopez@upcnet.upc.es>
18816 Added missing 61762 entry on system resources in Spanish and
18817 Catalonian languages.
18819 * controls/scroll.c: Gerard Patel <g.patel@wanadoo.fr>
18820 Make GetScrollInfo return scroll pos when program requests thumb pos
18821 outside drag operation.
18823 Sun Jun 27 15:40:44 1999 Alexandre Julliard <julliard@winehq.com>
18825 * graphics/d3d_private.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
18826 Converted to the new debug interface.
18828 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
18829 ReadConsoleA: use ir as pointer to (req+1).
18831 * windows/painting.c: Gerard Patel <g.patel@wanadoo.fr>
18832 Remove the validated child area from the update region of parent for
18833 windows without WS_CLIPCHILDREN style.
18835 * debugger/db_disasm.c:
18836 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18837 Bugfix: Grp8 instructions have *byte* BitOffset operand.
18839 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18840 Bugfix: missing WINAPIs added.
18842 * ole/ole2.c: Marcus Meissner <marcus@jet.franken.de>
18843 OleMetaFilePictFromIconAndLabel16: slightly broken, use LPOLESTR16.
18845 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
18846 Return ERROR_DISK_FULL for WriteFile.
18848 * programs/cmdlgtst/cmdlgtst.c: Eric Williams <ewill@ncal.verio.com>
18849 Fixed missing return after about dialog.
18851 Sat Jun 26 19:09:11 1999 Alexandre Julliard <julliard@winehq.com>
18853 * msdos/*.c, misc/*.c, miscemu/*.c, graphics/*.c:
18854 Converted to the new debug interface, using script written by Patrik
18857 * 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:
18858 Changed CONTEXT into CONTEXT86 everywhere we really want an i386
18860 Added #ifdef __i386__ around accesses to 386 registers in the generic
18863 * include/winnt.h: Added CONTEXT86 definition.
18864 Added PowerPC context as an example (not tested).
18866 * relay32/relay386.c, relay32/snoop.c, include/wine/exception.h:
18867 Fixes for non-i386 compiling.
18870 Patrik Stridvall <ps@leissner.se>
18873 Made the include files self-sufficient.
18874 Some Solaris fixes.
18876 * relay32/comctl32.spec, dlls/comctl32/comctl32undoc.c, include/commctrl.h:
18877 Eric Kohl <ekohl@abo.rhein-zeitung.de>
18878 Fixed DPA_LoadStream and improved DPA_Merge.
18880 * dlls/comctl32/treeview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
18881 Added check for invalid parent item.
18883 * dlls/shell32/shellord.c, relay32/shell32.spec:
18884 Eric Kohl <ekohl@abo.rhein-zeitung.de>
18885 Added SHDoDragDrop() stub.
18887 * objects/region.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
18888 Improved GetRandomRegion().
18890 * misc/network.c, relay32/mpr.spec:
18891 Eric Kohl <ekohl@abo.rhein-zeitung.de>
18892 Added WNetRemoveCachedPassword() stub.
18894 * dlls/comctl32/updown.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
18895 Store buddy window.
18897 * include/tooltips.h, dlls/comctl32/tooltips.c:
18898 Eric Kohl <ekohl@abo.rhein-zeitung.de>
18899 Started WM_NOTIFYFORMAT support.
18901 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
18902 Better ComboBoxEx placement.
18904 * loader/module.c: Dave Pickles <davep@nugate.demon.co.uk>
18905 Ensure that the command-line passed to the various *CreateProcess
18906 functions contains the path to the program being invoked.
18908 * windows/x11drv/wnd.c: Lars Heete <hel@admin.de>
18909 Prevent bad window X error.
18911 * windows/mdi.c, windows/sysmetrics.c:
18912 Abey George <abey@macadamian.com>
18913 The system menu icon on a MDI child window was corrupted when the
18914 child frame window is maximized within the main frame when the wine
18915 look is Windows 95.
18917 * controls/scroll.c, windows/defwnd.c:
18918 Slava Monich <Slava.Monich@netmanage.com>
18919 In case if scrollbar has the same background color as the window
18920 it belongs to, it needs to be filled with 0x55aa bitmap brush.
18922 * misc/registry.c: Marcus Meissner <Marcus.Meissner@caldera.de>
18923 Fixed the stringcompare in _find_or_add_*() (was missing tolower()s).
18925 * debugger/memory.c: Juergen Lock <nox@jelal.kn-bremen.de>
18926 Fix (well kludge around) FreeBSD's `Invalid address' errors.
18928 * controls/edit.c: Chris Morgan <cmorgan@wpi.edu>
18929 James Abbatiello <abbeyj@wpi.edu>
18930 Draw a 3D border around edit controls when not in WIN31_LOOK.
18932 * controls/button.c: Chris Morgan <cmorgan@wpi.edu>
18933 James Abbatiello <abbeyj@wpi.edu>
18934 Only draw a black border around normal buttons when in WIN31_LOOK.
18936 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
18937 Fixed alignment and position when looking for mmio chunks.
18939 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
18940 No longer using global vars (shared data) for mm timers, but a
18941 specific structure for each attached process.
18942 Fixed alignment and position when looking for mmio chunks.
18943 Fixed WAVE mapper handling in waveGetCaps.
18945 * include/multimedia.h, multimedia/time.c:
18946 Eric Pouech <Eric.Pouech@wanadoo.fr>
18947 No longer using global vars (shared data) for mm timers, but a
18948 specific structure for each attached process.
18950 * documentation/distributors: Marcus Meissner <marcus@jet.franken.de>
18951 Wrote a small document on how to package WINE for distributors.
18953 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
18954 SetCursorPos() function was called with a window coordinates
18957 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
18958 Fixed null ptr deref introduced in last patch.
18960 * if1632/ole2.spec, ole/ole2.c:
18961 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
18962 Kind of implemented OleMetaFilePictFromIconAndLabel.
18964 * include/toolbar.h, dlls/comctl32/toolbar.c:
18965 Chris Morgan <cmorgan@wpi.edu>
18966 James Abbatiello <abbeyj@wpi.edu>
18967 Fixed various problems related to bitmaps and flat toolbars.
18969 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
18970 James Abbatiello <abbeyj@wpi.edu>
18971 Fixed problems with disappearing text.
18973 * dlls/comctl32/ipaddress.c: Chris Morgan <cmorgan@wpi.edu>
18974 James Abbatiello <abbeyj@wpi.edu>
18975 Complete rewrite of messaging code to implement/fix all input behaviors.
18976 Fixed a few fixmes.
18978 * programs/wcmd/ChangeLog, programs/wcmd/README, programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
18979 Dave Pickles <davep@nugate.demon.co.uk>
18980 Added more batch functionality, including the CALL GOTO and SHIFT
18981 commands plus batch command arguments.
18983 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
18984 Updated to reflect current status.
18986 * loader/ne/module.c:
18987 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
18988 NE_LoadFileModule: Free module when NE_LoadDLLs fails.
18990 * graphics/psdrv/ps.c, graphics/psdrv/text.c, include/psdrv.h:
18991 Thuy Nguyen <thuy@macadamian.com>
18992 Implemented the underline and strikeout text attributes for the Wine
18995 * windows/win.c: Pascal Lessard <pascal@macadamian.com>
18996 EnableWindow doesn't release the capture of a child window.
18998 * Makefile.in: James Juran <jrj120@psu.edu>
18999 Only test $(LIB_TARGET) = libwine.so.1.0 if $(LIB_TARGET) is
19002 * controls/menu.c: Noomen Hamza <noomen@macadamian.com>
19003 Remove the WM_LBUTTONUP message from the queue after selecting a mouse
19006 * 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:
19007 Further server optimizations:
19008 - merged request and reply structures
19009 - build requests directly into the buffer to avoid a copy
19011 Tue Jun 22 19:14:41 1999 Alexandre Julliard <julliard@winehq.com>
19013 * dlls/shell32/shell32_Ru.rc, graphics/x11drv/xfont.c, ole/nls/rus.nls, resources/sysres_Ru.rc, dlls/commdlg/cdlg_Ru.rc:
19014 Alexander Kanavin <ak@cave.hop.stu.neva.ru>
19015 Standard dialog boxes resources and OLE strings are now in cp1251 encoding
19016 Font mapper does not anymore use fonts in -koi8-r encoding
19017 Font mapper now recognises fonts in -windows-* encodings (these are
19018 provided by xfstt TrueType server)
19019 Font mapper now sees max 16384 fonts (was 2048)
19021 * relay32/builtin32.c:
19022 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19023 Share the HMODULE of built-in modules over all processes.
19024 Use the cached HMODULE to speed up relay debugging.
19025 Display the multi-instantiation warning only for 'dangerous' DLLs.
19027 * scheduler/process.c:
19028 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19029 Load USER32.DLL before calling UserSignalProc.
19031 * windows/timer.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19032 Use separate service for each windows timer.
19034 * if1632/compobj.spec, ole/compobj.c:
19035 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
19036 Added COMPOBJ.DllEntryPoint (Acrobat3 16bit needs it).
19038 * ole/typelib.c, dlls/comctl32/listview.c, dlls/comctl32/treeview.c:
19039 Eric Pouech <Eric.Pouech@wanadoo.fr>
19040 Thou shalt not use C++ comments.
19042 * include/driver.h, windows/driver.c:
19043 Eric Pouech <Eric.Pouech@wanadoo.fr>
19044 Moved to new trace interface.
19045 Fixed driver closing.
19047 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
19048 Better handling of double quotes in MCI string commands.
19050 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
19051 Fixed memory leak in mci structures.
19053 * graphics/ddraw.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
19054 Fixed error handling in DGA_IDirectDraw2Impl_GetCaps().
19056 * graphics/x11drv/clipping.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
19057 Added missing GDI heap unlock.
19058 Moved to new debug interface.
19060 * dlls/commdlg/filedlg.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
19061 Fixed GetOpenFileName when called with both OFN_ALLOWMULTISELECT and
19062 OFN_EXPLORER bits set.
19064 * dlls/comctl32/imagelist.c:
19065 Francois Boisvert <francois@macadamian.com>
19066 Modified ImageList_LoadImageA to check the case where cx is set to zero.
19068 * windows/x11drv/keyboard.c: Philippe Froidevaux <pf@spin.ch>
19069 Added Swiss french keyboard layout.
19071 * server/select.c: Dump server objects on SIGHUP.
19073 * 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:
19074 Made server communication faster by using a shared memory block.
19075 A few other optimizations in request processing in the server.
19076 Moved automatically generated request definitions to server.h and
19077 removed include/server/request.h.
19079 * 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:
19080 Merged THDB and TEB structures.
19081 Made SetLastError(), GetCurrentThreadId() and PROCESS_Current() inline.
19083 * programs/winhelp/.cvsignore, programs/clock/.cvsignore, programs/progman/.cvsignore:
19086 Sun Jun 20 15:09:32 1999 Alexandre Julliard <julliard@winehq.com>
19088 * memory/instr.c, miscemu/main.c, programs/clock/Wa.rc, programs/progman/Wa.rc, programs/winhelp/Wa.rc:
19089 Fixed Winelib compilation.
19091 Fri Jun 18 18:29:04 1999 Alexandre Julliard <julliard@winehq.com>
19093 * memory/Makefile.in, memory/instr.c, miscemu/Attic/instr.c, miscemu/Makefile.in:
19094 Include instruction emulation in Winelib.
19096 * include/wine/exception.h, win32/except.c: A few optimizations.
19098 * loader/dos/dosvm.c: Use exceptions instead of ctx_debug_call.
19100 * include/winbase.h, relay32/kernel32.spec, scheduler/syslevel.c, windows/x11drv/main.c:
19103 * debugger/break.c, debugger/dbg.y, debugger/debug.l, debugger/info.c, debugger/registers.c, include/debugger.h, miscemu/main.c:
19104 Debugger is now called by exception handling.
19105 Added 'pass' command to pass exceptions to the app.
19107 * include/miscemu.h, include/sig_context.h, loader/signal.c, dlls/ntdll/exception.c, graphics/ddraw.c:
19108 Moved signal handling to exception.c, generate exceptions on signals.
19109 Added hook for debugger in exception handling (temporary).
19111 * 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:
19112 Pablo Saratxaga <srtxg@ping.be>
19113 Walloon language update.
19115 * windows/winpos.c, windows/x11drv/event.c, windows/x11drv/wnd.c, include/winpos.h, include/winuser.h:
19116 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19117 - Do not call XConfigureWindow if SetWindowPos was called due to a
19118 received ConfigureNotify event (to avoid recursion).
19119 - Use XTranslateCoordinates in EVENT_GetGeometry instead of manually
19121 - Set XSizeHint.win_gravity to StaticGravity for managed windows.
19124 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
19127 * loader/pe_image.c:
19128 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19129 Fix compiler warning.
19131 * documentation/Makefile.in, Makefile.in:
19132 Alexander V. Lukyanov <lav@long.yar.ru>
19133 Install wine.man from current directory.
19134 Remove wine.man on distclean, not on clean.
19136 ----------------------------------------------------------------
19137 Sun Jun 13 08:49:47 1999 Alexandre Julliard <julliard@winehq.com>
19139 * dlls/comctl32/listview.c, include/listview.h:
19140 Chris Morgan <cmorgan@wpi.edu>
19141 James Abbatiello <abbeyj@wpi.edu>
19142 Implemented LISTVIEW_SortItems() and LISTVIEW_CallBackCompare()
19144 * dlls/comctl32/status.c: Chris Morgan <cmorgan@wpi.edu>
19145 James Abbatiello <abbeyj@wpi.edu>
19146 Fixes a problem when using STATUSBAR_SetText() to toggle SBT_OWNERDRAW
19148 * dlls/comctl32/treeview.c: Chris Morgan <cmorgan@wpi.edu>
19149 James Abbatiello <abbeyj@wpi.edu>
19150 Adds some undocumented behavior to TREEVIEW_GetItemA().
19152 * loader/module.c: Marcus Meissner <marcus@jet.franken.de>
19153 Fixed ambigous else/brace problem, moved "name" computation in
19154 CreateProcess _before_ outputting it in the FIXME_()s.
19156 * objects/region.c: Marcus Meissner <marcus@jet.franken.de>
19157 Do not reuse a passed CONST RECT * pointer.
19159 * windows/x11drv/mouse.c:
19160 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19161 Bugfix: DISPLAY_SetCursor should not use USER-internals, as it is also
19162 used with native USER ...
19164 * loader/pe_image.c, scheduler/process.c:
19165 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19166 Removed broken hack to support shared DLLs (e.g. USER32.DLL) and
19167 replaced it by a somewhat less broken hack :-/
19169 * multimedia/mci.c: Marcus Meissner <marcus@jet.franken.de>
19170 Fixed small memory corruption.
19172 Sat Jun 12 18:36:55 1999 Alexandre Julliard <julliard@winehq.com>
19175 Patrik Stridvall <ps@leissner.se>
19176 Mad the include files idempotent using a consistent macro naming
19179 * windows/painting.c: Noomen Hamza <noomen@macadamian.com>
19180 Avoid painting destroyed windows.
19182 * dlls/*.c, if1632/*.c, loader/*.c:
19183 Converted to the new debug interface, using script written by Patrik
19186 * 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:
19187 Patrik Stridvall <ps@leissner.se>
19188 Added missing/wrong includes.
19190 * 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:
19191 Patrik Stridvall <ps@leissner.se>
19192 Removed direct references to CLASS internals.
19194 * include/process.h, misc/version.c, scheduler/process.c:
19195 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
19196 Rearrange winver detection code and cache the winver value we
19197 determined in the PDB to speed up.
19199 * windows/nonclient.c: Gerard Patel <g.patel@wanadoo.fr>
19200 Draws a border around windows with old win31 style (only ws_border) in
19203 * include/commctrl.h, include/prsht.h, include/wine/obj_dataobject.h, include/wtypes.h:
19204 Patrik Stridvall <ps@leissner.se>
19205 Added CINTERFACE and NONAMELESSUNION support.
19208 Patrik Stridvall <ps@leissner.se>
19209 Added extern "C" if __cplusplus is defined.
19211 * include/combo.h, controls/combo.c, controls/listbox.c:
19212 Francis Beaudet <francis@macadamian.com>
19213 Fixed a few behaviors of the combobox that were broken.
19215 * debugger/dbg.y, debugger/debug.l, debugger/info.c, include/module.h, include/process.h, loader/module.c, scheduler/process.c:
19216 Guy Albertelli <galberte@neo.lrun.com>
19217 Add new "walk" command options to list processes and modref's.
19219 * graphics/x11drv/dib.c:
19220 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
19221 X11DRV_DIB_SetImageBits_24/32: Fix the case for bits_per_pixel == 32
19222 and negative lines.
19224 * 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:
19225 Patrik Stridvall <ps@leissner.se>
19226 Changed xxx(VOID) to xxx(void).
19228 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
19229 - simplified internal data
19230 - thread safe access to internal structures
19231 - fixed bug on ONE_SHOT timers
19232 - deferred service thread call until really needed (no longer on WINMM
19233 or MMSYSTEM attachement)
19235 * include/process.h, include/services.h, loader/main.c, scheduler/services.c, scheduler/thread.c:
19236 Eric Pouech <Eric.Pouech@wanadoo.fr>
19237 Made the service thread instanciable in every process.
19239 * Make.rules.in, Makefile.in, configure, configure.in:
19240 James Juran <jrj120@psu.edu>
19241 Use Autoconf to find path to ldconfig.
19243 * ole/typelib.c: Francis Beaudet <francis@macadamian.com>
19244 Fixed a problem with the LoadTypeLib method.
19246 * misc/Makefile.in, misc/registry.c: Marcus Meissner <mm@jet.lst.de>
19247 Use @sysconfdir@ for the default registries in misc/registry.c too.
19249 * graphics/ddraw.c: Marcus Meissner <mm@jet.lst.de>
19250 Added generic pixel converter for 8->24.
19252 * windows/dialog.c: Pavel Roskin <pavel_roskin@geocities.com>
19253 DIALOG_ParseTemplate16() supported up to 127 controls. Bigger values
19254 were expanded to WORD incorrectly.
19256 * loader/dos/dosvm.c, loader/dos/module.c, msdos/dpmi.c:
19257 Ove Kaaven <ovek@arcticnet.no>
19258 Various DPMI fixes and preliminary DPMI raw mode switch handler.
19260 * windows/mdi.c: Noomen Hamza <noomen@macadamian.com>
19261 Fixed imprecision in the MDI tiling functionality.
19263 * objects/metafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
19264 Open files with more appropriate sharing mode.
19266 * objects/enhmetafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
19267 Small fixes for EnhMetaFile playback.
19269 * dlls/comctl32/comctl32undoc.c: Ian Schmidt <irsman@iag.net>
19270 Fixed an error and an off-by-one bug in DSA_SetItem(). This
19271 eliminates some crashes with Win98 native SHELL32.
19273 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
19274 Remove DIABLO_HACK (does not work anymore), add 1 FIXME, fix GetCaps()
19277 * windows/syscolor.c: Slava Monich <Slava.Monich@netmanage.com>
19278 dwDataSize needs to be reset before each RegQueryValueEx() call.
19280 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
19281 Don't ignore application-requested primary buffer flags.
19283 * tools/build.c: Ove Kaaven <ovek@arcticnet.no>
19284 Clear high word of %esp when returning from CallFrom16.
19286 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
19287 Implementation of EV_RXFLAG.
19289 * windows/winpos.c, windows/x11drv/event.c:
19290 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19291 Better implementation of [GS]etForegroundWindow.
19292 Fixed focus handling on inter-thread activation.
19293 Adapted FocusIn/Out event handling to per-queue focus.
19295 * loader/ne/module.c:
19296 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19297 Release Win16Lock during PROCESS_Create.
19299 * dlls/comctl32/imagelist.c: Luc Tourangeau <luc@macadamian.com>
19300 ImageList_GetIcon bug fix.
19302 * win32/time.c: Rein Klazes <rklazes@casema.net>
19303 Corrected a problem in GetTimeZoneInformation() due a change to
19304 mktime() in glibc-2.1.1 when daylight saving time is in effect.
19306 * debugger/db_disasm.c: Patrik Stridvall <ps@leissner.se>
19307 Changed K&R C function definition to ANSI C.
19309 * graphics/psdrv/bitmap.c, include/psdrv.h:
19310 Huw D M Davies <h.davies1@physics.ox.ac.uk>
19311 PSDRV_StretchDIBits should use logical co-ords.
19312 Some versions of ghostscript seem to eat one too many characters of
19313 image data. Add a '%' to the output file to work around this.
19315 * relay32/wnaspi32.spec:
19316 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
19317 Fixed WNASPI32 ordinals.
19319 * include/winbase.h:
19320 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
19321 Added the function definitions of GetStartupInfo*().
19323 * documentation/status/dde, misc/ddeml.c:
19324 Keith Matthews <keith_m@sweeney.demon.co.uk>
19325 1st cut implementation of DdeNameService (omits monitor callback)
19326 1st cut implementation of DdeKeepStringHandle (probably complete)
19327 DdeInitializeW - minor changes to initialise service names structure
19328 DdeGetLastError - start of proper last error retrieval
19329 DdeCreateStringHandle16 - added code for default codepage where not
19331 Various documentary/comment corrections.
19333 Fri Jun 11 18:33:46 1999 Alexandre Julliard <julliard@winehq.com>
19335 * include/process.h, memory/environ.c, scheduler/process.c:
19336 Use the normal environment routines to build the env db of the initial
19339 * include/server.h, server/console.c, server/object.h, server/process.c, server/process.h, server/trace.c, tools/make_requests, win32/console.c:
19340 Return console handles in alloc_console request.
19341 Fixed read_console_input parameters to conform to the reply structure
19344 Mon Jun 7 17:46:39 1999 Alexandre Julliard <julliard@winehq.com>
19346 * objects/bitmap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
19347 Fixed CreateCompatibleBitmap when called with 0 width or height.
19349 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
19350 Fixed mmioDescend when called with a parent chunk.
19352 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
19353 Trying to fix sigaltstack() problem reported by Debian users.
19354 SIGTRAP might be undefined (beos).
19356 * ole/typelib.c: Marcus Meissner <marcus@jet.franken.de>
19357 Fixed TLB_Read (can easily get count!=bytesread at the end of the file).
19358 Fixed TLB_FindTlb (strstr on binary data will not work).
19360 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
19361 Fixed >> and * operator precedence problem.
19363 * windows/x11drv/mouse.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
19364 Fixed order for entering critical sections (X11 vs. WndLock) when
19365 calling X11DRV_MOUSE_SetCursor.
19367 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19368 Consult ne.operating_system field for NE files in GetBinaryType().
19370 * server/process.c: Fixed initial process refcount.
19372 Sun Jun 6 17:28:21 1999 Alexandre Julliard <julliard@winehq.com>
19374 * documentation/status/directplay, loader/dos/Makefile.in, documentation/Makefile.in, documentation/cdrom-labels:
19375 Forced commit to get rid of the vendor branch
19377 * programs/cmdlgtst/.cvsignore: Added cmdlgr.h
19379 * programs/regapi/regapi.c:
19380 Avoid use of strncmpi (reported by Ron Cemer).
19382 * include/wine/winestring.h, multimedia/joystick.c, include/winbase.h, include/winuser.h:
19383 Moved inclusion of winestring.h to winebase.h.
19384 Added Winelib macros for lstrncmp functions.
19386 * controls/scroll.c: Ron Cemer <roncemer@gte.net>
19387 Fixes for several bugs in which portions of the scrollbar were not
19388 being redrawn correctly, the focus rectangle was not being correctly
19389 removed from the thumb before redrawing, etc.; added complete Win9x
19390 and WinNT look and feel support.
19392 * windows/sysmetrics.c: Ron Cemer <roncemer@gte.net>
19393 Fixes for Win9x and WinNT look and feel.
19395 * files/dos_fs.c: Chris Morgan <cmorgan@wpi.edu>
19396 James Abbatiello <abbeyj@wpi.edu>
19397 Fixed response of GetFullPathNameA when buffer==NULL.
19399 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
19400 CreateFileA/FILE_DoOpenFile: add verbose reporting of arguments.
19402 * 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:
19403 Dave Pickles <davep@nugate.demon.co.uk>
19404 Added Wine command-line interpreter.
19406 * if1632/thunk.c, include/callback.h, misc/callback.c:
19407 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19408 Removed Callback.CallTaskRescheduleProc().
19410 * include/main.h, miscemu/main.c, tools/build.c:
19411 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19412 Switch stacks in CALL32_Init().
19414 * loader/task.c, scheduler/process.c, include/process.h, include/task.h:
19415 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19416 16-bit scheduler reorganized: run all tasks in their own thread.
19417 Process creation sequence adapted to new scheduler.
19419 * include/services.h, loader/main.c, scheduler/services.c:
19420 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19421 Removed SERVICE_Exit().
19423 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19424 Release WND lock before calling PostEvent16().
19426 * include/wnaspi32.h:
19427 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
19430 * dlls/wnaspi32/winaspi32.c:
19431 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
19432 ASPI_ExecScsiCmd: better return value and verbose error when no device
19435 * loader/module.c: Guy Albertelli <galberte@neo.lrun.com>
19436 Use SearchPath to test for existance of programs in lpCmdLine
19437 processing. For lpApplName do not append ".exe" and use
19438 DOSFS_GetFullName to locate the program. Move module find process
19439 after flag testing and provide quick exit if not found.
19441 * windows/dialog.c: Slava Monich <Slava.Monich@netmanage.com>
19442 Implemented dialog units -> pixels conversion very close to how it's
19443 actually done by Windows.
19445 Sat Jun 5 15:23:20 1999 Alexandre Julliard <julliard@winehq.com>
19447 * 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:
19448 Paul Quinn <paulq@corel.ca>
19449 Some non-threatening fixes to some headers, as well as some casting
19450 changes that make winelib more win32 code compatible.
19452 * files/drive.c, include/winbase.h, relay32/kernel32.spec:
19453 <davep@nugate.demon.co.uk>
19454 Stub for SetVolumeLabel().
19456 * windows/message.c:
19457 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
19458 Add back lost treatment of HWND_TOPMOST.
19460 * windows/x11drv/event.c:
19461 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19462 Try to improve ConfigureNotify event processing.
19464 * objects/pen.c: Joshua Thielen <thielen@netperson.net>
19465 Allow pens with styles greater than PS_INSIDEFRAME to be created with
19468 * relay32/oleaut32.spec, include/debugdefs.h, include/wine/obj_oleaut.h, ole/typelib.c, ole/typelib.h:
19469 Rein Klazes <rklazes@casema.net>
19470 Read/load type libraries. Implementation of ITypeLib, ITYpeInfo,
19471 ITypeLib2 and ITypeInfo2 methods.
19473 * ole/ole2disp.c: Rein Klazes <rklazes@casema.net>
19474 Allow NULL as argument to SysFreeString in accordance with SDK.
19476 * DEVELOPERS-HINTS: Klaas van Gend <klaas@vangend.demon.nl>
19477 - more up-to-date description of source tree
19478 - better example of required comments for an API implementation
19479 - replacement of WINE_PACKED by "pshpack1.h", etc.
19480 - naming conventions for non-api calls and types
19481 - location conventions for non-api header files and prototypes
19483 * relay32/mpr.spec, include/winnetwk.h, include/wnet.h, misc/network.c:
19484 Robert W Hall <bobh@n-cantrell.demon.co.uk>
19487 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19488 Fixed behaviour of Alloc..ThunkletCallback[Ex] for NULL target.
19490 * windows/x11drv/event.c, windows/x11drv/wnd.c:
19491 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19492 Fixed potential memory corruption in EVENT_QueryZOrder.
19493 Fixed potential X synchronization problem in X11DRV_WND_SetHostAttr.
19495 * files/directory.c: Guy Albertelli <galberte@neo.lrun.com>
19496 Correct search order in SearchPath for Win 3.1/95/98. Still broken for NT.
19498 * windows/win.c: Slava Monich <Slava.Monich@netmanage.com>
19499 o check for both CW_USEDEFAULT and CW_USEDEFAULT16.
19500 o if x is CW_USEDEFAULT (or CW_USEDEFAULT16) and y is *not*
19501 CW_USEDEFAULT (or CW_USEDEFAULT16) then use y as a second
19502 parameter to ShowWindow(). Some apps (CALC.EXE for Win98
19503 is one of them) use this undocumented feature to create
19504 hidden window with WS_VISIBLE style set.
19506 * relay32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
19507 Ian Schmidt <irsman@iag.net>
19508 Added partial implementation for DPA_LoadStream and stub for
19509 DPA_SaveStream. Thanks to Eric Kohl (ekohl@abo.rhein-zeitung.de) for
19510 the partial implementation and parameter information.
19512 * debugger/stabs.c: Pavel Roskin <pavel_roskin@geocities.com>
19513 Make it possible to link Wine statically (at least on RedHat 6.0).
19515 * controls/menu.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
19516 When looking into sys menu, check if items are present before
19519 * documentation/Attic/wine.man: Marcus Meissner <marcus@jet.franken.de>
19520 Autoconfigure the directories in the manpage.
19522 * 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:
19523 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19524 Removed DummyMotionNotify EVENT driver routine.
19526 * configure, configure.in, documentation/.cvsignore, documentation/Makefile.in, documentation/wine.man.in:
19527 Marcus Meissner <marcus@jet.franken.de>
19528 Autoconfigure the directories in the manpage.
19530 * files/file.c, include/winbase.h, relay32/kernel32.spec:
19531 James Juran <jrj120@psu.edu>
19532 Add stub for LockFileEx (KERNEL32.513).
19534 * documentation/status/internationalisation:
19535 Klaas van Gend <klaas@vangend.demon.nl>
19536 Current status of Wine on internationalisation.
19538 * controls/button.c: Rein Klazes <rklazes@casema.net>
19539 Do not process WM_LBUTTONUP message in ButtonWndProc()
19540 when the mouse is not captured.
19542 * graphics/psdrv/init.c, objects/dc.c:
19543 Noel Borthwick <noel@macadamian.com>
19544 From CreateCompatibleDC, pass the device name associated with the
19545 source DC in order to allow PSDRV_CreateDC to locate the printer info
19548 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
19549 Added some digital video interface
19550 Fixed a few bugs (device names are no longer converted to upper case,
19551 added call back window, all structures moved to 32 bit...).
19553 * if1632/thunk.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
19554 Workaroung gcc 2.7.2.x sig 11 issue.
19556 * include/multimedia.h, multimedia/mci.c, multimedia/mmsystem.c:
19557 Eric Pouech <Eric.Pouech@wanadoo.fr>
19558 Added (still incomplete) handling of MCI_BREAK command.
19560 * documentation/no-windows: James Juran <jrj120@psu.edu>
19561 Updated documentation/no-windows.
19563 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
19564 Speedup enhancement for the 8->16 and 8->32 copy loop hotspots,
19565 using a faster generic routine and some inline assembly for i386
19568 Fri Jun 4 19:49:54 1999 Alexandre Julliard <julliard@winehq.com>
19570 * server/handle.c, server/handle.h, server/process.c, server/process.h, server/thread.c:
19571 Made handle table a separate object.
19572 Global handle table is no longer bound to a process.
19573 Removed special handling of the initial process.
19575 * server/main.c, server/object.c, server/object.h:
19576 Added optional debugging code in object management.
19578 Sat May 29 14:27:27 1999 Alexandre Julliard <julliard@winehq.com>
19580 * 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:
19581 Got rid of THREAD_InitDone.
19582 Made THREAD_Current() inline.
19583 Moved server tid into TEB.
19585 * windows/dialog.c: Luc Tourangeau <luc@macadamian.com>
19586 Reimplemented the CheckRadioButton function.
19588 * dlls/comctl32/tab.c: Chris Morgan <cmorgan@wpi.edu>
19589 James Abbatiello <abbeyj@wpi.edu>
19590 Fixed incorrect lookup of background color.
19592 * dlls/comctl32/commctrl.c, dlls/comctl32/status.c:
19593 Chris Morgan <cmorgan@wpi.edu>
19594 James Abbatiello <abbeyj@wpi.edu>
19595 Fixed problems when using multiple style flags together.
19597 * dlls/comctl32/tooltips.c: Chris Morgan <cmorgan@wpi.edu>
19598 James Abbatiello <abbeyj@wpi.edu>
19599 Fixed a problem when using string resources as tooltext.
19601 * windows/win.c: Francis Beaudet <francis@macadamian.com>
19602 Fixed a behavior of the focus when a parent window is disabled.
19604 * graphics/x11drv/graphics.c: Joshua Thielen <thielen@netperson.net>
19605 Fixed a bug which causes the PolyBezier to not be updated on redraw
19606 (when you want them to be).
19608 * windows/input.c: Gerard Patel <g.patel@wanadoo.fr>
19609 Remove unnecessary warning in TranslateAccelator.
19612 Fixed duplicate_handle to work with pseudo-handles (reported by Marcus
19615 * 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:
19616 Paul Quinn <paulq@corel.ca>
19617 ver.h is a legacy header. winver.h should be used instead.
19619 * dlls/tapi32/phone.c, misc/crtdll.c:
19620 Marcus Meissner <marcus@jet.franken.de>
19621 Fixed some warnings.
19623 * include/commctrl.h, include/listview.h, dlls/comctl32/listview.c:
19624 Luc Tourangeau <luc@macadamian.com>
19625 - Reimplemented the scrolling using SetScrollInfo and GetScrollInfo.
19626 - Implemented LVM_FINDITEM message.
19627 - Added some new window styles.
19628 - Fixed some bugs and extended a number of existing functions.
19629 - Modified selection functions to support area selection (for group
19630 selection in LVS_ICON and LVS_SMALLICON).
19632 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
19633 Fixed a couple of missing event notifications. Some more debugging
19636 * windows/x11drv/keyboard.c: Rikhardur Egilsson <rikardur@sky.fr>
19637 Icelandic keyboard support.
19639 * graphics/ddraw_private.h, graphics/ddraw.c:
19640 Lionel Ulmer <ulmer@directprovider.net>
19641 - better debug output for surface creation
19642 - added (experimental) DIBSection implementation of GetDC / ReleaseDC
19644 * graphics/d3ddevices.c: Lionel Ulmer <ulmer@directprovider.net>
19647 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
19648 Support TPM_RETURNCMD in TrackPopupMenu.
19650 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
19651 Fix <return> key (somehow we get a control keystate).
19653 * loader/dos/module.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
19654 Fixed compilation erros on non-Linux systems.
19656 * include/debugtools.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
19657 Added missing TRACE define when NO_DEBUG_MSGS was defined.
19659 * dlls/shell32/shellord.c: Ian Schmidt <irsman@iag.net>
19660 Added missing WINAPI for SHValidateUNC.
19662 * documentation/languages: Klaas van Gend <klaas@vangend.demon.nl>
19663 Adapted to the new dll resource handling by Bertho Stultiens.
19665 Mon May 24 15:02:18 1999 Alexandre Julliard <julliard@winehq.com>
19667 * misc/shell.c: Release the Win16Lock before calling WinExec.
19669 * scheduler/thread.c, include/process.h, loader/ne/module.c, loader/task.c:
19670 Removed process argument to PROCESS_CallUserSignalProc.
19672 * scheduler/process.c:
19673 Moved remaining initialisations to the new process context.
19674 Shuffled things around a bit in PROCESS_Start to avoid deadlocks.
19675 Changed PROCESS_CallUserSignalProc to avoid accessing another process
19678 * include/server.h, server/process.c, server/trace.c, tools/make_requests:
19679 Added support for dumping variable-size data of server replies.
19680 Added cmd_line and cmd_show in new_process request.
19682 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
19683 fixed builtin mmsystem.dll init sequence
19685 * multimedia/Attic/init.c, multimedia/Makefile.in:
19686 Eric Pouech <Eric.Pouech@wanadoo.fr>
19687 removed obsoleted init.c source file
19689 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
19690 removed unnecessary MCI drivers entry point
19691 added undocumented mmsystem functions
19693 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
19694 moved to new trace interface
19695 now calling time init function from mmsystem and/or winmm entry point
19697 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
19698 included DLL init sequence (from obsoleted init.c)
19699 fixed builtin mmsystem.dll init sequence
19700 fixed PlaySound when used with an asynchronous audio driver
19701 fixed midiStream functions for Stop/Pause/Restart functions
19702 fixed error handling in waveOutOpen with QUERY_FORMAT flag
19704 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
19705 included midi init sequence (from obsoleted init.c)
19706 moved to new trace interface
19707 simplified code with using new configuration constant (HAVE_OSS_MIDI)
19708 fixed erroneous warnings
19710 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
19711 included mci init sequence (from obsoleted init.c)
19712 moved to new trace interface
19714 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
19715 output: better internal thread interface (orthogonalization of states and events)
19716 output: removed use of DSP_IOCTL_GETOSPACE
19717 output: fixed latency in reset messages handling
19718 output: replaced some polling mechanisms with blocking ones
19719 output: fixed get/set volume functions
19721 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
19722 moved to the new debug interface
19723 fixed bugs in pause/play/stop functions
19724 fixed signature of driver entry point
19726 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
19727 moved to the new debug interface
19728 fixed bugs in pause/play functions
19729 fixed signature of driver entry point
19731 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
19734 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
19735 Remove extraneous winuser16.h.
19737 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
19738 Changed printf into TRACE.
19740 * debugger/expr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
19743 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
19744 Check when backtracking the stack if frames are correct (readable).
19746 * windows/event.c, include/message.h, include/winsock.h, loader/main.c, loader/task.c, misc/winsock.c:
19747 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19748 Moved WINSOCK network IO event handling to special thread.
19749 Removed EVENT_WaitNetEvent, introduced a global scheduler event.
19751 * miscemu/main.c, scheduler/process.c:
19752 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19753 Wait until child initialized before returning from PROCESS_Create.
19755 * relay32/kernel32.spec, win32/kernel32.c:
19756 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19757 Use register functions with arguments for LogApiThk...
19759 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
19760 James Abbatiello <abbeyj@wpi.edu>
19761 Cleaned up LISTVIEW_KeyDown by using LISTVIEW_GetNextItem. Removed unused
19762 variable in LISTVIEW_GetNextItem.
19764 Sun May 23 20:02:05 1999 Alexandre Julliard <julliard@winehq.com>
19766 * 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:
19767 Use the new debug functions to send debug events at appropriate places.
19768 Pass the process creation flags to PROCESS_Create.
19770 * scheduler/Makefile.in, scheduler/client.c, scheduler/debugger.c, win32/newfns.c, win32/process.c, include/winbase.h, misc/lstr.c:
19771 Implemented the Win32 debug API functions.
19773 * 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:
19774 Added debug events support.
19776 ----------------------------------------------------------------
19777 Sun May 23 10:25:26 1999 Alexandre Julliard <julliard@winehq.com>
19779 * 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:
19780 Converted to the new debug interface, using script written by Patrik
19783 * scheduler/process.c:
19784 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19785 Bugfix: dwFlags must describe target process in UserSignalProc.
19787 * dlls/shell32/shellord.c: Ian Schmidt <irsman@iag.net>
19788 Added missing WINAPI to SHELL32_654 stub. Fixes crash in Win98
19791 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
19792 James Abbatiello <abbeyj@wpi.edu>
19793 LISTVIEW_KeyDown: Invalidate the listview window only when the
19794 selected item changes.
19796 * if1632/kernel.spec, misc/wsprintf.c, relay32/kernel32.spec, win32/kernel32.c:
19797 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19798 Added _DebugOutput (KERNEL.328), LogApiThk (KERNEL.423), LogApiThkLSF
19799 (KERNEL32.42), LogApiThkSL (KERNEL32.44), LogCBThkSL (KERNEL32.47),
19800 and SSConfirmSmallStack (KERNEL.704).
19802 * if1632/display.spec, windows/display.c:
19803 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19804 Fix typo (wrong DISPLAY.CheckCursor ordinal).
19805 Superfluous FIXME converted to TRACE in CheckCursor.
19807 * relay32/relay386.c:
19808 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19809 Bugfix: syslevel relay check was too strict.
19811 * server/mapping.c: Marcus Meissner <marcus@jet.franken.de>
19812 Do not use pagesize aligned size_low to grow mapped file, but original
19813 size_low. (fixes Heises Index Register)
19815 Sat May 22 19:22:26 1999 Alexandre Julliard <julliard@winehq.com>
19817 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
19818 - added some more debug output
19819 - corrected a slight bug in DGA DirectDraw creation
19821 * windows/win.c: Francis Beaudet <francis@macadamian.com>
19822 Fixed a major memory leak in the window management code.
19824 * windows/winpos.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
19825 In SetWindowPos if changing Z order and child window not yet in its
19826 parent list, do not link it in WINPOS_ShowIconTitle, check for retval
19829 * graphics/x11drv/dib.c: Pavel Roskin <pavel_roskin@geocities.com>
19830 Disable passing device context to X11DRV_DIB_BuildColorMap when RGB
19833 * debugger/dbg.y: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19834 Don't freeze other thread while it may hold the X critical section.
19836 * include/display.h, loader/main.c, windows/display.c:
19837 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19838 Added UserRepaintDisable16().
19840 * windows/dinput.c, windows/message.c:
19841 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19842 Removed EVENT_WaitNetEvent() calls.
19844 * windows/input.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19845 Added IsUserIdle16().
19847 * include/ttydrv.h, windows/ttydrv/event.c, windows/ttydrv/init.c:
19848 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19849 Adapted to EVENT_ driver changes.
19851 * loader/task.c, scheduler/synchro.c:
19852 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19853 Adapted to event synchronization changes.
19855 * include/message.h, include/x11drv.h, windows/event.c, windows/x11drv/event.c, windows/x11drv/init.c, windows/x11drv/wnd.c:
19856 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19857 Moved X input event handling out of EVENT_WaitNetEvent and into
19858 service thread callback; moved EVENT_WaitNetEvent out of the EVENT_
19859 driver. Changed winContext to hold HWND instead of WND *.
19861 * windows/winpos.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19862 Don't change Z-order of child windows when activating.
19864 * dlls/winspool/info.c, include/wine/wingdi16.h, include/winerror.h, include/winspool.h, relay32/winspool.spec:
19865 Huw D M Davies <h.davies1@physics.ox.ac.uk>
19866 Implemented AddPrinterA, AddPrinterDriverA and GetPrinterDriverDirectory
19867 Moved some 16bit GDI function declarations from winspool.h -> wingdi16.h
19869 * configure, configure.in, include/acconfig.h, include/config.h.in:
19870 Eric Pouech <Eric.Pouech@wanadoo.fr>
19871 Create a new configuration manifest constant HAVE_OSS_MIDI.
19873 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
19874 Fixed silly EINTR bug with starting dosmod.
19876 * graphics/ddraw.c: Kevin Holbrook <kwh@neosoft.com>
19877 Should compare to X11 constant "None" since a colormap is an X
19878 Resource ID and not a pointer.
19880 * controls/listbox.c: Paul Quinn <paulq@corel.ca>
19881 Stop a listbox bug that causes a div by zero when the item height
19882 is zero. Doesn't solve the root of the problem though.
19884 * dlls/shell32/shell32_Pt.rc:
19885 Andre Malafaya Baptista <Malafaya@milenio3.pt>
19886 About dialog translated to Portuguese.
19888 * if1632/thunk.c: James Juran <jrj120@psu.edu>
19889 task.h was included twice. Removing one fixed a sig11 in gcc-2.7.2.3.
19891 * objects/cursoricon.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
19892 Check if dc has been created before using it.
19894 * graphics/escape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
19895 Add a few more 32->16 Escape conversions.
19897 * relay32/relay386.c, if1632/relay.c:
19898 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19899 Check for syslevel violations while relay debugging.
19901 * if1632/kernel.spec, include/syslevel.h, include/thread.h, scheduler/syslevel.c, windows/win.c:
19902 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19903 Improved syslevel handling, store currently held syslevels in thread
19904 database, WIN_CritSection converted to syslevel.
19906 * include/windows.h: Joshua Thielen <thielen@netperson.net>
19907 Added mmsystem.h include.
19909 * loader/main.c, loader/task.c, scheduler/process.c, windows/user.c, if1632/kernel.spec, include/user.h, include/wine/winbase16.h:
19910 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19911 Added ExitKernel16 (replacing USER_ExitWindows), ExitProcess16, and
19912 MapProcessHandle; stub for BUNNY_351.
19914 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19915 Handle proc == NULL in THUNK_SetDCHook correctly.
19918 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
19919 Added support for the undocumented combination
19920 GetPrivateProfileStringA(section == NULL, entry == NULL, ...
19922 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
19923 James Abbatiello <abbeyj@wpi.edu>
19924 Cleaner null pointer check in HEADER_InsertItemA and HEADER_InsertItemW.
19926 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
19927 James Abbatiello <abbeyj@wpi.edu>
19928 Implemented GetNextItem for the Listview control.
19930 * scheduler/services.c: Ove Kaaven <ovek@arcticnet.no>
19931 Expire timers on expiry time too, not just after.
19933 * 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:
19934 Paul Quinn <paulq@corel.ca>
19935 Microsoft com vtable compatibility workaround for g++. Basically adds
19936 an optional 8 bytes padding to COM objects where the RTTI would be.
19938 * 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:
19939 Marcus Meissner <marcus@jet.franken.de>
19940 Replaced all occurences of SYSMETRICS_xx and sysMetrics[SM_xx] by
19941 GetSystemMetrics(SM_xx), removed no longer needed includes of
19944 * msdos/int16.c: Ove Kaaven <ovek@arcticnet.no>
19945 Added INT_Int16AddChar.
19947 * loader/resource.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
19948 Bugfix: Prevent null-pointer dereference in TRACE argument list in
19951 * loader/elfdll.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
19952 Fixed wrong NE module registration so that resources work.
19954 * if1632/thunk.c, tools/build.c, win32/kernel32.c:
19955 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19956 Set %ebx to point to real 16-bit stack in CBClientThunkSL.
19957 Pass %esi back-and-forth in CBClientThunkSL(Ex).
19958 Copy modified buffers back after return from FT_Thunk.
19959 Fix broken recognition of LS thunklets.
19961 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/rebar.c, dlls/comctl32/toolbar.c, dlls/comctl32/updown.c:
19962 Marcus Meissner <marcus@jet.franken.de>
19963 Removed use of win.h, sysmetrics.h and associated WINE USER internal
19964 variables. Added missing infoPtr->Buddy = hwndBud; in updown.c
19966 * 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:
19967 Eric Kohl <ekohl@abo.rhein-zeitung.de>
19968 Toolbar customization dialog (take one).
19970 * windows/win.c: Francis Beaudet <francis@macadamian.com>
19971 Fixed GetTopWindow so it will correctly handle the NULL parameter.
19973 * include/process.h, loader/module.c:
19974 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19975 Fix swapped FreeLibary return values. Handle FreeLibrary( 0 ) better.
19976 Fix DLL_PROCESS_DETACH call sequence bugs resulting from nested
19979 * if1632/mmsystem.spec, multimedia/mmsystem.c:
19980 Marcus Meissner <marcus@jet.franken.de>
19981 Fixed specs for mixerGetDevCaps16/mixerGetID16, fixed mixGetDevCaps16.
19983 * include/miscemu.h, msdos/devices.c, msdos/dosmem.c, msdos/int21.c:
19984 Ove Kaaven <ovek@arcticnet.no>
19985 Changed global DOS_LOL into function DOSMEM_LOL() in order to operate
19986 on the correct address space. Added DOSMEM_MovePointers() that
19987 relocates selectors when the DOS address space changes (i.e. when
19988 dosmod is spawned, particularly from Win16 apps that uses DPMI to
19989 execute real-mode code). More complete DOS device implementation.
19991 * include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c:
19992 Ove Kaaven <ovek@arcticnet.no>
19993 Added MZ_Current() (returns current LPDOSTASK) and DOSVM_Wait()
19994 (DOSVM idle message loop), and fields hConInput and hConOutput.
19996 * objects/bitmap.c: Pascal Lessard <pascal@macadamian.com>
19997 Add some null checking in the Get/SetBitmapBits functions.
19999 * misc/crtdll.c, relay32/crtdll.spec:
20000 Marcus Meissner <marcus@jet.franken.de>
20001 Added init function for CRTDLL, allocate stdio/stderr/stdout on
20002 DLL_PROCESS_ATTACH, increase buffer for vfprintf() (Win95 arp.exe
20005 * debugger/memory.c: Marcus Meissner <marcus@jet.franken.de>
20006 Added support for FreeBSD 3.0 to DEBUG_checkmap_bad().
20008 * misc/winsock.c: James Juran <jrj120@psu.edu>
20009 Print a more effective (and visible) error message when an application
20010 can't create a socket with type == SOCK_RAW.
20012 * include/mmreg.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
20013 Some more defines for multimedia.
20015 * msdos/vxd.c, win32/device.c:
20016 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
20017 Some stubs for pccard vxd to debug the native shell32.
20019 * multimedia/time.c: Ove Kaaven <ovek@arcticnet.no>
20020 Use service thread for "true" multimedia timers.
20021 Removed implementation of fake multimedia timers.
20022 Set minimum resolution to 10 ms (the timing resolution of the Linux
20023 kernel). Fixed a couple of flaws.
20025 * misc/spy.c: Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
20026 Implemented printing out of some structures.
20028 Thu May 20 16:40:23 1999 Alexandre Julliard <julliard@winehq.com>
20030 * server/select.c, server/socket.c:
20031 Set only the client socket in non-blocking mode instead of all fds;
20032 should avoid problems with stdio handles.
20034 Mon May 17 16:20:53 1999 Alexandre Julliard <julliard@winehq.com>
20036 * 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:
20037 Huw D M Davies <h.davies1@physics.ox.ac.uk>
20038 Implement DocumentProperties, DeviceCapabilities, beginnings of
20039 Open/Get/ClosePrinter. Additions to PSDRV_DeviceCapabilities.
20040 Split off WINSPOOL into its own directory.
20041 Several functions added to DC_Funcs.
20042 Based largely on a patch by Pascal Lessard <pascal@macadamian.com>
20044 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
20045 glide2x loadorder is "so,native".
20047 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
20048 Improved shortcuts - follows jumps in trying to avoid switching to
20049 real mode unnecessarily.
20051 * documentation/no-windows: Ove Kaaven <ovek@arcticnet.no>
20052 Updated and improved instructions.
20054 * debugger/expr.c: Ove Kaaven <ovek@arcticnet.no>
20055 Made "Wine-dbg>set *seg:off = val" work (previously only
20056 "Wine-dbg>set *off = val" worked).
20058 * multimedia/mcimidi.c, multimedia/mciwave.c:
20059 Jukka Kangas <jtkangas@nic.fi>
20060 When opening the file we don't need MMIO_EXCLUSIVE
20061 rights. MMIO_DENYWRITE should be sufficient.
20063 * dlls/shell32/shellpath.c:
20064 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
20065 Prevent crash in stub of SheGetDirW.
20067 * dlls/shell32/shlmenu.c:
20068 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
20069 Further implementation of the FileMenu.
20071 * windows/mdi.c: Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
20072 Set the default menu item of the window menu
20074 * wine.ini: James Juran <jrj120@psu.edu>
20075 Changed serial ports in wine.ini to /dev/ttySX from /dev/cuaX in
20076 accordance with Linux 2.2 Changes file.
20078 * if1632/kernel.spec, loader/module.c:
20079 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20080 Release Win16Lock when calling LoadLibrary32 from 16-bit code.
20082 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20083 Fixed THUNK_SetDCHook when using native USER.
20085 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20086 Bugfix: FT_PrologPrime was broken due to relay changes.
20088 * misc/network.c, relay32/mpr.spec:
20089 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20092 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20093 Suspend window locks before calling hook procedure.
20095 * windows/dialog.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20096 Fixed window refcount handling in GetNextDlgGroupItem.
20098 * controls/button.c:
20099 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20100 Removed superfluous WIN_ReleaseWndPtr.
20102 * graphics/ddraw.c: Marcus Meissner <marcus@mud.de>
20103 Xlib_IDirectDrawSurface4Impl_Flip should show 'flipto' surface, not
20104 previous one. (reported by Ove)
20106 Sun May 16 17:11:58 1999 Alexandre Julliard <julliard@winehq.com>
20108 * include/winbase.h, include/winnt.h:
20109 Added a few missing debug event definitions.
20111 * server/console.c, server/file.c, server/pipe.c, server/thread.c, server/thread.h:
20112 Adapted to new select interface.
20113 Fixed bug in *_signaled routines that could cause busy-waiting in the
20116 * server/object.c, server/object.h, server/request.c, server/select.c, server/socket.c:
20117 Changed select interface, separated timeouts from file descriptors.
20119 * server/handle.c, server/handle.h, server/process.c, server/process.h:
20120 Moved process structure definition to process.h.
20121 Added suspend/resume_process.
20122 Moved handle table back into the process structure.
20124 * scheduler/client.c, server/trace.c, include/server.h:
20125 Added TEB in init_thread request.
20127 Sat May 15 10:52:56 1999 Alexandre Julliard <julliard@winehq.com>
20130 Tried to add an error message when crashing on a selector load because
20131 of missing LDT sharing between threads (untested).
20133 * 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:
20134 Server reorganization:
20135 - moved request handlers to the specific C files
20136 - moved handle management to handle.c
20137 - moved server private includes to server/ instead of include/server/
20139 * Make.rules.in: Get include files from the current directory first.
20141 Fri May 14 18:39:37 1999 Alexandre Julliard <julliard@winehq.com>
20143 * 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:
20144 Marcus Meissner <marcus@jet.franken.de>
20145 Replaced WIN_GetWindowInstance by GetWindowLongA(GWL_HINSTANCE),
20146 removed unnecessary win.h includes, added syslevel.h to queue.c.
20148 * controls/combo.c: Francois Boisvert <francois@macadamian.com>
20149 Changed CBGetDroppedControlRect to be compliant with Windows API.
20151 * include/wine/exception.h, win32/except.c:
20152 Fixed a few bugs, and improved the exception macros (based on
20153 suggestions by Sergei Turchanov).
20155 * 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:
20156 Converted to the new debug interface, using script written by Patrik
20159 * 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:
20160 Converted to the new debug interface.
20162 * windows/painting.c:
20163 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20164 Fixed invalid window refcount handling in RDW_Paint().
20166 * windows/message.c: Noel Borthwick <noel@macadamian.com>
20167 Fix a deadlock with the system message queue by ensuring the system message
20168 queue is unlocked while the actual message is being processed.
20170 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
20171 Check if in depth-conversion mode before returning an error message
20172 in IDirectDrawPaletteImpl_GetEntries.
20174 Thu May 13 18:53:05 1999 Alexandre Julliard <julliard@winehq.com>
20176 * 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:
20177 Lionel Ulmer <ulmer@directprovider.net>
20178 Replaced all the Mesa specific code by GLX code. Should work now on
20179 any OpenGL implementation.
20181 * windows/x11drv/keyboard.c: <TTarrant@Etnoteam.It>
20182 Added Italian keyboard support.
20184 * graphics/enhmetafiledrv/graphics.c:
20185 Huw D M Davies <h.davies1@physics.ox.ac.uk>
20186 Fixed a couple of memcpy errors.
20188 * graphics/psdrv/driver.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
20189 Small fix to help native win95 PrintDlg on the way.
20191 * dlls/winaspi/winaspi16.c, if1632/winaspi.spec, include/aspi.h:
20192 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
20193 Implemented InsertInASPIChain and fixed minor things.
20195 * windows/x11drv/mouse.c:
20196 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
20197 Fixed quite ill window locking code.
20199 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
20200 Fixed an infinite loop in ChildWindowFromPointEx.
20203 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
20204 - prevent crash when GetMenuDefaultItem is called on empty menu
20205 - set default item on system menu
20207 * 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:
20208 Adapted for new register functions support (ESP_reg in register
20209 functions now points after the arguments).
20211 * relay32/builtin32.c, relay32/kernel32.spec, relay32/relay386.c, relay32/snoop.c, tools/build.c:
20212 Win32 register functions can now have arguments.
20213 Simplified relay debugging for register functions.
20215 * relay32/kernel32.spec, win32/device.c:
20216 VxDCall functions do not need to be 'register'.
20218 Wed May 12 16:10:53 1999 Alexandre Julliard <julliard@winehq.com>
20220 * relay32/builtin32.c: Fixed bug I introduced in relay debugging.
20222 * dlls/ntdll/exception.c, if1632/thunk.c, include/Attic/except.h, include/wine/exception.h, win32/except.c:
20223 Added macros and definitions for using exception inside Wine or
20226 * include/Attic/except.h, include/ntddk.h, include/winnt.h, misc/crtdll.c, win32/init.c:
20227 Moved some exception definitions to winnt.h and ntddk.h.
20229 * msdos/devices.c: Marcus Meissner <marcus@jet.franken.de>
20230 Added missing WINAPI for the callback procs.
20232 * include/sig_context.h: Added ERROR_sig.
20234 * ole/stg_bigblockfile.c: Francis Beaudet <francis@macadamian.com>
20237 * misc/winsock.c, include/winsock.h:
20238 Marcus Meissner <marcus@jet.franken.de>
20239 WSOCK32/WINSOCK uses SetLastError() to keep its own WSALastErrors,
20240 replaced all pwsi->err references.
20242 * loader/pe_image.c: Changed some error handling a bit.
20244 * windows/win.c: Ove Kaaven <ovek@arcticnet.no>
20245 Cleaner Suspend/RestoreWndsLock, which should fix some slowness.
20247 * relay32/kernel32.spec, relay32/ntdll.spec:
20248 Added RtlUnwind in ntdll, and made kernel32 spec entry a forward to
20251 * relay32/builtin32.c, tools/build-spec.txt, tools/build.c, include/builtin32.h:
20252 Added import declaration for Win32 built-ins.
20254 Mon May 10 14:44:48 1999 Alexandre Julliard <julliard@winehq.com>
20256 * tools/build-spec.txt, tools/build.c, include/builtin32.h, relay32/builtin32.c:
20257 Added support for forwarded ordinals in built-in dlls.
20259 Sun May 9 16:15:28 1999 Alexandre Julliard <julliard@winehq.com>
20262 Fixed request size for alloc_console and free_console.
20264 * 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:
20265 Improved exception handling.
20266 Based on the work of Sergey Turchanov <turchanov@usa.net>.
20269 Use OpenFile() to test for file existence, so that the path gets
20272 * server/select.c: Ove Kaaven <ovek@arcticnet.no>
20273 Restart interrupted select() (happens with -pg).
20275 * debugger/memory.c: Ove Kaaven <ovek@arcticnet.no>
20276 Fixed off-by-one bug in memory access check.
20278 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
20279 More debug output for RegQueryInfoKey.
20281 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
20282 Fixed a couple of bugs (silent backtrace not totally silent, crashes
20283 when the stack is corrupted or similar).
20285 ----------------------------------------------------------------
20286 Sat May 8 18:39:05 1999 Alexandre Julliard <julliard@winehq.com>
20288 * 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:
20289 Jean-Louis Thirot <thirot@univ-brest.fr>
20290 Added graphical configuration tool wineconf.tcl.
20292 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
20293 Ignore ESC[%dc reports generated by 8bit control codes.
20294 Open console even if we already have one in the process.
20296 * files/profile.c: Marcus Meissner <marcus@jet.franken.de>
20297 Fixed off by 1 error in section code (did not return len-2 on buffer
20298 overflow in some cases, but len-1).
20300 * dlls/comctl32/propsheet.c: Marcus Meissner <marcus@jet.franken.de>
20303 * graphics/x11drv/palette.c: Pavel Roskin <pavel_roskin@geocities.com>
20304 Fixed palette handling for true/high-color X11.
20306 * loader/ne/module.c:
20307 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
20308 Fixed extension handling in LoadLibrary16.
20310 * windows/dce.c, windows/painting.c, windows/win.c, windows/winpos.c, windows/x11drv/event.c, include/win.h, objects/region.c:
20311 Alex Korobka <alex@aikea.ams.sunysb.edu>
20312 Rearranged PAINT_RedrawWindow() so that it first recursively updates
20313 invalid regions and only then starts sending out messages. This should
20314 help with reentrancy during message processing and now it needs just
20315 one (or none) scratch region for all there is to do. Also, small fixes
20316 for SetWindowPos().
20318 * configure, configure.in: Added check for missing __i386__ definition.
20320 * 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:
20321 Patrik Stridvall <ps@leissner.se>
20324 * dlls/comctl32/propsheet.c: Marcus Meissner <marcus@jet.franken.de>
20325 Pass PROPSHEETPAGE to propertypage dialog as lParam.
20327 * 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:
20328 Patrik Stridvall <ps@leissner.se>
20331 * 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:
20332 Huw D M Davies <h.davies1@physics.ox.ac.uk>
20333 Split off wingdi16.h from wingdi.h. Add many more #defines/typedefs
20334 to bring wingdi.h almost upto a complete NT4.0 interface.
20335 Fix return value of SetRectRgn().
20337 * 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:
20338 Michael Veksler <mveksler@techunix.technion.ac.il>
20339 Removed #include "wine/winuser16.h" and use "struct tag????" instead.
20341 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
20342 Improved Wine debugger backtrace. New features:
20343 - Displays ebp, in case you want to check stackframes manually
20344 - Detects far calls even when windows apps don't mark them
20345 - Tracks CallFrom16/CallTo16 relaying (thunking)
20347 * loader/elfdll.c: Ulrich Czekalla <ulrichc@corel.ca>
20348 Bugfix: get_sobasename was off by one pointer increment.
20350 * multimedia/init.c: Kevin Holbrook <kwh@neosoft.com>
20351 Fixed implicit type warning.
20353 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
20354 Values returned from PtInRect and LB_ITEMFROMPOINT are reversed.
20356 * ole/datacache.c, ole/defaulthandler.c, ole/ole2.c, ole/ole2stubs.c, ole/oleobj.c:
20357 Francis Beaudet <francis@macadamian.com>
20358 Second part of the OLE datacache implementation.
20360 * msdos/Makefile.in, msdos/devices.c, msdos/dosmem.c, msdos/int21.c, include/dosexe.h, include/miscemu.h, include/msdos.h:
20361 Ove Kaaven <ovek@arcticnet.no>
20362 Moved DOS List of Lists initialization, and added the beginnings of
20363 the DOS device structures.
20365 * programs/regapi/regapi.c, include/winreg.h, misc/registry.c:
20366 Noomen Hamza <noomen@macadamian.com>
20369 * ole/hglobalstream.c, relay32/ole32.spec:
20370 Thuy Nguyen <thuy@macadamian.com>
20371 Implemented GetHGlobalFromStream.
20373 * include/thread.h, scheduler/thread.c:
20374 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20375 Call THREAD_FreeTHDB as service thread callback.
20377 * include/message.h, loader/task.c, windows/timer.c:
20378 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20379 Removed TIMER_SwitchQueue.
20381 * debugger/memory.c:
20382 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
20383 Format output in DEBUG_ExamineMemory for "d" and "x" not to exceed 80
20386 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
20387 Stop winelib programs on fault instead of endless faultlooping.
20389 * Makefile.in: James Juran <jrj120@psu.edu>
20390 Run ldconfig in make install if using --enable-dll.
20391 Cleaned up uninstall_lib as well.
20393 * ole/storage.c, ole/storage32.c, ole/storage32.h, relay32/ole32.spec, ole/stg_bigblockfile.c, include/wine/obj_storage.h, ole/memlockbytes.c:
20394 Thuy Nguyen <thuy@macadamian.com>
20395 Implementation of IStorage supported by an implementation of
20396 ILockBytes on top of an HGLOBAL.
20398 * files/profile.c, relay32/kernel32.spec:
20399 Marcus Meissner <marcus@jet.franken.de>
20400 Return the correct value from GetPrivateProfileSectionA.
20401 Copy/convert back the buffer in GetPrivateProfileSectionW.
20402 Replace some output pointers str/wstr->ptr in kernel32.spec.
20404 * loader/task.c, scheduler/process.c:
20405 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20406 Some initialization sequence bugfixes:
20407 - Initialize process crst for 16-bit processes.
20408 - Don't crash due to uninitialized stack frames in WineLib.
20409 - Map system DLLs before calling UserSignalProc.
20410 - Signal USIG_PROCESS_CREATE only *after* the env_db is filled.
20412 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20413 Call Callout routines directly when using builtin USER.
20415 * loader/pe_image.c:
20416 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20417 Bugfix: all PE modules were marked 'internal'.
20419 * include/dce.h, objects/dc.c, windows/dce.c:
20420 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20421 Check for busy DCE moved to DCHook16().
20423 * include/win.h, loader/main.c, windows/win.c:
20424 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20425 Initialize WIN_CritSection earlier.
20427 * dlls/comctl32/trackbar.c, include/trackbar.h:
20428 Luc Tourangeau <luc@macadamian.com>
20429 Removed the timer that was used to queue TRACKBAR_Refresh calls.
20430 Removed all direct calls to TRACKBAR_Refresh (except from within the
20431 WM_PAINT handling section) and replaced them by calls to
20433 Fixed a bug in the TRACKBAR_SetPos function.
20434 Fixed the behavior for different types of mouse input.
20436 * dlls/comctl32/toolbar.c: Yuxi Zhang <yuxiz@corel.ca>
20437 Implemented toolbar multirow button layout.
20439 * dlls/comctl32/tooltips.c: Francois Boisvert <francois@macadamian.com>
20440 Implementation of WM_GETTEXT and WM_GETTEXTLENGTH in tooltips.
20442 * ole/ole2disp.c: Thuy Nguyen <thuy@macadamian.com>
20443 Implemented OleTranslateColor.
20445 * include/winuser.h, windows/input.c:
20446 Francis Beaudet <francis@macadamian.com>
20447 Changed the return value of GetKeyboardState and SetKeyboardState from
20450 * controls/listbox.c: Francois Boisvert <francois@macadamian.com>
20451 Prevented LISTBOX_RepaintItem from repainting a non visible item.
20453 * relay32/builtin32.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
20456 * windows/class.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
20457 Bugfix for TRACE in UnregisterClass.
20459 Wed May 5 13:20:50 1999 Alexandre Julliard <julliard@winehq.com>
20461 * include/Attic/propsheet.h: No longer necessary.
20463 Tue May 4 16:55:23 1999 Alexandre Julliard <julliard@winehq.com>
20465 * objects/dc.c, windows/dce.c, include/dce.h:
20466 Francis Beaudet <francis@macadamian.com>
20467 Check if DC is busy before deleting it.
20470 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
20471 GetMailslotInfo is supposed to check for pointer validity.
20473 * server/select.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20474 Possible crash in select_loop() fixed.
20476 * include/services.h, loader/task.c, scheduler/services.c:
20477 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20478 Fixed various stupid bugs in services thread routines.
20479 Added SERVICE_Exit routine to kill the services thread.
20481 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
20482 Inverted class/channel in __(SET|GET)_DEBUGGING macros.
20484 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20485 Correct implementation of GetWindowThreadProcessId().
20487 * if1632/mmsystem.spec, multimedia/mmsystem.c:
20488 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20489 Added PlaySound16, sndPlaySound16.
20491 * if1632/thunk.c: Ove Kaaven <ovek@arcticnet.no>
20492 Fixes winproc deadlock for win16.
20494 Mon May 3 09:44:57 1999 Alexandre Julliard <julliard@winehq.com>
20496 * windows/queue.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
20497 Fixed some deadlock(s) in message sending.
20499 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
20500 cleaned up debug channels to use default one (mmsys)
20501 more conversions from mixerXXXW and mixerXXXX16 to mixerXXXXA
20502 fixed callback bug in midiStream functions
20503 fixed compilation bug with egcs
20504 changed to the new debug channel interface
20506 * multimedia/mmaux.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
20507 small range fixes for OSS driver
20508 changed to the new debug channel interface
20510 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
20511 first (working) shot at OSS mixer low level interface
20512 changed to the new debug channel interface
20514 * misc/network.c, relay32/mpr.spec:
20515 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20516 Fixed off-by-one ordinals in MPR.
20517 Added MPR_Alloc/ReAlloc/Free (MPR.22-24).
20519 * loader/module.c, if1632/relay.c:
20520 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20521 Bugfix: release Win16Lock in WinExec16, CallProc[Ex]32W_16.
20523 * loader/main.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20524 Load system DLLs into WineLib applications.
20526 * graphics/psdrv/ps.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
20527 Small update to the PostScript encoding vector.
20529 * loader/module.c, loader/task.c: Bug fixes.
20531 Sun May 2 19:10:57 1999 Alexandre Julliard <julliard@winehq.com>
20533 * scheduler/process.c:
20534 Moved a few more initialisations to the new process context.
20536 * loader/task.c: Don't initialise the stacks for 32-bit processes.
20538 * miscemu/main.c: Only check number of tasks after first message.
20539 Use a 16-bit module for creating the initial task.
20541 * include/authors.h, AUTHORS:
20542 Updated authors list from the Changelog. Please let me know if you
20543 have been left out.
20545 * loader/task.c, scheduler/process.c:
20546 Converted to the new debugging interface (done with the help of the
20547 script written by Patrik Stridvall).
20548 Some changes to the initialisation sequence for 32-bit processes.
20551 Converted to the new debugging interface (done with the help of the
20552 script written by Patrik Stridvall).
20554 * tools/make_debug, include/debugdefs.h, include/debugtools.h, misc/main.c:
20555 Misc fixes and improvements.
20557 * include/config.h.in, configure, configure.in:
20558 Added check for -lmmap for OS/2.
20560 * include/debugdefs.h, ole/hglobalstream.c, ole/stg_stream.c, ole/storage32.c:
20561 Francis Beaudet <francis@macadamian.com>
20562 Fixed a few bugs in the OLE storage implementation, added a new set of
20563 trace statements for the OLE storage related methods and introduced a
20564 new debug channel for the storage subsystem.
20566 * multimedia/time.c, objects/dib.c, objects/palette.c, include/wine/winuser16.h, misc/spooler.c:
20567 Michael Veksler <mveksler@techunix.technion.ac.il>
20568 Removed redundant include of winbase.h from winuser16.h.
20569 Moved types from winbase.h to winuser16.h .
20571 * include/winuser.h: Juergen Schmied <juergen.schmied@metronet.de>
20572 - default item handling
20573 - small drawing fixes
20575 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
20576 Klaas van Gend <klaas@vangend.demon.nl>
20577 More implementation of PrintDlgA.
20578 Conversion of resource identifiers of Print32 window to comply to the
20581 * server/thread.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20582 Don't crash if queuing an APC on a thread that doesn't wait.
20584 * windows/timer.c, windows/x11drv/event.c, include/message.h:
20585 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20586 Use SERVICES callback to implement Windows timers.
20587 Timer expiration handling removed from EVENT_WaitNetEvent loop.
20589 * memory/heap.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
20590 Call SetLastError in HeapCompact().
20592 * include/winbase.h: Ove Kaaven <ovek@arcticnet.no>
20593 Added prototype for TryEnterCriticalSection.
20595 * include/commdlg.h: Klaas van Gend <klaas@vangend.demon.nl>
20596 Make all structures packed and removal of some WINE_PACKED.
20598 * controls/button.c: Pavel Roskin <pavel_roskin@geocities.com>
20599 Pushbuttons should only be rounded in Win31 look.
20601 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
20602 - default item handling
20603 - small drawing fixes
20605 * windows/winpos.c: Noel Borthwick <noel@macadamian.com>
20606 Fixed an unbalanced windows lock/unlock sequence in
20607 WINPOS_ActivateOtherWindow.
20609 * include/debugdefs.h: enhmetafile added
20611 * 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:
20612 Eric Pouech <Eric.Pouech@wanadoo.fr>
20613 - got rid of all the internal MM tweaks to load builtin MCI
20614 drivers. They are all seen as drivers, loaded as DLLs and standard
20615 module loadorder is used to know which type to use (builtin vs
20617 - first full working implementation of mmThread??? functions (to
20618 support gracefully native MCI drivers).
20619 - support of mmShowMMCPLPropertySheet.
20620 - fix of some heap validate bugs (thanks to Ulrich for reporting them).
20622 * loader/module.c: Guy Albertelli <galberte@neo.lrun.com>
20623 Fix CreateProcessA to implement correct actions on ambiguous command
20624 line names (try longer and longer strings).
20626 * 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:
20627 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
20628 Started implementing Enhanced MetaFile driver.
20630 * 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:
20631 Francis Beaudet <francis@macadamian.com>
20632 Implemented the OLE object default handler and data cache.
20634 * include/enhmetafile.h, include/wingdi.h, objects/enhmetafile.c:
20635 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
20636 Several improvements to Enhanced MetaFile playback.
20638 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
20639 Only try to append ".dll" if a library is loaded implicitely.
20641 * dlls/shell32/shellord.c:
20642 Michael Veksler <mveksler@techunix.technion.ac.il>
20643 Fix TRACE formatting warnings.
20645 * dlls/shell32/shlfolder.c:
20646 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
20647 Fixed a small syntax problem.
20649 * windows/winpos.c: Juergen Schmied <juergen.schmied@metronet.de>
20650 - better stubs for Get/Set special (Progman/Taskman) window functions
20652 * relay32/user32.spec, windows/message.c:
20653 Juergen Schmied <juergen.schmied@metronet.de>
20654 - new SendMessageCallbackW
20655 - some fixme's for missing A<->W conversion
20657 * windows/dialog.c: Noel Borthwick <noel@macadamian.com>
20658 Fixed an unbalanced windows lock/unlock sequence in GetNextDlgTabItem.
20660 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
20661 Bugfix for EnumPrinters level 2.
20663 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
20664 Correct logic in GetKeyNameText.
20666 * documentation/bugreports:
20667 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
20668 Removed +snoop from documentation/bugreports.
20670 Sat May 1 10:41:02 1999 Alexandre Julliard <julliard@winehq.com>
20672 * objects/bitmap.c: Pavel Roskin <pavel_roskin@geocities.com>
20673 LoadImageW fixed for hicolor displays.
20675 * include/mmsystem.h, include/multimedia.h, multimedia/mmsystem.c:
20676 Marcus Meissner <marcus@jet.franken.de>
20677 MCI_ANIM_OPEN_PARMSW should be LPCWSTR, MCI_DefYieldProc should be WINAPI.
20679 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
20680 James Abbatiello <abbeyj@wpi.edu>
20681 Fixed HEADER_InsertItemA and HEADER_InsertItemW null pointer checking
20682 to handle wide character strings properly. Fix of our previous patch
20683 for null pointer checking.
20685 * ole/Makefile.in, ole/memlockbytes.c, ole/ole2stubs.c:
20686 Thuy Nguyen <thuy@macadamian.com>
20687 Implemented CreateILockBytesOnHGloba, GetHGlobalFromILockBytes and
20688 the ILockBytes interface based on an HGLOBAL.
20690 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
20691 Fixed a bug in CoRegisterClassObject.
20693 * dlls/comctl32/toolbar.c: Luc Tourangeau <luc@macadamian.com>
20694 Removed some flickering when inserting or deleting buttons.
20696 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
20697 James Abbatiello <abbeyj@wpi.edu>
20698 Fixed LISTVIEW_GetItemChanges() to perform a more complete comparison
20699 between lpItem and lpLVItem. Now compares the pszText string of the
20700 lpItem and lpLVItem structs. Fixes a bug where the old and new item
20701 have the same attributes but their text differs and GetItemChanges()
20702 compares them as equal.
20704 * dlls/comctl32/propsheet.c, dlls/comctl32/propsheet.h, dlls/comctl32/rsrc.rc, dlls/comctl32/tab.c:
20705 Thuy Nguyen <thuy@macadamian.com>
20706 Added support for adding and removing pages dynamically from a
20709 * controls/button.c, controls/combo.c, controls/desktop.c, controls/listbox.c:
20710 Marcus Meissner <marcus@jet.franken.de>
20711 Removed the gotos from the WndProcs, always use a small wrapper that
20712 locks the window, calls the real wndproc, unlocks the window.
20714 * dlls/shell32/contmenu.c:
20715 Juergen Schmied <juergen.schmied@metronet.de>
20716 Fixed default menu item.
20718 * win32/code_page.c, misc/ddeml.c:
20719 Juergen Schmied <juergen.schmied@metronet.de>
20723 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
20724 Added a missing LeaveCriticalSection.
20726 * windows/mdi.c: Francois Boisvert <francois@macadamian.com>
20727 Fixed a wrong usage of WIN_FindWndPtr/WIN_ReleaseWndPtr in
20728 TranslateMDISysAccel16.
20730 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
20731 Fixed off-by-one bug in async output buffers.
20733 * ole/ole2.c: Francis Beaudet <francis@macadamian.com>
20734 Fixed a little Drag and Drop bug.
20736 ----------------------------------------------------------------
20737 Mon Apr 26 14:58:59 1999 Alexandre Julliard <julliard@winehq.com>
20739 * include/config.h.in, configure, configure.in:
20740 Marcus Meissner <marcus@jet.franken.de>
20741 Added autoconf check for "inline". You can now use it, it will be
20742 defined to (empty) for compilers that do not have it.
20744 * tools/wrc/parser.y: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
20745 Don't include alloca.h.
20747 * README, documentation/wine.man: James Juran <jrj120@psu.edu>
20748 Update to reflect recent changes and discussions.
20750 * loader/loadorder.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
20751 The load order parser should not always complain about extensions.
20753 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
20754 - align magic buttons right
20755 - shortcuts alignment working again
20757 * loader/ne/module.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
20758 Fixed loading of native NE dlls.
20760 Sun Apr 25 19:04:42 1999 Alexandre Julliard <julliard@winehq.com>
20762 * memory/heap.c: Fixed __builtin_return_address arg.
20765 Patrik Stridvall <ps@leissner.se>
20766 Fixed ANSI compabillity.
20769 Bertho Stultiens <bertho@panter.soci.aau.dk>
20770 Built-in dlls now have resources attached via the PE-header like
20771 normal dlls. This enables the use of the resource API.
20774 Use $HOME instead of getpwuid for user's home directory.
20775 Fixed messed up indentation.
20777 * graphics/x11drv/xfont.c:
20778 Use $HOME instead of getpwuid for user's home directory.
20781 Patrik Stridvall <ps@leissner.se>
20782 #pragma pack(?) changed to #include "*pack*.h"
20784 * 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:
20785 Jim Aston <jima@corel.ca>
20786 Added some missing #defines I've run across.
20788 * files/dos_fs.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
20789 Ignore trailing dots on file names.
20791 * 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:
20792 Ove Kaaven <ovek@arcticnet.no>
20793 Added a possibility to let the internal debugger use a separate
20794 heap. Not enabled by default, change #if in include/debugger.h to use
20795 this (the heap allocator is very slow).
20797 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
20798 wine.conf should not overrule content of burned in data in
20801 * graphics/mapping.c: Karl Lessard <karll@corel.com>
20802 SetMapMode should not reset the window and viewport origins to 0.
20804 * tools/wineconf: Eric Pouech <Eric.Pouech@wanadoo.fr>
20805 Allow to automatically copy part of wine.ini into generated file.
20806 Small perl enhancement (work in strict mode).
20807 Small updates in heuristics.
20809 * wine.ini: Eric Pouech <Eric.Pouech@wanadoo.fr>
20810 Upgraded to have a decent multimedia DLLs configuration.
20812 * tools/wrc/wrc.h, tools/wrc/writeres.c, tools/wrc/CHANGES:
20813 Bertho Stultiens <bertho@akhphd.au.dk>
20814 - Fixed a counting bug in the win32 count and sort routine.
20815 - Fixed sort order of resources (must be name before ordinal).
20816 - Shuffled a couple of global variables so that built-in dlls now can
20817 load resources through the proper PE interface.
20819 * include/windef.h, include/winreg.h:
20820 Adrian Thurston <adriant@corel.ca>
20821 Added support for strict handles. Only works on machines where
20822 sizeof(UINT) == sizeof(void*).
20824 * scheduler/process.c:
20825 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20826 Initialize process critical section in the correct process context.
20828 * scheduler/critsection.c:
20829 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20830 Warn if wrong process tries to enter critical section.
20831 Better implementation of Reinitialize/UninitializeCriticalSection
20832 (still not quite correct).
20834 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
20835 debug.h must be last in list of includes.
20837 * loader/ne/module.c:
20838 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20839 Return 32-bit module in GetModuleHandle16() if appropriate.
20841 * msdos/int2f.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
20842 Fixed crash when status was read with cd-rom tray open.
20844 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
20845 Fixed a bug in msg conversion.
20847 * dlls/comctl32/trackbar.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
20848 Prevent crash when nMinRange > nMaxRange.
20850 * include/winuser.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
20851 Added some missing manifest constants for Queue Status functions (QS_????).
20853 * controls/button.c, controls/edit.c, windows/mdi.c:
20854 Eric Pouech <Eric.Pouech@wanadoo.fr>
20855 Added missing WIN_ReleaseWndPtr.
20857 * graphics/x11drv/xfont.c: Chris Morgan <cmorgan@wpi.edu>
20858 James Abbatiello <abbeyj@wpi.edu>
20859 More appropriate default size for fonts with invalid sizes.
20861 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
20862 James Abbatiello <abbeyj@wpi.edu>
20863 Implemented SetColumnWidth for ListView control.
20865 * documentation/config: Adam Sacarny <magicbox@bestweb.net>
20866 Added new documentation for the configuration file.
20869 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
20870 Improved VERSION_GetVersion.
20872 * windows/x11drv/keyboard.c: Peter Bortas <peter@idonex.se>
20873 Added Swedish keyboard layout.
20875 * 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:
20876 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
20877 General tidy up of the MetaFile driver - make sure that everything
20878 goes through the DCFuncs table.
20880 * misc/toolhelp.c, if1632/kernel.spec:
20881 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
20882 Add a stub for GlobalMasterHandle.
20884 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
20885 Much nicer way to select wine's location.
20886 Option to disable creation of debugging output.
20887 Debugging output is now created in directory script was started in.
20889 * windows/x11drv/wnd.c: Noel Borthwick <noel@macadamian.com>
20890 Fixed a problem with managed mode, where popup windows with a WS_DLGFRAME
20891 style were appearing with a title bar. According to the docs for
20892 WS_DLGFRAME a window with this style cannot have a title bar.
20894 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
20895 Use DllOverrides from wine.ini as defaults also in
20896 loadorder.c (merged in some MM dlls lines from Eric Poeuch).
20898 * windows/timer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
20899 Fixed some bogus infinite expiration time.
20901 * windows/x11drv/event.c: David Luyer <luyer@ucs.uwa.edu.au>
20902 - consolidate both cases of !pending in WaitNetEvent
20903 - select() returns -1 not 0 on error in WaitNetEvent
20905 * memory/heap.c, include/heap.h: Ove Kaaven <ovek@arcticnet.no>
20906 Made HeapValidate threadsafe, and added some macros to track callerEIP
20908 Added HEAP_xrealloc.
20910 Sat Apr 24 12:02:15 1999 Alexandre Julliard <julliard@winehq.com>
20912 * loader/loadorder.c, configure, configure.in, include/acconfig.h, include/config.h.in, include/elfdll.h, loader/elf.c, loader/elfdll.c:
20913 Marcus Meissner <marcus@jet.franken.de>
20914 autoconf fixes and cleanups (check for dlopen() in libc too).
20916 * ole/Makefile.in, ole/hglobalstream.c, ole/ole2stubs.c, ole/stg_stream.c:
20917 Francis Beaudet <francis@macadamian.com>
20918 Implemented CreateStreamOnHGLOBAL.
20921 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
20922 Let CoSetState() accept state == NULL.
20924 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
20925 Juergen Schmied <juergen.schmied@metronet.de>
20926 Made internal format more compatible.
20928 * dlls/shell32/shlfolder.c:
20929 Juergen Schmied <juergen.schmied@metronet.de>
20932 * windows/class.c, windows/dce.c, controls/combo.c:
20933 Guy Albertelli <galberte@neo.lrun.com>
20934 Fix locking with proper calls to WIN_ReleaseWndPtr.
20936 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
20937 Don't malloc/free for every mixing operation, use the same buffer over
20940 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
20941 James Abbatiello <abbejy@wpi.edu>
20942 HEADER_InsertItemA and HEADER_InsertItemW now treat null pointers to
20943 text strings as null strings, as Windows does. Fixes wine crash on
20944 startup of CuteFTP.
20946 * misc/registry.c: Noomen Hamza <noomen@macadamian.com>
20947 Set (when registry loaded) data to "\0" and length to 2 in empty
20948 string value case, in place of setting data to NULL and length to 0,
20949 and this is without initializing output buffer parameter of
20952 * include/wingdi.h: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
20953 Added Panose defines and EXTLOGFONT[A|W].
20955 Thu Apr 22 16:27:53 1999 Alexandre Julliard <julliard@winehq.com>
20958 Patrik Stridvall <ps@leissner.se>
20959 Fixed ANSI compabillity.
20961 * 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:
20962 Michael Veksler <mveksler@techunix.technion.ac.il>
20963 Removed some includes of 16 bit API.
20965 * dlls/shell32/pidl.c, dlls/shell32/shell32_main.h, include/oleobj.h, include/shlobj.h, dlls/shell32/dataobject.c:
20966 Adrian Thurston <adriant@corel.ca>
20967 ICOMization of remaining interfaces.
20969 * dlls/comctl32/tooltips.c: Noel Borthwick <noel@macadamian.com>
20970 Fixed bug with tooltips stealing focus whenever a tooltip was created,
20971 shown, hidden or tracked. The SetWindowPos calls needed to have the
20972 SWP_NOACTIVATE flag set additionally.
20974 * objects/clipping.c: Karl Lessard <karll@corel.com>
20975 Fixed coordinates conversion in OffsetClipRgn.
20977 * include/objbase.h: Adrian Thurston <adriant@corel.ca>
20978 Clean up objbase.h. Makes the STDMETHOD set of macros available to the winelib user.
20980 * relay32/kernel32.spec, scheduler/handle.c:
20981 Marcus Meissner <marcus@jet.franken.de>
20982 CreateSocketHandle,GetHandleContext,SetHandleContext stubs added.
20984 * 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:
20985 Juergen Schmied <juergen.schmied@metronet.de>
20986 Moved stuff to the right place.
20988 * windows/syscolor.c: Gerard Patel <g.patel@wanadoo.fr>
20989 Fixed syscolors for win 3.1.
20991 * files/profile.c, if1632/kernel.spec:
20992 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20993 Added missing profile KERNEL routines (call 32-bit versions).
20995 * if1632/builtin.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20996 Bugfix: BUILTIN_GetEntryPoint16 didn't work correctly with the new
20997 entry table layout.
20999 * include/wingdi.h: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
21000 Add Enhanced MetaFile record structures.
21002 * dlls/comctl32/commctrl.c, dlls/comctl32/propsheet.c, include/resource.h, resources/sysres_En.rc:
21003 Thuy Nguyen <thuy@macadamian.com>
21004 First patch implementing property sheets.
21006 * relay32/gdi32.spec:
21007 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21008 Bugfix: GDI32.100-104 are ordinal-only routines.
21009 Added stubs for some Win98 GDI32 routine.
21010 Re-numbered all named exports (lexicographically).
21012 * graphics/driver.c:
21013 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21014 Added prototypes (stubs) for GDI32.100-104.
21016 * 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:
21017 Juergen Schmied <juergen.schmied@metronet.de>
21018 - more checks for valid pidl formats
21020 * relay32/shell32.spec, dlls/shell32/shellord.c, include/shlobj.h:
21021 Juergen Schmied <juergen.schmied@metronet.de>
21022 - corrected parameter count for SHGetSettings
21023 - stub SHValidateUNC
21025 * loader/elf.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
21026 #else branch compile fix.
21028 * include/elfdll.h, loader/elfdll.c, loader/loadorder.c:
21029 Bertho Stultiens <bertho@panter.soci.aau.dk>
21030 Change wine's dlopen search-patch strategy not using the environment
21031 and added #if:s to seperate the code out if libdl isn't availble.
21033 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
21034 Added a check for a NULL pointer in CoFreeUnusedLibraries.
21036 * relay32/builtin32.c:
21037 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
21038 Include debug.h last (ERR() macro problem on Solaris).
21040 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
21041 Fixed a sizing bug in the combobox control.
21043 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21044 Bugfix: Internal NE entry point tables were bad (one huge bundle).
21046 * misc/registry.c: Noomen Hamza <noomen@macadamian.com>
21047 Initialize the output buffer parameters to 0 in RegQueryValue*
21048 functions. This is important specially when there's no data to return.
21050 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
21051 Do not increment module refCount if self is loaded from within
21052 DllEntryPoint during the attach notification.
21054 Wed Apr 21 14:27:37 1999 Alexandre Julliard <julliard@winehq.com>
21056 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
21057 - protect TRACE against NULL-ptr
21058 - rewrote GetMenuItemID/GetSubMenu to use MENU_FindItem (hmenu=0xffff fix).
21060 * dlls/comctl32/toolbar.c:
21061 Juergen Schmied <juergen.schmied@metronet.de>
21064 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
21065 Reimplementation of GetModuleHandle16 according to how win95 handles
21066 it (thanks to Marcus Meissner <marcus@jet.franken.de>).
21068 * if1632/builtin.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
21069 Corrected wrong return values of built-in loader to work with the
21072 Mon Apr 19 16:45:24 1999 Alexandre Julliard <julliard@winehq.com>
21074 * graphics/metafiledrv/bitblt.c, graphics/metafiledrv/init.c, include/bitmap.h, include/metafiledrv.h, objects/dib.c, objects/metafile.c:
21075 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
21076 Implemented recording of StretchDIBits and SetDIBitsToDevice and
21077 playback of SetDIBitsToDevice. Cleaned up PlayMetaFileRecord a bit.
21079 * include/elfdll.h, loader/elf.c, loader/elfdll.c, loader/loadorder.c:
21080 Bertho Stultiens <bertho@panter.soci.aau.dk>
21081 Removed non-portable hacks and replaced them with more general
21084 * windows/dce.c: Paul Millar <paulm@astro.gla.ac.uk>
21085 Code added to re-evaluate stale DC information in DCE cache.
21087 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
21088 Attach notifications must be send after all recursive dependencies are
21089 loaded and not before.
21091 * graphics/x11drv/palette.c: Patrik Stridvall <ps@leissner.se>
21094 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
21095 Fixed playing position when required by track number.
21097 * win32/device.c: Marcus Meissner <marcus@jet.franken.de>
21098 Added MMDEVLDR DeviceIoctl(5) stub (msacm32 is a bit happier now).
21100 * wine.ini: Marcus Meissner <marcus@jet.franken.de>
21101 Native toolhelp will not work (missing GLOBALMASTERHANDLE).
21103 * BUGS, README: Marcus Meissner <marcus@jet.franken.de>
21106 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
21107 Test for static was reversed.
21110 Patrik Stridvall <ps@leissner.se>
21111 New debug scheme with explicit debug channels declaration.
21113 Sun Apr 18 14:44:26 1999 Alexandre Julliard <julliard@winehq.com>
21115 * loader/ne/module.c: Removed extra call to TASK_StartTask.
21117 * include/acconfig.h, include/config.h.in, configure, configure.in:
21118 Removed check for union semun; cleaned up a bit.
21120 * include/server.h, server/process.c, server/trace.c, tools/make_requests:
21121 Added env ptr to new_process request
21123 * relay32/user32.spec, windows/mdi.c, controls/menu.c, include/menu.h, include/winuser.h:
21124 Juergen Schmied <juergen.schmied@metronet.de>
21125 - use fonts/fontsizes given by SystemParametersInfo
21126 - drawing/alignment fixes, win98 style for menubar
21127 - ownerdrawn menus are working now for the first time
21128 - complete constants magic items
21129 - use right owner for popupmenus
21130 - new: Get/SetMenuInfo
21131 - implemented: Get/SetMenuContextHelpId
21132 - more flags for Get/SetMenuItemInfo
21134 * files/dos_fs.c: robert w hall <bobh@n-cantrell.demon.co.uk>
21135 Make DOSFS_MatchLong match a search string ending in '*.' to a zero
21136 extension file name, allowing Mathcad to run.
21138 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
21139 Fixed memory freeing.
21141 * programs/cmdlgtst/Attic/cmdlgr.h, programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h:
21142 Renamed cmdlgr.h to cmdlgtst.h.
21144 * scheduler/critsection.c: Added timeout to critical section waiting.
21146 * include/thread.h, scheduler/sysdeps.c:
21147 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21148 Merged Linux/FreeBSD reentrant errno handler, added Solaris.
21149 Preliminary support for Solaris low-level threads (LWPs) added.
21151 * configure, configure.in, include/acconfig.h, include/config.h.in:
21152 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21153 Reentrant libc check for Solaris added.
21154 Fixed reentrant X11 check for FreeBSD and Solaris.
21155 Added check for Solaris low-level thread routines.
21157 * loader/ne/module.c:
21158 Fixed toolhelp routines usage in GetModuleFromPath (reported by Bertho
21161 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
21162 Automatic install script, which automatically configures and compiles
21163 wine and regapi, runs tools/wineconf to generate a configuration file
21164 if one does not already exist, and uses regapi to install the default
21167 * documentation/gui, windows/win.c, windows/winpos.c:
21168 Eric Pouech <Eric.Pouech@wanadoo.fr>
21169 Properly handling cases like calling SetWindowPos while processing
21172 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
21173 Fixed a few bugs (typos from cut & paste & invalid heap block
21176 * misc/wsprintf.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
21179 * 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:
21180 Bertho Stultiens <bertho@panter.soci.aau.dk>
21181 Reorganization of the loader to correctly load and free libraries and
21182 implementation of load order to load different types of libraries.
21184 * documentation/wine.man: Bertho Stultiens <bertho@panter.soci.aau.dk>
21185 Updated commandline changes of -dll option and wine.conf entries.
21187 * wine.ini: Bertho Stultiens <bertho@panter.soci.aau.dk>
21188 Updated the example with the new configuration entries.
21190 * dlls/shell32/shell32_main.c:
21191 Bertho Stultiens <bertho@panter.soci.aau.dk>
21192 Bugfix: free loaded library not before exit.
21194 * include/elfdll.h, include/loadorder.h, loader/elfdll.c, loader/loadorder.c:
21195 Bertho Stultiens <bertho@panter.soci.aau.dk>
21196 New files to support load order and partial stubs for elfdlls.
21198 * graphics/metafiledrv/objects.c, graphics/x11drv/dib.c, include/bitmap.h, objects/brush.c, objects/cursoricon.c, objects/dib.c:
21199 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
21200 Fixes for upside-down DIBs.
21202 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
21203 Changed 'GetDisplayMode' to return the mode previously set by
21204 'SetDisplayMode' (and not the current monitor mode).
21206 * include/tab.h, dlls/comctl32/tab.c:
21207 Luc Tourangeau <luc@macadamian.com>
21208 -Implemented TCS_BUTTONS, TCS_FIXEDWIDTH, TCM_GETITEMRECT,
21209 TCM_SETITEMSIZE and TCM_DELETEITEM.
21211 * objects/cursoricon.c: Pavel Roskin <pavel_roskin@geocities.com>
21212 LookupIconIdFromDirectoryEx16() fixed: if GetSystemPaletteEntries()
21213 returns 0, it is interpreted as if it were 256.
21215 * loader/module.c, scheduler/process.c:
21216 Kevin Holbrook <kwh@neosoft.com>
21217 Fix ambiguous else warning.
21219 * windows/syscolor.c: Juergen Schmied <juergen.schmied@metronet.de>
21220 Loading color values from the registry fixed.
21222 * graphics/ddraw.c: Brian Gerst <bgerst@quark.vpplus.com>
21223 - Removed all floating point math.
21224 - Implemented stretching in X and Y directions for 8, 16, and 32 bit color.
21225 - Implemented source and dest color-keying for 8, 16, and 32 bit color.
21226 - Implemented some trivial raster operations.
21227 - Minimized inner loops for maximum speed.
21228 - Use memcpy whenever possible.
21230 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
21231 Reduced fragment size.
21232 Reorganized wodOpen (with support for WAVE_QUERY_FORMAT).
21233 Fixed buffer underrun recovery.
21234 Fixed bug in wodReset()/wodClose().
21236 * ole/storage32.c: Michael Veksler <mveksler@techunix.technion.ac.il>
21237 Simplify propertyNameCmp() and fix a warning in the way by removing
21238 CRTDLL__wcsupr() calls.
21240 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
21241 DdeNameService: expansion of stub to trap unused instanceids at start of run.
21242 DdeGetLastError: catch 'not initialized' situation and return correct response.
21243 DdeFreeStringHandle: complete test for error set by previous call of
21244 something and ignore it, also release handle table mutex on normal exit.
21245 DdeQueryStringA, DdeQueryStringW, DdeCreateStringHandleW: Release
21246 handle table mutex on normal exit.
21248 * include/wnet.h, misc/network.c:
21249 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
21250 Don't announce the WNetDirectoryNotify capability WNetGetConnection.
21251 Change the return value for local files.
21253 * windows/mouse.c: Michael Veksler <mveksler@techunix.technion.ac.il>
21254 Add "win.h" to fix implicit function declaration warnings.
21256 * console/interface.c, include/console.h:
21257 Marcus Meissner <marcus@jet.franken.de>
21258 Only declare console "driver" once, use external refs elsewhere.
21260 * controls/listbox.c: Luc Tourangeau <luc@macadamian.com>
21261 When the vertical scrollbar is removed, the background was not
21262 properly repainted.
21264 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
21265 Disable AC bit on receiving alignment exceptions.
21267 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
21268 SystemParametersInfo SPI_GETNONCLIENTMETRICS: implemented menu part.
21270 * windows/x11drv/event.c: Noel Borthwick <noel@macadamian.com>
21271 While handling the WM_DELETEWINDOW client message check if a window
21272 has been disabled and if so prevent an SC_CLOSE message from being
21275 * windows/dce.c: Noel Borthwick <noel@macadamian.com>
21276 Make access to the DCE list thread safe by ensuring we have acquired
21277 the Windows lock before using it.
21279 Fri Apr 16 15:19:14 1999 Alexandre Julliard <julliard@winehq.com>
21281 * resources/.cvsignore: Changed for renamed files
21283 * misc/winsock_async.c, msdos/dosconf.c, windows/user.c:
21284 Michael Veksler <mveksler@techunix.technion.ac.il>
21287 * 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:
21288 Pablo Saratxaga <pablo.sarachaga@ping.be>
21289 Added walon language support (I also moved Cz -> Cs, Sw -> Sv, and Po
21290 -> Pt; to conform to standard names for those languages).
21292 * configure, configure.in, relay32/Makefile.in:
21293 Marcus Meissner <marcus@jet.franken.de>
21294 Add -fno-builtin when compiling with gcc in relay32/ subdir.
21296 * include/module.h, loader/ne/module.c, loader/ne/segment.c, tools/build.c, if1632/builtin.c:
21297 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
21298 - Implemented proper ("real", compressed) Win16 entry tables.
21299 - Fixed MyAlloc (AKA NE_AllocateSegment).
21300 - Implemented PatchCodeHandle16.
21302 * tools/Attic/make_os2.sh, tools/make_os2.cmd, graphics/path.c, graphics/psdrv/graphics.c, include/sig_context.h:
21303 Robert Pouliot <krynos@clic.net>
21304 A few patches to help Wine to compile on OS/2.
21306 Thu Apr 15 16:46:51 1999 Alexandre Julliard <julliard@winehq.com>
21308 * 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:
21309 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
21310 Change (32 bit) HMETAFILEs to GDI objects (HMETAFILE16s remain as
21311 global memory handles). Fixed disk-based MetaFiles. Better
21312 separation between MetaFile playback and the metafiledrv.
21314 * misc/crtdll.c: Ove Kaaven <ovek@arcticnet.no>
21315 _CIpow argument order was confirmed with Starcraft v1.05.
21317 * documentation/keyboard: Ove Kaaven <ovek@arcticnet.no>
21318 Clarified a few points.
21320 * msdos/int21.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
21321 Added IOCTL function 0x440d/0x72.
21323 * relay32/kernel32.spec, scheduler/critsection.c:
21324 Bertho Stultiens <bertho@panter.soci.aau.dk>
21325 UnitializeCriticalSection partial stub implementation.
21327 * include/winbase.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
21328 Added missing proto for GetExitCodeThread.
21330 * include/driver.h, include/wine/keyboard16.h:
21331 Michael Veksler <mveksler@techunix.technion.ac.il>
21332 Added missing windef.h includes.
21334 * windows/input.c, include/winuser.h:
21335 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
21336 ReleaseCapture() is supposed to return a BOOL value.
21338 * configure, configure.in, include/config.h.in, loader/signal.c:
21339 Marcus Meissner <marcus@jet.franken.de>
21340 FreeBSD 3 multithreading final fix. Do not use libc_r, libc is just as
21341 reentrant concerning errno. Revert unneeded FreeBSD hack to
21342 loader/signal.c from last patch.
21344 * windows/x11drv/keyboard.c:
21345 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
21346 index == 3 corresponds to Alt-Gr + Shift.
21348 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
21349 More of DdeCreateStringHandleA, DdeFreeStringHAndle, DdeQueryStringA
21350 and DdeCreateStringHandleW and tidy up of RemoveHSZNodes, and
21351 DdeCreateStringHandleA.
21353 * windows/x11drv/main.c, graphics/x11drv/bitblt.c, graphics/x11drv/palette.c, include/x11drv.h:
21354 Pavel Roskin <pavel_roskin@geocities.com>
21355 Fixed ugly disabled controls and black background in Write and Lotus
21358 * controls/button.c, include/button.h, include/winuser.h:
21359 Pascal Lessard <pascal@macadamian.com>
21360 Implement the button with bitmaps.
21362 * include/wine/obj_storage.h, ole/stg_stream.c, ole/storage32.c:
21363 Stephane Lussier <stephane@macadamian.com>
21364 Implementation of IStorage::CopyTo and IStream::CopyTo.
21366 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21367 Bugfix: Always release the Win16Lock in TASK_Reschedule.
21369 * windows/x11drv/event.c: Francois Boisvert<francois@macadamian.com>
21370 Solved a deadlock between global lock and wnd lock in event.c.
21372 * dlls/shell32/iconcache.c: Marcus Meissner <marcus@jet.franken.de>
21373 Typo that broke Solaris compile fixed.
21375 * controls/desktop.c: Francois Boisvert<francois@macadamian.com>
21376 Add a WIN_ReleaseDesktop in DESKTOP_IsSingleWindow.
21378 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
21379 Fix scancodes for NumLock and Num-/.
21380 Fix MapVirtualKey() (maptype=2) to return proper ascii code.
21381 Reworked GetKeyNameText() again.
21383 * graphics/psdrv/font.c:
21384 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
21385 Limit lastChar to 0xff in PSDRV_GetCharWidth.
21387 * windows/user.c: Marcus Meissner <marcus@jet.franken.de>
21388 Missing WINAPI for RegisterSystemThread.
21390 Sun Apr 11 18:48:17 1999 Alexandre Julliard <julliard@winehq.com>
21392 * msdos/int10.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
21393 Fixed "Display Combination" call.
21395 * misc/comm.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
21396 Fixed a crash due to invalid OpenComm return value for busy comm port.
21397 Cleaned up/fixed several things.
21399 * windows/win.c: Francois Boisvert<francois@macadamian.com>
21400 Enabled thread safeness for wnd structure code.
21402 * debugger/dbg.y: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21403 Use CLIENT_DebuggerRequest to freeze/unfreeze threads.
21405 * server/request.c, server/thread.c, server/trace.c, include/server.h, include/server/request.h, include/server/thread.h, scheduler/client.c:
21406 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21407 Added new CLIENT_DebuggerRequest routine, implemented support for
21408 DEBUGGER_FREEZE_ALL/DEBUGGER_UNFREEZE_ALL requests.
21409 Run wine server in the main wine process.
21410 Bugfix: never free initial thread!
21412 * scheduler/process.c, include/process.h:
21413 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21414 Non-functional PROCESS_Suspend/ResumeOtherThreads removed.
21416 * windows/timer.c: Ove Kaaven <ovek@arcticnet.no>
21417 Teached TIMER_GetNextExpiration that a timer that has already expired
21418 (but not processed yet) HAS already expired...
21420 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
21421 Default values for registry.
21423 * graphics/x11drv/dib.c: Karl Lessard <karll@corel.ca>
21424 Optimized code for SetImageBits_X, making bitmap creation faster.
21426 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
21427 The MEASUREITEMSTRUCT and DRAWITEMSTRUCT were filled wrong.
21429 * configure.in, include/config.h.in, include/sig_context.h, loader/signal.c, scheduler/sysdeps.c, configure:
21430 Marcus Meissner <marcus@jet.franken.de>
21431 - Started multithreading for FreeBSD (incomplete, but some
21432 applications now at least start up again).
21433 - Use _thread_sys_sigaction/_thread_sys_sigaltstack.
21434 - CR2 on pagefault gets passed in sc_err (some kind of kludge in
21435 FreeBSD owns fault handling we can use)
21437 * include/selectors.h, memory/global.c, memory/selector.c:
21438 Made SELECTOR_ReallocBlock preserve the current selector access rights
21439 (problem reported by Andreas Mohr).
21441 * misc/system.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21442 Use services thread instead of timer signals.
21444 * server/thread.c, scheduler/synchro.c:
21445 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21446 Allow user APCs with NULL 'func' (just wake up the thread).
21448 * include/services.h, loader/main.c, scheduler/Makefile.in, scheduler/services.c:
21449 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21450 Implemented 'kernel services thread'.
21452 * include/winspool.h, misc/printdrv.c, relay32/winspool.spec:
21453 Klaas van Gend <klaas@vangend.demon.nl>
21454 Added stub for PrinterProperties.
21456 * dlls/ntdll/rtlstr.c, include/ntddk.h, relay32/ntdll.spec, dlls/ntdll/nt.c:
21457 Juergen Schmied <juergen.schmied@metronet.de>
21458 Implemented NtTerminateProcess and NtDisplayString.
21460 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
21461 FreeLibrary partial implementation.
21463 * misc/crtdll.c, relay32/crtdll.spec: Ove Kaaven <ovek@arcticnet.no>
21464 Made _ftol take argument from FPU stack. Starcraft v1.04 (*not* Brood
21465 Wars) now works perfectly with Wine's crtdll. Wrote a test
21466 implementation of _CIpow too, which those who do have Brood Wars can
21467 report on, so it can be implemented correctly.
21469 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
21470 Partial implementation for GetKeyNameText for new keyboard structure.
21472 * dlls/tapi32/phone.c: Kevin Holbrook <kwh@neosoft.com>
21475 * include/wine/obj_storage.h: Marcus Meissner <marcus@jet.franken.de>
21476 Added missing ReadClassStg prototype.
21478 * misc/wsprintf.c: Michael Veksler <mveksler@techunix.technion.ac.il>
21479 - Fix comments after the big renaming (xxxx32y --> xxxxy).
21480 - Declare the WPRINTF_DATA union, and use it instead of LPCVOID and WORD.
21481 Avoid ugly type casting, and fix compilation warnings of wsprintf.c
21483 * documentation/status/dde:
21484 Keith Matthews <keith_m@sweeney.demon.co.uk>
21485 Status document for DDE/Ddeml.
21487 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
21488 Added event callback mechanism.
21489 Introduction of MCI yield procs.
21490 Updated (prepare|unprepare)header functions (wave, midi) to allow
21491 correct callback mechanisms.
21492 Made midiStreamXXX functions working.
21493 First try at mmThreadXXX functions.
21495 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
21496 Updated (prepare|unprepare)header functions to allow correct callback
21499 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
21502 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
21503 New method for structure conversion (16 <-> 32).
21504 More MCI structures correctly mapped.
21505 Introduction of MCI yield proc and break facility.
21507 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
21508 Updated (prepare|unprepare)header functions to allow correct callback
21509 mechanisms. Implemented waveOut playback as asynchronous.
21511 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
21512 Started implementation of mmThreadXXX functions.
21514 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
21515 Added a few missing defines (MIDI, WAVE, callbacks).
21516 Structures for midiStreamXXX functions.
21518 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
21519 Updated (prepare|unprepare)header functions (wave, midi) to allow
21520 correct callback mechanisms. Added wine specific entry for mmThreadXXX
21521 functions thread starting point.
21523 * include/wine/obj_storage.h:
21524 Michael Veksler <mveksler@techunix.technion.ac.il>
21525 Introduce STATSTG16 - a 16 bit variant of STATSTG.
21527 * ole/storage.c: Michael Veksler <mveksler@techunix.technion.ac.il>
21528 Fix IStorage16_fnStat() to use STATSTG16 (it is a 16 bit interface).
21530 * controls/menu.c: Paul Millar <paulm@astro.gla.ac.uk>
21531 Fixed menu type setting in SetMenuItemInfo32_common().
21533 * include/process.h, loader/ne/module.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
21534 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21535 Send USIG_PROCESS_CREATE signal.
21536 Bugfix: GetProcessDword offset -8 should return parent process ID.
21538 * relay32/user32.spec, windows/user.c:
21539 Bertho Stultiens <bertho@panter.soci.aau.dk>
21540 Added RegisterSystemThread stub.
21542 * include/wine/obj_misc.h, ole/compobj.c, relay32/ole32.spec, include/winerror.h:
21543 Francis Beaudet <francis@macadamian.com>
21544 Implemented the CoCreateInstanceEx method.
21546 * misc/registry.c: David Gay <dgay@CS.Berkeley.EDU>
21547 Fixed crash due to a value of name length 0, value length 0 at the end
21550 * windows/winpos.c: Francois Boisvert <francois@macadamian.com>
21551 Check if pTempActiveWindow in WINPOS_SetWindowPos is valid after the
21554 * multimedia/dplay.c: Francois Gouget <fgouget@psn.net>
21555 - updated because of the splitting of interface/implementation
21556 - updated to use ICOM_THIS
21558 * include/dplay.h, include/dplobby.h, ole/guid.c:
21559 Francois Gouget <fgouget@psn.net>
21560 - use the latest ICOM macros
21561 - moved the IDirectPlayLobby interface to dplobby.h
21562 - removed all the implementation aspects since they need to be
21565 * include/dsound.h, multimedia/dsound.c:
21566 Francois Gouget <fgouget@psn.net>
21567 ICOMisation of the DirectSound API.
21569 * dlls/shell32/folders.c, dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, include/shlobj.h:
21570 Juergen Schmied <juergen.schmied@metronet.de>
21571 - reorganised icon extracing from files
21572 - made extracting from ne and ico files working
21573 - IPersistFile interface for IExtractIcon
21575 * misc/shell.c: Juergen Schmied <juergen.schmied@metronet.de>
21576 Fixed buffer overrun.
21578 * include/cursoricon.h, objects/cursoricon.c:
21579 Juergen Schmied <juergen.schmied@metronet.de>
21580 Changed ressource dir structures.
21581 Adapted FindBestIccon/FindBestCursor.
21583 * windows/syscolor.c: Juergen Schmied <juergen.schmied@metronet.de>
21584 Loading the color schema for registry.
21586 Sat Apr 10 16:58:55 1999 Alexandre Julliard <julliard@winehq.com>
21588 * include/winsock.h, misc/Attic/winsock_dns.c, misc/Makefile.in, misc/winsock.c, misc/winsock_async.c:
21589 Marcus Meissner <marcus@jet.franken.de>
21590 Reimplemented winsock asynchronous DNS services. No longer use a
21591 fork()ed process, but either a service thread or inline blocking calls
21592 for non-threading architectures. (Makes Free Agent16 work again.)
21594 * programs/cmdlgtst/Attic/cmdlgr.h, programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c:
21595 <ewill@ncal.verio.com>
21596 - color and font dialogs now actually do something interesting,
21597 and force a redraw when successful. Background color is adjustable.
21598 Text color is also adjustable, but the user has to set the CF_EFFECTS
21600 - text is output left-right centered, baseline, at the middle
21601 of the window, and moves with the window. Text font is adjustable.
21602 - Success and failure MessageBox calls for Color, Font, Open,
21603 and Save have been removed or suppressed. They annoyed me after
21604 awhile, and I suspect they annoyed others, too. Use my tool! :-)
21605 - cmdlgtst now has the full pathname in the upper left corner; which may
21606 assist in debugging certain problems -- or it may not. :-)
21607 - usage dialog added
21609 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
21610 Corrected debug output.
21612 * windows/driver.c, relay32/winmm.spec:
21613 Eric Pouech <Eric.Pouech@wanadoo.fr>
21614 Better error handling ; a few bug fixes ; now OpenDriver16 can load 32
21616 Added stub for GetDriverFlags.
21618 * windows/user.c, relay32/user32.spec:
21619 Sergey Turchanov <turchanov@usa.net>
21620 Stubs for CloseDesktop and CloseWindowStation.
21622 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
21623 GetModuleFromPath now checks for loaded modules via filenames which
21624 were specified without a path.
21626 * misc/registry.c, include/winreg.h:
21627 Sylvain St.Germain <sylvain@macadamian.com>
21628 Implementation of HKU key saving and loading. Add new supported data
21629 type in debug_print_value.
21631 * dlls/shell32/shlview.c, include/docobj.h, ole/guid.c:
21632 Juergen Schmied <juergen.schmied@metronet.de>
21633 New interfaces for IOleCommandTarget, IDropTarget, IViewObject.
21634 Small change how to get icons for listview.
21636 * include/shlobj.h, relay32/shell32.spec:
21637 Juergen Schmied <juergen.schmied@metronet.de>
21638 ILLoadFromString and SHGetSettings implemented.
21640 * dlls/shell32/shellord.c:
21641 Juergen Schmied <juergen.schmied@metronet.de>
21642 SHGetSettings implemented.
21643 ExitWindowsDialog() simulated by Messagebox.
21645 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
21646 ILLoadFromString implemented.
21648 * graphics/x11drv/init.c, graphics/ttydrv/init.c, graphics/ttydrv/palette.c:
21649 Richard Mortimer <remitrom@my-dejanews.com>
21650 Added missing *IsDark entries into PALETTE_Driver instance
21653 * windows/x11drv/mouse.c: Brian Gerst <bgerst@quark.vpplus.com>
21654 Fixed X11DRV_MOUSE_WarpPointer initial value.
21656 * objects/bitmap.c: Luc Tourangeau <luc@macadamian.com>
21657 Ensure that the bitmap is properly initialized when created with the
21658 LR_CREATEDIBSECTION flag.
21660 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
21661 Fixed the messaging problem of the edit box for node label edition.
21662 Substituted WM_PAINT for InvalidateRect.
21663 Some graphical fixes.
21665 * misc/main.c: James Juran <jrj120@psu.edu>
21666 Check for drivers==NULL before trying to delete them at exit. This
21667 could happen if the emulator initialization failed for some reason and
21668 the drivers hadn't been initialized yet.
21670 * if1632/thunk.c, include/callback.h, misc/callback.c, miscemu/main.c:
21671 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21672 Call InitApp16 (using Callout) for initial process.
21674 * miscemu/instr.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21675 Clear invalid selectors also in CallTo16 relay code.
21677 * programs/notepad/Es.rc:
21678 Jose Marcos López Caravaca <jose.lopez@upcnet.upc.es>
21679 Revised Spanish resources.
21681 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
21682 Fixed window locking bug in CalcChildScroll.
21684 * multimedia/time.c: Ove Kaaven <ovek@arcticnet.no>
21685 Fixed fake multimedia timers. Grim Fandango is now able to start up
21686 when under favorable conditions. The preview movie on the Brood Wars
21687 disc now plays, too.
21689 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
21690 Bugfix EnumPrintersA: lpbPrinters=NULL or cbBuf=0 would crash Wine,
21691 instead of returning the right buffersize.
21693 Tue Apr 6 07:14:09 1999 Alexandre Julliard <julliard@winehq.com>
21695 * files/directory.c: galberte <galberte@neo.rr.com>
21696 Fixed SearchPathA return value.
21698 * graphics/d3d_private.h, graphics/d3dtexture.c, graphics/ddraw.c, graphics/ddraw_private.h:
21699 Lionel Ulmer <ulmer@directprovider.net>
21700 - clean-up of texture 'loading'
21701 - added SetColorKey callback for already loaded textures
21703 * include/wine/obj_storage.h: Francois Gouget <fgouget@psn.net>
21704 Fixed a problem pointed out by Kevin Holbrook.
21706 * include/commctrl.h: Francois Gouget <fgouget@psn.net>
21707 commctrl.h must include prsht.h.
21709 * include/wine/obj_oleaut.h: Francois Gouget <fgouget@psn.net>
21712 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
21713 Added a new implementation of the ICOM macros that use Microsoft style
21714 virtual methods to implement the COM interfaces in C++.
21716 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
21717 Correction of Mutex handling in DdeInitializeW for cases other than
21718 1st call. Addition of instance handling to DdeCreateStringHandleA,
21719 DdeCreateStringHandleW, RemoveHSZNodes, FreeAndRemoveHSZNodes. 1st
21720 cut implementation of DdeUnitialize, move of internal structure defs
21721 in from ddeml.h. Removed non-ANSI comment.
21723 * include/ddeml.h: Keith Matthews <keith_m@sweeney.demon.co.uk>
21724 Moved internal structures to ddeml.c, also removed non-ANSI comments,
21725 and added spec for DdeQueryConfInfo and DdeQueryConvInfo16.
21727 * multimedia/mmsystem.c: Chris Morgan <cmorgan@wpi.edu>
21728 James Abbatiello <abbeyj@wpi.edu>
21729 Fixed memory leaks in mixerOpen16/mixerClose,
21730 midiOutOpen16/midiOutClose16, waveInOpen16/waveInClose16,
21731 midiInOpen16/midiInClose16.
21733 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
21734 Added sanity check for whitespace in file names, various other fixups.
21736 Sun Apr 4 12:48:21 1999 Alexandre Julliard <julliard@winehq.com>
21738 * controls/listbox.c: Luc Tourangeau <luc@macadamian.com>
21739 WM_MOUSEMOVE implementation bug fix.
21741 * windows/x11drv/keyboard.c:
21742 José Marcos López <jose.lopez@upcnet.upc.es>
21743 Added Spanish keyboard layout.
21745 * misc/comm.c: Lawson Whitney <lawson_whitney@juno.com>
21746 Fixed the modem control part of EscapeCommFunction16.
21748 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
21749 Added missing goto.
21751 * ole/ole2nls.c, relay32/kernel32.spec, include/winnls.h:
21752 Marcus Meissner <marcus@jet.franken.de>
21753 EnumCalendarInfoA stub.
21755 Sat Apr 3 16:27:54 1999 Alexandre Julliard <julliard@winehq.com>
21757 * windows/mouse.c, windows/keyboard.c:
21758 Francois Boisvert <francois@macadamian.com>
21759 Suspend the window locks before DefKeybEventProc and
21762 * include/wnaspi32.h, programs/view/globals.h, include/aspi.h, include/mmsystem.h, include/winaspi.h, include/winioctl.h, include/winnt.h:
21763 Joerg Mayer <jmayer@telesun2.telemation.de>
21764 More #pragma fixes (idea Ove Kaaven, mistakes are mine).
21766 * windows/win.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
21767 No longer sending atoms in ((CREATESTRUCT*)lParam)->lpszName of
21768 WM_CREATE messages.
21770 * loader/module.c: Marcus Meissner <marcus@jet.franken.de>
21771 Added some SetLastError()s in GetProcAddress() and LoadLibrary().
21773 * misc/crtdll.c, relay32/crtdll.spec:
21774 Christian Schlaile <up9n@rz.uni-karlsruhe.de>
21775 Implemented makepath, rand() returns correct range, fixed fputc.
21777 * files/file.c, include/file.h, msdos/int21.c:
21778 Mask off unsupported attributes in _lcreat (bug reported by Andreas Mohr).
21779 Moved _lcreat16_uniq to int21.c
21781 * libtest/hello3.c, libtest/hello3res.rc, libtest/hello4.c, libtest/new.c, libtest/rolex.c, libtest/vartest.c, libtest/volinfo.c:
21782 Pavel Roskin <pavel_roskin@geocities.com>
21783 Casts to (SEGPTR) removed. They did nothing anyway.
21784 Includes added or removed where necessary.
21785 Win16 functions replaced with their Win32 counterparts. Comments added
21786 where it was impossible.
21787 CALLBACK added where necessary. Some declarations fixed.
21788 Constructs like "#if WINDOWS" corrected. Using "#ifdef __unix__" instead.
21789 DlgProc in hello3 uses EndDialog() instead of DestroyWindow().
21790 Listbox enabled in hello3.
21792 * windows/x11drv/keyboard.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
21793 Updated French keyboard.
21795 * libtest/hello.c: Alex Korobka <alex@aikea.ams.sunysb.edu>
21796 Fancier version of hello.c courtesy of Huw Davies.
21798 * programs/control/control.c: Pavel Roskin <pavel_roskin@geocities.com>
21799 Fixed compilation of the Control panel.
21801 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
21802 'Realigned' the layout table a bit. Applied the non-latin-1 stuff and
21803 the dead key mapping stuff to the actual mapping code too. Prettied
21804 up the fixme message. Added a check where if the keys of two layouts
21805 match exactly, the one with the best-matching keycode order is chosen,
21806 so that the QWERTY and Dvorak layouts can be distinguished.
21808 * win32/device.c, relay32/kernel32.spec:
21809 Eric Pouech <Eric.Pouech@wanadoo.fr>
21810 Added (empty) stub for OpenVxDHandle.
21812 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
21813 mmioOpen() now handles correctly MMIO_PARSE flag.
21815 * controls/edit.c: Luc Tourangeau <luc@macadamian.com>
21816 Background color fix when disabled or read only.
21818 * windows/win.c: Francois Boisvert <francois@macadamian.com>
21819 Transfered the window struct memory release from WIN_DestroyWindow to
21822 * include/winuser.h: Thuy Nguyen <thuy@macadamian.com>
21823 DLGITEMTEMPLATE structure had one too many member.
21825 * debugger/db_disasm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
21826 Prevent crash in debugger.
21828 Fri Apr 2 10:37:42 1999 Alexandre Julliard <julliard@winehq.com>
21830 * controls/combo.c, controls/listbox.c, include/combo.h:
21831 Francis Beaudet <francis@macadamian.com>
21832 Implemented the Win95 look and feel.
21834 * windows/defwnd.c: Francis Beaudet <francis@macadamian.com>
21835 Wrote a basic implementation of the WM_PRINT message.
21837 * windows/dce.c, windows/win.c, windows/winproc.c, misc/callback.c:
21838 Francois Boisvert <francois@macadamian.com>
21839 Suspend all windows locks before the control is passed to the
21841 Also fixed some bugs in dce.c
21843 * Make.rules.in, Makefile.in:
21844 Joerg Mayer <jmayer@telesun2.telemation.de>
21845 - Remove some old rc make stuff
21846 - "make clean" omitted some include subdirs
21848 * relay32/ddraw.spec, graphics/ddraw.c:
21849 Lionel Ulmer <ulmer@directprovider.net>
21850 Added DllClassFactory to DirectDraw.
21852 Thu Apr 1 12:05:44 1999 Alexandre Julliard <julliard@winehq.com>
21854 * windows/x11drv/keyboard.c: Marcus Meissner <marcus@jet.franken.de>
21855 Split off keysym/deadchar -> char mapping, use it in DetectLayout.
21857 * 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:
21858 Alex Korobka <alex@aikea.ams.sunysb.edu>
21859 Fixes for ignored WVR_[VH]REDRAW flags, made minimization in managed
21860 mode go through window manager, small bugfixes for menu and window
21861 code, extended clipboard driver model to handle formats other than
21864 * controls/edit.c: Pavel Roskin <pavel_roskin@geocities.com>
21865 EC_USEFONTINFO means es->char_width/3, not es->char_width. This is
21866 true for multiline controls too, as my tests show.
21868 * dlls/comctl32/listview.c, include/listview.h:
21869 Luc Tourangeau <luc@macadamian.com>
21870 Added support for icon and smallicon views.
21872 * loader/dos/dosvm.c: Ove Kaaven <ovek@arcticnet.no>
21873 Made DOSVM_GetTimer survive EAGAIN errors...
21875 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
21876 Implemented async comm buffers (but probably not bugfree), and along
21877 with them, the functionality of async event notifications, mong them
21878 EnableCommNotification. Removed a previous hack that was faking the
21879 buffers, since we now have real buffers...
21881 * include/wine/winuser16.h: Ove Kaaven <ovek@arcticnet.no>
21882 Added CN_* flags used in WM_COMMNOTIFY.
21884 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
21885 Implement the EnumAttachedSurface method.
21887 * ole/ole2.c: Noel Borthwick <noel@macadamian.com>
21888 Implementation for OleCreateMenuDescriptor, OleSetMenuDescriptor and
21889 OleDestroyMenuDescriptor along with a bunch of internally used methods
21890 and data structures.
21892 * ole/guid.c, include/initguid.h, include/shlguid.h, include/wine/obj_olefont.h, include/wtypes.h:
21893 Adrian Thurston <adriant@corel.ca>
21894 initguid.h should only contain the macro that defines the guids.
21895 Added olectl.h to guid.c so some needed guids get defined.
21896 Made GUID_NULL an actual guid set to 0,0,0...
21898 * if1632/gdi.spec, objects/gdiobj.c:
21899 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21900 Added GdiSignalProc() stub.
21902 * 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:
21903 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21904 Added USER32.UserSignalProc to Callout table.
21905 Implemented built-in UserSignalProc().
21906 Don't announce Win3.1-style USER handler any more.
21908 * win32/ordinals.c, include/process.h, loader/ne/module.c, loader/ne/segment.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
21909 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21910 Implemented PROCESS_CallUserSignalProc().
21911 Send USER signals at various appropriate places.
21912 Moved [GS]etProcessDword() to scheduler/process.c.
21914 * 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:
21915 Juergen Schmied <juergen.schmied@metronet.de>
21916 All 19 FileMenu_* functions, some as stubs, some implemented.
21918 * dlls/shell32/shellole.c, dlls/shell32/shellord.c:
21919 Juergen Schmied <juergen.schmied@metronet.de>
21920 SHCLSIDFromString, StrToOleStr implemented.
21921 RLBuildListOfPaths stub.
21923 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
21924 Juergen Schmied <juergen.schmied@metronet.de>
21925 DllGetVersion (not yet exported).
21926 Small change to SHAppBarMessage.
21928 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
21929 Added DrvClose, DrvDefDriverProc, DrvOpen, DrvOpenA, DrvSendMessage.
21931 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
21932 Added StackEnter() and StackLeave() stubs
21934 * multimedia/mci.c, multimedia/mmsystem.c:
21935 Eric Pouech <Eric.Pouech@wanadoo.fr>
21936 Starting implementation of MCI creator tasks
21937 Fixed bug in MCI_OPEN handling (thanks to Adam for reporting this one)
21938 Better implementation of mmTaskCreate16
21940 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
21941 Added creator task to MCI struct.
21943 * dlls/commdlg/filedlg.c: Pavel Roskin <pavel_roskin@geocities.com>
21944 Replaced 0xC000 by symbolic constants.
21946 * dlls/comctl32/imagelist.c: Francis Beaudet <francis@macadamian.com>
21947 Fixed small ==, != mixup.
21949 * windows/defdlg.c, windows/defwnd.c:
21950 Luc Tourangeau <luc@macadamian.com>
21951 Implemented WM_NOTIFYFORMAT.
21953 * loader/elf.c: Marcus Meissner <marcus@mud.de>
21954 "foo" was not translated to "foo.so" in elf loader.
21956 * include/bitmap.h, objects/bitmap.c:
21957 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21958 LoadBitmap16()/LoadImage16() calling sequence simplified.
21960 * loader/module.c, loader/ne/resource.c, misc/callback.c, if1632/wprocs.spec:
21961 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21962 Allow NULL NE resource handler; call the default handler directly.
21963 Removed WPROCS / Callbacks support for WineLib resource handlers.
21965 * include/process.h, relay32/utthunk.c:
21966 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21967 Made Universal Thunk list per-process, not system global.
21969 * include/commctrl.h: Paul Quinn <paulq@corel.ca>
21970 Additional macro definitions.
21972 * dlls/comctl32/tab.c: Francis Beaudet <francis@macadamian.com>
21973 Implemented TCM_ADJUSTRECT.
21975 * msdos/int09.c, msdos/ioports.c:
21976 Michael Veksler <mveksler@techunix.technion.ac.il>
21977 Removed "implicit declaration" warnings.
21979 * graphics/d3d_private.h: Lionel Ulmer <ulmer@directprovider.net>
21980 Fixed OpenGL devices implementation.
21982 * windows/queue.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
21983 In UserYield16, when current thread is a 32 bit one which hold the
21984 Win16Lock, must take care of a LockCount > 1.
21987 Patrik Stridvall <ps@leissner.se>
21988 More code moved to the X11 driver (bitmap and palette and misc).
21990 ----------------------------------------------------------------
21991 Sun Mar 28 15:20:00 1999 Alexandre Julliard <julliard@winehq.com>
21993 * include/winbase.h, include/wingdi.h:
21994 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
21995 Move DM* defines from winbase.h -> wingdi.h.
21997 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
21998 Fixed QueryInterface functions for IDirect3D 1 and 2.
22000 * ole/nls/Attic/dnk.nls: Apparently no longer needed.
22002 * 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:
22003 Dimitrie O. Paun <dimi@cs.toronto.edu>
22004 Changed some debug messages from one channel to another, to clean up a
22005 bit the debug channel usage.
22007 * loader/module.c: Jess Haas <paranoid07@hotmail.com>
22008 Fixed CreateProcessA so it can handle commandlines with arguments and
22011 * loader/ne/module.c: Jess Haas <paranoid07@hotmail.com>
22012 Fixed GetModuleHandle16.
22014 * windows/x11drv/keyboard.c: Pavel Roskin <pavel_roskin@geocities.com>
22015 Added Russian keyboard support.
22017 * include/winuser.h, relay32/user32.spec, windows/user.c:
22018 Lionel Ulmer <ulmer@directprovider.net>
22019 Added stub for SetSystemCursor.
22021 * win32/file.c: Steffen Moeller <moeller@ebi.ac.uk>
22022 SetFileAttributesA: "implemented" setting of directory flag as test of
22025 * windows/x11drv/keyboard.c: Pavel Roskin <pavel_roskin@geocities.com>
22026 Changes in X11DRV_KEYBOARD_DetectLayout in order to implement Russian
22029 * 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:
22030 Paul Quinn <paulq@corel.ca>
22031 Aaron Barnes <aaronb@corel.ca>
22032 Adrian Thurston <adriant@corel.ca>
22033 Bundle of new stubs.
22035 * misc/crtdll.c, misc/ddeml.c, ole/ole2disp.c:
22036 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
22037 Added missing WINAPIs.
22039 * relay32/kernel32.spec, win32/newfns.c:
22040 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
22041 Added CreateIoCompletionPort stub.
22043 * windows/queue.c, windows/message.c:
22044 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22045 Call EVENT_Pending() to flush X11 output queue before blocking in
22046 MsgWaitForMultipleObjects().
22047 Don't call EVENT_WaitNetEvent in MSG_PeekHardwareMsg.
22048 Protect system queue access in hardware_event().
22050 * 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:
22051 Francois Boisvert<francois@macadamian.com>
22052 Fixed some bugs in thread safeness for wnd struct.
22054 * libtest/Makefile.in, libtest/hello3.c, libtest/hello3res.rc:
22055 Pavel Roskin <pavel_roskin@geocities.com>
22056 Made libtest/hello3 work again, now with Windows-compatible resource
22059 * include/imm.h, include/mmsystem.h, include/msacm.h, include/windef.h, include/wtypes.h:
22060 Jiuming Luo <jiuming_luo@yahoo.com>
22061 Moved macro DECLARE_HANDLE() (in msacm.h and wtypes.h) to windef.h,
22062 then deleted the duplicated typedefs (in imm.h and mmsystem.h).
22064 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
22065 Rewrote EnumPrintersA, added CriticalSection around Registry reads and
22066 implemented PRINTER_INFO_2 request.
22068 * windows/x11drv/keyboard.c: Jonathan Naylor <g4klx@pop.agri.ch>
22069 Added Swiss German keyboard layout.
22071 * 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:
22072 Juergen Schmied <juergen.schmied@metronet.de>
22073 - adjusted printing of refcounts to be equal
22074 - cleaning up icon cache on PROCESS_DETACH
22075 - fixed ascii/unicode use in SH/ILCreateFromPath
22076 - fixed small memory leak in shellview
22078 * loader/dos/dosvm.c: Marcus Meissner <marcus@jet.franken.de>
22079 Empty DOSVM_QueueEvent for !MZ_SUPPORTED.
22081 * programs/cmdlgtst/cmdlgtst.c:
22082 Pavel Roskin <pavel_roskin@geocities.com>
22085 * include/commdlg.h: Pavel Roskin <pavel_roskin@geocities.com>
22086 Changed CHOOSECOLOR[AW].Flags from UINT to DWORD.
22088 * 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:
22089 Alex Korobka <alex@aikea.ams.sunysb.edu>
22090 Moved hrgnUpdate from client to window coordinates, made nonclient
22091 painting depend on the update region, reworked SetWindowPos() and
22092 RedrawWindow() to speed up update region calculation, made -desktop
22093 work properly, added WM_CANCELMODE here and there, fixed several
22094 window activation bugs that crept in since the last time.
22096 * windows/message.c: Alex Korobka <alex@aikea.ams.sunysb.edu>
22097 Fixed occasional loss of SendMessage() return value.
22099 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
22100 Added initialisation of the pixmap_depth field in
22101 Xlib_DirectDrawCreate.
22103 * msdos/ioports.c: Jess Haas <paranoid07@hotmail.com>
22106 * msdos/int2f.c: Jess Haas <paranoid07@hotmail.com>
22107 Added stub for int2f 4b.
22109 * multimedia/mmsystem.c: Chris Morgan <cmorgan@wpi.edu>
22110 James Abbatiello <abbeyj@wpi.edu>
22111 Fixed memory leak in waveOutOpen/waveOutClose.
22113 * graphics/psdrv/escape.c:
22114 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
22115 More Escapes for the PostScript driver.
22117 Sat Mar 27 16:56:13 1999 Alexandre Julliard <julliard@winehq.com>
22119 * graphics/d3dcommon.c, graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c, graphics/ddraw.c:
22120 Francois Gouget <fgouget@psn.net>
22121 Adapted to the interface/implementation separation.
22122 Now uses ICOM_THIS to access the implementation structures.
22123 Replaced 'this' with 'This' for ICOM_THIS.
22124 Direct access to the virtual table has been eliminated too.
22126 * graphics/d3d_private.h, graphics/ddraw_private.h:
22127 Francois Gouget <fgouget@psn.net>
22128 Updated to include all the implementation aspects that were previously
22129 in the public includes.
22131 * graphics/vga.c: Francois Gouget <fgouget@psn.net>
22132 Removed direct access to the virtual table
22134 * include/d3d.h, include/ddraw.h: Francois Gouget <fgouget@psn.net>
22135 Removed all implementation aspects.
22136 Modified to use the latest ICOM macros.
22137 Added the macros for use in C.
22138 Added the method parameter names (when I had them).
22140 * include/module.h, include/pe_image.h, include/thread.h, loader/module.c, loader/pe_image.c, scheduler/process.c, scheduler/thread.c:
22141 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22142 Fixed sequence of DLL_PROCESS_DETACH notification calls.
22143 Moved PE_MODREF flags to WINE_MODREF level.
22144 Better handling of LoadLibraryEx flags.
22145 PE_InitTls() changed to work only on the current thread.
22147 * include/server.h, scheduler/process.c, server/trace.c:
22148 Added cmd line in new_process request.
22150 * scheduler/thread.c:
22151 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22152 All threads created with CreateThread are 32-bit threads.
22154 * dlls/shell32/Makefile.in, dlls/shell32/regstream.c, dlls/shell32/shellord.c:
22155 Juergen Schmied <juergen.schmied@metronet.de>
22156 Reading of binary streams implemented (SHOpenRegStream).
22158 * msdos/int25.c, msdos/int26.c:
22159 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
22160 Fixed int25 & int26 error code.
22162 * loader/task.c, windows/queue.c:
22163 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22164 Allow UserYield16 to be called from 32-bit thread.
22166 * include/oledlg.h, include/winbase.h:
22167 Albert Den Hann <albertd@corel.ca>
22168 Additional macro definitions.
22170 * graphics/x11drv/bitmap.c, include/bitmap.h, objects/bitmap.c:
22171 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
22172 Fixed {S|G}etBitmapBits in x11drv. Removed BITMAP_GetPadding.
22174 * objects/metafile.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
22175 Fixed metafile recording of CreatePatternBrush.
22177 Thu Mar 25 16:42:28 1999 Alexandre Julliard <julliard@winehq.com>
22179 * dlls/comctl32/imagelist.c, dlls/comctl32/toolbar.c, include/commctrl.h, include/toolbar.h, dlls/comctl32/commctrl.c:
22180 Pascal Lessard <pascal@macadamian.com>
22181 Change the AddBitmap function. Implement flat toolbar. Change
22182 CreateToolbarEx. Implement partially the hot buttons for toolbar.
22185 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
22186 Implemented Get Shift Flags function.
22188 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
22191 * graphics/painting.c: David Luyer <luyer@ucs.uwa.edu.au>
22192 Changed stdlib.h to string.h.
22194 * dlls/ntdll/time.c: David Luyer <luyer@ucs.uwa.edu.au>
22197 * misc/ddeml.c, multimedia/msvideo.c, ole/safearray.c, programs/avitools/aviinfo.c, programs/avitools/aviplay.c, programs/avitools/icinfo.c, win32/console.c:
22198 David Luyer <luyer@ucs.uwa.edu.au>
22199 Changed "strings.h" to "string.h".
22201 * graphics/x11drv/bitblt.c, windows/nonclient.c:
22202 Randy Weems <rweems@home.com>
22203 Fixed off-by-one error if bitblt width or height is negative.
22205 * dlls/comctl32/tab.c, include/tab.h:
22206 Francis Beaudet <francis@macadamian.com>
22208 - showing the selected tab as highlighted
22209 - support for drawing the focus rectangle
22210 - basic keyboard support
22211 - support for a tab with horizontal scrolling.
22213 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
22214 Thread-safe implementation of profile functions (Windows and Wine).
22216 * include/message.h, loader/main.c, windows/timer.c:
22217 Stephane Lussier <stephane@macadamian.com>
22218 Made the timer code thread safe.
22220 * windows/dialog.c: Francis Beaudet <francis@macadamian.com>
22221 Fixed possible endless loop.
22223 * controls/listbox.c: Francis Beaudet <francis@macadamian.com>
22224 Fixed LB_GETCURSEL message to return LB_ERR on empty list.
22226 * 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:
22227 Juergen Schmied <juergen.schmied@metronet.de>
22228 Use the new header for COM definitions.
22230 * dlls/shell32/shellord.c, relay32/shell32.spec:
22231 Juergen Schmied <juergen.schmied@metronet.de>
22232 New stub shell_654.
22234 * include/treeview.h, dlls/comctl32/treeview.c:
22235 Sylvain St.Germain <sylvain@macadamian.com>
22236 Implementation of TVM_SORTCHILDRENCB.
22237 Implementation of TVI_SORT insertion.
22238 Fix display problem when TVIF_IMAGE|TVIF_SELECTEDIMAGE were not set.
22239 Fix problems related to TVIS_EXPANDEDONCE.
22241 * dlls/comctl32/comctl32undoc.c:
22242 Sylvain St.Germain <sylvain@macadamian.com.epfl.ch>
22243 Fix problem in DPA_QuickSort where the sort order was inverted.
22245 * include/dosexe.h, include/winbase.h, loader/dos/dosvm.c, loader/dos/module.c:
22246 Ove Kaaven <ovek@arcticnet.no>
22247 Added infrastructure and definitions for general-purpose event and IRQ
22248 handling for the Wine dos box. Removed the obsolete MZ_Tick. Added
22249 event message loop, message handling, CLI/STI handling, and minimal
22252 * loader/dos/dosmod.c: Ove Kaaven <ovek@arcticnet.no>
22253 Added handling of SIGUSR2 for the new event interruption handling,
22254 bumping up the protocol revision. Made some debug messages not be
22255 output when it's not necessary.
22257 * msdos/ioports.c: Ove Kaaven <ovek@arcticnet.no>
22258 Added port 0x60 for int 0x09, and port 0x20 for PIC handling.
22260 * include/miscemu.h, msdos/Makefile.in, msdos/interrupts.c:
22261 Ove Kaaven <ovek@arcticnet.no>
22262 Added int 0x09 and int 0x33.
22264 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
22265 Implemented a int 0x33 handler, with a minimal implementation of the
22266 mouse routines, including callbacks.
22268 * msdos/int09.c: Ove Kaaven <ovek@arcticnet.no>
22269 Implemented a int 0x09 handler, and a scancode queue that simulates
22270 IRQ 1 in the dos box.
22272 * include/docobj.h: Paul Quinn <paulq@corel.ca>
22273 Creation of docobj.h.
22275 * objects/dib.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
22276 Allow depth of DIB to differ from depth of bitmap in GetDIBits.
22278 Wed Mar 24 15:07:20 1999 Alexandre Julliard <julliard@winehq.com>
22280 * debugger/editline.c: Abort on input error.
22282 * include/oledlg.h: Adrian Thurston <adriant@corel.ca>
22283 Population of oledlg.
22285 * windows/x11drv/event.c, windows/painting.c:
22286 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22287 Add IsWindow() checks after SendMessage() returns.
22289 * msdos/int10.c: Jess Haas <paranoid07@hotmail.com>
22290 Fixed a small bug in int10.
22292 * controls/combo.c: Pascal Lessard <pascal@macadamian.com>
22293 COMBO_Size: maintain the height of the RectCombo when the window is
22296 * include/hook.h, include/winuser.h: Adrian Thurston <adriant@corel.ca>
22297 Paul Quinn <paulq@corel.ca>
22298 Added various definitions.
22299 Moved CWPSTRUCT from hook.h to winuser.h to conform to the SDK.
22301 * include/windef.h: Jim Aston <jima@corel.ca>
22302 Added a few empty macros.
22304 * include/cursoricon.h, objects/cursoricon.c:
22305 Marcus Meissner <marcus@jet.franken.de>
22306 CURSORICON_Destroy: missing WINAPI added.
22308 * misc/winsock.c: Marcus Meissner <marcus@jet.franken.de>
22309 Added translation for SO_RCVTIMEO (as seen by IE4).
22311 Tue Mar 23 17:04:10 1999 Alexandre Julliard <julliard@winehq.com>
22313 * server/process.c: Create startup info for the initial process.
22315 * include/server.h, scheduler/client.c, scheduler/process.c, scheduler/sysdeps.c, scheduler/thread.c, server/request.c, server/trace.c:
22316 Added server pid and tid in init_thread request, and use them in
22319 * 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:
22320 Noomen Hamza <noomen@macadamian.com>
22322 - IMoniker interface for FileMoniker,ItemMoniker,AntiMoniker and
22323 GenericCompositeMoniker
22324 - IRunningObjectTable interface, and
22325 - IBindCtx interface.
22327 * graphics/psdrv/bitmap.c, graphics/psdrv/ps.c, include/psdrv.h:
22328 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
22329 Added StretchDIBits for the PostScript driver.
22331 * include/miscemu.h: Ove Kaaven <ovek@arcticnet.no>
22332 Added missing ending pragma pack.
22334 * misc/comm.c: Rein Klazes <rklazes@casema.net>
22335 Corrected small bug in GetCommState16. Parity check can be disabled
22336 even when a parity bit is used. SetCommState16() can override baudrate
22337 setting in wine.conf.
22339 Mon Mar 22 17:47:36 1999 Alexandre Julliard <julliard@winehq.com>
22341 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22342 Bugfix: cope with quoted arguments for CreateProcess().
22344 * loader/resource.c:
22345 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22346 Fixed typo in SizeofResource().
22348 * memory/string.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
22349 lstrcpyA can't use strcpy.
22351 * relay32/builtin32.c, if1632/builtin.c, include/module.h, misc/main.c, miscemu/main.c:
22352 Marcus Meissner <marcus@jet.franken.de>
22353 Added -dll option for winelib programs. (Note: will not print warnings
22354 on failure currently).
22356 * relay32/ntdll.spec: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
22359 * loader/pe_image.c, msdos/int21.c:
22360 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
22363 * if1632/mmsystem.spec, relay32/winmm.spec:
22364 Eric Pouech <Eric.Pouech@wanadoo.fr>
22365 Added new stubs (mmTaskXXX, mmThreadXXX, mciExecute).
22367 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
22368 Started calling mixer as a 32 bit low level driver (no longer 16 bit)
22369 Added support for yield proc in mci struct
22370 Added mmTaskXXX16 and mmThreadXXX16 functions
22371 Refreshed implementation of 16 bit native & asynchronous MCI driver
22372 command (through mmtask.tsk).
22374 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
22375 Fixed a few bugs. Started implementing mixerMessage as a 32 bit
22376 function (no longer 16 bit).
22378 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
22379 Implemented mciExecute.
22381 * include/multimedia.h, multimedia/mci.c:
22382 Eric Pouech <Eric.Pouech@wanadoo.fr>
22383 Added yield proc members to mci struct.
22385 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
22386 Added mixer specfic error codes, fixed type in function name.
22388 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
22389 Fixed return codes for default driver proc.
22391 * controls/listbox.c: Lawson Whitney <lawson_whitney@juno.com>
22392 Made LB_GETCURSEL return focus_item if no item has been selected.
22394 * windows/x11drv/keyboard.c:
22395 Kalevi J Hautaniemi <oh3fg@oh3tr.ele.tut.fi>
22396 Added Finnish keyboard layout.
22398 * 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:
22399 Veksler Michael <mveksler@techunix.technion.ac.il>
22400 Removed winuser16.h from x11drv.h.
22402 * include/winspool.h, misc/printdrv.c:
22403 Klaas van Gend <klaas@vangend.demon.nl>
22404 Implementation of EnumPrintersA, info level 4 and 5.
22406 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
22407 Check if the build is stripped, and die if it is.
22408 Check for Bash 2.0, and if so use different STDERR->STDOUT redirctor
22409 (thanks Ryan Cumming!).
22411 * windows/mdi.c: Veksler Michael <mveksler@techunix.technion.ac.il>
22412 Fixed "reached end of non void..." warnings.
22414 * documentation/debugging: Marcus Meissner <marcus@jet.franken.de>
22415 MessageBox32A -> MessageBoxA
22417 * loader/module.c, relay32/kernel32.spec:
22418 Sergey Turchanov <turchanov@usa.net>
22419 Implementation for FreeLibraryAndExitThread.
22420 Made GetBinaryType = GetBinaryTypeA.
22422 * include/task.h, loader/task.c, scheduler/process.c, scheduler/thread.c:
22423 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22424 Run Win32 processes in their own threads.
22425 Process exit sequence adapted.
22427 Sun Mar 21 19:26:26 1999 Alexandre Julliard <julliard@winehq.com>
22429 * scheduler/sysdeps.c, scheduler/thread.c, include/thread.h, loader/module.c, scheduler/client.c, scheduler/process.c:
22430 Changed process initialisation to use the new server requests.
22431 Started to move the process init to the right context, not finished yet.
22433 * 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:
22434 Added new_process and init_process request.
22435 Split out process creation from thread creation.
22436 Changed server initialisation to ensure that we always have a current
22439 * windows/x11drv/keyboard.c: Robert Pouliot <krynos@clic.net>
22440 One small error corrected and the 102th key...
22442 * misc/comm.c, include/comm.h: Ove Kaaven <ovek@arcticnet.no>
22443 Made commerror and eventmask local to each port (for win16), made the
22444 win16 routines use port indices instead of UNIX fds (this should make
22445 some Visual Basic stuff and similar garbage start working), moved some
22446 stuff around (win16 routines at top of file, win32 routines at
22447 bottom), made a couple of win32 routines use win32 handles, and added
22448 a few hints as to how to implement asynchronous buffers, based on
22449 which EnableCommNotification can eventually be implemented.
22451 * include/winuser.h: Ove Kaaven <ovek@arcticnet.no>
22452 Fixed prototypes of a couple of comm routines.
22454 * loader/ne/module.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
22457 * windows/win.c: Francis Beaudet <francis@macadamian.com>
22458 Clear update region before WM_NCDESTROY.
22460 * include/heap.h, memory/heap.c, relay32/utthunk.c, windows/queue.c:
22461 Got rid of SYSTEM_LOCK macros.
22463 Sat Mar 20 07:18:26 1999 Alexandre Julliard <julliard@winehq.com>
22465 * misc/main.c: No longer need to delete system heap critical section.
22467 Fri Mar 19 17:04:25 1999 Alexandre Julliard <julliard@winehq.com>
22469 * dlls/shell32/shell32_main.c: Francis Beaudet <francis@macadamian.com>
22470 Added a check for desktop in SHGetFileInfo.
22472 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
22473 Fixed some bugs in MCI message mapping (32A => 16).
22475 * windows/win.c: Pavel Roskin <pavel_roskin@geocities.com>
22476 Fixed WIN_SendDestroyMsg.
22478 * include/winsock.h: Pavel Roskin <pavel_roskin@geocities.com>
22479 Removed definitions for FIONREAD and FIONBIO.
22481 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
22482 Fixes some return values for DefDriverProc.
22484 * programs/regapi/regFixer.pl:
22485 Sylvain St.Germain <sylvain@macadamian.com>
22486 Removed the chop command that was there to get rid of dos ^M.
22487 The script now process only unix file format.
22489 * windows/dialog.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
22490 Hide dialog windows created by CreateDialog* in EndDialog just as
22493 * ole/variant.c: Stephane Lussier <stephane@macadamian.com>
22494 Set type of destination variant in VariantChangeTypeEx function.
22496 * windows/x11drv/keyboard.c:
22497 Bertho Stultiens <bertho@panter.soci.aau.dk>
22498 Fixed Danish keyboard layout.
22500 Thu Mar 18 17:39:58 1999 Alexandre Julliard <julliard@winehq.com>
22502 * 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:
22503 Marcus Meissner <marcus@jet.franken.de>
22504 Lots of warning fixed, one missing WINAPI in ddraw.c added.
22506 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
22507 Implements +/-, PgUp/PgDown, Home/End, Left/Right, Up/Down.
22509 * relay32/msvfw32.spec: Marcus Meissner <marcus@jet.franken.de>
22510 msvfw32.spec brought up to date (forgot it in last msvfw32 patch).
22512 * relay32/kernel32.spec, misc/toolhelp.c:
22513 Marcus Meissner <marcus@jet.franken.de>
22514 Added Module32* stubs.
22516 Wed Mar 17 15:54:44 1999 Alexandre Julliard <julliard@winehq.com>
22518 * windows/x11drv/keyboard.c:
22519 Bruno Afonso <bruno.afonso@camoes.rnl.ist.utl.pt>
22520 Added Portuguese keytable.
22522 * windows/x11drv/keyboard.c: Robert Pouliot <krynos@clic.net>
22523 Added Canadian French keyboard layout.
22525 * windows/x11drv/keyboard.c:
22526 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
22527 Added UK keyboard layout.
22529 * msdos/int10.c, msdos/int16.c, msdos/int21.c, msdos/int2f.c:
22530 <paranoid07@hotmail.com>
22531 Fixed/implemented various interrupt functions.
22533 * controls/menu.c, dlls/shell32/dataobject.c, dlls/shell32/shlfolder.c, graphics/metafiledrv/text.c, include/winioctl.h, win32/kernel32.c:
22534 Marcus Meissner <marcus@jet.franken.de>
22535 Fixed some warnings. removed some unneccessary includes, removed one
22536 direct WND* access in controls/menu.c.
22538 * windows/win.c: Francis Beaudet <francis@macadamian.com>
22539 Implemented a more defensive version of WIN_SendDestroyMsg.
22541 * include/Makefile.in: Alexander V. Lukyanov <lav@long.yar.ru>
22542 Install headers from $(SRCDIR).
22544 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
22545 Removed the obsolete ICOM macros.
22547 * include/vfw.h: Francois Gouget <fgouget@psn.net>
22548 Moved the APIs closer to the corresponding COM interface, removed two
22549 duplicates and added 2-3 macros for A/W APIs.
22551 * msdos/int15.c: <paranoid07@hotmail.com>
22552 Added some stubs for int15 functions.
22554 * windows/message.c, windows/queue.c:
22555 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22556 Inter-thread SendMessage() bugfixes:
22557 - Insert new message to be received at the *end* of the SM_PENDING_LIST.
22558 - Do *not* process received messages in ReplyMessage().
22559 - Clear the QS_SMRESULT flag only immediatedly before waiting.
22561 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
22562 Return error if not a valid OLE compound file.
22564 * dlls/version/install.c: Douglas Ridgway <ridgway@winehq.com>
22565 Fix crash if lpuCurDirLen or lpuDestDirLen==0.
22567 * misc/cdrom.c: Marcus Meissner <marcus@jet.franken.de>
22568 Make cdrom.c compile on FreeBSD (FreeBSD does not seem to have *SEEK,
22571 Tue Mar 16 16:29:26 1999 Alexandre Julliard <julliard@winehq.com>
22573 * 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:
22574 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22575 Pass CreateProcess() SECURITY_ATTRIBUTES through to PROCESS_Create().
22577 * include/process.h, include/thread.h, scheduler/process.c, scheduler/thread.c:
22578 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22579 Pass new arguments (suspend/inherit) to the server.
22581 * include/server.h, include/server/thread.h, scheduler/client.c, server/request.c, server/thread.c, server/trace.c:
22582 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22583 Handle suspend/resume_thread requests in phase STARTING correctly.
22584 Set initial suspend count for threads created with CREATE_SUSPENDED.
22585 Set 'inheritable' flag for process/thread handles.
22587 * 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:
22588 Marcus Meissner <marcus@jet.franken.de>
22589 Removed no longer necessary win.h include, added now necessary other
22590 includes (win.h used only by UPDOWN now).
22592 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
22593 debug.h must be last, or we get ERR() macro problems again.
22595 * dlls/comctl32/tooltips.c: Francis Beaudet <francis@macadamian.com>
22596 Fixed a slight bug that was included in the change from WND ptr to
22599 * loader/main.c, misc/callback.c:
22600 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22601 Fix compiler warnings.
22603 * dlls/comctl32/imagelist.c, dlls/comctl32/treeview.c, include/treeview.h:
22604 Sylvain St.Germain <sylvain@macadamian.com>
22605 Fixed some graphical problems of the treeview and added support LMB
22606 click on +/- sign to open and close.
22607 Fixed a bug in imagelist where the last image could not be displayed.
22609 * windows/x11drv/event.c:
22610 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22611 Avoid unnecessary error messages.
22613 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22614 Ignore HIWORD of boolean return values of 16-bit hook procedures, to
22615 match buggy Windows behaviour.
22617 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
22618 Corrected bug in enumeration function.
22620 * windows/win.c: Pavel Roskin <pavel_roskin@geocities.com>
22621 Fixed bug introduced in WIN_FindWindow.
22623 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
22624 0 is a valid index for a tab item.
22625 CreateSolidBrush takes a COLORREF as a parameter.
22626 Tab controls were always displayed in the top left corner.
22628 Mon Mar 15 16:15:17 1999 Alexandre Julliard <julliard@winehq.com>
22630 * include/wine/obj_dragdrop.h, include/wine/obj_inplace.h:
22631 Francois Gouget <fgouget@psn.net>
22632 Updated the interfaces to use the latest ICOM macros.
22634 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
22637 * if1632/mmsystem.spec, include/mmsystem.h, include/multimedia.h, multimedia/Makefile.in, multimedia/mci.c, multimedia/mcistring.c, multimedia/mmsystem.c, relay32/winmm.spec:
22638 Eric Pouech <Eric.Pouech@wanadoo.fr>
22639 Moved all MCI internal functions/variables/macros to mci.c.
22640 Changed some interface names.
22642 * include/digitalv.h, multimedia/mciavi.c:
22643 Eric Pouech <Eric.Pouech@wanadoo.fr>
22644 Make use of digitalv.h file.
22646 * multimedia/init.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
22647 Changed how list of loadable MCI drivers is obtained.
22649 * documentation/keyboard: Ove Kaaven <ovek@arcticnet.no>
22650 Describes in newbie terms how to add new keyboard layouts.
22652 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
22653 Better comments, and added ANSI codepages in table.
22654 US keyboard contributed by Uwe Bonnes.
22655 French keyboard contributed by Eric Pouech.
22656 German keyboard contributed by Ulrich Weigand.
22657 Danish keyboard contributed by Bertho Stultiens.
22659 * 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:
22660 Klaas van Gend <klaas@vangend.demon.nl>
22661 - Reimplementation of the CommDlg ExtendedError mechanism using TLS.
22662 - Some header inclusion cleanup.
22664 * multimedia/mcimidi.c, multimedia/mciwave.c, multimedia/mmio.c:
22665 Eric Pouech <Eric.Pouech@wanadoo.fr>
22668 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
22669 Makes use of new CDAUDIO_Seek() function.
22671 * msdos/int2f.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
22672 Various fixes for MSCDEX traps.
22674 * misc/cdrom.c, include/cdrom.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
22675 Added new function CDAUDIO_Seek().
22677 * include/driver.h, windows/driver.c:
22678 Eric Pouech <Eric.Pouech@wanadoo.fr>
22679 Better 16/32 bit driver messages mapping and handling.
22680 Better protection against bad handles.
22682 * include/peexe.h, loader/resource.c:
22683 Marcus Meissner <marcus@jet.franken.de>
22684 Use MESSAGE_RESOURCE_* defines from SDK headers, updated LoadMessage*
22687 * include/Makefile.in: Niels Kristian Bech Jensen <nkbj@image.dk>
22688 Fixed make install.
22690 ----------------------------------------------------------------
22691 Sun Mar 14 17:25:33 1999 Alexandre Julliard <julliard@winehq.com>
22693 * 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:
22694 Francois Boisvert <francois@macadamian.com>
22695 Made access to the wnd struct thread-safe.
22697 * */*: Jim Aston <asto0001@algonquinc.on.ca>
22698 Renamed wintypes.h to windef.h.
22700 * memory/heap.c: Make the system heap critical section global.
22703 Fixed Makefile up-to-date check to avoid relinking all the object
22706 * windows/dinput.c: Patrik Stridvall <ps@leissner.se>
22707 Reimplemented some code without using X11.
22709 * graphics/ddraw.c, relay32/ddraw.spec:
22710 Patrik Stridvall <ps@leissner.se>
22711 Added functions DirectDrawEnumerateW and DirectDrawEnumerateExW.
22713 * include/peexe.h, loader/pe_image.c: Theodore S. Hetke <tsh@gte.net>
22714 Added tracing for delayed imports and removed the fixme.
22716 * files/dos_fs.c: Peter Ganten <ganten@uni-bremen.de>
22717 Better implementation of GetShortPathNameA/W.
22719 * misc/registry.c, wine.ini: Nathan Zorich <wfilardo@fuse.net>
22720 Allow the file names and paths for the registry files (user.reg and
22721 system.reg) to be specified in a [Registry] section of wine.ini or
22724 * memory/string.c: Gerard Patel <g.patel@wanadoo.fr>
22725 Fix OemToAnsiBuff for real Win31 behavior.
22727 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
22728 First attempt at supporting different keyboard layouts with their
22729 correct scancode mapping.
22731 * 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:
22732 Sylvain St.Germain <sylvain@macadamian.com>
22733 Added command line tool to access the registry.
22735 * rc/winerc.c: Fixed compilation.
22737 * rc/.cvsignore: Patrik Stridvall <ps@leissner.se>
22738 Ignore generated files.
22740 * programs/notepad/lcc.h: Fixed make depend.
22742 * 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:
22743 Paul Quinn <paulq@linuxmaster.hungrycats.org>
22744 Many new defines, and structs to help compile MFC. As well as a few
22745 OLE corrections from earlier.
22747 * loader/ne/module.c:
22748 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
22749 Make GetModuleHandle16 only look for module names, not path names.
22751 * msdos/int10.c: Jess Haas <desmoke@hotmail.com>
22752 Added some more vga video modes.
22754 * windows/x11drv/wnd.c: Pavel Roskin <pavel_roskin@geocities.com>
22755 Prevent X11 errors when XCreateWindow is called with zero width or
22758 * objects/metafile.c: Caolan McNamara <Caolan.McNamara@ul.ie>
22759 Added metafile support for ExtFloodFill.
22761 * controls/button.c:
22762 Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
22763 Paint gray text on gray background in checkboxes/radiobuttons by
22764 stippling. Also changed the brush used in this case to give better
22765 readability with X fonts.
22767 * 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:
22768 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
22769 Implemented (nearly) all TAPI functions as stubs.
22771 * include/wine/winuser16.h, misc/comm.c, files/dos_fs.c, include/winbase.h:
22772 Michael McCormack <Michael.McCormack@alcatel.com.au>
22773 Basic support for WIN32 serial communications API.
22774 Modify DOSFS_OpenDevice to allow opening of COM ports.
22775 Change Win32 comm functions to accept file handle.
22776 Add declaration of COMSTAT32 structure.
22778 * graphics/vga.c: Ove Kaaven <ovek@arcticnet.no>
22779 Fixed a silly VGA-emulation palette bug.
22781 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
22782 Fixed a couple of ugly warnings (caused by ugly errors).
22784 * msdos/dosmem.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
22787 * 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:
22788 Juergen Schmied <juergen.schmied@metronet.de>
22789 - IShellFolder and IEnumIDList are using the new COM headers
22790 - fixed sort order for folders and drives
22792 * README: Ove Kaaven <ovek@arcticnet.no>
22793 Corrected location of FAQ.
22795 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
22796 Fully implemented Direct Console Input.
22798 Sat Mar 13 18:20:27 1999 Alexandre Julliard <julliard@winehq.com>
22800 * windows/queue.c, dlls/shell32/shlfolder.c, if1632/thunk.c, scheduler/sysdeps.c:
22801 Marcus Meissner <marcus@jet.franken.de>
22802 Fixed newly introduced and some leftover warnings.
22804 * include/wingdi.h: Francois Gouget <fgouget@psn.net>
22805 It is now possible to use the standard macros for GetTextExtentPoint
22806 and GetTextExtentPoint32.
22808 * include/prsht.h: Francois Gouget <fgouget@psn.net>
22809 Fixed some SendMessage32A that escaped the renaming.
22811 * include/ole2.h: Francois Gouget <fgouget@psn.net>
22812 On windows ole2.h includes oleauto.h and some programs depend on this.
22814 * include/oleauto.h, ole/ole2disp.c: Francois Gouget <fgouget@psn.net>
22815 Fixes in the SysAllocString functions prototypes. It's mostly 'const'
22816 problems that prevent regular code from compiling.
22818 * 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:
22819 Pavel Roskin <pavel_roskin@geocities.com>
22820 File open dialog now uses icons instead of bitmaps.
22822 * include/vfw.h: Marcus Meissner <marcus@jet.franken.de>
22823 Updated AVI* class interface to new ICOM_ methods.
22825 * multimedia/msvideo.c: Marcus Meissner <marcus@jet.franken.de>
22826 Some fixes and additions.
22828 * 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:
22829 Marcus Meissner <marcus@jet.franken.de>
22830 Started on avifil32 implementation (only stubs currently).
22832 * graphics/painting.c: Patrik Stridvall <ps@leissner.se>
22833 Reimplemented DrawFocusRect without using X11.
22835 * include/miscemu.h, msdos/dosmem.c, msdos/int10.c:
22836 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
22837 Implemented mode setting things as well as VESA additions and other
22838 things. Cleaned up DOSMEM_BiosData handling.
22840 * include/wine/obj_olefont.h, ole/olefont.c:
22841 Francis Beaudet <francis@macadamian.com>
22842 Implemented the IPersistStream interface on the OLE font object.
22844 * miscemu/emulate.c:
22845 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
22846 Make function BX=6 round ST0 to integer.
22848 * include/commctrl.h, include/wingdi.h: Paul Quinn <paulq@corel.ca>
22849 Adrian Thurston <adriant@corel.ca>
22850 - Changed LVM_SETITEMPOSITION -> LVM_SETITEMPOSITION32
22851 LVM_SETITEMPOSITION16 -> LVM_SETITEMPOSITION
22852 - Added some missing structures and definitions to wingdi.h
22853 - Added proper defines for GetCharWidthsXXX
22854 - Added c++ protection to wingdi.h
22856 * 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:
22857 Juergen Schmied <juergen.schmied@metronet.de>
22858 - mostly cleanup after the renaming
22859 - implemented SHILCreateFromPath
22860 - small changed to SHGetFileInfo
22862 * include/prsht.h, include/winuser.h:
22863 Bertho Stultiens <bertho@panter.soci.aau.dk>
22864 Changed the DLGTEMPLATE and DLGITEMTEMPLATE types to adhere to the AW
22865 structure for compatibility.
22867 * dlls/commdlg/printdlg.c, include/cderr.h, include/commdlg.h, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c, dlls/commdlg/fontdlg.c:
22868 Bertho Stultiens <bertho@panter.soci.aau.dk>
22869 Moved error codes to cderr.h.
22871 * loader/module.c: Peter Ganten <ganten@uni-bremen.de>
22872 Fix CreateProcess to handle lpCommandline better.
22874 * win32/init.c: Peter Ganten <ganten@uni-bremen.de>
22875 Change GetStartupInfoA/W to return the real StartupInfo.
22877 * windows/mdi.c: Guy Albertelli <<galberte@neo.lrun.com>>
22878 Handle null wndPtr for mdi window.
22880 * include/winbase.h: Dave Pickles <davep@nugate.demon.co.uk>
22881 Fixed a couple of missing #defines for Win32 API functions with
22882 ASCII/Unicode versions.
22884 * win32/newfns.c, if1632/kernel.spec, if1632/thunk.c, if1632/wprocs.spec, include/callback.h, misc/callback.c, relay32/Makefile.in, relay32/utthunk.c:
22885 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22886 Implemented UTRegister and UTUnRegister.
22888 * if1632/ddeml.spec, include/ddeml.h, include/winnt.h, misc/ddeml.c, relay32/user32.spec:
22889 <keith_m@sweeney.demon.co.uk>
22890 Added coded stubs for DdeQueryConvInfo (16 & 32 bit), DdeAddData (32
22891 bit), DdeAbandonTransaction (32 bit), DdeImpersonateClient (32)
22892 DdeSetQualityOfService, DdeSetUserHandle.
22893 Corrected heap handling in DdeInitializeW, refined CreateMutex error
22897 * if1632/olecli.spec, include/ole.h, ole/olecli.c:
22898 Pavel Roskin <pavel_roskin@geocities.com>
22899 Added prototypes for OleQueryLinkFromClip, OleQueryCreateFromClip,
22900 OleCreateLinkFromClip, OleCreateFromClip, OleQueryType,
22901 OleRevertClientDoc, OleEnumObjects.
22903 * relay32/olecli32.spec: Pavel Roskin <pavel_roskin@geocities.com>
22904 Definition for OleCreateLinkFromClip was incorrect.
22906 * loader/resource.c: Marcus Meissner <marcus@jet.franken.de>
22907 Mask out the upper 12 bits from the resourceid, just like win95 does.
22909 * BUGS: Ove Kaaven <ovek@arcticnet.no>
22910 Updated bug list by my knowledge of them.
22912 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
22913 StgCreateDocfile accepts NULL as a file name.
22915 * objects/metafile.c: Caolan McNamara <Caolan.McNamara@ul.ie>
22916 Added support for alternate DIBBITBLT layout.
22918 * debugger/msc.c: Sergey Turchanov <turchanov@usa.net>
22919 Buffer size bug in LocateDebugInfoFile.
22921 * graphics/ddraw.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
22922 Improved "error" message readability.
22924 * server/process.c: Fixed process_signaled (thanks to Uwe Bonnes).
22926 * dlls/comctl32/listview.c: Fixed make depend
22928 Fri Mar 12 17:42:50 1999 Alexandre Julliard <julliard@winehq.com>
22930 * 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:
22931 Eric Kohl <ekohl@abo.rhein-zeitung.de>
22932 Replaced direct access to the WND structure by corresponding calls to
22935 * dlls/comctl32/commctrl.c, dlls/comctl32/progress.c, dlls/comctl32/updown.c, include/commctrl.h:
22936 Eric Kohl <ekohl@abo.rhein-zeitung.de>
22937 Fixed some bugs introduced by the automated renaming.
22939 * resources/.cvsignore: Added sysres_Ru.s
22941 * dlls/comctl32/header.c, dlls/comctl32/listview.c, include/commctrl.h, include/listview.h:
22942 Luc Tourangeau <luc@macadamian.com>
22943 Changed the listview control to add the report view and fix some bugs
22946 * misc/shell.c: Marcus Meissner <marcus@jet.franken.de>
22947 Removed use of WND struct.
22949 * dlls/ntdll/rtlstr.c: Marcus Meissner <marcus@jet.franken.de>
22950 Added #ifdef HAVE_WCTYPE_H.
22952 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
22953 Removed direct access to the WND struct.
22955 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
22956 Message translation for WM_WININICHANGE.
22958 * windows/nonclient.c: Pavel Roskin <pavel_roskin@geocities.com>
22959 obm_closed_95 should not be drawn inverted.
22961 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
22962 Removed direct access to the WND struct.
22964 * ole/stg_bigblockfile.c, ole/storage32.c, ole/storage32.h:
22965 Thuy Nguyen <thuy@macadamian.com>
22966 Improved performance.
22968 * windows/dce.c: Stephane Lussier <Stephane@macadamian.com>
22969 Create a new DC in GetDCEx when none are available.
22971 * ole/ole2disp.c, ole/variant.c, relay32/oleaut32.spec:
22972 Stephane Lussier <stephane@macadamian.com>
22973 Implemented DosDateTimeToVariant() and SysAllocStringByteLen() functions.
22975 * controls/combo.c: Pavel Roskin <pavel_roskin@geocities.com>
22976 Changed the button state to "up" as soon as it is known that the
22977 selection has been cancelled, so the button is redrawn in the "up"
22980 * miscemu/instr.c: Marcus Meissner <marcus@jet.franken.de>
22981 Emulate (well, ignore) mov cr0,eax and mov eax,cr0.
22983 Wed Mar 10 18:03:54 1999 Alexandre Julliard <julliard@winehq.com>
22985 * 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:
22986 Paul Quinn <paulq@corel.ca>
22987 Added a lot of new OLE interfaces.
22989 * documentation/languages, documentation/wine.man, include/options.h, misc/main.c, ole/ole2nls.c, resources/Makefile.in, resources/sysres.c, resources/sysres_Ru.rc:
22990 Alexander Kanavin <ak@cave.hop.stu.neva.ru>
22991 Added support for Russian language.
22993 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22994 Temporary fix: Activate 16-bit system timer callback routines, but
22995 skip calling them if timer signal occured while current thread was
22996 holding the Win16Lock (to prevent 16-bit stack corruption).
22998 * include/syslevel.h, scheduler/syslevel.c:
22999 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23000 Implemented _ConfirmWin16Lock (KERNEL32.96).
23002 * graphics/ddraw.c, include/ddraw.h:
23003 Lionel Ulmer <ulmer@directprovider.net>
23004 - some clean up in handling of depth
23005 - more depth conversion routines for X11 (15, 16 and 32 -> 8)
23007 * include/queue.h, windows/message.c, windows/queue.c:
23008 Stephane Lussier <stephane@macadamian.com>
23009 Implemented SendMessageTimeout() functions.
23011 * programs/notepad/ChangeLog, programs/notepad/Makefile.in, programs/notepad/search.c:
23012 Marcel Baur <mbaur@g26.ethz.ch>
23013 Added Boyer-Moore text search.
23015 * if1632/thunk.c, if1632/user.spec, include/callback.h, misc/callback.c:
23016 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23017 Added USER.DestroyIcon32 to Callout struct.
23019 * include/module.h, loader/ne/convert.c:
23020 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23021 Deleted NE_FreePEResource().
23023 * include/user.h, loader/main.c, loader/module.c, windows/user.c:
23024 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23025 Adapted to cursor/icon handling changes.
23027 * loader/ne/resource.c, loader/resource.c:
23028 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23029 Allow accessing both NE and PE resources with both 16- and 32-bit API.
23030 Hook cursor/icon destruction into FreeResource (like Win95).
23032 * include/cursoricon.h, objects/cursoricon.c:
23033 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23034 Implemented Win95-style shared cursor/icon cache.
23035 Merged NE and PE resource handling.
23037 * graphics/x11drv/oembitmap.c, include/bitmaps/Attic/obm_folder, include/bitmaps/Attic/obm_folder2:
23038 Pavel Roskin <pavel_roskin@geocities.com>
23039 Fixed folder bitmap colors for 8bpp.
23041 * graphics/x11drv/graphics.c: Caolan McNamara <Caolan.McNamara@ul.ie>
23042 Windows doesnt allow dashed and dotted lines > 1.
23044 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
23045 Fixed a reference-counting problem in the external lock mechanism.
23047 * dlls/shell32/dataobject.c: Francis Beaudet <francis@macadamian.com>
23048 Fixed a simple bug in the implementation of the ShellView objects.
23050 * dlls/shell32/shell32_main.c, include/shell.h:
23051 Sergey Turchanov <turchanov@usa.net>
23052 Added some extra CSIDLs.
23054 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23055 Bugfix: Allow lpCommandLine == NULL in CreateProcess().
23057 * windows/x11drv/keyboard.c:
23058 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23059 Bugfix: ToAscii should not generate ASCII code when key-up flag is set.
23061 * graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c, windows/x11drv/event.c:
23062 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23063 Avoid unnecessary GraphicsExpose events.
23065 * ole/safearray.c: Francis Beaudet <francis@macadamian.com>
23066 Fixed index calculations of the upper and lower bounds of a safearray.
23067 Fixed a wrong initialization of the VT sizes array.
23069 * ole/ole2.c, relay32/ole32.spec:
23070 Francis Beaudet <francis@macadamian.com>
23071 Implementation of the ReleaseStgMedium method.
23073 Tue Mar 9 17:47:51 1999 Alexandre Julliard <julliard@winehq.com>
23075 * 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:
23076 Juergen Schmied <juergen.schmied@metronet.de>
23077 - sorted API by groups
23078 - new stubs: NtQueryDirectoryFile, ZwQueryDirectoryFile
23079 - impl.: RtlAllocateHeap, RtlCreateHeap, RtlDestroyHeap, RtlFreeHeap,
23080 RtlGetDaclSecurityDescriptor, RtlGetSaclSecurityDescriptor
23081 - impl. by Rex Jolliff (rex@lvcablemodem.com): RtlTimeToTimeFields,
23082 RtlTimeFieldsToTime
23084 * include/ntddk.h, include/ntdef.h, include/winnt.h:
23085 Juergen Schmied <juergen.schmied@metronet.de>
23086 Many new prototypes.
23088 * loader/resource.c, include/module.h:
23089 Juergen Schmied <juergen.schmied@metronet.de>
23090 Fix use of wrong prototype from ntdll.h.
23092 * dlls/advapi32/security.c:
23093 Juergen Schmied <juergen.schmied@metronet.de>
23094 Make more functions just calling down to ntdll.
23095 New: GetSecurityDescriptorSacl.
23097 * graphics/psdrv/afm.c:
23098 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
23099 Accept "Normal" as a valid AFM weight.
23101 * ole/storage32.c, ole/storage32.h: Thuy Nguyen <thuy@macadamian.com>
23102 Smarter way of searching for a free block.
23104 * windows/message.c:
23105 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23106 Bugfix: DirectedYield() only to 16-bit tasks in ReplyMessage().
23108 * libtest/hello5.c: Marcus Meissner <marcus@jet.franken.de>
23109 Corrected cast so hello5 compiles again.
23111 * dlls/commdlg/filedlg.c: Norman Stevens <norman@arcady.u-net.com>
23112 Don't copy lpstrFileTitle if given NULL pointer for this.
23113 Delphi 2.0 passes NULL for lpstrFileTitle to GetOpen/SaveFileName.
23115 * misc/winsock.c, include/winsock.h:
23116 Marcus Meissner <marcus@jet.franken.de>
23117 Fix broken _convert_sockopt for IPPROTO_TCP cases, added TCP_NODELAY.
23119 * msdos/dpmi.c: Marcus Meissner <marcus@jet.franken.de>
23120 __asm__ fix as suggested by <daniel@mat.utfsm.cl> Daniel Serpell,
23121 removed additional "eax" from clobber list, so egcs-current likes it.
23123 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
23124 CreateFileMapping SetLastError(0)s on newly created mappings.
23126 Sun Feb 28 20:05:12 1999 Alexandre Julliard <julliard@winehq.com>
23128 * 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:
23129 Klaas van Gend <Klaas@vangend.demon.nl>
23130 Create a new subdirectory for the common dialog box DLL and move all
23131 code from /misc/commdlg.c to this directory. Also made a start in
23132 documenting the API calls.
23134 * 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:
23135 Marcus Meissner <marcus@jet.franken.de>
23136 More include optimizations.
23138 * 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:
23139 Marcus Meissner <marcus@jet.franken.de>
23140 Fixed a lot of warnings using WINE_UNUSED, casts, commenting out and
23141 additional {}. Rewrote GetCreationModeFromSTGM so we don't get
23142 "possible use of uninitialized variable".
23144 * include/mmsystem.h, include/multimedia.h:
23145 Marcus Meissner <marcus@jet.franken.de>
23146 MCI_OPEN_DRIVER_PARMS - Add win32 version of structure.
23148 * files/directory.c, msdos/int21.c:
23149 Marcus Meissner <marcus@jet.franken.de>
23150 Changed CreateDirectory LastError returns to match Win32 (found out by
23151 experiment). Adapted int21 CreateDirectory call to still return the
23152 correct DOS error codes according to Ralph Brown.
23154 * graphics/ddraw.c, relay32/ddraw.spec:
23155 Lionel Ulmer <ulmer@directprovider.net>
23156 - added function DirectDrawEnumerateEx
23157 - added (or corrected) check for the return value of the enumeration functions
23159 * configure, configure.in: Lionel Ulmer <ulmer@directprovider.net>
23160 Better detection of old (i.e. non OpenGL 1.2 compliant) version of Mesa.
23162 * multimedia/mcicda.c:
23163 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
23164 Added missing <sys/types.h>.
23166 * include/winuser.h: Klaas van Gend <klaas@vangend.demon.nl>
23167 Added the button states as returned by IsDlgButtonChecked().
23170 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
23171 Added support for quoted file names in CreateProcess().
23173 * files/file.c, scheduler/client.c, scheduler/event.c, scheduler/mutex.c, scheduler/semaphore.c, server/file.c, win32/console.c:
23174 CLIENT_WaitReply: don't clear last error on success; fixed callers
23175 accordingly (based on a patch by Juergen Schmied).
23177 * msdos/int10.c: Jess Haas <desmoke@hotmail.com>
23178 Added some support and stubs for VESA to msdos/int10.c.
23180 * 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:
23181 Marcus Meissner <marcus@jet.franken.de>
23182 More include optimisations and fixes.
23184 * server/process.c: Juergen Schmied <juergen.schmied@metronet.de>
23185 open_object should return ERROR_FILE_NOT_FOUND when the named object
23188 * files/directory.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
23189 Better error message.
23191 * 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:
23192 Use server handles directly for Win32 handles. Removed use of K32OBJ.
23194 * 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:
23195 David Luyer <luyer@ucs.uwa.edu.au>
23196 - fixed missing stdlib.h and string.h includes everywhere
23197 - removed a couple of unneeded stdlib.h and stdio.h includes
23199 * 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:
23200 Process and thread id now use the server-side id instead of an
23201 obfuscated pointer.
23203 * libtest/guitest.c, libtest/guitest.rc, libtest/guitest.rh:
23204 Ove Kaaven <ovek@arcticnet.no>
23205 The Windows GUI behaviour tester used on the Windows computer. It was
23206 used with Borland C++ 4.52, but should be easy to adapt to Winelib by
23207 whoever feels like it; I haven't, I just released this useful test app
23208 in case it would benefit other developers.
23210 * documentation/gui: Ove Kaaven <ovek@arcticnet.no>
23211 This file details the results (message traces) the GUI behaviour
23212 tester app gave under real Windows for various events. It was useful
23213 for some of my debugging at least, perhaps it could be of some use to
23214 other Wine GUI debuggers as well.
23216 * configure, configure.in, include/config.h.in, include/sig_context.h, include/winnls.h, misc/winsock.c, misc/winsock_dns.c, multimedia/dsound.c:
23217 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
23218 Some Solaris fixes. <resolv.h> needs <arpa/nameser.h>, sig_context.h
23219 needs to define HANDLER_CONTEXT, wctype.h does not like 'wsprintf'
23220 defined, msdos/dpmi.c needs "stackframe.h" too, and multimedia/dsound.c
23223 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23224 GetBinaryType[AW] moved to loader/module.c, modified to recognize .COM
23227 * loader/dos/module.c, miscemu/main.c, msdos/dpmi.c, include/dosexe.h, include/pe_image.h, loader/main.c, loader/pe_image.c:
23228 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23229 Adapted to CreateProcess changes.
23231 * loader/ne/module.c:
23232 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23233 NE modules adapted to CreateProcess changes.
23234 LoadModule16/LoadLibrary16 reorganization.
23236 * include/module.h, include/task.h, loader/module.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
23237 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23238 Process creation sequence reorganized:
23239 - Removed instance data segment for all but NE modules.
23240 - Check binary type in CreateProcess before loading module.
23241 - Unix process creation moved from WinExec to CreateProcess.
23242 - Bugfix: fill in thdb->teb.htask16 member correctly.
23244 * windows/input.c: Guy Albertelli <galberte@neo.lrun.com>
23245 - Code to return default language code as keyboard layout.
23246 - Implemented other stubs associated with keyboard layout:
23247 GetKeyboardLayoutNameA, ActivateKeyboardLayout,
23248 LoadKeyboardLayout[AW], GetKeyboardLayoutList.
23250 * include/commdlg.h, include/resource.h, misc/Attic/commdlg.c, resources/sysres_En.rc:
23251 Klaas van Gend <klaas@vangend.demon.nl>
23252 Preliminary implementation of the PrintDlgA stub.
23254 * ole/nls/nld.nls: Klaas van Gend <klaas@vangend.demon.nl>
23255 Now compliant to the Dutch standards.
23257 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
23258 FIND_WndPtr should not set ERROR_INVALID_WINDOW_HANDLE when hWnd=0.
23260 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
23261 Fixed a couple of dosmem block resize bugs.
23263 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
23264 - no more 3D capabilities if Direct3D support is not compiled in
23265 - some debug messages clean-up (replaced fprintfs by DUMPs)
23267 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
23268 We got passed a NULL Dialect ptr and accessed it unprotected.
23270 * server/file.c, server/mapping.c, include/server/object.h, memory/virtual.c:
23271 Added support for mappings with no associated file.
23273 * include/server.h, include/server/process.h, scheduler/client.c, server/process.c, server/request.c, server/trace.c:
23274 Removed dst_handle in duplicate_handle request.
23275 Added inherit flag in create_mapping request.
23277 * include/oaidl.h, include/wine/obj_oleaut.h, ole/safearray.c, ole/variant.c:
23278 Francis Beaudet <francis@macadamian.com>
23279 Implemented support for arrays and safe arrays in VARIANT data
23280 structures. Also moved the SAFEARRAY definition (yet again) to the
23283 * wine.ini: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
23284 Fixed Filesystem documentation.
23286 * include/bitmaps/Attic/obm_folder, include/bitmaps/Attic/obm_folder2:
23287 Pavel Roskin <pavel_roskin@geocities.com>
23288 Made folder icons gray-yellow instead of blue.
23290 * windows/message.c: Francis Beaudet <francis@macadamian.com>
23291 Order of send message processing was not respected and the message
23292 stacked last finished after the message stacked first.
23294 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
23295 Added checks to guard against NULL active window.
23297 * windows/dialog.c: Norman Stevens <norman@arcady.u-net.com>
23298 Don't check children of disabled or invisible controls for dialog
23299 keyboard accelerators. Fixes problems with dialogs with tab boxes.
23301 * ole/compobj.c, relay32/ole32.spec:
23302 Francis Beaudet <francis@macadamian.com>
23303 Implemented the CoTaskMemRealloc API. Also clean-up around that API
23306 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
23307 Added a missing Release.
23308 STGM_CREATE should translate to CREATE_ALWAYS.
23310 ----------------------------------------------------------------
23311 Fri Feb 26 12:33:21 1999 Alexandre Julliard <julliard@winehq.com>
23313 * DEVELOPERS-HINTS: Updated for new naming conventions.
23315 * */*: Large-scale renaming of all Win32 functions and types to
23316 use the standard Windows names.
23318 ----------------------------------------------------------------
23319 Thu Feb 25 18:11:40 1999 Alexandre Julliard <julliard@winehq.com>
23321 * misc/main.c: Albert den Haan <albertd@corel.ca>
23322 For various reasons some of our libwine executables must have a "." in
23323 their file names. The "." causes trouble when the file name is used as
23324 the class name for an X resource as wine does for command line parsing
23328 Make GetWindowLong(GWL_HWNDPARENT) return the same thing as
23329 GetParent32; suggested by Dave Pickles <davep@nugate.demon.co.uk>.
23331 * include/gdi.h, include/heap.h, include/wintypes.h:
23332 David Luyer <luyer@ucs.uwa.edu.au>
23333 Added __attribute__ ((unused)) on static inline functions declared in
23336 * documentation/bugreports: Adam the Jazz Guy <magicbox@bestweb.net>
23337 Added "The Easy Way" and "The Hard Way", largely favoring the easy way,
23338 which uses my bug_report.pl script.
23339 Added info on a command that can be run on all shells to print debug
23340 msgs to a file and not to xterm.
23343 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
23344 Needs thread.h for non-Linux.
23346 * include/win.h, windows/win.c:
23347 Francois Boisvert <francois@macadamian.com>
23348 Adding of new functions to make the wnd struct thread safe. Adding of
23349 irefCount in wnd struct.
23351 * configure, configure.in, console/ncurses.c, include/acconfig.h, include/config.h.in:
23352 Michael Veksler <mveksler@techunix.technion.ac.il>
23353 Added configure check for getbkgd and define HAVE_GETBKGD.
23355 * 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:
23356 Paul Quinn <paulq@corel.ca>
23357 Many interface declarations that originated from oleidl.h, oaidl.h and
23358 ocidl.h separated into somewhat relevant obj_* files.
23360 * files/drive.c, ole/compobj.c, resources/sysres.c:
23361 Michael Veksler <mveksler@techunix.technion.ac.il>
23362 Fixed warning and compilation errors.
23364 * include/windows.h: Michael Veksler <mveksler@techunix.technion.ac.il>
23365 Removed includes of wine/* headers.
23367 * loader/resource.c: Pavel Roskin <pavel_roskin@geocities.com>
23368 Made message "Resource not found" WARN.
23370 * dlls/shell32/contmenu.c, include/shlobj.h:
23371 Adrian Thurston <adriant@COREL.CA>
23372 - Use the new COM definition macros in the header.
23373 - Put the implementation of the object in the contmenu.c.
23374 - Make appropriate name changes in contmenu.c.
23376 * misc/registry.c, include/winreg.h: Paul Quinn <paulq@corel.ca>
23377 Zygo Blaxell <zygob@corel.ca>
23378 Modifies parameter list of a couple of functions to comply with SDK.
23380 * windows/scroll.c: Pascal Lessard <pascal@macadamian.com>
23381 ScrollDC32 modified to return rect in logical coordinate.
23383 * include/wine/obj_oleaut.h: Adrian Thurston <adriant@COREL.CA>
23384 Adds C++ nameless union support to tagVARIANT.
23386 * include/mmsystem.h, include/oaidl.h, include/oleauto.h:
23387 Adrian Thurston <adriant@COREL.CA>
23388 Moved some definitions out of oleauto.h and into oaidl.h to conform to the SDK.
23389 Removed a redundant include.
23390 Added some c++ protection.
23392 Wed Feb 24 15:58:51 1999 Alexandre Julliard <julliard@winehq.com>
23394 * dlls/shell32/enumidlist.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shlfolder.c, include/shlobj.h:
23395 Juergen Schmied <juergen.schmied@metronet.de>
23396 Changed pidl structure to match the pidl's used in lnk-files.
23398 * dlls/shell32/shelllink.c:
23399 Juergen Schmied <juergen.schmied@metronet.de>
23400 Implemented reading of *.lnk-files.
23402 * include/wine/obj_shelllink.h:
23403 Juergen Schmied <juergen.schmied@metronet.de>
23404 new file, including the IShellLink definition.
23406 * 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:
23407 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23408 Modified process creation sequence: call PE_CreateModule in the
23409 context of the new process (in TASK_CallToStart).
23410 Changed all PE/Module routines so as to always operate on the current
23411 process; adapted all callers.
23413 * 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:
23414 Marcus Meissner <marcus@jet.franken.de>
23415 Optimized away more includes, readded some #includes for necessary
23418 * msdos/int2f.c: <smil@mechatronika.hu>
23419 Added low-level Netware installation check.
23421 * include/console.h, console/interface.c, console/ncurses.c:
23422 Joseph Pranevich <jpranevich@lycos.com>
23423 Added GetBackgroundColor call to the console struct. Will be used
23426 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
23427 Bugfixes for INT 10/0B (SetBackgroundColor) to work properly.
23428 (Interrupt list did not have correct.)
23430 * windows/dinput.c: Lionel Ulmer <ulmer@directprovider.net>
23431 Added stubs for two missing methods of DInput.
23433 * ole/stg_bigblockfile.c: Thuy Nguyen <thuy@macadamian.com>
23436 * ole/storage32.c, ole/storage32.h: Thuy Nguyen <thuy@macadamian.com>
23437 Added support for larger files.
23439 * objects/dib.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
23440 Fixes buffer overrun problems with GetDIBits.
23442 * windows/message.c: Stephane Lussier <stephane@macadamian.com>
23443 Fixed some SendMessage bugs.
23445 * ole/compobj.c: Sylvain St.Germain <sylvain@macadamian.com>
23446 Fix COM_ExternalLockFreeList to do not fail with an empty list.
23448 Mon Feb 22 10:21:56 1999 Alexandre Julliard <julliard@winehq.com>
23450 * misc/Makefile.in, misc/string.c:
23451 Zygo Blaxell <zblaxell@furryterror.org>
23452 Implemented some CRTDLL string functions.
23454 * 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:
23455 Marcus Meissner <marcus@jet.franken.de>
23456 Some more recursive include fixes/optimizations.
23458 * 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:
23459 Juergen Schmied <juergen.schmied@metronet.de>
23460 - eliminated one element of the pidl struct (dwSFGAO)
23461 - changed some superflous FIXME
23463 * dlls/shell32/shlfolder.c, include/wine/obj_dragdrop.h:
23464 Juergen Schmied <juergen.schmied@metronet.de>
23465 - header uses the last macros now
23466 - rewrote IDropTarget according to the new COM headers
23467 (was local declared not using the already written prototypes)
23468 - corrected Drop method (wrong parameter count)
23470 * windows/dinput.c: Francois Gouget <fgouget@psn.net>
23471 Updated to use the latest COM macros, ICOM_VTABLE and ICOM_THIS.
23472 Added the interface implementation structures.
23473 I remembered from an email that even when asked for a
23474 IDirectInputDeviceA what was returned was an IDirectInputDevice2A so I
23475 considered that we would only implement the latter. The
23476 IDirectInputDeviceA_xxx methods have been renamed to
23477 IDirectInputDevice2A_xxx, and we always return our IDirectInputDevice2A
23478 implementation as before.
23479 Renamed the implementation structures to XxxImpl.
23481 * include/dinput.h: Francois Gouget <fgouget@psn.net>
23482 Use latest COM macros
23483 Defined the IDirectInputDeviceA interface independently from
23484 IDirectInputDevice2A.
23485 Removed the 32 suffix of the interfaces. Hopefully this will not
23486 cause any problem with the renaming.
23487 Moved the implementation specific stuff to dinput.c (well, the
23488 interfaces at least).
23490 Sun Feb 21 18:35:28 1999 Alexandre Julliard <julliard@winehq.com>
23492 * scheduler/process.c, scheduler/sysdeps.c, include/process.h, include/thread.h:
23493 Changed initial process creation to avoid memory allocations.
23494 Removed a few unused fields in PDB and THDB.
23496 * scheduler/client.c, scheduler/thread.c:
23497 Removed thread queue functions.
23498 Changed initial thread creation to avoid memory allocations.
23499 Moved server startup to THREAD_CreateInitialThread.
23501 * scheduler/synchro.c:
23502 Removed use of per-thread wait_struct, cleaned up a bit.
23504 * scheduler/k32obj.c, memory/virtual.c: Removed MEM_MAPPED_FILE_Ops.
23506 * include/winnt.h: Added a few exception codes.
23508 * 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:
23509 Michael Veksler <mveksler@techunix.technion.ac.il>
23510 - Fix headers to include less or smaller header files.
23511 - Fix header and source files to include missing header files to avoid
23512 warnings and errors.
23514 * loader/signal.c, memory/ldt.c, misc/port.c:
23515 Marcus Meissner <marcus@jet.franken.de>
23516 Change "g" (general regs) into "r" (hardregs) in clone / modify_ldt /
23517 wine_sigaction __PIC__ cases, since "g" will not work with
23518 -fomit-frame-pointer ("g" is referenced using %esp which was
23519 invalidated before). Bug found and (other) fix suggested by
23520 <daniel@mat.utfsm.cl> Daniel Serpell.
23522 * ole/olefont.c: Marcus Meissner <marcus@jet.franken.de>
23523 Added missing WINAPIs.
23525 * 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:
23526 Stephane Lussier <stephane@macadamian.com>
23527 Fix problem where you need mouse activity to unlock some 16 bits
23528 thread with multi-threaded apps.
23530 Sat Feb 20 16:48:54 1999 Alexandre Julliard <julliard@winehq.com>
23532 * 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:
23533 Francis Beaudet <francis@macadamian.com>
23534 Implemented the OleCreateFontIndirect method and the associated COM
23535 object. That object supports the IFont and IDispatch interfaces.
23537 * configure, configure.in, include/config.h.in, misc/port.c, misc/winsock.c, misc/winsock_dns.c:
23538 Marcus Meissner <marcus@jet.franken.de>
23539 Problems reported by Donald Page, PR 105-107.
23541 * console/ncurses.c: Joseph Pranevich <jpranevich@lycos.com>
23542 More commenting, better debugging of color problems, and support for
23543 the new TerminalType option in wine.ini. This allows us to select
23544 which terminal type we are really using so that we can, for example,
23545 use its color capabilities.
23547 * console/interface.c, include/console.h:
23548 Joseph Pranevich <jpranevich@lycos.com>
23549 Support for the new InitialRows andf InitialColumns options in wine.ini
23550 (Generic replacement for XtermResolution option...)
23552 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
23553 Fix *DUH* problem causing lots and lots of unnecessary AllocColor errors.
23555 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
23556 Removal of obsolete XtermResolution option.
23558 * documentation/console, wine.ini:
23559 Joseph Pranevich <jpranevich@lycos.com>
23560 Add information about the new wine.conf options.
23562 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23563 Fixed backtrack issue on 16bit code.
23565 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23566 Changed LocateDebugInfoFile to reduce stack consumption (from 13k to 2k !!)
23568 * debugger/info.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23569 Fixed comment for Wine documentation.
23571 * include/server.h, include/server/request.h, server/request.c, server/trace.c:
23572 Added get/set_handle_info request.
23574 * graphics/x11drv/dib.c:
23575 Fixed end-of-line bug in X11DRV_DIB_SetImageBits_RLE4.
23577 * 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:
23578 Bertho Stultiens <bertho@panter.soci.aau.dk>
23579 Fix a couple of 64bit platform problems and speed up compilation. See
23580 tools/wrc/CHANGES for details.
23582 * multimedia/mmio.c: Marcus Meissner <marcus@jet.franken.de>
23583 mmioDescend: debugoutput enhanced, FINDLIST/FINDRIFF should Check the
23584 correct ckid (LIST/RIFF) too. (verified against mciavi32.dll)
23586 * Makefile.in: Zygo Blaxell <zblaxell@furryterror.org>
23587 Added a check for the existence of wine.sym before installing it.
23589 * include/ole2.h, ole/ole2.c, relay32/ole32.spec:
23590 Francis Beaudet <francis@macadamian.com>
23591 Added some new stubs for the OLE menu descriptor methods.
23593 Fri Feb 19 16:50:24 1999 Alexandre Julliard <julliard@winehq.com>
23595 * windows/queue.c: Martin Walker <mwalker@caci.co.uk>
23596 Fixed message filtering check.
23598 * 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:
23599 Juergen Schmied <juergen.schmied@metronet.de>
23600 - made the security functions consistent. advapi calls down to ntdll now
23601 - new SetSecurityDescriptorGroup, SetSecurityDescriptorOwner,
23602 SetSecurityDescriptorSacl, GetSecurityDescriptorDacl
23603 - nt-header cleanup
23605 * dlls/ntdll/rtl.c, if1632/builtin.c, misc/cpu.c, win32/kernel32.c:
23606 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
23607 Fixed a few broken includes.
23609 * windows/nonclient.c: Reverted broken close button change.
23611 * 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:
23612 Jeff Garzik <jgarzik@pobox.com>
23613 Added missing string.h include.
23615 * loader/ne/module.c:
23616 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
23617 Only append .dll if no extension yet.
23619 * windows/message.c: Francis Beaudet <francis@macadamian.com>
23620 Temporary fix suggested by Ulrich to allow the
23621 MsgWaitForMultipleObject method to be called from 16 bit threads.
23623 * windows/winproc.c: Ove Kaaven <ovek@arcticnet.no>
23624 Initialized return value of 16->32 conversion of WM_MDIGETACTIVE in
23625 case it's sent to a window that doesn't handle it (i.e. not MDI
23628 * include/dce.h, windows/dce.c, windows/winpos.c:
23629 Ove Kaaven <ovek@arcticnet.no>
23630 Added extra child arguments to DCE_GetVisRgn() to be able to handle
23631 PARENTDC class style combined with CLIPCHILDREN window style, to
23632 prevent mis-redraws in Free Agent 16-bit.
23634 * dlls/version/info.c: Lawson A. Whitney <lawson_whitney@juno.com>
23635 Don't hang on the last child if it's not wanted.
23637 * win32/kernel32.c, relay32/kernel32.spec: Ian Schmidt <irsman@iag.net>
23638 Partial stub implementation of undocumented KERNEL routine PK16FNF,
23639 needed by Win98 EXPLORER. Thanks to Ulrich Weigand for information.
23641 * misc/commdlg.c: Ove Kaaven <ovek@arcticnet.no>
23642 Fix redraw problems for ChooseColor dialog.
23644 * */*.c: Marcus Meissner <marcus@jet.franken.de>
23645 Removed a lot of occurences of windows.h (and added necessary other
23648 * include/objidl.h, include/wine/obj_moniker.h, ole/compobj.c, dlls/shell32/dataobject.c, dlls/shell32/enumidlist.c:
23649 Francois Gouget <fgouget@psn.net>
23652 * include/dsound.h, multimedia/dsound.c:
23653 Francois Gouget <fgouget@psn.net>
23654 Changed the first parameter from LPGUID (Windows headers) to REFGUID.
23655 This makes it a 'const GUID*' which means DirectSoundCreate must not
23658 * dlls/shell32/shell32_main.h: Francois Gouget <fgouget@psn.net>
23659 Removed redundant definitions of IsEqualIID and IsEqualCLSID (see
23660 include/wine/obj_base.h)
23662 Thu Feb 18 17:34:10 1999 Alexandre Julliard <julliard@winehq.com>
23664 * relay32/user32.spec, windows/message.c, windows/queue.c, windows/user.c, include/queue.h:
23665 Stephane Lussier <stephane@macadamian.com>
23666 - New implementation of SendMessage, ReceiveMessage, ReplyMessage functions
23667 to support thread-safeness, and nested SendMessage.
23668 - Addition of ReplyMessage32.
23670 * windows/x11drv/wnd.c:
23671 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23672 Bugfix: Cope with NULL pDriverData in X11DRV_WND_GetXWindow.
23674 * misc/commdlg.c, resources/sysres_En.rc:
23675 Pascal Lessard <pascal@macadamian.com>
23676 Applied the changes of the resulting color of the choose color dialog.
23677 Initialize values in the choose color dialog.
23679 * include/wine/obj_base.h, include/wine/obj_marshal.h:
23680 Francois Gouget <fgouget@psn.net>
23681 Removed references to ICOM_INHERITS.
23683 * ole/stg_bigblockfile.c, ole/storage32.c, ole/storage32.h:
23684 Thuy Nguyen <thuy@macadamian.com>
23685 Fixed bug with read-only files.
23687 * multimedia/mciavi.c, multimedia/mcimidi.c:
23688 Marcus Meissner <marcus@jet.franken.de>
23689 Removed superflous WINAPI (mismatch with prototype) in *_DriverProc32.
23691 * include/dosexe.h: Marcus Meissner <marcus@jet.franken.de>
23692 dosexe.h depends on winbase.h (for LPSTARTUPINFO32A)
23694 * dlls/shell32/shelllink.c, ole/bindctx.c, ole/filemoniker.c, ole/itemmoniker.c, ole/stg_stream.c, ole/storage32.c, ole/storage32.h:
23695 Francois Gouget <fgouget@psn.net>
23696 Modified so that they do not use the VTABLE_FUNC macros that performed
23697 casts of all methods put in the jump table. I find it too risky to use
23698 such macros because nothing guarantees that you actually put the right
23699 method at the right place or that the prototype is right.
23701 * include/wine/obj_moniker.h, include/wine/obj_storage.h, ole/storage.c:
23702 Francois Gouget <fgouget@psn.net>
23703 Updated to use the latest COM macros. Defined more interfaces and API
23706 * controls/menu.c, graphics/x11drv/oembitmap.c, include/winuser.h, windows/nonclient.c:
23707 Francois Boisvert<francois@macadamian.com>
23708 Implementation of the pushed close button.
23710 Wed Feb 17 17:45:54 1999 Alexandre Julliard <julliard@winehq.com>
23712 * 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:
23713 Francois Gouget <fgouget@psn.net>
23714 Moved some definitions to their proper include file.
23716 * include/wine/obj_clientserver.h, include/wine/obj_misc.h:
23717 Francois Gouget <fgouget@psn.net>
23718 Fixed some ICOM_INHERIT stuff and added new related API functions.
23720 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
23721 Added new API. Part of it was in 'include/objbase.h' before and part
23722 of it is new. Now it also contains 'WINE_StringFromCLSID'. It's not
23723 perfect but it's better than having it in 'include/objbase.h'.
23725 * dlls/advapi32/crypt.c, dlls/ntdll/nt.c, graphics/x11drv/graphics.c, scheduler/synchro.c, controls/scroll.c:
23726 Francois Gouget <fgouget@psn.net>
23727 Fixed a number of warnings concerning the matching of the printf
23728 format string and the associated parameters (actually it's mostly
23731 * include/mmsystem.h, multimedia/mmio.c, multimedia/mmsystem.c, relay32/winmm.spec:
23732 Marcus Meissner <marcus@jet.franken.de>
23733 mmioDescend: fixed FIND_xxxx, verified with mciavi32.dll.
23734 mciLoadCommandResource32: second arg is wide string
23735 mciGetDriverData: spec has just one long argument
23737 * 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:
23738 Francois Gouget <fgouget@psn.net>
23739 Changed ICOM_THIS definition.
23741 * dlls/version/info.c, include/ver.h:
23742 Bertho Stultiens <bertho@panter.soci.aau.dk>
23743 Renamed VS_VERSION_INFOxx structure to VS_VERSION_INFO_STRUCTxx.
23744 The VS_VERSION_INFO is a simple define and would cause confusion.
23745 Also corrected the VS_xx_INFO defines not to use MAKEINTRESOURCE16 for win32.
23747 * configure, configure.in: Steffen Moeller <moeller@ebi.ac.uk>
23748 "Configure finished" message suggests to call make when make depend
23751 * */*: Marcus Meissner <marcus@jet.franken.de>
23752 Optimized include/*.h: (recursively) include all headers needed by
23753 this .h file, but only those. Necessary fixes to a lot of .c files,
23754 started optimizing "windows.h" away from some of them. Moved
23755 GetCurrentTask prototype to wine/winbase16.h.
23757 * include/commctrl.h, include/listview.h, dlls/comctl32/listview.c:
23758 Luc Tourangeau <luc@macadamian.com>
23759 Preliminary listview control implementation.
23761 * controls/menu.c: Francois Boisvert <francois@macadamian.com>
23762 Give the context menu its proper behaviour and modify TrackPopupMenu
23763 to comply with windows API.
23765 * windows/painting.c: Dave Pickles <davep@nugate.demon.co.uk>
23766 GetUpdateRect should return client coordinates unless the window was
23767 created with the CS_OWNDC style and the mapping mode is not MM_TEXT,
23768 in which case the result should be in logical coordinates.
23770 * include/wine/obj_channel.h: Francois Gouget <fgouget@psn.net>
23771 Added the actual definitions of the interfaces.
23773 * include/servprov.h: Francois Gouget <fgouget@psn.net>
23774 Converted to the new COM declaration 'standard' for better
23775 compatibility with C code implementating that interface.
23777 * misc/wsprintf.c: Francis Beaudet <francis@macadamian.com>
23778 Changed WPRINTF_ExtractVAPtr to take the address of the va_list to be
23781 * dlls/shell32/shlfolder.c: Sylvain St.Germain <sylvain@macadamian.com>
23782 Defined IDropTarget for ShellFolder. Implemented the Constructor,
23783 Destructor, AddRef, Release and QueryInterface methods.
23785 * memory/selector.c, if1632/kernel.spec:
23786 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
23787 Change type of mode argument to GETVDMPOINTER32W from DWORD to Word
23789 Mon Feb 15 15:24:20 1999 Alexandre Julliard <julliard@winehq.com>
23791 * include/msacm.h, include/winuser.h:
23792 Douglas Ridgway <ridgway@winehq.com>
23793 c2man doesn't like extra semicolons.
23795 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
23796 Resetting X focus should not be done with SetFocus32. Called
23797 the windowing (X11) driver's SetFocus routine directly instead.
23798 This apparently fixes a big heap of user interface problems.
23800 ----------------------------------------------------------------
23801 Sun Feb 14 14:09:42 1999 Alexandre Julliard <julliard@winehq.com>
23803 * graphics/painting.c, include/winuser.h, objects/cursoricon.c, windows/dialog.c, windows/painting.c, windows/rect.c, windows/win.c, windows/winpos.c:
23804 Eric Pouech <Eric.Pouech@wanadoo.fr>
23805 Changed some functions prototypes (were returning void).
23807 * misc/main.c, include/winuser.h: Paul Quinn <paulq@corel.ca>
23808 Fixed some Winelib names.
23810 * include/clipboard.h, include/console.h, include/desktop.h, include/keyboard.h, include/ttydrv.h, include/x11drv.h:
23811 Juergen Schmied <juergen.schmied@metronet.de>
23812 Corrected prototypes func() ->func(void).
23814 * multimedia/init.c, multimedia/midi.c, debugger/memory.c:
23815 Brian Joseph Czapiga <root@glacid.com>
23816 Fixed a few #ifdefs.
23818 * windows/scroll.c, windows/x11drv/wnd.c:
23819 Jerome Vouillon <vouillon@claranet.fr>
23820 Make a correct use of clipping rectangles.
23822 * include/bitmaps/ocr_cross:
23823 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
23824 Added white border.
23826 * debugger/db_disasm.c: Juergen Schmied <juergen.schmied@metronet.de>
23827 Implemented better output for indirect calls.
23829 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
23830 Fixed typo in winmm.spec.
23832 * include/wintypes.h, include/wrc_rsc.h, misc/lstr.c, misc/wsprintf.c, relay32/builtin32.c, relay32/relay386.c, relay32/snoop.c:
23833 Gavriel State <gavriels@COREL.CA>
23834 A few non-x86 Winelib fixes.
23836 * miscemu/main.c: Marcus Meissner <marcus@jet.franken.de>
23837 Do not print 'wine: no executeable found' if we did execute something.
23839 * programs/notepad/*:
23840 Marcel Baur <mbaur@g26.ethz.ch>
23841 - Added new IDS_NOTSAVED ressource (needs translation in *.rc)
23842 - Improved printing support (not yet complete)
23843 - Improved file drag and drop (should now work)
23844 - General code cleanup
23846 * include/multimedia.h, multimedia/mcimidi.c, multimedia/mciwave.c, multimedia/mmsystem.c:
23847 Eric Pouech <Eric.Pouech@wanadoo.fr>
23848 Fixed bugs on MCI notification (callback info are copied before
23849 asynchronous return) - make use of it in MCI wave and midi.
23850 Implemented mci(Set|Get)DeviceID(16|32) functions.
23852 * windows/x11drv/wnd.c: Ove Kaaven <ovek@arcticnet.no>
23853 Since SetParent now hides/shows, explicitly invalidating DCs in the
23854 parent change operation should no longer be necessary.
23856 * windows/dialog.c: Gerard Patel <G.Patel@Wanadoo.fr>
23857 Fix if EndDialog called in WM_INITDIALOG (DIALOG_DoDialogBox).
23860 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
23861 Moved VGA port access check at the beginning in order to improve
23862 performance a little bit.
23864 * server/file.c: Juergen Schmied <juergen.schmied@metronet.de>
23865 Implemented flag FILE_FLAG_DELETE_ON_CLOSE.
23867 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
23868 Added comments. Think I've fixed INT 10/08 (Get Character and
23869 Attribute at Cursor).
23871 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
23872 Added configuration options XtermProgram and XtermResolution.
23875 * documentation/console, wine.ini:
23876 Joseph Pranevich <jpranevich@lycos.com>
23877 New examples/documentation for console configuration options.
23879 * 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:
23880 Joseph Pranevich <jpranevich@lycos.com>
23881 Moved initialization until later. Also moved around code a bit to be
23884 * include/debugger.h: Marcus Meissner <marcus@jet.franken.de>
23885 Added possibility to load .stabs/.stabstr sections from PE dlls.
23886 Unfortunately my samples use currently typedefs which wine-dbg does
23887 not understand, so no actual parsing.
23889 * 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:
23890 Bertho Stultiens <bertho@panter.soci.aau.dk>
23891 Change a couple of names that would conflict after all 32[AW] suffixes
23892 are removed. Structures defined in both mmreg.h and mmsystem.h are
23893 protected with #ifdef:s as in MS' headers.
23895 * misc/imm.c: Patrik Stridvall <ps@leissner.se>
23896 Fixed wrong typecasts.
23898 * programs/progman/grpfile.c: Stefan Leichter <sle@camline.com>
23901 * configure.in, configure: Ove Kaaven <ovek@arcticnet.no>
23902 Fix for X11 includes detection.
23904 * debugger/hash.c, debugger/msc.c, debugger/stabs.c:
23905 Marcus Meissner <marcus@jet.franken.de>
23906 Added possibility to load .stabs/.stabstr sections from PE dlls.
23907 Unfortunately my samples use currently typedefs which wine-dbg does
23908 not understand, so no actual parsing.
23910 * multimedia/dplay.c, documentation/status/directdraw, graphics/d3dviewport.c, graphics/ddraw.c, include/d3d.h:
23911 Marcus Meissner <marcus@jet.franken.de>
23912 Some ddraw/d3d bugfixes, updated Diablo/WC4 ddraw status.
23914 * ole/ole2nls.c, relay32/kernel32.spec, include/winnls.h:
23915 Juergen Schmied <juergen.schmied@metronet.de>
23916 Implementation of ConvertDefaultLocale32.
23918 * windows/mdi.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
23919 WIN31 Look still needs a close button on the left of the menu bar.
23921 * windows/winpos.c: Francois Boisvert <francois@macadamian.com>
23922 Changed SetWindowPos32 to force the update of the non-client area.
23924 Sat Feb 13 17:56:28 1999 Alexandre Julliard <julliard@winehq.com>
23926 * dlls/shell32/shell32_main.h, include/mmsystem.h, include/ole.h, include/wingdi.h, include/winsock.h:
23927 Bertho Stultiens <bertho@panter.soci.aau.dk>
23928 Fixed a couple of faulty names used in wine and typos so that it will
23929 compile again after conversion from 32[AW] naming to [AW] naming.
23931 * 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:
23932 Marcus Meissner <marcus@jet.franken.de>
23933 Moved the if1632/signal.c stuff into loader/signal.c, adapted function
23934 pointers for wine_debug and INSTR_EmulateInstruction.
23936 * ole/compobj.c: Francois Gouget <fgouget@psn.net>
23937 All guid 'REFxxx' types already have a 'const' inside them.
23939 * dlls/comctl32/draglist.c, dlls/comctl32/tooltips.c, misc/version.c, windows/winpos.c:
23940 Marcus Meissner <marcus@jet.franken.de>
23941 Some warnings fixed, one useless VERSION warning removed (winelib).
23944 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
23945 RegFlushKey: wrong error code.
23947 * win32/file.c: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
23948 Adds a warning message if permissions not sufficient.
23950 * 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:
23951 Eric Pouech <Eric.Pouech@wanadoo.fr>
23952 Added support for MCI AVI driver
23953 Added some fixes mixer functions
23954 Fixed MCI string comparison (thanks to Lionel ULMER)
23955 No longer using 16 bit USER functions (use their 32 bit counter part)
23957 Added function sndPlaySound32W
23959 * include/objbase.h, include/objidl.h, include/wine/obj_marshal.h:
23960 Francois Gouget <fgouget@psn.net>
23961 Added the actual interface definitions to the obj_marshal.h skeleton
23962 file. Also defined the associated C API.
23964 * windows/queue.c: Stephane Lussier <stephane@macadamian.com>
23965 Use global synchronization objects, to be able to use it in different
23966 processes (not only the process which create the synchro object).
23968 * windows/mdi.c: Norman Stevens <norman@arcady.u-net.com>
23969 Set hwndActiveChild when maximizing a mdi child window because it is
23970 not set when maximizing a window other than the active child.
23972 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
23973 Change the GetMenuItemRect to comply with windows API.
23975 * Makefile.in, configure, configure.in, include/.cvsignore, include/Makefile.in:
23976 James Juran <jrj120@psu.edu>
23977 Created include/Makefile.in to separate header file installation from
23978 the top-level Makefile.
23980 * ole/stg_bigblockfile.c, ole/stg_stream.c, ole/storage32.c, ole/storage32.h:
23981 Thuy Nguyen <thuy@macadamian.com>
23982 - Fixed a small block depot bug.
23983 - Implemented converting from small blocks to big blocks.
23984 - Validated file attributes and flags.
23985 - Fixed a bug for larger files.
23987 * resources/.cvsignore: added sysres_Nl
23989 * 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:
23990 Francis Beaudet <francis@macadamian.com>
23991 Implemented the OLE Drag and Drop target registration mechanism and
23992 the DoDragDrop loop to perform the DnD operation.
23994 * windows/mdi.c, controls/menu.c, include/menu.h:
23995 Francois Boisvert <francois@macadamian.com>
23996 Implemented the WIN31 Look mdi buttons and also some defines for the
23999 * dlls/advapi32/Makefile.in, dlls/advapi32/crypt.c, include/wincrypt.h, relay32/advapi32.spec:
24000 Ian Schmidt <irsman@iag.net>
24001 Added entries for most Crypt* calls.
24002 Added stub for CryptAcquireContextA. This allows Win98 EXPLORER.EXE
24006 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
24007 An app left junk in the undo buffer of an edit control upon creation.
24009 * windows/win.c: Ove Kaaven <ovek@arcticnet.no>
24010 Changed SetParent32 to adhere to Windows behaviour (mostly),
24011 which should also keep it from leaving garbage around.
24013 * ole/compobj.c: Sylvain St.Germain <sylvain@macadamian.com>
24014 Implementation of a simple linked list (static) that stores and counts
24015 references to COM objects.
24017 * include/objbase.h, include/wtypes.h:
24018 Francois Gouget <fgouget@psn.net>
24019 Make the REFxxx types const even in C. Also add FMTID.
24021 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
24022 Don't call EVENT_DummyMotionNotify for hidden windows.
24024 * windows/message.c: Stephane Lussier <stephane@macadamian.com>
24025 Fix some thread-safeness problem when accessing the system message
24028 * windows/input.c, include/winuser.h, relay32/user32.spec:
24029 Marcus Meissner <marcus@jet.franken.de>
24030 Implemented MapVirtualKeyEx (ticket 21).
24031 Ignore keyboard layout for now.
24033 * include/objidl.h, include/wine/obj_clientserver.h:
24034 Francois Gouget <fgouget@psn.net>
24035 Added the actual interface definitions to the obj_clientserver.h
24038 * dlls/ntdll/Makefile.in, dlls/ntdll/nt.c, dlls/ntdll/reg.c, dlls/ntdll/rtl.c, relay32/ntdll.spec:
24039 Juergen Schmied <juergen.schmied@metronet.de>
24040 - documented most of the undocumented functions in nt.c
24041 - implemented RtlGetDaclSecurityDescriptor
24042 - stubs for NtEnumerateKey, NtOpenSymbolicLinkObject, NtQueryKey
24043 - stubs for NtRaiseException, RtlRaiseException (this both will crash)
24045 Fri Feb 12 17:47:07 1999 Alexandre Julliard <julliard@winehq.com>
24047 * dlls/advapi32/security.c, dlls/advapi32/service.c, files/drive.c, misc/registry.c, win32/newfns.c, windows/user.c:
24048 Juergen Schmied <juergen.schmied@metronet.de>
24049 Small fixes to compile with the headers (mostly nt-security).
24051 * include/ntddk.h, include/ntdef.h, include/ntdll.h, include/winbase.h, include/windef.h, include/winnt.h, include/winreg.h:
24052 Juergen Schmied <juergen.schmied@metronet.de>
24053 Made nt-related types compatible, throw out wine-specific types.
24055 * windows/mouse.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24056 Use MONITOR_... instead of DESKTOP_... routines to get screen
24057 dimensions; these work also with native USER.
24059 * windows/defwnd.c: Ove Kaaven <ovek@arcticnet.no>
24060 WM_ACTIVATE default processing should set window focus.
24061 Should fix focus problems in non-managed mode.
24063 Thu Feb 11 16:32:17 1999 Alexandre Julliard <julliard@winehq.com>
24065 * 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:
24066 Klaas van Gend <klaas@vangend.demon.nl>
24067 Added support for the Dutch language.
24069 * dlls/comctl32/propsheet.c, include/commctrl.h, include/prsht.h, include/shlobj.h:
24070 Adrian Thurston <adriant@corel.ca>
24071 Zygo Blaxell <zblaxell@corel.ca>
24072 Move property sheets from commctrl.h into into prsht.h.
24074 * graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c:
24075 Lionel Ulmer <ulmer@directprovider.net>
24076 Added 'objbase.h' to prevent compiler warnings.
24078 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
24079 Better detection of XShm errors (should now run on remote displays).
24081 * multimedia/mmsystem.c:
24082 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
24083 Fixes mixerGetID16/32 problems/errors.
24085 * ole/oleobj.c, multimedia/dplay.c: Francois Gouget <fgouget@psn.net>
24086 IsEqualGUID is defined in 'include/wine/obj_base.h'. All other
24087 declarations must surrender or prepare to be met with deadly force :-)
24089 * relay32/ole32.spec: Francois Gouget <fgouget@psn.net>
24090 Added new functions (from Win98)
24091 Added comments with the parameter types for future use with dllglue
24093 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
24094 Set the flags for GetVolumeInformation32A.
24096 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
24097 FindWindow failed for 32 bit windows with style != WS_CHILD.
24099 Wed Feb 10 06:52:58 1999 Alexandre Julliard <julliard@winehq.com>
24101 * 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:
24102 Paul Quinn <paulq@corel.ca>
24103 Albert Den Haan <albertd@corel.ca>
24104 Moves files from print.h to winspool.h for better SDK header compliance
24105 for Winelib programs.
24107 * 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:
24108 Albert Den Haan <albertd@corel.ca>
24109 Adrian Thurston <athursto@corel.ca>
24110 Paul Quinn <paulq@corel.ca>
24111 Zygo Blaxell <zygob@corel.ca>
24112 Miscellaneous patches to header files. All of these are supposedly there
24113 to help build Winelib applications.
24115 * include/wintypes.h: Albert Den Haan <albertd@corel.ca>
24116 Adrian Thurston <athursto@corel.ca>
24117 Paul Quinn <paulq@corel.ca>
24118 Zygo Blaxell <zygob@corel.ca>
24119 More types we need for compiling Winelib/MFC applications.
24121 * include/commctrl.h: Paul Quinn <paulq@corel.ca>
24122 Adrian Thurston <adriant@corel.ca>
24123 More types for common controls. Needed for Winelib.
24125 * dlls/shell32/shelllink.c, dlls/shell32/shellole.c, include/wine/obj_base.h, multimedia/dsound.c, ole/compobj.c, ole/ifs.c:
24126 Francois Gouget <fgouget@psn.net>
24127 Better set of macros for defining the COM interfaces.
24129 * dlls/advapi32/security.c, relay32/advapi32.spec:
24130 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
24131 Two ADVAPI32 stubs: ImpersonateSelf32 and AccessCheck32. Spelling fixes.
24133 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
24134 Fixed debug output to follow '-debugmsg' flags.
24136 Tue Feb 9 15:49:39 1999 Alexandre Julliard <julliard@winehq.com>
24138 * msdos/int20.c, ole/safearray.c, relay32/builtin32.c, server/device.c, server/file.c, server/pipe.c, server/thread.c, windows/winhelp.c:
24139 Michael Veksler <mveksler@techunix.technion.ac.il>
24140 Added missing includes to avoid warnings/errors.
24142 * 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:
24143 Michael Veksler <mveksler@techunix.technion.ac.il>
24144 Moved everything out of windows.h.
24146 * graphics/wing.c, if1632/gdi.spec, include/bitmap.h, include/palette.h, include/wingdi.h, objects/palette.c, relay32/gdi32.spec:
24147 Brad Pepers <brad@linuxcanada.com>
24150 * controls/menu.c, include/message.h, include/queue.h, windows/dialog.c, windows/message.c, windows/nonclient.c, windows/queue.c, windows/timer.c:
24151 Stephane Lussier <stephane@macadamian.com>
24152 -Fixed MESSAGE functions that were thunking down to 16 bits implementation.
24153 So PeekMessage32, GetMessage32, PostMessage32, PostThreadMessage are fixed
24154 with this patch. Unicode version of those functions is currently only
24155 calling the ASCII version.
24156 -Fixed queue signaling using a new EVENT object in the queue for 32 bits
24157 thread. MsgWaitForMultipleObject has been fixed and is now blocking on the
24160 * objects/metafile.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
24161 GetMetaFileBitsEx should work in bytes not words.
24163 * include/shlobj.h: Francois Gouget <fgouget@psn.net>
24164 DllGetClassObject should take a REFCLSID not an LPCLSID.
24166 * objects/dib.c, include/global.h, memory/virtual.c:
24167 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24168 Change fault handler 'addr' argument to LPCVOID.
24170 * files/file.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24171 Call VIRTUAL_HandleFault if read/write returns EFAULT.
24173 * dlls/comctl32/treeview.c:
24174 Bertho Stultiens <bertho@panter.soci.aau.dk>
24175 Fix typo to map GetTextExtentPoint to the correct 32A version.
24177 * documentation/debugging, include/peexe.h, include/wincon.h, programs/regtest/regtest.c, relay32/advapi32.spec, windows/x11drv/main.c, dlls/advapi32/security.c:
24178 Marcus Meissner <marcus@jet.franken.de>
24179 Some small bugfixes, added more PE relocation types (for WinCE mostly),
24180 some console prototypes, -dll is useful for winelib too, regtest
24183 * include/wine/winuser16.h, include/winuser.h, objects/cursoricon.c:
24184 Paul Quinn <paulq@corel.ca>
24185 GetCursorPos is actually a BOOL.
24187 * include/mmsystem.h: Paul Quinn <paulq@corel.ca>
24188 Adrian Thurston <adriant@corel.ca>
24189 More types, C++ protection, and a typo correction for mmsystem.h.
24191 * include/commctrl.h: Zygo Blaxell <uj22kfbc@umail.furryterror.org>
24192 Move the #define of DUMMYUNIONNAME* to before they are used.
24193 Add a definition for DUMMYUNIONNAME (as opposed to DUN1, DUN2...).
24194 Use the correct WINELIB_NAME_AW macro for TVITEM and related names.
24195 Define "TV_ITEM" to agree with you-know-who's documentation.
24197 * dlls/version/info.c:
24198 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24199 NULL is a valid argument as handle for GetFileVersionInfoSize32A.
24201 * include/dinput.h, windows/dinput.c:
24202 Lionel Ulmer <ulmer@directprovider.net>
24203 Added buffered device access for DInput's mouse driver.
24205 * files/file.c: Juergen Schmied <juergen.schmied@metronet.de>
24206 Wrong access on server handle was demanded (GENERIC_READ instead of
24209 * dlls/shell32/shellord.c:
24210 Juergen Schmied <juergen.schmied@metronet.de>
24211 Better implementation (takes strings or res-id's now).
24213 * dlls/version/resource.c:
24214 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24215 Bugfix: NULL pointer check for output parameters.
24217 * dlls/shell32/brsfolder.c:
24218 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
24219 Fixed two pointer/integer mismatch warnings.
24221 * documentation/console: Zygo Blaxell <uj22kfbc@umail.furryterror.org>
24224 * console/xterm.c, win32/console.c:
24225 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
24226 wine_openpty is not properly declared (either missing or mismatched
24227 declarations) in both places where it is used.
24229 * include/wingdi.h, objects/dib.c:
24230 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
24231 Fix types of GetDIBits functions (LPSTR should be LPVOID).
24233 * graphics/x11drv/dib.c:
24234 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
24235 Fixes several problems with SetDIBitsToDevice if xSrc != 0.
24236 Thanks to Ian Schmidt for the logs.
24238 * windows/mdi.c: Francois Boisvert <francois@macadamian.com>
24239 The systems buttons (minimize/restore/close) now appear on the menu
24240 bar of mdi application.
24242 * controls/menu.c: Francois Boisvert <francois@macadamian.com>
24243 Implemented the magic menu items id's used by windows when inserting
24244 the minimize/maximize/close buttons in the menu bar of an application.
24246 * objects/enhmetafile.c: Jason McMullan <jmcc@ontv.com>
24247 Adds support for EMR_STRETCHDIBITS in EMFs.
24249 * programs/avitools/aviplay.c: Marcus Meissner <marcus@jet.franken.de>
24250 Fixed image size and line size, added 8bit color/palette handling.
24252 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
24253 Fixed formatting of code
24254 Now changes to directory of program to be run before starting wine
24256 * windows/queue.c, windows/user.c, include/user.h, scheduler/thread.c:
24257 Stephane Lussier <stephane@macadamian.com>
24258 - Cleaned up the message queue when a thread exit (but not the process).
24259 - Modified QUEUE_DeleteMsgQueue to exit gracefully (without crashing Wine) if
24260 queue link list is corrupted.
24262 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
24263 Sounds were cut off due to integer overflow. Fixed.
24265 * include/windowsx.h: Paul Quinn <paulq@corel.ca>
24266 Added windowsx.h for Winelib.
24268 Fri Feb 5 17:40:47 1999 Alexandre Julliard <julliard@winehq.com>
24270 * 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:
24271 <ewill@ncal.verio.com>
24272 Added common dialogs test program.
24274 * 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:
24275 Noel Borthwick <noel@macadamian.com>
24276 Added management and allocation of the PERQUEUEDATA structure.
24278 * graphics/ddraw.c, graphics/vga.c, include/ddraw.h:
24279 Lionel Ulmer <ulmer@directprovider.net>
24280 - added a dump of the palette creation flags
24281 - changed palette creation code in vga.c to prevent useless error
24284 * documentation/wine.man, files/drive.c, wine.ini:
24285 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
24286 Use vfat/win95 as default.
24288 * 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:
24289 Marcus Meissner <marcus@jet.franken.de>
24290 Updated msvideo / vfw.h, use builtin msvfw32.dll by default, added
24291 aviinfo and aviplay programs.
24293 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
24294 Continued hack to win32/console.c, so that the IDA Pro Disassembler
24295 works again. Needs much more work however.
24297 * ole/storage32.c: Marcus Meissner <marcus@jet.franken.de>
24298 Include objbase.h for CoTaskMem* prototypes (or we get WINAPI
24301 * ole/storage32.h: Marcus Meissner <marcus@jet.franken.de>
24302 Added missing ULONG to static const OFFSET_xx.
24304 Thu Feb 4 16:45:40 1999 Alexandre Julliard <julliard@winehq.com>
24306 * documentation/wine.man: James Juran <jrj120@psu.edu>
24307 Various manpage updates, including the incorrect statement about glibc
24310 * documentation/debugging: James Juran <jrj120@psu.edu>
24311 Fix pointer to the Windows Disassembler 32. Thanks to Herbert
24312 Rosmanith <herp@wildsau.idv.uni-linz.ac.at> for suggesting this.
24314 * dlls/msacm32/driver.c:
24315 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
24316 Another usage of non-portable functions...
24319 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
24320 Some values of pBiosData added/fixed.
24322 * 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:
24323 Patrik Stridvall <ps@leissner.se>
24324 Moved some more code to the X11 driver.
24326 * 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:
24327 Patrik Stridvall <ps@leissner.se>
24328 TTY driver changes.
24330 * 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:
24331 Patrik Stridvall <ps@leissner.se>
24332 X11 driver changes.
24334 * 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:
24335 Patrik Stridvall <ps@leissner.se>
24336 Non-X11 compile fix for generated code.
24338 * include/monitor.h, windows/multimon.c:
24339 Patrik Stridvall <ps@leissner.se>
24340 Implementation of the new monitor abstraction.
24342 * graphics/ttydrv/.cvsignore, graphics/ttydrv/Makefile.in, graphics/ttydrv/init.c, Makefile.in:
24343 Patrik Stridvall <ps@leissner.se>
24344 New TTY driver for GDI.
24346 * configure, configure.in, include/acconfig.h, include/config.h.in:
24347 Patrik Stridvall <ps@leissner.se>
24348 - Added the graphics/ttydrv directory.
24349 - Don't search for reentrant X when X doesn't exist.
24350 - Added config options HAVE_LIBXXPM
24351 - Added checks if the header files also exist for some libraries
24353 Tue Feb 2 16:14:23 1999 Alexandre Julliard <julliard@winehq.com>
24355 * 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:
24356 Francois Gouget <fgouget@psn.net>
24357 Replaced references to interfaces.h by wine/obj_xxx.h headers instead
24358 since these headers already provide the necessary definitions.
24360 * include/msdos.h, msdos/Attic/cdrom.c, msdos/Makefile.in, msdos/int2f.c:
24361 Eric Pouech <Eric.Pouech@wanadoo.fr>
24362 Removed references to obsolete msdos/cdrom.c file.
24363 Make use of new Wine internal CD ROM interface.
24365 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
24366 Fixed tracks indexing in mcicda.c
24367 Make use of new Wine internal CD ROM interface.
24369 * include/cdrom.h, misc/Makefile.in, misc/cdrom.c:
24370 Eric Pouech <Eric.Pouech@wanadoo.fr>
24371 New Wine internal interface for handling CD Rom (especially audio CD
24374 * include/commctrl.h, include/treeview.h, dlls/comctl32/treeview.c:
24375 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
24376 Change a few types to match you-know-who's declarations.
24377 HTREEITEM is a struct _TREEITEM FAR*
24378 GetDIBits passes a LPVOID for the bitmap data, not LPSTR.
24379 Adjustment of Wine C code to match the new types included.
24381 * misc/lzexpand.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
24382 Fixed GET_LZ_STATE macro.
24384 * graphics/d3d_private.h, graphics/d3dtexture.c, graphics/ddraw.c, include/d3d.h, include/ddraw.h:
24385 Lionel Ulmer <ulmer@directprovider.net>
24386 Added stubs for new DirectDraw4 and DirectDrawSurface4 methods.
24388 * tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/CHANGES:
24389 Albert den Haan <albertd@corel.ca>
24390 Fixed wrong order of res_ico and res_bmp which must be in RT_xxx order.
24392 * dlls/version/resource.c: Marcus Meissner <marcus@jet.franken.de>
24393 reslen could be used uninitialised in GetFileResource32 (fixes some
24394 strange VerQueryValue crashes).
24396 * ole/nls/sve.nls: Jan D. <Jan.Djarv@mbox200.swipnet.se>
24397 Added definition for LOCALE_SGROUPING, LOCALE_SMONGROUPING and
24398 LOCALE_IINTLCURRDIGITS.
24400 * memory/selector.c, relay32/kernel32.spec:
24401 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24402 Bugfix: Preserve EAX in UnMapSLFixArray().
24404 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
24405 Fixes little pointer bug in DPA_DeletePtr().
24407 * if1632/kernel.spec, memory/string.c:
24408 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24409 Implemented KERNEL.434 (UnicodeToAnsi).
24411 * files/drive.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
24412 GetDiskFreeSpaceEx32A can get null pointers and still not crash.
24414 * graphics/psdrv/driver.c:
24415 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
24416 Clear up args to PSDRV_AdvancedSetupDialog.
24418 * graphics/x11drv/xfont.c:
24419 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
24420 Reduce MAX_FONT_SIZE to 1000.
24422 Sun Jan 31 19:04:31 1999 Alexandre Julliard <julliard@winehq.com>
24424 * 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:
24425 Added input queue to server-side console object,
24426 read/write_console_input requests, and use them for
24427 Read/WriteConsoleInput.
24429 * scheduler/client.c: Geoff Clare <gwc@root.co.uk>
24430 Fix to allow for recvmsg() returning less data than is needed.
24432 * include/toolhelp.h, include/windows.h:
24433 Attempt at fixing the MAX_PATH multiple definition problem.
24435 ----------------------------------------------------------------
24436 Sun Jan 31 10:13:44 1999 Alexandre Julliard <julliard@winehq.com>
24438 * include/module.h, loader/ne/resource.c:
24439 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24440 Modify NE_FindTypeSection and NE_FindResourceFromType so as to be
24441 usable by the VERSION code.
24443 * include/pe_image.h, loader/pe_resource.c:
24444 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24445 Added GetResDirEntryA for use by the VERSION code.
24447 * misc/Attic/ver.c, misc/Makefile.in:
24448 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24449 Removed old VER.DLL code.
24451 * dlls/version/.cvsignore, dlls/version/Makefile.in, dlls/version/info.c, dlls/version/install.c, dlls/version/resource.c:
24452 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24453 Implementation of VERSION.DLL. Based on old misc/ver.c.
24454 - Accessing PE version info resources should work correctly now.
24455 - Fixed memory leaks.
24456 - Clean separation of 16- and 32-bit parts.
24459 * Makefile.in, configure, configure.in, dlls/Makefile.in:
24460 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24461 Add new subdirectories dlls/ver and dlls/version.
24463 * if1632/ver.spec, dlls/ver/.cvsignore, dlls/ver/Makefile.in, dlls/ver/ver16.c, include/ver.h:
24464 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24465 Implementation of VER.DLL. Thunks up to VERSION.DLL.
24467 * misc/lstr.c: Pascal Cuoq <cuoq@visan.inria.fr>
24468 IsCharAlpha32A: use look-up table from ole2nls.c.
24470 * ole/ole2nls.c: Pascal Cuoq <cuoq@visan.inria.fr>
24471 LCMapString32A: Implemented flags NORM_IGNORENONSPACE and
24472 NORM_IGNORESYMBOLS in string mapping mode.
24474 * windows/x11drv/wnd.c: NF Stevens <norman@arcady.u-net.com>
24475 Create X window for child windows reparented to be top level windows.
24477 * dlls/shell32/shellpath.c, include/shell.h, relay32/shell32.spec:
24478 Juergen Schmied <juergen.schmied@metronet.de>
24479 Stub for PathQualify32[A|W].
24481 * graphics/d3dmaterial.c, graphics/ddraw.c:
24482 Lionel Ulmer <ulmer@directprovider.net>
24483 Babrian Viktor <v@ulysses.sch.bme.hu>
24484 - added support for ColorKeying during blits
24485 - miscellaneous fixes
24487 * dlls/ntdll/rtl.c, include/ntdll.h, relay32/ntdll.spec:
24488 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
24489 Added an implementation of MRSW locks.
24491 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
24492 Added missing includes (the PSP handling was incorrect, as the
24493 MZ_SUPPORTED definition was missing). Added a simple handler for
24494 direct console input, which needs to be improved.
24496 * console/tty.c: Ove Kaaven <ovek@arcticnet.no>
24499 * scheduler/synchro.c: Juergen Schmied <juergen.schmied@metronet.de>
24500 List handles WaitForMultipleObjects is waiting for when running with
24503 * dlls/advapi32/security.c, relay32/advapi32.spec:
24504 Juergen Schmied <juergen.schmied@metronet.de>
24505 Stub for GetSecurityDescriptorControl.
24507 * relay32/user32.spec, windows/user.c:
24508 Juergen Schmied <juergen.schmied@metronet.de>
24509 Stub for GetUserObjectSecurity.
24511 * misc/registry.c: Juergen Schmied <juergen.schmied@metronet.de>
24512 Implemented handling of REG_MULTI_SZ and fixed small bug in
24515 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
24516 Every EM_GETLINE send between a 32W to a 32A window returned
24517 incomplete values before (the first 2 chars where cut away).
24519 * windows/winpos.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
24520 Fix typo in SetWindowPos32.
24522 Sat Jan 30 15:55:28 1999 Alexandre Julliard <julliard@winehq.com>
24524 * include/builtin32.h, misc/main.c, relay32/builtin32.c:
24525 Marcus Meissner <marcus@jet.franken.de>
24526 Enable/disable relay32 debugging on the fly. Start app with
24527 -debugmsg +relay or warn+relay. Suggested by Juergen Schmied.
24529 * configure, configure.in, graphics/d3d_private.h, include/acconfig.h, include/config.h.in, include/d3d.h, include/wine_gl.h:
24530 Lionel Ulmer <ulmer@directprovider.net>
24531 Added check for the presence of Mesa's header files.
24533 * multimedia/audio.c, multimedia/dsound.c:
24534 Andreas Mohr <a.mohr@mailto.de>
24535 Fixed error messages.
24537 * misc/commdlg.c: Bernd Herd <herd@herdsoft.com>
24538 Use proper 16->32 message conversion in FILEDLG_CallWindowProc.
24540 * windows/x11drv/wnd.c: Bernd Herd <herd@herdsoft.com>
24541 SetParent should link the window at the start of the list.
24543 * windows/winpos.c: NF Stevens <norman@arcady.u-net.com>
24544 In Window SetWindowPos with SWP_HIDEWINDOW does not remove
24545 the focus from the focus window; ShowWindow with SW_HIDE does.
24546 So move the code that does this from SetWindowPos to ShowWindow.
24548 * memory/string.c: Marcus Meissner <marcus@jet.franken.de>
24549 Check for NULL in lstrcpy* (Windows uses real exception handlers).
24551 * Makefile.in: James Juran <juran@cse.psu.edu>
24552 Don't install include files when --disable-lib is used.
24554 * relay32/winmm.spec:
24555 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
24556 Added WINMM joy* .spec entries.
24558 * msdos/xms.c: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
24562 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
24565 * README: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
24568 * include/miscemu.h, msdos/int10.c, msdos/int21.c, msdos/interrupts.c:
24569 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
24570 Some interrupt enhancements.
24573 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
24574 implemented timer latching
24576 temporary "fix" for Linux's coarse timer resolution
24578 * if1632/compobj.spec, include/objbase.h, include/winerror.h, ole/compobj.c, ole/ole2.c, relay32/ole32.spec:
24579 Francis Beaudet <francis@macadamian.com>
24580 Implemented the startup-shutdown mechanism for the COM subsystem.
24581 Implemented the Class object registration mechanism.
24583 * programs/clock/.cvsignore, programs/notepad/.cvsignore: Added Fi.s
24585 * 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:
24586 Francis Beaudet <francis@macadamian.com>
24587 Added an implementation of the OLE structured storage. The main
24588 features of this implementation are:
24589 - Can open storages created in Windows.
24590 - Can create new storages that the windows libraries can
24592 - Provides all the functionality to create/open/remove and
24593 rename streams and storages inside the main storage object.
24595 * include/miscemu.h, miscemu/main.c, graphics/ddraw.c:
24596 Ove Kaaven <ovek@arcticnet.no>
24597 Defined RESTORE_SIGNALS by default and call SIGNAL_EmulatorInit
24598 through a function pointer instead. Added a few traces. Fixed the
24599 "Memory corruption !" message in DGA mode. Commented out an
24600 unnecessary TSXF86VidModeSetViewPort that caused my X server to
24601 act up, relying on TSXF86DGASetViewPort instead.
24603 * graphics/psdrv/text.c, msdos/int2f.c, programs/winhelp/hlp2sgml.c, dlls/comctl32/comctl32undoc.c, files/file.c:
24604 Marcus Meissner <marcus@jet.franken.de>
24605 Some more warnings and bugs fixed.
24607 * dlls/comctl32/tab.c, include/tab.h: Alex Priem <alexp@sci.kun.nl>
24610 * include/commctrl.h, include/treeview.h, dlls/comctl32/treeview.c, dlls/shell32/brsfolder.c:
24611 Alex Priem <alexp@sci.kun.nl>
24612 - The usual bugfixes.
24613 - Better unicode support (only defines, currently)
24614 - Drag & drop implemented.
24615 - LPSTR_TEXTCALLBACK should work now.
24616 - First start at custom draw code.
24618 * windows/x11drv/event.c: Francis Beaudet <francis@macadamian.com>
24619 Make sure that the keystate received by the WM_XBUTTONUP and
24620 WM_XBUTTONDOWN matches the message. In X, the keystate is changed
24621 after the message is processed. In Windows, it is changed before.
24623 * dlls/advapi32/security.c, dlls/advapi32/service.c:
24624 Matthew Becker <mbecker@glasscity.net>
24627 * win32/file.c: Berend Reitsma <berend at asset-control.com>
24628 SetFileAttributes32A changed to make file writeable when
24629 FILE_ATTRIBUTE_READONLY is not set.
24631 * console/interface.c, console/ncurses.c, include/console.h, msdos/int10.c:
24632 Joseph Pranevich <jpranevich@lycos.com>
24633 Preliminary color console support.
24635 * 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:
24636 Jukka-Pekka Iivonen <jiivonen@poseidon.cs.hut.fi>
24637 Updated Finnish language support.
24639 Fri Jan 29 15:12:11 1999 Alexandre Julliard <julliard@winehq.com>
24641 * 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:
24642 Marcus Meissner <marcus@jet.franken.de>
24643 Updated msvideo. New program 'icinfo [-about] [-configure]' to
24644 query installed (win32) compressors. Started on AVIFILE support.
24646 Thu Jan 28 17:56:14 1999 Alexandre Julliard <julliard@winehq.com>
24648 * 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:
24649 Noomen Hamza <noomen@macadamian.com>
24650 Added a stub implementation for FileMoniker, ItemMoniker and BindCtx
24653 * debugger/dbg.y, debugger/debug.l:
24654 NF Stevens <norman@arcady.u-net.com>
24655 Implemented the symbolfile command (as mentioned by the help
24656 command). This reads a symbol file in the format generated by nm.
24658 * multimedia/dplay.c: Peter Hunnisett <hunnise@nortelnetworks.com>
24660 - Added direct play ascii interfaces.
24661 - Fixed up the QueryInterface for dplay and dplaylobby to handle all cases.
24663 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
24664 Fixed FILE_VIEW struct initialisation.
24666 * include/dosexe.h:
24667 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
24668 Fixed non-i386 compile.
24670 * 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:
24671 James Juran <jrj120@psu.edu>
24672 Commented out unused variables to prevent needless compiler warnings.
24674 * include/ddeml.h, misc/ddeml.c:
24675 Keith Matthews <keith_m@sweeney.demon.co.uk>
24676 1st cut implementation of DdeInitialize32W and supporting code.
24678 * dlls/advapi32/advapi.c, dlls/advapi32/eventlog.c, dlls/advapi32/security.c, dlls/advapi32/service.c:
24679 Matthew Becker <mbecker@glasscity.net>
24680 Documentation standardizations.
24682 * include/queue.h, windows/hook.c, windows/message.c, windows/queue.c, windows/win.c, windows/winpos.c:
24683 Stephane Lussier <stephane@macadamian.com>
24684 - Made the message queue access to be thread safe. (Using two new
24685 functions to access the message queue, QUEUE_Lock(), QUEUE_Unlock()
24686 instead of GlobalLock16()).
24687 - Fixed QUEUE_DumpQueue (used by "info queue <handle>" with the
24690 * 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:
24691 Marcus Meissner <marcus@jet.franken.de>
24692 Fixed a lot of warnings for possible problems.
24694 * misc/comm.c: Herbert Rosmanith <herp@wildsau.idv.uni-linz.ac.at>
24697 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
24698 Fixed various bugs.
24699 Made newbie mode easier.
24701 * objects/cursoricon.c, dlls/comctl32/imagelist.c, if1632/user.spec, include/wine/winuser16.h, include/winuser.h:
24702 Marcus Meissner <marcus@jet.franken.de>
24703 Fixed GetIconInfo16 (.spec,ICONINFO struct is different for Win16/Win32).
24705 * console/ncurses.c: Marcus Meissner <marcus@jet.franken.de>
24706 Switch ncurses.h/curses.h include (works better for FreeBSD).
24708 * windows/driver.c: Marcus Meissner <marcus@jet.franken.de>
24709 Fixed loading of win32 drivers.
24711 Tue Jan 26 17:29:49 1999 Alexandre Julliard <julliard@winehq.com>
24713 * files/profile.c: Don't abort PROFILE_GetSection on empty keys.
24715 * dlls/msacm32/internal.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
24716 Temporary #if 0'ed part for builtin modules in MSACM to make it
24717 compile with the patch for loadable drivers.
24719 * include/driver.h, relay32/winmm.spec, windows/driver.c:
24720 Eric Pouech <Eric.Pouech@wanadoo.fr>
24721 Added support for loading drivers in Wine.
24723 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
24724 A perl script to produce a bug report with little hassle.
24726 * graphics/dispdib.c: Ove Kaaven <ovek@arcticnet.no>
24727 Added (dummy) Death/Resurrection calls to DisplayDib.
24729 * misc/lzexpand.c: Marcus Meissner <marcus@jet.franken.de>
24730 Allocate a DOS handle if we open a normal file with LZOpenFile16.
24732 * graphics/ddraw.c, include/ddraw.h:
24733 Lionel Ulmer <ulmer@directprovider.net>
24734 - added depth conversion routines (only 8bpp -> 16 bpp for now)
24735 - added support of DEPTH_FILL for Blits
24736 - added some flags in GetCaps to get some games working
24738 * if1632/user.spec, include/wine/winuser16.h, include/winuser.h, objects/cursoricon.c, relay32/user32.spec, dlls/comctl32/imagelist.c:
24739 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
24740 Implemented GetIconInfo16 -> call to GetIconInfo32.
24742 * scheduler/client.c: Commented out EXEC_SERVER
24744 * dlls/comctl32/draglist.c: Marcus Meissner <marcus@jet.franken.de>
24745 3 missing WINAPI added.
24747 * 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:
24748 Juergen Schmied <juergen.schmied@metronet.de>
24751 * dlls/comctl32/treeview.c, include/commctrl.h:
24752 Juergen Schmied <juergen.schmied@metronet.de>
24753 Changed some treeview related definitions.
24755 * dlls/shell32/Makefile.in, dlls/shell32/brsfolder.c:
24756 Juergen Schmied <juergen.schmied@metronet.de>
24757 Implemented SHBrowseForFolder() dialog.
24759 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
24760 Fixed typo in type (removed quite a few warnings).
24762 * dlls/advapi32/security.c, relay32/advapi32.spec:
24763 Marcus Meissner <marcus@jet.franken.de>
24764 Added GetSecurityDescriptorOwner/Group, RevertToSelf stubs.
24765 Return NULL from OpenThreadToken.
24767 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
24768 Do not endlessly loop in CONSOLE_get_input after EOF.
24769 Create xterm even if stdin is not a terminalhandle.
24770 SetConsoleCursorPosition: Only make complex console on row change,
24771 ignore interline positioning (so the cygwin cmdline tools do not
24772 create xterms unnecessary)
24774 * misc/printdrv.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
24775 Make sure DrvGetPrinterData returns the correct data if cbData <= 1
24777 * include/queue.h, windows/message.c, windows/queue.c, windows/win.c:
24778 Stephane Lussier <stephane@macadamian.com>
24779 - Changing MESSAGEQUEUE structure according to Ulrich proposition.
24780 - One message queue for every thread needing it.
24781 - Messages in the message queue are now stored in a linked list
24782 - Messages are allocated in the system heap.
24783 - Messages in the message queue are 32 bits (MSG32).
24784 - All read/write operations regarding messages in the message queue are
24787 Sun Jan 24 19:14:58 1999 Alexandre Julliard <julliard@winehq.com>
24789 * 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:
24790 Eric Kohl <ekohl@abo.rhein-zeitung.de>
24791 Fixed several bugs and typos.
24793 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
24796 * dlls/comctl32/Makefile.in, dlls/comctl32/draglist.c, include/commctrl.h, relay32/comctl32.spec:
24797 Eric Kohl <ekohl@abo.rhein-zeitung.de>
24798 New drag list control.
24800 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
24801 Fixed pointer bugs in DPA_InsertPtr() and DPA_DeletePtr().
24803 * dlls/comctl32/progress.c, include/progress.h:
24804 Eric Kohl <ekohl@abo.rhein-zeitung.de>
24805 Added WM_[G/S]ETFONT handling.
24807 * dlls/comctl32/pager.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
24808 Added WM_COMMAND and WM_NOTIFY handling.
24810 * dlls/comctl32/tooltips.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
24811 Fixed redraw bug for tracking tooltips.
24813 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
24814 Added some messages to the rebar control.
24816 * multimedia/mcicda.c: Geoff Clare <gwc@root.co.uk>
24817 Several internal functions won't compile when the conditional
24818 #if defined(linux) || defined(__FreeBSD__) || defined(__NetBSD__)
24819 comes out false. I moved the conditionals around so that
24820 the file would at least compile. Not sure if it does the
24821 right thing on non-linux/FreeBSD/NetBSD systems.
24823 * misc/toolhelp.c: Geoff Clare <gwc@root.co.uk>
24824 Moved process.h higher up the include list, to avoid a problem with
24825 "ERR" being redefined in sys/regset.h.
24827 * misc/comm.c: Geoff Clare <gwc@root.co.uk>
24828 The B57600 and B115200 symbols are not defined in Unixware.
24830 * controls/listbox.c: NF Stevens <norman@arcady.u-net.com>
24831 Change SW_??? options on list box scrolling so that they match what
24834 * loader/dos/dosvm.c: Ove Kaaven <ovek@arcticnet.no>
24835 Moved DOS handle allocation slightly, to fix potential memory
24836 leaks and lost handles. Also removed some useless init code.
24838 * graphics/psdrv/afm.c, graphics/psdrv/text.c, if1632/dummy.c, if1632/gdi.spec, misc/printdrv.c:
24839 Nick Holloway <Nick.Holloway@alfie.demon.co.uk>
24840 Internal PostScript printer driver improvements.
24842 * controls/edit.c: Gerard Patel <G.Patel@wanadoo.fr>
24843 Changed EDIT_EM_CharFromPos to return line number.
24845 * windows/x11drv/wnd.c: Marcus Meissner <marcus@jet.franken.de>
24846 Free the private data pointer, THEN set it to NULL.
24848 * windows/message.c: Marcus Meissner <marcus@jet.franken.de>
24851 * include/oleauto.h, include/winerror.h, ole/Makefile.in, ole/safearray.c, relay32/oleaut32.spec:
24852 Sylvain St.Germain <sylvain@macadamian.com>
24853 Implementation of the SafeArray family functions.
24855 * include/windows.h, relay32/kernel32.spec, scheduler/thread.c:
24856 Guy Albertelli <galberte@neo.lrun.com>
24857 Added stub for SetThreadLocale.
24859 * objects/text.c: Guy Albertelli <galberte@neo.lrun.com>
24860 Finished GetTextCharsetInfo routine.
24862 * ole/nls/enu.nls, ole/ole2nls.c:
24863 Guy Albertelli <galberte@neo.lrun.com>
24864 Fixed FIXME in EnumTimeFormats32W
24865 Added support for FONTSIGNATURE in GetLocaleInfo32A and updated
24868 * documentation/internal-dll, documentation/shell32, documentation/wine.man:
24869 Pascal Cuoq <Pascal.Cuoq@inria.fr>
24872 * debugger/msc.c: Sergey Turchanov <turchanov@usa.net>
24873 Fixed source line matching for functions in DEBUG_ProcessCoffDebug;
24874 searching for DBG and PDB files.
24876 * debugger/hash.c: Sergey Turchanov <turchanov@usa.net>
24877 Fix for files which do not contain exports (fg, EXE) to get processed
24878 for debug information.
24880 * if1632/kernel.spec, if1632/relay.c, if1632/thunk.c, tools/build.c:
24881 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24882 Implemented KERNEL.621 (CBClientThunkSLEx).
24884 * debugger/dbg.y, debugger/debug.l, debugger/info.c, include/main.h, misc/main.c:
24885 Marcus Meissner <marcus@jet.franken.de>
24886 Allow switching off/on of debugmsgs in the debugger.
24888 * loader/main.c, miscemu/instr.c, msdos/dosmem.c, msdos/int15.c, include/miscemu.h:
24889 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
24890 Implemented Int 0x15/0xc0: BIOS - GET CONFIG and some other BIOS
24893 Sat Jan 23 14:15:17 1999 Alexandre Julliard <julliard@winehq.com>
24895 * graphics/painting.c, if1632/user.spec, include/wine/winuser16.h, loader/pe_image.c, misc/lstr.c, windows/hook.c, windows/message.c:
24896 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
24897 Implemented WIN16_CallMsgFilter32, WIN16_DispatchMessage32,
24898 DrawAnimatedRects16 (stub), FormatMessage16, WIN16_GetMessage32,
24899 WIN16_PeekMessage32 and WIN16_TranslateMessage32.
24901 * 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:
24902 Juergen Schmied <juergen.schmied@metronet.de>
24903 - some fixes, cleaned up includes, fixed leaks
24904 - clean DllReferenceCount, better DllMain()
24905 - dynamically linking LookupIconIdFromDirectoryEx32 and
24906 CreateIconFromResourceEx32 to USER32
24907 - moved guid's instances to new file shellguid.c
24908 - implemented ShellExecuteEx32W
24910 * ole/Makefile.in, ole/compobj.c, ole/guid.c:
24911 Juergen Schmied <juergen.schmied@metronet.de>
24912 Moved the instance creation of GUID's to a new file.
24913 Size of compobj.o goes down to 1/3; should prevent more sig11's.
24915 * include/initguid.h: Juergen Schmied <juergen.schmied@metronet.de>
24916 New file to instantiate GUID's ms-like.
24918 * windows/x11drv/wnd.c: Marcus Meissner <marcus@jet.franken.de>
24919 Set private data struct to NULL to expose problems in other code
24920 better. Fixes the XUnmapWindow problems reported by replacing them
24921 with NULL ptr dereferences.
24923 * documentation/debug-msgs, documentation/debugging, documentation/internal-dll, documentation/ioport-trace-hints, documentation/wine_os2:
24924 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
24927 * files/file.c, include/file.h, loader/dos/dosvm.c:
24928 Marcus Meissner <marcus@jet.franken.de>
24929 DOS programs use handles 0-4 without opening/closing any of those
24930 handles first. Split up Init from AllocDosHandle and call it from
24933 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
24934 Remove configure.in->configure rule (we might not have autoconf).
24936 * configure, configure.in: Ove Kaaven <ovek@arcticnet.no>
24937 Added "user-friendly" warning for missing X.
24939 * include/ole.h: Fixed GetObject macro problem.
24941 * documentation/status/direct3D:
24942 Lionel Ulmer <ulmer@directprovider.net>
24943 - updated documentation to be in sync with current code
24945 * graphics/d3dmaterial.c, graphics/d3dviewport.c:
24946 Lionel Ulmer <ulmer@directprovider.net>
24947 - various warning and bug fixes
24949 * graphics/d3ddevices.c, graphics/d3dtexture.c:
24950 Lionel Ulmer <ulmer@directprovider.net>
24951 - added more texture formats using OpenGL's packed pixel formats
24953 * graphics/d3dexecutebuffer.c, include/d3d.h:
24954 Lionel Ulmer <ulmer@directprovider.net>
24955 - better support for ExecuteBuffers
24957 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
24958 - corrected bug in Z Buffer allocation
24959 - put VIDEOMEMORY flag for all primary surfaces
24960 - put something in a surface after a ReleaseDC
24962 * misc/printdrv.c: Morten Welinder <terra@diku.dk>
24965 * controls/static.c: Niclas Karlsson <nkarlsso@ra.abo.fi>
24966 Removed DT_SINGLELINE and DT_NOCLIP styles for SS_LEFTNOWORDWRAP.
24968 * objects/enhmetafile.c: Marcus Meissner <marcus@jet.franken.de>
24969 Check opened enhmetafile for magic values.
24971 * include/dsound.h, multimedia/dsound.c: Rob Riggs <rriggs@tesser.com>
24972 Fixed duplicate sound buffer handling. Updated status.
24974 * misc/registry.c: Juergen Schmied <juergen.schmied@metronet.de>
24975 New functions lmemcpynAtoW and lmemcpynWtoA for converting
24976 REG_MULTI_SZ (including \0x00)
24977 Better debug output for REG_BINARY and REG_MULTI_SZ
24978 Rewritten RegQueryValueEx32[A|W]
24980 * objects/palette.c: Juergen Schmied <juergen.schmied@metronet.de>
24981 Implemented CreateHalftonePalette.
24982 Fixed 3 crashes (1 real, 2 potential).
24984 * dlls/shell32/iconcache.c, if1632/shell.spec, include/shell.h, misc/shell.c:
24985 Marcus Meissner <marcus@jet.franken.de>
24986 Implemented ExtractIconEx16, added some consts to ExtractIconEx*.
24988 * ole/ole2.c, ole/olecli.c, relay32/ole32.spec, include/winerror.h:
24989 Sylvain St.Germain <sylvain@macadamian.com>
24990 DoDragDrop and OleIsCurrentClipboard stub implementation.
24992 * ole/typelib.c: Francis Beaudet <francis@macadamian.com>
24993 Make LoadTypeLib stub return failure instead of success.
24995 Fri Jan 22 17:09:46 1999 Alexandre Julliard <julliard@winehq.com>
24997 * documentation/accelerators, include/winuser.h, loader/resource.c, windows/input.c:
24998 Marcus Meissner <marcus@jet.franken.de>
24999 Fixed accelerator handling. ACCEL16 used internal, ACCEL32 for Win32
25000 API, PE_ACCEL for PE Accelerators. See documentation/accelerators.
25002 Thu Jan 21 14:05:11 1999 Alexandre Julliard <julliard@winehq.com>
25004 * include/ddeml.h, misc/ddeml.c, relay32/user32.spec:
25005 Francis Beaudet <francis@macadamian.com>
25006 There were two copies of the DdeCmpStringHandles (A and W) and that
25007 API does not have 2 versions. Removed the extra version.
25009 Wed Jan 20 14:54:01 1999 Alexandre Julliard <julliard@winehq.com>
25011 * graphics/x11drv/xfont.c: Pablo Saratxaga <pablo.sarachaga@ping.be>
25014 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
25015 Win32 console needs SYNCHRONIZE access.
25017 * configure, configure.in, console/ncurses.c, debugger/stabs.c, include/config.h.in, include/console.h, misc/port.c:
25018 Marcus Meissner <marcus@jet.franken.de>
25019 autoconf: added checks for libio.h, elf.h, curses.h,ncurses.h and
25022 * ole/ole2nls.c: Marcus Meissner <marcus@jet.franken.de>
25023 LCMapStringA: if dstlen is insufficient, return
25024 ERROR_INSUFFICIENT_BUFFER (verified).
25026 * objects/enhmetafile.c, relay32/gdi32.spec:
25027 Marcus Meissner <marcus@jet.franken.de>
25028 Some small fixes to enhmetafiles.
25030 * controls/listbox.c: Marcus Meissner <marcus@jet.franken.de>
25031 Do not call ownerdraw for invalid items (empty focusrects).
25032 Fixes Eudora 16bit empty Inbox problem.
25034 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
25035 Fixed the NC_DrawMaxButton95 and NC_DrawMinButton95 functions. Rewrote
25036 these functions with the same logic as the NC_DrawCloseButton function.
25038 * windows/win.c: Noel Borthwick <noel@macadamian.com>
25039 Reparenting a window with SetParent in Windows should cause the child
25040 window being re-parented to be moved up to the topmost in the z-order,
25041 and WM_WINDOWPOSCHANGING and WM_WINDOWPOSCHANGED messages to be sent.
25043 * relay32/builtin32.c: Robert Riggs <rriggs@tesser.com>
25044 Use external DirectPlay DLLs by default.
25046 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25047 Allow passing task handles to GetThreadQueue() and SetFastQueue().
25049 * windows/user.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25050 Handle (console) applications that never created a queue correctly
25051 in USER_AppExit(); call InitThreadInput() in InitApp().
25053 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25054 - Fixed creation of message queue in hook API routines.
25055 - Some preparations for thread-local message queues.
25057 * loader/ne/module.c:
25058 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25059 Check module name length in ModuleNext().
25061 * windows/x11drv/event.c:
25062 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25063 Use Callout to call RedrawWindow32.
25065 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
25066 Clear DOS extended error only for funcs >=0x2f (thanks to Dave
25069 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
25070 Unified palette create, do allocate colorcells on init for DGA.
25072 Tue Jan 19 17:48:25 1999 Alexandre Julliard <julliard@winehq.com>
25074 * 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:
25075 Hacked server-side device support
25076 Added user APCs support.
25077 Many changes to the xterm console to make use of the server (not
25079 Moved some other small stuff to the server.
25081 * tools/make_requests: Added long type format.
25083 * server/Makefile.in, server/device.c:
25084 Added server-side device support (only a hack for now).
25086 Sun Jan 17 17:48:48 1999 Alexandre Julliard <julliard@winehq.com>
25089 Recovered log entries from CVS mailing list.
25091 * relay32/ntdll.spec, dlls/ntdll/rtl.c:
25092 Marcus Meissner <marcus@jet.franken.de>
25093 Implemented _alloca_probe and _chkstk (mostly done by Ulrich Weigand).
25096 Marcus Meissner <marcus@jet.franken.de>
25097 Handle ERROR_WRITE_PROTECT too in readonly fallback open.
25099 * dlls/advapi32/security.c, relay32/advapi32.spec:
25100 Marcus Meissner <marcus@jet.franken.de>
25101 Added GetSecurityDescriptorLength stub for regedt32.exe.
25103 * debugger/Makefile.in, files/Makefile.in:
25104 Marcus Meissner <marcus@jet.franken.de>
25105 Add "" around -D defines for paths with spaces in them.
25107 * graphics/d3dtexture.c, graphics/ddraw.c, include/ddraw.h:
25108 Lionel Ulmer <ulmer@directprovider.net>
25109 Cleaned up ColorKey handling.
25111 * objects/metafile.c:
25112 Paul Quinn <paulq@COREL.CA>
25113 METARECORD member rdParam should be rdParm (in win32 sdk)
25114 lots of changes in this source file to reflect this change.
25116 * 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,
25117 relay32/gdi32.spec:
25118 Paul Quinn <paulq@COREL.CA>
25119 Fixed bad defines, added a few types 'n defines.
25121 * windows/dinput.c:
25122 Marcus Meissner <marcus@jet.franken.de>
25123 Disable broken callbacks which lead to crashes.
25125 * multimedia/mcistring.c:
25126 Eric Pouech <Eric.Pouech@wanadoo.fr>
25127 Fixed ID usage (and rely less heavily on multimedia/mmsystem.c
25128 internal structures).
25131 Marcus Meissner <marcus@jet.franken.de>
25132 debug.h needs to be included last since it #undefs ERR for Solaris.
25134 * debugger/debug.l, debugger/memory.c:
25135 Marcus Meissner <marcus@jet.franken.de>
25136 Added /u format to debugger display for UNICODE strings.
25138 * loader/pe_image.c:
25139 Marcus Meissner <marcus@jet.franken.de>
25140 Remove irritating FIXME line no longer needed.
25143 Eric Pouech <Eric.Pouech@wanadoo.fr>
25144 Added missing '\n' in FIXME message.
25146 * graphics/ddraw.c:
25147 Robert Riggs <rriggs@tesser.com>
25148 objbase.h needed for WINE_StringFromCLSID(), fix C function
25149 declarations, install a colormap if we are not managed, release
25150 backbuffers in DGA mode, fix video mode switching logic to avoid
25151 possible NULL pointer dereference.
25154 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
25157 * 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:
25158 Better DOS file handle management.
25160 * documentation/common_controls:
25161 Francis Beaudet <francis@macadamian.com>
25162 This should help prevent duplicate work.
25164 * if1632/gdi.spec, include/wingdi.h, objects/dc.c:
25165 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
25166 Implemented Death() and Resurrection(), two functions needed by some
25167 TPWin (?) command line tool.
25169 * windows/winproc.c:
25170 Juergen Schmied <juergen.schmied@metronet.de>
25171 Added 32->16 translation for WM_ACTIVATEAPP.
25173 * dlls/shell32/pidl.c, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c, relay32/shell32.spec:
25174 Juergen Schmied <juergen.schmied@metronet.de>
25175 New stubs: ShellMessageBoxW, RunDLL_CallEntry16.
25176 Implementation for SHGetSpecialFolderPath32[A|W].
25179 * console/xterm.c, misc/port.c, win32/console.c:
25180 Joseph Pranevich <jpranevich@lycos.com>
25181 Change all Wine openpty() implementations to match the "standard" and
25182 then make them both call the same code leaving the option to change
25183 that code to call the "standard" openpty() at a later date.
25185 * relay32/kernel32.spec, scheduler/process.c:
25186 Marcus Meissner <marcus@jet.franken.de>
25187 Added SetProcessAffinityMask stub.
25189 * graphics/ddraw.c, include/ddraw.h:
25190 Marcus Meissner <marcus@jet.franken.de>
25191 Fixed the other union misuse too (one less mem corruption)
25192 Re-added XInstallColormap (or non managed does not change palette)
25194 * if1632/kernel.spec, scheduler/synchro.c:
25195 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25196 Added an implementation for KERNEL.495.
25198 * 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:
25199 Lionel Ulmer <ulmer@directprovider.net>
25200 - added bitmask to store which ColorKey structures are valid
25201 - handle many new rendering states, some optimizations in state changes
25202 - 8bit palettized textures now support ColorKeying
25203 - some miscellaneous bug fixes and code rewrite
25206 Noomen Hamza <noomen@macadamian.com>
25207 Fixed the look of the menu so it would be compliant with Win95: modified
25208 the mouse tracking code so it would change the selection every time the
25209 mouse moved over a menu item.
25211 * documentation/how-to-port:
25212 Mike Castle <dalgoda@shell.rt66.com>
25215 * dlls/comctl32/updown.c:
25216 Noel Borthwick <noel@macadamian.com>
25218 - When an edit control buddy was used single digit values were not
25220 - Comma values were not displayed correctly when thousands separation
25224 Tom Bech <tomb@ii.uib.no>
25225 While the debug event messages are not implemented, WaitForDebugEvent
25226 should return FALSE.
25228 * if1632/user.spec, objects/bitmap.c:
25229 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
25230 Implemented CopyImage16.
25232 * documentation/bugreports
25233 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
25236 * console/generic.c, msdos/int21.c:
25237 Marcus Meissner <marcus@jet.franken.de>
25238 Changed 0x01 to use generic console, fixed 0x0b.
25239 Fixed CONSOLE_GetCharacter (two args swapped).
25241 * include/module.h, loader/main.c, loader/module.c, loader/dos/module.c:
25242 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25243 Allow specifying module name for NE dummy module.
25245 * loader/pe_image.c
25246 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25247 Set module name of dummy module equal to module name of PE module.
25249 * controls/scroll.c, controls/uitools.c:
25250 Marcus Meissner <marcus@jet.franken.de>
25251 Missing include wine/winuser16.h added.
25254 Marcus Meissner <marcus@jet.franken.de>
25255 Create an actual primary surface for screenbuffer.
25257 ----------------------------------------------------------------
25258 Sun Jan 10 14:40:34 1999 Alexandre Julliard <julliard@winehq.com>
25260 * include/miscemu.h, include/msdos.h, loader/main.c, msdos/Makefile.in, msdos/dosconf.c, msdos/int21.c:
25261 Andreas Mohr <a.mohr@mailto.de>
25262 Added config.sys parser.
25264 * controls/listbox.c: Pascal Cuoq <Pascal.Cuoq@inria.fr>
25265 Small change in LB_SETCURSEL32 handling (the caret should be moved as
25268 * configure, configure.in, files/async.c, include/config.h.in, misc/winsock_dns.c, msdos/int21.c, ole/compobj.c:
25269 Marcus Meissner <marcus@jet.franken.de>
25270 Use autoconf check for presence of sys/file.h.
25272 * dlls/ntdll/rtl.c, relay32/ntdll.spec:
25273 Marcus Meissner <marcus@jet.franken.de>
25274 Implemented DbgPrint, added ultoa.
25276 * win32/console.c: Peter Hunnisett <hunnise@nortelnetworks.com>
25277 PeekConsoleInput & ReadConsoleInput need to return 0 records read in
25278 the case of an invalid handle.
25280 * console/ncurses.c, loader/main.c:
25281 Joseph Pranevich <jpranevich@lycos.com>
25282 More verbose debugging output.
25283 Remove compilation warning.
25285 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
25286 Fix up some interrupt calls to return at the data that they are supposed
25287 to. Also increase comment verbosity to help debug things later.
25289 * include/options.h, misc/main.c, misc/version.c:
25290 Andreas Mohr <a.mohr@mailto.de>
25291 Added switch -dosver.
25292 Cleanup for OaBuildVersion().
25294 * libtest/.cvsignore: Added vartest and volinfo
25296 * 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:
25297 Juergen Schmied <juergen.schmied@metronet.de>
25298 Many bugfixes, code cleanup.
25299 Removed a few glitches from the COM patch.
25301 * windows/dialog.c: Lawson Whitney <lawson_whitney@juno.com>
25302 Only destroy window once.
25304 * graphics/ddraw.c, include/ddraw.h:
25305 Marcus Meissner <marcus@jet.franken.de>
25306 - moved drawable to common since it is used by both DGA and Xlib.
25307 (fixes one bad memory corruption bug in DGA (StarCraft and Diablo)
25308 - added BltFast sanity checks.
25310 * windows/queue.c, loader/task.c:
25311 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25312 InitApp() call removed from 32-bit application startup;
25313 create task message queue in InitThreadInput() instead.
25315 * loader/ne/convert.c:
25316 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25317 Added accelerator table PE->NE resource conversion.
25319 * debugger/editline.c:
25320 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25321 Restart read() in case of EINTR in TTYget().
25323 * dlls/shell32/shellole.c: Marcus Meissner <marcus@jet.franken.de>
25326 * 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:
25327 Bertho Stultiens <bertho@panter.soci.aau.dk>
25328 Wrc version 1.0.8. Toolbar resources are now supported. A couple of
25329 other fixes are also included. See file tools/wrc/CHANGES for details.
25331 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
25334 * 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:
25335 James Juran <jrj120@psu.edu>
25336 Add missing #includes and prototypes to eliminate some implicit
25337 function declaration warnings and 'extern's in .c files.
25339 * configure, configure.in, console/ncurses.c, include/acconfig.h, include/config.h.in:
25340 Ove Kaaven <ovek@arcticnet.no>
25341 Check for resizeterm in ncurses.
25343 * libtest/Makefile.in, libtest/vartest-Win32.log, libtest/vartest.c, libtest/vartest.readme:
25344 Francis Beaudet <francis@macadamian.com>
25345 New test program for VARIANT functions.
25347 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25348 Some debug information (PDB) was not mapped when loading a module,
25349 which caused a core in the debugger when it tried to access it.
25351 * Makefile.in: Ove Kaaven <ovek@arcticnet.no>
25352 Links libwine.so.1.0 to libwine.so in Wine's main directory.
25353 Makes Wine compile with --enable-dll again.
25355 Sat Jan 9 09:12:40 1999 Alexandre Julliard <julliard@winehq.com>
25357 * 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:
25358 Francois Gouget <fgouget@multimania.com>
25359 Added a lot of COM interfaces definitions.
25360 Restructured COM header files for better compatibility and clarity.
25362 Fri Jan 8 16:37:03 1999 Alexandre Julliard <julliard@winehq.com>
25364 * files/file.c: Set GENERIC_READ|GENERIC_WRITE access for OF_CREATE.
25365 Make GetFileType work for all handle types.
25367 * win32/device.c: Avoid crash on NULL dev->info.
25369 * include/flatsb.h, relay32/comctl32.spec, dlls/comctl32/Makefile.in, dlls/comctl32/commctrl.c, dlls/comctl32/flatsb.c, include/commctrl.h:
25370 Alex Priem <alexp@sci.kun.nl>
25371 Added stubs and defines for the flat scrollbar common control.
25373 * include/commctrl.h, dlls/comctl32/datetime.c:
25374 Alex Priem <alexp@sci.kun.nl>
25375 Added some defines needed for custom draw'ing and datetime common
25378 * dlls/shell32/iconcache.c: Eddie Carpenter <ecarpenter@itex.co.za>
25379 Fixed a small bug in function ExtractIconEx32A.
25381 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
25382 HTASK16 -> threadID mapping of WM_ACTIVATEAPP.
25384 * files/file.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
25385 Make DeleteFile fail for empty path.
25387 * msdos/ioports.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
25388 Fix dummy_ctr stuff to work even without DIRECT_IO_ACCESS.
25390 * loader/ne/segment.c: Marcus Meissner <marcus@jet.franken.de>
25391 Fixed wrong buffer which caused fixups to fail.
25393 * graphics/d3dcommon.c, graphics/d3ddevices.c, graphics/d3dtexture.c, include/d3d.h:
25394 Lionel Ulmer <ulmer@directprovider.net>
25395 - added all the Direct3D error codes
25396 - added 8bit palettized texture support
25398 * msdos/cdrom.c: Marcus Meissner <marcus@jet.franken.de>
25399 ifdefs for defines not in linux 2.0.
25401 * relay32/winspool.spec, misc/printdrv.c:
25402 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
25403 Added two stubs for AddPrinterDriver.
25405 * include/dosexe.h, loader/dos/dosmod.c, loader/dos/dosmod.h, loader/dos/dosvm.c:
25406 Ove Kaaven <ovek@arcticnet.no>
25407 Queue SIGALRM to reduce the "signal 14 lost" complaints.
25408 Added support for reprogramming the DOS timer, and reading back the
25411 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
25412 Wine hangs when registry (corrupted) has lone \ at end of file.
25414 * dlls/shell32/shell32_main.h, dlls/shell32/shell32_main.c:
25415 Kostya Ivanov <kostya@warmcat.excom.spb.su>
25416 Small patch that enables Clarion for Windows not to trap while
25419 * ole/variant.c: Marcus Meissner <marcus@jet.franken.de>
25420 Replace troublesome assignments by memset for whole struct.
25422 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
25423 Added handling of the 'palent' field of the CreatePalette procedure.
25425 * documentation/wine.man:
25426 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
25427 Added description about including/excluding functions from relay
25430 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
25431 Read at least 1 input record in ReadConsoleInputA.
25433 * memory/virtual.c:
25434 Fixed CreateMapping when a mapping with the same name already exists.
25436 Wed Jan 6 10:37:29 1999 Alexandre Julliard <julliard@winehq.com>
25438 * server/file.c: Fixed file destruction when file has no name.
25440 Tue Jan 5 18:38:59 1999 Alexandre Julliard <julliard@winehq.com>
25442 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25443 Warns user if multiple -dll switches are used on command line.
25445 * dlls/comctl32/trackbar.c: Alex Priem <alexp@sci.kun.nl>
25446 Fixed a leftover HeapFree in the trackbar common control.
25448 * include/commctrl.h, include/debug.h, include/debugdefs.h, include/tab.h, dlls/comctl32/tab.c:
25449 Alex Priem <alexp@sci.kun.nl>
25450 Fixed some problems with the tab common control (with thanks to Anders
25451 Carlsson <anders.carlsson@linux.nu>).
25453 * dlls/comctl32/commctrl.c, dlls/comctl32/propsheet.c, include/commctrl.h, include/propsheet.h, relay32/comctl32.spec:
25454 Alex Priem <alexp@sci.kun.nl>
25455 Added a missing PropertySheet32AW and CreatePropertySheetPage stub,
25456 and some missing defines.
25458 * misc/main.c, scheduler/syslevel.c, graphics/vga.c:
25459 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25460 Use MakeCriticalSectionGlobal on all critical sections used across
25461 process boundaries.
25463 * include/winbase.h, include/windows.h:
25464 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25465 Added prototypes for MakeCriticalSectionGlobal, ConvertToGlobalHandle.
25467 * documentation/wine.man:
25468 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
25469 Added environment variables in the man page.
25471 * loader/dos/module.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
25472 Fixed args of MZ_CreateProcess.
25474 * programs/clock/language.c, programs/notepad/language.c, programs/progman/main.c:
25475 Andreas Mohr <a.mohr@mailto.de>
25476 Fixed string bug in programs/.
25478 * msdos/ioports.c: Andreas Mohr <a.mohr@mailto.de>
25479 Added stupid "action" emulation for hardware timers in ioports.c.
25481 * dlls/winaspi/winaspi16.c: Andreas Mohr <a.mohr@mailto.de>
25482 Again a small DOSASPI patch.
25484 * documentation/bugreports, documentation/fonts, windows/sysmetrics.c, windows/win.c, windows/winpos.c:
25485 Andreas Mohr <a.mohr@mailto.de>
25486 Documentation updates.
25488 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
25489 - check if palette is not null when setting a palette
25490 - check if window handle is valid before getting its 'drawable'
25492 * graphics/x11drv/xfont.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25493 Prevent core dump with some TTF (when X11 runs with a true type
25496 * server/console.c: Marcus Meissner <marcus@jet.franken.de>
25497 Use stdout for default console output.
25499 ----------------------------------------------------------------
25500 Sun Jan 3 17:00:20 1999 Alexandre Julliard <julliard@winehq.com>
25502 * 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:
25503 Lionel Ulmer <ulmer@directprovider.net>
25504 - beginning of implementation of Direct3D2 (DX 5.0) and associated classes
25505 - some basic code for Direct3D and Direct3DExecuteBuffer (DX 3.0)
25506 - added stretching to Blt function
25508 * misc/version.c: Marcus Meissner <marcus@jet.franken.de>
25509 Try to autodetect NT4.
25511 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
25512 0 means success, all else failure for WaitForSingleObject.
25514 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
25515 Do not advance the cursor in certain routines. This cleaned up the
25516 implementation quite a bit.
25518 * loader/main.c: Joseph Pranevich <jpranevich@lycos.com>
25519 Set console video mode when loading DOS app. (Eventually, I want to
25520 mimic Windows 9x's behavior by setting the video mode only when non
25521 INT 21 calls are used to allow for arbitrary-sized consoles).
25523 * console/interface.c, console/xterm.c:
25524 Joseph Pranevich <jpranevich@lycos.com>
25525 Xterm driver can now resize the terminal when a mode change is
25528 * console/generic.c: Joseph Pranevich <jpranevich@lycos.com>
25529 Long standing scroll bug fixed!
25531 * console/ncurses.c, include/acconfig.h, include/config.h.in, include/console.h, configure, configure.in:
25532 Joseph Pranevich <jpranevich@lycos.com>
25533 Rewrite of configuration system to support "regular" curses as well as
25534 eliminating the --with-ncurses option. Now, ncurses support will be
25535 built in if a compatible library is detected.
25537 * include/wintypes.h, windows/defdlg.c:
25538 NF Stevens <norman@arcady.u-net.com>
25539 Fix the return type of DLGPROC type and mask out the unset highword of
25540 the return when a 16 bit dialog proc is called.
25542 * include/interfaces.h: Rein Klazes <rklazes@casema.net>
25543 Add interface ID's for upcoming ITypeLib implementation.
25545 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
25546 Bugfix for trailing slashes, repetition of '/' or '\' and
25547 SetLastError() in GetFullPathname.
25549 * 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:
25550 Juergen Schmied <juergen.schmied@metronet.de>
25551 Moved ADVAPI32 files to dlls/advapi32.
25552 Added stubs for eventlog functions.
25554 * 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:
25555 Juergen Schmied <juergen.schmied@metronet.de>
25556 New stubs NTSHChangeNotifyRegister, NTSHChangeNotifyDeregister.
25557 Cleanup, some more functions UNICODE ready.
25559 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
25560 SHCloneSpecialIDList implemented.
25561 SHGetDataFromIDListA corrected.
25563 * dlls/shell32/iconcache.c:
25564 Juergen Schmied <juergen.schmied@metronet.de>
25565 Shell_GetCachedImageIndex32[A|W] implemented.
25567 * msdos/int21.c, msdos/int25.c, msdos/int26.c, files/drive.c, include/drive.h:
25568 Andreas Mohr <a.mohr@mailto.de>
25569 Implemented raw device access calls for ioctlGenericBlkDevReq()
25570 and therefore moved the core functionality of int2[56].c into files/drive.c.
25572 * msdos/ioports.c: Andreas Mohr <a.mohr@mailto.de>
25573 Added automatic CMOS RAM checksum calculation.
25575 * dlls/winaspi/winaspi16.c, dlls/wnaspi32/winaspi32.c, documentation/aspi, relay32/wnaspi32.spec:
25576 Andreas Mohr <a.mohr@mailto.de>
25577 SendASPI32Command32 has to be __cdecl.
25578 Updated documentation/aspi and reverted an ERR back to WARN.
25580 * documentation/bugreports: James Juran <jrj120@psu.edu>
25581 Of course we want the last 100 lines, not the first 100 lines.
25582 Use 'tail' instead of 'head'. Also fix text alignment from
25585 * multimedia/joystick.c: Ove Kaaven <ovek@arcticnet.no>
25586 Reading joystick 5 when we only support 4 should fail instead of
25589 * multimedia/mcicda.c: Ove Kaaven <ovek@arcticnet.no>
25590 Playing a non-existent CD should fail instead of crash.
25592 * Make.rules.in, Makefile.in: Marcus Meissner <marcus@jet.franken.de>
25593 Check for necessary configure reruns for Makefile and Make.rules
25596 * miscemu/instr.c: Ove Kaaven <ovek@arcticnet.no>
25597 Emulates ins/outs correctly for DOS programs.
25599 * 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:
25600 Implemented file sharing checks in the server.
25601 Added set file time server request.
25602 Overall clean up of the file handling (DOS device handling is now
25603 broken, should be redone).
25605 Sat Jan 2 08:22:34 1999 Alexandre Julliard <julliard@winehq.com>
25607 * memory/virtual.c:
25608 Fixed bug in CreateFileMapping when name is not NULL.
25610 * server/request.c: Fixed CHECK_STRING display.
25612 Fri Jan 1 19:51:25 1999 Alexandre Julliard <julliard@winehq.com>
25614 * if1632/kernel.spec, memory/local.c:
25615 Richard A Lough <ralough.ced@dnet.co.uk>
25616 Put return value of LocalAlloc in CX too.
25618 * include/psdrv.h: Dimitrie O. Paun <dimi@cs.toronto.edu>
25619 Protect against multiple includes.
25621 * dlls/shell32/iconcache.c: Use proper system directory.
25623 * scheduler/process.c: Got rid of CLIENT_GetProcessInfo.
25625 * 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:
25626 Michael Veksler <mveksler@techunix.technion.ac.il>
25627 Moves more stuff from windows.h.
25628 - include/winuser.h - interface relevant to user32.spec
25629 - include/wine/winuser16.h - the old 16 bit interface (internal use)
25630 - include/winbase.h - some minor updates to keep things coherent.
25631 - Lot of other files made to include wine/winuser16.h, which is no
25632 longer included from windows.h
25634 * scheduler/handle.c: Fixed CloseHandle() on global handles.
25636 * README, documentation/bugreports, documentation/win95look, documentation/wine.man:
25637 James Juran <jrj120@psu.edu>
25638 Add some information to the man page and README file.
25639 Make documentation/win95look say [Tweak.Layout] instead of
25641 Fix incorrect command given in documentation/bugreports.
25642 Standard error was not being redirected, so most of the
25645 * objects/bitmap.c: NF Stevens <norman@arcady.u-net.com>
25646 Delphi 2.0 needs to allocate a bitmap bigger than 4096 bits wide.
25648 * misc/printdrv.c: NF Stevens <norman@arcady.u-net.com>
25649 Initialize lpdwNeeded.
25652 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
25653 Include stuff even if not on __i386__ for debug defines.
25656 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
25657 Another // comment fixed.
25660 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
25661 Need <errno.h> for errno decl. on Solaris.
25663 * include/wingdi.h, include/x11font.h, objects/font.c:
25664 Douglas Ridgway <ridgway@winehq.com>
25665 Implement TranslateCharsetInfo, change charset type to BYTE.
25667 * controls/combo.c, controls/listbox.c, include/combo.h:
25668 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
25669 Better CB_SETCURSEL message handling.
25671 * include/queue.h, include/thread.h, scheduler/synchro.c, scheduler/thread.c, windows/message.c, windows/queue.c:
25672 Moved MsgWaitForMultipleObject implementation to USER routines, using
25673 a normal Win32 event.
25675 * tools/make_requests: Send debugging output to stderr.
25677 * 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:
25678 Cleaned up and removed some no longer used code.
25680 * memory/virtual.c: Use server file mapping objects.
25682 * 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:
25683 Added server-side file mapping object support.
25686 Hacked stdio functions to use Win32 file handles. Still needs a proper
25689 * loader/ne/module.c, loader/ne/resource.c, loader/ne/segment.c:
25690 Use Win32 file handles instead of Unix ones.
25692 * 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:
25693 Take into account handle inheritance flag.
25695 Thu Dec 31 15:55:19 1998 Alexandre Julliard <julliard@winehq.com>
25697 * debugger/db_disasm.c:
25698 Changed db_task_printsym to always print a full address, no matter
25699 what the operand size is.
25701 * scheduler/critsection.c: Re-implemented using a real semaphore.
25703 * 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:
25704 Removed client-side wait functions; all waiting is now done through
25707 * 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:
25708 Added change notifications.
25709 Added global handle support.
25711 Wed Dec 30 12:11:52 1998 Alexandre Julliard <julliard@winehq.com>
25713 * include/thread.h, scheduler/synchro.c:
25714 Changed server wait logic a bit.
25717 Hacks to support server-side console. Should be redone properly
25720 * files/dos_fs.c, files/file.c, include/file.h, win32/file.c, win32/newfns.c:
25721 Reimplemented Read/WriteFile to use server file descriptors.
25722 Removed file position hack as it is wrong for Win32 (should be redone
25725 * scheduler/Makefile.in, scheduler/k32obj.c, scheduler/pipe.c:
25726 Added anonymous pipe support
25728 * 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:
25729 Added several file server requests
25730 Added server-side pipes and consoles
25732 Sun Dec 27 15:28:55 1998 Alexandre Julliard <julliard@winehq.com>
25734 * 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:
25735 Added beginnings of server-side file handling.
25736 Added -debugmsg +server support.
25737 Better server request dumping for varargs requests.
25739 * windows/x11drv/wnd.c:
25740 Fixed SetFocus that was broken when moved to x11drv.
25742 * 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:
25743 Added add_queue/remove_queue to server object operations.
25744 Moved select() loop functions to select.c.
25746 Sat Dec 26 19:47:00 1998 Alexandre Julliard <julliard@winehq.com>
25748 * programs/regtest/regtest.c:
25749 Renamed ERR macro to avoid confusing the make_debug script.
25751 * 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:
25752 Juergen Schmied <juergen.schmied@metronet.de>
25753 Fixed tons of incomplete prototypes, assignment's of pointer with
25754 different signedness, superflous ',' and ';' in structures, wrong
25755 return-types, lose of digits and some small glitches.
25757 * graphics/x11drv/xfont.c, include/x11font.h:
25758 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
25759 Cleaned up font encoding handling. Added 'Ignore#' option to the
25760 [fonts] section. Also, file with cached metrics now has the value of
25761 $DISPLAY appended to the filename.
25763 * 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:
25764 Marcus Meissner <marcus@jet.franken.de>
25765 Changed // comments to /* */ so WINE compiles with non-gcc compilers
25768 * 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:
25769 Patrik Stridvall <ps@leissner.se>
25770 Moved more things to the X11 driver.
25772 * include/wingdi.h, objects/brush.c:
25773 Francois Gouget <fgouget@multimania.com>
25774 Fixed the prototype of CreateDIBPatternBrushPt
25776 * include/windows.h: Francois Gouget <fgouget@multimania.com>
25777 Removed the CN_xxx macros since they are not used, do not correspond to
25778 any Windows define and conflict with MFC defines.
25779 windows.h must provide all the definitions contained in winbase.h
25780 Some Xxx32 functions did not have the associated Xxx macro.
25782 * include/wintypes.h: Francois Gouget <fgouget@multimania.com>
25783 Added a typedef for __int64 which is a builtin Visual C++ type
25784 Added a typedef for PUINT
25786 * include/objbase.h: Francois Gouget <fgouget@multimania.com>
25787 REFIID was not defined.
25789 * configure.in, include/acconfig.h, include/config.h.in, include/winsock.h, misc/winsock.c, configure:
25790 Pavel Roskin <pavel_roskin@geocities.com>
25791 configure first checks whether it is possible to compile IPX code with
25792 Glibc headers. If it fails, next check determines whether direct inclusion
25793 of <linux/ipx.h> works.
25795 * include/tchar.h: Francois Gouget <fgouget@multimania.com>
25796 Provides the mappings. MBCS and Unicode functions are not implemented.
25797 Standard (SBCS) functions may exist or not, with the same or a different
25800 * dlls/comctl32/ipaddress.c, include/commctrl.h, include/ipaddress.h:
25801 Alex Priem <alexp@sci.kun.nl>
25802 IPaddress common control implementation. First try; needs more work to
25803 remove boring bugs.
25805 Fri Dec 25 08:55:15 1998 Alexandre Julliard <julliard@winehq.com>
25807 * dlls/shell32/contmenu.c, dlls/shell32/shlview.c, include/oleobj.h, include/shlobj.h:
25808 Juergen Schmied <juergen.schmied@metronet.de>
25809 Fixed the TEXT redefined warnings.
25811 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
25812 Hook into the (stubbed) resize code in msdos int10.
25814 * console/interface.c, include/console.h, include/options.h, loader/main.c, misc/main.c:
25815 Joseph Pranevich <jpranevich@lycos.com>
25816 Add support for selection of console mode drivers to use using the
25817 -console option. Currently "tty", "ncurses", and "xterm" are
25819 Add stubs for resizing the screen on mode changes.
25821 * include/ddeml.h, misc/ddeml.c, relay32/user32.spec:
25822 Jean-Claude Cote <jean-claude@macadamian.com>
25823 Partial implementation for the following DDE APIs:
25824 DdeCmpStringHandles, DdeCreateStringHandle, DdeFreeStringHandle,
25825 DdeQueryString, DdeUninitialize.
25827 Thu Dec 24 16:59:17 1998 Alexandre Julliard <julliard@winehq.com>
25829 * ole/Makefile.in, ole/parsedt.c, ole/parsedt.h, ole/variant.c:
25830 Jean-Claude Cote <jean-claude@macadamian.com>
25831 Added VarDateFromStr API.
25833 * dlls/comctl32/trackbar.c, include/trackbar.h:
25834 Alex Priem <alexp@sci.kun.nl>
25836 - Vertical trackbars supported now
25837 - TBS_BOTH support (goes along with partial cleanup of drawing code)
25838 - Use COMCTL32 heap instead of system heap
25840 * graphics/ddraw.c, include/ddraw.h:
25841 Peter Hunnisett <hunnise@nortelnetworks.com>
25842 Added all clipper&3d stubs.
25843 Starting ColorKey support.
25844 Fixed trace statement in DirectDrawCreate as formatting wasn't correct.
25845 Changed "return 0;" to "return DD_OK" or "return S_OK" as appropriate.
25846 Added SurfaceEnum dwFlags.
25848 * include/dplay.h, multimedia/dplay.c:
25849 Peter Hunnisett <hunnise@nortelnetworks.com>
25850 Added macros to header file for easier function calling.
25851 Changed implementation a little bit.
25852 Added stubs for dplay3. Still need to break into A and W versions.
25854 * win32/file.c: Peter Hunnisett <hunnise@nortelnetworks.com>
25855 CreateFile32A was only allowing console opens on CONIN$/OUT$. This
25856 has been changed to have a case insensitive compare.
25858 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
25859 Don't send ODA_ENTIRE for empty listboxes (LISTBOX_Paint).
25861 * include/winbase.h, relay32/kernel32.spec, win32/kernel32.c:
25862 Jean-Claude Cote <jean-claude@macadamian.com>
25863 Implemented the GetBinaryType API function.
25865 * loader/dos/dosmod.c, loader/dos/dosmod.h, loader/dos/dosvm.c, loader/dos/module.c:
25866 Ove Kaaven <ovek@arcticnet.no>
25867 Added some new dosmod communication possibilities, including
25868 activating a dosmod-specific setitimer(), and the capture of some
25869 common signals, which is returned to Wine (previously a SIGILL
25870 would just cause a "dosmod sync lost" without explanation, now it
25871 invokes the Wine debugger). Invokes int 08 upon receipt of dosmod
25872 SIGALRM, thus simulating the DOS timer. Made DOS interrupt calls
25873 be reported by -debugmsg +relay instead of -debugmsg +int. And
25874 fixed non-i386 compilation of dosmod. (Anything else?!)
25876 * loader/main.c, windows/win.c:
25877 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25878 Desktop window queue handling adapted.
25880 * windows/clipboard.c, windows/hook.c, windows/timer.c, windows/winpos.c:
25881 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25882 Queue handling adapted to new queue routines.
25884 * windows/message.c, windows/queue.c, if1632/user.spec, include/queue.h, include/task.h:
25885 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25886 Implemented stub for InitThreadInput.
25887 Use GetThreadQueue/GetFastQueue instead of GetTaskQueue.
25889 * loader/task.c, miscemu/main.c:
25890 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25891 Use Callout table instead of direct GetProcAddress.
25892 UserYield moved to USER.
25894 * include/callback.h, misc/callback.c, if1632/thunk.c:
25895 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25896 Callout table (for KERNEL->USER calls) added.
25897 Callbacks->CallPostAppMessageProc removed.
25899 * misc/callback.c, windows/x11drv/event.c, include/callback.h, include/queue.h, include/task.h, loader/task.c, if1632/thunk.c:
25900 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25901 Handle non-hardware X events correctly with native USER
25902 (removed reference to MESSAGEQUEUE from KERNEL code).
25903 Handle Expose events with native USER.
25906 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
25909 * win32/time.c: Rein Klazes <rklazes@casema.net>
25910 Fix small problem in GetTimeZoneInformation().
25912 * windows/x11drv/keyboard.c: Rein Klazes <rklazes@casema.net>
25913 Lowest scan code seems to be 1, not zero.
25915 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
25916 Stubs for IDirect3D(2)::CreateLight and CreateDevice to avoid crashes.
25918 * dlls/ntdll/rtl.c, relay32/ntdll.spec, dlls/ntdll/nt.c:
25919 Juergen Schmied <juergen.schmied@metronet.de>
25922 * dlls/shell32/iconcache.c:
25923 Juergen Schmied <juergen.schmied@metronet.de>
25924 Fixes crash when running without external shell32.dll.
25926 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
25927 More messages [LB_*,EM_*] translated 32A from/to 32W.
25929 * relay32/user32.spec: Juergen Schmied <juergen.schmied@metronet.de>
25930 Dest buffer was printed out as str.
25932 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
25933 Getting strings with VerQueryValue32W was broken. Complete
25934 reconstruction of the function.
25936 * misc/toolhelp.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
25937 Fix number and type of args in debugging statements.
25939 * ole/storage.c: Marcus Meissner <marcus@mud.de>
25940 IStorage32 vtable was missing 3 stub entries.
25942 Fri Dec 18 17:38:39 1998 Alexandre Julliard <julliard@winehq.com>
25944 * include/wingdi.h, objects/font.c, relay32/gdi32.spec:
25945 Douglas Ridgway <ridgway@winehq.com>
25946 Documentation for TranslateCharsetInfo.
25948 * dlls/wnaspi32/winaspi32.c, if1632/wprocs.spec, dlls/winaspi/winaspi16.c:
25949 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
25950 Make the DOSASPI part use the excellent DPMI RMCB implementation done
25951 by Ove Kaaven, which makes the code _much_ cleaner.
25953 * Make.rules.in, Makefile.in, configure, configure.in:
25954 Todd Vierling <tv@pobox.com>
25955 Use -lwine for linking.
25957 * windows/message.c, windows/queue.c:
25958 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25959 Bugfix: always clear QS_... from *both* changeBits and waitBits.
25960 Bugfix: queue->hSendingTask is *queue* handle, not task handle.
25962 * if1632/storage.spec, include/interfaces.h, include/objbase.h, include/storage.h, ole/ifs.c, ole/storage.c:
25963 François Gouget <gouget@metaintegration.net>
25964 First step to make it possible to call COM interfaces from C++ code in
25967 * dlls/comctl32/treeview.c, include/treeview.h:
25968 Alex Priem <alexp@sci.kun.nl>
25969 Preliminary tooltip support.
25970 WM_SETFONT/GETFONT added.
25972 Use COMCTL32 heap instead of system heap.
25974 * graphics/painting.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
25975 Implemented PolylineTo.
25977 * relay32/ntdll.spec: Adrian Harvey <adrian@select.com.au>
25978 The Zw... Functions in ntdll.dll are just alternate entry
25979 points for the same functions as the Nt... function of the
25980 same names. Changed ntdll.spec to match this.
25982 * include/module.h, include/pe_image.h, loader/module.c, loader/pe_image.c, relay32/builtin32.c:
25983 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25984 Reorganized PE module loading to prepare for elf-dll loader.
25985 WINE_MODREF creation moved to one central location.
25986 Bugfix: correctly select native/built-in version if .DLL
25987 extension is missing in LoadLibrary call.
25989 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25990 Changed error values MCI_INTERNAL to their correct values.
25992 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25995 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25996 No longer sending directly messages to DriverProc but rather go through
25997 MCI layer (required for open/close).
25999 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
26000 Removed incorrect patch for MCI_OPEN anc MCI_CLOSE parameters (thanks to Robert Riggs
26001 for pointing out the bug, see the fix in mcistring.c)
26002 Fixed MCI seeking on CD audio.
26004 * include/winerror.h: Juergen Schmied <juergen.schmied@metronet.de>
26005 Stubs for WaitNamedPipe[A|W].
26007 * 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:
26008 Juergen Schmied <juergen.schmied@metronet.de>
26011 * dlls/shell32/shellord.c:
26012 Juergen Schmied <juergen.schmied@metronet.de>
26013 Stub Control_FillCache_RunDLL.
26015 * dlls/shell32/shell32_main.c:
26016 Juergen Schmied <juergen.schmied@metronet.de>
26017 SHGetFileInfo32A: get SHGFI_SYSICONINDEX implemented.
26019 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
26020 ILAppend seems to work now.
26022 * relay32/kernel32.spec, win32/kernel32.c:
26023 Juergen Schmied <juergen.schmied@metronet.de>
26024 Stubs for WaitNamedPipe[A|W].
26026 Tue Dec 15 18:04:58 1998 Alexandre Julliard <julliard@winehq.com>
26028 * files/directory.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
26029 Fix GetTempPath32 if count=0.
26031 * 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:
26032 Todd Vierling <tv@pobox.com>
26033 - add -lossaudio if needed, and a check for <soundcard.h>, to configure.in
26034 (run autoconf after this). Note that the check has been altered to break
26035 out of the AC_CHECK_HEADERS after the first match - this is so
26036 <sys/soundcard.h>, if found on NetBSD (a `real' OSS), will not conflict
26037 with the emulated ossaudio.
26038 - check for <soundcard.h> along with the other two in a mutually-exclusive
26039 manner in the various *.c files that need it; change include of
26040 "mmsystem.h" to "multimedia.h" so this logic is all in one place
26041 - change mcicda.c to allow for CD audio manipulation on NetBSD. This
26043 * changing ioctl() calls to be NON-SPLIT with exactly 3 args; on NetBSD
26044 ossaudio, ioctl() is #defined to be _oss_ioctl by <soundcard.h>, and
26045 neither splitting with #-directives nor a two-arg ioctl work;
26046 * changing the #if logic to allow both FreeBSD and NetBSD to share the
26047 appropriate code blocks
26048 - block out MIDI code for NetBSD (init.c) and/or missing SNDCTL_MIDI_INFO
26049 (midi.c, mcimidi.c). NetBSD's OSS emulation does not (yet) support MIDI.
26050 Thanks go to mycroft@netbsd.org for the 99% bulk of this work.
26052 * tsx11/X11_calls, tsx11/ts_xutil.c, windows/x11drv/wnd.c, include/ts_xutil.h:
26053 Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
26054 Set the class hints for managed windows.
26056 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
26057 Bugfix: GetFullPathName sets lpFilePart only when the last element
26058 does not end with '\'.
26060 * 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:
26061 Paul Quinn <paulq@COREL.CA>
26062 Lots of new defines and stubs.
26064 * Make.rules.in, Makefile.in, configure, configure.in:
26065 Todd Vierling <tv@pobox.com>
26066 These patches add support for --enable-dll on NetBSD, and may even do so for
26067 FreeBSD a.out. Now, NetBSD can use libwine as a shared object. Thanks to
26068 mycroft@netbsd.org for doing this work!
26070 * tools/wrc/writeres.c: Todd Vierling <tv@pobox.com>
26071 Global constructors using `.section .ctors' are bogus for NetBSD's
26072 assembler. Use the appropriate `.stabs' when on NetBSD.
26074 * ole/variant.c: Todd Vierling <tv@pobox.com>
26075 Undefined CHAR_MAX and CHAR_MIN (#defined by NetBSD's system headers).
26076 Fixed some constants that are too big for a plain `int'.
26078 * ole/variant.c: Marcus Meissner <marcus@jet.franken.de>
26079 Check for MAXFLOAT if FLT_MAX isn't there.
26081 * graphics/psdrv/Makefile.in: Todd Vierling <tv@pobox.com>
26082 graphics/psdrv forgets to pull in @DLLFLAGS@, and so is compiled non-PIC if
26083 using --enable-dll.
26085 * include/wingdi.h, include/wintypes.h, include/winuser.h, include/windows.h:
26086 Veksler Michael <mveksler@techunix.technion.ac.il>
26087 Move declarations from windows.h to wingdi.h and winuser.h.
26089 Mon Dec 14 18:15:11 1998 Alexandre Julliard <julliard@winehq.com>
26091 * 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:
26092 Marcus Meissner <marcus@jet.franken.de>
26093 Made async IO (SIGIO) stuff from WINSOCK generic useable.
26094 Added async IO support to FILE and CONSOLE objects.
26096 * misc/winsock.c: Stephen Langasek <vorlon@dodds.net>
26097 Prevent segfault in setsockopt when optname is SO_LINGER and optval is
26100 * dlls/shell32/shell32_main.h, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, relay32/shell32.spec:
26101 Juergen Schmied <juergen.schmied@metronet.de>
26104 * dlls/shell32/iconcache.c:
26105 Juergen Schmied <juergen.schmied@metronet.de>
26106 SHMapPIDLToSystemImageListIndex try's to determine and load the exact
26107 icon for files (by type) now.
26109 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
26110 New HCR_GetDefaultIcon (internal).
26112 * include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c, msdos/dosmem.c, msdos/dpmi.c:
26113 Ove Kaaven <ovek@arcticnet.no>
26114 Moved DPMI wrapper allocation code to dosmem.c to REALLY make the
26115 RMcall shortcuts independent of dosmod. SS had been left out of
26116 the REALMODECALL copy routines for some reason, fixed now. Also
26117 cleaned up a few compiler warnings.
26119 * graphics/x11drv/xfont.c: Ian Pilcher <pilcher@concentric.net>
26120 Added ability to specify X fonts used for Helv and Tms Rmn typefaces
26121 with DefaultSerif and DefaultSansSerif INI keys.
26123 * tools/wrc/parser.y, tools/wrc/wrc.h, tools/wrc/writeres.c, tools/wrc/CHANGES:
26124 Bertho Stultiens <bertho@panter.soci.aau.dk>
26125 - Added a global label for elf-dll linking and a long with the resource
26126 size and a long with the directory size.
26127 - Killed an annoying warning since version 1.0.0 in parser.y about a
26128 var being used before init.
26130 * include/shlobj.h, dlls/shell32/shelllink.c, dlls/shell32/shellole.c:
26131 Juergen Schmied <juergen.schmied@metronet.de>
26132 Adds the IPersistFile Interface to IShellLink[W] and gave both own
26135 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
26136 (ReadConsole32A): small and stupid bug fixed
26137 (WriteConsoleOutput): bug fixed (attributes may change within lines)
26138 and enhanced speedwise by using buffering.
26139 (CONSOLE_string_2_IR): enhanced, now gets scancodes and virtualkeycodes
26141 * misc/crtdll.c, relay32/crtdll.spec:
26142 Marcus Meissner <marcus@jet.franken.de>
26143 _ultoa implemented.
26145 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
26146 Small hack to get rid of annoying err:resource: message for
26149 * relay32/dsound.spec: Ian Schmidt <irsman@iag.net>
26150 Fix off-by-1 error in DirectSound ordinals. Thanks to Robert Riggs for
26153 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
26154 Save the original video mode before going fullscreen and restore it
26155 when the last DirectDraw_Release is called. Also fix a problem where
26156 the viewport wasn't set to 0,0.
26158 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
26159 Made more cross-platform by changing ->_fileno to fileno().
26161 * windows/win.c: NF Stevens <norman@arcady.u-net.com>
26162 Fix the Z-order of maximized/minimized child windows.
26164 * graphics/x11drv/xfont.c:
26165 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
26166 XLFDs should be well-formed (14 hyphens) to match scalable fonts.
26167 Stop slant field becoming wildcarded too early.
26169 * windows/focus.c: Marcus Meissner <marcus@jet.franken.de>
26170 (FOCUS_SwitchFocus) check for pFocusTo == NULL instead of hFocusTo==0.
26172 * ole/ole2nls.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
26173 Hack OLE_GetFormat* to return something if datelen = 0.
26174 Remove unnecessary WINAPI's.
26176 ----------------------------------------------------------------
26177 Fri Dec 11 15:04:11 1998 Alexandre Julliard <julliard@winehq.com>
26179 * include/process.h, include/tlhelp32.h, include/toolhelp.h, misc/toolhelp.c, scheduler/k32obj.c, scheduler/process.c:
26180 Patrick Spinler <spinler.patrick@mayo.edu>
26181 Implemented CreateToolhelp32Snapshot, including two of the routines
26182 using snapshots, Process32First and Process32Next.
26184 * relay32/oleaut32.spec, include/mapidefs.h, include/oleauto.h, include/win16drv.h, include/wintypes.h, ole/compobj.c, ole/variant.c:
26185 Justin Bradford <justin@ukans.edu>
26186 Most of the currency variant conversion functions implemented.
26187 Minor bugfixes and header tidying.
26189 * 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:
26190 Marcus Meissner <marcus@jet.franken.de>
26191 Added RasEnumConnections stub.
26193 * dlls/shell32/shell32_main.h, dlls/shell32/shellpath.c, dlls/shell32/shlview.c:
26194 Juergen Schmied <juergen.schmied@metronet.de>
26195 Bugfix in PathCombine32[A|W].
26196 View menu in explorer and on right mouse button is working now.
26198 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
26199 Implemented ILGetDisplayName.
26201 * dlls/shell32/classes.c, dlls/shell32/shellord.c:
26202 Juergen Schmied <juergen.schmied@metronet.de>
26203 Started implementation of ShellExecuteEx32A.
26206 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in, dlls/shell32/shres.rc:
26207 Juergen Schmied <juergen.schmied@metronet.de>
26208 Moved menu resources to rc-file.
26210 * include/pe_image.h, ole/ole2nls.c, win32/file.c:
26211 Marcus Meissner <marcus@jet.franken.de>
26212 Two debug messages clarified, one useless prototype removed.
26214 * include/oleauto.h, ole/variant.c:
26215 Marcus Meissner <marcus@jet.franken.de>
26216 294 missing WINAPI added.
26218 * tools/testrun: Marcus Meissner <marcus@jet.franken.de>
26219 Kill swapped out (wine) processes too and truncate diff after some xxx
26222 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
26223 Fixed SetLastError with wrong value.
26225 * misc/printdrv.c, objects/enhmetafile.c, graphics/painting.c, include/windows.h:
26226 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
26227 Implement AbortDoc16, move AbortDoc32 and StartDoc32W to
26228 misc/printdrv.c and fix a few compile warnings.
26230 * 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:
26231 Andreas Mohr <a.mohr@mailto.de>
26232 Fixed a bunch of compiler warnings.
26234 * files/file.c: Marcus Meissner <marcus@jet.franken.de>
26235 Added Win32 synchro to FILEs (useful only for terminal handles).
26237 Thu Dec 10 16:04:51 1998 Alexandre Julliard <julliard@winehq.com>
26239 * 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:
26240 Francis Beaudet <francis@macadamian.com>
26241 Sylvain St-Germain <sylvain@macadamian.com>
26242 Thuy Nguyen <thuy@macadamian.com>
26245 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26246 Let the System_Time_Selector clock tick.
26248 * loader/dos/module.c, miscemu/instr.c, msdos/dosmem.c, graphics/dispdib.c, graphics/vga.c, include/miscemu.h, include/vga.h:
26249 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26250 Adapted to CreateSystemTimer interface change.
26252 * if1632/system.spec, if1632/thunk.c, include/callback.h, include/windows.h, misc/callback.c, misc/system.c:
26253 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26254 Cleaned up CreateSystemTimer interface for use with 32-bit callbacks.
26255 (NOTE: 16-bit callbacks still don't work!)
26257 * windows/mdi.c: NF Stevens <norman@arcady.u-net.com>
26258 - Handle WM_MDIRESTORE by calling WM_SYSCOMMAND for
26259 the child window so that the system menu is set correctly.
26260 - In MDICascade and MDITile use WM_MDIRESTORE message
26261 to restore maximized window so that system menu is
26264 * include/oleauto.h, include/winerror.h, ole/Makefile.in, ole/typelib.c, ole/variant.c, relay32/oleaut32.spec:
26265 Jean-Claude Cote <jean-claude@macadamian.com>
26266 Added implementation of the VARIANT APIs.
26268 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
26269 Fixed DRIVE_GetFreeSpace to handle space > 4 GByte.
26271 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
26272 handle TVIF_TEXT by TREEVIEW_SetItem according to MS documentation.
26273 better handling of LPSTR_TEXTCALLBACK32A
26274 TREEVIEW_GetNext|PrevListItem didn't descend into visible child items.
26276 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
26277 Warn if two .exes conflict with each other and the second does not
26278 have relocation records.
26280 * misc/commdlg.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
26281 Fixed GetFileTitle32A not filling up lpTitle if lpFile didn't
26282 contain '/','\\' or ':'.
26284 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
26285 Fixed a potential crash if a usable video mode is not detected.
26287 * tools/make_authors: Script to generate authors files
26289 * include/dinput.h, windows/dinput.c: Robert Riggs <rriggs@tesser.com>
26290 Stubs for IDirectInputEffect and IDirectInputDevice2A methods,
26291 as well as AddRef(), GetCapabilites(), EnumObjects(),
26292 GetProperty(), GetObjectInfo(), GetDeviceInfo(), Initialize(),
26293 and RunControlPanel() for IDirectInputDevice.
26295 * graphics/ddraw.c: Robert Riggs <rriggs@tesser.com>
26296 Set window focus in _common_IDirectDraw_SetDisplayMode().
26298 * multimedia/mcicda.c: Robert Riggs <rriggs@tesser.com>
26299 Accept MCI_OPEN and MCI_CLOSE messages in MCICDAUDIO_DriverProc32().
26301 * include/win.h, windows/win.c, windows/x11drv/event.c, windows/x11drv/wnd.c:
26302 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26303 Removed deferred Expose events handling.
26305 * windows/dce.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26306 Don't clip VisRgn against X desktop.
26308 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26309 LoadModule32/WinExec32 should return 16-bit hInstance/hTask.
26311 * graphics/x11drv/xfont.c:
26312 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
26313 Sanity check on font size.
26315 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
26316 Missing parentheses added.
26318 Wed Dec 9 16:37:05 1998 Alexandre Julliard <julliard@winehq.com>
26320 * loader/task.c, relay32/kernel32.spec, win32/console.c, include/wincon.h:
26321 Marcus Meissner <marcus@jet.franken.de>
26322 Enhanced Win32 Console (XTERM)
26323 - inputhandling enhanced (keys and mouseclicks)
26324 - win32 synchronization (partial)
26325 - lots of enhancements to drawing functions
26326 - simple/complex console (simple-stdin/stdout -> complex-xterm).
26328 * console/Makefile.in, console/generic.c, console/interface.c, console/ncurses.c, console/tty.c, console/xterm.c, include/console.h:
26329 Joseph Pranevich <jpranevich@lycos.com>
26330 Add a driver to open up a new xterm window whenever console output is
26331 needed. Derived from console/win32.c but we are not yet ready to merge
26332 the code completely.
26334 * graphics/x11drv/xfont.c, include/windows.h, tools/fnt2bdf.c:
26335 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
26336 Improved the handling of font encodings.
26338 * msdos/dpmi.c, include/miscemu.h: Ove Kaaven <ovek@arcticnet.no>
26339 Implemented DPMI RMCBs using the DOS subsystem, and a few other
26340 improvements. Also, some special-cased shortcut paths will allow some
26341 common real-mode call/RMCB combinations to work even without calling the
26342 DOS subsystem, thus letting APIs like DOSASPI work without any dirty hacks
26343 even on platforms that cannot use dosmod.
26345 * multimedia/time.c, ole/compobj.c, files/change.c, loader/module.c, misc/lzexpand.c, misc/main.c, controls/menu.c, controls/scroll.c:
26346 Marcus Meissner <marcus@jet.franken.de>
26347 Some unnecessary #include and messages removed.
26349 * ole/ole2nls.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
26350 Some small corrections to EnumSystemLocales32AW
26352 Tue Dec 8 15:06:39 1998 Alexandre Julliard <julliard@winehq.com>
26354 * tools/make_X11wrappers, tsx11/ts_xf86vmode.c, graphics/ddraw.c:
26355 Tried another kludge for the Xmd.h problem.
26357 * 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:
26358 Stephen Crowley <crow@debian.org>
26359 Added fullscreen DGA support.
26361 * misc/main.c: Pablo Saratxaga <srtxg@chanae.alphanet.ch>
26362 Fixed dummy entries in MAIN_ParseLanguageOption().
26364 * include/mmsystem.h, multimedia/mcicda.c:
26365 Brian Gerst <bgerst@quark.vpplus.com>
26366 Properly implement MCI_CDA_STATUS_TYPE_TRACK.
26367 Fix an off-by-one bug with MCI_STATUS_LENGTH.
26369 * windows/x11drv/event.c: Marcus Meissner <marcus@jet.franken.de>
26370 Superflous WINAPI removed.
26372 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
26373 Warn about invalid entrypoints (created by viruses) which result in
26376 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
26377 Create X11 palette on DirectDrawSurface::SetPalette, not before (we
26378 might not have an X11 window yet).
26380 * loader/main.c: Marcus Meissner <marcus@jet.franken.de>
26381 Move TWEAK_Init from USER to GDIInit.
26383 * graphics/painting.c, if1632/gdi.spec, include/windows.h, misc/printdrv.c, misc/spooler.c, relay32/gdi32.spec:
26384 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
26385 Fix for SetAbortProc16, stub for SetAbortProc32 and tidy up some other
26386 printing functions.
26388 * windows/focus.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
26391 * graphics/x11drv/text.c:
26392 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
26393 Fix X11DRV_ExtTextOut for rotated text if either of lpDx, breakExtra
26394 or charExtra are non-zero.
26396 * 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:
26397 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
26398 Replace GRAPH_ functions with Win SDK equivalents.
26400 Mon Dec 7 16:23:42 1998 Alexandre Julliard <julliard@winehq.com>
26402 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
26403 Reverted previous patch.
26405 * include/dosexe.h: Ove Kaaven <ovek@arcticnet.no>
26406 Don't define MZ_SUPPORTED on non-i386 platforms.
26408 * loader/dos/module.c, msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
26409 Fixed DPMI_CallRMProc (I think).
26411 * misc/network.c, relay32/mpr.spec:
26412 Marcus Meissner <marcus@jet.franken.de>
26413 Stub for NPSGetProviderHandleA.
26415 * windows/x11drv/keyboard.c: Brian Gerst <bgerst@quark.vpplus.com>
26416 The scancode Windows send for extended keys is the scancode of the
26417 unextended equivalent of the key, plus the extended flag.
26419 * dlls/winaspi/winaspi16.c:
26420 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
26421 Fixed a real mode problem.
26423 * loader/ne/module.c:
26424 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
26425 NE_MODULE.stack_size was set to a ridiculously small value of 5.
26426 Windows sets 0x1400 in such cases for programs.
26428 * controls/static.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
26429 We don't yet want the static control to call DestroyIcon.
26431 * windows/class.c: NF Stevens <norman@arcady.u-net.com>
26432 Added case for GCW_ATOM int GetClassLong32A.
26434 * misc/network.c, relay32/mpr.spec: Gael de Chalendar <gael@limsi.fr>
26435 Stub for WNetOpenEnum32W.
26437 * multimedia/dsound.c, relay32/dsound.spec:
26438 Robert Riggs <rriggs@tesser.com>
26439 More general code cleanup for readability.
26440 A few more parameter validation checks.
26441 Return DS_OK rather than 0 in a number of functions.
26442 Fixed primary buffer ref count bug in CreateSoundBuffer().
26443 Handle 1-3 byte sound fragments that would cause buffer overruns.
26444 Clear primary buffer with a neutral value instead of always 0
26445 (because 128 is neutral for 8-bit sound).
26446 Fix bug with mixing 8-bit sound into the primary buffer.
26447 Broke out the main block in DSOUND_thread() to another function for
26449 Handle "no audio" and "audio busy" cases properly when initializing
26450 dsound. Rename DllCanUnloadNow() to DSOUND_DllCanUnloadNow().
26452 * debugger/hash.c: Ove Kaaven <ovek@arcticnet.no>
26453 Made variables optimized into registers accessible.
26455 * relay32/user32.spec:
26456 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
26457 The spec definition for MonitorFromWindow was wrong.
26459 * msdos/int21.c: Stefan Leichter <sle@camline.com>
26460 File handle bug fix.
26462 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
26463 Added paragraph about different dll versions and structure sizes.
26465 * include/commctrl.h: Eric Kohl <ekohl@abo.rhein-zeitung.de>
26466 Added missing TOOLINFO structure.
26468 * multimedia/mmsystem.c: Andreas Mohr <a.mohr@mailto.de>
26471 * 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:
26472 Andreas Mohr <a.mohr@mailto.de>
26473 - Several kernel.spec return type mismatch fixes
26474 - [GS]etSelectorBase Win32s offset support by Ulrich Weigand (thanks v.m. !!)
26475 - Move AppToWine/WineToApp macros as W32S_APP2WINE etc. to ldt.h
26476 - LocalNotify() basic support
26477 - Fixes for local heap handling with heap handles created by Virtual*()
26479 * graphics/x11drv/xfont.c:
26480 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26481 Bugfix: -microsoft-symbol encoding was not recognized.
26483 * windows/win.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26484 Bugfix: WIN_ResetQueueWindows would skip some windows.
26486 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26487 Allow recursively reentering CALL32_LargeStack.
26489 * 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:
26490 Patrik Stridvall <ps@leissner.se>
26491 Added the new TTY driver.
26493 * 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:
26494 Patrik Stridvall <ps@leissner.se>
26495 Moved more code to the X11 driver.
26497 Thu Dec 3 16:29:56 1998 Alexandre Julliard <julliard@winehq.com>
26499 * msdos/int10.c, msdos/int16.c, msdos/int21.c, msdos/int29.c:
26500 Joseph Pranevich <jpranevich@lycos.com>
26501 Call the new console driver for some routines. This is not completely
26502 done yet and more for testing purposes.
26504 Wed Dec 2 19:58:09 1998 Alexandre Julliard <julliard@winehq.com>
26506 * 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:
26507 Joseph Pranevich <jpranevich@lycos.com>
26508 Added console support.
26510 * 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:
26511 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
26512 Move OEM resources to the x11drv.
26514 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
26515 Opening a file in a directory which doesn't exist returns
26516 ERROR_FILE_NOT_FOUND instead of ERROR_PATH_NOT_FOUND.
26518 * memory/atom.c: Marcus Meissner <marcus@jet.franken.de>
26519 Handle atoms "# non number" (oracle client).
26521 Tue Dec 1 16:23:19 1998 Alexandre Julliard <julliard@winehq.com>
26523 * if1632/kernel.spec, misc/error.c:
26524 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26525 Renamed KERNEL.327 to HandleParamError (as in 'Undoc. Windows').
26526 Fixed wrong ordinals/prototype for MapProcessHandle/GetModuleFileName32.
26527 Added names for some undocumented exports.
26529 * memory/global.c, if1632/thunk.c:
26530 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26531 Implemented GlobalChangeLockCount (KERNEL.365).
26533 * if1632/toolhelp.spec, include/toolhelp.h, memory/heap.c:
26534 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26535 Implemented Local32Info, stubs for Local32First/Next (KERNEL.444-446).
26537 * if1632/gdi.spec, objects/gdiobj.c:
26538 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26539 Implemented GdiFreeResources (GDI.609).
26541 * include/dsound.h, multimedia/dsound.c:
26542 Robert Riggs <rriggs@tesser.com>
26543 Fixed 8-bit WAV format handling (it is unsigned data).
26544 Fixed off-by-one checks for buffer wrap.
26545 Increment ref count for primary buffer in CreateSoundBuffer().
26546 Added DSBPN_OFFSETSTOP support to position notification code.
26547 Lots of minor parameter validation checks.
26548 Stubs for: IDirectSound_initialize(), IDirectSound_Compact(),
26549 and IDirectSound_GetSpeakerConfig().
26550 Fixed freq shifting with 16-bit data problem, fixed 8bit<->16bit
26552 Lots of thread locking for DirectSound buffers.
26553 Dealloc primary buffer when dsound is deallocated.
26555 * include/wintypes.h:
26556 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
26557 Added the TEXT() and MAKELRESULT() definitions.
26559 * windows/queue.c: Juergen Schmied <juergen.schmied@metronet.de>
26562 * Makefile.in: James Juran <jrj120@psu.edu>
26563 Revert misguided change to install_lib that broke -disable-lib
26566 * misc/main.c, include/windows.h:
26567 Juergen Schmied <juergen.schmied@metronet.de>
26568 New parameter SPI_GETDRAGFULLWINDOW.
26569 One missing break in SPI_GETDRAGFULLWINDOW.
26571 * dlls/shell32/pidl.c, relay32/shell32.spec:
26572 Juergen Schmied <juergen.schmied@metronet.de>
26573 New functions ILGlobalClone/ILGlobalFree.
26575 * documentation/printing:
26576 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
26577 Add a note about WinPrinters.
26579 * relay32/ntdll.spec, relay32/ole32.spec, relay32/user32.spec:
26580 Marcus Meissner <marcus@jet.franken.de>
26581 Added some stubs, some ptr->str conversions.
26583 * graphics/ddraw.c, include/ddraw.h, relay32/ddraw.spec:
26584 Lionel Ulmer <ulmer@directprovider.net>
26585 - added definition of DirectDrawCreateClipper.
26586 - more versatile support of surfaces / better surface description support.
26588 * 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:
26589 Juergen Schmied <juergen.schmied@metronet.de>
26590 Fixed wrong parameter count for SHChangeNotifyDeregister, SHFreeUnusedLibraries.
26591 New functions ParseField, Get/SetInstanceExplorer(), PathIsUNC, PathIsRelative.
26592 Stubs SHWaitForFileToOpen, PathFindOnPath.
26594 * relay32/user32.spec: Juergen Schmied <juergen.schmied@metronet.de>
26595 Small changes to print the strings in the relay-trace.
26597 * windows/class.c: NF Stevens <norman@arcady.u-net.com>
26598 The class name needs to be converted to a getptr.
26600 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
26601 Fixed memory/status recovery when error occured in MIDI_mciOpen.
26602 Fixed support for RMID files in MIDI_mciOpen.
26603 Fixed bug for playing MIDI files with tempo changes. Sound output is
26604 now correct, but length of tracks (and therefore of whole file) is not
26606 Changed error values (INTERNAL => INVALID_FILE) when file cannot be read.
26608 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
26609 Fixed memory/status recovery when error occured in WAVE_mciOpen.
26610 Changed error values (INTERNAL => INVALID_FILE) when file cannot
26613 * multimedia/msvideo.c, relay32/msvfw32.spec:
26614 Juergen Schmied <juergen.schmied@metronet.de>
26615 Stubs for MCIWndCreate[A|W].
26617 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
26618 VerQueryValue, bugfix: we cant convert binary data with
26619 HEAP_strdupWtoA (\VarFileInfo\Translation).
26621 Mon Nov 30 17:41:17 1998 Alexandre Julliard <julliard@winehq.com>
26623 * relay32/advapi32.spec, win32/advapi.c:
26624 Juergen Schmied <juergen.schmied@metronet.de>
26625 Stubs for EnumServiceStatus32, small changes.
26627 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@metronet.de>
26628 Load now the first icon from the *.ani file instead of crashing.
26630 * miscemu/main.c: Marcus Meissner <marcus@jet.franken.de>
26631 Fix warnings in miscemu/main.c.
26633 * include/windows.h:
26634 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
26635 - added some defines around the CommPort (PURGE_XXX and MS_XXX_ON)
26636 - added the DLGTEMPLATE and DLGITEMTEMPLATE structures
26637 - added the function definition for StartPage,EndPage,GetCommMask,
26638 GetCommModemStatus and PurgComm,WaitCommEvent.
26640 * windows/defwnd.c: Paul Quinn <PaulQ@corel.com>
26641 Fixed activation/Focus message order problem when creating a new HWND.
26643 * windows/winpos.c, if1632/user.spec, include/windows.h, relay32/user32.spec:
26644 Paul Quinn <PaulQ@corel.com>
26645 Implementation of ChildWindowFromPointEx functions.
26647 * misc/registry.c: Gavriel State <gavriels@corel.com>
26648 Fixed registry query error value: now returns ERROR_FILE_NOT_FOUND.
26650 * objects/bitmap.c, objects/cursoricon.c, objects/dib.c, objects/palette.c:
26651 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
26652 GetSystemPaletteEntries returns palette size if entries==NULL.
26653 Use this instead of COLOR_GetSystemPaletteSize.
26655 * relay32/dsound.spec, multimedia/dsound.c:
26656 Marcus Meissner <marcus@jet.franken.de>
26657 Implemented class factory for dsound.
26659 * relay32/kernel32.spec, misc/comm.c:
26660 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
26661 - fixed a minimal error in GetCommMask definition.
26662 - adds stubs for GetCommModemStatus and WaitCommEvent.
26664 * include/xmalloc.h, library/winestub.c:
26665 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
26666 Fixes for C++ Winelib compilation.
26668 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
26669 Bugfix: second RegOpenKey should use CLSIDkey instead of HKEY_CLASSES_ROOT.
26671 Fri Nov 27 16:06:08 1998 Alexandre Julliard <julliard@winehq.com>
26673 * BUGS, documentation/bugreports, documentation/debugging, documentation/no-windows, documentation/wine.man:
26674 James Juran <jrj120@psu.edu>
26675 Documentation updates.
26677 * Makefile.in: James Juran <jrj120@psu.edu>
26678 Fixed 'make install' to really check for libwine.a before installing
26681 * graphics/ddraw.c, include/options.h, misc/main.c:
26682 Stephen Crowley <crow@debian.org>
26683 Added a new cmdline switch to disable XF86 DGA Extensions, -nodga.
26685 * files/drive.c: Andreas Mohr <a.mohr@mailto.de>
26686 Improved GetDiskFreeSpace32A().
26688 Thu Nov 26 16:32:00 1998 Alexandre Julliard <julliard@winehq.com>
26690 * windows/win.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
26691 Remove included color.h.
26693 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
26694 Remove unnecessary check for entrypoint address (test binary was
26695 infected by a virus which uses invalid PE loading stuff).
26697 * graphics/painting.c, relay32/gdi32.spec:
26698 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
26699 Added stubs for Startpage and EndPage.
26701 * if1632/thunk.c, objects/dc.c:
26702 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26703 Removed some unnecessary FIXME outputs.
26705 * if1632/kernel.spec, loader/task.c:
26706 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26707 Implemented KERNEL.602 and stub for KERNEL.490.
26709 * ole/ole2nls.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26710 Bugfix: Do *not* zero out output buffer in GetNumberFormat32[AW].
26712 Wed Nov 25 18:15:53 1998 Alexandre Julliard <julliard@winehq.com>
26714 * ole/nls/grc.nls, ole/nls/sky.nls, ole/nls/tha.nls, ole/nls/trk.nls, ole/ole2nls.c:
26715 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
26718 * loader/ne/resource.c, include/module.h, loader/resource.c:
26719 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26720 Moved ...Resource16 routines to loader/resource.c.
26721 Implemented accessing PE-file resources with 16-bit resource routines.
26723 * if1632/kernel.spec, loader/ne/Makefile.in, loader/ne/convert.c:
26724 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26725 Implementation of PE->NE resource conversion routines (KERNEL.615-618).
26727 * include/oleauto.h, ole/ole2disp.c, relay32/oleaut32.spec:
26728 Francis Beaudet <francis@macadamian.com>
26729 Implemented 3 methods: SysAllocStringLen(), SysReAllocStringLen()
26730 and SysStringLen(). Ensure that the BSTR objects were allocated
26731 according to the Windows documentation.
26733 * 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:
26734 Juergen Schmied <juergen.schmied@metronet.de>
26735 Moved existing path - functions to shellpatch.c.
26736 New: PathRemoveBlanks32A|W, PathMatchSpec32A|W,
26737 PathSetDlgItemPath32A|W.
26739 * dlls/shell32/folders.c, dlls/shell32/shelllink.c, dlls/shell32/shellole.c, include/shlobj.h:
26740 Juergen Schmied <juergen.schmied@metronet.de>
26741 Moved existing IShellLink class. New stubs for IShellLinkW.
26743 * 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:
26744 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
26745 Remove X_DC_INFO from DC and make it behave like any other PDEVICE.
26747 * include/miscemu.h, msdos/dpmi.c, msdos/int21.c, msdos/int25.c, msdos/int26.c, msdos/int2f.c, msdos/xms.c:
26748 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26749 Changed CTX_SEG_OFF_TO_LIN to allow linear addresses in 32-bit
26750 registers (used by DeviceIoControl). Adapted all users.
26752 * include/winioctl.h, win32/device.c:
26753 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26754 Implemented (most) VWin32.VxD DeviceIoControl routines.
26756 Tue Nov 24 20:47:17 1998 Alexandre Julliard <julliard@winehq.com>
26758 * include/thread.h, scheduler/thread.c:
26759 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26760 Bugfix: Set the TEBF_WIN32 flag in teb.flags for 32-bit threads.
26762 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26763 Bugfix: Call InitThreadInput in GetFastQueue with correct parameter
26766 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26767 Bugfix: [QF]T_Thunk should clear HIWORD(EAX) on return.
26768 Bugfix: hack for stupid USER32 CallbackGlueLS routine in Common32ThkLS.
26770 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26771 Bugfix: Bad jump generated in THUNK_AllocLSThunklet.
26772 Bugfix: Forgot to convert segptr in AllocLSThunkletCallbackEx.
26774 * graphics/x11drv/xfont.c: Eric Warnke <eric@snowmoon.com>
26775 Don't match against Symbol or Nil fonts.
26777 * memory/global.c: Stephen Crowley <crow@debian.org>
26778 Return the "buffers" and "cached" memory as free since it is
26779 deallocated when a program needs it anyway.
26781 * windows/dialog.c, include/windows.h:
26782 Juergen Schmied <juergen.schmied@metronet.de>
26783 Bugfix: SetDlgItemText32 returns BOOL not void.
26785 * relay32/user32.spec, windows/user.c:
26786 Juergen Schmied <juergen.schmied@metronet.de>
26787 New stubs GetUserObjectInformationA|W.
26789 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
26790 Removed left over 'show' and useless deadbeef checking which doesn't
26793 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
26794 Adjust broken entrypoint addresses. (win98 notepad.exe)
26796 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
26797 Updated according to development.
26799 * if1632/mmsystem.spec, relay32/winmm.spec:
26800 Eric Pouech <Eric.Pouech@wanadoo.fr>
26801 Some new stubs (midiStreamXXX functions, some mci functions, and
26802 some mmio functions).
26804 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
26805 Moved MCI part to mcimidi.c ; added DriverProc.
26807 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
26808 Moved MCI part to mciwave.c ; added some error checking ; added
26811 * include/debug.h, include/debugdefs.h, multimedia/Makefile.in:
26812 Eric Pouech <Eric.Pouech@wanadoo.fr>
26813 Added mcimidi and mciwave.
26815 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
26816 Fixed bug in MCI_INFO command ; fixed pause/resume commands ; fixed
26819 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
26820 Starting writing MCI part ; fixed bug in MCI_INFO command.
26822 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
26823 Added some missing stubs in 32 bit part.
26825 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
26826 Made use of new 16/32 MCI message handling in mmsystem.c.
26828 * include/mmsystem.h, include/multimedia.h:
26829 Eric Pouech <Eric.Pouech@wanadoo.fr>
26830 Added some new functions/structures definitions.(I couldn't get all
26831 the manifest constants values that MS was referring to in its specs...
26832 if someone has them...)
26834 * multimedia/mcianim.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
26835 Added some error checking ; made use of new 16/32 MCI message handling
26836 in mmsystem.c ; fixed bug in MCI_INFO command.
26838 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
26839 Added some error checking ; made use of new 16/32 MCI message
26840 handling in mmsystem.c.
26841 Added Win95 command to handle cd-rom with both data and audio ; fixed
26842 bug in MCI_INFO command ; shadowing MCI status for devices that can't
26843 get current status ; fixed status not being updated on cd change.
26845 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
26846 Factorized 16/32 bit MCI function by using message mapping from 16
26847 to 32 bits ; added some new prototypes mciSendCommand, mciSendString,
26848 mci(Set/Get)YieldProc ; started writing midiStreamXXX functions - not
26849 yet working. Fixed some issues regarding asynchronous MCI commands ;
26850 fixed MCI_SYSINFO command.
26852 * resources/sysres_Fr.rc: Eric Pouech <Eric.Pouech@wanadoo.fr>
26855 Sun Nov 22 18:29:50 1998 Alexandre Julliard <julliard@winehq.com>
26857 * 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:
26858 Juergen Schmied <juergen.schmied@metronet.de>
26861 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
26862 New function: _ILGetExtension.
26864 * dlls/shell32/Makefile.in, dlls/shell32/classes.c:
26865 Juergen Schmied <juergen.schmied@metronet.de>
26866 New file. HKEY_CLASSES_ROOT handling.
26868 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
26871 * 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:
26872 Eric Kohl <ekohl@abo.rhein-zeitung.de>
26873 Added Unicode support (at least partially).
26875 * ole/Makefile.in, ole/compobj.c, ole/oleobj.c, include/oleobj.h, include/shlobj.h:
26876 Eric Kohl <ekohl@abo.rhein-zeitung.de>
26877 Added IOleAdviseHoler interface (still a dummy) and fixed
26878 CreateOleAdviseHolder().
26880 * dlls/comctl32/commctrl.c, dlls/comctl32/tooltips.c:
26881 Eric Kohl <ekohl@abo.rhein-zeitung.de>
26882 Added global subclassing atom, used by tooltips and updown (not yet).
26884 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
26885 Improved layout code.
26887 * dlls/comctl32/imagelist.c, relay32/comctl32.spec:
26888 Eric Kohl <ekohl@abo.rhein-zeitung.de>
26889 Fixed ImageList_LoadImage().
26891 * dlls/comctl32/comboex.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
26892 Added CMEM_SETITEM32A and message forwarding to combobox.
26894 * ole/moniker.c, relay32/ole32.spec:
26895 Eric Kohl <ekohl@abo.rhein-zeitung.de>
26896 Added stub for CreateItemMoniker().
26898 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
26899 Fixed some undocumented function names and implemented DPA_Merge
26902 * controls/button.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
26903 Enabled double click for buttons.
26905 * include/windows.h: Eric Kohl <ekohl@abo.rhein-zeitung.de>
26906 Added command and return constants used by WM_NOTIFYFORMAT.
26908 * 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:
26909 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
26910 Moved DC_SetupGC functions to graphics/x11drv/graphics.c.
26912 * include/options.h, misc/main.c, ole/ole2nls.c:
26913 Juergen Schmied <juergen.schmied@metronet.de>
26914 Small fixes to get the default language to a sensible value.
26917 * ANNOUNCE, DEVELOPERS-HINTS, README, documentation/README.documentation, documentation/how-to-port, documentation/wine.man, documentation/wine.texinfo:
26918 Douglas Ridgway <ridgway@winehq.com>
26919 Miscellaneous small fixes.
26921 * graphics/win16drv/prtdrv.c, if1632/gdi.spec, include/windows.h, objects/metafile.c, objects/region.c, relay32/gdi32.spec:
26922 Andreas Mohr <a.mohr@mailto.de>
26923 Added Win16 implementation for GetRegionData().
26925 * ole/typelib.c: Andreas Mohr <a.mohr@mailto.de>
26926 Enhanced OABuildVersion() to return different version values for
26929 * msdos/int21.c: Andreas Mohr <a.mohr@mailto.de>
26930 Added INT21_ParseFileNameIntoFCB() and some other things to get
26931 COMMAND.COM working.
26933 * relay32/kernel32.spec: Juergen Schmied <juergen.schmied@metronet.de>
26934 Added missing entry for GetNumberFormatW.
26936 * objects/palette.c: Juergen Schmied <juergen.schmied@metronet.de>
26937 Checking for NULL-pointer.
26939 * ole/nls/fra.nls, ole/nls/frb.nls, ole/nls/frc.nls, ole/nls/frl.nls:
26940 Robert Pouliot <krynos@clic.net>
26941 Better OLE support in French languages.
26943 * loader/module.c: Juergen Schmied <juergen.schmied@metronet.de>
26944 Implementation of CreateProcess32W.
26946 * windows/event.c: David Luyer <luyer@ucs.uwa.edu.au>
26947 Queuing of deferred Expose events.
26949 * controls/listbox.c: Marcus Meissner <marcus@jet.franken.de>
26950 LB_GETTEXT: Handle passed NULL buffer.
26952 * controls/combo.c: Marcus Meissner <marcus@jet.franken.de>
26953 CB_GETTEXT: Use lpBuffer instead of lpText for LB_GETTEXT32, handle 0
26956 * ole/nls/frs.nls, ole/nls/sky.nls, ole/ole2nls.c:
26957 Marcus Meissner <marcus@jet.franken.de>
26958 Turn mega double switch into static table (reduces compile time).
26960 * AUTHORS, include/authors.h: Added Robert Riggs.
26962 * include/d3d.h: Robert Riggs <rriggs@tesser.com>
26963 include ddraw.h, questionable fix for questionable struct/union
26964 construct in MS's D3DVECTOR definition.
26966 * include/dsound.h: Robert Riggs <rriggs@tesser.com>
26967 More flags (DirectX 5.2), DirectSound3DListener and
26968 DirectSound3DBuffer structures, include some required files
26969 (windows.h, compobj.h, and d3d.h).
26971 * multimedia/dsound.c: Robert Riggs <rriggs@tesser.com>
26972 DirectSound3DListener and DirectSound3DBuffer stubs, new mixer code,
26973 primary buffer is implemented closer to what the SDK docs specify,
26974 other SDK documented behaviour enforced. Completed the devcaps list.
26976 * misc/crtdll.c, relay32/crtdll.spec:
26977 Juergen Schmied <juergen.schmied@metronet.de>
26978 New stubs strdate, strtime.
26980 * memory/selector.c:
26981 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26982 Bugfix: typo in SUnMapLS_IP_EBP_8 lead to stack corruption.
26984 * misc/comm.c: Cliff Wright <cliff@snipe444.org>
26985 Fixed a mask set, and other parity setting bugs for serial ports.
26987 * include/sig_context.h: Vasudev Mulchandani <vasu@teil.soft.net>
26988 Added BSDI sigcontext definitions.
26990 * windows/class.c: Rein Klazes <rklazes@casema.net>
26993 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
26994 Remove now useless RELAY_ShowDebugmsgsRelay check.
26996 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
26997 Do not relocate the pointers in the IMAGE_THREAD_LOCAL_STORAGE
26998 directory, for they seem to be relocated by the standard relocating
26999 mechanism. (Explicitly checked one program using it)
27001 * dlls/shell32/shellord.c, include/shell.h:
27002 Marcus Meissner <marcus@jet.franken.de>
27003 PathAddBackshlash, PathRemoveBackslash: argument is not constant.
27005 * windows/win.c: Marcus Meissner <marcus@jet.franken.de>
27006 Check wndPtr for NULL.
27008 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
27009 BltFast: Honor lPitch, Lock/Unlock surfaces (xlib needs unlock to draw).
27011 * misc/spooler.c, misc/Makefile.in, miscemu/main.c, Makefile.in, graphics/win16drv/init.c, loader/main.c:
27012 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
27013 Takes print spooler functions out of win16drv.
27014 Allows the PostScript driver to go into libwine.
27016 * if1632/gdi.spec, objects/brush.c, objects/palette.c:
27017 Ian Schmidt <irsman@iag.net>
27018 Added stubs for two undocumented GDI routines, SetMagicColors and
27019 SetSolidBrush. This allows Win98 native USER to start up.
27021 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
27022 Fixed the DGA detection code in ddraw. You don't need root access,
27023 having r+w access to /dev/mem is enough.
27025 * documentation/status/directdraw, graphics/ddraw.c, graphics/wing.c, include/ddraw.h:
27026 Marcus Meissner <marcus@jet.franken.de>
27027 DirectDraw status updated.
27028 Use cooperative window for drawing in xlib implementation if possible.
27029 Slightly restructured IDirectDrawSurface::Blt so it doesn't crash.
27031 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
27032 Micro patch for AltGr key on german keyboards.
27034 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
27035 Fixes error handling (SetLastError() and return value).
27037 * objects/text.c, include/windows.h: Gael de Chalendar <gael@limsi.fr>
27038 Partially complete GetTextCharsetInfo and corrects return values for
27039 this family of functions.
27041 Sun Nov 15 18:12:12 1998 Alexandre Julliard <julliard@winehq.com>
27043 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
27046 * objects/dib.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
27047 Fixed retrieval of invalid palette data in GetDIBits().
27049 * windows/winpos.c: John Richardson <jrichard@zealand.mv.com>
27050 Allow SWP_HIDEWINDOW to be called on windows that are already hidden
27051 without unmapping them again.
27053 * windows/scroll.c: Pim Bollen <pim@gimli.iaehv.nl>
27054 Fixed scroll bug in ScrollWindowEx32 which caused garbage on screen
27055 outside desktop window with gtwin.exe (Dutch banking program).
27057 * loader/main.c, memory/atom.c, misc/ddeml.c, windows/class.c, windows/message.c, include/Attic/atom.h, include/global.h:
27060 * objects/dib.c: Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
27061 Fixed bug in StretchDIBits32 (wrong origin).
27063 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
27066 * include/ddraw.h, include/ts_xshm.h, tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xshm.c, graphics/ddraw.c:
27067 Lionel Ulmer <ulmer@directprovider.net>
27068 Some corrections to the handling of off-screen buffers.
27069 Correction to the EnumDisplayModes function.
27070 Added XShm support to Xlib driver.
27071 Open a DirectX window even when using the DGA driver.
27073 * 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:
27074 Juergen Schmied <juergen.schmied@metronet.de>
27075 Cleanup, small fixes, a few new stubs.
27077 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
27078 Handling for listviewstyles, view mode buttons in filedialogs
27079 enabled and handled.
27080 New listview columns Size, Type, Modified for reportview
27081 created and handled.
27083 * dlls/shell32/if_macros.h:
27084 Juergen Schmied <juergen.schmied@metronet.de>
27085 New file, wrapper for IShellBrowser class.
27087 * dlls/shell32/iconcache.c:
27088 Juergen Schmied <juergen.schmied@metronet.de>
27089 New file, some helper functions for icon cache.
27090 Implemented ExtractIconEx; moved SHMapPIDLToSystemImageListIndex,
27091 Shell_GetImageList in this file.
27093 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
27094 Juergen Schmied <juergen.schmied@metronet.de>
27095 Implemented: ILIsEqal, ILFindChild, _ILGetFileDate, _ILGetFileSize.
27097 * loader/module.c: Juergen Schmied <juergen.schmied@metronet.de>
27098 LoadLibraryEx: show a warning when called with unimplemented parm.
27100 * miscemu/instr.c: Cleaned up a bit.
27102 * memory/selector.c, miscemu/instr.c, tools/build.c:
27103 Marcus Meissner <marcus@jet.franken.de>
27104 Clean invalid selectors on the pop %xs from the STACKFRAME itself
27105 instead of using linked list hack.
27107 * Makefile.in: Removed gets message.
27109 * ole/nls/tha.nls: David Luyer <luyer@ucs.uwa.edu.au>
27110 Added Thai nls-resources.
27112 * 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:
27113 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
27114 Display the language id for "XXX not supported for your language"
27116 Added all languages and sublanguages for languages supported in
27117 resources/sysres_Xx.
27119 * ole/ole2.c, relay32/ole32.spec: Gavriel State <gavriels@corel.com>
27120 Add stubs for GetRunningObjectTable32 and OleRegGetUserType.
27122 * ole/moniker.c: Gavriel State <gavriels@corel.com>
27123 Ensure that CreateFileMoniker functions don't return a bogus moniker
27126 * include/class.h, windows/class.c: Gavriel State <gavriels@corel.com>
27127 Added code to manage Ascii and WideChar class names, and to return the
27128 names in the GetClassInfo functions.
27130 * include/winsock.h: Constantine Sapuntzakis <csapuntz@stanford.edu>
27131 Fix to Linux IPX so compiles on non-linux platforms.
27133 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
27134 Own X11 errorhandler to locate X11 errors. Useful only with -sync.
27136 Sat Nov 14 18:59:30 1998 Alexandre Julliard <julliard@winehq.com>
27138 * include/color.h, include/imagehlp.h, include/palette.h, memory/global.c, misc/registry.c, windows/defwnd.c:
27139 Juergen Schmied <juergen.schmied@metronet.de>
27140 Fixed warnings, some only visible with -Wstrict-prototypes or -pedantic.
27142 * 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:
27143 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27144 Moved X11 mouse cursor handling to the DISPLAY driver.
27146 * if1632/thunk.c, include/callback.h, loader/main.c, loader/task.c, misc/callback.c, miscemu/main.c:
27147 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27148 Some fixes to Wine startup/termination sequence with native USER.
27149 Do not call built-in USER signal handler when using native USER.
27151 * debugger/break.c, include/debugger.h, include/task.h:
27152 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27153 Bugfix: -debug didn't work anymore after the last startup sequence patch.
27155 * ole/compobj.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
27156 Fixed list insertion bug in CoLoadLibrary().
27158 * if1632/wprocs.spec, msdos/Makefile.in, msdos/int2f.c, msdos/int41.c, msdos/vxd.c:
27159 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27160 Added stubs for several VxDs / interrupts.
27162 * if1632/thunk.c, include/callback.h, misc/callback.c, graphics/win16drv/init.c:
27163 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
27164 Should get win16drv AbortProc working. Hopefully.
27166 * windows/input.c, windows/keyboard.c:
27167 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27168 Moved GetKeyboardLayoutName16 to windows/input.c.
27170 * include/imagehlp.h, include/winnt.h, include/wintypes.h:
27171 Patrik Stridvall <ps@leissner.se>
27172 Moved some declarations from imagehlp.h to common include files.
27174 * relay32/kernel32.spec, win32/thread.c:
27175 Rein Klazes <rklazes@casema.net>
27176 Added implementations for InterlockedExchangeAdd() and
27177 InterlockedCompareExchange().
27179 * win32/console.c, objects/dib.c, objects/enhmetafile.c:
27180 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
27181 Fixes a few of the many compiler warnings.
27183 * miscemu/instr.c: Marcus Meissner <marcus@jet.franken.de>
27184 Emulate "mov cr4,eax" (tombraider 3 demo).
27186 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
27187 Do not enumerate D3D devices we can't handle anyway.
27188 Return bitmasks for hi/truecolor depths in EnumDisplayModes.
27190 * if1632/snoop.c, include/snoop.h, relay32/builtin32.c, relay32/snoop.c:
27191 Marcus Meissner <marcus@jet.franken.de>
27192 Speed up relay32, snoop16 and snoop32 include/excludes by doing them
27193 just once at creation time.
27195 * relay32/ole32.spec, ole/compobj.c, ole/ole2.c:
27196 Pavel Roskin <pavel_roskin@geocities.com>
27197 Added stubs for CoRevokeClassObject and OleSetClipboard.
27199 * windows/win.c: Per Ångström <pang@mind.nu>
27200 EnumTaskWindows16: Basing the selection on a window's task is not only
27201 more straightforward than comparing message queues, it also works
27202 better for Win32 applications.
27204 * memory/local.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
27205 Changed some of the message classes.
27207 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
27208 Special case handling of : Shift + arrow, shift + home, ...
27209 X returns a char for it, but Windows doesn't. Ignore X char.
27210 Also added some documentation.
27212 * include/winsock.h, misc/winsock.c:
27213 Stephen Langasek <vorlon@dodds.net>
27214 Bugfixes for IPX code and preliminary groundwork for other address
27217 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
27218 (CoGetClassObject) one missing CALLBACK, extremely simplified clsid
27219 lookup (Registry is case insensitive).
27221 * relay32/ntdll.spec, win32/advapi.c, dlls/ntdll/rtl.c, relay32/advapi32.spec:
27222 Juergen Schmied <juergen.schmied@metronet.de>
27223 Stubs: SetServiceStatus, RegisterServiceCtrlHandlerA/W,
27224 StartServiceCtrlDispatcher32A/W, RtlSystemTimeToLocalTime,
27225 RtlTimeToTimeFields.
27227 * include/windows.h, ole/ole2nls.c:
27228 Juergen Schmied <juergen.schmied@metronet.de>
27229 Stub for GetNumberFormat32W.
27231 * misc/crtdll.c: David A. Cuthbert <dacut@ece.cmu.edu>
27234 * ole/nls/rus.nls: Alexander V. Lukyanov <lav@long.yar.ru>
27235 Fix SCOUNTRY, SNATIVECTRYNAME, SABBREVDAYNAME3; change some SMONTHNAME*
27236 to be in nominative case.
27238 * windows/queue.c: Per Ångström <pang@mind.nu>
27239 Fixed SetMessageQueue32 to return FALSE, not TRUE, when called with
27240 an invalid size parameter.
27242 * multimedia/dsound.c: Lionel Ulmer <ulmer@directprovider.net>
27243 Added correct implementation of GetCaps, changed Play and Stop handling
27244 of positions indexes, suppressed warnings.
27246 * memory/local.c: Lionel Ulmer <ulmer@directprovider.net>
27247 Corrected bug in TRACE function.
27249 * AUTHORS, graphics/ddraw.c, include/authors.h, include/ddraw.h:
27250 Lionel Ulmer <ulmer@directprovider.net>
27251 Corrected bug in DirectDrawSurface creation and handling for driver
27254 * windows/dinput.c: Lionel Ulmer <ulmer@directprovider.net>
27255 Wine keyboard and mouse have now their own UIDs.
27257 * objects/brush.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
27258 Fix allocation size in CreateDIBPatternBrush*.
27260 ----------------------------------------------------------------
27261 Sun Nov 8 16:44:41 1998 Alexandre Julliard <julliard@winehq.com>
27263 * windows/dialog.c: NF Stevens <norman@arcady.u-net.com>
27264 Fixed keystroke accelerators in dialogs which have controls containing
27265 other controls as child windows.
27267 * include/winproc.h, misc/commdlg.c, windows/hook.c, windows/winproc.c:
27268 Juergen Schmied <juergen.schmied@metronet.de>
27269 Fixes: LB_/CB_/EM_ messages for getting/setting text and a bug in
27270 16->32 bit conversion.
27272 * objects/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27273 Prevent CreateDIBSection from seg faulting when one dimension of
27276 * configure, configure.in, include/config.h.in, include/winsock.h, misc/winsock.c:
27277 Stephen Langasek <vorlon@dodds.net>
27278 Support for IPX networking via winsock under Linux.
27280 * relay32/gdi32.spec, graphics/painting.c:
27281 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
27282 Added a stub for StartDocA and EndDoc.
27284 * relay32/kernel32.spec, scheduler/process.c, win32/console.c:
27285 James Sutherland <JamesSutherland@gmx.de>
27286 More complete implementation of the SetCtrlHandler() function (and the
27287 related console functions).
27289 * objects/brush.c, relay32/gdi32.spec: Jeff Johann <jjohann@kiva.net>
27290 Added CreateDIBPatternBrushPt (GDI32.35) with minor documentation
27293 * graphics/vga.c, include/vga.h, msdos/ioports.c:
27294 Ove Kaaven <ovek@arcticnet.no>
27295 Simulate the VGA vertical refresh.
27297 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
27298 Added support of source and destination rectangles in Blit function.
27300 * include/dinput.h, windows/dinput.c:
27301 Lionel Ulmer <ulmer@directprovider.net>
27302 Added device type constants and used them in device enumeration
27305 * misc/registry.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
27306 API documentation says that RegEnumKeyEx, RegEnumValue and
27307 RegQueryInfoKey takes the size of the buffers as characters.
27309 * ole/compobj.c: Added missing #include "config.h"
27311 * AUTHORS, configure, configure.in, include/authors.h, include/config.h.in, ole/compobj.c:
27312 Justin Bradford <justin@ukans.edu>
27313 Replaces CoCreateGuid stub with an implementation of DCE's UUID
27314 specification. Also removes some unnecessary code from StringFromCLSID.
27316 * include/commctrl.h, include/winbase.h, include/wintypes.h:
27317 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
27318 Added an extern "C" safeguard.
27320 * include/commdlg.h, include/windows.h, windows/input.c:
27321 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
27322 - adds GetExitCodeProcess
27323 - corrects the return-type of GetKeyState
27324 - corrects the winelib definition of IsDialogMessage
27325 - adds winelib definitions for PrintDlg
27327 * objects/clipping.c: Rein Klazes <rklazes@casema.net>
27328 ExtSelectClipRgn fix: RGN_DIFF did not work.
27330 * objects/cursoricon.c, windows/event.c, windows/message.c:
27331 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27332 Adapted to new input event handling.
27334 * if1632/thunk.c, if1632/user.spec, include/input.h, include/windows.h, relay32/user32.spec, windows/Makefile.in, windows/input.c:
27335 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27336 USER-side part of input event handling: contains implementation of
27337 keybd_event and mouse_event, and USER-related code removed from
27338 windows/event.c and windows/keyboard.c.
27340 * windows/display.c:
27341 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27342 Stubs for DISPLAY.DRV removed from keyboard.c.
27344 * if1632/mouse.spec, include/mouse.h, windows/mouse.c:
27345 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27346 Implementation of MOUSE.DRV (contains some code taken from
27349 * if1632/keyboard.spec, include/keyboard.h, windows/keyboard.c:
27350 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27351 Implementation of KEYBOARD.DRV (code mostly taken from previous
27352 windows/keyboard.c).
27354 * loader/main.c, loader/task.c, miscemu/main.c:
27355 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27356 Bugfix: really *do* switch to the initial task's stack.
27357 CallLargeStack mechanism re-enabled.
27359 * include/debug.h, include/debugdefs.h:
27360 Eric Kohl <ekohl@abo.rhein-zeitung.de>
27361 New Files. Added 'date and time picker' and 'month calendar' control
27362 dummies. They are used by Outlook Express.
27364 * ole/ole2.c, relay32/ole32.spec:
27365 Eric Kohl <ekohl@abo.rhein-zeitung.de>
27366 Added stub for CreateBindCtx() and added missing CoGetClassObject()
27367 to *.spec file. Makes Internet Explorer 4.01 happy ;-)
27369 * dlls/comctl32/pager.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
27370 Little improvement.
27372 * dlls/comctl32/listview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
27373 Added preliminary hit testing. Makes regedit.exe happy ;-)
27375 * documentation/common_controls, dlls/comctl32/imagelist.c:
27376 Eric Kohl <ekohl@abo.rhein-zeitung.de>
27377 Improved documentation and fixed typos.
27379 * dlls/comctl32/commctrl.c, relay32/comctl32.spec:
27380 Eric Kohl <ekohl@abo.rhein-zeitung.de>
27381 Added DrawStatusText32AW() and CreateStatusWindow32AW().
27383 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
27384 Improved display and layout code.
27386 * dlls/comctl32/Makefile.in, dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, include/commctrl.h, include/datetime.h, include/monthcal.h:
27387 Eric Kohl <ekohl@abo.rhein-zeitung.de>
27388 New Files. Added 'date and time picker' and 'month calendar' control
27389 dummies. They are used by Outlook Express.
27391 Sat Nov 7 12:56:32 1998 Alexandre Julliard <julliard@winehq.com>
27393 * objects/enhmetafile.c, relay32/gdi32.spec, include/windows.h:
27394 Charles Suprin <csuprin@lynx.dac.neu.edu>
27395 Added stubs for SetWinMetaFileBits and GetEnhMetaFilePaletteEntries.
27397 * graphics/x11drv/graphics.c:
27398 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
27399 Stop X11DRV_RoundRect calling XDrawArc with -ve width/height params
27400 which it did if either ellipse dimension was zero.
27402 * graphics/painting.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
27403 Optimize RoundRect32 to call Rectangle32 if either ellipse dimension
27406 * relay32/mpr.spec, misc/network.c:
27407 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
27408 Added stub WNetEnumCachedPasswords.
27410 * msdos/int21.c, msdos/int25.c:
27411 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
27412 Made this file DOSMOD friendly.
27414 * loader/ne/segment.c, loader/pe_image.c:
27415 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
27416 Unified "No implementation for..." warnings.
27418 * win32/device.c: Marcus Meissner <marcus@jet.franken.de>
27419 monodebg.vxd used by some Origin programs implemented.
27421 * objects/bitmap.c:
27422 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
27423 Fail if less then one entire line requested in GetBitmapBits32.
27425 * windows/winproc.c: Rein Klazes <rklazes@casema.net>
27426 Added WM_GETDLGCODE handling in (Un)MapMsg32Ato16.
27428 * if1632/compobj.spec, include/ole.h, ole/compobj.c, relay32/ole32.spec:
27429 John Richardson <jrichard@zealand.mv.com>
27430 Implementation of CoLoadLibrary, CoFreeAllLibraries,
27431 CoFreeUnusedLibraries, CoFreeLibrary.
27432 Fixed misspelling of CoUninitialize.
27434 * programs/clock/ChangeLog, programs/clock/main.c:
27435 Robert Pouliot <krynos@clic.net>
27436 Fixes for other languages.
27438 Fri Nov 6 17:36:13 1998 Alexandre Julliard <julliard@winehq.com>
27440 * misc/registry.c: John Richardson <jrichard@zealand.mv.com>
27441 Fix wide character functions to return character count in character
27442 quantities not byte quantities. Make RegQueryInfoKey and
27443 RegQueryInfoKey behave correctly in win95 mode.
27445 * include/dinput.h, windows/dinput.c:
27446 Lionel Ulmer <ulmer@directprovider.net>
27447 Changed mouse button mapping and check size of return buffer.
27449 * objects/clipping.c: Rein Klazes <rklazes@casema.net>
27450 ExtSelectClipRgn() with RGN_COPY copies the wrong region.
27452 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
27453 Fixed an error in the implementation of FILE_ShareDeny.
27455 * scheduler/handle.c, if1632/thunk.c, include/debugtools.h, include/sig_context.h, multimedia/mmsystem.c:
27456 Marcus Meissner <marcus@jet.franken.de>
27457 Solaris redefines ERR and CS, fixed occurances.
27458 Solaris has TRAPNO in its sigcontext, added to sig_context.h
27460 * include/mmsystem.h, multimedia/mmio.c, relay32/winmm.spec, if1632/mmsystem.spec:
27461 Eric Pouech <Eric.Pouech@wanadoo.fr>
27462 Made mmioSetBuffer callable from 16 and 32 bit code.
27464 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
27465 Fixed wrong arg type.
27467 * objects/dib.c, objects/gdiobj.c, graphics/x11drv/Makefile.in, graphics/x11drv/dib.c, graphics/x11drv/init.c, include/x11drv.h:
27468 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
27469 Moved X11 DIB stuff to x11drv.
27471 * win32/code_page.c:
27472 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
27473 The API for WideCharToMultiByte says that the src-string has only to be
27474 treated as NULL-terminated if srclen is -1.
27476 * include/win.h, windows/event.c, windows/win.c:
27477 Ove Kaaven <ovek@arcticnet.no>
27478 Made sure ConfigureNotify is processed before Expose, deferring the
27479 Expose event if necessary, thus working around a WM flaw with virtual
27480 desktop scrolling in -managed mode.
27482 * resources/sysres_Fr.rc: Eric Pouech <eric.pouech@lemel.fr>
27483 Translated in French (not so good anyhow) message for the mark on
27486 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
27487 Changed the default from 0 to 0x409 (eng-us).
27489 * windows/mdi.c: Marcus Meissner <marcus@jet.franken.de>
27490 Two missing WINAPIs.
27492 * include/interfaces.h: Juergen Schmied <juergen.schmied@metronet.de>
27493 Fixed one wrong parameter.
27495 * configure, configure.in: Ove Kaaven <ovek@arcticnet.no>
27496 Fixed --disable-lib.
27498 Thu Nov 5 10:33:18 1998 Alexandre Julliard <julliard@winehq.com>
27500 * include/commctrl.h: Juergen Schmied <juergen.schmied@metronet.de>
27501 Constants for controls in common dialogs.
27503 Wed Nov 4 18:08:33 1998 Alexandre Julliard <julliard@winehq.com>
27505 * misc/crtdll.c: Juergen Schmied <juergen.schmied@metronet.de>
27506 Fixed some compiler warnings.
27508 Sun Nov 1 19:27:24 1998 Alexandre Julliard <julliard@winehq.com>
27510 * 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:
27511 Jesper Skov <jskov@cygnus.co.uk>
27512 egcs 'ambiguous else' warnings fixes.
27514 * include/toolhelp.h, include/windows.h, scheduler/process.c:
27515 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
27516 Get rid of the redefinition of MAX_PATH and move PROCESSENTRY32
27517 definition to toolhelp.h.
27519 * windows/win.c, include/pe_image.h, library/winestub.c, loader/elf.c, loader/module.c, loader/resource.c, misc/callback.c:
27520 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27521 Run Winelib applications as 32-bit processes in the initial task.
27522 Simplified/removed several special 'if (__winelib)' cases in
27523 Wine main code obsoleted by that change.
27525 * windows/event.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27526 Call mouse driver callback also if windows are not registered with X
27527 (if using native USER.EXE).
27529 * memory/atom.c, include/atom.h:
27530 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27531 Adapted to separation between KERNEL and USER.
27533 * 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:
27534 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27535 Implemented new Wine startup sequence, separating startup into
27536 KERNEL/USER/GDI related parts, allowing native replacement.
27537 Implemented initial 'kernel' task.
27539 * include/ole.h, include/winerror.h, ole/compobj.c:
27540 John Richardson <jrichard@zealand.mv.com>
27541 Implementation of InprocServer32 CoGetClassObject.
27543 * include/bitmap.h, objects/bitmap.c, objects/cursoricon.c, objects/oembitmap.c, graphics/x11drv/bitmap.c:
27544 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
27547 * windows/winproc.c: Fixed crashes with WM_GETDLGCODE translation.
27549 * 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:
27550 Patrik Stridvall <ps@leissner.se>
27551 Started moving some X11 window management code to windows/x11drv.
27553 * if1632/user.spec, windows/dialog.c, windows/winproc.c:
27554 Ove Kaaven <ovek@arcticnet.no>
27555 Fixed IsDialogMessage16.
27557 * Makefile.in: Douglas Ridgway <ridgway@winehq.com>
27558 Tell people to ignore the 'gets' warning. Some will listen.
27560 * graphics/x11drv/bitmap.c, windows/graphics.c:
27561 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
27562 A couple of small fixes to my bitmap patch.
27564 * resources/TODO, resources/sysres_De.rc, resources/sysres_En.rc, windows/nonclient.c:
27565 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
27566 Allow the user to put a mark in the debug log by adding a item in the
27567 SYSMENU. The messages needs implementation in all other languages than
27568 English and German.
27570 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
27571 Give tempfile a different name even if they are created in the same
27572 second. Removed some fixmes from the ShareDeny stuff.
27574 * include/mdi.h, include/windows.h, relay32/user32.spec, windows/mdi.c, windows/win.c:
27575 Rein Klazes <rklazes@casema.net>
27576 CreateWindowEx32[AW] now creates an MDI chils when the WM_EX_MDICHILD
27577 extended style is specified. Also implemented CreateMDIWindow32A()
27578 call - single thread only -.
27580 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
27581 Erred in the bit macros in treeview.c. Shiftcounts were wrong.
27583 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
27584 Detection of the end of imports with Characteristics 0 fail for Borland
27585 programs (which seem to have always characteristics 0). Changed to algorithm
27586 to something a bit more intelligent.
27588 * ole/compobj.c, relay32/ole32.spec: Ove Kaaven <ovek@arcticnet.no>
27589 Added CoFreeLibrary stub.
27591 * README: Updated FAQ location.
27593 * graphics/escape.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
27594 Implement SEGPTR conversion for STARTDOC in Escape32().
27596 * objects/dc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27597 Bugfix: SetDCState did not reset clipping region to empty.
27599 * win32/init.c: Marcus Meissner <marcus@jet.franken.de>
27600 Fixed small off by one error in GetComputerName32W, always killed the
27601 last character of a hostname.
27603 * objects/dib.c: Marcus Meissner <marcus@jet.franken.de>
27604 Don't HeapFree() colormap if we didn't allocate one.
27606 * 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:
27607 Marcus Meissner <marcus@jet.franken.de>
27608 Added stubs for user32,advapi32 functions.
27610 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/ntdll/*, include/ntdll.h, misc/Attic/ntdll.c, misc/Makefile.in, relay32/ntdll.spec:
27611 Marcus Meissner <marcus@jet.franken.de>
27612 More Nt* and Rtl* function stubs, moved ntdll.c to dlls/ntdll/.
27614 * memory/local.c, memory/heap.c: Andreas Mohr <a.mohr@mailto.de>
27615 Changed many WARN()s related to internal Wine memory failures to
27618 * if1632/kernel.spec, scheduler/process.c:
27619 Andreas Mohr <a.mohr@mailto.de>
27620 Added .spec entry for KERNEL.RegisterServiceProcess.
27622 * if1632/display.spec, windows/keyboard.c:
27623 Andreas Mohr <a.mohr@mailto.de>
27624 Added stub for CheckCursor().
27626 * include/dialog.h, windows/defdlg.c: Tim Newsome <nuisance@cmu.edu>
27627 Fix for non-modal dialog closing.
27629 * windows/dinput.c: David Faure <faure@kde.org>
27630 Rewrote the two routines using the vkey->scancode array to use
27631 keyc2vkey for each keycode, instead. Not tested.
27632 Removed unused IDirectInputDeviceA_GetDeviceState.
27633 Fixed warning in TRACE() call.
27635 * windows/keyboard.c: David Faure <faure@kde.org>
27636 Deleted the vkey->sancode array, because QWERTY specific.
27637 Back to using the X keycode instead as the scancode. Tested.
27639 * graphics/psdrv/init.c:
27640 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
27641 Print a message if the PostScript driver can't find a PPD file.
27643 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
27644 Added VGA 256-color mode 0x13 using the DisplayDib VGA emulation.
27645 (DOS apps/games using this mode comes up now, although you can't
27646 really do anything with them (yet?).)
27648 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
27649 Use macro V86_FLAG.
27651 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
27652 Set default video mode to 3 (80x25 color).
27654 * loader/dos/dosmod.c: Ove Kaaven <ovek@arcticnet.no>
27655 Ignores a couple of signals.
27657 * graphics/Makefile.in, graphics/dispdib.c, graphics/vga.c, include/vga.h, msdos/ioports.c:
27658 Ove Kaaven <ovek@arcticnet.no>
27659 Moved VGA-emulating DirectX code from dispdib.c to a separate
27660 file. Made it use a system timer and trap I/O accesses to the VGA
27661 DAC registers to accommodate DisplayDib-using programs that try to
27662 access the VGA hardware directly.
27664 * miscemu/instr.c, if1632/signal.c, include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c, misc/system.c:
27665 Ove Kaaven <ovek@arcticnet.no>
27666 Indirection for INSTR_EmulateInstruction for use by DOS code.
27667 Added support for a 55Hz system timer, letting DOS apps calibrate
27668 their delay loops and such. Calls INSTR_EmulateInstruction for
27669 instruction emulation (principally I/O port access). Added macro
27672 Sat Oct 31 12:20:56 1998 Alexandre Julliard <julliard@winehq.com>
27674 * windows/dinput.c, multimedia/dsound.c:
27675 Marcus Meissner <marcus@jet.franken.de>
27678 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
27679 Removed the FIXME() and moved SetLastError(0) to the end (so that
27680 GetTempFileName et.al. can't overwrite it).
27682 * misc/Attic/ntdll.c, relay32/ntdll.spec, relay32/relay386.c, relay32/user32.spec, windows/user.c:
27683 Marcus Meissner <marcus@jet.franken.de>
27684 Lots of stubs to get winlogon.exe from nt3.51 and other NT3.51 applets
27687 * windows/mdi.c: Rein Klazes <rklazes@casema.net>
27688 MDIchild created when the MDI client has the MDIS_ALLCHILDSTYLES
27689 style, should not be shown at creation nor activated unless the
27690 WS_VISIBLE flag is set.
27692 * loader/pe_image.c: Stephen Langasek <vorlon@dodds.net>
27693 Bugfix for fixup_imports: Enable checking for terminating import
27694 struct with Characteristics bitfield set to 0.
27696 * windows/win.c: Rein Klazes <rklazes@casema.net>
27697 Delay linking newly created window in linked list until after the
27698 WM_NCCREATE message.
27700 * files/file.c: Rein Klazes <rklazes@casema.net>
27701 Small bug in FILE_InUse does not do a release on every acquired file
27704 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
27705 lpszName of NULL is handled (removes some warnings).
27707 * tools/testrun: Marcus Meissner <marcus@jet.franken.de>
27708 Now allows specification of a start directory on the cmdline.
27710 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
27711 Gets rid of the arch-dependent bit operations (tested on Linux and
27714 Wed Oct 28 14:58:02 1998 Alexandre Julliard <julliard@winehq.com>
27716 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
27717 A dest buffer was printed out as string.
27719 * include/shlobj.h: Juergen Schmied <juergen.schmied@metronet.de>
27720 Corrected 2 wrong definitions.
27722 * include/windows.h, relay32/kernel32.spec, scheduler/process.c:
27723 Patrick Spinler <spinler.patrick@mayo.edu>
27724 Added stubs for Process32First/Process32Next.
27726 * 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:
27727 François Gouget <gouget@metaintegration.net>
27728 Fixed some LPPOINT/LPSIZE mismatches and some missing "const" in the
27729 headers prototypes.
27731 * 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:
27732 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
27733 Added pBitmapBits and pCreateBitmap to the GDI function table and
27734 moved the X11 dependent stuff out of objects/bitmap.c into x11drv.
27736 * relay32/shell32.spec, dlls/shell32/shellole.c, dlls/shell32/shellord.c, include/shell.h, dlls/shell32/pidl.c:
27737 Juergen Schmied <juergen.schmied@metronet.de>
27738 New SHGetSimpleIDListFromPath32AW.
27739 Unicode-safe: PathFindFilename32AW.
27741 * include/shlobj.h: Justin Bradford <justin@busboy.sped.ukans.edu>
27742 IExtractIcon had an extra c in a struct definition.
27744 * relay32/dplay.spec:
27745 John Richardson <jrichard@zealand.mv.spamless.com>
27746 Added entry for DirectPlayEnumerate.
27748 * ole/nls/sky.nls, ole/ole2nls.c:
27749 Juergen Schmied <juergen.schmied@metronet.de>
27750 Added Slovak nls-resources.
27752 * objects/region.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
27753 Fixed differences between SetRectRgn16 and SetRectRgn32. Also a bug fix for
27754 CreateRoundRectRgn.
27756 Tue Oct 27 15:41:54 1998 Alexandre Julliard <julliard@winehq.com>
27758 * windows/user.c: Marcus Meissner <marcus@jet.franken.de>
27759 EnumDisplayModes* returns a static list of modes with all depths
27760 (helps hexen2demo), ChangeDisplaySettings returns true all the time.
27762 * include/wintypes.h, multimedia/mmsystem.c, relay32/winmm.spec:
27763 Marcus Meissner <marcus@jet.franken.de>
27764 Stub for midiOpenStream (helps hexen2demo).
27766 * ole/nls/enc.nls, ole/nls/frc.nls, resources/sysres_Fr.rc:
27767 Robert Pouliot <krynos@clic.net>
27768 Small patch for better French support.
27770 * loader/elf.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27771 Bugfix: memory overwrite bug.
27773 Mon Oct 26 11:04:13 1998 Alexandre Julliard <julliard@winehq.com>
27775 * controls/edit.c, windows/clipboard.c: Pascal Cuoq <pcuoq@ens-lyon.fr>
27776 32-bit clipboard support.
27778 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27779 Bugfix for QUEUE_Signal: Always use PostEvent if no thread is waiting
27782 * windows/mdi.c: NF Stevens <norman@arcady.u-net.com>
27783 Fixed a minor problem with the menus for mdi child windows.
27785 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
27786 Removed no longer necessary commented out code, destroy old window
27787 when SetDisplayMode is called again, EnumDisplayModes now returns
27788 all possible modes (using a static list).
27790 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
27791 Anon shared mapping fixed for file sharing.
27793 ----------------------------------------------------------------
27794 Sun Oct 25 10:32:23 1998 Alexandre Julliard <julliard@winehq.com>
27796 * ole/ole2nls.c, include/winnls.h: Andreas Mohr <100.30936@germany.net>
27797 Fixes for LANG_NEUTRAL.
27800 Added some padding to the PDB for ill-behaving apps (problem reported
27803 * documentation/ioport-trace-hints, include/debug.h, include/debugdefs.h, miscemu/instr.c:
27804 Jonathan Buzzard <jab@hex.prestel.co.uk>
27805 Added a new debugging channel io to allow read/writes on a port to be
27808 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
27809 Replaced 0x00 with 0x01 in the vkey->sancode array, so that no key is
27810 ignored. 0x00 is used for generated key events only.
27812 * windows/message.c, windows/queue.c:
27813 Douglas Ridgway <ridgway@winehq.com>
27814 API Documentation for SendMessage, GetTickCount, PostQuitMessage,
27815 GetMessagePos, GetMessageTime.
27817 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
27818 Delete the filename for the mapping instantly.
27820 * dlls/shell32/shellord.c, relay32/shell32.spec:
27821 Michael Poole <poole@graviton.res.cmu.edu>
27822 Stub for SHSimpleIDListFromPath.
27824 * loader/task.c: Fixed bug in SwitchStackTo.
27826 Sat Oct 24 13:06:16 1998 Alexandre Julliard <julliard@winehq.com>
27828 * controls/scroll.c: Patrik Stridvall <ps@leissner.se>
27829 Check if scrollbar and parent are visible before redraw.
27831 * if1632/shell.spec, include/shell.h, misc/shell.c, programs/notepad/main.c, relay32/shell32.spec:
27832 Kai Morich <kai.morich@darmstadt.netsurf.de>
27833 Added Drag*32 functions.
27835 * windows/event.c: Kai Morich <kai.morich@darmstadt.netsurf.de>
27836 Added Drag&Drop from KDE app to 16/32 bit Windoze app.
27838 * windows/message.c: Kai Morich <kai.morich@darmstadt.netsurf.de>
27839 Added FIXME message in PostMessage32x if parameters are truncated
27840 when calling PostMessage16.
27842 * include/process.h, scheduler/event.c, scheduler/handle.c, scheduler/process.c, scheduler/thread.c:
27843 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27844 Added support for global handles, implemented ConvertToGlobalHandle.
27845 Allocate startup data and 16-bit stack for initial process.
27847 * documentation/wine.texinfo: Leigh Wedding <lwedding@corplink.com.au>
27850 * 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:
27851 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
27852 Added Spanish resources.
27854 * ole/nls/euq.nls, resources/sysres_Es.rc:
27855 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
27858 * relay32/kernel32.spec, scheduler/process.c:
27859 Marcus Meissner <marcus@jet.franken.de>
27860 LoadLibraryExW spec added (function was there).
27861 SetProcessPriorityBoost stub added.
27863 * msdos/dpmi.c: Patrik Stridvall <ps@leissner.se>
27864 Compile fix for Solaris.
27866 * if1632/.cvsignore, if1632/Makefile.in, if1632/builtin.c, if1632/dispdib.spec, include/dispdib.h, graphics/Makefile.in, graphics/dispdib.c:
27867 Ove Kaaven <ovek@arcticnet.no>
27868 Implemented DisplayDib.
27870 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
27871 Hack to support integer ids in all static controls.
27873 * include/dinput.h, windows/dinput.c:
27874 Lionel Ulmer <ulmer@directprovider.net>
27875 Beginning of mouse support in DirectInput (only "standard" mouse
27876 configuration supported for now).
27878 * include/*.h, dlls/comctl32/*.c:
27879 Eric Kohl <ekohl@abo.rhein-zeitung.de>
27880 Added xxx_Unregister() functions to all common controls.
27882 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/pager.c, dlls/comctl32/toolbar.c, documentation/common_controls, relay32/comctl32.spec:
27883 Eric Kohl <ekohl@abo.rhein-zeitung.de>
27884 Some minor improvements and fixes.
27886 * dlls/comctl32/rebar.c, include/rebar.h:
27887 Eric Kohl <ekohl@abo.rhein-zeitung.de>
27888 Improved the rebar control.
27890 * dlls/comctl32/tooltips.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
27891 Added support for transparent and tracking tooltips.
27893 * controls/menu.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
27894 Fixed a popup menu selection bug.
27896 * windows/nonclient.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
27897 Fixed DrawCaption16() and DrawCaptionTemp16().
27899 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
27902 * 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:
27903 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
27904 Adds Arc, Chord, GetCharWidth, Pie, PolyPolygon, PolyPolyline, RoundRect,
27905 SetPixel, hatched brushes and a stub for StretchDIBits to the PostScript
27908 * include/debug.h, include/debugdefs.h, include/miscemu.h, msdos/Makefile.in, msdos/interrupts.c:
27909 Joseph Pranevich <knight@baltimore.wwaves.com>
27910 Added support for int17 and int19.
27912 * msdos/int19.c: Carl van Schaik <carl@dreamcoat.che.uct.ac.za>
27913 Stubs for dos mode reboot interrupt.
27915 * msdos/int17.c: Carl van Schaik <carl@dreamcoat.che.uct.ac.za>
27916 Some printer stubs for DOS added.
27918 * msdos/int13.c: Joseph Pranevich <knight@baltimore.wwaves.com>
27919 More stubs added. These changes are only partially mine, I just made
27922 * msdos/int10.c: Joseph Pranevich <knight@baltimore.wwaves.com>
27923 Added some traces and cleaned up a couple of things.
27925 * 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:
27926 Juergen Schmied <juergen.schmied@metronet.de>
27927 Changed some string-shell32 functions to 32AW, parameter are
27928 os depending 32A or 32W (-winver nt351 or nt40), some new functions.
27929 Some fixes in ole2nls.
27930 New OLE2NLS_CheckLocale() to handle Locale_User_Default and
27931 Locale_System_Default.
27932 Shell32 now dynamicly links to DPA_*(), comdlg32 works again
27933 (comctl32 heap alloc patch broke it).
27935 * include/winversion.h, misc/version.c:
27936 Juergen Schmied <juergen.schmied@metronet.de>
27937 Added VERSION_IsOsUnicode().
27939 * scheduler/handle.c:
27940 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
27941 More off-by-one errors fixed.
27943 * include/file.h, misc/crtdll.c, msdos/vxd.c, win32/file.c, files/file.c:
27944 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
27945 File sharing fixes.
27947 Fri Oct 23 17:26:44 1998 Alexandre Julliard <julliard@winehq.com>
27949 * misc/commdlg.c: Nick Holloway <alfie@alfie.demon.co.uk>
27952 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
27953 Fixed DOS environment passing.
27955 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
27956 Sysmetrics32W for SPI_GETICONTITLELOGFONT returns correct fontname.
27958 * include/font.h, objects/font.c, objects/gdiobj.c:
27959 Juergen Schmied <juergen.schmied@metronet.de>
27960 New FONT_GetObject32W(), GetObject32W().
27962 * relay32/user32.spec, win32/ordinals.c, windows/user.c:
27963 Juergen Schmied <juergen.schmied@metronet.de>
27964 New stub RegisterTaskList.
27965 New function EnumDisplaySettings32W().
27967 * misc/ntdll.c: Juergen Schmied <juergen.schmied@metronet.de>
27968 More parameter checking in RltCopySid.
27970 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
27971 More message mapping 32A<-->32W for EM_, CB_, LB_ for Unicode.
27973 * relay32/.cvsignore, relay32/Makefile.in, relay32/avifil32.spec, relay32/builtin32.c:
27974 Ove Kaaven <ovek@arcticnet.no>
27975 Added new dll avifil32.dll.
27977 * loader/dos/dosvm.c, loader/dos/module.c, msdos/dpmi.c, include/dosexe.h:
27978 Ove Kaaven <ovek@arcticnet.no>
27979 First shot at DPMI realmode calls.
27982 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27983 Fixed several bugs with DLL initialization.
27985 Thu Oct 22 17:02:25 1998 Alexandre Julliard <julliard@winehq.com>
27987 * scheduler/syslevel.c: Marcus Meissner <marcus@jet.franken.de>
27988 Added ordinal for two syslevel functions.
27990 * multimedia/midi.c: Marcus Meissner <marcus@jet.franken.de>
27991 Another missing WINAPI.
27993 * include/mmsystem.h: Marcus Meissner <marcus@jet.franken.de>
27994 Small corrections in mmio declarations.
27996 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
27997 Take virtual sizes in account for the total vma size.
27999 * ole/nls/rom.nls: Dimitrie O. Paun <dimi@cs.toronto.edu>
28000 Add some more NLS definitions for the Romanian language.
28002 * multimedia/dsound.c: Marcus Meissner <marcus@jet.franken.de>
28003 Some programs (quake2 et al) do check for DSCAPS_EMULDRIVER and stop
28004 to work. 'Adjust' caps flags accordingly.
28006 * ole/compobj.c, relay32/ole32.spec:
28007 Pete Ratzlaff <pratzlaff@cfa.harvard.edu>
28008 Stub for CoCreateGuid().
28010 * dlls/comctl32/treeview.c, multimedia/mcicda.c:
28011 Brian Litzinger <brian@litzinger.com>
28014 * libtest/.cvsignore, libtest/Makefile.in:
28015 Petter Reinholdtsen <pere@minerva.cc.uit.no>
28016 Make sure hello3res.h is generated even if 'make depend' never has
28019 * windows/nonclient.c: NF Stevens <norman@arcady.u-net.com>
28020 Fixed moving and sizing of child windows.
28022 * include/ts_xlib.h, tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xlib.c, windows/keyboard.c:
28023 Marcus Meissner <marcus@jet.franken.de>
28024 XQueryKeymap -> TSXQueryKeymap (fixes the XIO errors reported).
28026 Wed Oct 21 17:20:48 1998 Alexandre Julliard <julliard@winehq.com>
28028 * include/dosexe.h, loader/dos/dosvm.c, miscemu/main.c:
28029 Ove Kaaven <ovek@arcticnet.no>
28030 Added indirection for ctx_debug to the DOS loader, so Winelib works
28033 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
28034 Support anon shared mappings using temporary files (wont be deleted
28037 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
28038 Was freeing the incorrect pointers -> crash in mallocs/frees.
28040 * files/dos_fs.c, relay32/kernel32.spec:
28041 Marcus Meissner <marcus@jet.franken.de>
28042 DefineDosDevice stub added.
28044 * miscemu/main.c, wine.ini: Chad Powell (pxpx@usa.net)
28045 Added a default program option in wine.conf in section [programs] key
28048 * include/wintypes.h: David Cuthbert <dacut@ece.cmu.edu>
28049 Better fix for this_is_a_syntax_error.
28052 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
28053 Added the entries for LOCALE_SISO639LANGNAME and
28054 LOCALE_SISO3166CTRYNAME.
28056 * documentation/wine.man: James Juran <jrj120@psu.edu>
28059 * relay32/msacm32.spec: Patrik Stridvall <ps@leissner.se>
28060 Fixed wrong ordinals.
28062 * objects/region.c: NF Stevens <norman@arcady.u-net.com>
28063 Fixed a bug in RectInRegion.
28065 Tue Oct 20 15:26:26 1998 Alexandre Julliard <julliard@winehq.com>
28067 * msdos/interrupts.c: NF Stevens <norman@arcady.u-net.com>
28068 Removed an incorrect error message.
28070 * files/drive.c: Petter Reinholdtsen <pere@minerva.cc.uit.no>
28071 Make sure the access functions are always used to get label and serial
28074 Mon Oct 19 08:48:24 1998 Alexandre Julliard <julliard@winehq.com>
28076 * ole/ole2nls.c: Eric Pouech <eric.pouech@hol.fr>
28077 Fixed bug on platforms were buffers returned by getenv() shall not be
28078 free()'ed. Added French (default) in locale handling.
28080 * include/wintypes.h: Dave Cuthbert <dacut@ece.cmu.edu>
28081 Changed "this is a syntax error" to "this_is_a_syntax_error" to make a
28082 compile-time error message make more sense.
28084 * scheduler/handle.c:
28085 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
28086 Fixed off by one error in HANDLE_GetObjPtr.
28088 ----------------------------------------------------------------
28089 Sun Oct 18 14:48:31 1998 Alexandre Julliard <julliard@winehq.com>
28091 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
28092 Try to implement the OF_SHARE_XXX options.
28093 Move the mode translations to functions.
28095 * include/main.h, ole/compobj.c, ole/ifs.c, ole/ole2disp.c, ole/ole2nls.c, ole/olesvr.c, ole/storage.c:
28096 Matthew Becker <mbecker@glasscity.net>
28097 Documentation updates.
28099 * ole/compobj.c, relay32/ole32.spec:
28100 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
28101 Added stub for CoSetState32.
28103 * miscemu/main.c: Chad Powell <pxpx@usa.net>
28104 Added ability to read a startup program from wine.ini file.
28105 Put it in section [programs] key Startup.
28107 * include/trackbar.h, include/treeview.h, dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
28108 Alex Priem <alexp@sci.kun.nl>
28109 Further improvements.
28111 * include/cursoricon.h, objects/cursoricon.c:
28112 Turchanov Sergey <turchanov@usa.net>
28113 Implemented LoadCursorFromFile, fixed DrawIconEx to support offscreen
28114 drawing, fixed CURSORICON_CreateFromResource to support LR_ semantics.
28116 * include/bitmap.h, objects/bitmap.c:
28117 Turchanov Sergey <turchanov@usa.net>
28118 Fixed LoadImage to support almost all LR_ flags.
28120 * objects/dib.c: Turchanov Sergey <turchanov@usa.net>
28121 Fixed bug in DIB_SetImageBits_RLE8 (because 'color' var was WORD, all
28122 COLOREFs had red part zeroed) that made plenty of cyan colors, minor
28123 bug fixes, changes to support LR_ flags.
28125 * include/global.h, memory/virtual.c:
28126 Turchanov Sergey <turchanov@usa.net>
28127 Added VIRTUAL_MapFileW to map file to memory in one function call.
28129 * include/ddraw.h, include/windows.h, include/wintypes.h, windows/multimon.c:
28130 Turchanov Sergey <turchanov@usa.net>
28131 Moved Multimonitor API declarations to windows.h.
28133 * 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:
28134 Turchanov Sergey <turchanov@usa.net>
28135 Implemented DefDriverProc32 from winmm.dll.
28137 * controls/scroll.c, include/scroll.h, windows/mdi.c, windows/nonclient.c:
28138 Alex Korobka <korobka@ams.sunysb.edu>
28139 Got rid of flickering scrollbar arrows. MDI scrolling speeded up a
28142 * include/winnls.h, ole/nls/deu.nls, ole/ole2nls.c:
28143 Juergen Schmied <juergen.schmied@metronet.de>
28144 GetLocaleInfo32A can handle len=0 now, sets LastError and touches
28145 buffer only when necessary.
28146 Updated deu.nls and some LCTYPES in winnls.h.
28148 * if1632/relay.c: Rein Klazes <rklazes@casema.net>
28149 CallProc[Ex]32W called with lpProcAddress==NULL should return zero and
28152 Sat Oct 17 13:07:48 1998 Alexandre Julliard <julliard@winehq.com>
28154 * dlls/comctl32/commctrl.c: Ove Kaaven <ovek@arcticnet.no>
28155 Reduced huge (1GB) heap creation that caused Starcraft to fail.
28157 * include/dosexe.h, include/module.h, loader/dos/dosvm.c, multimedia/dplay.c, windows/dialog.c:
28158 Patrik Stridvall <ps@leissner.se>
28159 Compile fix for Solaris.
28161 * multimedia/midi.c: Patrik Stridvall <ps@leissner.se>
28162 Compile fix for non OSS systems.
28164 * graphics/ddraw.c: Patrik Stridvall <ps@leissner.se>
28165 Compile fix for non XF86-DGA systems.
28167 * libtest/Makefile.in, libtest/volinfo.c:
28168 Petter Reinholdtsen <pere@td.org.uit.no>
28169 New file to test DRIVE_GetLabel.
28171 * multimedia/mcicda.c: Peter Hunnisett <hunnise@nortel.ca>
28172 Small, suboptimal, fix for 32 bit cdaudio open routines. Needs proper
28173 32bit cdaudio bit support before it can be removed...
28175 * graphics/ddraw.c: Peter Hunnisett <hunnise@nortel.ca>
28176 Added a bunch of stubs for ddraw suface routines. All stubs for
28177 surface present now.
28178 Commented out message pump calls. I don't see a reason for them being
28179 there. Everything works fine with -desktop and -managed still has
28180 problems. Disagreements?
28182 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
28183 Fixed GetLocaleInfo32A for other languages than en_uk.
28184 Made it recognise LOCALE_SYSTEM_DEFAULT, LOCALE_SYSTEM_DEFAULT and
28185 last but not least the first argument lcid where is all about...
28187 * 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:
28188 Marcus Meissner <marcus@jet.franken.de>
28189 Fixed some more missing WINAPIs (hopefully correct).
28191 * ole/ole2nls.c: Marcus Meissner <marcus@jet.franken.de>
28192 Fixed the = -> == bug.
28194 * msdos/int2f.c: Joseph Pranevich <knight@baltimore.wwaves.com>
28195 Shell parameters (config.sys) and ANSI support stubs.
28197 * msdos/Makefile.in: Joseph Pranevich <knight@baltimore.wwaves.com>
28198 Added int16.c and int29.c.
28200 * include/miscemu.h, msdos/interrupts.c:
28201 Joseph Pranevich <knight@baltimore.wwaves.com>
28202 More interrupts that can be done from DOS mode.
28204 * msdos/int29.c: Joseph Pranevich <knight@baltimore.wwaves.com>
28205 Added int29 (Fast Write to Screen) support.
28207 * msdos/int16.c, include/debug.h, include/debugdefs.h:
28208 Joseph Pranevich <knight@baltimore.wwaves.com>
28209 Added int16 (Keyboard) support, mostly stubs.
28211 Fri Oct 16 15:40:21 1998 Alexandre Julliard <julliard@winehq.com>
28213 * 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:
28214 Juergen Schmied <juergen.schmied@metronet.de>
28215 Many bugfixes, new stubs SHGetRealIDL, SHRegQueryValue32W,
28216 SHRegQueryValueEx32W, StrRetToStrN, StrChrW, SHAllocShared,
28217 SHLockShared, SHUnlockShared, SHFreeShared, SetAppStartingCursor32,
28218 SHLoadOLE32, Shell_MergeMenus32, PathGetDriveNumber32, DriveType32,
28219 SHAbortInvokeCommand, SHOutOfMemoryMessageBox, SHFlushClipboard.
28221 * misc/ntdll.c, relay32/ntdll.spec:
28222 Dietmar Kling <dietmar.kling@usa.net>
28223 Added undocumented function RtlOpenCurrentUser.
28225 * 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:
28226 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
28227 Renamed all LPIMAGE_* types to PIMAGE_*.
28229 Thu Oct 15 13:03:10 1998 Alexandre Julliard <julliard@winehq.com>
28231 * windows/winpos.c: Rein Klazes <rklazes@casema.net>
28232 Fixed an error when an owned window activates its owner during
28235 * windows/defdlg.c: Rein Klazes <rklazes@casema.net>
28236 Closing a dialog using the menu bar ("x" or "-" button or windows
28237 menu) must generate a WM_COMMAND+IDCANCEL message, unlike closing
28238 normal windows when DestroyWindow() is called.
28240 * dlls/shell32/pidl.c:
28241 Marcus Meissner <msmeissn@cip.informatik.uni-erlangen.de>
28242 Added missing WINAPIs.
28244 * windows/winpos.c, win32/ordinals.c, relay32/user32.spec:
28245 Juergen Schmied <juergen.schmied@metronet.de>
28246 New stubs PrivateExtractIconEx[AW], PrivateExtractIconsW,
28247 RegisterShellHookWindow, DeregisterShellHookWindow, GetProgmanWindow,
28248 GetTaskmanWindow, SetProgmanWindow, SetShellWindowEx,
28251 * relay32/ntdll.spec, misc/ntdll.c:
28252 Juergen Schmied <juergen.schmied@metronet.de>
28253 New stubs NtQueryInformationThread, NtQueryInformationToken,
28254 RtlAllocateAndInitializeSid, RtlEqualSid, RtlFreeSid.
28256 * multimedia/mmsystem.c: Turchanov Sergey <turchanov@usa.net>
28257 Fixed PlaySound to start its thread the right way.
28259 Wed Oct 14 18:40:35 1998 Alexandre Julliard <julliard@winehq.com>
28261 * controls/combo.c, controls/listbox.c:
28262 Alex Korobka <korobka@ams.sunysb.edu>
28263 CB_SETCURSEL and some other fixes.
28265 * windows/queue.c: Alex Korobka <korobka@ams.sunysb.edu>
28266 Better QUEUE_FlushMessages().
28268 * relay32/gdi32.spec, objects/font.c, include/windows.h, if1632/gdi.spec:
28269 Moshe Vainer <moshev@easybase.com>
28270 Partial implementation of GetOutlineTextMetrics32A.
28271 Added structures for OUTLINETEXTMETRICS.
28273 * objects/dc.c, include/gdi.h, graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c, graphics/x11drv/init.c:
28274 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28275 Do not clip source rectangle even by visible region for bitblts.
28276 Added field 'totalExtent' to WIN_DC_INFO.
28278 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28279 Added stub for VMM PM API AH=026[de] (never say 'safe mode').
28281 * memory/heap.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28282 Bugfix: Local32Free caused free handles list corruption.
28284 * include/debugtools.h: Marcus Meissner <marcus@jet.franken.de>
28285 Fixed --disable-debug config option.
28287 Tue Oct 13 12:50:04 1998 Alexandre Julliard <julliard@winehq.com>
28289 * relay32/shell32.spec, dlls/shell32/shellord.c:
28290 Petter Reinholdtsen <pere@td.org.uit.no>
28291 Added stubs SHRegCloseKey(), SHRegOpenKey[AW](), SHRegQueryValueExA()
28292 and FileIconInit() needed by Win95 explorer.
28294 Mon Oct 12 07:25:54 1998 Alexandre Julliard <julliard@winehq.com>
28296 * windows/dialog.c, controls/button.c, controls/menu.c:
28297 Norman Stevens <norman@arcady.u-net.com>
28298 Improving keyboard handling, including accelerator keys in dialog
28299 boxes. Also fixes enter key in Agent32 edit box.
28301 Sun Oct 11 19:37:23 1998 Alexandre Julliard <julliard@winehq.com>
28303 * misc/commdlg.c: Eric Pouech <eric.pouech@lemel.fr>
28304 Added support in file dialog boxes handling for filters like
28307 * win32/kernel32.c, scheduler/thread.c, loader/module.c, loader/pe_image.c, loader/task.c, include/module.h, include/pe_image.h:
28308 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28309 Implemented new PE DLL initalization code, trying to call the
28310 DllEntryPoint routines always in correct order :-)
28311 Bypass snooping when getting data buffer addresses (thunk buffers,
28312 __GP handlers) and for 32-bit routines directly called from 16-bit
28313 (due to stack address size problems).
28315 * win32/ordinals.c, relay32/kernel32.spec, loader/ne/module.c:
28316 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28317 Implemented CommonUnimpStub, MapHInst(LS|SL)_PN, W32S_BackTo32.
28318 Stub for HouseCleanLogicallyDeadHandles, fixed k32wvsprintfA.
28320 * tools/build.c, if1632/kernel.spec, if1632/relay.c, if1632/thunk.c:
28321 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28322 Implemented (partially) the KERNEL Thunklet API and Callback Client
28323 API (KERNEL.560-568,604-612,619-622).
28324 Added stubs for K228, K237, KERNEL.365, KERNEL.447.
28326 * objects/bitmap.c, if1632/gdi.spec:
28327 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28328 Stubs for CreateUser(Discardable)Bitmap16.
28330 * memory/heap.c, include/winnt.h:
28331 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28332 Implemented HEAP_WINE_CODE16SEG SEGPTR heaps with 16-bit code segments.
28334 * memory/global.c, include/windows.h:
28335 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28336 GlobalFix16 is supposed to return selector to the memory area.
28338 * msdos/vxd.c, if1632/Makefile.in, if1632/builtin.c, if1632/comm.spec, if1632/wprocs.spec:
28339 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28340 Stubs for COMM.DRV, REBOOT.VXD, VDD.VXD.
28342 * scheduler/process.c, scheduler/syslevel.c, include/sig_context.h, include/syslevel.h:
28343 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28344 Use emergency TEB selector to avoid debugger crashes when stepping
28345 through relay stubs (or when FS is invalid otherwise).
28347 * windows/event.c, windows/keyboard.c:
28348 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28349 MOUSE.DRV routines moved to event.c. Call mouse event procedure.
28351 * 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:
28352 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28353 Changed DC members w.hVisRgn, w.hClipRgn, amd w.hGCClipRgn to
28354 coordinates relative to the device, not the DC origin. This is
28355 necessary to correctly implement GetClipRgn16 and InquireVisRgn.
28356 SelectVisRgn also expects region in device-relative coordinates.
28357 Adapted the rest of Wine to this coordinate change.
28358 Implemented ExtSelectClipRgn.
28360 * tools/winapi-check, scheduler/syslevel.c, files/dos_fs.c:
28361 Andreas Mohr <100.30936@germany.net>
28364 * loader/ne/segment.c, include/module.h, include/neexe.h, if1632/kernel.spec:
28365 Andreas Mohr <100.30936@germany.net>
28366 Yet another small self-loader fix.
28368 * files/drive.c: Andreas Mohr <100.30936@germany.net>
28369 Fixed severe bug: SetCurrentDirectory32A didn't set pTask->curdir
28370 correctly due to current drive being set too late.
28372 * Make.rules.in: Patrik Stridvall <ps@leissner.se>
28373 Use $(AS) instead of $(CC) to compile .s files.
28375 * 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:
28376 Patrik Stridvall <ps@leissner.se>
28377 Started the implementation of MSACM.DLL, MSACM32.DLL and IMAGEHLP.DLL.
28379 * 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:
28380 Patrik Stridvall <ps@leissner.se>
28381 Started the implementation of IMAGEHLP.DLL.
28383 * 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:
28384 Patrik Stridvall <ps@leissner.se>
28385 Started the implementation of MSACM.DLL and MSACM32.DLL.
28387 * win32/device.c: Patrik Stridvall <ps@leissner.se>
28388 Removed things that were earlier added by mistake.
28390 * relay32/winmm.spec: Patrik Stridvall <ps@leissner.se>
28391 The implementation of mmioWrite is now called instead of the stub.
28393 * include/shell.h, dlls/shell32/shellole.c, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c:
28394 Juergen Schmied <juergen.schmied@metronet.de>
28395 Bugfixes, shellview uses DPA's now, IShellView_GetItemObject implemented.
28397 * relay32/shell32.spec, dlls/shell32/shell32_main.c:
28398 Juergen Schmied <juergen.schmied@metronet.de>
28399 New stubs: SHGetFileInfo32W, ReadCabinetState, WriteCabinetState, IsUserAdmin.
28400 Implemented: SHGetPathFromIDList32W.
28401 Changed PathCombine.
28403 * include/shlobj.h: Juergen Schmied <juergen.schmied@metronet.de>
28404 New structures DVASPECT, TYMED, IDLList.
28405 Shell specific clipboard formats.
28407 * relay32/winspool.spec, misc/printdrv.c:
28408 Juergen Schmied <juergen.schmied@metronet.de>
28409 Stub EnumPrintersW.
28411 * dlls/shell32/dataobject.c:
28412 Juergen Schmied <juergen.schmied@metronet.de>
28413 Implemented first functions.
28415 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
28416 Juergen Schmied <juergen.schmied@metronet.de>
28417 New class IDLList "Item ID List List" (internal).
28419 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
28420 Small changes (uses HIWORD/LOWORD).
28422 * windows/dialog.c, relay32/user32.spec:
28423 Sat Oct 10 12:00:00 1998 Juergen Schmied <juergen.schmied@metronet.de>
28424 Stub CreateDialogIndirectParamAorW.
28426 * Makefile.in, configure, configure.in:
28427 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt>
28428 Don't install object files when --disable-lib is selected.
28430 * debugger/hash.c, debugger/msc.c:
28431 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt>
28432 Don't print name for 32 bit lib multiple times.
28433 Clean up printing in DEBUG_ProcessDeferredDebug.
28435 * memory/heap.c, dlls/comctl32/tab.c, controls/combo.c:
28436 David Luyer <luyer@ucs.uwa.edu.au>
28439 * files/drive.c: Petter Reinholdtsen <pere@td.org.uit.no>
28440 Bugfix: Changed GetDriveType32A(NULL) to use cwd's root.
28442 * 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:
28443 Matthew Becker <mbecker@glasscity.net>
28444 Documentation corrections/standardizations.
28446 * 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:
28447 Eric Pouech <eric.pouech@lemel.fr>
28448 Started coding 32 bit MCI handling.
28449 Added Open/Close to low-level MCI drivers (audio, midi, anim, cda).
28450 Wrote MCI MIDI support.
28452 * graphics/x11drv/graphics.c: Rein Klazes <rklazes@casema.net>
28453 Yet another improvement to the bezier code.
28455 * windows/message.c: Rein Klazes <rklazes@casema.net>
28456 GetTickCounts() has a granularity in windows of 25 msec's.
28457 Girotel's serial communication appears to depend on it, so I guess
28460 * misc/comm.c: Rein Klazes <rklazes@casema.net>
28461 Update the modemn status bit that indicates whether the RLSD line is
28462 active in every call to GetCommError(). This is not the proper place,
28463 but since wine doesn't do any event-stuff...
28464 Fixed some TRACE call's faced with non zero terminated strings.
28465 Restore the terminal state at CloseCommt to the state it was at
28466 OpenComm(), so the modem will go off-hook.
28468 * loader/module.c: Alexander Larsson <alla@lysator.liu.se>
28469 GetModuleFileName32A() returns long filename if app sets osversion >=
28470 4.0. Also moved the long filename hackery to GetLongPathName32A() so
28471 it can be used by win32 programs.
28473 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
28474 GetLongPathName32A() returns dos format long filename instead of unix
28477 * dlls/comctl32/listview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
28480 * relay32/shell32.spec, dlls/shell32/shellord.c:
28481 Eric Kohl <ekohl@abo.rhein-zeitung.de>
28482 Added SHFlushClipboard.
28484 * relay32/comctl32.spec, include/commctrl.h, dlls/comctl32/comctl32undoc.c:
28485 Eric Kohl <ekohl@abo.rhein-zeitung.de>
28486 Fixed some undocumented functions.
28487 Changed algorithm in DPA_QuickSort().
28488 Fixed heap creation/destruction and control [un]registration in
28491 * dlls/comctl32/header.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
28494 * include/tooltips.h, dlls/comctl32/tooltips.c:
28495 Eric Kohl <ekohl@abo.rhein-zeitung.de>
28496 Added tracking support and fixed loading of resource strings.
28497 Added unregister code.
28499 * 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:
28500 Eric Kohl <ekohl@abo.rhein-zeitung.de>
28501 Added IPAddress and NativeFont controls.
28503 * include/imagelist.h, dlls/comctl32/imagelist.c:
28504 Eric Kohl <ekohl@abo.rhein-zeitung.de>
28505 Some minor improvements.
28507 * include/toolbar.h, dlls/comctl32/toolbar.c:
28508 Eric Kohl <ekohl@abo.rhein-zeitung.de>
28509 Improved drawing and placement code. Explorer style common dialogs are
28512 * objects/cursoricon.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
28513 Fixed bug in DrawIconEx32().
28515 * misc/main.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
28516 Improved GetSystemInformation32[A/W].
28518 * windows/nonclient.c, relay32/user32.spec, include/windows.h, if1632/user.spec:
28519 Eric Kohl <ekohl@abo.rhein-zeitung.de>
28520 Added DrawCaption[16/32] and DrawCaptionTemp[16/32A/32W].
28521 Fixed handling of WS_EX_TOOLWINDOW.
28523 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
28526 * windows/event.c, windows/keyboard.c, include/keyboard.h:
28527 David Faure <faure@kde.org>
28528 Added KEYBOARD_UpdateState, to read the modifiers when the wine app is
28529 activated. Uses the new KEYBOARD_UpdateOneState.
28530 Fixed a problem with menu accelerators (Alt-letter generates a down
28531 arrow event which beeps if not filtered).
28532 Speeded up ToAscii16/32() a little bit.
28534 * debugger/break.c, debugger/db_disasm.c, debugger/dbg.y, debugger/expr.c, debugger/source.c, debugger/types.c:
28535 Ove Kaaven <ovek@arcticnet.no>
28536 Made Wine's debugger work satisfactorily with DOS apps.
28537 Perhaps dereferencing work better for Win16 apps too now, but
28538 it appears the debugger core wasn't designed for segmentation.
28540 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
28541 Simulates DPMI memory map by converting lower-MB segment base
28542 addresses as necessary. Implemented allocating/freeing DOS memory
28543 blocks. Added XMS hook. (DPMI remains disabled by default until
28544 someone implements the raw mode switch entry points pkunzip needs.)
28546 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
28547 I think it's time to rethink the HFILE16_TO_HFILE32 strategy,
28548 can't keep working around flaws in it like this (now stdio
28549 was getting closed when programs close handles >=5)
28551 * msdos/xms.c, msdos/Makefile.in, msdos/int2f.c:
28552 Ove Kaaven <ovek@arcticnet.no>
28553 Implemented basic XMS functions. wcb.exe (Win16 disassembler) now
28554 seems to work fine under Wine.
28556 * loader/dos/dosvm.c, loader/dos/module.c, include/dosexe.h, include/miscemu.h:
28557 Ove Kaaven <ovek@arcticnet.no>
28558 Moved some system dependencies to loader/dos/dosvm.c. Implemented
28559 environmental argv[0] passing to DOS apps. Added XMS hooks.
28561 * debugger/stabs.c: Ove Kaaven <ovek@arcticnet.no>
28562 Added a memset() to prevent a debugger segfault caused by
28563 uninitialized pointers in the stabs lookup tables.
28565 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
28568 * relay32/ntdll.spec: Marcus Meissner <marcus@jet.franken.de>
28569 Added RtlAllocateAndInitializeSid entry.
28571 * 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:
28572 Marcus Meissner <marcus@jet.franken.de>
28573 Generic dynamic dll loader using dl*() API.
28574 Includes: stdcall->cdecl mapping ability, snooping.
28575 (Tested only with glide2x.dll -> libglide2x.so)
28577 * multimedia/init.c, multimedia/time.c, include/mmsystem.h, include/multimedia.h:
28578 Marcus Meissner <marcus@jet.franken.de>
28579 Added win32 enhanced functionality to timer callbacks.
28581 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
28582 Added bad hacks so WriteConsoleOutput works on vt100 and PeekMessage
28583 does at least a bit of keyboard input.
28585 * relay32/snoop.c: Marcus Meissner <marcus@jet.franken.de>
28586 Should display again.
28588 Sat Oct 10 15:52:46 1998 Alexandre Julliard <julliard@winehq.com>
28590 * windows/dialog.c: Dave Pickles <davep@nugate.demon.co.uk>
28591 Implemented DS_CENTER dialog style.
28593 * misc/main.c: Pablo Saratxaga <srtxg@chanae.alphanet.ch>
28594 Added function to build the Windows numeric language ID from language,
28595 code, charset and dialect strings, like used by Unix LANG variable.
28597 * ole/ole2nls.c, ole/nls/README, include/winnls.h, ole/nls/*.nls:
28598 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
28601 * graphics/ddraw.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
28602 Fixed a lot of bugs in ddraw.c to make xlib support work.
28603 Runs successfully TR2Demo and Jazz Jackrabbit II Demo!
28605 * objects/gdiobj.c: Cliff Wright <cliff@snipe444.org>
28606 Added DC object type to the list of valid objects that can be deleted
28609 Sun Oct 4 18:20:29 1998 Alexandre Julliard <julliard@winehq.com>
28612 Starting new format changelog (older changes moved to
28613 documentation/ChangeLog.OLD).