1 ----------------------------------------------------------------
2 2001-03-05 Alexandre Julliard <julliard@winehq.com>
4 * dlls/comctl32/listview.c:
5 Francois Gouget <fgouget@codeweavers.com>
6 Update nSelectionMark and nFocusedItem when inserting/deleting/sorting
8 SortItems: If sorting less than 2 items, do nothing.
10 * win32/file.c, scheduler/process.c:
11 Dmitry Timoshkov <dmitry@codeweavers.com>
12 Implemented SetFileApisToOEM, SetFileApisToANSI and AreFileApisANSI.
14 * dlls/comctl32/pager.c:
15 Susan Farley <susan@codeweavers.com>
16 - Background of the child wnd should be erased with the same color as
18 - Default scroll amount should be the minimum client area.
21 Gerard Patel <gerard.patel@asi.fr>
22 Unblock the dialog message loop with a WM_NULL message.
24 * graphics/x11drv/dib.c:
25 Vedran Rodic <vedran@renata.irb.hr>
26 Made 8 bpp to 24 bit depth conversion in X11DRV_DIB_SetImageBits_8
27 faster by using inline asm.
29 * tools/specmaker/misc.c, server/debugger.c, server/registry.c, graphics/x11drv/xfont.c, programs/winhelp/hlpfile.c, files/dos_fs.c, files/drive.c, dlls/winmm/mmio.c:
30 Changed isolated for loops to while loops (based on a patch by Andreas
33 * dlls/oleaut32/typelib.c:
34 Andreas Mohr <a.mohr@mailto.de>
35 The for loop in ITypeLib2_fnFindName was wrong (extra ';').
37 * files/file.c: Andreas Mohr <a.mohr@mailto.de>
38 GetFileInformationByHandle() fails for pipe handles according to
39 MSDN, and also for serial handles (FILE_TYPE_CHAR in general ?).
41 * dlls/gdi/gdi_main.c, graphics/driver.c:
42 Ian Pilcher <pilcher@concentric.net>
43 Don't load the WINEPS driver until it's needed.
46 Dmitry Timoshkov <dmitry@codeweavers.com>
47 Make EDIT_UnlockBuffer cope with destroyed windows.
49 2001-03-04 Alexandre Julliard <julliard@winehq.com>
51 * dlls/kernel/kernel_main.c, memory/heap.c:
52 We need to create the system heap at startup even though we don't use
53 it, since some Win95 native dlls depend on that.
55 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec, dlls/opengl32/opengl_ext.c, dlls/opengl32/opengl_norm.c:
56 Lionel Ulmer <lionel.ulmer@free.fr>
57 - add tracing to OpenGL thunks
58 - update to latest gl.spec file
61 Dmitry Timoshkov <dmitry@codeweavers.com>
62 Add DCX_CLIPSIBLINGS to flags for DCE_GetVisRgn only if window has
63 WS_CLIPSIBLINGS bit set.
65 * dlls/comctl32/listview.c:
66 Francois Gouget <fgouget@codeweavers.com>
67 In LISTVIEW_AddGroupSelection and LISTVIEW_SetGroupSelection, if no
68 selection mark has been set, just select the current item.
69 In LISTVIEW_SetGroupSelection we must also set the selection mark in
70 that case (and only in that case).
71 Removed a naughty ';' (spotted by Eric Pouech).
74 Francois Gouget <fgouget@codeweavers.com>
75 If a target has C++ sources, then use g++ to link it (fixes #162).
76 Removed SONAME, it's not relevant for dlls and was unused anyway.
78 2001-03-03 Alexandre Julliard <julliard@winehq.com>
80 * scheduler/client.c: Fixed file descriptor leak.
82 * dlls/winmm/wineoss/midi.c, documentation/samples/config, files/directory.c, windows/x11drv/keyboard.c:
83 Andreas Mohr <a.mohr@mailto.de>
84 Some more message cleanups.
86 * dlls/dsound/dsound_main.c: Chris Jacobson
89 * dlls/commdlg/filedlg.c:
90 Gerard Patel <gerard.patel@asi.fr>
91 Initialize the return error code to 0 for common dialog file
95 Francois Gouget <fgouget@codeweavers.com>
96 Add files found in an 'include' directory, to the 'misc sources' list.
98 2001-03-01 Alexandre Julliard <julliard@winehq.com>
100 * server/file.c, server/process.c, server/request.c, server/request.h, server/thread.c, server/thread.h, server/trace.c, files/file.c, include/server.h, include/thread.h, scheduler/client.c, scheduler/process.c, scheduler/sysdeps.c, scheduler/thread.c:
101 Create the server pipes on the client side and transfer them to the
102 server on thread creation.
103 Use a single per-process socket instead of one per thread for
104 transferring file handles between client and server.
107 Francois Gouget <fgouget@codeweavers.com>
108 Reenable the wrapper support.
111 Ian Pilcher <pilcher@concentric.net>
112 Squash another AFM character metrics parsing bug.
114 2001-02-28 Alexandre Julliard <julliard@winehq.com>
116 * scheduler/client.c, server/file.c, server/process.c, server/process.h, server/request.c, server/request.h, server/thread.c, server/thread.h, server/trace.c, files/file.c, include/server.h:
117 New mechanism to transfer file descriptors from client to server.
119 * windows/x11drv/keyboard.c:
120 Johannes.Schindelin@gmx.de
121 Some minor changes to the German keyboard layout.
124 Dominik Strasser <dominik.strasser@mchp.siemens.de>
125 Avoid crash at end of list.
128 Ian Pilcher <pilcher@concentric.net>
129 Fix bug in AFM character width parsing.
131 * win32/device.c, windows/winpos.c, dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c, dlls/ole32/clipboard.c, dlls/ole32/compositemoniker.c, dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c, dlls/ole32/moniker.c, dlls/ole32/storage32.c, dlls/oleaut32/typelib.c, dlls/oleaut32/variant.c, dlls/shell32/shlfolder.c, dlls/user/ddeml.c, dlls/user/exticon.c, graphics/x11drv/graphics.c, include/ddraw.h, objects/metafile.c, programs/notepad/main.c, debugger/types.c, dlls/comctl32/listview.c, dlls/comctl32/pager.c, dlls/comctl32/toolbar.c, dlls/dplayx/dplay.c, dlls/msvcrt/process.c:
132 Francois Gouget <fgouget@free.fr>
133 Small 'typos in comments' fixes.
135 * include/module.h, include/task.h, include/thread.h, loader/ne/module.c, loader/task.c, scheduler/process.c, scheduler/thread.c, dlls/kernel/kernel_main.c:
136 Use the standard CreateThread routine to create 16-bit tasks instead
137 of duplicating the code.
139 * dlls/winspool/wspool.c, dlls/winspool/info.c:
140 Removed dependency on comctl32.
143 François Gouget <fgouget@codeweavers.com>
144 WINE_UNICODE_TEXT was incorrect.
145 Dropped support for WINE_UNICODE_TEXT('c') in C.
147 * dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
148 Michael Stefaniuc <mstefani@redhat.de>
149 Implemented WsControl command with id 0x101.
151 * dlls/kernel/nls/afk.nls, dlls/kernel/nls/bel.nls, dlls/kernel/nls/bgr.nls, dlls/kernel/nls/cat.nls, dlls/kernel/nls/cze.nls, dlls/kernel/nls/dea.nls, dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls, dlls/kernel/nls/des.nls, dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls, dlls/kernel/nls/esp.nls, dlls/kernel/nls/euq.nls, dlls/kernel/nls/fin.nls, dlls/kernel/nls/fra.nls, dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls, dlls/kernel/nls/frl.nls, dlls/kernel/nls/frs.nls, dlls/kernel/nls/grc.nls, dlls/kernel/nls/hun.nls, dlls/kernel/nls/ind.nls, dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls, dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls, dlls/kernel/nls/nlb.nls, dlls/kernel/nls/nld.nls, dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls, dlls/kernel/nls/plk.nls, dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls, dlls/kernel/nls/rom.nls, dlls/kernel/nls/sky.nls, dlls/kernel/nls/slv.nls, dlls/kernel/nls/sve.nls, dlls/kernel/nls/trk.nls:
152 Przemyslaw Bruski <f66336pb@ask.eti.pg.gda.pl>
153 Added LOCALE_IDEFAULTMACCODEPAGE definition in most nls files.
155 2001-02-27 Alexandre Julliard <julliard@winehq.com>
157 * windows/queue.c, scheduler/client.c, scheduler/handle.c, scheduler/pipe.c, scheduler/process.c, scheduler/synchro.c, scheduler/thread.c, scheduler/timer.c, server/request.c, server/thread.c, server/thread.h, tools/make_requests, win32/console.c, win32/device.c, win32/except.c, loader/module.c, loader/ne/module.c, loader/pe_image.c, memory/atom.c, memory/registry.c, memory/selector.c, memory/virtual.c, misc/registry.c, dlls/ntdll/exception.c, dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/sync.c, dlls/winsock/socket.c, files/change.c, files/dos_fs.c, files/file.c, include/server.h, include/thread.h, dlls/advapi32/registry.c, dlls/kernel/comm.c, dlls/kernel/debugger.c, dlls/kernel/sync.c, dlls/kernel/toolhelp.c:
158 New set of macros for server calls; makes requests without variable
159 part somewhat faster.
161 * scheduler/pthread.c:
162 Moved PTHREAD_init_done out of the #ifdef.
164 2001-02-26 Alexandre Julliard <julliard@winehq.com>
166 * controls/menu.c, dlls/kernel/kernel32.spec, dlls/kernel/time.c, dlls/user/user32.spec, windows/syscolor.c, windows/user.c:
167 Eric Pouech <Eric.Pouech@wanadoo.fr>
168 Added a few missing stubs to KERNEL32 and USER32.
170 * tools/winelauncher.in:
171 Ove Kaaven <ovek@arcticnet.no>
172 Handle filenames with spaces.
174 * dlls/commdlg/printdlg.c:
175 Gerard Patel <gerard.patel@asi.fr>
176 Map 32 bits resource for 16 bits print dialog.
178 * controls/listbox.c:
179 Dmitry Timoshkov <dmitry@codeweavers.com>
180 Use GetSysColorBrush(COLOR_WINDOW) when there is no brush for drawing
181 background in listbox.
183 * dlls/shell32/shlfileop.c:
184 David Grant <dave@reach.net>
185 Added (partial) support for FO_COPY and FO_DELETE.
187 2001-02-23 Alexandre Julliard <julliard@winehq.com>
189 * dlls/user/resources/.cvsignore, dlls/user/resources/user32.rc, dlls/user/resources/version.rc, dlls/user/resources/version16.rc, dlls/version/info.c, include/wine/wine_common_ver.rc, dlls/kernel/.cvsignore, dlls/kernel/Makefile.in, dlls/kernel/kernel.rc, dlls/kernel/kernel.spec, dlls/kernel/kernel32.spec, dlls/kernel/version.rc, dlls/kernel/version16.rc, dlls/user/Makefile.in, dlls/user/user.spec, dlls/gdi/.cvsignore, dlls/gdi/Makefile.in, dlls/gdi/gdi.spec, dlls/gdi/gdi32.spec, dlls/gdi/version.rc, dlls/gdi/version16.rc:
190 Dmitry Timoshkov <dmitry@codeweavers.com>
191 Add version information (16 and 32 bit) to core built-in dlls:
192 krnl386.exe/kernel32.dll, user.exe/user32.dll, gdi.exe/gdi32.dll.
193 Provide a way for reading version information using standard API:
194 GetFileVersionInfoSize -> GetFileVersionInfo -> VerQueryValue.
196 * include/heap.h, memory/heap.c, scheduler/process.c, scheduler/pthread.c:
197 Only create the system heap when we actually need it.
199 * files/dos_fs.c, memory/global.c:
200 Allocations do not need to be on the system heap.
202 * dlls/comctl32/pager.c:
203 Susan Farley <susan@codeweavers.com>
204 Horiz/Vert determination must be dynamic, as the style may not be set
205 upon creation; improved positioning and scrolling.
207 * include/commctrl.h:
208 Susan Farley <susan@codeweavers.com>
209 Avoid alignment problems with NMPGSCROLL struct.
211 * windows/sysparams.c:
212 Chris Morgan <cmorgan@codeweavers.com>
213 Replace fixme for SPI_GETWHEELSCROLLLINES with the default value of 3.
216 Dmitry Timoshkov <dmitry@codeweavers.com>
217 Prepare background while drawing radio buttons and checkboxes.
219 * windows/x11drv/clipboard.c:
220 Aric Stewart <aric@codeweavers.com>
221 - We need to make sure we pay attention to if our call to
222 SetClipboardData from the X11DRV version of the function works. If not
223 we need to delete the global block we allocated. This is a sever memory
224 leak with large clipboard items.
225 - If an X selection it too large then X may give it to us in chunks,
226 we were not handling this well.
228 * dlls/kernel/nls/ukr.nls:
229 Valery Kartel <kvn@igk.kiev.ua>
230 Updated all fields with Ukrainian values.
232 * controls/menu.c, controls/scroll.c, dlls/ttydrv/wnd.c, windows/cursoricon.c, windows/dce.c, windows/defwnd.c, windows/mdi.c, windows/message.c, windows/property.c, windows/queue.c, windows/winpos.c, windows/x11drv/wnd.c:
233 Do not allocate any USER data on the system heap.
235 * include/Makefile.in, include/cpl.h, include/winuser.h, dlls/shell32/Makefile.in, dlls/shell32/control.c, dlls/shell32/iconcache.c, dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c, dlls/shell32/shellord.c:
236 Eric Pouech <Eric.Pouech@wanadoo.fr>
237 A first stab at implementing the RunDll features.
239 * dlls/kernel/comm.c:
240 Andreas Mohr <a.mohr@mailto.de>
241 BuildCommDCB16 had a rather broken baud rate handling.
243 * tools/winelauncher.in:
244 Ove Kaaven <ovek@arcticnet.no>
245 Made the winelauncher support winelib app invocations. Fixed a few
248 2001-02-21 Alexandre Julliard <julliard@winehq.com>
250 * dlls/kernel/kernel.spec, include/server.h, include/thread.h, scheduler/client.c, scheduler/synchro.c, scheduler/thread.c, server/request.c, server/request.h, server/thread.c, server/thread.h, server/trace.c:
251 Added separate server pipe to wait on blocking server calls.
252 Send the complete request/reply through the request fifo instead of
254 Convert error status to text in server reply tracing.
256 * dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c, dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
257 Chris Morgan <cmorgan@codeweavers.com>
258 Confirm file deletes. Make delete confirmation messages more
259 consistent. Improve trace messages on delete failure.
261 * dlls/shell32/shell32_main.h, dlls/shell32/shlview.c:
262 Chris Morgan <cmorgan@codeweavers.com>
263 Add shell support for deleting files using the Delete key.
265 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec, include/winspool.h:
266 Ian Pilcher <pilcher@concentric.net>
267 Implement EnumPrinterDataEx{A|W}.
269 * dlls/commdlg/comdlg32.spec, dlls/msacm/msacm32.spec, dlls/msnet32/msnet32.spec, dlls/msvideo/msvfw32.spec:
270 Removed some unnecessary ordinals.
272 * dlls/crtdll/crtdll_main.c, dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.h:
273 __getmainargs last argument is a pointer to new_mode.
275 2001-02-20 Alexandre Julliard <julliard@winehq.com>
277 * server/mapping.c, server/request.h, server/trace.c, include/server.h, memory/virtual.c, scheduler/client.c:
278 Small server protocol cleanups.
280 * dlls/olecli/olecli.spec, dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c:
281 Gerard Patel <gerard.patel@asi.fr>
282 Stub for OleSavedClientDoc.
284 * dlls/comctl32/treeview.c:
285 Aric Stewart <aric@codeweavers.com>
286 Insert the item before calling a SetFirstVisible which can generate a
290 Clear %ebp before entering the new thread.
292 * dlls/winsock/socket.c:
293 Got rid of the WSINFO structure. Fixed a couple of bugs.
295 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
298 * ANNOUNCE, README, documentation/wine.man.in:
299 Joerg Mayer <jmayer@loplof.de>
300 Add information about prebuilt documentation packages in
301 other-than-sgml form.
303 * windows/clipboard.c:
304 Aric Stewart <aric@codeweavers.com>
305 We need to give room for the null termination when translating the
308 * dlls/comctl32/comboex.c:
309 Guy L. Albertelli <galberte@neo.lrun.com>
310 - Implement CB_SETCURSEL, CBEM_DELETEITEM, CBEM_GETITEM,
311 CBEM_{GET|SET}UNICODEFORMAT, CB_FINDSTRINGEXACT, WM_COMMAND,
313 - Implement extended style CBES_EX_NOEDITIMAGE, and warn others are
315 - Restructure DrawItem code to do things more rationally.
318 Guy L. Albertelli <galberte@neo.lrun.com>
319 - Restructure PaintText code to remove FillRect from owner-drawn path.
320 - Change SetFocus to indicate focus set only after Notify is sent to owner.
321 - Get more info in a trace.
323 * files/dos_fs.c: Rein Klazes <rklazes@casema.net>
324 Correct error message in case DOSFS_OpenDevice() fails on a COMx
327 * miscemu/main.c, objects/palette.c, win32/except.c, dlls/winedos/dosvm.c, if1632/thunk.c, include/callback.h, loader/task.c:
328 Removed a few Callout functions by doing a GetProcAddress at the time
329 we actually need the function.
332 Fixed MEM_SYSTEM handling to avoid unmapping areas that we didn't mmap.
334 * dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.spec:
335 Dmitry Timoshkov <dmitry@codeweavers.com>
336 Fix prototypes of MSVCRT___getmainargs and MSVCRT___wgetmainargs.
337 Protect MSVCRT__acmdln global variable from corruption.
340 Josh DuBois <duboisj@codeweavers.com>
341 Moved typedef of CRITICAL_SECTION out of #pragma pack(1) block.
343 * dlls/comctl32/toolbar.c:
344 Eric Kohl <ekohl@codeweavers.com>
345 Fixed behaviour of dropdown buttons. When a dropdown button is
346 clicked, it does not change into pressed state.
348 * objects/enhmetafile.c:
349 Dmitry Timoshkov <dmitry@codeweavers.com>
350 Better implementation of EMF record EMR_EXTSELECTCLIPRGN.
352 * dlls/commdlg/cdlg_De.rc:
353 Marcus Meissner <marcus@jet.franken.de>
354 Translated new common dialog resources into German.
355 Resized file dialog a bit to make toolbar completely visible again.
357 * dlls/shell32/shell32_De.rc:
358 Marcus Meissner <marcus@jet.franken.de>
359 Fixed German translation, changed dialog font to Helvetica.
361 2001-02-16 Alexandre Julliard <julliard@winehq.com>
363 * ANNOUNCE, ChangeLog, include/version.h:
366 ----------------------------------------------------------------
367 2001-02-16 Alexandre Julliard <julliard@winehq.com>
369 * dlls/ntdll/debugtools.c:
370 Chris Morgan <cmorgan@wpi.edu>
371 Assert on output buffer overflow.
373 * dlls/comctl32/listview.c:
374 James Hatheway <james@macadamian.com>
375 Update selection after sorting (in LISTVIEW_SortItems) by making sure
376 selection list matches states of individual items.
378 * graphics/x11drv/graphics.c:
379 François Gouget <fgouget@codeweavers.com>
380 Added DIB/pixmap synchronization for {Get,Set}Pixel.
382 * dlls/comctl32/toolbar.c:
383 François Gouget <fgouget@codeweavers.com>
384 TB_SETBUTTONSIZE messages must be taken into account even after
385 buttons have been added.
387 * include/server.h, scheduler/process.c, server/console.c, server/process.c, server/trace.c, win32/console.c:
388 Pass the stdin/stdout handles on startup to use as console (based on a
389 patch by Eric Pouech).
391 * windows/x11drv/keyboard.c:
392 Aric Stewart <aric@codeweavers.com>
393 Correct the codepage for the Turkish keyboard.
395 * dlls/comctl32/toolbar.c:
396 Aric Stewart <aric@codeweavers.com>
397 Setting the HotItem to -1 can be disastrous at times if it equals
400 * 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:
401 Jon Griffiths <jon_p_griffiths@yahoo.com>
402 - Create entries for ordinal only exports, use ordinals if non-standard.
403 - Improve C++ demangler, recognise data types, fix some bugs.
405 * files/directory.c, files/dos_fs.c, files/file.c:
406 Gerard Patel <gerard.patel@asi.fr>
407 Gives back the ERROR_FILE_NOT_FOUND to GetFileAttributes.
409 2001-02-15 Alexandre Julliard <julliard@winehq.com>
411 * tools/winebuild/parser.c:
412 Added support for backslash escaping of special characters.
414 * dlls/version/info.c:
415 Lawson Whitney <lawson_whitney@juno.com>
416 If VerQueryValueA is called with a PE resource, translate the call to
419 * dlls/comctl32/toolbar.c:
420 Aric Stewart <aric@codeweavers.com>
421 Continued the implementation of Set Hot Item.
423 * dlls/comctl32/listview.c:
424 James Hatheway <james@macadamian.com>
425 Send LVN_DELETEITEM notification first, to avoid crashes if the app
426 requests LVIF_PARAM with LISTVIEW_GetItem() during its LVN_DELETEITEM
429 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h:
430 Chris Morgan <cmorgan@codeweavers.com>
431 Add includes for <time.h>.
434 Morten Welinder <terra-wine@diku.dk>
435 (PSDRV_AFMGetCharMetrics): Use unsigned chars (since isspace is used).
436 (PSDRV_AFMParse): Don't crash on missing font name. Use unsigned
437 chars. Fix peculiar inconsistent indentation. Don't leak a FILE.
438 Catch problematic files with no line feed in them. Don't mix
439 characters and integers. Don't overrun the buffer.
441 * windows/x11drv/keyboard.c:
442 Aric Stewart <aric@codeweavers.com>
443 Added a turkish keyboard layout.
445 2001-02-14 Alexandre Julliard <julliard@winehq.com>
447 * dlls/kernel/kernel32.spec:
448 Removed ordinal from functions that don't need a specific value.
450 * 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:
451 Patrik Stridvall <ps@leissner.se>
452 Documentation ordinal fixes.
454 * 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:
455 Huw D M Davies <hdavies@codeweavers.com>
456 Change FONTOBJ to use LOGFONTW rather than LOGFONT16.
457 Updated parameters of DEVICEFONTENUMPROC.
460 Fixed WM_GETTEXTLENGTH handling.
462 * 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:
463 Eric Pouech <Eric.Pouech@wanadoo.fr>
464 Started the real implementation of mciavi.
466 * dlls/advapi32/registry.c:
467 Always return success instead of overflow if caller didn't specify a
471 Morten Welinder <terra-wine@diku.dk>
472 Output the right number of backslashes in values.
475 François Gouget <fgouget@codeweavers.com>
476 Be smarter about the ellipsis in SPY_GetWndName.
478 * dlls/richedit/richedit.c, memory/heap.c, programs/regapi/regapi.c, windows/cursoricon.c:
479 François Gouget <fgouget@codeweavers.com>
480 Misc typos in comments.
482 * dlls/comctl32/listview.c:
483 François Gouget <fgouget@codeweavers.com>
484 ListView_GetItemRect already sets rc.left.
486 * controls/menu.c, dlls/comctl32/toolbar.c, ole/ole2nls.c:
487 François Gouget <fgouget@codeweavers.com>
488 debugstr_xxx already does the quoting.
490 * dlls/comctl32/comctl32undoc.c:
491 François Gouget <fgouget@codeweavers.com>
492 Change the callback declarations to a safer format.
494 * documentation/wine.man.in:
495 Lawson Whitney <lawson_whitney@juno.com>
496 Tune the doco to the code for relay/snoop specific.
498 * dlls/winsock/socket.c, dlls/kernel/comm.c, dlls/shell32/shres.rc, dlls/winmm/mmsystem.c:
499 Andreas Mohr <amohr@codeweavers.com>
503 Andreas Mohr <amohr@codeweavers.com>
504 Give both --winver nt40 and win31 for VxD warning, as some programs
507 * dlls/ddraw/ddraw/thunks.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/struct_convert.c:
508 Andreas Mohr <amohr@codeweavers.com>
509 - correct DDRAW_Convert_DDDEVICEIDENTIFIER_2_To_1 confusion
510 - fix GetAvailableVidMem ddraw iface copy&paste bug (doh !)
512 * dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c, dlls/x11drv/xvidmode.h, dlls/x11drv/Makefile.in:
513 Ove Kaaven <ovek@transgaming.com>
514 Guts of a simple XVidMode-supporting DirectDraw HAL in x11drv.
517 Jon Griffiths <jon_p_griffiths@yahoo.com>
518 SetLastError() for GetFileAttributesA.
521 Susan Farley <susan@codeweavers.com>
522 Exception for allowing the parent to set the cursor for a child wnd is
523 when the cursor is on the border of a resizable wnd.
526 Dmitry Timoshkov <dmitry@codeweavers.com>
527 Convert menu item to seperator only when string is NULL.
529 2001-02-13 Alexandre Julliard <julliard@winehq.com>
531 * include/dciddi.h, include/ddrawi.h:
532 Ove Kaaven <ovek@transgaming.com>
533 Some important stuff from the DirectDraw DDK headers.
535 * include/wine/library.h, library/loader.c, scheduler/process.c:
536 Josh DuBois <duboisj@codeweavers.com>
537 More verbose error messages when application load fails.
539 * include/winnt.h, misc/cpu.c, win32/newfns.c:
540 James Abbatiello <jabbey@codeweavers.com>
541 Use the Pentium's rdtsc instruction (if available) to implement
542 QueryPerformanceCounter.
544 * tools/winapi_check/win16/winnls.api, tools/winapi_check/win32/dciman32.api, tools/winapi_check/modules.dat, tools/winapi_check/winapi_documentation.pm:
545 Patrik Stridvall <ps@leissner.se>
546 - Minor API files fixes
549 * dlls/winnls/winnls.c:
550 Patrik Stridvall <ps@leissner.se>
551 Fixed some issues found by winapi_check.
554 Peter H. Ganten <peter@ganten.org>
555 - only parse AFM-files, which start with "BeginFontMetrics"
556 - use fgetc instead of fgets to cope with AFM-Files with
557 Macintosh-Style line-breaks ('\r') in the parser.
559 * 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:
560 Jon Griffiths <jon_p_griffiths@yahoo.com>
561 Implement a bunch of shlwapi functions, add some new stubs.
563 * graphics/x11drv/dib.c:
564 Lionel Ulmer <lionel.ulmer@free.fr>
565 Added RGB 565 => RGB 0888 conversion.
567 * dlls/shell32/shlview.c:
568 Chris Morgan <cmorgan@codeweavers.com>
569 Implement keyboard shortcut F2 to rename files and directories in the
570 shellview (and in common dialogs).
572 * 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:
573 Josh DuBois <duboisj@codeweavers.com>
574 More portable .align directive.
575 Ignore -delay directive on ppc only.
576 Added code to call the dll constructors.
579 Josh DuBois <duboisj@codeweavers.com>
580 Defined architecture-specific macros for ppc.
583 Marcus Meissner <marcus@jet.franken.de>
584 Don't crash on close from window manager.
587 Marcus Meissner <marcus@jet.franken.de>
588 PostMessageA/W ignores messages containing pointers and returns
589 FALSE/LastError ERROR_INVALID_PAREMETER.
591 * windows/cursoricon.c:
592 François Gouget <fgouget@codeweavers.com>
593 CreateIcon must perform color depth conversion if the provided bitmap
594 is not of the same depth as the screen.
595 Added some documentation.
597 2001-02-12 Alexandre Julliard <julliard@winehq.com>
599 * dlls/commdlg/printdlg.c:
600 Duane Clark <dclark@akamail.com>
601 - make the Landscape/Portrait buttons do something.
602 - fix these problems in the Paper Size and Source combo boxes:
603 1) Every time the printer setup dialog is opened, the settings
604 are set back to garbage settings.
605 2) If the paper size or source is changed, and then the printer is
606 changed, the new printer does not get the new size and source
607 settings even though it appears to from the dialog.
609 * graphics/x11drv/dib.c, objects/dib.c:
610 James Abbatiello <jabbey@codeweavers.com>
611 In CreateDIBSection, the offset into the file mapping does not have to
612 be a multiple of the memory allocation granularity.
614 * include/commctrl.h:
615 Francois Gouget <fgouget@free.fr>
616 Add missing definitions required by the Control Spy examples.
618 * objects/enhmetafile.c:
619 Dmitry Timoshkov <dmitry@codeweavers.com>
620 Implement playing of EMR_BITBLT, EMR_STRETCHBLT, EMR_MASKBLT,
621 EMR_PLGBLT, EMR_SETDIBITSTODEVICE, EMR_POLYTEXTOUTA, EMR_POLYTEXTOUTW,
622 EMR_FILLRGN, EMR_FRAMERGN, EMR_INVERTRGN, EMR_PAINTRGN enhanced
623 metafile record types according to specs.
625 * include/oleauto.h, dlls/oleaut32/Makefile.in, dlls/oleaut32/hash.c, dlls/oleaut32/stubs.c:
626 Jon Griffiths <jon_p_griffiths@yahoo.com>
627 Implement LHashValOfNameSysA for 4 LCIDs, fix prototype.
629 * dlls/shell32/shlview.c:
630 Francois Gouget <fgouget@free.fr>
631 Remove TOOLBAR_ID and WM_SETTINGCHANGE, they are not used.
633 * include/richedit.h:
634 Francois Gouget <fgouget@free.fr>
635 Declare RICHEDIT_CLASS20W using a WCHAR array.
637 * windows/clipboard.c:
638 Aric Stewart <aric@codeweavers.com>
639 If an application directly calls SetClipboardData with CF_TEXT and
640 then later called GetClipboardData with CF_TEXT we gave them a NULL
641 because we where not handling this case.
644 Dmitry Timoshkov <dmitry@codeweavers.com>
645 Fix the behaviour of EM_GETLINE message.
648 Andreas Mohr <amohr@codeweavers.com>
649 Make sure that MSG_PeekMessage uses an internal variable to avoid
652 * dlls/ntdll/reg.c, files/directory.c, programs/regapi/README, tools/wineinstall:
653 Andreas Mohr <amohr@codeweavers.com>
654 - TRACE opened registry handles
655 - add proper quotes to wineinstall
658 * graphics/x11drv/palette.c, windows/nonclient.c, windows/x11drv/wnd.c:
659 Andreas Mohr <amohr@codeweavers.com>
660 - move TSXGrabServer after a possible return FALSE;
661 - move misplaced comment
662 - optimize TSXGrabServer use
665 Dmitry Timoshkov <dmitry@codeweavers.com>
666 Remove redundant parameters from MDICreateChild and MDIDestroyChild.
667 Make the parameter names slightly more descriptive.
669 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
670 Huw D M Davies <hdavies@codeweavers.com>
671 Add an updown control to the copy count entry.
672 Disable the collate button if no. of copies is 1.
673 Add Landscape/Portrait icons.
674 Get rid of the "Dummy Comment" line.
675 Fix the English of some of the error messages.
677 * objects/enhmetafile.c:
678 Huw D M Davies <hdavies@codeweavers.com>
679 Remove unused outXform.
681 * dlls/ddraw/ddraw/main.c:
682 Lionel Ulmer <lionel.ulmer@free.fr>
683 Allow an application to re-ask for EXCLUSIVE DirectDraw access.
685 * dlls/comctl32/propsheet.c:
686 Andreas Mohr <amohr@codeweavers.com>
687 Check PROPSHEETPAGEA.pfnCallback for NULL pointer if PSP_USECALLBACK
690 * dlls/comctl32/treeview.c:
691 François Gouget <fgouget@codeweavers.com>
692 Handle WM_CHARs and pass them to TREEVIEW_ProcessLetterKeys. See also
693 LISTVIEW_ProcessLetterKeys in listview.c.
695 * dlls/comctl32/listview.c:
696 François Gouget <fgouget@codeweavers.com>
697 Fix (rewrite), and add documentation to LISTVIEW_ProcessLetterKeys.
698 Lowered the key repetition delay (Aric).
701 James Abbatiello <jabbey@codeweavers.com>
702 Don't require write access on the file handle to create a
703 copy-on-write mapping.
705 * 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:
706 Francois Gouget <fgouget@free.fr>
707 Change the callback declarations to a safer format.
709 * dlls/oleaut32/dispatch.c, files/file.c, dlls/kernel/comm.c, dlls/kernel/debugger.c, dlls/kernel/time.c:
710 Patrik Stridvall <ps@leissner.se>
711 Documentation argument fixes.
713 * windows/message.c, windows/user.c, windows/x11drv/clipboard.c, windows/x11drv/keyboard.c, windows/x11drv/mouse.c:
714 Patrik Stridvall <ps@leissner.se>
715 Documentation name fixes (always use external name).
717 * dlls/dplayx/dplay.c, dlls/ole32/storage.c, dlls/shell32/shv_bg_cmenu.c, libtest/vartest.c:
718 Francois Gouget <fgouget@free.fr>
719 Fix typos in comments.
721 * 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:
722 Rein Klazes <rklazes@casema.net>
723 Added support for the Malayan language.
725 * dlls/comctl32/listview.c, include/commctrl.h:
726 Chris Morgan <cmorgan@codeweavers.com>
727 Fix ListView_GetItemRect() macro.
728 Fix use of ListView_GetItemRect() macro in listview control.
729 Add some documentation to LISTVIEW_GetItemRect().
731 * dlls/msacm/msacm_main.c, dlls/msvcrt/data.c, dlls/msvcrt/math.c:
732 Patrik Stridvall <ps@leissner.se>
733 Fixed some issues found by winapi_check.
735 * 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:
736 Patrik Stridvall <ps@leissner.se>
737 - Addded support for API:s implemented with __ASM_GLOBAL_FUNC
738 - Reorganized documentation checking.
739 - Minor API files fixes
741 * 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:
742 Marcus Meissner <marcus@jet.franken.de>
743 Handle differently sized structs by using their dwSize parameters.
745 * dlls/dinput/joystick/linuxinput.c, include/callback.h, windows/winproc.c:
746 James Abbatiello <jabbey@codeweavers.com>
747 Fix a few compiler warnings.
749 * dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c, dlls/comctl32/nativefont.c, dlls/comctl32/pager.c, dlls/comctl32/toolbar.c:
750 James Abbatiello <jabbey@codeweavers.com>
751 Don't allow comctl32 controls to access their infoPtr before it has
752 been allocated or after it has been freed.
755 Andreas Mohr <amohr@codeweavers.com>
756 Make MMIO_Open work with NULL filename again.
758 * dlls/user/user32.spec, include/winuser.h, windows/mdi.c, windows/win.c, dlls/user/controls.h:
759 Dmitry Timoshkov <dmitry@codeweavers.com>
760 Added unicode MDI client window proc.
762 * windows/x11drv/event.c:
763 Josh DuBois <duboisj@codeweavers.com>
764 Fixed a char that should have been signed.
767 Jon Griffiths <jon_p_griffiths@yahoo.com>
768 Use extern "C" for Winelib C++ apps.
770 * dlls/commdlg/printdlg.c:
771 Huw D M Davies <hdavies@codeweavers.com>
772 Call LoadImage to load the non-standard sized collate icons.
774 * dlls/wineps/font.c:
775 Huw D M Davies <hdavies@codeweavers.com>
776 Map 'Courier New' to 'Courier'.
778 * objects/enhmetafile.c:
779 Huw D M Davies <hdavies@codeweavers.com>
780 Fix EMF positioning when rclFrame has a non-zero origin.
782 * 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:
783 Francois Gouget <fgouget@free.fr>
784 Change the callback declarations to a safer format.
786 * dlls/msacm/filter.c, dlls/msacm/format.c:
787 James Hatheway <james@macadamian.com>
788 acmDriverEnumW shouldn't return MMSYSERR_ERROR if
789 acmDriverEnumCallback returns TRUE.
791 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec, include/winspool.h:
792 Huw D M Davies <hdavies@codeweavers.com>
793 Implement Set/GetPrinterData[Ex].
794 Remove ordinals from winspool.drv.spec .
796 * dlls/ole32/compobj.c, dlls/ole32/ole2stubs.c:
797 Andreas Mohr <amohr@codeweavers.com>
798 Take a stab at implementing OleSetAutoConvert.
801 Marcus Meissner <marcus@jet.franken.de>
802 Fixed a NULL ptr problem.
803 Added loading of .afm files from several common locations
804 (ghostscript, a2ps, enscript, (teTeX), X11).
806 * dlls/winmm/wineoss/audio.c:
807 Andreas Mohr <amohr@codeweavers.com>
808 Don't touch WAVEHDRs dwLoops variable.
811 Huw D M Davies <hdavies@codeweavers.com>
812 Spaces do not have to come after the ':' that ends a keyword.
813 Map bin name ManualEnv to DMBIN_ENVMANUAL.
816 François Gouget <fgouget@codeweavers.com>
817 Make sure all files are terminated with a '\n'.
818 Remove obsolete comment about 'afxres.h' coming back after editing in VC.
819 Added support for the RTF qualifier in RC files.
822 Andreas Mohr <amohr@codeweavers.com>
823 Implemented the int21 LFN rename file function.
826 Huw D M Davies <hdavies@codeweavers.com>
827 Fix ReleaseStgMedium for MetaFilePict types.
829 * dlls/wineps/text.c:
830 Huw D M Davies <hdavies@codeweavers.com>
831 Fix for rotated text when lpDx is specified.
832 Better handling of cumulative rounding errors.
834 * dlls/comctl32/pager.c:
835 Susan Farley <susan@codeweavers.com>
836 Handle the CCS_NORESIZE style.
837 Change the scroll delta only when the app responds to the PGN_NOTIFY msg.
839 * graphics/x11drv/dib.c:
840 Ove Kaaven <ovek@transgaming.com>
841 In CopyDIBSection, use source DIB colormap instead if no palette has
842 been selected into the source DC, to work around some X11-imposed
843 DIBsection implementation deficiencies.
845 * dlls/ddraw/ddraw/dga2.c:
846 Ove Kaaven <ovek@transgaming.com>
847 Fix DGA2 mode setting to use the correct color depth.
850 Andreas Mohr <amohr@codeweavers.com>
851 - fix wineconf to generate new config file format
852 - fix some variable checks
854 * objects/enhmetafile.c:
855 Dmitry Timoshkov <dmitry@codeweavers.com>
856 Add support for EMR_EXTTEXTOUTA and EMR_CREATEMONOBRUSH enhanced
857 metafile records. Better implementation of EMR_STRETCHDIBITS and
861 Lawson Whitney <lawson_whitney@juno.com>
862 Make snoop specific case insensitive.
864 * dlls/dciman32/dciman32.spec, dlls/dciman32/dciman_main.c:
865 Andreas Mohr <amohr@codeweavers.com>
866 Added DCICloseProvider stub.
868 * dlls/shell32/shelllink.c:
869 James Abbatiello <jabbey@codeweavers.com>
870 Implement IShellLink<A|W>_fnGetWorkingDirectory,
871 IShellLink<A|W>_fnGetArguments, IShellLink<A|W>_fnGetIconLocation.
874 James Abbatiello <jabbey@codeweavers.com>
875 Ownerdrawn combo boxes should use ODS_COMBOBOXEDIT in the itemState.
877 * include/commctrl.h:
878 Guy L. Albertelli <galberte@neo.lrun.com>
879 - Fix typo in previous change.
880 - Add structures for CBEN_INSERTITEM notify message.
883 Jon Griffiths <jon_p_griffiths@yahoo.com>
884 Remove xmalloc/xrealloc limits for large binary resources.
886 * graphics/x11drv/text.c:
887 Eric Kohl <ekohl@codeweavers.com>
888 Fixed text size calculation bug in GetTextExtentPoint() for window dc's.
890 * documentation/documentation.sgml:
891 John R. Sheets <jsheets@codeweavers.com>
892 New section about writing docs in DocBook and dealing with the Wine
893 SGML build system; half done, but a good start.
895 * dlls/winnls/winnls.c, dlls/winnls/winnls.spec:
896 Andreas Mohr <amohr@codeweavers.com>
897 A couple of stubs for Terminal Server Client 16 bit.
899 2001-01-29 Alexandre Julliard <julliard@winehq.com>
901 * programs/avitools/Makefile.in:
902 Matthew Clarke <Matthew_Clarke@mindlink.bc.ca>
903 Don't assume .spec files are found in the current directory, as this
904 is not the case when building outside the source tree.
906 * include/queue.h, windows/message.c, windows/queue.c:
907 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
908 Synchronize access to MESSAGEQUEUE members.
910 * dlls/msvideo/msvideo_main.c:
911 Marcus Meissner <marcus@jet.franken.de>
912 Added some more 16->32 mappings for ICM* messages.
914 * dlls/ddraw/ddraw/main.c:
915 Marcus Meissner <marcus@jet.franken.de>
916 dvideo.dll forgets to set the DDSD_CAPS flag, just assume it set.
917 Output more debug info on failure.
919 * objects/enhmetafile.c:
920 Eric Kohl <ekohl@codeweavers.com>
921 Disabled setting of window origin from an EMF.
923 2001-01-28 Alexandre Julliard <julliard@winehq.com>
925 * dlls/Makefile.in, dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
926 Marcus Meissner <marcus@jet.franken.de>
927 Implemented VideoCapDriverDescAndVer.
929 * dlls/user/user.spec, windows/message.c, windows/user.c:
930 Eric Pouech <Eric.Pouech@wanadoo.fr>
931 Added a few missing exports.
933 * dlls/dinput/keyboard/main.c:
934 Ove Kaaven <ovek@transgaming.com>
935 Don't disable keyboard autorepeat, since autorepeat is now detectable.
937 * 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:
938 Marcus Meissner <marcus@jet.franken.de>
939 - Siedler3 appears to have rather limited buffers for device/description
940 strings and crashes with those long strings. Shortened those strings.
941 - Also driver needs to be "display" for display devices (some other
942 programs rely on that info I seem to remember).
943 - Fixed DSurface::GetSurfaceDesc to not just blindly copy a
944 DDSURFACEDESC2 struct over a smaller DDSURFACEDESC one.
946 * 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:
947 Ove Kaaven <ovek@transgaming.com>
948 Gavriel State <gav@transgaming.com>
949 Implemented circular buffering for the dinput mouse device.
950 Mapped the mouse warp on the center of the cooperative window, which
951 should make windowed games work better in managed mode.
953 * dlls/wineps/init.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h:
954 Huw D M Davies <hdavies@codeweavers.com>
955 Take into account unprintable margins in psdrv.
957 * dlls/wineps/driver.c:
958 Huw D M Davies <hdavies@codeweavers.com>
959 Dmitry Timoshkov <dmitry@codeweavers.com>
960 psdrv's DeviceCapabilities should list DMBIN_AUTO as an available
964 Dmitry Timoshkov <dmitry@codeweavers.com>
965 Add "OnlyOne" paper source, used by the Acrobat Distiller PPD.
967 * dlls/msvcrt/math.c:
968 Josh DuBois <duboisj@codeweavers.com>
972 Eric Pouech <Eric.Pouech@wanadoo.fr>
973 Fixed some mci string parsing issues.
974 Added more mappings 32ATo16.
976 * dlls/winmm/mciseq/mcimidi.c, dlls/winmm/mciwave/mciwave.c:
977 Eric Pouech <Eric.Pouech@wanadoo.fr>
978 Simplified memory allocation for asynchronous MCI message handling.
980 * dlls/winmm/mcicda/mcicda.drv.spec, dlls/winmm/mciseq/mciseq.drv.spec, dlls/winmm/mciwave/mciwave.drv.spec:
981 Eric Pouech <Eric.Pouech@wanadoo.fr>
982 Delay importing user32 (only used for configuration).
984 * dlls/msvideo/msvideo_main.c:
985 Eric Pouech <Eric.Pouech@wanadoo.fr>
986 Fixed a few oddities.
988 * dlls/msvideo/drawdib.c:
989 Eric Pouech <Eric.Pouech@wanadoo.fr>
990 Added a bit more of flags handling in drawdib functions.
992 * dlls/commdlg/filedlg95.c:
993 Chris Morgan <cmorgan@codeweavers.com>
994 Put a '\n' at the end of the FIXME to prevent very odd and difficult
995 to debug crashes due to overflowing of the debug info's output buffer.
997 * tools/specmaker/README, tools/specmaker/main.c, tools/specmaker/msmangle.c, tools/specmaker/output.c, tools/specmaker/specmaker.h:
998 Jon Griffiths <jon_p_griffiths@yahoo.com>
999 Improve name demangling, add 'demangle symbol' option.
1001 2001-01-26 Alexandre Julliard <julliard@winehq.com>
1003 * tools/winelauncher.in:
1004 Jeremy White <jwhite@codeweavers.com>
1005 Remove the keyword 'function', as requested by Robert Luberda.
1008 Martin Pilka <mpilka@codeweavers.com>
1009 Fixed typo which caused the WritetoHomeRegistryFiles option to be
1012 * dlls/comctl32/comboex.c:
1013 Guy L. Albertelli <galberte@neo.lrun.com>
1014 - Rewrite WM_CREATE to match native (allocating own Edit control, etc).
1015 - Implement additional WNDPROCs for the Combo and Edit controls to
1016 handle different functions.
1017 - Implement CBEM_SETCURSEL and CBEM_HASEDITCHANGED.
1020 Guy L. Albertelli <galberte@neo.lrun.com>
1021 - When painting the text, if the control is OWNERDRAWN the issue the
1022 WM_DRAWITEM message.
1023 - Set the focused status at the end of the end of the Setfocus routine.
1024 - Flip the order of updating the list box and issuing the WM_NOTIFY
1025 for CBN_EDITUPDATE to match native.
1027 * include/server.h, server/debugger.c, server/request.h, server/trace.c, win32/except.c, dlls/ntdll/exception.c:
1028 Made exception_event_request non-blocking, and added
1029 get_exception_status to retrieve the exception result returned by the
1032 * 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:
1033 James Juran <jamesjuran@alumni.psu.edu>
1034 Add <string.h> to files that needed it.
1036 * 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:
1037 Andreas Mohr <amohr@codeweavers.com>
1040 * dlls/dinput/joystick/linuxinput.c:
1041 Ove Kaaven <ovek@transgaming.com>
1042 Check that the linux 2.4 event interface is available before creating
1043 a dinput device based on it.
1045 * dlls/wineps/text.c:
1046 Huw D M Davies <hdavies@codeweavers.com>
1047 Handle the lpDx array properly.
1050 Martin Pilka <mpilka@codeweavers.com>
1051 Fixed SW_RESTORE handling.
1054 Dmitry Timoshkov <dmitry@codeweavers.com>
1055 Do not notify parent of the Edit control on WM_SETTEXT when Edit is
1056 part of the ComboBox.
1058 * dlls/comctl32/rebar.c:
1059 Guy L. Albertelli <galberte@neo.lrun.com>
1060 - make hidden bands have valid (0 width) child window areas
1061 - when hiding a band, don't show the window, hide it.
1063 * dlls/kernel/debugger.c, include/server.h, scheduler/process.c, server/debugger.c, server/process.c, server/request.h, server/trace.c:
1064 Changed wait_process and wait_debug_event requests to never block;
1065 waiting is always done through WaitForSingleObject().
1067 * dlls/kernel/comm.c:
1068 Andreas Mohr <amohr@codeweavers.com>
1069 Don't open the comm handle with GENERIC_WRITE via FILE_GetUnixHandle.
1071 * windows/defwnd.c, include/win.h:
1072 Dmitry Timoshkov <dmitry@codeweavers.com>
1073 Replace 16-bit calls in DefWindowProc by 32-bit, preferring unicode
1076 2001-01-25 Alexandre Julliard <julliard@winehq.com>
1078 * dlls/user/wsprintf.c:
1079 Got rid of WPRINTF_ExtractVAPtr.
1081 * 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:
1082 Patrik Stridvall <ps@leissner.se>
1083 Fixed some issues found by winapi_check.
1085 * 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:
1086 Patrik Stridvall <ps@leissner.se>
1089 * 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:
1090 Patrik Stridvall <ps@leissner.se>
1091 Documentation ordinal fixes.
1094 Fixed typo in HKEY_USERS/.Default creation.
1096 * dlls/comctl32/tab.c:
1097 Gerard Patel <gerard.patel@asi.fr>
1098 Don't send notifications for the initial display of the first tab of
1102 Gerard Patel <gerard.patel@asi.fr>
1103 Added a few messages and notifications.
1105 * objects/enhmetafile.c:
1106 Eric Kohl <ekohl@codeweavers.com>
1107 Disabled setting of viewport origin from an EMF.
1110 Susan Farley <susan@codeweavers.com>
1111 Always restore the bit_gravity to BGForget after using BGNorthwest to
1112 copy bits during SetWindowPos.
1115 John R. Sheets <jsheets@codeweavers.com>
1116 Added the necessary registry entries for the Mozilla ActiveX control.
1118 2001-01-24 Alexandre Julliard <julliard@winehq.com>
1121 Andreas Mohr <amohr@codeweavers.com>
1122 Only set window text for WM_NCCREATE in DefWindowProc*() in case
1123 lpszName is a string (i.e. check HIWORD).
1125 * graphics/x11drv/oembitmap.c, include/bitmaps/obm_radiocheck, include/winuser.h:
1126 Removed non-standard OBM_RADIOCHECK bitmap.
1128 * controls/menu.c, controls/uitools.c, windows/nonclient.c, windows/sysmetrics.c:
1129 Use DrawFrameControl() instead of OEM bitmaps to paint caption buttons
1130 and menu check marks.
1132 * dlls/wineps/font.c, dlls/wineps/graphics.c, dlls/wineps/pen.c, dlls/wineps/text.c:
1133 Eric Kohl <ekohl@codeweavers.com>
1134 Partial implementation of world transform support.
1136 * objects/enhmetafile.c:
1137 Eric Kohl <ekohl@codeweavers.com>
1138 Several fixes for playing enhanced metafiles in a given rectangle.
1140 * graphics/x11drv/graphics.c, graphics/x11drv/pen.c, graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/gdi.h:
1141 Eric Kohl <ekohl@codeweavers.com>
1142 Partial implementation of world transform support.
1144 * documentation/wine.man.in, objects/font.c, README, debugger/README:
1145 Andreas Mohr <amohr@codeweavers.com>
1146 Documentation updates.
1148 * 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:
1149 John R. Sheets <jsheets@codeweavers.com>
1150 - Split Winelib User Guide into smaller files for easier maintenance
1151 and better integration with make_winehq.
1152 - Add some Winelib docs from Jon Griffiths.
1153 - Fix a <sect2> problem in running.sgml.
1155 2001-01-22 Alexandre Julliard <julliard@winehq.com>
1158 Dmitry Timoshkov <dmitry@codeweavers.com>
1159 Protect read-only edit control from modification.
1161 * dlls/msvcrt/exit.c:
1162 Jon Griffiths <tntjpgriff@tsnxt.co.uk>
1163 Implemented __dllonexit.
1165 * dlls/comctl32/listview.c:
1166 Gerard Patel <gerard.patel@asi.fr>
1167 Misc fixes in LISTVIEW_SetImageList, LISTVIEW_SetItemCount,
1168 LISTVIEW_UpdateSize.
1171 Gerard Patel <gerard.patel@asi.fr>
1172 Display the config file location in the incorrect config file error
1175 * dlls/msvcrt/wcs.c, dlls/ntdll/wcstring.c:
1176 James Juran <jamesjuran@alumni.psu.edu>
1177 Use int instead of WCHAR in va_arg() (fixes gcc-current compilation
1180 * include/commctrl.h:
1181 Francois Gouget <fgouget@free.fr>
1182 Added various definitions (mostly macros).
1183 Fixed typo in the HDN_{BEGIN,END}DRAG macros.
1184 Added a pointer type for IMAGEINFO.
1185 Fixed the return type of TreeView_{SetToolTips,GetToolTips}.
1186 Even macros must come in A/W and neutral form (see the ListView_ series).
1187 Fixed typo in MonthCal_SetColor.
1189 * include/richedit.h:
1190 Francois Gouget <fgouget@free.fr>
1194 Francois Gouget <fgouget@free.fr>
1195 Added PSN_GETOBJECT.
1197 * dlls/ddraw/ddraw/xvidmode.c:
1198 Josh DuBois <duboisj@codeweavers.com>
1199 Include 'options.h' for a needed prototype.
1201 * dlls/oleaut32/variant.c, include/oleauto.h:
1202 Josh DuBois <duboisj@codeweavers.com>
1203 Changed VarCyFromI1 to take a signed char.
1205 * controls/combo.c, dlls/msvcrt/mbcs.c, objects/bitmap.c, tools/specmaker/output.c:
1206 Francois Gouget <fgouget@free.fr>
1207 Typo fixes in comments.
1209 * 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:
1210 Jon Griffiths <jon_p_griffiths@yahoo.com>
1211 - New msvcrt unicode functions, winapi_check/-Wall/-W clean.
1212 - Forward to ntdll where possible.
1213 - Fix some .spec entries with incorrect parameters.
1215 * include/wine/obj_contextmenu.h:
1216 Jon Griffiths <jon_p_griffiths@yahoo.com>
1217 Fixed Unicode strings.
1219 * dlls/ntdll/critsection.c:
1220 Jon Griffiths <jon_p_griffiths@yahoo.com>
1221 Made SpinCount FIXME into a TRACE.
1224 Jon Griffiths <jon_p_griffiths@yahoo.com>
1225 Increased debugger include limit to 512.
1227 * 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:
1228 Jon Griffiths <jon_p_griffiths@yahoo.com>
1229 - Remove <string.h> from winnt.h.
1230 - ntdll: complete crt functions, prevent libc imports, fix sscanf.
1232 * 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:
1233 Jon Griffiths <jon_p_griffiths@yahoo.com>
1234 - Fix a typo in TBSAVEPARAMS A/W declaration.
1235 - Use 16 bit Unicode constants for wc strings.
1236 - Make some string constants available as Unicode.
1238 2001-01-21 Alexandre Julliard <julliard@winehq.com>
1240 * dlls/commdlg/cdlg_xx.rc, dlls/commdlg/filedlg.c:
1241 Fixed the size of the file dialog icons.
1244 Guy L. Albertelli <galberte@neo.lrun.com>
1245 - Added NMCBEENDEDIT structure for NOTIFY dump.
1246 - Added dump of positioning structure for WM_WINDOWPOSCHANG{ED|ING}.
1248 * include/commctrl.h:
1249 Guy L. Albertelli <galberte@neo.lrun.com>
1250 Added NMCBEENDEDIT{W|A} structures and flags.
1252 * loader/ne/module.c:
1253 Gerard Patel <gerard.patel@asi.fr>
1254 Fix the cmdline argument passed to NE_CreateThread to include string
1257 * include/winbase.h:
1258 Francois Gouget <fgouget@free.fr>
1259 Added missing pointer type declarations (usually Pxxx).
1261 * dlls/wininet/http.c:
1262 Huw D M Davies <hdavies@codeweavers.com>
1263 Escape any spaces in lpszObjectName passed to HttpOpenRequest.
1265 2001-01-20 Alexandre Julliard <julliard@winehq.com>
1267 * windows/x11drv/event.c: Warning fix.
1269 * loader/pe_image.c:
1270 Display the importing dll in the 0xdeadbeef message.
1272 * 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:
1273 Fixed a number of incompatibilities in OEM icons/cursors handling.
1276 Ulrich Czekalla <uczekalla@codeweavers.com>
1277 Prevent buffer overflow in TEXT_NextLineW.
1279 * 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:
1280 Patrik Stridvall <ps@leissner.se>
1281 - Minor API files update.
1283 - Minor documentation check improvements.
1285 2001-01-19 Alexandre Julliard <julliard@winehq.com>
1287 * dlls/dinput/joystick/linuxinput.c, include/acconfig.h, include/config.h.in, configure.in, configure:
1288 Marcus Meissner <marcus@jet.franken.de>
1289 Added configure check for old linux/input.h.
1291 * documentation/make_winehq, documentation/wine-devel.sgml, documentation/wine-pkg.sgml, documentation/wine-user.sgml:
1292 John R. Sheets <jsheets@codeweavers.com>
1293 Added convenience script for generating online docs for winehq.com.
1295 * controls/uitools.c:
1296 Josh DuBois <duboisj@codeweavers.com>
1297 Specified 'signed' on chars compared to -1.
1299 * documentation/packaging.sgml:
1300 John R. Sheets <jsheets@codeweavers.com>
1301 Make SGML ID attributes in packaging.sgml more unique to avoid
1302 conflicts when we bundle all four guides into a single set.
1304 * controls/edit.c, controls/scroll.c:
1305 Dmitry Timoshkov <dmitry@codeweavers.com>
1306 Solve remaining problems with scroll bars in the edit control.
1308 2001-01-18 Alexandre Julliard <julliard@winehq.com>
1310 * documentation/db2html-winehq:
1311 John R. Sheets <jsheets@codeweavers.com>
1312 Clean up db2html-winehq HTML generation script. Works in Debian, and
1313 may actually work in Redhat now, too.
1315 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shell32.spec, dlls/shell32/shlfileop.c:
1316 Andreas Mohr <amohr@codeweavers.com>
1317 Implemented SHELL32.IsNetDrive and SHELL32.ILSaveToStream needed for
1320 * 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:
1321 Chris Morgan <cmorgan@codeweavers.com>
1322 Updated for change in config file name. Removed references to
1323 obsolete global wine configuration file where appropriate. Updated
1324 config option format to match the new syntax. Misc cleanups.
1326 * 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:
1327 Store USER icons and cursors as resources instead of xpm bitmaps.
1329 * dlls/winmm/wineoss/audio.c:
1330 Huw D M Davies <hdavies@codeweavers.com>
1331 Fix off by one error in buffer length check.
1333 * tools/wineinstall:
1334 Chris Morgan <cmorgan@codeweavers.com>
1335 Switched from wine.config back to wine.conf, no need to use something
1336 not linux standard. Removed use of obsolete "--config" option when
1337 calling regapi. Lots of cleanup and reorganization. Check to see if
1338 wine is installed when wineinstall is not run as root.
1340 * include/winbase.h:
1341 Francois Gouget <fgouget@free.fr>
1342 Added 3 missing FS_xxx macros.
1344 2001-01-17 Alexandre Julliard <julliard@winehq.com>
1346 * 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:
1347 Replaced some GetProcAddress() imports by the standard dll import
1350 * 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:
1351 Cleaned up dll startup routines now that we have separate address
1354 * configure, configure.in, dlls/advapi32/service.c, dlls/winmm/driver.c:
1355 Andreas Mohr <amohr@codeweavers.com>
1358 * dlls/x11drv/x11drv_main.c, include/x11drv.h, windows/x11drv/event.c:
1359 Josh DuBois <duboisj@codeweavers.com>
1360 Make some noise in a few cases where the X11drv doesn't load, but used
1363 * scheduler/services.c:
1364 Josh DuBois <duboisj@codeweavers.com>
1365 SERVICE_CreateServiceTable still returned TRUE if CreateThread failed.
1367 * 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:
1368 Cleaned up the various errno location tests in configure.
1369 Added (h_)errno_location pointers in the library that allow remapping
1370 the calls in higher level dlls.
1371 Moved X11DRV_CritSection out of sysdeps.c and into x11drv.dll.
1373 * dlls/winsock/socket.c, dlls/wsock32/socket.c:
1374 James Hatheway <james@macadamian.com>
1375 In WsControl, don't mix Linux and Wine socket calls. Always use Wine calls.
1376 Added hack for missing WINAPI in Unix socket() definition.
1378 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
1379 James Juran <jamesjuran@alumni.psu.edu>
1380 Added some stubs needed for IE 5.5 setup.
1382 * tools/wineshelllink:
1383 Jeremy White <jwhite@codeweavers.com>
1384 Revised wineshelllink to wake up KDE 1.x so that applications that get
1385 installed show up without a manual KDE menu refresh required.
1386 Added a few usage checks to make manual invocation a little less
1389 * tools/bin2res.c: Fixed tmpfile buffer size.
1392 Fixed typo in wine_get_unix_file_name().
1394 * dlls/shell32/shelllink.c:
1395 Jeremy White <jwhite@codeweavers.com>
1396 Revised shell link process to treat empty (e.g. "") strings
1397 identically to NULL strings. Makes many more installers take useful
1398 action. Added many trace messages.
1400 * dlls/comctl32/listview.c:
1401 Ulrich Czekalla <uczekalla@codeweavers.com>
1402 Only adjust item rect by horizontal scrollbar offset in report view.
1404 * dlls/winsock/socket.c:
1405 Gerard Patel <gerard.patel@asi.fr>
1406 Change WSACleanup - wsinfo is a static structure now.
1408 * tools/winelauncher.in:
1409 Jeremy White <jwhite@codeweavers.com>
1410 Make winelauncher test for xmessage and warn the user if they don't
1413 2001-01-15 Alexandre Julliard <julliard@winehq.com>
1415 * graphics/x11drv/brush.c, include/wine_gl.h, windows/x11drv/clipboard.c, windows/x11drv/event.c:
1416 Replaced X11DRV_CritSection references by wine_tsx11_(un)lock.
1418 * 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:
1419 Removed CALL_LARGE_STACK support.
1421 * loader/ne/segment.c:
1422 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
1423 Don't call a NE DLL's DllEntryPoint twice during one single
1427 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1428 MapViewOfFileEx: make the returned error dependent on the Windows
1431 * dlls/user/user32.spec, dlls/winedos/winedos.spec, dlls/x11drv/x11drv.spec, dlls/ntdll/ntdll.spec:
1432 Updated debug channels.
1434 * dlls/winmm/wineoss/mixer.c, windows/winproc.c, windows/x11drv/wnd.c, dlls/winmm/mciavi/mciavi.c:
1435 Removed unnecessary headers.
1438 Dmitry Timoshkov <dmitry@codeweavers.com>
1439 Initialize MENUITEMINFO structure before calling GetMenuItemInfo.
1441 * dlls/ddraw/ddraw/thunks.c:
1442 Marcus Meissner <marcus@jet.franken.de>
1443 Fixed an interface cast in DD2->DD7 thunk.
1446 Dmitry Timoshkov <dmitry@codeweavers.com>
1447 Add one missing buffer size rounding in the edit control.
1448 Make rounding code slightly more readable.
1450 * loader/ne/module.c, loader/ne/resource.c, loader/task.c, if1632/builtin.c:
1451 Replaced GLOBAL_Alloc by GlobalAlloc16 where possible.
1453 * 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:
1454 Moved tweak support to USER dll. Removed tweak.h and cache.h.
1456 * 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:
1457 Removed some direct accesses to the 16-bit task structure.
1459 * dlls/crtdll/crtdll.spec, dlls/msvcrt/ctype.c, dlls/msvcrt/msvcrt.spec:
1460 Fixed toupper/_toupper mixup.
1462 2001-01-12 Alexandre Julliard <julliard@winehq.com>
1464 * ANNOUNCE, ChangeLog, include/version.h:
1467 ----------------------------------------------------------------
1468 2001-01-12 Alexandre Julliard <julliard@winehq.com>
1470 * dlls/ddraw/ddraw/xvidmode.c:
1471 Added missing WIN_ReleaseWndPtr.
1473 * dlls/winmm/Makefile.in, dlls/winmm/mmsystem.spec:
1474 winmm.dll can now be properly separated.
1476 * dlls/msvideo/msvideo_main.c:
1477 Francois Gouget <fgouget@free.fr>
1480 * dlls/dsound/dsound_main.c:
1481 Ove Kaaven <ovek@transgaming.com>
1482 Fixes for various underrun-related problems. Also added a mechanism
1483 for the sound driver to request that a Stop should close and reopen
1486 * dlls/winmm/mmsystem.c, dlls/winmm/time.c, dlls/winmm/winemm.h:
1487 Ove Kaaven <ovek@transgaming.com>
1488 Remove multimedia timers from the service thread, use a separate thread
1491 * dlls/comctl32/status.c:
1492 François Gouget <fgouget@codeweavers.com>
1493 In STATUSBAR_GetTipText{a,W, always put a terminating '\0' in the
1495 Pass a buffer of sufficient size to TTM_GETTEXTA.
1497 * 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:
1498 Gavriel State <gav@transgaming.com>
1501 * 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:
1502 Stefan Leichter <Stefan.Leichter@camline.com>
1503 Implemented EnumProtocolA/W.
1505 * configure.in, include/config.h.in, library/port.c, configure:
1506 Andreas Mohr <amohr@codeweavers.com>
1507 NetBSD 1.5 is lacking ecvt, fcvt, gcvt for crtdll.
1510 Andreas Mohr <amohr@codeweavers.com>
1511 Workaround for SuSE 7 2.2.16 kernel bug.
1514 James Hatheway <james@macadamian.com>
1515 Guard against incoming string of NULL in WM_SETTEXT.
1517 * 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:
1518 Jon Griffiths <jon_p_griffiths@yahoo.com>
1519 Turn crtdll into forwards to msvcrt.
1521 * dlls/msvcrt/except.c:
1522 Jon Griffiths <jon_p_griffiths@yahoo.com>
1523 Added some exception handling functions.
1525 * dlls/msvcrt/math.c:
1526 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
1527 Fixed mistyped variable name in MSVCRT__fpclass().
1530 Added flag to differentiate file mappings and VirtualAlloc() blocks,
1531 and reject VirtualFree() calls on file mappings.
1533 * include/server.h, scheduler/client.c:
1534 Removed obsolete get_req_buffer() function.
1537 Mike McCormack <mike_mccormack@looksmart.com.au>
1538 Swap lpOverlapped parameters in ReadFile and WriteFile.
1539 The InternalHigh member should contain the number of
1542 * dlls/msvcrt/locale.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c:
1543 Jon Griffiths <jon_p_griffiths@yahoo.com>
1544 Fixes as a result of testing builtin crtdll against builtin msvcrt.
1546 * files/directory.c, files/drive.c:
1547 Chris Morgan <cmorgan@codeweavers.com>
1548 Updated messages with new config files in mind to keep from confusing
1551 * dlls/comctl32/pager.c:
1552 Susan Farley <susan@codeweavers.com>
1553 Implemented most functionality. TODO lists whats left.
1555 2001-01-11 Alexandre Julliard <julliard@winehq.com>
1557 * 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:
1558 John R. Sheets <dusk@ravendusk.org>
1559 Implemented stubs for IWebBrowser in shdocvw.dll.
1561 * tools/winebuild/main.c:
1562 Nathan Neulinger <nneul@umr.edu>
1563 Renamed struct option to avoid conflicts with getopt.h.
1565 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
1566 Jon Griffiths <jon_p_griffiths@yahoo.com>
1567 Added binary compatible __EH_prolog.
1570 Josh DuBois <duboisj@codeweavers.com>
1571 Added a simple usage() function.
1573 * dlls/ddraw/dga.c, dlls/ddraw/dga2.c:
1576 * include/wine/obj_cache.h, include/wine/obj_connection.h, include/wine/obj_oleobj.h, include/wine/obj_oleview.h:
1577 John R. Sheets <dusk@ravendusk.org>
1578 Correct some cut & paste typos.
1580 * tools/wineinstall:
1581 Chris Morgan <cmorgan@codeweavers.com>
1582 Update for the new config format and location of the default config
1583 file. Add a conf_quesion to convert an old user config file, or use
1584 the default Wine config file. Removed the setting of obsolete
1585 EXTRA_LD_LIBRARY_PATH. Added a conf_question to give the user the
1586 option to install local config and registry files when the script is
1590 François Gouget <fgouget@codeweavers.com>
1591 Create the main_target in single-target mode.
1592 The defined(@array) construct is said to be deprecated, avoid it.
1593 Simplify the usage reporting.
1594 Add a word of caution to the usage message.
1597 Dmitry Timoshkov <dmitry@codeweavers.com>
1598 Fix the return value of WM_GETTEXT in the edit control.
1601 Dmitry Timoshkov <dmitry@codeweavers.com>
1602 Various combobox fixes.
1604 * files/Makefile.in:
1605 Chris Morgan <cmorgan@codeweavers.com>
1606 Removed some unnecessary defines after profile.c cleanup.
1608 * programs/avitools/aviplay.c:
1609 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
1610 Fixed unnamed union dummy names.
1612 * configure.in, include/acconfig.h, include/config.h.in, include/wine/port.h, include/winnt.h, configure:
1613 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
1614 Replaced architecture-dependent configure checks by hardcoded
1615 definitions in winnt.h (to avoid config.h dependency).
1617 * dlls/ntdll/exception.c:
1618 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
1619 Added missing prototypes to avoid compile warnings on Solaris.
1621 * include/winsock.h:
1622 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
1623 Work around problems on Solaris if config.h is not included.
1625 * windows/message.c:
1626 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
1627 Fixed byteorder problems caused by non-portable code.
1629 2001-01-10 Alexandre Julliard <julliard@winehq.com>
1631 * 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:
1632 Jon Griffiths <jon_p_griffiths@yahoo.com>
1633 - Migrate CRTDLL to MSVCRT.
1634 - Many fixes and a load of new functions.
1636 * include/options.h, misc/options.c:
1637 Removed all traces of the --config option.
1639 * dlls/ddraw/ddraw/xvidmode.c:
1640 Gavriel State <gav@transgaming.com>
1641 Reenabled DXGrab option.
1644 Dmitry Timoshkov <dmitry@codeweavers.com>
1645 Synchronize the sizes of the external and internal buffers at start
1646 and end of message processing in the edit control.
1648 * controls/listbox.c:
1649 Gerard Patel <gerard.patel@asi.fr>
1650 Fixed returned length for LB_GETTEXT.
1652 * dlls/kernel/Makefile.in:
1653 Added nls to EXTRASUBDIRS.
1656 Chris Morgan <cmorgan@codeweavers.com>
1657 Removed use of outdated WINE_INI environment variable. Removed
1658 obsolete --config option. Removed loading of global wine config file.
1659 Cleaned up some messages.
1662 James Hatheway <james@macadamian.com>
1663 es->buffer_size is not always the length of the text currently in the
1664 editbox, so use -1 instead.
1666 * loader/module.c, loader/ne/module.c, dlls/ntdll/ntdll.spec:
1667 Gerard Patel <gerard.patel@asi.fr>
1668 Added a specific debug channel for dll loading (builtin/native).
1670 * objects/dib.c, objects/enhmetafile.c, objects/metafile.c, objects/palette.c, objects/text.c:
1671 Joerg Mayer <jmayer@loplof.de>
1672 Fixed some signed/unsigned warnings.
1675 Mike McCormack <mike_mccormack@looksmart.com.au>
1676 Implemented asynchronous ReadFile and WriteFile.
1679 François Gouget <fgouget@codeweavers.com>
1680 Require that the user specify a work directory. This provides a
1681 safeguard against accidental invocations.
1683 * dlls/comctl32/propsheet.c:
1684 François Gouget <fgouget@codeweavers.com>
1685 Only copy the dwSize bytes really occupied by lpPropSheetPage.
1687 * include/windowsx.h:
1688 Eric Pouech <Eric.Pouech@wanadoo.fr>
1689 For the Global*Ptr* set of macros, replace the 16bit version with
1692 * dlls/comctl32/toolbar.c:
1693 Ulrich Czekalla <uczekalla@codeweavers.com>
1694 Only call TOOLBAR_CalcToolbar when parameters change.
1696 2001-01-09 Alexandre Julliard <julliard@winehq.com>
1698 * controls/combo.c, controls/listbox.c, dlls/user/controls.h:
1699 Dmitry Timoshkov <dmitry@codeweavers.com>
1700 Added unicode window proc for the listbox control.
1701 Replaced all ansi calls by their unicode equivalents.
1702 Removed use of the custom local heap.
1704 * dlls/comctl32/listview.c:
1705 François Gouget <fgouget@codeweavers.com>
1706 Test for NULL and LPSTR_TEXTCALLBACK before using lpColumn->pszText.
1708 * dlls/ddraw/dsurface/main.c:
1709 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
1710 Fixed some incorrect format strings.
1712 * debugger/dbgmain.c: Removed obsolete file.
1714 * include/windef.h, include/winuser.h, windows/user.c, dlls/user/misc.c:
1715 François Gouget <fgouget@codeweavers.com>
1716 Move HDWP to winuser.h.
1717 Convert HWINSTA to STRICT.
1719 * files/drive.c, misc/cdrom.c:
1720 Ryan Cumming <bodnar42@bodnar42.dhs.org>
1721 Make CDROM_GetLabel return 0 in the event of failure, and make the
1722 default label for drives a string of 11 spaces.
1724 * dlls/winaspi/aspi.c:
1725 David Elliott <dfe@infinite-internet.net>
1726 Fixed usage of RegEnumValueA.
1728 * dlls/winspool/info.c:
1729 Huw D M Davies <hdavies@codeweavers.com>
1730 Handle the EnumPrinters() flag PRINTER_ENUM_DEFAULT in the same way
1731 that NT does - that is ignore it and return TRUE.
1733 * dlls/winmm/mcicda/mcicda.c:
1734 Huw D M Davies <hdavies@codeweavers.com>
1735 Actually call CDROM_Audio_GetTracksInfo when retrieving
1736 MCI_CDA_STATUS_TRACK_TYPE.
1737 WINE_CDA_OPEN maps to MCIERR_HARDWARE.
1739 * scheduler/services.c:
1740 François Gouget <fgouget@codeweavers.com>
1741 SERVICE_AddObject check for NULL handles in addition to
1742 INVALID_HANDLE_VALUE.
1745 François Gouget <fgouget@codeweavers.com>
1746 The last parameter of CreateFile should be 0 (aka NULL), not -1.
1747 CreateFile returns INVALID_HANDLE_VALUE when it fails, not
1752 François Gouget <fgouget@codeweavers.com>
1753 pty_handle is a HANDLE, not an int.
1756 François Gouget <fgouget@codeweavers.com>
1757 (configure) Look for the headers in $WINE_ROOT/include/wine and
1758 /opt/wine/include/wine.
1760 * dlls/comctl32/commctrl.c:
1761 Gerard Patel <gerard.patel@asi.fr>
1762 Send the creation notification to the true owner of the tooltip.
1765 Ulrich Czekalla <uczekalla@codeweavers.com>
1766 Ensure there is an edit control when we reset contents.
1768 * dlls/comctl32/listview.c:
1769 Ulrich Czekalla <uczekalla@codeweavers.com>
1770 Adjust item rects by horizontal scrollbar offset.
1772 * dlls/comctl32/tab.c:
1773 Gerard Patel <gerard.patel@asi.fr>
1774 Fixed TCM_GetRowCount.
1776 2001-01-07 Alexandre Julliard <julliard@winehq.com>
1778 * dlls/ttydrv/ttydrv.spec:
1779 Need to import user32 even though we don't use symbols from it yet.
1781 * tools/specmaker/Makefile.in:
1782 Leonard Norrgård <vinsci@nic.funet.fi>
1783 Reference $(SRCDIR) when installing the perl script (it doesn't exist
1784 in the build directory).
1786 * dlls/commdlg/finddlg32.c:
1787 Gerard Patel <gerard.patel@asi.fr>
1788 Changed string pointer calculation.
1790 * 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:
1791 Huw D M Davies <hdavies@codeweavers.com>
1792 Moved all the documented shlwapi functions out of undocshell.h into
1793 shlwapi.h. Nothing but files in dlls/shell32 will now include
1796 * dlls/ddraw/main.c:
1797 Marcus Meissner <marcus@jet.franken.de>
1798 Removed one &, now CoCreateInstance() of ddraw objects works again.
1801 Mike McCormack <mike_mccormack@looksmart.com.au>
1802 Calculate the timeout time once when the async is created.
1804 * include/winbase.h:
1805 Mike McCormack <mike_mccormack@looksmart.com.au>
1806 Implemented HasOverlappedCompleted macro.
1808 * windows/winproc.c:
1809 Dmitry Timoshkov <dmitry@codeweavers.com>
1810 Add missing mapping for LB_FINDSTRINGEXACT message (thanks to Gerard
1811 Patel for reporting the bug).
1814 Dmitry Timoshkov <dmitry@codeweavers.com>
1815 Combobox should clear its current selection on response to
1816 CB_SETCURSEL(-1) message.
1818 2001-01-06 Alexandre Julliard <julliard@winehq.com>
1820 * dlls/winedos/module.c, dlls/winedos/winedos.spec, include/callback.h, include/dosexe.h, loader/ne/module.c, miscemu/main.c, scheduler/process.c:
1821 Use the exe name and file handle we got from the server also when
1822 starting Win16 or DOS programs, to avoid depending on the contents of
1825 * 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:
1826 Added separate queue for "system" APCs that get called even when the
1827 thread is not in an alertable state.
1828 Specify the select_request timeout as absolute value so that we can
1829 restart the request when interrupted.
1831 * wine.ini: Removed old format config file.
1834 François Gouget <fgouget@codeweavers.com>
1835 Modify the look of bitmap menu items to match Win95 and Win98
1836 Fix the sunken edge/bitmap overlap in the Win98 look
1837 Introduce an IS_MAGIC_ITEM macro to test if the item is 'magic'
1839 * 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:
1840 François Gouget <fgouget@codeweavers.com>
1841 Fixed some HFILE vs. HANDLE mismatches.
1842 If not used the last parameter of CreateFile must be 0, not -1.
1844 * dlls/msacm/msacm.spec, dlls/msacm/msacm_main.c, documentation/samples/config, loader/loadorder.c:
1845 Eric Pouech <Eric.Pouech@wanadoo.fr>
1846 Forced loading of msacm32 when msacm is loaded.
1847 Added msacm DLL pair in config files.
1848 Added some dumb calls from 16 to 32.
1850 * dlls/Makefile.in, dlls/wininet/internet.c, dlls/wininet/wininet.spec:
1851 Huw D M Davies <hdavies@codeweavers.com>
1852 Implement InternetCanonicalizeUrl.
1854 * dlls/dsound/dsound_main.c:
1855 Johan Gill <johane@lysator.liu.se>
1856 Added a more truthful message about what really is wrong.
1858 * dlls/gdi/printdrv.c, include/wine/wingdi16.h:
1859 Marcus Meissner <marcus@jet.franken.de>
1860 Don't call QueryAbort16() in WriteSpool16(), since it might be called
1861 with locks held (and we do not need to call it here).
1863 * controls/listbox.c:
1864 Andreas Mohr <amohr@codeweavers.com>
1865 Took a stab at implementing LBS_NOSEL.
1867 2001-01-05 Alexandre Julliard <julliard@winehq.com>
1869 * include/server.h, scheduler/process.c, server/process.c, server/trace.c:
1870 Send the exe file handle in init_process_done request.
1873 Avoid crashing on invalid lines during config file conversion.
1875 * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c, include/shlwapi.h:
1876 Huw D M Davies <hdavies@codeweavers.com>
1877 Implemented a few Url* functions.
1880 Dmitry Timoshkov <dmitry@codeweavers.com>
1881 Added unicode window proc for combobox control.
1882 Replaced ansi calls by their unicode equivalents.
1884 * controls/static.c:
1885 Dmitry Timoshkov <dmitry@codeweavers.com>
1886 Added unicode window proc for the static control.
1887 Replaced ansi calls by their unicode equivalents.
1889 * dlls/wsock32/socket.c:
1890 Mike McCormack <mike_mccormack@looksmart.com.au>
1891 Returning success for unknown WSCNTL_TCPIP_QUERY_INFO code makes win98
1894 * dlls/dinput/mouse/main.c:
1895 Andreas Mohr <amohr@codeweavers.com>
1898 * 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:
1899 Added handle_t type to server interface so that we can make handles
1901 Always use 0 to signal invalid handle in server requests.
1903 * include/commdlg.h, programs/cmdlgtst/cmdlgtst.c:
1904 François Gouget <fgouget@codeweavers.com>
1905 I triple checked but yes, CHOOSECOLOR.hInstance is an HWND...
1907 * dlls/winmm/driver.c, msdos/vga.c:
1908 François Gouget <fgouget@codeweavers.com>
1909 We must cast the return value of GetProcAddress.
1911 * programs/progman/dialog.c, programs/progman/group.c, programs/progman/main.c, programs/progman/program.c:
1912 François Gouget <fgouget@codeweavers.com>
1913 The WndProc function was missing the CALLBACK modifier.
1915 * programs/avitools/aviinfo.c, programs/avitools/aviplay.c, programs/avitools/icinfo.c:
1916 François Gouget <fgouget@codeweavers.com>
1917 The first 2 parameters of WinMain are HINSTANCEs, not HANDLEs.
1920 Dmitry Timoshkov <dmitry@codeweavers.com>
1921 Fixed some problems with scrolling in the edit control.
1923 2001-01-04 Alexandre Julliard <julliard@winehq.com>
1925 * 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:
1926 Francois Gouget <fgouget@free.fr>
1927 Removed the 'fn' prefix (i.e. ICOM_FN).
1929 * 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:
1930 Andrew Lewycky <andrew@transgaming.com>
1931 Gavriel State <gav@transgaming.com>
1932 Ove Kaaven <ovek@transgaming.com>
1933 Major DirectDraw restructure/reimplementation, using an improved component
1934 object model hierarchy. The implementation currently supports:
1935 - DirectDraw over GDI/USER in a window (using DIBsections and
1936 asynchronous updates)
1939 - All DirectDraw interfaces from versions 1 to 7 (at least in theory)
1940 - Hooks for Direct3D interfaces
1942 * dlls/msacm/wineacm.h, include/Makefile.in, include/mmsystem.h, include/msacm.h, include/msacmdlg.h:
1943 Eric Pouech <Eric.Pouech@wanadoo.fr>
1944 Added a few missing parts.
1947 Francois Gouget <fgouget@free.fr>
1948 Fixed the alignment of the MF_RIGHTJUSTIFY menu items.
1950 * misc/main.c: Removed obsolete code.
1952 * dlls/Makefile.in: Fixed dll dependencies.
1954 * dlls/winmm/lolvldrv.c, dlls/winmm/wineoss/audio.c, include/mmddk.h, dlls/dsound/dsound_main.c:
1955 Eric Pouech <Eric.Pouech@wanadoo.fr>
1956 Now using manifest constant instead of raw values for all the
1957 DRV_QUERY??? values.
1959 * dlls/kernel/thunk.c:
1960 Mike McCormack <mike_mccormack@looksmart.com.au>
1961 Added Ulrich Weigand's description of KERNEL32_99.
1964 Mike McCormack <mike_mccormack@looksmart.com.au>
1965 Some borken memory monitoring programs divide by dwTotalPageFile,
1966 which probably isn't zero on windows.
1968 * 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:
1969 Jon Griffiths <jon_p_griffiths@yahoo.com>
1970 Added spec generation tool specmaker.
1973 Guy L. Albertelli <galberte@neo.lrun.com>
1974 Reimplemented "relay=" and "snoop=" suboptions.
1976 * include/mmsystem.h, include/winbase.h, include/windef.h, include/winnls.h, include/winuser.h:
1977 François Gouget <fgouget@codeweavers.com>
1978 Moved the function pointer types to their rightful headers.
1979 The definition of the function pointer types must be based on STRICT.
1981 * graphics/x11drv/bitblt.c:
1982 Andreas Mohr <amohr@codeweavers.com>
1983 Starcraft was confused by a wrong FALSE BitBlt return.
1985 * dlls/winmm/wineoss/audio.c:
1986 Marcus Meissner <marcus@jet.franken.de>
1987 Set fragments for wave input to 7 x 1024 byte.
1989 * dlls/winmm/lolvldrv.c:
1990 Eric Pouech <Eric.Pouech@wanadoo.fr>
1991 Fixed loading of 16 bit drivers.
1992 Better support for native mappers.
1994 * controls/listbox.c:
1995 Aric Stewart <aric@codeweavers.com>
1996 Fixed a problem where when deleting an item using index -1 on an empty
1997 listbox we would pass through an illegal negative index and cause
2000 2001-01-03 Alexandre Julliard <julliard@winehq.com>
2002 * scheduler/process.c:
2003 Pass the application name also when starting a Unix app, and use it to
2004 load the main exe .so file.
2005 Fixed bug in directory handling in PROCESS_Create.
2007 * include/winbase.h:
2008 Jon Griffiths <tntjpgriff@tsnxt.co.uk>
2009 Added InitializeCriticalSectionAndSpinCount prototype.
2011 * include/windef.h, windows/user.c:
2012 François Gouget <fgouget@codeweavers.com>
2013 Convert HDESK to STRICT.
2015 * dlls/winmm/mciwave/mciwave.c:
2016 Eric Pouech <Eric.Pouech@wanadoo.fr>
2017 Removed duplicate field in internal structure.
2018 Silenced warning for MCI_CONFIGURE message.
2020 * dlls/winmm/lolvldrv.c:
2021 Eric Pouech <Eric.Pouech@wanadoo.fr>
2022 Added support for the DRVM_MAPPER_STATUS message.
2024 * dlls/winmm/wavemap/msacm.drv.spec, dlls/winmm/wavemap/wavemap.c:
2025 Eric Pouech <Eric.Pouech@wanadoo.fr>
2026 Replaced pointers to external functions by a DLL import.
2028 * dlls/msvideo/drawdib.c:
2029 Andreas Mohr <amohr@codeweavers.com>
2030 Fixed bitmap size handling.
2032 2001-01-02 Alexandre Julliard <julliard@winehq.com>
2034 * configure.in, include/acconfig.h, include/config.h.in, windows/x11drv/keyboard.c, configure:
2035 Ove Kaaven <ovek@transgaming.com>
2036 Turn on detectable autorepeat if the X Keyboard Extension is
2039 * include/windef.h, include/wtypes.h:
2040 François Gouget <fgouget@codeweavers.com>
2041 Moved HMETAFILEPICT to wtypes.h. Note, HMETAFILEPICT is always a
2042 'void*' unlike regular handles.
2044 * dlls/kernel/kernel32.spec, dlls/commdlg/printdlg.c:
2045 Marcus Meissner <marcus@jet.franken.de>
2046 Implement PrintDlg16 better (adding PrintDlgProc16 and several other
2047 16bit dependent functions)
2048 If we are using a template we might not have the default combobox for
2049 printers, use the default printer in those cases.
2050 More error messages and checks.
2051 Added GlobalFlags16 and GlobalReAlloc16 to kernel32.spec.
2053 * tools/winebuild/import.c:
2054 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
2055 Delayed import thunks for Sparc.
2057 * dlls/dplayx/dplayx_messages.c:
2058 François Gouget <fgouget@codeweavers.com>
2059 Removed an '#ifdef STRICT'.
2061 * dlls/dsound/dsound_main.c:
2062 Ove Kaaven <ovek@transgaming.com>
2063 Bugfix for sound dropping out, and workaround for Half-Life's
2064 braindead secondary sound buffer management.
2066 * dlls/shell32/shellole.c, include/shellapi.h, include/windef.h, windows/x11drv/event.c:
2067 François Gouget <fgouget@codeweavers.com>
2068 Moved HDROP to shellapi.h.
2070 * include/objbase.h:
2071 François Gouget <fgouget@codeweavers.com>
2072 Should include cguid.h.
2075 François Gouget <fgouget@codeweavers.com>
2076 Added two error codes: E_DRAW and DATA_E_FORMATETC.
2078 * dlls/commdlg/filedlg.c:
2079 Andreas Mohr <amohr@codeweavers.com>
2080 Return 8.3 file names.
2081 Fixed sizeof(WCHAR) bugs.
2083 * tools/wrc/CHANGES, tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.y, tools/wrc/wrc.h:
2084 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2085 - Fixed a byteorder conversion problem with message tables.
2086 - Carefully read and write (possibly) misaligned data elements
2087 to avoid crashes on architectures where this is not allowed.
2089 * programs/view/view.c, programs/notepad/main.c:
2090 François Gouget <fgouget@codeweavers.com>
2091 Replaced calls to OpenFile with the equivalent call to
2092 CreateFile. Removes the need to cast the result to HANDLE.
2094 * programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
2095 François Gouget <fgouget@codeweavers.com>
2096 The last parameter of CreateFile is a HANDLE and should thus be NULL.
2098 * dlls/winsock/socket.c:
2099 Marcus Meissner <marcus@jet.franken.de>
2100 A socket becomes readable after connect in Linux 2.4 (even for
2101 connection refused).
2103 * dlls/winmm/wineoss/audio.c:
2104 Marcus Meissner <marcus@jet.franken.de>
2105 Read 4 bytes to wake up GETISPACE.
2107 * dlls/wineps/afm.c:
2108 Marcus Meissner <marcus@jet.franken.de>
2109 Added one safety check to AFM parsing.
2111 * dlls/user/user.spec:
2112 Marcus Meissner <marcus@jet.franken.de>
2113 16bit user GetProp/SetProp get strings or atoms, so we can use 'str'.
2115 * dlls/advapi32/service.c:
2116 François Gouget <fgouget@codeweavers.com>
2117 Fixed some 0 vs. FALSE mismatches.
2118 Fixed a '%x' vs. '%lx' mismatch.
2119 Fixed some DWORD vs. SC_HANDLE mismatches.
2122 François Gouget <fgouget@codeweavers.com>
2123 SC_HANDLE is a HANDLE, not a 'DECLARE_HANDLE'
2124 SERVICE_STATUS_HANDLE is a DWORD
2127 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
2128 Align moveable blocks if the architecture requires it.
2130 * include/winerror.h:
2131 François Gouget <fgouget@codeweavers.com>
2132 Reordered the definitions according to their value.
2133 Inserted the *_S_* macros right before the corresponding *_E_* block
2134 Reindented the values.
2135 Removed the duplicate set of E_xxx macros since they are only used on
2136 non WIN32 platforms.
2137 Uncommented the CO_E_INIT_ set of macros.
2138 Removed some duplicate macro definitions and fixed various typos.
2139 Added the definitions needed by the MFC.
2141 * dlls/kernel/kernel.spec, dlls/kernel/kernel_main.c:
2142 Andreas Mohr <amohr@codeweavers.com>
2143 Added Reserved5 -> lstrcmp16.
2145 * dlls/version/install.c, dlls/version/resource.c:
2146 Andreas Mohr <amohr@codeweavers.com>
2147 Code was checking for 0 or HFILE_ERROR instead of negative error
2150 2000-12-29 Alexandre Julliard <julliard@winehq.com>
2152 * windows/input.c, windows/keyboard.c:
2153 Dmitry Timoshkov <dmitry@codeweavers.com>
2154 "Implement" GetKBCodePage and GetKBCodePage16.
2157 Mike McCormack <mike_mccormack@looksmart.com.au>
2158 Implemented GetOverlappedResult.
2161 Marcus Meissner <marcus@jet.franken.de>
2162 CreateFontIndirect() can get NULL pointers.
2164 * dlls/kernel/comm.c:
2165 Mike McCormack <mike_mccormack@looksmart.com.au>
2166 Improve async i/o compatability. lpOverlapped->Internal should hold
2167 the overlapped transfer status.
2169 * tools/winebuild/import.c:
2170 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
2171 Fixed builtin imports broken by latest change.
2173 * configure, configure.in:
2174 Eric Pouech <Eric.Pouech@wanadoo.fr>
2175 Made unaligned access test effective.
2177 * include/wine/port.h:
2178 Eric Pouech <Eric.Pouech@wanadoo.fr>
2179 Fixed evilish cut and paste.
2181 * debugger/Makefile.in, debugger/dbg.y, debugger/info.c, debugger/module.c, debugger/msc.c, debugger/winedbg.c:
2182 François Gouget <fgouget@codeweavers.com>
2183 Compile the debugger with STRICT on.
2185 * dlls/wineps/font.c:
2186 Ian Pilcher <pilcher@concentric.net>
2187 Use a case-insensitive comparison to match PostScript font names.
2189 * include/wine/obj_base.h:
2190 François Gouget <fgouget@codeweavers.com>
2191 Added an ICOM_FN that generates either fn##xfn or sfn as appropriate.
2192 Use ICOM_FN to avoid duplicating the 'ICOM_V?METHOD.*' definitions.
2193 Remove the obsolete ICOM_CVMETHOD macros.
2194 Use the ICOM_VTBL macro to avoid duplicating the 'ICOM_CALL.*'
2197 * dlls/wininet/ftp.c, dlls/wininet/internet.h:
2198 Andreas Mohr <amohr@codeweavers.com>
2199 - implemented passive FTP transfers (PASV, needed for firewalls)
2200 - fixed lstnSocket closing
2202 * 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:
2203 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
2204 Fixed winebuild to work on non-Intel architectures.
2206 * loader/ne/module.c, loader/ne/resource.c, loader/module.c:
2207 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
2208 Prevent unaligned access to NE in-memory module data.
2210 * memory/codepage.c, unicode/Makefile.in, unicode/compose.c, unicode/cpmap.pl, unicode/mbtowc.c, unicode/wctomb.c:
2211 Added support for composite Unicode characters in MultiByteToWideChar
2212 and WideCharToMultiByte.
2215 François Gouget <fgouget@codeweavers.com>
2216 Added a prototype for GetLogColorSpace.
2219 François Gouget <fgouget@codeweavers.com>
2220 Convert HCOLORSPACE to STRICT mode.
2222 * documentation/HOWTO-winelib:
2223 Wilbur N. Dale <wilbur.dale@lumin.nl>
2224 Updated first example using latest winebuild dll/so procedure.
2226 * dlls/ntdll/signal_i386.c:
2227 Ove Kaaven <ovek@arcticnet.no>
2228 Fixed small race condition between vm86_enter() and signal handling.
2229 Made separate save_vm86_context and restore_vm86_context functions.
2231 * tools/winebuild/spec32.c:
2232 Jon Griffiths <jon_p_griffiths@yahoo.com>
2233 Allow stubs for exports that are not legal C identifiers.
2235 * dlls/kernel/sync.c:
2236 Rein Klazes <rklazes@casema.net>
2237 Test pointer before it is dereferenced in CreateEventW().
2239 2000-12-27 Alexandre Julliard <julliard@winehq.com>
2241 * ole/Makefile.in, tools/winemaker, Make.rules.in, Makefile.in:
2242 Renamed libuuid.a to libwine_uuid.a
2244 * include/config.h.in, configure, configure.in, dlls/crtdll/crtdll_main.c:
2245 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
2246 Don't link with libw if libc already contains w* routines.
2247 Link every library with libnsl if required.
2248 Include ieeefp.h where necessary.
2250 * dlls/winmm/wineoss/oss.c:
2251 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
2252 Compile fix if HAVE_OSS is not defined.
2255 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
2256 Fixed broken prototypes.
2258 * if1632/snoop.c, relay32/snoop.c:
2259 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
2260 Silence silly error messages.
2262 * dlls/Makefile.in, dlls/dciman32/dciman32.spec, dlls/oledlg/oledlg.spec:
2263 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
2264 Import kernel32 (for SetLastError()).
2266 * 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:
2267 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
2268 Added check whether unaligned memory access is allowed.
2269 Added macros to access unaligned WORDs / DWORDs.
2271 * 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:
2272 Andreas Mohr <amohr@codeweavers.com>
2273 - clarify many error messages
2274 - add data corruption warning to README file
2276 * windows/x11drv/keyboard.c:
2277 Ove Kaaven <ovek@arcticnet.no>
2278 Use the X state instead of the VK key state to check for eatable
2279 characters, since the VK key state isn't a fan of AltGr.
2282 Lawson Whitney <lawson_whitney@juno.com>
2283 Allow an application to open a dos device ending with ':'.
2285 * dlls/winedos/module.c:
2286 Ove Kaaven <ovek@arcticnet.no>
2287 Release the Win16 lock before starting the DOS process, since it's not
2290 * dlls/winedos/dosvm.c:
2291 Ove Kaaven <ovek@arcticnet.no>
2292 Since DOSVM_Wait() blocks the normal event processing, it should
2293 dispatch pending events itself.
2295 2000-12-26 Alexandre Julliard <julliard@winehq.com>
2297 * debugger/stabs.c, debugger/expr.c, debugger/module.c, debugger/msc.c:
2298 Joerg Mayer <jmayer@loplof.de>
2299 Fix the trivial compiler warnings in debugger/ when compiling with -W
2300 - moved inline statements to front
2301 - fixed the trivial cases of signed/unsigned comparisons
2303 * dlls/comctl32/animate.c, dlls/comctl32/comctl32.spec:
2304 Eric Pouech <Eric.Pouech@wanadoo.fr>
2305 No longer using function pointers to winmm and msvfw32, but delay
2308 * tools/winebuild/README, tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/parser.c:
2309 Eric Pouech <Eric.Pouech@wanadoo.fr>
2310 Added ability to delay loading of an imported DLL until it's needed
2311 (new -delay option for import directive in spec file).
2313 * server/process.c, server/thread.c:
2314 Fixed error recovery during thread creation.
2316 * 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:
2317 Ove Kaaven <ovek@arcticnet.no>
2318 Separated the MZ loader and core DOS VM into dlls/winedos.
2320 * include/ddeml.h, include/vfw.h, include/windef.h, include/winnt.h, include/winsvc.h:
2321 François Gouget <fgouget@codeweavers.com>
2322 Declare all handles with DECLARE_OLD_HANDLE to ease conversion to
2325 * dlls/gdi/gdi32.spec, include/wingdi.h:
2326 Francois Gouget <fgouget@free.fr>
2327 Added GetDCBrushColor and GetDCPenColor.
2329 2000-12-25 Alexandre Julliard <julliard@winehq.com>
2331 * documentation/wine.man.in:
2332 Lawson Whitney <lawson_whitney@juno.com>
2333 Removed --config from man wine.
2335 * documentation/samples/config:
2336 Lawson Whitney <lawson_whitney@juno.com>
2337 Removed trailing garbage after [serialports] device name.
2339 2000-12-24 Alexandre Julliard <julliard@winehq.com>
2341 * dlls/rasapi32/rasapi.c, include/ras.h, include/windef.h:
2342 François Gouget <fgouget@codeweavers.com>
2343 Moved HRASCONN from windef.h.
2344 Added missing Unicode type and function definitions.
2345 Added a few missing macro definitions.
2346 Enclose in an extern "C" for C++ Winelib applications.
2347 Added the structure packing specification.
2349 * files/change.c, graphics/enhmetafiledrv/objects.c, include/winuser.h, loader/pe_resource.c, loader/resource.c, scheduler/handle.c:
2350 François Gouget <fgouget@codeweavers.com>
2351 Fixed a few type clashes in preparation for the switch to STRICT.
2353 * graphics/x11drv/pen.c, windows/painting.c:
2354 Francois Gouget <fgouget@free.fr>
2355 Updated the look of dots and dashes to match the Win32 look.
2356 Issue a FIXME about PS_USERSTYLE.
2358 * files/directory.c:
2359 Dmitry Timoshkov <dmitry@codeweavers.com>
2360 Define environment variable TMP as an alias for TEMP.
2362 * programs/regapi/regapi.c:
2363 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
2364 <malloc.h> is not ISO C, <stdlib.h> is.
2367 Guy L. Albertelli <galberte@neo.lrun.com>
2368 Fixed loop test for negative value.
2370 2000-12-22 Alexandre Julliard <julliard@winehq.com>
2372 * include/version.h, ANNOUNCE, ChangeLog:
2375 ----------------------------------------------------------------
2376 2000-12-22 Alexandre Julliard <julliard@winehq.com>
2378 * windows/clipboard.c, windows/x11drv/clipboard.c:
2379 Gerard Patel <gerard.patel@asi.fr>
2380 Cancel a few changes to get back basic text clipboard functionality.
2382 * dlls/winmm/mmsystem.c, include/wine/winbase16.h, windows/message.c, windows/queue.c, windows/winhelp.c:
2383 Eric Pouech <Eric.Pouech@wanadoo.fr>
2384 Replaced calls to KERNEL.Yield16 by calls to KERNEL32.K32WOWYield from
2385 outside libkernel.so.
2388 No longer try to load builtin library when loadorder is 'so'.
2390 * Make.rules.in, configure, configure.in, dlls/Makedll.rules.in, library/Makefile.in, tsx11/Makefile.in, unicode/Makefile.in, unicode/wine_unicode.def:
2391 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
2392 Use dllwrap for building shared libraries in cygwin.
2394 * 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:
2395 Avoid dup'ing file descriptors when not necessary.
2396 Do not send fd to the client if ops->get_fd() fails.
2398 * scheduler/thread.c:
2399 Fixed copy/paste bug (thanks to Gerard Patel).
2401 * dlls/dsound/dsound_main.c:
2402 Ove Kaaven <ovek@transgaming.com>
2403 More intelligent DirectSound prebuffering. By tracking the
2404 last-written position of streaming buffers, it attempts to avoid
2405 prebuffering past this position unless necessary; this may avoid a
2406 number of sound problems in various situations. Merged HEL and HAL
2407 mixing code, which should reduce the HEL mode's CPU usage slightly.
2409 * windows/win.c: Joerg Mayer <jmayer@loplof.de>
2410 Warn when FindWindow needs to check other processes windows.
2412 * documentation/Makefile.in:
2413 Joerg Mayer <jmayer@loplof.de>
2414 Don't suppress error messages.
2416 * dlls/ntdll/critsection.c:
2417 Joerg Mayer <jmayer@loplof.de>
2418 Add %fs info to the critical section timeout message.
2420 * include/debugtools.h:
2421 Dmitry Timoshkov <dmitry@codeweavers.com>
2422 Remove redundant ';' at the end of line.
2425 Dmitry Timoshkov <dmitry@codeweavers.com>
2426 Fix remaining signed/unsigned mismatches.
2428 * 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:
2429 Use a separate FIFO pair for server requests that don't need to pass a
2431 Associate file descriptors with handles on the server side so that we
2432 don't need to pass the fd every time the client wants to use it.
2435 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
2436 Native IMM32.DLL crashes wine - use builtin DLL.
2438 * relay32/builtin32.c:
2439 Andreas Mohr <amohr@codeweavers.com>
2440 Print all problems as ERR() except for "could not open" library, which
2443 * dlls/ddraw/dsurface/main.c:
2444 Marcus Meissner <marcus@jet.franken.de>
2445 IDirectDrawSurface::Blt::SRCCOPY is the default ROP operation, do not
2448 * 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:
2449 Patrik Stridvall <ps@leissner.se>
2450 Various documentation fixes.
2453 Removed the dummy mouse event in SetWindowPos.
2455 * dlls/kernel/kernel32.spec, dlls/user/user32.spec:
2456 Eric Pouech <Eric.Pouech@wanadoo.fr>
2457 Added some 16 bit entry points needed by multimedia DLLs.
2459 * 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:
2460 Replaced WIN16_GlobalLock16 by "official" function K32WOWGlobalLock16.
2462 * graphics/x11drv/bitblt.c, graphics/x11drv/dib.c, include/x11drv.h:
2463 Ove Kaaven <ovek@transgaming.com>
2464 Gavriel State <gav@transgaming.com>
2465 More DIB section copy-blitting improvements: Handle 8bpp DIBs, DC
2466 mapping modes, and clipping. Take advantage of the DIBsection's
2467 XShmImage mechanism to get a really fast blit to the display.
2469 2000-12-21 Alexandre Julliard <julliard@winehq.com>
2471 * dlls/user/user.spec:
2472 Patrik Stridvall <ps@leissner.se>
2473 Fixed some issues found by winapi_check.
2475 * 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:
2476 Patrik Stridvall <ps@leissner.se>
2477 - Minor API file update.
2479 - Added new option on --documentation-ordinal (off by default).
2480 - Added new option on --documentation-pedantic (off by default).
2482 * dlls/winmm/wineoss/audio.c, dlls/dsound/dsound_main.c:
2483 Marcus Meissner <marcus@jet.franken.de>
2484 Handle errors for IDsDriver_GetPosition.
2485 Report DSERR_UNINITIALIZED on non-opened WineOSS audio device.
2487 * dlls/winmm/Makefile.in, dlls/winmm/driver.c, windows/driver.c:
2488 Eric Pouech <Eric.Pouech@wanadoo.fr>
2489 Cleaned up the code a bit.
2491 * dlls/winmm/wineoss/audio.c:
2492 Ove Kaaven <ovek@transgaming.com>
2493 Enable the DirectSound HAL for sound drivers that do not report
2494 DSP_CAP_REALTIME. Set precision of these to 256 bytes (about 3ms).
2496 * dlls/oleaut32/typelib.c:
2497 Francois Jacques <francoisj@macadamian.com>
2498 - TLB_DoFuncs: code cleanup and elemdescFunc read correctly from TLB.
2499 - TLB_LoadTypeLib: ref count problem.
2500 - ITypeLib::GetTypeInfoOfGuid: safer implementation (pointer testing).
2501 - ITypeInfo::GetRefTypeOfImplType: safer implementation (pointer testing).
2502 - ITypeInfo2::GetDocumentationL return errors if SysAllocString failed.
2503 - TLB loader functions now trace in "typelib" channel.
2504 - Improved traces in AddRef/Release and improved dump_* functions for
2508 Dmitry Timoshkov <dmitry@codeweavers.com>
2509 Don't write to buffer with zero length.
2510 Removed some unused function parameters.
2512 * dlls/crtdll/crtdll_main.c:
2513 Dmitry Timoshkov <dmitry@codeweavers.com>
2514 Do not free the not owned error string.
2516 * dlls/oleaut32/safearray.c:
2517 Francois Jacques <francoisj@macadamian.com>
2518 Updated SafeArrayGetUBound and SafeArrayGetLBound with more sanity
2519 checks: an array has at least one dimension.
2520 Updated validCoordinates, where SafeArrayGetLBound was called on
2523 * dlls/winmm/lolvldrv.c:
2524 Eric Pouech <Eric.Pouech@wanadoo.fr>
2525 Rewrote the allocation of MM driver descriptors.
2527 * objects/enhmetafile.c:
2528 Eric Kohl <ekohl@codeweavers.com>
2529 Use handle to palette instead of index for EMR_SELECTPALETTE.
2530 Implemented simple case for EMR_EXTSELECTCLIPRGN.
2532 2000-12-20 Alexandre Julliard <julliard@winehq.com>
2534 * dlls/ntdll/debugtools.c:
2535 Fixed debug routines to work before the process heap is created.
2538 Do not call thread attach/detach routines during process exit to avoid
2539 potential deadlocks.
2541 * graphics/x11drv/dib.c:
2542 Gerard Patel <gerard.patel@asi.fr>
2543 Set the color mask with BI_BITFIELD dibs, don't use the
2544 application-provided value.
2546 * memory/global.c, controls/edit.c:
2547 Dmitry Timoshkov <dmitry@codeweavers.com>
2548 Make new edit control allocate its buffers with granularity 32 byte.
2549 Ensure that all copied strings are 0 terminated.
2552 Guy L. Albertelli <galberte@neo.lrun.com>
2553 - print out WM_NOTIFY message code if we know it.
2554 - print out memory past end of NMHDR structure for the size of
2555 the normal NMxxxxx structure associated with the message code.
2556 - setup notify code table for common, REBAR, TOOLBAR, and COMBOEX (at
2559 2000-12-19 Alexandre Julliard <julliard@winehq.com>
2561 * memory/global.c: Set last error in GlobalUnlock.
2563 * dlls/kernel/comm.c, dlls/kernel/debugger.c, dlls/kernel/time.c:
2564 Andrew Johnston <ajohnston@switch.com>
2565 Documentation update.
2567 * dlls/user/exticon.c, dlls/version/resource.c, include/winnt.h, library/loader.c, loader/pe_resource.c:
2568 François Gouget <fgouget@codeweavers.com>
2569 DUMMYSTRUCTNAME2 creates a conflict when using anonymous union names.
2571 * documentation/printing.sgml:
2572 Stefan Leichter <Stefan.Leichter@camline.com>
2573 Added description of printerports section of the win.ini file for wineps.drv.
2575 * include/wine/obj_connection.h:
2576 James Hatheway <james@macadamian.com>
2577 Fix IConnectionPointContainer interface macros.
2579 * dlls/oleaut32/Makefile.in, dlls/oleaut32/dispatch.c, dlls/oleaut32/oleaut32.spec:
2580 Francois Jacques <francoisj@macadamian.com>
2581 Implementation of Dispatch API.
2583 * 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:
2584 Jon Griffiths <jon_p_griffiths@yahoo.com>
2585 - Add several mbcs and CP 932 functions, fix some existing calls
2586 - Bug fixes, -W warnings and winapi_check updates.
2587 - Don't be so strict setting default locale, store codepage
2590 Include stdlib.h instead of wchar.h.
2592 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
2593 Marcus Meissner <marcus@jet.franken.de>
2594 shlwapi forwarders for SetWindowLongW and CallWindowProcW.
2596 * dlls/user/user32.spec:
2597 Dmitry Timoshkov <dmitry@codeweavers.com>
2598 New unicode edit control.
2601 Dmitry Timoshkov <dmitry@codeweavers.com>
2602 Protect against NULL buffer in the profile functions.
2605 Dmitry Timoshkov <dmitry@codeweavers.com>
2606 New unicode edit control.
2608 * 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:
2609 François Gouget <fgouget@codeweavers.com>
2610 winuser.h now requires that we include winbase.h first.
2612 * include/winuser.h:
2613 François Gouget <fgouget@codeweavers.com>
2614 Added CreateWindowStation.
2616 * include/windows.h:
2617 François Gouget <fgouget@codeweavers.com>
2618 Removed the 'extern "C" { ... }' statement. It is not supposed to be
2622 François Gouget <fgouget@codeweavers.com>
2623 Moved a misplaced 'extern "C" { ... }' statement.
2625 * library/port.c, include/tchar.h, include/winnt.h, include/wtypes.h:
2626 François Gouget <fgouget@codeweavers.com>
2627 Added better support for Unicode:
2628 Added support for 16-bit wchar_t
2629 Added support for rewriting 4-byte Unicode literals to 16bit Unicode
2631 * 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:
2632 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
2633 Fixed IMAGE_RESOURCE_DIRECTORY_ENTRY on big-endian machines.
2635 * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
2636 Gerard Patel <gerard.patel@asi.fr>
2637 Stub for DllDebugObjectRPCHook.
2639 * dlls/oleaut32/typelib.c:
2640 Gerard Patel <gerard.patel@asi.fr>
2641 Misc fixes for QueryPathOfRegTypeLib, TLB_ReadTypeLib,
2642 ITypeInfo_fnGetContainingTypeLib.
2644 * dlls/comctl32/tooltips.c:
2645 Gerard Patel <gerard.patel@asi.fr>
2646 Do not send a WM_NOTIFYFORMAT to a non-existent owner.
2648 * 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:
2649 Merged the get_read_fd and get_write_fd requests.
2651 * dlls/dinput/mouse/main.c:
2652 Marcus Meissner <marcus@jet.franken.de>
2653 Implemented DIGDD_PEEK for SysMouseA::GetDeviceData.
2656 François Gouget <fgouget@codeweavers.com>
2657 _str{dec,inc}: Cast the parameters to the proper type first
2658 Added definitions for _tfinddata*
2660 * include/objbase.h, include/winnt.h:
2661 François Gouget <fgouget@codeweavers.com>
2662 Moved some of the STDMETHOD/STDAPI to winnt.h.
2663 Moved the EXTERN_C macro to winnt.h.
2664 Added a '#ifndef __WINE__' around the remaining macros.
2667 François Gouget <fgouget@codeweavers.com>
2668 Removed some of the SECURITY_xxx types.
2670 * include/winuser.h:
2671 François Gouget <fgouget@codeweavers.com>
2672 Added SetUserObjectSecurity.
2674 * include/commctrl.h:
2675 Guy L. Albertelli <galberte@neo.lrun.com>
2676 Add notify structures NMMOUSE, NMOBJECTNOTIFY, NMKEY, and NMCHAR.
2678 2000-12-18 Alexandre Julliard <julliard@winehq.com>
2680 * 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:
2681 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
2682 Implemented keyboard layout and context - far from complete.
2685 Morten Welinder <terra-wine@diku.dk>
2686 (strcasecmp): Conform to ANSI specs for toupper.
2687 (strncasecmp): Ditto. Also do not use side-effects in macro args.
2688 (wine_openpty): Plug descriptor leak. Always set errno on failure.
2689 (wine_anon_mmap): Fix comment location.
2692 Morten Welinder <terra-wine@diku.dk>
2693 (parse_options): Allow GNU-like option arguments like
2694 "--desktop=800x600". (Not perfect -- we don't allow shorthands.)
2696 * tools/winebuild/import.c, configure, configure.in:
2697 Patrik Stridvall <ps@leissner.se>
2700 * dlls/comctl32/rebar.c:
2701 Guy L. Albertelli <galberte@neo.lrun.com>
2702 - Implement drag for vertical rebars (drag up and down).
2703 - Better algorithims for inserting new bands - matches native version
2705 - Make drawing of rebar attempt to match native pixel by pixel (note
2706 this does not fix the embedded controls in each band - they still are
2707 as good or bad as before.)
2708 - Implement some of the notifications (RBN_HEIGHTCHANGE, _CHILDSIZE,
2709 _DELETINGBAND, _DELETEDBAND).
2711 * dlls/comctl32/comboex.c:
2712 Guy L. Albertelli <galberte@neo.lrun.com>
2713 Pass WM_COMMAND and WM_NOTIFY to parent as received.
2715 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
2716 Gerard Patel <gerard.patel@asi.fr>
2717 Change the current directory as the user browses the directory tree.
2719 * dlls/crtdll/file.c:
2720 David Elliott <dfe@infinite-internet.net>
2721 Changed typo va_list to valist.
2724 Gerard Patel <gerard.patel@asi.fr>
2725 Allow for the dialog font size to be set directly in pixels.
2728 Gerard Patel <gerard.patel@asi.fr>
2729 WM_GETMINMAXINFO track min size should be used in SetWindowPos also
2732 * dlls/msvideo/msvideo_main.c:
2733 Marcus Meissner <marcus@jet.franken.de>
2734 Mapping for ICM_SETSTATE (ptr in lParam1 to private data).
2736 2000-12-16 Alexandre Julliard <julliard@winehq.com>
2738 * dlls/shell32/shellpath.c, memory/environ.c, dlls/setupapi/devinst.c, dlls/setupapi/setupx_main.c:
2739 Patrik Stridvall <ps@leissner.se>
2740 Fixed some issues found by winapi_check.
2742 * 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:
2743 Patrik Stridvall <ps@leissner.se>
2744 - Minor API file update.
2745 - Turned on --documentation-arguments by default.
2747 * 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:
2748 Jon Griffiths <jon_p_griffiths@yahoo.com>
2749 - Fix _fullpath & splitpath, winapi_check fixes
2750 - Add cprintf,cscanf,_fgetwchar,_fgetwc,_fputwchar,_fputwc,
2751 _wtoi & _wtol (fwd),scanf,_timezone_dll
2753 * windows/x11drv/event.c, dlls/dinput/mouse/main.c, include/input.h, windows/cursoricon.c, windows/input.c, windows/winpos.c:
2754 Avoid a couple of dependencies on input.c internal variables.
2756 * dlls/crtdll/file.c:
2757 Fixed infinite loop in CRTDLL__fcloseall.
2759 * dlls/imm32/Makefile.in, dlls/imm32/imewnd.c, dlls/imm32/imm.c, dlls/imm32/imm_private.h, dlls/imm32/main.c:
2760 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
2761 Implemented some APIs and IME class - far from complete.
2763 * dlls/ddraw/main.c:
2764 Marcus Meissner <marcus@jet.franken.de>
2765 Check for NULL before doing IsEqualGUID().
2768 Eric Pouech <Eric.Pouech@wanadoo.fr>
2769 Fixed loading of 16 bit MCI drivers (for command tables).
2770 Fixed alias handling in mciSendString.
2772 * dlls/setupapi/setupx.spec, dlls/setupapi/setupx_main.c:
2773 Andreas Mohr <amohr@codeweavers.com>
2774 - don't initialize with pFirstLDD if pFirstLDD isn't initialized yet either
2775 - corrected VcpClose .spec
2777 2000-12-15 Alexandre Julliard <julliard@winehq.com>
2779 * tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/main.c, tools/winebuild/parser.c, tools/winebuild/spec16.c, tools/winebuild/spec32.c:
2780 Allocate entry points dynamically to allow for a larger number of
2783 * 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:
2784 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
2785 Implemented some DDK APIs - far from complete.
2788 Francois Gouget <fgouget@codeweavers.com>
2789 Create a symbolic link to ole/libuuid.a.
2792 Francois Gouget <fgouget@codeweavers.com>
2793 Always link with uuid.
2795 * controls/listbox.c:
2796 Ulrich Czekalla <ulrichc@codeweavers.com>
2797 Only capture mouse when an item is selected.
2799 * include/ntdef.h, include/windef.h, include/winnt.h:
2800 François Gouget <fgouget@codeweavers.com>
2801 Moved some macros like NULL, FALSE to winnt.h
2802 Moved the anonymous struct/unions to winnt.h
2803 Moved calling convention macros to winnt.h
2804 Moved some basic types like BOOL, INT, LONG, etc. to winnt.h
2805 Moved HANDLE and DECLARE_HANDLE to winnt.h
2806 Moved structure packing macros to winnt.h
2808 * include/ddraw.h, include/winbase.h, server/snapshot.c:
2809 François Gouget <fgouget@codeweavers.com>
2810 Needs to include windef.h.
2813 François Gouget <fgouget@codeweavers.com>
2814 Added OleIsCurrentClipboard and OleSetClipboard.
2816 * include/objbase.h:
2817 François Gouget <fgouget@codeweavers.com>
2818 Fixed the prototype of GetClassFile.
2821 Gerard Patel <gerard.patel@asi.fr>
2822 Don't return last active popup if it is pointing to a deleted window.
2824 * documentation/wine.man.in, misc/options.c:
2825 Andreas Mohr <amohr@codeweavers.com>
2826 Improved usage message.
2828 * 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:
2829 Converted enum_key_value request to the new request mechanism.
2832 Huw D M Davies <hdavies@codeweavers.com>
2833 Status of CDROM_AUDIO_INVALID seems to mean the disk is stopped.
2835 * dlls/comctl32/tab.c:
2836 Aric Stewart <aric@codeweavers.com>
2837 Fixed some difficulties with the font on vertical tabs. Also plugged a
2840 * dlls/comctl32/header.c:
2841 Ulrich Czekalla <ulrichc@codeweavers.com>
2842 Mark width as valid when we send HDN_ENDTRACKA.
2844 * dlls/ole32/ole2.c:
2845 Huw D M Davies <hdavies@codeweavwers.com>
2846 Check to see whether any ancestor windows are drop targets.
2849 Huw D M Davies <h.davies1@physics.ox.ac.uk>
2852 * include/winnt.h, loader/pe_image.c:
2853 François Gouget <fgouget@codeweavers.com>
2854 Changed the type of Function to PDWORD as on Windows.
2856 * dlls/dplayx/dplaysp.h:
2857 François Gouget <fgouget@codeweavers.com>
2858 Removed the declspec specifier.
2860 * 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:
2861 Added support for Unicode applications in winebuild.
2862 Removed cuiexe_no_main hack.
2863 Avoid stdcall function declarations inside functions because of gcc bug.
2866 Martin Pilka <mpilka@codeweavers.com>
2867 - registry loading speed up (reduced client <-> server communication)
2868 - make the code a bit more understandable
2870 2000-12-14 Alexandre Julliard <julliard@winehq.com>
2872 * tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/parser.c:
2873 Jon Griffiths <jon_p_griffiths@yahoo.com>
2874 Added "ignore" directive for skipping individual symbol resolution.
2876 * dlls/commdlg/cdlg_Ru.rc:
2877 Vasily I. Volchenko <Vasily.Volchenko@mstu.edu.ru>
2878 Added more Russian support.
2880 * 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:
2881 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
2882 Added a spec file for 16bit imm.
2883 Added spec files for winnls and winnls32.
2885 * include/wine/winbase16.h:
2886 Added inline definition for MapSL.
2888 * tools/wineshelllink:
2889 Andreas Mohr <amohr@codeweavers.com>
2890 Fixed an unquoted string.
2892 * files/directory.c, files/drive.c:
2893 Lawson Whitney <lawson_whitney@juno.com>
2894 Add strerror() to the "Could not stat" and "Invalid path" startup
2897 * scheduler/sysdeps.c:
2898 Commented out large stack init now that thread stacks are at least 1Mb.
2900 * dlls/ddraw/main.c:
2901 Marcus Meissner <marcus@jet.franken.de>
2902 If DirectDrawCreate gets passed a IDirectDraw{2,4,7} interface, get
2903 this interface and do not use IDirectDraw.
2905 * dlls/comctl32/comctl32.spec, dlls/kernel/kernel32.spec, dlls/shell32/shell32.spec:
2906 Francois Gouget <fgouget@codeweavers.com>
2907 Removed the name of APIs exported by ordinal.
2909 * dlls/kernel/nls/hun.nls:
2910 Nemeth Peter <qgenpete@gold.uni-miskolc.hu>
2913 2000-12-13 Alexandre Julliard <julliard@winehq.com>
2915 * 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:
2916 John R. Sheets <jsheets@codeweavers.com>
2917 Documentation update.
2919 * 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:
2920 James Abbatiello <jabbey@codeweavers.com>
2921 Work around glibc 2.1.x dlopen bug (again).
2923 * 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:
2924 Andreas Mohr <amohr@codeweavers.com>
2925 - implemented proper LDD/LDID handling
2926 - implement Ctl*Ldd(), Ctl[GS]etLddPath, GenInstall (no real operations
2927 yet, I want help), InstallHinfSection
2928 - Stubbed out DiGetClassDevs16 (needed for e.g. Monkey Island 3 ;)
2929 - many new .spec stubs
2931 * dlls/shell32/shellole.c, include/wine/obj_base.h:
2932 Andreas Mohr <amohr@codeweavers.com>
2933 SHGetMalloc must use MEMCTX_TASK, otherwise CoGetMalloc will
2934 badly fail with E_INVALIDARG in case native OLE32 is used.
2936 * include/Makefile.in, include/mapi.h, include/mapidefs.h:
2937 François Gouget <fgouget@codeweavers.com>
2938 Added mapi.h with the definitions needed by the MFC.
2940 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/wcstring.c:
2941 Eric Kohl <ekohl@codeweavers.com>
2942 Implemented _ultow() and export [Nt/Zw]QueryVolumeInformationFile().
2945 Eric Pouech <Eric.Pouech@wanadoo.fr>
2946 Fixed path resolution for a/b.c source files.
2948 * controls/listbox.c:
2949 Louis Philippe Gagnon <louisphilippe@macadamian.com>
2950 Invalidate the focus rect when a listbox is resized.
2952 * 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:
2953 Removed some unnecessary includes.
2956 * include/global.h, memory/virtual.c, misc/cpu.c, msdos/xms.c, scheduler/sysdeps.c, win32/device.c:
2957 Use getpagesize() instead of VIRTUAL_GetPageSize().
2959 * 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:
2960 Replaced PTR_SEG_TO_LIN macro by exported MapSL function.
2961 Fixed a few ptr/segptr mismatches.
2962 Moved CONV_RECT/POINT macros to wingdi16.h.
2964 * 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:
2965 Fixed some warnings.
2967 * 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:
2968 Eric Pouech <Eric.Pouech@wanadoo.fr>
2969 Split driver functions into USER (16 bit part) and WINMM (32 bit part).
2970 Fixed some bugs in 16 bit part as well.
2971 Now correctly parsing the system.ini extra parameters.
2973 * dlls/crtdll/crtdll.h, dlls/crtdll/file.c:
2974 Marcus Meissner <marcus@jet.franken.de>
2975 Fixed crtdll compile problem regarding fpos_t in glibc2.2.
2977 * 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:
2978 Jon Griffiths <jon_p_griffiths@yahoo.com>
2979 - Implement console I/O
2980 - Support temporary files, add tmpfile, rmtmp
2981 - spawn* functions: fix args, add cwait, searchenv
2983 * programs/clock/main.c:
2984 Eric Pouech <Eric.Pouech@wanadoo.fr>
2985 Removed a crash in program/clock.
2987 * dlls/comctl32/header.c:
2988 Eric Kohl <ekohl@rz-online.de>
2989 Fixed crash of WinZip 8.0 due to invalid image list handle.
2992 Francois Gouget <fgouget@codeweavers.com>
2993 Define NULL as in Win32.
2995 * dlls/msvideo/msvideo_main.c:
2996 Eric Pouech <Eric.Pouech@wanadoo.fr>
2997 Return values from DRV_ENABLE should not be checked.
2999 * dlls/kernel/format_msg.c:
3000 Eric Pouech <Eric.Pouech@wanadoo.fr>
3001 FormatMessageA wasn't properly handling the %ls modifier.
3003 * dlls/comctl32/toolbar.c:
3004 Andreas Mohr <amohr@codeweavers.com>
3005 Invalid buttons are "hidden".
3007 * dlls/shell32/shellpath.c:
3008 Andreas Mohr <amohr@codeweavers.com>
3009 Move all values of SHGetSpecialFolderPathA into an array, add some
3010 other registry locations and improve the number of supported CSIDLs.
3012 * dlls/commdlg/filedlg95.c:
3013 Ian Pilcher <pilcher@concentric.net>
3014 Changed FILEDLG95_OnOpen to "double terminate" the returned string if
3015 OFN_ALLOWMULTISELECT is set.
3017 2000-12-12 Alexandre Julliard <julliard@winehq.com>
3019 * 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:
3022 * relay32/relay386.c, relay32/snoop.c:
3023 Use __ASM_GLOBAL_FUNC directly in i386-only code.
3025 * dlls/user/user.spec, loader/ne/resource.c, windows/cursoricon.c:
3026 Changed LoadImage16 to take an LPCSTR instead of a SEGPTR.
3028 * 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:
3029 Use the DRIVE_* API constants instead of the DRIVETYPE enum.
3030 Changed DRIVE_CANNOTDETERMINE and DRIVE_DOESNOTEXIST to use the
3032 Cleaned up a few dependencies on internal drive.c functions.
3034 * 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:
3035 Marcus Meissner <Marcus.Meissner@caldera.de>
3036 Added preferences to dinput drivers (so we can have two joystick
3037 drivers). Implemented a joystick driver for the Linux 2.4
3038 dev/input/event API.
3040 * 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:
3041 Jon Griffiths <jon_p_griffiths@yahoo.com>
3042 - Implemented setlocale parsing and LC_TYPE behavior.
3043 - Implemented isleadbyte, snprintf.
3044 - Added NLS IsValidCodePage prototype, misc CRTDLL fixes.
3046 * include/shellapi.h:
3047 Francois Gouget <fgouget@codeweavers.com>
3048 Added a prototype for SHAppBarMessage.
3051 Dimitrie O. Paun <dimi@cs.toronto.edu>
3052 Fixed indentation problems resulting from automatic renaming, other
3055 * dlls/comctl32/tab.c:
3056 Gerard Patel <gerard.patel@asi.fr>
3057 Use DrawText to display text in horizontal tabs.
3059 * server/registry.c:
3060 Martin Pilka <mpilka@codeweavers.com>
3061 Changed the condition so it also works in case when sscanf returns EOF.
3063 2000-12-11 Alexandre Julliard <julliard@winehq.com>
3065 * 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:
3066 Moved all Wine internal definitions out of process.h.
3068 * tools/winebuild/spec32.c:
3069 Output the exports table in assembly code to make it possible to
3070 export C++ mangled names.
3073 Implemented RtlAcquirePebLock and RtlReleasePebLock.
3076 Gerard Patel <gerard.patel@asi.fr>
3077 Implemented DrawTextW as Unicode and DrawTextA as call to DrawTextW.
3079 * windows/x11drv/clipboard.c, windows/x11drv/event.c, include/clipboard.h, windows/clipboard.c, windows/queue.c, windows/user.c:
3080 Dmitry Timoshkov <dmitry@codeweavers.com>
3081 Add CF_UNICODETEXT as primary text clipboard format.
3082 Use [x11drv].TextCP for interchange with X.
3084 2000-12-10 Alexandre Julliard <julliard@winehq.com>
3086 * programs/Makeprog.rules.in:
3087 Dennis Bjorklund <db@zigo.dhs.org>
3088 Remove old link before creating the new one.
3090 * 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:
3091 Moved most builtin controls structures into their respective C file.
3092 Created new controls.h file private to user32.dll and moved remaining
3093 builtin controls definitions there.
3095 2000-12-09 Alexandre Julliard <julliard@winehq.com>
3097 * dlls/ntdll/ntdll.spec, include/elfdll.h, loader/Makefile.in, loader/elf.c, loader/elfdll.c, loader/loadorder.c:
3098 Removed no longer used elfdll loader.
3100 * 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:
3101 Andreas Mohr <amohr@codeweavers.com>
3103 - add offsets to ASPI struct defines
3106 * dlls/oleaut32/safearray.c:
3107 Andreas Mohr <amohr@codeweavers.com>
3108 Don't fail on pointer address checking when foreign heap.
3110 * include/oleauto.h:
3111 Andreas Mohr <amohr@codeweavers.com>
3112 Removed duplicate defines.
3114 * dlls/shell32/dialogs.c, programs/notepad/dialog.c:
3115 Andreas Mohr <amohr@codeweavers.com>
3116 Fixed MessageBox() usage.
3118 * dlls/winaspi/winaspi32.c:
3119 Andreas Mohr <amohr@codeweavers.com>
3122 2000-12-07 Alexandre Julliard <julliard@winehq.com>
3125 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
3126 Added handlers for some IME messages in DefWindowProc.
3128 * dlls/commdlg/filedlg95.c:
3129 Gerard Patel <gerard.patel@asi.fr>
3130 Fileokstring notification should be sent to the custom child dialog,
3131 not to the main dialog.
3133 * dlls/ntdll/ntdll.spec:
3134 Andrew Lewycky <andrew@transgaming.com>
3135 Ove Kaaven <ovek@transgaming.com>
3136 De-stub sin() and cos().
3137 Add noimport flag to sin(), cos(), and pow().
3139 * 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:
3140 Removed dependencies on the internals of the CLASS structure.
3141 Added support for having both ASCII and Unicode window procedures for
3144 * windows/defdlg.c, windows/winproc.c:
3145 Removed calls to WIDGETS_IsControl.
3147 * include/wininet.h:
3148 Francois Gouget <fgouget@codeweavers.com>
3149 Uncomment GOPHER_ATTRIBUTE_TYPE and GopherGetAttribute.
3150 Create A/W versions of GOPHER_ATTRIBUTE_TYPE and
3151 GOPHER_ATTRIBUTE_ENUMERATOR.
3153 * include/winsock.h, tools/winemaker:
3154 Francois Gouget <fgouget@codeweavers.com>
3155 Added a prototype for closesocket.
3157 * dlls/commdlg/printdlg.c:
3158 Marcus Meissner <marcus@jet.franken.de>
3159 Fixed handling of DialogBoxIndirectParamA return value.
3161 2000-12-06 Alexandre Julliard <julliard@winehq.com>
3163 * documentation/wine.conf.man.in, documentation/wine.man.in, files/profile.c, README, wine.ini:
3164 Added automatic translation of the config file to the new
3165 format. Updated documentation.
3167 * include/wine/port.h:
3168 Added define for S_ISLNK if missing.
3170 * tools/winebuild/spec16.c, tools/winebuild/spec32.c:
3171 Don't make the spec file constructors static so that they don't get
3174 * 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:
3175 Ove Kaaven <ovek@transgaming.com>
3176 Andrew Lewycky <andrew@transgaming.com>
3177 Gavriel State <gav@transgaming.com>
3178 DIB section improvements; UpdateDIBSection has been replaced with
3179 LockDIBSection and UnlockDIBSection, for improved thread safety.
3180 DIB_Status_* is now driver-independent, and there's a new
3181 DIB_Status_AuxMod. Better handling of DIB surfaces with nonstandard
3182 pitch. Slight optimization of DIBsection->display BitBlt.
3184 * dlls/kernel/nls/heb.nls, misc/options.c, tools/wrc/utils.c, dlls/kernel/locale_rc.rc:
3185 Michael Veksler <mveksler@techunix.technion.ac.il>
3186 Add basic NLS information needed for Hebrew.
3188 * dlls/kernel/nls/cym.nls:
3189 Huw D M Davies <h.davies1@physics.ox.ac.uk>
3190 Welsh needs iso8859-14.
3192 * windows/x11drv/event.c:
3193 Ove Kaaven <ovek@arcticnet.no>
3194 Use SendNotifyMessage() for WM_SYNCPAINT.
3197 James Juran <jamesjuran@alumni.psu.edu>
3198 Return a maximum registry size of 32 MB in NtQuerySystemInformation.
3200 * documentation/samples/config:
3201 Added sample config file in the new format.
3203 * configure, configure.in:
3204 Set -mpreferred-stack-boundary=2 flag if supported to avoid wasteful
3207 * tools/winebuild/import.c:
3208 Eric Pouech <Eric.Pouech@wanadoo.fr>
3209 Now prints line number for 'x.dll imported but no symbols used' warning.
3212 Louis Philippe Gagnon <louisphilippe@macadamian.com>
3213 Update internal controls on WM_WINDOWPOSCHANGED.
3215 * dlls/ntdll/ntdll.spec, misc/Makefile.in, misc/ext_debugger.c, Makefile.in, debugger/Makefile.in, debugger/ext_debugger.c, debugger/winedbg.c:
3216 Build the debugger as a .so.
3218 * 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:
3219 Created a small static library in ole/libuuid.a that contains all the
3220 UUID definitions (with the help of Francois Gouget).
3222 * 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:
3223 Use libwine and libwine_unicode directly from their build directory
3224 instead of using symlinks.
3226 * 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:
3227 Build tsx11 layer as a separate shared library.
3229 2000-12-05 Alexandre Julliard <julliard@winehq.com>
3231 * dlls/odbc32/proxyodbc.c, if1632/builtin.c, library/loader.c, loader/elf.c, relay32/builtin32.c:
3232 Always pass lower-case filenames to wine_dll_load().
3233 Clear dlerror() before and after calls to dlopen/dlsym to work around
3234 a glibc bug (thanks to James Abbatiello for tracking the bug).
3236 * dlls/kernel/nls/srb.nls, tools/wrc/utils.c:
3237 Nerijus Baliunas <nerijus@users.sourceforge.net>
3238 Fixed Serbian language code page.
3241 Aric Stewart <aric@codeweavers.com>
3242 Fixed a problem where the string in a combo box flickers if you
3243 rapidly reset the content and then replace the content.
3245 * loader/pe_image.c:
3246 Andreas Mohr <amohr@codeweavers.com>
3247 Better error message for forwards.
3249 * dlls/user/resources/user32.rc, dlls/user/resources/user32_Zh.rc:
3250 Aric Stewart <aric@codeweavers.com>
3251 Added Chinese resources.
3254 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
3255 Added some missing definitions.
3257 * dlls/rpcrt4/rpcrt4_main.c:
3258 Stefan Leichter <Stefan.Leichter@camline.com>
3259 Compile fix for gcc 2.7.2.3.
3261 * Make.rules.in, configure, configure.in:
3262 Dimitrie O. Paun <dimi@cs.toronto.edu>
3263 Use the approriate command for combining .o files.
3265 * windows/winproc.c:
3266 Dmitry Timoshkov <dmitry@codeweavers.com>
3267 Removed the code duplication.
3269 * windows/winproc.c:
3270 Rein Klazes <rklazes@casema.net>
3271 Don't forget to map the message in WINPROC_MapMsg16To32W().
3273 * relay32/builtin32.c:
3274 Andreas Mohr <amohr@codeweavers.com>
3275 Fixed dlerror() check to use strstr().
3278 Dimitrie O. Paun <dimi@cs.toronto.edu>
3279 Use @LIBEXT@ instead of .so for the inter-dlls dependencies.
3282 Dimitrie O. Paun <dimi@cs.toronto.edu>
3283 - overwrite (rather than append) the output file if we have no separator
3284 - avoid output if there is nothing to do
3286 * dlls/user/user32.spec, include/winuser.h, windows/input.c:
3287 Ken Coleman <ken_coleman@iname.com>
3288 Added a first-cut version of MapVirtualKeyExW() that has the same
3289 functionality (and limitations) as the ANSI version.
3291 * tools/wineinstall:
3292 Andreas Mohr <amohr@codeweavers.com>
3293 wineinstall didn't create the default no-windows directory /c
3294 when just pressing enter.
3296 * graphics/x11drv/dib.c:
3297 Guy L. Albertelli <galberte@neo.lrun.com>
3298 - correct number of colormap entries looked at in GetDIBColorTable.
3299 - correct number of colormap entries processed in SetDIBColorTable.
3301 * dlls/kernel/nls/nlb.nls, dlls/kernel/nls/nld.nls:
3302 Rein Klazes <rklazes@casema.net>
3303 Somes fixes for Dutch locales.
3305 * dlls/imm32/imm32.spec:
3306 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
3309 2000-12-02 Alexandre Julliard <julliard@winehq.com>
3311 * ANNOUNCE, ChangeLog, include/version.h:
3314 ----------------------------------------------------------------
3315 2000-12-02 Alexandre Julliard <julliard@winehq.com>
3318 Andreas Mohr <amohr@codeweavers.com>
3319 Check the attributes of the *current* section, not only the attributes
3320 of the *first* section...
3322 * windows/winproc.c:
3323 Fixed WINPROC_GetPtr() to always pass the start of the block to
3326 * scheduler/process.c:
3327 Display an error message if loading a Winelib app failed (suggested by
3330 * 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:
3331 Francois Gouget <fgouget@free.fr>
3332 Use the DUMMYUNIONNAME macros so that the headers can be used in
3335 * 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:
3336 Aric Stewart <aric@codeweavers.com>
3337 Added ASCII-only version of toupper, tolower, strcasecmp and the like
3338 for file and module I/O.
3340 * dlls/wsock32/socket.c, dlls/wsock32/wsock32.spec, include/winsock2.h:
3341 Use ioctlsocket() instead of ioctl() so that we can import ws2_32.dll
3344 * dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c, dlls/msvideo/msvideo_main.c, dlls/ntdll/misc.c, loader/resource.c, win32/console.c:
3345 Patrik Stridvall <ps@leissner.se>
3346 Added/modified documentation for function arguments.
3348 * 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:
3349 Patrik Stridvall <ps@leissner.se>
3350 Minor API files update.
3352 * dlls/commdlg/filedlg95.c:
3353 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3354 FileOpenDlgProc95: notify application of changed selection after
3357 * dlls/winmm/mcicda/mcicda.c, misc/cdrom.c:
3358 Eric Pouech <Eric.Pouech@wanadoo.fr>
3359 Fixed bugs when tray was open.
3361 * windows/winproc.c:
3362 Dmitry Timoshkov <dmitry@codeweavers.com>
3363 Added several additional to/from unicode message mappings.
3365 * programs/Makeprog.rules.in, tools/winebuild/spec16.c, tools/winebuild/spec32.c, dlls/Makedll.rules.in:
3366 Always put the dll constructor in the .init section, and like the
3367 .spec.o file first to ensure correct calling order of the constructors.
3369 * 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:
3370 Francois Gouget <fgouget@codeweavers.com>
3371 Fixed miscellaneous typos, syntactic and grammatical errors.
3373 * DEVELOPERS-HINTS, include/dplay.h, include/dplobby.h, include/prsht.h, include/wine/obj_base.h, include/winnls.h:
3374 Francois Gouget <fgouget@codeweavers.com>
3375 Fixed the case of "Winelib".
3377 * documentation/winemaker.man:
3378 Francois Gouget <fgouget@codeweavers.com>
3379 Fix the Winelib case.
3380 The linking aspects have been solved by the last winebuild update ->
3381 removed from the todo list.
3382 The configure script has been updated -> removed from the todo list.
3385 Francois Gouget <fgouget@codeweavers.com>
3386 If there is a single target, it should also get the 'project_settings
3388 If a subdirectory is called 'include' then add it to the include path.
3390 * windows/winproc.c:
3391 Dimitrie O. Paun <dimi@cs.toronto.edu>
3394 * include/winuser.h:
3395 Dmitry Timoshkov <dmitry@codeweavers.com>
3396 Added several clipboard formats.
3399 Dennis Björklund <db@zigo.dhs.org>
3400 Compile fix for building wine outside the source tree.
3402 * dlls/wininet/internet.c:
3403 Andreas Mohr <amohr@codeweavers.com>
3404 InternetCloseHandle didn't return TRUE in all appropriate cases.
3407 Andreas Mohr <amohr@codeweavers.com>
3408 Added a --winver nt40 hint to VxD error message.
3410 * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
3411 Hidenori Takeshima<hidenori@a2.ctktv.ne.jp>
3415 Louis Philippe Gagnon <louisphilippe@macadamian.com>
3416 - Take the mouse capture on a WM_NCRBUTTONDOWN on the caption bar,
3417 release it on a WM_RBUTTONUP
3418 - Don't send WM_CONTEXTMENU on a WM_NCRBUTTONUP
3419 - Use parent-relative coordinates when calling NC_HandleNCHitTest
3421 2000-12-01 Alexandre Julliard <julliard@winehq.com>
3423 * 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:
3424 Patrik Stridvall <ps@leissner.se>
3425 Added/modified documentation for function arguments.
3427 * dlls/kernel/kernel_main.c, dlls/kernel/thunk.c, dlls/msvideo/msvideo_main.c, dlls/setupapi/setupx_main.c, loader/ne/module.c:
3428 Patrik Stridvall <ps@leissner.se>
3429 Fixed Win16 documentation not fixed because of a bug in winapi_check.
3431 * 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:
3432 Patrik Stridvall <ps@leissner.se>
3433 Fixed some issues found by winapi_check.
3435 * 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:
3436 Patrik Stridvall <ps@leissner.se>
3437 - Fixed a bug concerning Win16 documentation.
3438 - Fixed some bugs concerning argument documentation
3439 - Minor API files update
3441 * 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:
3442 Removed some unnecessary includes.
3444 * include/module.h, include/neexe.h, include/wine/winbase16.h:
3445 Moved useful NE format definitions to winbase16.h.
3447 * include/winnt.h, tools/winebuild/import.c, tools/winebuild/relay.c, tools/winebuild/spec32.c:
3448 Dimitrie O. Paun <dimi@cs.toronto.edu>
3449 Modified winebuild to use the __ASM_FUNC macro for greater portability.
3451 * 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:
3452 Moved the few remaining functions in wprocs.dll to kernel.dll.
3453 No longer load wprocs.dll unconditionally.
3454 Restored default interrupt handler behavior (reported by Andreas Mohr).
3456 * 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:
3457 Finished separation of shell32 and wsock32.
3459 * library/port.c, configure, configure.in, include/config.h.in, include/wine/port.h:
3460 Dimitrie O. Paun <dimi@cs.toronto.edu>
3461 Supply dummy getrlimit if absent.
3463 * dlls/kernel/kernel.spec:
3464 Eric Pouech <Eric.Pouech@wanadoo.fr>
3465 Fixed segstr to str proto.
3467 * debugger/debugger.h, debugger/types.c:
3468 Eric Pouech <Eric.Pouech@wanadoo.fr>
3469 Cleaned up internal types definition.
3472 Eric Pouech <Eric.Pouech@wanadoo.fr>
3473 Improved stabs loading (now using recursive parsing, required by stabs
3474 generated by latest gcc versions).
3477 Eric Pouech <Eric.Pouech@wanadoo.fr>
3478 Work around for deref issues (least impact solution taken, even if issues remain).
3480 * 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:
3481 Aric Stewart <aric@codeweavers.com>
3482 A number of additions to the nls files. Also one correction, we had
3483 895 for the Czech default codepage but according to microsoft it
3486 * tools/winelauncher.in:
3487 Jeremy White <jwhite@codeweavers.com>
3488 Make winelauncher work better for source tree builds.
3489 Make winelauncher detect the lack of a ~/.winerc file and prompt the
3491 Pass command line parameters a bit more graciously; improves
3492 interaction with gmc and kfm.
3494 * windows/x11drv/wnd.c:
3495 Marcus Meissner <marcus@jet.franken.de>
3496 Added the KDE 2 beta and final method of specifying systray windows.
3498 2000-11-30 Alexandre Julliard <julliard@winehq.com>
3500 * controls/listbox.c:
3501 Louis Philippe Gagnon <louisphilippe@macadamian.com>
3502 Don't update scrollbars when processing WM_DESTROY.
3504 * windows/winproc.c:
3505 Check for NULL handle before calling HeapValidate.
3507 * documentation/winemaker.man:
3508 Francois Gouget <fgouget@codeweavers.com>
3509 Bring the man page in line with the latest version of winemaker.
3512 Francois Gouget <fgouget@codeweavers.com>
3513 - In interactive mode, don't ignore invalid options, ask the user again
3514 - Uppercase extensions are not supported after all (hint: $(SRC:.c=.o))
3515 - Pass the global defines and include path to WRC
3516 - Base the cleanup on the OBJS variable so that it works even if the
3517 sources are in a subdirectory
3520 Francois Gouget <fgouget@codeweavers.com>
3521 - Fix the handling of relative include/library paths
3522 - In interactive mode, print "./" for the top level directory rather
3523 than an empty string
3524 - We don't need to force a space before assignments
3525 - Align TOPSRCDIR & co like all the other assignements
3526 - Compile Dlls first (dependencies would do it more or less anyway)
3527 - Wording change in the usage
3529 * 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:
3530 Finished separation of advapi32.
3532 * dlls/ole32/Makefile.in, dlls/ole32/ifs.c, dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec:
3533 Finished separation of ole32.
3535 * dlls/comctl32/comctl32undoc.c:
3536 Guy L. Albertelli <galberte@neo.lrun.com>
3537 Implement better version of DPA_Merge.
3539 * dlls/wininet/ftp.c:
3540 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
3541 Add missing #include <netinet/in.h> to get struct in_addr on all platforms.
3544 Andreas Mohr <amohr@codeweavers.com>
3545 Fixed crash in UnMapLS for pointers not belonging to the segptr heap.
3547 * 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:
3548 David Elliott <dfe@infinite-internet.net>
3549 Remove libXXXX.so.1.0 lines from .cvsignore files.
3551 * 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:
3552 Finished separation of comclt32 and comdlg32.
3554 * programs/progman/Makefile.in, programs/progman/grpfile.c, programs/progman/main.c:
3555 Fixed progman internal dependencies and build it like the other
3558 * dlls/gdi/gdi32.spec, dlls/kernel/kernel32.spec, dlls/user/user32.spec:
3559 Export a few 16-bit functions needed by higher-level dlls.
3561 * dlls/ntdll/ntdll.spec, include/server.h, scheduler/client.c:
3562 Export the wine server functions from ntdll.
3564 * 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:
3565 Patrik Stridvall <ps@leissner.se>
3566 - Added new option --documentation-arguments
3567 - Minor API files update
3569 * 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:
3570 Patrik Stridvall <ps@leissner.se>
3571 Don't include windows.h internally.
3573 * documentation/wine.man.in, misc/version.c:
3574 Andreas Mohr <amohr@codeweavers.com>
3575 Added alias capability to --winver.
3576 win2000 is the official value.
3578 * 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:
3579 Use the HEAP_WINE_SEGPTR flag to specify allocations on the segptr heap.
3580 Added a hack in MapLS to recognize such allocations and use the heap
3581 selector in this case.
3583 * dlls/winaspi/Makefile.in, dlls/winaspi/aspi.c, dlls/winaspi/winaspi16.c:
3584 Removed dependencies on Wine internal functions.
3586 * windows/winproc.c:
3587 Always initialize msg16 and wparam16 in WINPROC_MapMsg32WTo16.
3589 * 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:
3590 Removed "elfdll" load order option and updated documentation.
3592 2000-11-29 Alexandre Julliard <julliard@winehq.com>
3594 * 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:
3595 Dimitrie O. Paun <dimi@cs.toronto.edu>
3596 Do not include sys/ptrace.h and sys/user.h unconditionally.
3597 Other portability fixes.
3599 * dlls/comctl32/imagelist.c, dlls/msvideo/msvideo_main.c, include/wingdi.h, objects/dc.c:
3600 Brian Teague <bteague@rice.edu>
3601 Add a stub for the CAPS1 capability in GetDeviceCaps.
3602 Define the CAPS1 bit flags in wingdi.h
3603 Make various calls to GetDeviceCaps in DLLS use #defined values.
3605 * 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:
3606 Renamed CallTo16* functions to wine_call_to_16* and export them from
3609 * dlls/commdlg/filedlg.c:
3610 Gerard Patel <gerard.patel@asi.fr>
3611 Fixed returned length of files.
3613 * configure.in, debugger/stabs.c, include/config.h.in, configure:
3614 Dimitrie O. Paun <dimi@cs.toronto.edu>
3617 * 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:
3618 Cleaned up some more dependencies on Wine internal functions.
3620 * files/file.c, include/config.h.in, include/wine/port.h, library/port.c, scheduler/client.c, configure, configure.in:
3621 Added implementation of lstat to port.c.
3624 Kees Schoenmakers <keess@milltronics.com>
3625 Added HASP device stub.
3628 Lionel Ulmer <lionel.ulmer@free.fr>
3629 Fixed the size of the large_handles array.
3631 * dlls/comctl32/rebar.c, dlls/olecli/olecli32.spec, dlls/ttydrv/ttydrv.spec, dlls/winmm/joystick/joystick.drv.spec:
3632 Dimitrie O. Paun <dimi@cs.toronto.edu>
3633 Fixed a few compilation warnings.
3635 * controls/combo.c, controls/static.c, windows/defwnd.c, windows/mdi.c:
3636 Andreas Mohr <amohr@codeweavers.com>
3637 WM_SETTEXT should return TRUE on success.
3640 Andreas Mohr <amohr@codeweavers.com>
3641 VirtualQuery should return 0 for all addresses >= 0xc0000000.
3643 * dlls/comctl32/listview.c:
3644 Aric Stewart <aric@codeweavers.com>
3645 Ownerdata listviews were not clearing previously selected items when a
3646 new item is set as selected using SetItem and the listview has
3649 2000-11-28 Alexandre Julliard <julliard@winehq.com>
3651 * windows/x11drv/keyboard.c:
3652 Aric Stewart <aric@codeweavers.com>
3653 We were returning characters for various CTRL + Symbol keystrokes
3654 which should not return characters.
3657 Marcus Meissner <Marcus.Meissner@caldera.de>
3658 linux-2.4.0-test10 now calls 'flags' as 'features'.
3661 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
3662 Slightly rearrange WIN16/WIN32A/WIN32 window creation.
3664 * controls/button.c, controls/widgets.c:
3665 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
3666 Made button control fully unicode aware.
3668 * dlls/setupapi/setupx16.h, dlls/setupapi/setupx_main.c:
3669 Andreas Mohr <amohr@codeweavers.com>
3670 - fix crash in SETUPX_TranslateLDID()
3671 - implement custom LDID lookup
3673 * 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:
3674 Got rid of the Wine internal lstrcpy* functions and of winestring.h.
3676 * documentation/wine.man.in:
3677 Andreas Mohr <amohr@codeweavers.com>
3680 * memory/heap.c, include/heap.h:
3681 Made HEAP_strdup* functions inline (temporary).
3683 * dlls/winspool/info.c, win32/newfns.c:
3684 Moved EnumPortsA to dlls/winspool.
3686 2000-11-27 Alexandre Julliard <julliard@winehq.com>
3689 Dimitrie O. Paun <dimi@cs.toronto.edu>
3690 Require {DECLARE,DEFAULT}_DEBUG_CHANNEL statements to end in a ;
3692 * relay32/relay386.c, tools/winebuild/main.c, tools/winebuild/spec32.c:
3693 Set debugging option based on NO_TRACE_MSGS define. Only output 32-bit
3694 relay stubs if debugging is on.
3696 * configure, configure.in, include/acconfig.h, include/config.h.in, include/winnt.h:
3697 Dimitrie O. Paun <dimi@cs.toronto.edu>
3698 Test if we need to put the .type directive inside a .def directive.
3700 * dlls/ddraw/dsurface/main.c:
3701 Marcus Meissner <marcus@jet.franken.de>
3702 Truncate dest blit rectangle down to surface size.
3704 * dlls/winmm/wineoss/midi.c:
3705 Marcus Meissner <marcus@jet.franken.de>
3706 WARN() about missing /dev/sequencer, it's too confusing for newbies.
3708 * graphics/x11drv/oembitmap.c:
3709 Andreas Mohr <amohr@codeweavers.com>
3710 Also mention xpm-devel in the error msg.
3712 * misc/cpu.c: Andreas Mohr <amohr@codeweavers.com>
3713 Add FloatingPointProcessor empty entry to the registry.
3716 Louis Philippe Gagnon <louisphilippe@macadamian.com>
3717 When processing mouse messages in MENU_TrackMenu, use the coordinates
3718 in lParam instead of those in MSG::pt.
3720 * loader/pe_image.c:
3721 Display the name of the function when import failed.
3723 * 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:
3724 Fixed a few dependencies on 16-bit or internal functions. Fixed a few
3727 * dlls/winsock/socket.c, dlls/winmm/mmio.c:
3728 Fixed SEGPTR_GET usage.
3730 * dlls/user/user32.spec:
3731 Added entry for PrivateExtractIconsA.
3733 * 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:
3734 Implemented DosFileHandleToWin32Handle, Win32HandleToDosFileHandle and
3735 DisposeLZ32Handle and use them to replace file.c internal functions.
3736 Renamed WOW* functions into K32WOW*.
3738 * dlls/kernel/toolhelp.spec:
3739 Added entry for TerminateApp16.
3741 * 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:
3742 Changed GetProcAddress16 and 16-bit resource functions to take normal
3743 pointers instead of SEGPTRs.
3744 Removed WIN16_GetTempDrive.
3746 * documentation/wine.man.in, misc/options.c, misc/version.c, dlls/oleaut32/typelib.c:
3747 Andreas Mohr <amohr@codeweavers.com>
3748 - added winver settings nt2k, win30 and win20 (yes, some rare programs need this)
3749 and *document* it (win98 was not documented previously)
3750 - OaBuildVersion: add value for NT4 SP6
3753 * 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:
3754 Jon Griffiths <jon_p_griffiths@yahoo.com>
3755 - configure tests for finite()/fpclass(), fixes BSD compile
3756 - winapi_check updates, fix errno in more math calls
3758 * win32/except.c, include/toolhelp.h, loader/task.c:
3759 Andreas Mohr <amohr@codeweavers.com>
3760 Implemented TerminateApp needed for DBase 5.0.
3761 Made FatalAppExit16 honor the SEM_NOGPFAULTERRORBOX error_mode flag.
3764 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
3765 General clean up of the edit control: removed transfer of unused
3766 variables, fixed signed/unsigned mismatches.
3768 * tools/winebuild/parser.c:
3769 Francois Gouget <fgouget@codeweavers.com>
3770 The init function can be called main.
3773 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
3774 GlobalAlloc as GlobalAlloc16 should round size to 32.
3775 Call SetLastError in GlobalLock.
3777 2000-11-26 Alexandre Julliard <julliard@winehq.com>
3779 * dlls/win32s/win32s16.c, memory/selector.c:
3780 Moved UTSelectorOffsetToLinear and UTLinearToSelectorOffset to
3783 * dlls/setupapi/Makefile.in, dlls/setupapi/infparse.c, dlls/setupapi/setupx16.h:
3784 Removed dependency on 16-bit file I/O functions.
3786 * 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:
3787 Moved wsprintf functions to dlls/user.
3789 * controls/scroll.c:
3790 Chris Morgan <cmorgan@codeweavers.com>
3791 Don't draw scrollbars if their client rectangle is empty.
3793 * dlls/winsock/socket.c:
3794 Marcus Meissner <marcus@jet.franken.de>
3795 Ignore SOL_SOCKET/SO_DEBUG setsockopt() calls.
3798 Marcus Meissner <marcus@jet.franken.de>
3799 Removed strange checkj for !filename, so we don't get section NULL
3802 * loader/pe_image.c:
3803 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
3804 Replaced u_char/u_short/u_long by BYTE/WORD/DWORD for increased portability.
3806 * dlls/comctl32/updown.c:
3807 Dimitrie O. Paun <dimi@cs.toronto.edu>
3808 Corrected default values with help from Ulrich Czekalla.
3810 * 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:
3811 Added entry point flags -noimport, -norelay, -ret64 and -i386.
3812 Replaced 'byte', 'word' and 'long' by 'variable' and made it work for
3814 Made parser more robust against truncated files.
3816 * include/cdrom.h, include/elfdll.h, windows/x11drv/wineclipsrv.c, dlls/ddraw/x11_private.h, dlls/winmm/wineoss/oss.h:
3817 Dimitrie O. Paun <dimi@cs.toronto.edu>
3818 Make sure all files using config.h constants actually #include "config.h"
3820 * dlls/ole32/ole32_main.c, dlls/dciman32/dciman_main.c:
3821 Patrik Stridvall <ps@leissner.se>
3822 Fixed some issues found by winapi_check.
3824 * tools/winapi_check/modules.dat, tools/winapi_check/nativeapi.dat, tools/winapi_check/win16/avifile.api, tools/winapi_check/win32/dciman32.api:
3825 Patrik Stridvall <ps@leissner.se>
3826 Minor API files update.
3828 * tools/winebuild/import.c:
3829 Marcus Meissner <marcus@jet.franken.de>
3830 The __wine_call_from_16_ calls in the import table should use a valid
3831 segment for dereferencing their pointer (using CS).
3833 * 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:
3834 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
3835 Added checking for netdb.h.
3836 Don't include arpa/inet.h and sys/socket.h if system doesn't have these headers.
3838 * include/x11drv.h, graphics/x11drv/dib.c:
3839 Dimitrie O. Paun <dimi@cs.toronto.edu>
3840 Do not compile code that makes use of the X Shm extension.
3842 2000-11-25 Alexandre Julliard <julliard@winehq.com>
3844 * dlls/kernel/debugger.c, dlls/ntdll/exception.c, include/winnt.h:
3845 Moved GET_IP out of winnt.h.
3847 * programs/progman/ChangeLog, programs/progman/Ru.rc, programs/progman/dialog.c, programs/progman/rsrc.rc:
3848 Vasily I. Volchenko <FoodTechnologist@pisem.net>
3849 Added Russian language support.
3850 Fixed bug of file browsing operation (filepath length corrected).
3852 * configure, configure.in, include/config.h.in, tools/bin2res.c, tools/winebuild/res16.c, tools/winebuild/res32.c:
3853 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
3854 Added checking for mmap.
3856 * tools/wrc/utils.c:
3857 Added a few missing languages.
3859 * dlls/kernel/locale_rc.rc, dlls/kernel/nls/hkg.nls, dlls/kernel/nls/prc.nls, dlls/kernel/nls/sgp.nls:
3860 Nerijus Baliunas <nerijus@users.sourceforge.net>
3861 Added missing locales to locale_rc.rc.
3863 * graphics/x11drv/dib.c:
3864 Ove Kaaven <ovek@transgaming.com>
3865 Made X11DRV_DIB_GetImageBits_16 aware of 565 DIBs.
3867 * dlls/oleaut32/typelib.c, include/wine/obj_oleaut.h:
3868 Francois Jacques <francoisj@macadamian.com>
3869 - support for arguments with referenced types
3870 - imported type libraries
3873 - ref count problems
3874 - memory leaks fixed
3876 * dlls/crtdll/crtdll_main.c:
3877 Marcus Meissner <marcus@jet.franken.de>
3878 glibc2.2 needs __USE_ISOC99 for FP_NAN and isfinite().
3880 * win32/console.c, include/wincon.h, dlls/kernel/kernel32.spec:
3881 Fixed GetLargestConsoleWindowSize return type for Winelib apps.
3883 * dlls/ole32/ole32.spec, dlls/shell32/shell32.spec, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c, dlls/win32s/w32skrnl.spec:
3884 Added a few forwards.
3886 * dlls/user/misc.c, dlls/user/user32.spec:
3889 * 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:
3890 Ove Kaaven <ovek@transgaming.com>
3891 Implemented Get/SetDIBColorTable.
3893 * dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls:
3894 Nerijus Baliunas <nerijus@users.sourceforge.net>
3895 Completed lvi.nls and lth.nls.
3897 * windows/message.c:
3898 Ove Kaaven <ovek@arcticnet.no>
3899 Check whether senderQ is NULL before trying to lock it.
3901 * dlls/crtdll/crtdll.h, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c, dlls/crtdll/string.c:
3902 Jon Griffiths <jon_p_griffiths@yahoo.com>
3903 - Fix ctype(), make is* functions binary compatible
3904 - Add 13 functions, set errno in math calls
3906 * 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:
3907 Patrik Stridvall <ps@leissner.se>
3908 Fixed some issues found by winapi_check.
3910 * 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:
3911 Patrik Stridvall <ps@leissner.se>
3912 Minor API files update.
3914 * include/comcat.h, include/rpc.h:
3915 Francois Gouget <fgouget@codeweavers.com>
3916 Include the same headers as on Windows.
3918 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, include/compobj.h:
3919 Francois Gouget <fgouget@codeweavers.com>
3920 compobj.h is a synonym for objbase.h
3921 Moved all the other contents to dlls/ole32/compobj_private.h
3923 * dlls/comctl32/header.c:
3924 Eric Kohl <ekohl@codeweavers.com>
3925 Added notification format handling.
3927 * controls/listbox.c, dlls/user/user.spec, dlls/user/user32.spec:
3928 Ove Kaaven <ovek@arcticnet.no>
3929 Implemented Win16 behaviour of DDL_DRIVES in DlgDirList.
3931 * windows/x11drv/keyboard.c:
3932 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
3933 Fixed ToUnicode TRACE message.
3935 * dlls/crtdll/crtdll.h, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c:
3936 Jon Griffiths <jon_p_griffiths@yahoo.com>
3937 - Add math calls: scalb, fpclass, nextafter, logb, _CI*
3938 - Add futime, utime, purecall, getpid
3940 * dlls/ntdll/misc.c:
3941 Jon Griffiths <jon_p_griffiths@yahoo.com>
3942 NTDLL__CIpow returns double, not LONG.
3944 * dlls/winmm/wineoss/audio.c:
3945 Stephane Lussier <stephane@macadamian.com>
3946 - Read all the fragments available, not only one fragment before
3947 going back to sleep.
3948 - Use SNDCTL_DSP_SETTRIGGER ioctl command to trigger the start the
3949 recording. If this command is not supported by the device, read 4
3950 bytes in the sound device instead.
3953 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
3954 Add support for national characters as accelerators in dialogs.
3956 * windows/message.c:
3957 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
3958 Always generate unicode CHAR messages.
3960 * dlls/ole32/hglobalstream.c, dlls/ole32/stg_bigblockfile.c:
3963 * scheduler/process.c, windows/cursoricon.c, windows/driver.c, debugger/winedbg.c, dlls/ole32/ifs.c, msdos/dosmem.c:
3964 Andreas Mohr <amohr@codeweavers.com>
3967 * include/wine/wingdi16.h:
3968 Andreas Mohr <amohr@codeweavers.com>
3969 Added GdiSeeGdiDo16.
3972 Andreas Mohr <amohr@codeweavers.com>
3973 Removed double ANYSIZE_ARRAY define.
3976 Francois Gouget <fgouget@codeweavers.com>
3977 When autodetected the MFC were still generating wrappers.
3978 Fixed inconsistencies in the use of 'no' in the option names.
3979 Updated the MFC link-list (configure.in).
3980 Made the Makefile.in layout more readable.
3982 * dlls/comctl32/updown.c:
3983 Dimitrie O. Paun <dimi@cs.toronto.edu>
3984 Update comments, cleanup warning messages.
3986 * 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:
3987 Dimitrie O. Paun <dimi@cs.toronto.edu>
3988 Include config.h in files that test for constants defined in it.
3990 * dlls/kernel/comm.c:
3991 Dimitrie O. Paun <dimi@cs.toronto.edu>
3992 Avoid using TIOCM_* constants if not available.
3994 * include/wine/obj_base.h:
3995 Dimitrie O. Paun <dimi@cs.toronto.edu>
3996 Fixed typo in macro ICOM_METHOD11 parameter list.
3998 * dlls/imagehlp/modify.c:
3999 Eric Kohl <ekohl@codeweavers.com>
4000 Implemented PE file checksum calculation.
4002 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c:
4003 Eric Kohl <ekohl@codeweavers.com>
4004 Removed calls to internal (non-exported) wine functions.
4006 * dlls/kernel/locale_rc.rc:
4007 Aric Stewart <aric@codeweavers.com>
4008 Added the turkish locale.
4010 * windows/x11drv/clipboard.c:
4011 Ulrich Czekalla <uczekalla@codeweavers.com>
4012 Allow for zero-length string selections.
4014 * dlls/comctl32/header.c:
4015 Ulrich Czekalla <uczekalla@codeweavers.com>
4016 Send HDN_ITEMCHANGING and HDN_ITEMCHANGED when resizing.
4019 Andreas Mohr <amohr@codeweavers.com>
4020 CompareStringW returned wrong results sometimes.
4023 Dimitrie O. Paun <dimi@cs.toronto.edu>
4024 We no longer have an ole/nls directory.
4026 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
4027 Marcus Meissner <marcus@jet.franken.de>
4028 Added some ordinal stubs, implemented SHDeleteValue*, SHSetValue*.
4030 * windows/message.c:
4031 Ove Kaaven <ovek@transgaming.com>
4032 Implemented SendNotifyMessage().
4034 * tools/wineinstall:
4035 Andreas Mohr <amohr@codeweavers.com>
4036 Made wineinstall a bit more verbose.
4038 * dlls/gdi/wing.c: Ove Kaaven <ovek@arcticnet.no>
4039 WinG was written for 8bpp DIBs, so some apps assume that, so always
4040 recommend 8bpp, regardless of the actual display depth.
4042 * graphics/painting.c:
4043 Marcus Meissner <marcus@jet.franken.de>
4044 GetPixel needs to return CLR_INVALID if not inside clipping region.
4046 * dlls/ole32/ole32.spec, dlls/ole32/ole32_main.c:
4047 Marcus Meissner <marcus@jet.franken.de>
4048 Added OLE32.DllRegisterServer stub.
4050 * dlls/avifil32/avifile.spec:
4051 Ove Kaaven <ovek@arcticnet.no>
4052 Routed a couple of 16-bit avifile.dll handlers to the 32-bit
4053 handlers... well, works for Civilization II.
4055 * dlls/ntdll/ntdll.spec:
4056 Marcus Meissner <marcus@jet.franken.de>
4057 Added pow() forward.
4060 Marcus Meissner <marcus@jet.franken.de>
4061 Don't test !HIWORD values for pointerness.
4064 Dimitrie O. Paun <dimi@cs.toronto.edu>
4065 Fixed compilation warning on Cygwin.
4067 * dlls/comctl32/comctl32undoc.c:
4068 Marcus Meissner <marcus@jet.franken.de>
4069 MultiByteToWideChar() returns characters, not bytes.
4071 * dlls/oleaut32/variant.c:
4072 Francois Jacques <francoisj@macadamian.com>
4073 Implemented VT_EMPTY to VT_BSTR type coercion.
4075 * include/ole2.h, include/oleauto.h:
4076 Marcus Meissner <marcus@jet.franken.de>
4077 Added prototypes for Ole{G,S}etAutoConvert, LHashValOfNameSys{,A}.
4079 * dlls/kernel/format_msg.c:
4080 Marcus Meissner <marcus@jet.franken.de>
4081 Handle %ls same as %s.
4083 * dlls/dciman32/dciman_main.c, dlls/dciman32/dciman32.spec:
4084 Marcus Meissner <marcus@jet.franken.de>
4085 Added stub for DCIOpenProvider.
4087 2000-11-16 Alexandre Julliard <julliard@winehq.com>
4089 * 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:
4090 Avoid linking with ntdll where possible.
4092 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/dir.c, dlls/crtdll/file.c, dlls/crtdll/spawn.c:
4093 Removed calls to Wine internal functions.
4095 * 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:
4096 Replaced HEAP_strdup* and lstrcpynAtoW calls by exported functions.
4098 2000-11-15 Alexandre Julliard <julliard@winehq.com>
4100 * 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:
4101 Moved standard syslevel APIs declaration to winbase.h.
4102 Use exported syslevel function wherever possible.
4103 Moved SEGPTR declaration to windef16.h.
4105 * include/winproc.h, windows/message.c, windows/winproc.c:
4106 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
4107 Added mapping to/from unicode for WM_CHAR, WM_DEADCHAR, WM_SYSCHAR,
4108 WM_SYSDEADCHAR messages.
4110 * tools/winebuild/main.c:
4111 Francois Gouget <fgouget@free.fr>
4112 Allow the user to stick the option and its argument together.
4114 * 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:
4115 Jon Griffiths <jon_p_griffiths@yahoo.com>
4116 - Complete the implementation of heap functions
4117 - Forward j0,j1,jn,y0,y1,yn math calls to libc
4118 - Add strnextc, pass text flag in creat, winapi_check fixes
4120 * controls/widgets.c:
4121 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
4122 Prepare switching to unicode of builtin widgets.
4124 * include/wine/obj_base.h:
4125 James Hatheway <james@macadamian.com>
4126 Increase number of parameters possible for ICOM_* macros to 11.
4129 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
4130 Skip directories when loading debug symbols.
4132 * debugger/debugger.h, debugger/hash.c, debugger/module.c, debugger/msc.c, debugger/stabs.c, debugger/winedbg.c:
4133 Eric Pouech <Eric.Pouech@wanadoo.fr>
4134 Improved internal module handling (module now have a size, map of
4135 loaded module is clearer, better error reporting, seperated module
4136 loading code from symbol extraction).
4138 * dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c, dlls/comctl32/monthcal.c, dlls/comctl32/rebar.c, dlls/commdlg/colordlg.c:
4139 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
4140 Remove redundant includes.
4141 Eliminate use of USER internal structures.
4143 * dlls/comctl32/tab.c:
4144 Eric Kohl <ekohl@codeweavers.com>
4145 Use internal unicode strings.
4146 Added unicode messages.
4148 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c:
4149 Eric Kohl <ekohl@codeweavers.com>
4150 New unicode support functions.
4152 * tools/winebuild/spec16.c:
4153 Dimitrie O. Paun <dimi@cs.toronto.edu>
4156 * dlls/ole32/compobj.c:
4157 Marcus Meissner <marcus@jet.franken.de>
4158 Simplified reg handling in CoGetClassObject, do not use RegQueryValueW.
4161 Marcus Meissner <marcus@jet.franken.de>
4162 RegSetValueEx16 might get passed 0 as count of databytes, determine
4163 string length for ourselves in this case.
4165 * include/objbase.h, include/unknwn.h:
4166 Francois Gouget <fgouget@codeweavers.com>
4167 Match the Windows header dependencies.
4169 * windows/sysmetrics.c:
4170 Francois Gouget <fgouget@codeweavers.com>
4171 SM_ARRANGE is ARW_HIDE, i.e. 8
4174 Francois Gouget <fgouget@codeweavers.com>
4175 Distinguish between IMPORTS and LIBRARIES.
4176 Renamed LIBRARIES to DLLS to avoid confusion with the above, renamed
4177 PROGRAMS to EXES to match.
4178 Added a '-i' option for importing a Winelib library. '-l' is still
4179 there but is only used for linking in the Unix sense.
4180 Disabled the 'wrapper' options. It will be removed as a separate
4182 No longer link with all of Wine's libraries.
4183 Import the same default set of dlls as Visual Studio.
4184 Avoid duplicate imports when generating the .spec file.
4185 Updated the way winebuild is used.
4186 Link applications as libraries and create a symbolic link to wine.
4187 Detect where 'wine' is located in the configure script.
4188 Removed unused/no longer used variables: DLLFLAGS, XLIB, X_DLLS,
4189 XFILES, DLLS (configure.in)
4190 Updated LDSHARED AND LDDLLFLAGS detection (configure.in).
4191 Removed the rules pertaining to spec files from the Make.rules.
4192 Updated the clean command to remove the symbolic links.
4194 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
4195 Marcus Meissner <marcus@jet.franken.de>
4196 Added some rpcrt4 stubs.
4198 * dlls/x11drv/x11drv_main.c:
4199 Jeremy White <jwhite@codeweavers.com>
4200 Allow desktop=N in the [x11drv] section of .winerc, instead of
4201 defaulting to desktop=640x480.
4203 2000-11-14 Alexandre Julliard <julliard@winehq.com>
4205 * 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:
4206 Moved LDT handling to libwine.so. Changed the interface to use the
4207 exported LDT_ENTRY structure.
4209 2000-11-13 Alexandre Julliard <julliard@winehq.com>
4211 * dlls/shell32/shell32.spec, dlls/comctl32/comctl32.spec, dlls/commdlg/comdlg32.spec:
4212 Temp hack: do not import dlls that we link with at the ELF level.
4214 * dlls/kernel/kernel32.spec:
4215 Fixed copy/paste typo spotted by Dimitrie O. Paun.
4217 * dlls/comctl32/rebar.c:
4218 Guy L. Albertelli <galberte@neo.lrun.com>
4219 Implement dragging on gripper to expand and compress bands. Actual
4220 moving bands to different rows will be later.
4222 * 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:
4223 Mike McCormack <mike_mccormack@looksmart.com.au>
4224 - created server object for handling async i/o
4225 - implemented WaitCommEvent with the EV_RXCHAR flag
4226 - implemented GetOverlappedResult
4228 * 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:
4229 Export the CallFrom16xxx functions from kernel32. Renamed them
4230 __wine_call_from_16 to follow the naming convention.
4232 * tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/main.c, tools/winebuild/spec32.c:
4233 Do not warn for unused imported dlls when forwards to the same dlls
4236 * tools/winebuild/spec32.c:
4237 Don't include wine internal functions in the relay debugging table.
4240 Do a strip --strip-unneeded on the .tmp.o file to reduce disk usage.
4242 * 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:
4243 Replaced a few internal functions by exported ones.
4245 * scheduler/pthread.c:
4246 Ove Kaaven <ovek@arcticnet.no>
4247 Unix98 pthread_rwlock* stubs for glibc2.2 compatibility.
4249 * configure, configure.in:
4250 Marcus Meissner <marcus@jet.franken.de>
4251 Since we can no longer built .a files:
4252 - remove -disable/-enable-dll option
4253 - error and abort if no suitable shared library linking is possible
4256 Francois Gouget <fgouget@codeweavers.com>
4257 Fixed the detection of the link flags for NetBSD/Cygwin (configure.in)
4258 Added AC_PATH_HEADER and AC_PATH_LIBRARY
4259 Better header/library detection. Now works if things are already in
4260 the include/library path
4261 Look for the wine/MFC headers and libraries in more places so that it
4262 works out of the box if Wine/MFC is installed in a standard place
4263 (although there is not really a standard place yet for the MFC)
4264 Renamed the '--with-xxx' options to have simpler more natural names
4265 Renamed the corresponding 'WINELIB_xxx' variables to 'WINE_xxx'
4267 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
4268 When a Win16 app sets a selector base to low DOS memory, make sure low
4269 DOS memory is mapped first.
4271 * msdos/interrupts.c:
4272 Ove Kaaven <ovek@arcticnet.no>
4273 Use the virtual real-mode interrupt table if low DOS memory isn't
4276 * include/miscemu.h, msdos/dosmem.c:
4277 Ove Kaaven <ovek@arcticnet.no>
4278 Reorganized DOS memory remapping slightly, so that the real-mode
4279 interrupt table can exist even when low DOS memory isn't mapped,
4280 and is copied down along with the BIOS area whenever it is mapped.
4281 Added DOSMEM_SystemBase() which returns a pointer to the virtual
4282 real-mode interrupt table and BIOS data segment.
4283 Allowed DOSMEM_Init(TRUE) to be called more than once.
4285 2000-11-12 Alexandre Julliard <julliard@winehq.com>
4287 * 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:
4288 Start using import tables for dlls that can already support it.
4290 * 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:
4291 Raise an exception for unimplemented 16-bit entry points too.
4292 Added check for duplicate names in 16-bit spec files.
4294 * win32/except.c, winedefault.reg:
4295 The debugger "Auto" registry value should be a string.
4297 * dlls/x11drv/x11drv_main.c, wine.ini:
4298 Andreas Mohr <amohr@codeweavers.com>
4299 Implemented the Desktop=XXXxYYY setting in the [x11drv] section of the
4303 Eric Pouech <Eric.Pouech@wanadoo.fr>
4304 Make use of Windows structure for COFF info.
4305 Fixed a few issues in COFF loading.
4306 Cleaned up the code.
4309 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
4310 Fix for APIs that don't have any ordinal (ordinal=@).
4312 * dlls/winspool/info.c:
4313 Stefan Leichter <Stefan.Leichter@camline.com>
4314 Made WINSPOOL_GetPrinterDriver work again.
4316 2000-11-11 Alexandre Julliard <julliard@winehq.com>
4318 * 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:
4319 Joerg Mayer <jmayer@loplof.de>
4320 Get rid of some warnings about unused variables, signed/unsigned
4321 comparisons and incomplete initializations.
4323 * 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:
4324 Nerijus Baliunas <nerijus@users.sourceforge.net>
4325 Add new encodings ISO 8859-10 (cp28600), 8859-13 (cp28603), 8859-14 (cp28604),
4326 8859-15 (cp28605). Add Lithuanian (Baltic) keyboard layout.
4328 * dlls/comctl32/animate.c:
4329 Andreas Mohr <amohr@codeweavers.com>
4330 Fixed WM_PAINT in ANIMATE_WindowProc; call DefWindowProcA for default handling.
4332 * configure, configure.in:
4333 Eric Pouech <Eric.Pouech@wanadoo.fr>
4334 Added another detection of strength-reduce bug in GCC.
4336 2000-11-10 Alexandre Julliard <julliard@winehq.com>
4338 * 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:
4339 Build most programs as .so files.
4341 * configure, configure.in, programs/.cvsignore, programs/Makefile.in, programs/Makeprog.rules.in:
4342 Added Makeprog.rules.in containing rules for building Winelib
4345 * dlls/ntdll/debugtools.c, dlls/ntdll/ntdll.spec, files/file.c, include/debugtools.h:
4346 Dimitrie O. Paun <dimi@cs.toronto.edu>
4347 Use variable argument macros when compiling with gcc.
4349 * tools/winelauncher.in:
4350 Jeremy White <jwhite@codeweavers.com>
4351 Make winelauncher smarter about finding the Wine libraries and
4352 binaries. Change the color scheme. Handle launches with no
4353 arguments, correctly handle invocation as a mime-type handler from
4356 * 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:
4357 Francois Gouget <fgouget@codeweavers.com>
4358 Use DUMMYxxxNAME for anonymous struct/unions.
4361 Francois Gouget <fgouget@codeweavers.com>
4362 Added missing pointer types: Pxxx or LPxxx
4363 Fixed the definition of FONTENUMPROC
4364 Fixed typo: TA_RTLEADING is in fact TA_RTLREADING (right to left
4366 Added missing definitions: PC_TRAPEZOID
4367 Use DUMMYxxxNAME for anonymous struct/unions in DEVMODE
4369 * include/winuser.h:
4370 Francois Gouget <fgouget@codeweavers.com>
4371 Added some STN_xxx macros.
4374 Francois Gouget <fgouget@codeweavers.com>
4375 HICON and HCURSOR should be interchangeable.
4377 * include/commctrl.h:
4378 Francois Gouget <fgouget@codeweavers.com>
4379 Added LPUDACCEL and HDF_RTLREADING.
4382 Francois Gouget <fgouget@codeweavers.com>
4383 Convert include statements of not-found files to lower case by
4385 Added --no-lower-include option to override the above
4386 Beautified the interactive mode output to make it easier to follow
4387 Interactive mode: support the --mfc and --wrap options for both
4388 projects and targets
4389 Fixed the mfc/wrap propagation between project and targets (goes both
4391 Autodetect MFC based projects by looking for an 'stdafx.(cpp|h)' file
4392 Don't put the stdafx.cpp file in the list of files to compile (it's
4393 just there for pre-compiled headers, yuk)
4394 Fixed LD_LIBRARY_PATH when linking an application with a library from
4396 Don't forget 'extra' sources when looking for a file for configure.in
4397 Renamed the '--no-makefile' option to '-no-generated-file'
4399 * documentation/winemaker.man:
4400 Francois Gouget <fgouget@codeweavers.com>
4401 Document the --lower-include options.
4402 Document the --no-generated-files options.
4404 * relay32/builtin32.c: Repaired relay debugging.
4406 * dlls/Makedll.rules.in:
4407 We do not need to set SOVERSION for dlls.
4409 * 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:
4410 Build test programs as .so files. Added missing imports.
4412 * include/wine/library.h, library/loader.c, scheduler/process.c:
4413 Added support for loading a Winelib app linked as a .so from the wine
4414 launcher, based on the value of argv[0].
4416 * dlls/Makedll.rules.in, dlls/ntdll/Makefile.in, dlls/ttydrv/Makefile.in:
4417 Don't link libwine_unicode into all dlls.
4419 * 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:
4420 Fixed language handling. Removed some dependencies on Wine internals.
4422 * wine.ini: Andreas Mohr <amohr@codeweavers.com>
4423 Added an explanation for the directory symlink stuff.
4425 * dlls/winspool/info.c:
4426 Stefan Leichter <Stefan.Leichter@camline.com>
4427 Corrected used registry key.
4429 * dlls/wininet/http.c:
4430 Huw D M Davies <hdavies@codeweavers.com>
4431 Initialize nSocketFD to INVALID_SOCKET.
4433 2000-11-09 Alexandre Julliard <julliard@winehq.com>
4435 * 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:
4436 Added some missing imports.
4438 * Make.rules.in, Makefile.in, tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/main.c, tools/winebuild/spec32.c:
4439 Added support in winebuild for resolving function imports (-sym option).
4440 Added -L option for locating imported dlls.
4441 Changed generated exe init code to use __wine_get_main_args.
4443 * dlls/ntdll/ntdll.spec, misc/options.c:
4444 Added __wine_get_main_args to retrieve command-line arguments for the
4448 Don't strip the library extension if it's not ".dll".
4450 * configure, configure.in:
4451 Fixed NetBSD dll check.
4452 Added check for -Bsymbolic.
4453 Fixed LDSHARED definition to support undefined SONAME.
4455 * dlls/comctl32/comctl32.h, dlls/comctl32/header.c, dlls/comctl32/rsrc.rc:
4456 Eric Kohl <ekohl@codeweavers.com>
4457 Added header control cursors and drag list arrow icon.
4459 * dlls/wineps/rsrc.rc, dlls/wineps/wps_En.rc, dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Sk.rc:
4460 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
4461 Added Russian resources to the Postscript driver.
4463 * dlls/comctl32/propsheet.c:
4464 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
4465 Make a copy of the dialog resource before correcting styles.
4467 2000-11-08 Alexandre Julliard <julliard@winehq.com>
4469 * include/wine/library.h, library/loader.c, relay32/builtin32.c:
4470 Do builtin modules fixups in library/loader.c before calling the
4473 * 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:
4474 Check all Callouts function pointers for NULL before using them.
4475 Don't load USER dll if not needed by the application.
4477 * 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:
4478 Jon Griffiths <jon_p_griffiths@yahoo.com>
4479 - Implemented 73 CRT functions
4480 - Reimplemented file I/O using Win32 calls
4481 - Set errno/doserrno in most calls
4483 * dlls/wininet/ftp.c:
4484 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
4485 Add missing #include <netinet/in_systm.h> and #include <netinet/in.h>.
4487 * programs/winemine/main.c:
4488 Added middle mouse button handling.
4490 * dlls/user/.cvsignore: Removed .s files.
4492 * include/Makefile.in, include/comcat.h, include/rpc.h, include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h, include/wtypes.h:
4493 Francois Gouget <fgouget@codeweavers.com>
4494 Moved things to the proper rpcxxx.h header.
4495 Added some type definitions used by the MFC.
4497 * 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:
4498 Francois Gouget <fgouget@codeweavers.com>
4499 We must include windef.h before wtypes.h (directly or indirectly).
4501 * include/winuser.h:
4502 Francois Gouget <fgouget@codeweavers.com>
4503 Added DM_REPOSITION.
4505 * include/winbase.h:
4506 Francois Gouget <fgouget@codeweavers.com>
4507 We must include stdarg.h.
4508 Added a few missing exception related types.
4511 Francois Gouget <fgouget@codeweavers.com>
4512 We must include ctype.h so that applications get isalnum & co.
4514 * include/commdlg.h:
4515 Francois Gouget <fgouget@codeweavers.com>
4516 Added CC_SOLIDCOLOR and CC_ANYCOLOR.
4518 * 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:
4519 Moved builtin dll registration to libwine.
4520 Changed process initialization to not load imported dlls too early.
4522 * dlls/comctl32/listview.c:
4523 Aric Stewart <aric@codeweavers.com>
4524 Implemented VK_PRIOR and VK_NEXT processing (merged from Corel tree).
4526 * windows/x11drv/keyboard.c:
4527 Aric Stewart <aric@codeweavers.com>
4528 ToUnicode: ignore CTRL+number keystrokes.
4530 * include/wine/library.h, include/wine/port.h, library/port.c, memory/virtual.c, misc/options.c:
4531 Added new library.h header for libwine definitions.
4532 Added getpagesize() and wine_anon_mmap() portability functions.
4534 2000-11-07 Alexandre Julliard <julliard@winehq.com>
4536 * scheduler/pthread.c:
4537 pthread_atfork: don't call critical section functions before
4538 initialization is done.
4541 Fixed 0/-1 mixup for indicating no mapping handle.
4543 * controls/uitools.c, include/tchar.h:
4544 Francois Gouget <fgouget@free.fr>
4545 Fixed typos in comments.
4547 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc, dlls/comctl32/toolbar.c:
4548 Eric Kohl <ekohl@codeweavers.com>
4549 Implemented toolbar customization dialog.
4551 * dlls/comctl32/updown.c:
4552 Eric Kohl <ekohl@codeweavers.com>
4553 Implemented new messages.
4556 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
4557 - Take OMAP records into account to correct symbol addresses.
4558 - Understand CodeView data embedded in the PE file itself.
4559 - Understand NB11 signature CodeView data.
4560 - No more bogus 'timestamp mismatch' errors.
4561 - General cleanup / removal of duplicate code.
4564 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
4565 Added missing IMAGE_DEBUG_MISC definition.
4567 * dlls/wininet/ftp.c:
4568 Huw D M Davies <hdavies@codeweavers.com>
4569 Send the local ip address with the PORT command and not that of the
4571 Fix handling of multi-line responses.
4572 Read a response after the STOR command.
4574 * dlls/comctl32/listview.c:
4575 Aric Stewart <aric@codeweavers.com>
4576 Implemented the RedrawItems message for a listview.
4578 * dlls/wineps/afm.c:
4579 Dmitry Timoshkov <dmitry@sloboda.ru>
4580 New path for AFM documentation on the net.
4583 Francois Gouget <fgouget@codeweavers.com>
4584 Fix the include path handling in get_real_include_name
4585 Modified get_real_include_name so that it can follow an include path
4586 starting with $(TOPSRCDIR)
4587 Indent the debug messages a bit more so that winemaker's is still
4588 readable when they are on
4589 The ATL_INCLUDE_ROOT variable was set wrong (configure.in)
4590 The MFC include path must contain the path to the ATL headers
4593 * dlls/comctl32/tab.c:
4594 Francois Gouget <fgouget@free.fr>
4595 Use DrawFocusRect to draw the focus rectangle.
4597 * dlls/winaspi/aspi.c:
4598 Andreas Mohr <amohr@codeweavers.com>
4599 - fortify ASPI /proc file parsing (SCSI_getprocentry()) against
4600 CD-ROM drives that are doing mad things with spaces
4601 - add ERR()s in case of parsing problems
4603 * include/bitmaps/wine_small.xpm:
4604 Aric Stewart <aric@codeweavers.com>
4605 Added 16x16 wine logo.
4607 2000-11-06 Alexandre Julliard <julliard@winehq.com>
4609 * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/winmm.spec:
4610 Removed SUBDIRS in winmm Makefile.
4612 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/Makefile.in, include/setupapi.h:
4613 James Hatheway <james@macadamian.com>
4614 Added stubs and setupapi.h.
4616 * dlls/comctl32/comboex.c:
4617 Marcus Meissner <marcus@jet.franken.de>
4618 CBEM_SETITEMW done by example from SETITEMA, converted SETITEMA to use
4621 * documentation/Makefile.in, documentation/winemaker.man:
4622 Francois Gouget <fgouget@codeweavers.com>
4623 Winemaker's man page initial release.
4625 * tools/wrc/Makefile.in, debugger/Makefile.in, programs/winhelp/Makefile.in, tools/makedep.c, tools/wmc/Makefile.in:
4626 Better error message when an include file is not found by makedep.
4627 Added support for .mc extension.
4628 Do not try to open *.tab.h and *.mc.rc include files.
4630 * dlls/user/Makefile.in:
4631 Added missing dependency for 16-bit resource files.
4633 * Make.rules.in, dlls/kernel/Makefile.in, dlls/kernel/kernel.rc, dlls/kernel/messages/.cvsignore:
4634 Use .mc.rc extension for rc files generated by the message compiler.
4637 Andreas Mohr <amohr@codeweavers.com>
4638 Get ELF_LoadLibraryExA back into a working state.
4640 * dlls/winspool/info.c:
4641 Stefan Leichter <Stefan.Leichter@camline.com>
4642 Enable the functions AddPrinterW, WINSPOOL_GetPrinterDriver,
4643 AddPrinterDriverA, WINSPOOL_EnumPrinterDrivers to distinguish the
4644 registry entrys of Win9[58] and WinNT printer drivers.
4647 Francois Gouget <fgouget@free.fr>
4648 Take into account the sunken border for Win98 look.
4649 Leave a 1 pixel gap to the left of menu bitmap items for symetry (and
4650 because Win9x does it).
4651 Leave a 1 pixel gap above menu bar items for symetry (and because
4654 2000-11-05 Alexandre Julliard <julliard@winehq.com>
4656 * 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:
4657 Lionel Ulmer <lionel.ulmer@free.fr>
4658 - reorganized DInput DLL
4659 - added stubbing for DInput 7a
4660 - 'fixed' the mouse problem in Fallout
4662 * 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:
4663 Huw D M Davies <hdavies@codeweavers.com>
4664 Added DnD cursors as ole32 resources.
4666 * include/spy.h, windows/message.c, windows/spy.c:
4667 Dmitry Timoshkov <dmitry@sloboda.ru>
4668 Added the ability to see names of the virtual key codes.
4670 * Makefile.in, configure, configure.in, tools/.cvsignore, tools/Makefile.in, tools/winelauncher.in:
4671 Jeremy White <jwhite@codeweavers.com>
4672 Added a winelauncher shell script which makes the process of running
4673 Wine a little nicer for an end user. The intent of winelauncher is to
4674 be used inside of a distribution package.
4676 * tools/Makefile.in, tools/winemaker:
4677 Francois Gouget <fgouget@codeweavers.com>
4678 New script for porting Windows source code to WineLib.
4680 * 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:
4681 Declare debug channels in all dlls that need them; added imports of
4682 ntdll where necessary.
4684 * 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:
4685 New debug channel mechanism allowing decentralized channel
4688 * tools/winebuild/build.h, tools/winebuild/main.c, tools/winebuild/parser.c, tools/winebuild/spec32.c:
4689 Added debug_channels support.
4691 * 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:
4692 Patrik Stridvall <ps@leissner.se>
4693 Optimized {,p}MoveTo{,Ex}{,16}.
4695 * windows/dce.c: Francois Gouget <fgouget@free.fr>
4696 Added comment explaining why we have an ERR rather than a WARN.
4699 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
4700 Added missing #include <sys/types.h>.
4702 * dlls/comctl32/comboex.c:
4703 Marcus Meissner <marcus@jet.franken.de>
4704 Forward CBEM_SETEXSTYLE to CBEM_SETEXTENDEDSTYLE, pass WM_SETTEXT and
4705 WM_GETTEXT down to combo box.
4707 * windows/sysparams.c:
4708 James Abbatiello <jabbey@codeweavers.com>
4709 Cleanup SystemParametersInfo<16|A|W>.
4712 James Abbatiello <jabbey@codeweavers.com>
4713 Don't reset MF_POPUP flag in SetMenu().
4716 James Abbatiello <jabbey@codeweavers.com>
4717 Fix test for pending message in QUEUE_ReceiveMessage().
4719 * 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:
4720 Allocate DC objects on the process heap, and removed WIN_DC_INFO
4721 structure (based on a patch by Ken Coleman).
4723 2000-11-04 Alexandre Julliard <julliard@winehq.com>
4725 * dlls/shell32/shelllink.c:
4726 Removed leftover debug output.
4728 * dlls/setupapi/infparse.c, dlls/setupapi/setupx16.h, dlls/setupapi/setupx_main.c:
4729 Andreas Mohr <amohr@codeweavers.com>
4730 - fix inf file open/close
4731 - do NOT return handles based on list offset
4732 - we might want to use HEAP_strdupA instead of assigning string pointers...
4733 - implement (more or less) GenFormStrWithoutPlaceholders
4735 * documentation/wine.man.in:
4736 Lawson Whitney <lawson_whitney@juno.com>
4737 Protect the backslashes we mean to have show from groff.
4739 * dlls/comctl32/comctl32undoc.c:
4740 Marcus Meissner <marcus@jet.franken.de>
4741 Fixed off by one error in DPA handling, added some warnings.
4744 Dimitrie O. Paun <dimi@cs.toronto.edu>
4745 Use debugging API instead of outputing to stderr directly.
4747 * dlls/ddraw/dsurface/main.c:
4748 Andreas Mohr <amohr@codeweavers.com>
4749 Avoid division by zero.
4751 * dlls/comctl32/rebar.c:
4752 Marcus Meissner <marcus@jet.franken.de>
4753 Pass up WM_DRAWITEM messages to parent.
4755 2000-11-02 Alexandre Julliard <julliard@winehq.com>
4757 * dlls/shell32/shelllink.c, include/bitmaps/wine.xpm, tools/Makefile.in, tools/wineshelllink, wine.ini:
4758 Create Gnome/KDE desktop and menu entries from IShellLink
4759 interface. Based on the work of James Thomson and Dusan Lacko.
4761 * dlls/comctl32/treeview.c:
4762 Aric Stewart <aric@codeweavers.com>
4763 Treeview item sorting could mess up the visibleOrder of the items.
4765 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
4766 Marcus Meissner <marcus@jet.franken.de>
4767 Move focus recalculation out of the window destroy recursion
4768 so we do not send WM_SETFOCUS to already destroyed windows.
4771 Dmitry Timoshkov <dmitry@sloboda.ru>
4772 Do not invert "magic" bitmap menu items.
4774 * tools/find_debug_channels:
4775 Francois Gouget <fgouget@free.fr>
4776 Make sure to carefully quote file names.
4778 * dlls/comctl32/toolbar.c:
4779 Marcus Meissner <marcus@jet.franken.de>
4780 Swap CalcToolbar and paint rectangle computation to the correct order.
4782 * programs/wcmd/ChangeLog, programs/wcmd/Makefile.in, programs/wcmd/wcmdmain.c:
4783 Dave Pickles <davep@cyw.uklinux.net>
4784 Pause command interpreter while executing a console-mode app.
4786 2000-11-01 Alexandre Julliard <julliard@winehq.com>
4788 * files/directory.c:
4789 Fixed SearchPath to handle a ';'-separated path as first argument.
4792 Andreas Mohr <amohr@codeweavers.com>
4793 Changed NtQueryInformationToken() to fill out a valid TOKEN_GROUP with
4796 * windows/cursoricon.c:
4797 Marcus Meissner <marcus@jet.franken.de>
4798 DrawIconEx: when flags=0 use flags=DI_NORMAL instead.
4800 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
4801 Juergen Schmied <juergen.schmied@debitel.net>
4802 Export SHGetSettings by name. New stub for shell.68.
4804 * dlls/comctl32/rebar.c:
4805 Marcus Meissner <marcus@jet.franken.de>
4806 Have Internet Explorer 3 show its toolbars by passing RB_GETBANDINFO
4809 * objects/metafile.c:
4810 Andreas Mohr <amohr@codeweavers.com>
4811 Use GDISelectPalette16 instead of SelectPalette and
4812 GDIRealizePalette16 instead of RealizePalette in order to get rid of
4815 * 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:
4816 Andreas Mohr <amohr@codeweavers.com>
4817 Dimitrie O. Paun <dimi@cs.toronto.edu>
4818 Patrik Stridvall <ps@leissner.se>
4819 Various warning fixes.
4821 * graphics/painting.c, graphics/path.c, include/path.h:
4822 Mark Dufour <m.dufour@student.tudelft.nl>
4823 Make the functions Pie, Chord, RoundRect, AngleArc, PolyDraw and
4824 Ellipse work with an open path.
4827 Dmitry Timoshkov <dmitry@sloboda.ru>
4828 Make bitmap menu items look like in windows when selected,
4829 i.e. inverted and hilited (in Win98 look).
4831 * controls/scroll.c:
4832 Francois Gouget <fgouget@free.fr>
4833 Check for SB_CTL before displaying a caret.
4835 * dlls/kernel/format_msg.c:
4836 Do not truncate high word of message id.
4838 * 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:
4839 Juergen Schmied <juergen.schmied@debitel.net>
4840 Better handling of custom templates and hooks.
4843 * dlls/comctl32/toolbar.c:
4844 Marcus Meissner <marcus@jet.franken.de>
4845 Removed unnecessary calls of TOOLBAR_CalcToolbar() (which would be
4846 recalculated due to InvalidateRect()->WM_PAINT anyway).
4848 * dlls/user/user32.spec:
4849 Patrik Stridvall <ps@leissner.se>
4850 Fixed issue found by winapi_check.
4852 * 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:
4853 Patrik Stridvall <ps@leissner.se>
4854 Minor API files update.
4856 * windows/x11drv/keyboard.c:
4857 Gabriel Garcia <GarciaG@origenes.com.ar>
4858 Added Latin American layout.
4860 * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
4861 Lawson Whitney <lawson_whitney@juno.com>
4862 Stubs for UrlMkSetSessionOption, SHLWAPI_132, SHGetInverseCMAP.
4863 Redirected forward of shlwapi.54 to gdi32.CreateICW.
4865 2000-10-31 Alexandre Julliard <julliard@winehq.com>
4867 * dlls/comctl32/listview.c, dlls/comctl32/monthcal.c, dlls/comctl32/tab.c, dlls/comctl32/treeview.c:
4868 Francois Gouget <fgouget@free.fr>
4869 Use PS_ALTERNATE rather than PS_DOT.
4870 Use Rectangle to draw focus rectangles.
4872 * objects/pen.c: Francois Gouget <fgouget@free.fr>
4873 Allow pens with styles greater than PS_INSIDEFRAME to be created with
4874 CreatePenIndirect and ExtCreatePen.
4876 * graphics/x11drv/pen.c:
4877 Francois Gouget <fgouget@free.fr>
4878 Use sizeof for maintainability.
4880 * dlls/comctl32/rebar.c:
4881 Guy L. Albertelli <galberte@neo.lrun.com>
4882 Ignore RBBS_BREAK style on first band.
4884 * graphics/x11drv/init.c:
4885 Francois Gouget <fgouget@free.fr>
4886 Fixed a few device caps values.
4889 David Elliott <dfe@infinite-internet.net>
4890 _nt_parse_nk() should not close keys that it does not open.
4893 Francois Gouget <fgouget@free.fr>
4894 Set the thickness of stock pens to 0 so that they are not scaled.
4896 * dlls/comctl32/listview.c:
4897 Aric Stewart <aric@codeweavers.com>
4898 Fixed cancels editing of a listview label if the listview is
4901 * windows/syscolor.c:
4902 Francois Gouget <fgouget@free.fr>
4903 Fixed the value of some system colors.
4905 * dlls/comctl32/rebar.c:
4906 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
4907 Fix for avoiding subtraction from unsigned zero.
4909 * 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:
4910 Peter Ivanyi <ivanyi@internet.sk>
4911 Added/upgraded Slovak messages, and Slovak and Czech keyboard layout.
4913 * controls/scroll.c:
4914 Francois Gouget <fgouget@free.fr>
4915 Hide the caret only on the first WM_KEYDOWN.
4917 * dlls/dinput/dinput_main.c:
4918 Andreas Mohr <amohr@codeweavers.com>
4919 Changed mouse UnAcquire to NOT unacquire it on multiple unacquires.
4920 Implemented DIPROP_AXISMODE for SysMouseAImpl_SetProperty.
4922 * dlls/comctl32/treeview.c:
4923 Susan Farley <susan@codeweavers.com>
4924 Under some conditions its necessary to explicitly show the
4928 Dmitry Timoshkov <dmitry@sloboda.ru>
4929 Display an ERR on errors while initializing USER.
4931 * dlls/kernel/time.c:
4932 Rein Klazes <rklazes@casema.net>
4933 Return TIME_ZONE_ID_STANDARD in GetTimeZoneInformation().
4935 * dlls/comctl32/comboex.c:
4936 Guy L. Albertelli <galberte@neo.lrun.com>
4937 Handle special case where itemID = -1 (special focus rect draw).
4939 * dlls/shell32/shres.rc:
4940 Andreas Mohr <amohr@codeweavers.com>
4941 Fix insufficient rect width value in resource file.
4944 Guy L. Albertelli <galberte@neo.lrun.com>
4945 Need to get any outstanding input prior to returning number.
4947 * tools/wineinstall:
4948 Ove Kaaven <ovek@arcticnet.no>
4949 Some bugfixes, another function for packaging, and some text
4950 reformatting from Eric Maryniak.
4952 * dlls/gdi/Makefile.in, dlls/x11drv/Makefile.in:
4953 Removed obsolete TOOLSUBDIRS dependency.
4955 * 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:
4956 Added import of ntdll.
4958 * 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:
4959 Build ntdll as a real dll, including everything that was previously in
4960 libwine.so. Created a new (mostly empty) libwine.so in library/ subdir.
4962 2000-10-29 Alexandre Julliard <julliard@winehq.com>
4965 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4966 DEBUG_ProcessDBGFile: use a stack variable for the extra_info.
4968 * 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:
4969 Dimitrie O. Paun <dimi@cs.toronto.edu>
4970 Fixed a few compilation warnings
4972 * dlls/ntdll/signal_i386.c, dlls/oleaut32/safearray.c, dlls/winaspi/winescsi.h, server/handle.c:
4973 Joerg Mayer <jmayer@loplof.de>
4974 Move inline and static to the beginning of declarations.
4976 * dlls/comctl32/comboex.c:
4977 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4978 COMBOEX_DrawItem: check return value of SendMessageA(...,CB_GETITEMDATA,...)
4981 Lionel Ulmer <lionel.ulmer@free.fr>
4982 Added a '-inifile' option to specify the location of the wine.ini file
4983 used in the building of the new wine.ini file.
4986 Juergen Schmied <juergen.schmied@debitel.net>
4987 - enable loading of pdb files named in NB10 records of a dbg file
4988 - disable timestamp check for pdb files
4991 Marcus Meissner <marcus@jet.franken.de>
4992 Quieten VxDCall_VMM output.
4994 * tools/wineinstall:
4995 Ove Kaaven <ovek@arcticnet.no>
4996 wineinstall improvements, mostly for usage in package postinstall
4999 * 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:
5000 Patch flat cs of 16-bit entry points if current %cs is different from
5001 compiled value, and retrieve flat ds from a global variable. This
5002 should avoid problems with win4lin kernels.
5004 * 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:
5005 David Elliott <dfe@infinite-internet.net>
5006 Added basic working stubs of new Windows 2000 API functions.
5008 * include/local.h, memory/local.c:
5009 Removed unused LOCAL_LockSegptr.
5011 * graphics/x11drv/palette.c, objects/dc.c, objects/palette.c, windows/painting.c:
5012 Use GetStockObject() instead of the magic STOCK_* handles.
5015 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5016 DEBUG_ProcessDBGFile: allocate MSC_DBG_INFO before writing to members
5019 * dlls/shell32/shell32_main.c:
5020 Dave Pickles <davep@cyw.uklinux.net>
5021 Implement SHGFI_EXETYPE function of SHGetFileInfo.
5023 * windows/winhelp.c:
5024 Marcus Meissner <marcus@jet.franken.de>
5025 Report errors on WinHelp() failures.
5027 * dlls/comctl32/comboex.c:
5028 Guy L. Albertelli <galberte@neo.lrun.com>
5029 - improved trace information
5030 - implemented CB_SETITEMHEIGHT, WM_WINDOWPOSCHANGING,
5031 WM_MEASUREITEM, WM_DRAWITEM
5032 - changed CBEM_INSERTITEMA, CBEM_SETIMAGELIST,
5033 WM_CREATE, WM_DESTROY
5034 - above changes correct window rectangle, draws items, and creates
5037 * dlls/comctl32/rebar.c:
5038 Guy L. Albertelli <galberte@neo.lrun.com>
5039 - correct processing of RBBS_BREAK style.
5040 - handle cases where cyChild was set to -1 by appl. - undocumented.
5041 - remove special code for Comboboxex problem (now solved).
5042 - fix some painting problems
5044 2000-10-28 Alexandre Julliard <julliard@winehq.com>
5047 Francois Gouget <fgouget@free.fr>
5048 Return the correct value for dwTotalVirtual.
5049 Return a more plausible value for dwAvailVirtual.
5051 * misc/cpu.c: Francois Gouget <fgouget@free.fr>
5052 Return a more plausible value for MinimumApplicationAddress.
5054 * tools/winebuild/main.c, server/context_i386.c:
5055 Federico Schwindt <fgsch@core-sdi.com>
5058 * dlls/ole32/itemmoniker.c:
5059 Marcus Meissner <marcus@jet.franken.de>
5060 CreateItemMoniker may get NULL as szDelim, some cleanups.
5062 * dlls/ole32/storage32.c:
5063 Marcus Meissner <marcus@jet.franken.de>
5064 Fixed OleLoadFromStream: Dereference ppvObj and get IPersistStream
5065 instead of accessing IUnknown.
5067 * dlls/wininet/Makefile.in, dlls/wininet/http.c, dlls/wininet/wininet.spec:
5068 Huw D M Davies <hdavies@codeweavers.com>
5069 Stub for HttpSendRequestExA.
5071 * controls/combo.c, dlls/commdlg/filedlg95.c:
5072 Andreas Mohr <amohr@codeweavers.com>
5073 - set the item height not only for the listbox, but also for the text field
5074 - center text vertically
5077 * dlls/user/Makefile.in:
5078 Matthew Clarke <Matthew_Clarke@mindlink.bc.ca>
5079 Don't assume we are building in the source tree, but allow make to
5080 locate resources/display.rc and resources/mouse.rc via VPATH.
5082 2000-10-26 Alexandre Julliard <julliard@winehq.com>
5084 * debugger/winedbg.c, include/windef.h, include/wine/exception.h, relay32/builtin32.c, tools/winebuild/spec32.c, win32/except.c:
5085 Raise an exception when a stub entry point is called.
5087 * windows/keyboard.c, windows/struct32.c, windows/struct32.h:
5088 Removed unused STRUCT32_NCCALCSIZE functions.
5090 * windows/input.c, controls/menu.c:
5091 Dmitry Timoshkov <dmitry@sloboda.ru>
5092 Ask application to reinitialize its menu before processing an
5095 * dlls/shell32/shellpath.c:
5096 Martin Pilka <mpilka@codeweavers.com>
5097 "StartMenu" --> "Start Menu", "Startup" --> "StartUp".
5099 * dlls/ntdll/signal_i386.c:
5100 Fixed typo due to merge error.
5102 * dlls/oleaut32/typelib.c:
5103 Francois Jacques <francoisj@macadamian.com>
5104 Updated the load process so that all typelibs (and not just the first
5105 one, as it used to) stored in a DLL can be loaded.
5107 * graphics/painting.c:
5108 Mark Dufour <m.dufour@student.tudelft.nl>
5109 Implemented PolyDraw() and AngleArc().
5111 2000-10-26 Alexandre Julliard <julliard@winehq.com>
5113 * ANNOUNCE, ChangeLog, include/version.h:
5116 ----------------------------------------------------------------
5117 2000-10-26 Alexandre Julliard <julliard@winehq.com>
5119 * debugger/winedbg.c, include/windef.h, include/wine/exception.h, relay32/builtin32.c, tools/winebuild/spec32.c, win32/except.c:
5120 Raise an exception when a stub entry point is called.
5122 * windows/keyboard.c, windows/struct32.c, windows/struct32.h:
5123 Removed unused STRUCT32_NCCALCSIZE functions.
5125 * windows/input.c, controls/menu.c:
5126 Dmitry Timoshkov <dmitry@sloboda.ru>
5127 Ask application to reinitialize its menu before processing an
5130 * dlls/shell32/shellpath.c:
5131 Martin Pilka <mpilka@codeweavers.com>
5132 "StartMenu" --> "Start Menu", "Startup" --> "StartUp".
5134 * dlls/ntdll/signal_i386.c:
5135 Fixed typo due to merge error.
5137 * dlls/oleaut32/typelib.c:
5138 Francois Jacques <francoisj@macadamian.com>
5139 Updated the load process so that all typelibs (and not just the first
5140 one, as it used to) stored in a DLL can be loaded.
5142 * graphics/painting.c:
5143 Mark Dufour <m.dufour@student.tudelft.nl>
5144 Implemented PolyDraw() and AngleArc().
5146 2000-10-25 Alexandre Julliard <julliard@winehq.com>
5148 * windows/x11drv/keyboard.c:
5149 Dmitry Timoshkov <dmitry@sloboda.ru>
5150 Added an another special case handling for Shift+[NumPad]DEL.
5152 * debugger/Makefile.in, server/Makefile.in, tools/winebuild/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
5153 Kristoffer Gleditsch <toffer@ping.uio.no>
5154 Added LDFLAGS to linking of wine-related binaries.
5156 * 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:
5157 Dmitry Timoshkov <dmitry@sloboda.ru>
5158 Replaced ToAscii by ToUnicode in the User driver interface.
5160 * dlls/ddraw/ddraw/x11.c:
5161 William Waghorn <wwaghorn@litany.demon.co.uk>
5162 xf86vmode_setdisplaymode() wasn't properly saving the 'private' field
5163 of the XF86VidModeModeLine structure.
5165 * controls/scroll.c:
5166 Francois Methot <francoism@macadamian.com>
5167 Added support of blinking thumb as found in Windows scrollbar.
5169 * dlls/oleaut32/typelib.c:
5170 Francois Jacques <francoisj@macadamian.com>
5171 Updated typelib loader. Typelib contents can be stored as multibyte
5172 strings. However, they are always returned to the application as BSTR,
5173 e.g. UNICODE strings. All strings are now stored as BSTR instead of
5176 * include/module.h, loader/module.c, loader/pe_image.c:
5177 Andreas Mohr <amohr@codeweavers.com>
5178 Free the Win16 dummy module and wm->deps.
5180 * graphics/x11drv/graphics.c:
5181 Mark Dufour <m.dufour@student.tudelft.nl>
5182 X11DRV_DrawArc: swap the start and end points when drawing in
5183 clockwise direction.
5186 Aviad Pineles <paviad@netvision.net.il>
5187 Avoid infinite loop in CreateRoundRectRgn().
5189 * 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:
5190 Added support for loading .res files for 16-bit resources.
5192 * relay32/builtin32.c:
5193 Removed no longer used structure definition.
5195 * tools/wrc/writeres.c:
5196 16-bit resource size must be scaled by alignment.
5198 * dlls/comctl32/tab.c:
5199 Chris Morgan <cmorgan@codeweavers.com>
5200 Implement TCS_VERTICAL style. Fix tab borders to have shading that
5201 matches Windows. Center image and text in tabs. Size tabs to
5202 completely fill each row with multiline style. Fix positioning of
5203 tabs for TCS_BOTTOM style. Fix various drawing issues.
5205 * dlls/comctl32/treeview.c:
5206 Susan Farley <susan@codeweavers.com>
5207 - When inserting an item, do not invalidate the area above the new
5209 - The debug function that verifies the tree after each insertion
5210 should be disabled by default.
5212 * dlls/dsound/dsound_main.c:
5213 Andreas Mohr <amohr@codeweavers.com>
5214 Reimplement patch by Marcus Meissner ('98) to "fix" problems with
5215 DSCAPS_EMULDRIVER flag for games like Quake 2 and Unreal Tournament.
5217 * dlls/winmm/wineoss/audio.c:
5218 Andreas Mohr <amohr@codeweavers.com>
5219 Transform device open error TRACE()s into WARN(); better error msgs.
5222 Rein Klazes <rklazes@casema.net>
5223 In SWP_DoNCCalcSize() when determining whether the client area has
5224 moved, use the client coordinates as they are: not relative to its
5227 * windows/sysparams.c:
5228 Andreas Mohr <amohr@codeweavers.com>
5229 Added SPI_GETWINDOWSEXTENSION.
5231 * scheduler/process.c:
5232 Jeremy White <jwhite@codeweavers.com>
5233 Added support for a WINELOADER environment variable which allows the
5234 specification of a different binary loader.
5236 2000-10-24 Alexandre Julliard <julliard@winehq.com>
5238 * include/module.h, loader/pe_resource.c:
5239 Removed GetResDirEntryA/W.
5241 * dlls/shell32/iconcache.c, dlls/shell32/shell.c:
5242 Implement InternalExtractIcon by calling PrivateExtractIcons instead
5243 of duplicating all the code.
5245 * tools/wrc/Makefile.in, tools/wrc/genres.c, tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/writeres.c:
5246 Added codepage translation based on the language id (based on a patch
5247 by Junichi Kuchinishi <jkuchi@mahoroba.ne.jp>).
5250 Aric Stewart <aric@codeweavers.com>
5251 Converted menu string handling to Unicode.
5253 * dlls/winsock/ws2_32.spec:
5254 Aric Stewart <aric@codeweavers.com>
5255 Added forward for WSAResetEvent.
5257 * dlls/winsock/socket.c:
5258 Rein Klazes <rklazes@casema.net>
5259 Convert the value of level when setsockopt is called with
5262 * 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:
5263 Patrik Stridvall <ps@leissner.se>
5264 Explicitly initialize structures.
5266 * objects/palette.c:
5267 Patrik Stridvall <ps@leissner.se>
5268 - Explicitly initialize structures.
5269 - Fixed strange code probably caused by a merge conflict.
5271 * dlls/winmm/wineoss/audio.c:
5272 Francois Jacques <francoisj@macadamian.com>
5273 - All audio device handles are initialized to -1 and set to -1 when closed.
5274 - WINE_WM_HEADER event should *NOT* make the recording thread start. The
5275 thread should only start through waveInStart. The application calling
5276 waveInAddBuffer might not be in a state to provide another buffer in
5277 a period of time short enough to avoid buffer underrun in widRecorder
5279 - widRecorder - improved robustness of widRecorder to avoid some data
5280 loss that occured when not reading one full fragment from the OSS
5283 * dlls/ddraw/ddraw/x11.c:
5284 Patrik Stridvall <ps@leissner.se>
5285 Fixed some warnings.
5288 Patrik Stridvall <ps@leissner.se>
5289 Added some missing defines for non-Linux.
5291 * tools/winebuild/res32.c:
5292 David Elliott <dfe@infinite-internet.net>
5293 Fixed OFFSETOF macro definition for gcc 2.96.
5295 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
5296 James Hatheway <james@macadamian.com>
5297 Added stubs for CryptGenRandom(), CryptReleaseContext().
5300 Susan Farley <susan@codeweavers.com>
5301 Do not block CBN_EDITCHANGE for WM_PASTE or WM_CUT with the
5302 NOEDITNOTIFY flag, as these msgs can come directly from the app to the
5305 * objects/enhmetafile.c:
5306 Dmitry Timoshkov <dmitry@sloboda.ru>
5307 Make EnumEnhMetaFile work.
5309 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
5310 Chris Morgan <cmorgan@codeweavers.com>
5311 Implemented RpcStringFreeA and UuidToStringA.
5313 2000-10-23 Alexandre Julliard <julliard@winehq.com>
5315 * 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:
5316 Build Win32 resources as .res files and dump them into the .spec.c file.
5318 * tools/winebuild/Makefile.in, tools/winebuild/build.h, tools/winebuild/parser.c, tools/winebuild/res32.c, tools/winebuild/spec32.c, tools/winebuild/utils.c:
5319 Added support for loading Win32 .res files.
5321 * 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:
5322 Moved all USER resources to new dlls/user/resources directory.
5324 * include/wine/winuser16.h, include/winver.h, dlls/version/info.c, dlls/version/resource.c, dlls/version/ver.spec, dlls/version/ver16.c:
5325 Duplicate resource directory searching routines instead of calling
5326 pe_resource.c internal functions.
5327 Made GetFileResource16 and GetFileResourceSize16 callable directly
5328 instead of defining extra internal functions.
5330 * dlls/user/exticon.c:
5331 Duplicate resource directory searching routines instead of calling
5332 pe_resource.c internal functions.
5334 * tools/wrc/writeres.c:
5335 Fixed duplication of typename in 16-bit assembly output.
5338 Fixed multibyte handling in HEAP_strdupAtoW.
5340 * dlls/winmm/mcicda/mcicda.c, include/cdrom.h, misc/cdrom.c, msdos/int2f.c:
5341 Andreas Mohr <amohr@codeweavers.com>
5342 Always open/close the CD-ROM device for every Windows API CD-ROM
5346 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
5347 Do not send EN_UPDATE to multi-line edit controls.
5350 Francois Gouget <fgouget@free.fr>
5351 Fixed the text color of higlighted menu bar item for the Win98 look.
5352 Clicking on a separator should not close the menu.
5353 Do not right align 'bitmap' items and the help menu for the Win9x look
5357 Marcus Meissner <marcus@jet.franken.de>
5358 If we have a drive pointing to /, we must not remove the final / or we
5359 get the current directory doubled.
5361 * 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:
5362 Marcus Meissner <marcus@jet.franken.de>
5363 Added some basic IDirectDraw7 interface support, fixed argument count
5364 of IDirectDraw{4,7}_SetDisplayMode defines.
5367 Louis Philippe Gagnon <louisphilippe@macadamian.com>
5368 - Calculate changes in the client area relative to the window
5369 instead of its parent when using SWP_EX_PAINTSELF.
5370 - With SWP_EX_PAINTSELF, copy only if client area changed, since a
5371 window can't move relative to itself.
5372 - In SWP_DoNCCalcSize, when determining if the client area
5373 changed, use values relative to the window itself, not its parent.
5375 * objects/region.c, windows/painting.c, windows/scroll.c:
5376 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
5377 Fixed painting problems in non-MM_TEXT modes.
5379 2000-10-22 Alexandre Julliard <julliard@winehq.com>
5381 * files/dos_fs.c, msdos/dosconf.c, server/registry.c, tools/winebuild/main.c, tools/winebuild/spec32.c, windows/x11drv/keyboard.c:
5382 Joerg Mayer <jmayer@loplof.de>
5383 Reduce the number of warnings about missing initializers.
5385 * dlls/commdlg/cdlg32.c:
5386 Marcus Meissner <marcus@jet.franken.de>
5387 Got rid of misleading "No Tls Space" error message.
5390 Patrik Stridvall <ps@leissner.se>
5391 Fixed issue found by winapi_check.
5393 * dlls/dinput/dinput_main.c:
5394 Patrik Stridvall <ps@leissner.se>
5395 Fixed some warnings.
5397 * include/process.h:
5398 Patrik Stridvall <ps@leissner.se>
5399 Use intermediate typedef.
5401 * 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:
5402 Patrik Stridvall <ps@leissner.se>
5403 Minor API files update.
5405 * windows/defwnd.c, windows/message.c, windows/spy.c, include/spy.h:
5406 Guy L. Albertelli <galberte@neo.lrun.com>
5407 Added wParam and lParam as parameters in SPY_ExitMessage
5408 Added dump for the STYLECHANG[ING|ED] messages.
5409 Dump structures on exit only if message allows changes.
5412 Andreas Mohr <amohr@codeweavers.com>
5413 - Print CS reg at crash MessageBox (needed for Win16 programs).
5414 - Add "hint" for debugger setup.
5416 * debugger/Makefile.in, debugger/winedbg.spec:
5417 Eric Pouech <Eric.Pouech@wanadoo.fr>
5418 Added advapi32 to imported DLLs list.
5420 * dlls/msacm/pcmconverter.c:
5421 Eric Pouech <Eric.Pouech@wanadoo.fr>
5422 Added more conversion routines (rate conversion is implemented).
5423 Cleaned up the code.
5426 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
5427 PDB symbol header format depends only on version code.
5429 * dlls/comctl32/listview.c:
5430 Marcus Meissner <marcus@jet.franken.de>
5431 Do not set the iSubItem part of the struct for LVM_HITTEST,
5432 applications only need to pass memory space up to iItem.
5434 * README: Andreas Mohr <amohr@codeweavers.com>
5435 Mention that you need the X11 devel files.
5437 * dlls/ddraw/main.c:
5438 Marcus Meissner <marcus@jet.franken.de>
5439 DirectDrawCreateEx() should already return the interface for the
5442 * dlls/ddraw/ddraw/dga2.c:
5443 Lionel Ulmer <lionel.ulmer@free.fr>
5444 Change the width / height parameter on a SetDisplayMode.
5446 * dlls/commdlg/filedlg.c:
5447 Gerard Patel <g.patel@wanadoo.fr>
5448 Fixed bug when changing drives in 16 bit style dialog for a 32 bit app
5449 + miscellaneous fixes.
5451 * dlls/user/exticon.c:
5452 Marcus Meissner <marcus@jet.franken.de>
5453 Added two checks for out of range pointer accesses.
5456 Eric Pouech <Eric.Pouech@wanadoo.fr>
5457 Fixed floating point data printing and made basic types reading more
5460 * dlls/comctl32/imagelist.c:
5461 Jason Mawdsley <jason@macadamian.com>
5462 Fixed some flickering that was occurring in the image list control
5465 * dlls/winmm/wineoss/audio.c:
5466 Andreas Mohr <amohr@codeweavers.com>
5467 Added sleep time calculation for the wodPlayer thread.
5468 Changed the wodPlayer thread messaging to use its own fast 30 entries
5471 * include/winbase.h:
5472 Andreas Mohr <amohr@codeweavers.com>
5473 Removed redundant thread priority defines.
5475 2000-10-19 Alexandre Julliard <julliard@winehq.com>
5477 * include/process.h:
5478 Peter Hunnisett <hunnise@nortelnetworks.com>
5479 Added crt/msvcrt thread prototypes.
5481 * dlls/winmm/mciwave/mciwave.c:
5482 Francois Jacques <francoisj@macadamian.com>
5483 Added asynchronous recording in MCI layer.
5485 * include/winuser.h:
5486 Dmitry Timoshkov <dmitry@sloboda.ru>
5487 Added support for AZERTY keyboard layout.
5489 * dlls/winmm/wineoss/midi.c:
5490 Andreas Mohr <amohr@codeweavers.com>
5491 Sequencer error message fix.
5493 * dlls/comctl32/listview.c:
5494 James Hatheway <james@macadamian.com>
5495 Fix messages sent when right-clicking in a blank (non-item) area of a
5498 * loader/pe_image.c:
5499 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5500 Pass the correct hFile to PE_CreateModule.
5502 * dlls/comctl32/header.c:
5503 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5504 Draw text and icons, implement ordering functions, allow reordering
5505 with mouse and fix the WM_NOTIFY target.
5507 * windows/x11drv/keyboard.c:
5508 Dmitry Timoshkov <dmitry@sloboda.ru>
5509 Added support for AZERTY keyboard layout.
5511 * programs/progman/group.c, programs/progman/grpfile.c, programs/progman/progman.h, programs/progman/program.c:
5512 <ewill@ncal.verio.com>
5513 Changed GROUP to PROGGROUP.
5515 * files/dos_fs.c, files/file.c, include/winnt.h:
5516 Andreas Mohr <amohr@codeweavers.com>
5517 Skip directory symlinks in DOSFS_FindNextEx.
5519 * dlls/wineps/escape.c: Brian Pirie
5520 Added support for PASSTHROUGH and POSTSCRIPT_PASSTHROUGH escapes.
5522 * include/wine/obj_base.h, include/objbase.h, include/oleauto.h, include/olectl.h, include/wininet.h:
5523 Francois Gouget <fgouget@codeweavers.com>
5524 Added/fixed missing extern "C".
5526 * console/interface.c:
5527 Francois Gouget <fgouget@codeweavers.com>
5528 Fixed a char/NULL comparison.
5530 * include/winerror.h:
5531 Francois Gouget <fgouget@codeweavers.com>
5532 Added the {HRESULT,SCODE}_SEVERITY macros.
5534 * dlls/user/exticon.c, dlls/version/resource.c, include/module.h, loader/pe_resource.c, dlls/shell32/shell.c:
5535 Use a binary search to find entries in resource directories.
5536 Fixed GetResDirEntryA/W prototypes.
5538 * dlls/shell32/iconcache.c, include/winuser.h:
5539 Call PrivateExtractIcon in user32 instead of duplicating the code.
5541 * dlls/winmm/wineoss/audio.c:
5542 Francois Jacques <francoisj@macadamian.com>
5543 Should test unixdev against -1 (see wodOpen/widOpen).
5544 widRecorder: bytesRead is now tested against (DWORD) -1.
5547 Andreas Mohr <amohr@codeweavers.com>
5548 Back out my ELFDLL_dlopen patch and add a warning for future misguided
5552 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
5553 Allow freeing locked global memory handles.
5556 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
5557 Watch out for DefMDIChildProc calls on non-MDI-child windows.
5559 * graphics/x11drv/oembitmap.c:
5560 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
5561 Don't hold the X11 lock while calling GDI object routines.
5563 * dlls/x11drv/x11drv_main.c:
5564 Lionel Ulmer <lionel.ulmer@free.fr>
5565 Do not do any GLX calls on a display that does not support GLX.
5567 * dlls/comctl32/listview.c:
5568 Chris Morgan <cmorgan@codeweavers.com>
5569 Recalculate nItemHeight when LVS_SETIMAGELIST is called. Fixes icons
5570 being chopped off in the file dialog window. Align items to top and
5571 refresh after sorting, as windows does.
5573 * dlls/oleaut32/ole2disp.c, dlls/oleaut32/ole2disp.spec, dlls/oleaut32/oleaut32.spec:
5574 Chris Morgan <cmorgan@codeweavers.com>
5575 Stub CreateDispTypeInfo, CreateStdDispatch16 and CreateStdDispatch.
5577 * 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:
5578 Peter Hunnisett <hunnise@nortelnetworks.com>
5579 - Add proper message reply mechanism and sp player data storage
5580 - More implementation and fixes
5582 * include/poppack.h, include/pshpack1.h, include/pshpack2.h, include/pshpack4.h, include/pshpack8.h:
5583 Francois Gouget <fgouget@codeweavers.com>
5584 Added support for three levels of nesting of the 'pragma pack'
5587 2000-10-17 Alexandre Julliard <julliard@winehq.com>
5589 * msdos/int20.c, msdos/int21.c, include/dosexe.h, include/task.h, loader/dos/module.c:
5590 Ove Kaaven <ovek@arcticnet.no>
5591 Implemented DOS INT21 AH=4B (EXEC).
5593 * windows/x11drv/keyboard.c, include/winuser.h:
5594 Dmitry Timoshkov <dmitry@sloboda.ru>
5595 Added support for keyboard input in various locales.
5597 * dlls/comctl32/listview.c:
5598 Chris Morgan <cmorgan@codeweavers.com>
5599 Implement LVM_SETITEMPOSITION32.
5601 * dlls/comctl32/treeview.c:
5602 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5603 Remember owner HWND when creating and use this hwnd for the WM_NOTIFY
5606 * include/commctrl.h:
5607 Guy L. Albertelli <galberte@neo.lrun.com>
5608 Added flag and notification definitions for ComboBoxEx.
5610 * dlls/kernel/kernel.spec, dlls/kernel/kernel_main.c:
5611 Andreas Mohr <amohr@codeweavers.com>
5612 Implemented old Win 2.x string functions.
5614 * dlls/ddraw/ddraw/x11.c:
5615 Lionel Ulmer <lionel.ulmer@free.fr>
5619 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
5620 Add appropriate casts to caddr_t for the third parameter of ptrace().
5622 2000-10-15 Alexandre Julliard <julliard@winehq.com>
5624 * loader/dos/dosvm.c:
5625 Ove Kaaven <ovek@arcticnet.no>
5626 Fixed a couple of recent bugs, and added some more safeguards (could
5627 be handy for portability anyway) and trace statements.
5629 * 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:
5630 Converted a few more server requests to the new mechanism.
5632 * dlls/ntdll/misc.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/reg.c, include/ntddk.h:
5633 Fixed a few prototypes.
5635 * include/miscemu.h, msdos/dosmem.c, dlls/kernel/kernel_main.c:
5636 Set selector 0000H base to 0xf0000 until the first 64K are
5639 * dlls/shell32/shellord.c, dlls/shell32/shlfileop.c:
5640 Eric Pouech <Eric.Pouech@wanadoo.fr>
5641 Fixed ShellMessageBox[AW] buffers usage (in some cases, wrong buffers
5642 were used ; destination buffer doesn't have a fixed size).
5643 Fixed FormatMessage parameter warnings (it's now a va_list*).
5645 * dlls/ddraw/ddraw/dga.c:
5646 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
5647 Remove unused variable orig_mode.
5649 * dlls/comctl32/updown.c:
5650 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5651 Draw the scrollbar beside the buddy when neither UDS_ALIGN[RIGHT|LEFT]
5654 * dlls/comctl32/datetime.c:
5655 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5656 Localization and expect leapdays when looking for the length of a
5659 * dlls/comctl32/monthcal.c:
5660 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5661 Localization and many changes to behaviour and outlook.
5663 * dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc, dlls/comctl32/rsrc.rc:
5664 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5665 Split out resources that might be localized.
5666 Added German resources.
5668 * dlls/comctl32/comctl32.h:
5669 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5670 Added additional resource IDs.
5672 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
5673 Marcus Meissner <marcus@jet.franken.de>
5674 Stubbed LookupAccountNameA.
5676 * dlls/ddraw/main.c:
5677 Marcus Meissner <marcus@jet.franken.de>
5678 Return "default" DirectDraw driver if we have at least one driver
5681 * windows/nonclient.c:
5682 Dmitry Timoshkov <dmitry@sloboda.ru>
5683 Fixed behaviour of window's system buttons.
5685 * dlls/user/resource.c:
5686 Rein Klazes <rklazes@casema.net>
5687 LoadStringA inserts terminating null in the buffer when the string
5688 resource is an empty string or when it can not be found.
5690 2000-10-13 Alexandre Julliard <julliard@winehq.com>
5692 * graphics/x11drv/oembitmap.c, include/bitmaps/ocr_hand, include/winuser.h:
5693 Chris Morgan <cmorgan@codeweavers.com>
5694 Implemented the IDC_HAND cursor.
5696 * dlls/kernel/format_msg.c, include/winbase.h:
5697 Francois Gouget <fgouget@codeweavers.com>
5698 Fixed the signature of the FormatMessage APIs.
5700 * include/Makefile.in, include/mcx.h, include/winbase.h:
5701 Francois Gouget <fgouget@codeweavers.com>
5702 The MODEM stuff has been spun off to its rightful place: mcx.h.
5704 * include/winnt.h, include/winsock.h, include/windows.h:
5705 Francois Gouget <fgouget@codeweavers.com>
5706 Completed/corrected the list of include files.
5707 Handle WIN32_LEAN_AND_MEAN and the NOxxx macros.
5710 Francois Gouget <fgouget@codeweavers.com>
5711 Added a NOGDI protection.
5712 Replaced _MAX_PATH with MAX_PATH.
5713 #undef can be used directly on TRANSPARENT.
5716 Francois Gouget <fgouget@codeweavers.com>
5717 Must include objbase.h.
5719 * dlls/odbc32/proxyodbc.c, include/windef.h, dlls/kernel/comm.c:
5720 Francois Gouget <fgouget@codeweavers.com>
5721 HFILE is an int, not a regular HANDLE.
5723 * include/winuser.h:
5724 Andreas Mohr <a.mohr@mailto.de>
5727 * dlls/ddraw/ddraw/x11.c:
5728 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
5729 Fixed incorrect format string.
5731 * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
5732 Chris Morgan <cmorgan@codeweavers.com>
5733 Added changing mouse cursor when over a help topic link.
5735 * dlls/dinput/dinput.spec, dlls/dinput/dinput_main.c:
5736 Marcus Meissner <marcus@jet.franken.de>
5737 Implemented DirectInputCreateEx.
5739 * dlls/comctl32/treeview.c:
5740 Louis Philippe Gagnon <louisphilippe@macadamian.com>
5741 Do not send a WM_CONTEXTMENU message when a TreeView receives a
5744 * if1632/findfunc, tools/findfunc:
5745 Lawson Whitney <lawson_whitney@juno.com>
5746 Make findfunc look for .spec files, and put it with the other tools.
5749 Guy Albertelli <galberte@neo.lrun.com>
5750 Validate access even if wrap past address 0 for IsBadStringPtr[A|W]
5751 and IsBad[Read|Write]Ptr.
5753 * 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:
5754 Andreas Mohr <amohr@codeweavers.com>
5755 - stupid spelling fixes
5756 - some more loadorder array work
5758 * 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:
5759 Added a few more large integer functions.
5761 * dlls/gdi/gdi32.spec, objects/dc.c:
5762 Marcus Meissner <Marcus.Meissner@caldera.de>
5763 Stubbed GetDeviceGammaRamp.
5766 Peter Hawkins <peter@hawkins.emu.id.au>
5767 Added DOS int 21h function 4452h support (DR-DOS version check).
5769 * graphics/x11drv/dib.c:
5770 Ove Kaaven <ovek@arcticnet.no>
5771 Fill in the dsBmih.biSizeImage field of DIBSections with the
5772 calculated bitmap size.
5774 * dlls/winmm/wineoss/midi.c:
5775 Chris Morgan <cmorgan@wpi.edu>
5776 Indicate that the MIDI error message only affects programs that need MIDI.
5779 Andreas Mohr <amohr@codeweavers.com>
5780 Get rid of shared heap fixme messages.
5781 Slightly corrected my heap commit patch (Xilinx).
5783 * loader/dos/dosvm.c:
5784 Ove Kaaven <ovek@arcticnet.no>
5785 Merged DOSVM_Int with DOSVM_SimulateInt, and made it handle apps that
5786 purposefully shuffle the interrupt vectors around.
5788 * dlls/comctl32/treeview.c:
5789 Susan Farley <sfarley@codeweavers.com>
5790 To improve custom-drawn items, add focus border to itemRects and do
5793 * 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:
5794 Mike McCormack <mike_mccormack@looksmart.com.au>
5795 Moved comm.c into kernel32.
5798 Francois Gouget <fgouget@codeweavers.com>
5799 Claim that our headers conform to the version 5.0.
5802 Francois Gouget <fgouget@codeweavers.com>
5803 The string fields in PROPSHEETPAGEA should be ANSI strings.
5806 Francois Gouget <fgouget@codeweavers.com>
5807 Removed the DUMMY_UNION_NAME in favor of DUMMYUNIONNAME.
5809 * include/commctrl.h:
5810 Francois Gouget <fgouget@codeweavers.com>
5811 Added the missing TVINSERTSTRUCT synonyms.
5812 Added missing CBEIF_xxx definitions.
5814 * dlls/oleaut32/ole2disp.c, include/oleauto.h:
5815 Francois Gouget <fgouget@codeweavers.com>
5816 Fixed the signature of SysAllocStringByteLen.
5818 * 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:
5819 Susan Farley <sfarley@codeweavers.com>
5820 Status bars on managed windows should not have SIZEGRIP style.
5823 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5824 Make reg the default output chanel.
5826 * dlls/winsock/socket.c:
5827 Rein Klazes <rklazes@casema.net>
5828 Ignore setsockopt calls that make the size of the receive buffer too
5831 * dlls/comctl32/listview.c:
5832 Stephane Lussier <stephane@macadamian.com>
5833 Subitems of listviews were not painted with the right background when:
5834 -LVS_EX_FULLROWSELECT style is defined
5836 -Listview doesn't have the focus.
5839 Stephane Lussier <stephane@macadamian.com>
5840 After accept is called on the socket, the listening socket needs to be
5843 * memory/registry.c:
5844 Marcus Meissner <marcus@jet.franken.de>
5845 Check for buffer overflows on data returns from RegQueryValueExA.
5847 * include/wine/unicode.h: Konrad Rieck <kr@r0q.cx>
5848 Changed repne to repnz for Solaris assembler.
5850 2000-10-12 Alexandre Julliard <julliard@winehq.com>
5852 * include/winbase.h, include/windef.h, include/wine/winbase16.h, include/winnls.h, include/winnt.h:
5853 Francois Gouget <fgouget@codeweavers.com>
5854 Moved LCTYPE, GetLocaleInfo, NUMBERFMT, CURRENCYFMT and the related
5856 Moved LANG_xxx, SUBLANG_xxx, SORT_xxx and IS_TEXT_UNICODE_xxx to
5859 * dlls/user/resource.c, include/winuser.h, windows/cursoricon.c, windows/winhelp.c:
5860 Francois Gouget <fgouget@codeweavers.com>
5861 Added many missing *Pxxx types.
5862 Removed a few *LPxxx types that are not supposed to be there (in
5863 particular LPICONINFO).
5864 Added a few missing *LPCxxx types (MENUITEMINFO, SCROLLINFO,
5866 WINHELP and PE_ACCEL are internal types.
5867 MULTIKEYHELP and HELPWININFO both have an A and W variant.
5868 NUMBERFMT, CURRENCYFMT and the related API belong to winnls.h.
5869 Added missing ARW_xxx defines (for sysmetrics).
5872 Francois Gouget <fgouget@codeweavers.com>
5873 ROTFLAGS have their own ifdef protection, take them out of the
5874 _SECURITY_DEFINED ifdef block.
5877 Francois Gouget <fgouget@codeweavers.com>
5878 Added a declaration for GetEnhMetaFileDescription.
5880 * winedefault.reg: Andreas Mohr <a.mohr@mailto.de>
5881 Added Fonts registry key.
5884 Eric Pouech <Eric.Pouech@wanadoo.fr>
5885 Fixed regression for debugger startup event creation.
5887 * dlls/comctl32/toolbar.c:
5888 Chris Morgan <cmorgan@codeweavers.com>
5889 Fix depressed state with flat toolbars so pressing the buttons draws
5890 the button in a depressed state. Fix bitmap offsets, fixes bitmap
5891 offset problems in file common dialog.
5893 * dlls/comctl32/treeview.c:
5894 Susan Farley <sfarley@codeweavers.com>
5895 On InsertItem with TVI_FIRST, the check for resetting firstVisible
5896 must be done *before* the parent's firstChild changes.
5898 * dlls/ddraw/dsurface/x11.c:
5899 Lionel Ulmer <lionel.ulmer@free.fr>
5900 Support non-buffered overlays.
5902 * dlls/comctl32/rebar.c:
5903 Guy L. Albertelli <galberte@neo.lrun.com>
5904 Rewrite to support rows of bands.
5905 Draw separators between bands in rows and between rows.
5906 Support text and background color and color propagation.
5907 Improve layout code.
5908 Make fMask in internal structure the indicator of valid information.
5909 Fix size of grippers.
5910 Add debugging traces for future.
5912 * dlls/comctl32/header.c:
5913 Serge Ivanov <sergei@corel.com>
5916 * dlls/comctl32/listview.c:
5917 Stephane Lussier <stephane@macadamian.com>
5918 - Background should not be drawn if the background color is CLR_NONE.
5919 - Don't change the size to 0 for the header control of listview with
5920 LVS_NOCOLUMNHEADER style. In fact just setting HDS_HIDDEN to the
5921 header control is enough.
5923 * dlls/ddraw/ddraw_private.h, dlls/ddraw/convert.c:
5924 Marcus Meissner <marcus@jet.franken.de>
5925 Added 16 (565) -> 15 (555) bit depth converter.
5927 * graphics/x11drv/codepage.c:
5928 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
5929 Added support for cp936.
5931 * relay32/relay386.c: Work-around for gcc bug.
5933 * dlls/ddraw/ddraw/x11.c:
5934 Lionel Ulmer <lionel.ulmer@free.fr>
5935 Implememnted GetFourCCCodes.
5937 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/x11.c, dlls/ddraw/dga_private.h, dlls/ddraw/x11_private.h:
5938 Marcus Meissner <marcus@jet.franken.de>
5939 Enable XF86vmode switching possible for X11 too.
5941 * 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:
5942 Eric Pouech <Eric.Pouech@wanadoo.fr>
5943 Added PCM converter internal driver.
5944 A few driver handling fixes.
5946 * configure, configure.in:
5947 Lionel Ulmer <lionel.ulmer@free.fr>
5948 Fixed the OpenGL detection code.
5951 Juergen Schmied <juergen.schmied@debitel.net>
5952 Fixed loading of symbols from libraries.
5954 * win32/file.c: Rein Klazes <rklazes@casema.net>
5955 Prevent SetFileAttributeA from making directory read-only.
5957 * include/windef.h, include/wine/obj_base.h:
5958 Francois Gouget <fgouget@codeweavers.com>
5959 Enable anonymous struct/union support by default in both C and C++.
5960 Disable them for compilers known not to support them.
5961 Disable them for the WINE code.
5963 * include/dde.h, include/winuser.h:
5964 Francois Gouget <fgouget@codeweavers.com>
5965 Added four DDElParam functions.
5966 Now needs an 'extern "C"' protection for C++.
5968 * dlls/user/ddeml.c:
5969 Francois Gouget <fgouget@codeweavers.com>
5970 Fix the parameter types and comments of the DDElParam functions.
5972 * include/winbase.h, include/wininet.h:
5973 Francois Gouget <fgouget@free.fr>
5974 Removed stray A/W from invocations of WINELIB_NAME_AW.
5977 Mike McCormack <mike_mccormack@looksmart.com.au>
5978 Removed dependency on globals LPT[] and COM{}.
5980 * dlls/oleaut32/oleaut32.spec, include/oleauto.h:
5981 Francois Gouget <fgouget@free.fr>
5982 Added some of the APIs introduced in Win98, mostly the VarXxx maths APIs.
5984 * msdos/vga.c: Andreas Mohr <a.mohr@mailto.de>
5985 Replace null bytes by spaces in WriteConsoleOutputA call.
5987 * dlls/winmm/mcicda/mcicda.c:
5988 Andreas Mohr <a.mohr@mailto.de>
5989 MCICDA didn't open/close the door when calling the command without
5990 valid parameter block (i.e. == NULL).
5992 * dlls/ole32/ole2.c, dlls/ole32/ole2stubs.c:
5993 Stephane Lussier <stephane@macadamian.com>
5994 Implementation of OleLockRunning function.
5996 * dlls/comctl32/listview.c:
5997 Aric Stewart <aric@codeweavers.com>
5998 Corrected some segvs that occur with ownerdata listviews.
6001 Marcus Meissner <marcus@jet.franken.de>
6002 Return values are reversed in failure/rgdata == NULL case in
6003 GetRegionData (was merge error by me).
6005 * win32/except.c, winedefault.reg:
6006 Andreas Mohr <a.mohr@mailto.de>
6007 Changed debugger launching to auto per default.
6009 * dlls/kernel/nls/dan.nls:
6010 Niels Kristian Bech Jensen <nkbj@image.dk>
6011 Define LOCALE_IDEFAULTMACCODEPAGE for Danish locale.
6013 * dlls/winmm/wineoss/audio.c:
6014 Marcus Meissner <marcus@jet.franken.de>
6015 Suppress junk noise at startup of DirectSound on SB Live! and ES 1371.
6017 2000-10-03 Alexandre Julliard <julliard@winehq.com>
6019 * include/drive.h, scheduler/process.c, files/drive.c:
6020 Use special environment variables to transmit the cwd of the various
6021 drives to child processes (based on a patch by Andreas Mohr).
6023 * include/msacm.h, include/tchar.h, include/wininet.h:
6024 Francois Gouget <fgouget@codeweavers.com>
6025 Removed the ';' ending on lines using the DECL_WINELIB_TYPE_AW and
6026 WINELIB_NAME_AW macros.
6028 * include/oleauto.h:
6029 Francois Gouget <fgouget@codeweavers.com>
6030 Added some missing 'SysAllocString' prototypes.
6031 Added some missing 'TypeLib' prototypes.
6033 * dlls/oleaut32/typelib.c:
6034 Francois Gouget <fgouget@codeweavers.com>
6035 Fixed some prototypes.
6037 * include/bitmaps/ocr_ibeam:
6038 Aric Stewart <aric@codeweavers.com>
6039 Added a white border around the I-beam cursor.
6041 2000-10-02 Alexandre Julliard <julliard@winehq.com>
6044 Lawson Whitney <lawson_whitney@juno.com>
6045 Protect GlobalHandle() against bad parameters.
6048 Fixed backtrace for apps that never called down to 16-bit code.
6050 * loader/task.c: Andreas Mohr <a.mohr@mailto.de>
6051 Make sure that we skip tasks with missing hInstance.
6053 * memory/global.c: Andreas Mohr <a.mohr@mailto.de>
6054 Introduced a new arena flag called GA_DOSMEM to distinguish between
6055 DOSMEM and normal "windows" global mem.
6057 * dlls/winmm/mmio.c:
6058 Francois Jacques <francoisj@macadamian.com>
6059 Bug fixes in mmio, related to buffering in record mode.
6061 2000-10-02 Alexandre Julliard <julliard@winehq.com>
6063 * ChangeLog, include/version.h, ANNOUNCE:
6066 ----------------------------------------------------------------
6067 2000-10-02 Alexandre Julliard <julliard@winehq.com>
6070 Lawson Whitney <lawson_whitney@juno.com>
6071 Protect GlobalHandle() against bad parameters.
6074 Fixed backtrace for apps that never called down to 16-bit code.
6076 * loader/task.c: Andreas Mohr <a.mohr@mailto.de>
6077 Make sure that we skip tasks with missing hInstance.
6079 * memory/global.c: Andreas Mohr <a.mohr@mailto.de>
6080 Introduced a new arena flag called GA_DOSMEM to distinguish between
6081 DOSMEM and normal "windows" global mem.
6083 * dlls/winmm/mmio.c:
6084 Francois Jacques <francoisj@macadamian.com>
6085 Bug fixes in mmio, related to buffering in record mode.
6087 * 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:
6088 Convert NtQueryKey and NtEnumerateKey to the new request mechanism.
6091 * dlls/kernel/kernel32.spec:
6092 Forward all large integer functions to ntdll.
6095 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
6096 GetDateFormatA: Check range and recalculate wDayOfWeek.
6097 OLE_GetFormatA|W: Fix transformation of wDayOfWeek to
6098 LOCALE_S(ABBREV)DAYNAMEx.
6100 * include/wnaspi32.h, dlls/kernel/time.c, dlls/winaspi/winaspi32.c:
6101 Patrik Stridvall <ps@leissner.se>
6102 Fixed some issues found by winapi_check.
6104 * 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:
6105 Patrik Stridvall <ps@leissner.se>
6106 - Support for stdcall64
6107 - Minor API updates.
6109 * loader/loadorder.c:
6110 Andreas Mohr <a.mohr@mailto.de>
6111 Beautified the loadorder array (group DLLs according to functionality,
6112 add group header comments, ...), added builtin x11drv and winaspi.
6114 * dlls/msacm/internal.c:
6115 James Hatheway <james@macadamian.com>
6116 Silence unneeded exception to allow easier ACM debugging.
6118 2000-10-01 Alexandre Julliard <julliard@winehq.com>
6120 * 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:
6121 Converted some of the registry server requests to the new request
6124 * 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:
6125 Implemented a bunch of large integer functions in ntdll.
6127 * tools/winebuild/build.h, tools/winebuild/parser.c, tools/winebuild/spec32.c, relay32/relay386.c:
6128 Added stdcall64 entry point type to allow correct relay debugging
6129 support for functions that return 64-bit values.
6131 2000-09-29 Alexandre Julliard <julliard@winehq.com>
6133 * memory/heap.c: Andreas Mohr <a.mohr@mailto.de>
6134 Make sure we commit enough memory in a new subheap.
6136 * dlls/winspool/winspool.drv.spec, dlls/winspool/info.c:
6137 Stefan Leichter <Stefan.Leichter@camline.com>
6138 - moved some code from WINSPOOL_GetPrinterDriver into new function
6139 WINSPOOL_GetDriverInfoFromReg
6140 - bug fix in function GetPrinterDirectoryW: free local variable not
6141 the one from function interface
6142 - implemented EnumPrinterDriversA|W
6144 * files/profile.c: Andreas Mohr <a.mohr@mailto.de>
6145 Fixed the default value handling (trailing spaces of the default value
6147 section == NULL, key_name == NULL undoc. feature is only valid in Win32.
6149 * 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:
6150 Moved a bunch of routines to kernel32.dll (with the help of
6153 * objects/palette.c:
6154 Andreas Mohr <a.mohr@mailto.de>
6155 GDISelectPalette16 checked GetObjectType() return value for
6156 PALETTE_MAGIC instead of OBJ_PAL.
6158 * dlls/richedit/richedit.c, dlls/shlwapi/shlwapi_main.c, include/shlwapi.h, include/winbase.h, dlls/comctl32/commctrl.c:
6159 Francois Gouget <fgouget@codeweavers.com>
6160 Moved DLLVERSIONINFO to shlwapi.h.
6162 * dlls/shell32/shell.c:
6163 Andreas Mohr <a.mohr@mailto.de>
6164 Let InternalExtractIcon16 load icons from builtin DLLs.
6166 * dlls/comctl32/toolbar.c:
6167 Francois Gouget <fgouget@codeweavers.com>
6168 Modified the bitmap centering algorithm to take the button's border
6171 * windows/timer.c, include/message.h, windows/message.c:
6172 Stephane Lussier <stephane@macadamian.com>
6173 Before calling the timer window proc, make sure it is valid.
6175 * dlls/ntdll/nt.c, dlls/ntdll/rtl.c, dlls/ntdll/sec.c:
6176 Removed a few dependencies on kernel32 functions.
6178 * 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:
6179 Moved critical section implementation to ntdll.
6181 * 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:
6182 Moved $(MODULE).o rule out of Make.rules into the individual
6185 * dlls/shlwapi/shlwapi.spec, include/shlwapi.h, dlls/shlwapi/reg.c:
6186 Mike McCormack <mike_mccormack@looksmart.com.au>
6187 Implemented SHDeleteEmptyKeyA, SHDeleteKeyA.
6190 Sergei Ivanov <sergei@corel.com>
6191 Fixed return values of GetRegionData.
6193 * dlls/comctl32/toolbar.c:
6194 Susan Farley <sfarley@codeweavers.com>
6195 Call ReleaseCapture (which triggers WM_CAPTURECHANGED) after the
6196 WM_COMMAND for the button has been sent, rather than before.
6198 * dlls/winmm/winmm_res.rc:
6199 Francois Jacques <francoisj@macadamian.com>
6200 Use waveaudio, not waveform.
6202 * dlls/ole32/compobj.c:
6203 Huw D M Davies <hdavies@codeweavers.com>
6204 Fix a couple of TRACE messages.
6207 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
6210 * include/wine/mmsystem16.h, dlls/winmm/mmsystem.c:
6211 Francois Gouget <fgouget@codeweavers.com>
6212 Fix the return type of mixerMessage16.
6215 Francois Gouget <fgouget@codeweavers.com>
6216 Renamed VS_USER_INFO to VS_USER_DEFINED.
6218 2000-09-27 Alexandre Julliard <julliard@winehq.com>
6220 * 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:
6221 Changed the Win32 dll descriptor to be in IMAGE_NT_HEADERS format.
6222 Generate the import table directly in PE format.
6223 Added gui/cuiexe_no_main modes in EXE spec files, and use this for the
6226 * 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:
6227 Added a few missing imports.
6229 * include/commctrl.h, include/commdlg.h, include/oleauto.h, include/winbase.h, include/winerror.h, include/wtypes.h:
6230 Francois Gouget <fgouget@codeweavers.com>
6231 Added various type and macro definitions that are needed to compile
6234 * dlls/winmm/wineoss/midi.c:
6235 Eric Pouech <Eric.Pouech@wanadoo.fr>
6236 Store a copy of MIDIOPENDESC information instead of pointer.
6238 * dlls/winmm/mmsystem.c:
6239 Eric Pouech <Eric.Pouech@wanadoo.fr>
6240 Unlock win16 crst while thunking up to 32 bit dll.
6242 * dlls/wininet/internet.c:
6243 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
6244 Include <unistd.h> for prototype of select().
6247 Stephane Lussier <stephane@macadamian.com>
6248 Socket returned by accept function of Microsoft API should keep the
6249 properties of the listening socket. This is also true for non-blocking
6253 Dmitry Timoshkov <dmitry@sloboda.ru>
6254 If window was not resized and not moved, repaint only itself excluding
6257 * tools/winebuild/spec32.c, if1632/builtin.c, include/builtin32.h, relay32/relay386.c, relay32/snoop.c:
6258 Generate Win32 dll descriptor structure in the .spec.c file so that we
6259 don't need to depend on builtin32.h.
6261 * include/Makefile.in, include/mouse.h, include/zmouse.h:
6262 Jeremy White <jwhite@codeweavers.com>
6263 Created zmouse.h, moved wheel code from mouse.h into it.
6265 * dlls/winmm/mcicda/mcicda.c:
6266 James Abbatiello <abbeyj@wpi.edu>
6267 MCI_STATUS_LENGTH on Windows returns one frame less than the total
6268 track length for the last track on a CD. This also affects queries
6269 for the total length of the CD.
6271 * msdos/dosaspi.c, include/wine/winaspi.h, include/mmsystem.h, include/wnaspi32.h, dlls/winmm/mmsystem.c, dlls/winaspi/winaspi32.c:
6272 Fixed a few non portable zero-size array declarations.
6275 Marcus Meissner <marcus@jet.franken.de>
6276 Have the UNIX cwd follow the current directory on the current drive.
6278 * windows/x11drv/event.c:
6279 Stephane Lussier <stephane@macadamian.com>
6280 On reception of a FocusOut event, don't deactivate the application if the
6281 next window to get the focus is a Wine window.
6283 2000-09-26 Alexandre Julliard <julliard@winehq.com>
6285 * 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:
6286 Peter Hunnisett <hunnise@nortelnetworks.com>
6287 - Remove winmm hack in dplay code
6288 - Fix up some missing holes in the code
6289 - More message implementation
6290 - Status documentation update
6292 * Make.rules.in, Makefile.in:
6293 Marcus Meissner <Marcus.Meissner@caldera.de>
6294 Migrate $LDFLAGS from configure to Makefile and into main wine
6297 * relay32/builtin32.c:
6298 Andreas Mohr <a.mohr@mailto.de>
6299 Display an ERR() in case of undefined symbols.
6301 * dlls/setupapi/Makefile.in, dlls/setupapi/infparse.c, dlls/setupapi/setupx.spec, dlls/setupapi/setupx16.h, dlls/setupapi/setupx_main.c:
6302 Andreas Mohr <a.mohr@mailto.de>
6303 Started some basic work on the more or less undocumented SETUPX
6306 * dlls/comctl32/toolbar.c:
6307 Susan Farley <sfarley@codeweavers.com>
6308 Support for TBSTYLE_EX_DRAWDDARROWS style; reset capture and button
6309 pressed flags on WM_CAPTURECHANGED.
6312 Marcus Meissner <marcus@jet.franken.de>
6313 WORD is unsigned, so we need to transalte 0xffff into -1.
6315 * 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:
6316 Moved all Win16 definitions out of the standard Windows headers.
6318 * loader/pe_resource.c:
6319 Dmitry Timoshkov <dmitry@sloboda.ru>
6320 Avoid crashes if 16-bit module handle was passed to the 32-bit
6321 resource enumerator.
6323 * 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:
6324 Lionel Ulmer <lionel.ulmer@free.fr>
6325 Added support for DirectDraw overlays using the XVideo extension.
6327 * graphics/x11drv/codepage.c:
6328 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
6330 Add checking for invalid DBCS trailer bytes.
6332 * include/commctrl.h:
6333 Marcus Meissner <marcus@jet.franken.de>
6334 Fixed some commctl header issues reported in newsgroup.
6336 * dlls/win32s/w32skernel.c, include/Makefile.in, include/wine/w32skrnl.h, include/wine/winestring.h, resources/sysres_Wa.rc:
6337 A few includes cleanup.
6339 * 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:
6340 Removed shell.h. Cleaned up the nested includes mess in wine/obj_*.h.
6342 2000-09-25 Alexandre Julliard <julliard@winehq.com>
6344 * dlls/shell32/clipboard.c, dlls/shell32/shell.c, dlls/shell32/shellole.c, windows/x11drv/event.c:
6345 Use documented DROPFILES structure instead of internal DROPFILESTRUCT.
6347 * 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:
6348 Removed some of the XXX_reg macros now that we are using the standard
6349 CONTEXT86 structure everywhere.
6351 * 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:
6352 Removed inclusion of wine/winestring.h from winbase.h and added it to
6353 the C files that need it.
6355 2000-09-24 Alexandre Julliard <julliard@winehq.com>
6357 * 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:
6358 Moved most global data out of the LPDOSTASK structure.
6359 Allocate DPMI real-mode segments globally at startup.
6360 Try to allocate DOS memory at address 0.
6362 * windows/win.c, windows/message.c, include/wine/winuser16.h, dlls/user/user.spec:
6363 Call WH_GETMESSAGE hook in PeekMessage too (based on a patch by Rob
6367 Gerard Patel <g.patel@wanadoo.fr>
6368 Locks the virtual views linked list.
6370 * include/acconfig.h, include/config.h.in, dlls/winsock/async.c, dlls/winsock/socket.c, configure.in, configure:
6371 Rein Klazes <rklazes@casema.net>
6372 Make calls to gethostbyname, gethostbyaddr, getservbyname,
6373 getservbyport, getprotobyname and getprotobynumber thread-safe.
6375 * graphics/x11drv/xfont.c:
6376 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
6377 Use appropriate charset if facenames of font is known.
6378 Use CP_ACP if DEFAULT_CHARSET is requested.
6380 * controls/listbox.c:
6381 Gerard Patel <g.patel@wanadoo.fr>
6382 In WM_DRAWITEM, always calls the app with a valid current focus_item.
6384 * 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:
6385 Improved support for vm86 mode.
6387 * include/wine/exception.h, dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c:
6388 Added support for exception handling while in vm86 mode.
6389 Fixed a couple of bugs in vm86 support.
6391 * windows/dialog.c, objects/font.c, graphics/win16drv/font.c, dlls/ole32/defaulthandler.c, dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c:
6392 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
6393 Fixed format strings.
6395 * dlls/comctl32/commctrl.c:
6396 Francois Gouget <fgouget@free.fr>
6397 Added set WS_CHILD and CCS_TOP to the toolbar's style.
6398 TOOLBAR_CalcToolbar(): if the bitmap size is 0, use the builtin
6401 * dlls/comctl32/toolbar.c:
6402 Francois Gouget <fgouget@free.fr>
6403 The size of the comctl32 internal bitmaps is 24x24 not 26x26.
6406 * tools/wrc/parser.l, tools/wrc/README.wrc:
6407 Francois Gouget <fgouget@free.fr>
6408 Filenames may contain '/' and '\'.
6411 2000-09-22 Alexandre Julliard <julliard@winehq.com>
6413 * dlls/comctl32/listview.c:
6414 Chris Morgan <cmorgan@codeweavers.com>
6415 Paint background before drawing item and subitems. Paint any area of
6416 the control not occupied by items. Early out of LISTVIEW_RefreshXXX
6417 if no items exist. InvalidateRect() on LBUTTONDOWN only if the control
6420 * 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:
6421 Andreas Mohr <a.mohr@mailto.de>
6422 Make GetTickCount not use the whole Unix epoch (since 1970) any more,
6423 since that crashed several games or caused problems with them as they
6424 aren't used to a high Windows uptime of more than 24.9 days.
6426 * scheduler/client.c:
6427 Roberto Augusto Pungartnik <pung@karina.etcom.ufrgs.br>
6428 Added S_ISFIFO check for Solaris.
6431 Francois Gouget <fgouget@codeweavers.com>
6432 Added a macro for _declspec (backward compatibility synonym of
6434 Removed the dllimport and dllexport macros.
6436 * include/objbase.h:
6437 Francois Gouget <fgouget@codeweavers.com>
6438 Must include 'stdlib.h'.
6440 * include/commctrl.h:
6441 Francois Gouget <fgouget@codeweavers.com>
6442 Added HANDLE_WM_NOTIFY and FORWARD_WM_NOTIFY.
6444 * 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:
6445 Huw D M Davies <h.davies1@physics.ox.ac.uk>
6446 Paper size and orientation prop sheet for wineps.
6449 Susan Farley <sfarley@codeweavers.com>
6450 Added support DT_PATH_ELLIPSIS, DT_END_ELLIPSIS, and DT_WORD_ELLIPSIS
6453 * loader/module.c: Andreas Mohr <a.mohr@mailto.de>
6454 Fixed WinExec16 to handle quoted filenames correctly.
6456 * include/wine/obj_errorinfo.h, dlls/ole32/errorinfo.c:
6457 Damyan Ognyanoff <Damyan@rocketmail.com>
6458 IErrorInfo is now derived from IUnknown.
6460 * dlls/comctl32/listview.c:
6461 Aric Stewart <aric@codeweavers.com>
6462 Correct some situations with listview selections. Specifically fixed
6463 situations where in an OWNERDATA listview the selection ranges become
6464 invalid if the number of items is changed. Additional fixes a few
6465 problems resulting in loops in RemoveAllSelections.
6467 * include/mmsystem.h, include/wingdi.h, include/winuser.h:
6468 Francois Gouget <fgouget@free.fr>
6469 Added a few missing macros, types and prototypes.
6472 Francois Gouget <fgouget@free.fr>
6473 New file. All RC files generated by VC6 include afxres.h which in turn
6476 * windows/queue.c, windows/message.c, windows/nonclient.c:
6477 Andreas Mohr <a.mohr@mailto.de>
6478 Spelling, trace fixes.
6481 Andreas Mohr <a.mohr@mailto.de>
6482 Added SetLastError() in GetEnvironmentVariableA.
6484 * graphics/x11drv/text.c:
6485 Damyan Ognyanoff <Damyan@rocketmail.com>
6486 Added error correction when using symbol offsets.
6488 * dlls/winmm/mciseq/mcimidi.c:
6489 Eric Pouech <eric.pouech@voila.fr>
6490 Fixed reentrancy issues in play/stop operations.
6492 * dlls/commdlg/cdlg_xx.rc:
6493 Huw D M Davies <h.davies1@physics.ox.ac.uk>
6494 Fix PrintDlg collate icons. Add orientation icons.
6496 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
6497 Huw D M Davies <h.davies1@physics.ox.ac.uk>
6498 Stubs for shlwapi.151 and shlwapi.153.
6500 * dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
6501 Huw D M Davies <h.davies1@physics.ox.ac.uk>
6502 Stub for CoIsOle1Class.
6504 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c:
6505 Huw D M Davies <hdavies@codeweavers.com>
6506 Set close on exec() flag at times when we leave /dev/dsp and
6507 /dev/sequencer open.
6509 * dlls/comctl32/tab.c:
6510 Susan Farley <sfarley@codeweavers.com>
6511 Added support for FLATBUTTON style tabs.
6512 Made width of BUTTON style tabs no less than 2x their height.
6513 Expanded focus rect to be just inside the border.
6515 * dlls/kernel/toolhelp.c:
6516 Andreas Mohr <a.mohr@mailto.de>
6517 Add FIXMEs for all these nice completely unimplemented TOOLHELP
6520 * misc/registry.c: Andreas Mohr <a.mohr@mailto.de>
6521 fixed the win95 registry loader to have somewhat stricter checking.
6523 * dlls/comctl32/toolbar.c:
6524 Chris Morgan <cmorgan@codeweavers.com>
6525 Fixed button image to be offset to the center of the button horizontally,
6526 visible with WinZip and CuteFTP 4.0. Fixed compile warnings from format type
6527 specifiers in two TRACE's. Removed TRACE in TOOLBAR_GetItemRect(). Added
6528 button width to TRACE in TOOLBAR_CalcToolbar().
6530 * dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, dlls/comctl32/status.c:
6531 Chris Morgan <cmorgan@codeweavers.com>
6532 Changed RedrawWindow()'s to InvalidateRect()'s. RedrawWindow() was
6533 being called with RDW_UPDATENOW, forcing immediate painting. Added
6534 redrawing logic to STATUSBAR_SetTextW().
6536 * dlls/comctl32/treeview.c:
6537 Chris Morgan <cmorgan@codeweavers.com>
6538 Fix behavior of TVS_SINGLEEXPAND style broken in Corel merge. Optimize
6539 redrawing in TREEVIEW_SetItemA() to redraw only if the item changes.
6541 * relay32/builtin32.c:
6542 Francois Gouget <fgouget@free.fr>
6543 Raised MAX_DLLS to 100.
6545 2000-09-19 Alexandre Julliard <julliard@winehq.com>
6547 * 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:
6548 Peter Hunnisett <hunnise@nortelnetworks.com>
6549 - Added some missing WINELIB_NAME_AW definitions, types and messages
6550 - Small prototype fixes
6553 Rein Klazes <rklazes@casema.net>
6554 Catch EXCEPTION_PRIV_INSTRUCTION exception too.
6556 * dlls/comctl32/listview.c:
6557 Stephane Lussier <stephane@macadamian.com>
6558 Notification NM_CLICK, NM_RCLICK and NM_DBLCLK sent by the listview
6559 should set lParam to a NMLISTVIEW instead of a NMHDR. According to
6560 MSDN doc, it is like that since version 4.71, Wine is returning 5.0 as
6563 * controls/menu.c: Andreas Mohr <a.mohr@mailto.de>
6564 Fixed window lock problem in SetMenu().
6566 * objects/metafile.c: Henning Hoffmann
6567 Avoid deadlocks in EnumMetaFile.
6569 * dlls/oleaut32/typelib.c:
6570 Gerard Patel <g.patel@wanadoo.fr>
6571 Avoid infinite loop if QueryPathOfRegTypeLib is called with lcid=0.
6573 2000-09-18 Alexandre Julliard <julliard@winehq.com>
6575 * msdos/interrupts.c, debugger/dbgmain.c, debugger/module.c, memory/instr.c:
6578 * dlls/ntdll/signal_i386.c, include/wine/exception.h:
6579 Added preliminary support for switching to vm86 mode with proper
6582 * files/file.c, include/file.h, include/global.h, memory/virtual.c, relay32/builtin32.c:
6583 Moved FILE_dommap() to memory/virtual.c (and renamed it VIRTUAL_mmap).
6585 * dlls/comctl32/toolbar.c:
6586 Chris Morgan <cmorgan@wpi.edu>
6587 Change FIXME("Button size set after button in toolbar\n") in
6588 SetButtonSize() to WARN as quite a few applications are doing this
6589 after adding each button to the toolbar and there is no way we can
6592 * dlls/ddraw/dsurface/dga.c:
6593 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
6594 Remove unused local variable in DGA_IDirectDrawSurface4Impl_SetPalette().
6597 Mike McCormack <mike_mccormack@looksmart.com.au>
6598 - removed redundant functions COMM_Get(Read/Write)Fd
6599 - corrected the name of 16bit functions in comments
6600 - removed unused static variable
6602 * README: Andreas Mohr <a.mohr@mailto.de>
6603 - prefer wineinstall
6604 - mention debugger setup (temporary)
6606 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c, include/shlobj.h:
6607 Mike McCormack <mike_mccormack@looksmart.com.au>
6608 Fixed incorrect arg count in SHGetSettings that causes winzip32.exe to
6611 * dlls/comctl32/listview.c:
6612 Stephane Lussier <stephane@macadamian.com>
6613 Sorting items in a listview using LVW_SORTITEMS is only sorting the items
6614 and not the subitems. This patch fix this issue. I've remove the temporary
6615 Sortlist, it was not necessary to create another list, and it was buggy.
6617 2000-09-16 Alexandre Julliard <julliard@winehq.com>
6619 * include/callback.h, windows/x11drv/event.c, if1632/thunk.c:
6620 Removed a couple of unused functions in the Callout structure.
6622 * dlls/user/user32.spec, dlls/user/user_main.c, objects/palette.c, windows/painting.c:
6623 Moved Select/RealizePalette implementation to USER and use
6624 pfnSelect/RealizePalette function pointers in GDI.
6625 Make sure the palette handle is valid in GDISelectPalette16 (thanks to
6628 * server/request.h, server/serial.c, server/trace.c, include/server.h, misc/comm.c:
6629 Mike McCormack <mike_mccormack@looksmart.com.au>
6630 Implemented SetCommMask, SetCommTimeouts, GetCommMask, GetCommTimeouts.
6632 * 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:
6633 Andreas Mohr <a.mohr@mailto.de>
6634 Added support for non-deletable system brushes and pens created by
6637 * dlls/winsock/socket.c:
6638 John Gilmore <gnu@toad.com>
6639 Cleaned it up so that code paths which have unsupported WS_SO values
6640 never actually pass them to Unix system calls.
6642 * dlls/kernel/kernel32.spec, memory/virtual.c:
6643 Andreas Mohr <a.mohr@mailto.de>
6644 Added VirtualAllocEx.
6646 * include/winbase.h:
6647 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
6648 Added GetTimeZoneInformation and TIME_ZONE_ID_INVALID.
6650 * dlls/comctl32/tab.c:
6651 Andreas Mohr <a.mohr@mailto.de>
6652 Fixed tab control to use HTTRANSPARENT when mouse hits client area,
6653 but not tab control buttons.
6655 * misc/cdrom.c: Andreas Mohr <a.mohr@mailto.de>
6656 Silence some bogus error message.
6658 * include/winsock.h:
6659 Jeremy White <jwhite@codeweavers.com>
6660 Adjusted to allow MFC compilation; prevent definition of struct fd_set
6661 which conflicts with the fd_set typedef.
6663 * include/winuser.h:
6664 Jeremy White <jwhite@codeweavers.com>
6665 Added PWNDCLASS definition.
6667 * dlls/comctl32/listview.c:
6668 Stephane Lussier <stephane@macadamian.com>
6669 Allow having a transparent background text color for the listview.
6672 Dimitrie O. Paun <dimi@cs.toronto.edu>
6673 Use the system local time if lpTime=NULL.
6675 2000-09-13 Alexandre Julliard <julliard@winehq.com>
6677 * dlls/kernel/thunk.c:
6678 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
6679 Update ESP correctly on return from flat thunk routines.
6681 * windows/winproc.c, include/builtin16.h, loader/ne/module.c, tools/winebuild/relay.c, if1632/relay.c:
6682 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
6683 Modified CallTo16Register routines to update register context after
6684 call returns. Callers adapted.
6686 * dlls/shell32/shellstring.c, dlls/shlwapi/string.c, include/shlwapi.h, include/wine/undocshell.h:
6687 Huw D M Davies <hdavies@codeweavers.com>
6688 Add some Str* prototypes to shlwapi.h.
6690 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c, dlls/comctl32/treeview.c:
6691 Chris Morgan <cmorgan@wpi.edu>
6692 Merged main Wine changes into Corel's treeview control rewritten by
6693 Serge Ivanov and Andrew Lewycky. Fixed item focus behavior to match
6694 Windows. Fixed item selection when un/expanding items. Implemented
6695 WM_SETREDRAW. Added Corel's COMCTL32_CreateToolTip() helper function
6698 * windows/painting.c, controls/button.c:
6699 Serge Ivanov <sergei@corel.ca>
6700 (Merged by Marcus Meissner <marcus@jet.franken.de>)
6701 Fixed problem with origin for DST_COMPLEX style.
6702 Fixed handling of DSS_DISABLED and DSS_DEFAULT styles.
6704 Added handling of BS_MULTILINE style, label alignment
6705 styles (BS_RIGHT, etc.) and some exotic styles BS_FLAT (only
6706 pushbuttons for now), and BS_PUSHLIKE.
6708 Modified label drawing procedure: now all kinds of buttons
6709 use common BUTTON_DrawLabel function. Actual label drawing is
6710 performed by DrawStateW function.
6712 GroupBox must use WM_CTLCOLORSTATIC instead of WM_CTLCOLORBTN message.
6714 * dlls/ddraw/ddraw/main.c:
6715 Lionel Ulmer <lionel.ulmer@free.fr>
6716 Upgrade also 15bpp to 16bpp surfaces.
6718 2000-09-12 Alexandre Julliard <julliard@winehq.com>
6721 James Hatheway <james@macadamian.com>
6722 KDE 1.x has problems with using XShapeCombineMask when there was no
6725 * controls/scroll.c:
6726 Gerard Patel <g.patel@wanadoo.fr>
6727 SetScrollInfo : don't show/hide scrollbar if no parameter (minval,
6730 * include/wine/unicode.h:
6731 Added missing __volatile__.
6733 * 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:
6734 Andreas Mohr <a.mohr@mailto.de>
6735 - fixes debugger output
6736 - get rid of wrong comments
6738 - .spec spelling fix
6739 - improve warning message
6741 * dlls/kernel/kernel32.spec, win32/time.c:
6742 Andreas Mohr <a.mohr@mailto.de>
6743 "implemented" GetSystemTimeAdjustment.
6746 Huw D M Davies <hdavies@codeweavers.com>
6747 Don't try to delete a wndclass background brush if it's a COLOR_*
6750 * windows/nonclient.c:
6751 Mike McCormack <mike_mccormack@looksmart.com.au>
6752 Make sure NC_HandleNCCalcSize returns a valid rectangle.
6753 Painting fails if the rectangle is invalid.
6755 * dlls/comctl32/listview.c:
6756 Chris Morgan <cmorgan@wpi.edu>
6757 Hide the vertical scrollbar when listview style is LVS_LIST.
6759 * include/winuser.h:
6760 Jeremy White <jwhite@codeweavers.com>
6763 * debugger/info.c, dlls/kernel/toolhelp.c, include/tlhelp32.h:
6764 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
6765 Use tpXXX instead of tbXXX in tagTHREADENTRY32.
6767 * dlls/ddraw/dpalette/dga.c, dlls/ddraw/dsurface/dga.c, dlls/ddraw/dsurface/dga2.c:
6768 Lionel Ulmer <lionel.ulmer@free.fr>
6769 Fixed DGA / DGA 2 palette creation.
6771 * graphics/x11drv/text.c:
6772 Gerard Patel <g.patel@wanadoo.fr>
6773 Fix a memory leak in X11DRV_GetTextExtentPoint.
6775 ----------------------------------------------------------------
6776 2000-09-10 Alexandre Julliard <julliard@winehq.com>
6778 * scheduler/client.c:
6779 Added WINESERVER environment variable to allow overriding the normal
6780 server search sequence.
6782 * files/directory.c:
6783 Removed chdir("/") until we have proper Unix cwd management.
6785 * dlls/ntdll/ntdll.spec, scheduler/critsection.c:
6786 Implemented RtlpWaitForCriticalSection and RtlpUnWaitCriticalSection.
6788 * loader/ne/module.c:
6789 Andreas Mohr <a.mohr@mailto.de>
6790 Fixed NE_LoadExeHeader error handling.
6793 Eric Pouech <Eric.Pouech@wanadoo.fr>
6794 Fixed loader - broken search for already loaded modules.
6797 Eric Pouech <Eric.Pouech@wanadoo.fr>
6798 Fixed fallback code for StretchBlt on RLE DIBs with gaps.
6800 2000-09-09 Alexandre Julliard <julliard@winehq.com>
6802 * documentation/fonts.sgml:
6803 Marcus Meissner <marcus@jet.franken.de>
6804 Fixed bdftopcf command.
6806 * dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/stream.c:
6807 Eric Pouech <Eric.Pouech@wanadoo.fr>
6808 Added *Filter* functions.
6811 * dlls/comctl32/tab.c:
6812 Marcus Meissner <marcus@jet.franken.de>
6813 Implemented TCM_GETROWCOUNT.
6815 * 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:
6816 Francois Gouget <fgouget@codeweavers.com>
6817 Added the missing library dependencies.
6819 * include/Makefile.in, include/cguid.h:
6820 Peter Hunnisett <hunnise@nortelnetworks.com>
6824 Lionel Ulmer <lionel.ulmer@free.fr>
6825 Do not support DGA when DirectVideo not present.
6828 Dmitry Timoshkov <dmitry@sloboda.ru>
6829 Unify WM_SETTEXT handling among DefWindowProc16/DefWindowProcA/DefWindowProcW.
6831 * controls/listbox.c:
6832 Mike McCormack <mike_mccormack@looksmart.com.au>
6833 Avoid divide by zero when listbox set to zero height.
6836 Dmitry Timoshkov <dmitry@sloboda.ru>
6837 Simplify a bit MDI child window creation.
6840 Dmitry Timoshkov <dmitry@sloboda.ru>
6841 GetMenu might be used to get child window id.
6843 2000-09-07 Alexandre Julliard <julliard@winehq.com>
6845 * windows/x11drv/keyboard.c:
6846 Giovanni Pancotti <giovanni.pancotti@cedecra.it>
6847 Italian keyboard fixes.
6849 * files/dos_fs.c: Andreas Mohr <a.mohr@mailto.de>
6850 DOSFS_MatchLong ignored several things about file mask matching for
6853 * include/wine/unicode.h:
6854 Erik Hofman <erik.hofman@a1.nl>
6855 Added missing const to external tables definitions.
6857 * 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:
6858 Mike McCormack <mike_mccormack@looksmart.com.au>
6859 Added serial port object to the server.
6861 * dlls/comctl32/tooltips.c:
6862 Francois Jacques <francoisj@macadamian.com>
6863 - Make sure tooltips are hidden before deleting them.
6864 - Glitch happened while moving from a tooltip to another (fixed).
6866 * objects/dc.c: Gerard Patel <g.patel@wanadoo.fr>
6867 Make GetDeviceCaps16 (hdc, NUMCOLORS) not return -1 for 16 bits programs.
6869 * graphics/x11drv/codepage.c:
6870 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
6871 Added support for cp949.
6873 2000-09-06 Alexandre Julliard <julliard@winehq.com>
6875 * memory/atom.c: Fixed cut&paste typo.
6877 * 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:
6878 Lionel Ulmer <lionel.ulmer@free.fr>
6879 Added possibility to use XVideo.
6881 * dlls/comctl32/listview.c, include/commctrl.h:
6882 Aric Stewart <aric@codeweavers.com>
6883 Implemented both customdraw message sending and handling (based off
6884 the treeview method) as well as LVS_OWNERDRAWFIXED.
6886 * dlls/comctl32/comctl32undoc.c:
6887 Mike McCormack <mike_mccormack@looksmart.com.au>
6888 Fixed a bug (incorrect size in memmove) that I introduced with an
6889 earlier patch. Tested with wordview.
6891 * tools/wineinstall:
6892 Phil Cole <ukpgc@p.cole.easynet.co.uk>
6893 Added two directories to default non-windows install.
6895 * dlls/winaspi/aspi.c, dlls/winaspi/winaspi32.c, dlls/winaspi/wnaspi32.spec:
6896 Andreas Mohr <a.mohr@mailto.de>
6897 Added newer (ASPI 3.0 ?) function stubs to WNASPI32.
6898 Better error messages.
6900 * dlls/shell32/systray.c:
6901 James Hatheway <james@macadamian.com>
6902 Systray should keep a copy of its icons.
6904 * server/sock.c: Ove Kaaven <ovek@arcticnet.no>
6905 Adapted Winsock to Linux 2.4 TCP socket poll() behaviour
6906 (thanks to Berend Ozceri for finding the problem).
6908 * windows/mdi.c: Serge Ivanov
6909 Delay destroying menu entry until all messages are sent.
6911 2000-09-04 Alexandre Julliard <julliard@winehq.com>
6914 Fixed Unicode conversion in GetAtomNameA (thanks to Gerard Patel).
6916 * dlls/dplayx/name_server.c, dlls/ntdll/rtlstr.c, loader/pe_image.c:
6917 Patrik Stridvall <ps@leissner.se>
6918 Fixed some issues found by winapi_check.
6920 * 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:
6921 Patrik Stridvall <ps@leissner.se>
6922 Minor API files update.
6924 * graphics/x11drv/xfont.c:
6925 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
6926 Add jisx0212 encoding.
6927 Remove FIXMEs for implemented DBCS handling.
6929 * windows/x11drv/keyboard.c:
6930 Mike McCormack <mike_mccormack@looksmart.com.au>
6931 Added missing comma.
6933 * dlls/comctl32/comctl32undoc.c:
6934 Mike McCormack <mike_mccormack@looksmart.com.au>
6935 Rewrote quicksort to solve infinite recursions Win98 explorer.exe.
6937 2000-09-02 Alexandre Julliard <julliard@winehq.com>
6940 Marcus Meissner <marcus@jet.franken.de>
6941 Change xterm mouse tracking mode to BTN_EVENT_MOUSE (track if pressed).
6943 * scheduler/process.c:
6944 Andreas Mohr <a.mohr@mailto.de>
6945 Avoid crash on empty command-line.
6948 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
6949 Added two missing casts.
6951 * dlls/comctl32/animate.c:
6952 Jean-Claude Batista <jcb@macadamian.com>
6953 Use SetDIBits instead of StretchDIBits (in ANIMATE_PaintFrame).
6955 2000-09-01 Alexandre Julliard <julliard@winehq.com>
6957 * if1632/builtin.c, relay32/builtin32.c:
6958 Avoid buffer overflows in builtin dll loading (with the help of Dmitry
6961 * windows/mdi.c: Henning Hoffmann
6962 Augment menu when a mdi window starts maximized.
6964 * windows/mdi.c: Francis Beaudet
6965 MDI Patch which fixes problems in PR, QP, WP and Paradox.
6967 * dlls/dsound/dsound_main.c:
6968 James Abbatiello <abbeyj@wpi.edu>
6969 Don't use copies of critical sections made by memcpy()
6970 Added missing WINAPIs
6972 * debugger/break.c, debugger/debugger.h, debugger/winedbg.c:
6973 James Abbatiello <abbeyj@wpi.edu>
6974 Fix for debugger disassembly being off by one byte after using nexti
6975 on a "call" instruction.
6977 * dlls/winsock/socket.c:
6978 Stephane Lussier <stephane@macadamian.com>
6979 When checking the socket return by the server request, we should do a
6982 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
6983 James Hatheway <james@macadamian.com>
6984 Implemented CoGetPSClsid().
6986 2000-08-31 Alexandre Julliard <julliard@winehq.com>
6989 Phil Cole <ukpgc@p.cole.easynet.co.uk>
6990 The Path variable in the created .winerc must be in dos format.
6992 * tools/wineinstall:
6993 Phil Cole <ukpgc@p.cole.easynet.co.uk>
6996 * dlls/commdlg/filedlg95.c:
6997 Andreas Mohr <a.mohr@mailto.de>
6998 Fixed a string buffer overflow.
7000 * dlls/comctl32/animate.c:
7001 Jean-Claude Batista <jcb@macadamian.com>
7002 - improved ACS_TRANSPARENT and ACS_CENTER support
7003 - added RLE8 incremental decompression
7004 - each animation is now controlled by its own Windows thread
7005 - added use of Critical Sections in the WM_PAINT handler.
7008 Marcus Meissner <Marcus.Meissner@caldera.de>
7009 Replaced USER32.DLL use by hardcoded tables for VkKeyScanA and
7012 * 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:
7013 Converted a lot of server requests to the new exception handling
7016 2000-08-30 Alexandre Julliard <julliard@winehq.com>
7018 * dlls/ddraw/dsurface/x11.c:
7019 Fixed non-OpenGL compile.
7021 * 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:
7022 Added exception handling wrapper to a number of server requests.
7023 Changed a few requests to use the new vararg mechanism.
7025 2000-08-29 Alexandre Julliard <julliard@winehq.com>
7027 * dlls/winmm/mcicda/mcicda.c, misc/cdrom.c:
7028 Andreas Mohr <a.mohr@mailto.de>
7029 Fixed verbose CD-ROM serial number warnings and some spelling errors.
7031 * dlls/ddraw/ddraw/x11.c, dlls/ddraw/dsurface/x11.c:
7032 Peter Hunnisett <hunnise@nortelnetworks.com>
7033 Newbie friendly error message for 3D creation failure.
7035 * 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:
7036 Peter Hunnisett <hunnise@nortelnetworks.com>
7037 - More implementation
7038 - Should be able to enumerate sessions anywhere with at least tcp/ip
7040 * 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:
7041 Added the data structures and macros that will be needed to support
7042 reentrant server requests.
7044 * windows/message.c, windows/queue.c, windows/input.c:
7045 Andreas Mohr <a.mohr@mailto.de>
7046 - fix one locking ignorant return 0; in MSG_SendMessageInterThread()
7047 - fix a crash in QUEUE_RemoveSMSG()
7048 - convert some queue WARN() to ERR()
7051 * controls/listbox.c, dlls/comctl32/listview.c:
7052 Andreas Mohr <a.mohr@mailto.de>
7053 Always call LISTVIEW_SetSelection() for an item, even if that item
7054 has been selected before, in order to let other items get erased.
7056 * graphics/x11drv/text.c:
7057 Albert den Haan <albertd@corel.com>
7058 Convert the Unicode Character id to a glyph id in
7059 X11DRV_GetTextExtentPoint.
7061 * graphics/x11drv/xfont.c:
7062 Albert den Haan <albertd@corel.com>
7063 - enhanced reporting of unsupported X font encodings
7064 - added -cp-*- data to font encoding lookup structures
7066 2000-08-28 Alexandre Julliard <julliard@winehq.com>
7068 * 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:
7069 Peter Ganten <peter@ganten.org>
7070 - Always store the full path name of 32bit modules in WINE_MODREF
7071 - Add the possibility to use path names with the --dll command line
7073 - Add the possibility to use the --dll command line option several
7075 - Note: The colon-sign is now exchanged with the plus-sign, as it is
7076 part of dos path names.
7078 * tools/wineinstall:
7079 Andreas Mohr <a.mohr@mailto.de>
7080 Added a wine rpm uninstall section to wineinstall.
7082 * windows/nonclient.c:
7083 Francois Methot <francoism@macadamian.com>
7084 Do not check for system menu if the window has style WS_EX_TOOL_WINDOW.
7086 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c, dlls/ddraw/dsurface/main.c:
7087 Lionel Ulmer <lionel.ulmer@free.fr>
7088 - added ARGB 1555 format
7089 - fixed refcount problem for Add/DeleteAttachedSurface
7091 * server/registry.c:
7092 Albert den Haan <albertd@corel.com>
7093 Fixed typo in HKEY_CURRENT_CONFIG name.
7095 * dlls/kernel/messages/winerr_enu.mc:
7096 Dmitry Timoshkov <dmitry@sloboda.ru>
7097 Add missing message to winerr_enu.mc.
7099 * dlls/kernel/wowthunk.c:
7100 James Abbatiello <abbeyj@wpi.edu>
7101 Increase number of supported args for WOW_CallProc32W16 from 11 to 13
7102 (for CreateService).
7104 * dlls/kernel/wprocs.spec, msdos/vxd.c:
7105 James Abbatiello <abbeyj@wpi.edu>
7106 Stub support for int2f/ax=1684/bx=0027 (VXDLDR).
7108 2000-08-26 Alexandre Julliard <julliard@winehq.com>
7110 * win32/except.c, debugger/winedbg.c, dlls/dinput/dinput_main.c, dlls/dplayx/dplobby.c, loader/task.c:
7111 Removed calls to ConvertToGlobalHandle and MakeCriticalSectionGlobal.
7113 * dlls/ntdll/reg.c, include/ntddk.h:
7114 Simplified root key handling now that the server supports a real root
7115 key. Fixed a few prototypes. Implemented NtDeleteKey/NtDeleteValueKey.
7117 * dlls/ntdll/misc.c, dlls/ntdll/ntdll_misc.h:
7118 Fixed debugstr_as/us prototypes.
7120 * 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:
7121 Andreas Mohr <a.mohr@mailto.de>
7122 - made the MIDI sequencer error message much better for confused users
7123 to be found on #WineHQ
7124 - use strerror instead of errno at important places
7125 - got rid of HAVE_STRERROR macro
7126 - removed some #include:s (hopefully I didn't break anything)
7128 * dlls/comctl32/imagelist.c:
7129 Andreas Mohr <a.mohr@mailto.de>
7130 Replaced cCurImage by cMaxImage.
7132 * dlls/comctl32/propsheet.c:
7133 Andreas Mohr <a.mohr@mailto.de>
7134 "Fixed" horribly misaligned pages in property sheets of apparently
7135 newer InstallShields.
7137 * dlls/wineps/init.c:
7138 Dmitry Timoshkov <dmitry@sloboda.ru>
7139 Register Wine Postscript Driver as "WINEPS", "WINEPS.DLL" and
7140 "WINEPS.DRV" to allow an easy configuring for users.
7142 * graphics/x11drv/codepage.c:
7143 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
7144 implements DrawText for cp932.
7146 * dlls/user/ddeml.c:
7147 Andreas Mohr <a.mohr@mailto.de>
7148 Don't make DDEML mutexes global any more.
7150 * files/profile.c, server/main.c, server/object.c, server/object.h, server/registry.c, server/request.c, server/request.h, server/thread.h:
7151 Added a real root key and simplified creation of the HKEY_* special root keys.
7152 Do not prefix all keys with the name of the top key when saving to a file.
7153 Try to load $WINEPREFIX/config into the Wine config branch at startup.
7155 * 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:
7156 Eric Pouech <Eric.Pouech@wanadoo.fr>
7157 Implemented most of '*Format*' API.
7158 Improved internal object and messages handling.
7159 Started some '*Filter*' functions.
7160 Fixed standard headers for Winelib.
7163 2000-08-25 Alexandre Julliard <julliard@winehq.com>
7165 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/ntddk.h:
7166 Fixed Rtl* string functions for proper MBCS/codepage support. Added a
7169 * dlls/kernel/kernel_main.c, scheduler/process.c:
7170 Moved TASK_Create call to KERNEL initialisation routine.
7171 Clear last error code before calling main entry point (reported by
7174 * dlls/kernel/kernel.spec, dlls/user/lstr.c, dlls/user/user.spec, memory/string.c:
7175 Fixed a couple of WINAPI issues with 16-bit spec files (thanks to
7178 * 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:
7179 Peter Hunnisett <hunnise@nortelnetworks.com>
7180 - Implemented loading and initialization of service providers
7181 - Created service provider COM object
7182 - Lots of dplay/dplobby implementation/fixes
7183 - Clean up of ole/guid.c
7185 * objects/dc.c: Backed out font codepage change.
7187 * include/miscemu.h, misc/comm.c, misc/version.c, msdos/int2f.c, dlls/comctl32/treeview.c, graphics/x11drv/dib.c:
7188 Andreas Mohr <a.mohr@mailto.de>
7189 Minor cosmetic changes.
7191 * misc/tweak.c: Andreas Mohr <a.mohr@mailto.de>
7192 Cleanup and speedup of init code.
7195 Gerard Patel <g.patel@wanadoo.fr>
7196 Restored the hPseudoBitmap hack for programs deleting the 1x1 bitmap
7199 * graphics/x11drv/xfont.c, include/gdi.h, objects/font.c, objects/text.c:
7200 Backed out font codepage change.
7202 * dlls/ddraw/helper.c:
7203 Lionel Ulmer <lionel.ulmer@free.fr>
7204 Fixed the displaying of the FOURCC codes in _dump_pixelformat.
7206 * dlls/winmm/wineoss/audio.c:
7207 Eric Pouech <Eric.Pouech@wanadoo.fr>
7208 Fixed recording format settings (16 bit was broken) and reentrancy
7211 * dlls/shell32/brsfolder.c, dlls/shell32/shres.rc, dlls/shell32/shresdef.h, include/shlobj.h:
7212 Eric Pouech <Eric.Pouech@wanadoo.fr>
7213 Improved a bit the folder browsing implementation.
7215 * include/winbase.h:
7216 Matthew Lake <MasterR_L@yahoo.com>
7219 * tools/wrc/.cvsignore, tools/wrc/CHANGES, tools/wrc/README.wrc, tools/wrc/parser.y, tools/wrc/wrc.h, tools/wrc/wrc.man:
7220 Bertho Stultiens <bertho@akhphd.au.dk>
7221 Fixed a LALR(2) problem while scanning usertype resources which had
7222 identifiers for both name and type.
7225 Marcus Meissner <Marcus.Meissner@caldera.de>
7226 Use int instead of CHAR/WCHAR in va_arg() (fixes gcc-current compile
7229 * dlls/ddraw/ddraw/main.c:
7230 Lionel Ulmer <lionel.ulmer@free.fr>
7231 Change pixel format for 24 BPP surfaces when the DDraw BPP is 32.
7234 Andreas Mohr <a.mohr@mailto.de>
7235 GetObjectA: unlock the object again even in case of failure.
7237 2000-08-23 Alexandre Julliard <julliard@winehq.com>
7239 * include/wine/exception.h:
7240 Fixed finally handler name.
7243 Fixed RegisterClass last error code on atom creation failure.
7245 * graphics/x11drv/xfont.c:
7246 Cleaned up major ugliness in __lfCheckSum.
7248 * dlls/comctl32/listview.c:
7249 Susan Farley <sfarley@codeweavers.com>
7250 Large caption icons should end in '...' when they are abbreviated.
7252 * dlls/comctl32/animate.c:
7253 Francois Methot <francoism@macadamian.com>
7254 For the transparency issue, implemented a switch-case for the bitcount
7255 (bit per pixel) of the animation files.
7257 * dlls/comctl32/trackbar.c:
7258 Aric Stewart <aric@codeweavers.com>
7259 Wine was not drawing trackbars with minimum ranges of more than 0
7262 2000-08-22 Alexandre Julliard <julliard@winehq.com>
7264 * dlls/oleaut32/typelib.c:
7265 Francois Jacques <francoisj@macadamian.com>
7266 - removed unnecessary recursion
7267 - upon query failure on main primary lcid and secondary lcid,
7268 attempts a query on system lcid (0)
7270 * dlls/wininet/internet.c, if1632/snoop.c:
7271 Marcus Meissner <marcus@jet.franken.de>
7272 Fixed some warnings.
7275 James Abbatiello <abbeyj@wpi.edu>
7276 Fixes for reading latched values with ports 0x40-0x43.
7278 * dlls/ddraw/dsurface/main.c:
7279 James Abbatiello <abbeyj@wpi.edu>
7280 Don't crash when calling DirectDrawSurface::EnumAttachedSurfaces on a
7281 surface with no attached surfaces.
7283 * dlls/kernel/format_msg.c:
7284 James Abbatiello <abbeyj@wpi.edu>
7285 Allow FormatMessage to load Unicode string resources.
7287 * include/server.h, include/winnt.h, scheduler/synchro.c, server/request.h, server/thread.c, server/thread.h, server/timer.c, server/trace.c:
7288 Added APC support in waitable timers.
7290 * graphics/bitblt.c, graphics/x11drv/bitblt.c:
7291 Removed unnecessary calls to CLIPPING_UpdateGCRegion. Fixed PatBlt to
7294 2000-08-21 Alexandre Julliard <julliard@winehq.com>
7296 * ANNOUNCE, ChangeLog, include/version.h:
7299 ----------------------------------------------------------------
7300 2000-08-21 Alexandre Julliard <julliard@winehq.com>
7302 * include/winbase.h, scheduler/process.c:
7303 Andreas Mohr <a.mohr@mailto.de>
7304 - don't return FALSE for system process changes
7305 - SHUTDOWN_NORETRY is 1 and has to be in winbase.h
7307 * dlls/comctl32/listview.c:
7308 Aric Stewart <aric@codeweavers.com>
7309 Beginning of some simple optimization of the listview
7310 drawing. Specifically it reduces flicker when selection changes.
7312 * loader/task.c: Andreas Mohr <a.mohr@mailto.de>
7313 Transform every ERR() to WARN() in MakeProcInstance.
7315 * dlls/kernel/kernel_main.c:
7316 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7317 Call WriteOutProfiles16 to make sure that last profile gets written.
7319 * dlls/comctl32/propsheet.c, include/dialog.h, windows/dialog.c:
7320 Gerard Patel <g.patel@wanadoo.fr>
7321 Disable the owner of a modal dialog box just before creating the
7325 Marcus Meissner <marcus@jet.franken.de>
7326 (from IBM TopPage patch) return correct error for already existing
7329 * windows/winproc.c:
7330 Gerard Patel <g.patel@wanadoo.fr>
7331 Handle the LB_GETTEXT and CB_GETLBTEXT cases for 32W to 16 mapping.
7334 Gerard Patel <g.patel@wanadoo.fr>
7335 Enables showing of hidden windows when the app ask *only* to maximize it.
7337 2000-08-20 Alexandre Julliard <julliard@winehq.com>
7339 * graphics/x11drv/xfont.c, include/gdi.h, objects/dc.c, objects/font.c, objects/text.c:
7340 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
7341 Handle the codepage of fonts if supported by the graphics driver.
7343 * graphics/x11drv/codepage.c, graphics/x11drv/xfont.c, include/x11font.h:
7344 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
7345 Added internal charsets for supporting DBCS charsets.
7348 Fixed GDI locking in GetDeviceCaps.
7350 * dlls/shell32/systray.c:
7351 Kai Morich <mail@kai-morich.de>
7352 Fixed bug in repeatedly iconisation, code cleanup.
7354 * graphics/x11drv/init.c:
7355 Marcus Meissner <marcus@jet.franken.de>
7356 Set X11DRV_DeviceCaps.numColors according to doc (fixes Cubase VST24
7359 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
7360 Chris Morgan <cmorgan@wpi.edu>
7361 Implemented DuplicateIcon().
7363 * msdos/int15.c: Chris Morgan <cmorgan@wpi.edu>
7364 Stubbed INT 15 function 84h.
7366 * include/win.h, windows/win.c, windows/x11drv/event.c:
7367 Louis Philippe Gagnon <louisphilippe@macadamian.com>
7368 - Separate application calls to ShowOwnedPopups from Wine calls (in
7369 EVENT_MapNotify) by introducing an internal function.
7370 - Fix ShowOwnedPopups so it sends messages with the same parameters as
7373 * dlls/comctl32/treeview.c:
7374 Chris Morgan <cmorgan@wpi.edu>
7375 Removed direct calls to TREEVIEW_Refresh().
7377 * objects/enhmetafile.c:
7378 Huw D M Davies <h.davies1@physics.ox.ac.uk>
7379 Implemented playback of EMR_POLYBEZIER{TO}16, EMR_POLYLINE16 and
7382 * include/main.h, misc/main.c, ole/ole2nls.c:
7383 Dmitry Timoshkov <dmitry@sloboda.ru>
7384 Added new language detection scheme that uses NLS data base instead of
7387 * loader/pe_resource.c:
7388 Dusan Lacko <dlacko@codeweavers.com>
7389 Pass the type/name as a C string instead of an
7390 IMAGE_RESOURCE_DIR_STRING_U structure to the callback function.
7392 2000-08-19 Alexandre Julliard <julliard@winehq.com>
7394 * 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:
7395 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
7396 Albert den Haan <albertd@corel.com>
7397 Added syslevel locking for GDI operations.
7398 Propagate the changes through the graphics code.
7401 Ed Snow <ed_snow@ttmengineering.com>
7402 Corrected serial number generation for CD's with 1 or 2 tracks.
7404 2000-08-18 Alexandre Julliard <julliard@winehq.com>
7406 * misc/cdrom.c, files/dos_fs.c:
7407 Stefan Leichter <Stefan.Leichter@camline.com>
7408 Fixed return value of CDROM_GetLabel if CDROM_Open failed (e.g. no
7409 Device entry for drive in wine.conf).
7411 * include/x11font.h, graphics/x11drv/codepage.c, graphics/x11drv/xfont.c:
7412 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
7413 Separate GetTextMetrics and implement it for SBCS/Unicode/cp932.
7415 * dlls/comctl32/status.c:
7416 Marcus Meissner <Marcus.Meissner@caldera.de>
7417 Fixed STATUS_GetTextW in regard to NULL pointers.
7419 * graphics/win16drv/prtdrv.c:
7420 Dmitry Timoshkov <dmitry@sloboda.ru>
7421 Append .DRV to name only if no extension present.
7424 Dmitry Timoshkov <dmitry@sloboda.ru>
7425 Do not crash if path is NULL in DEBUG_ProcessElfFileFromPath.
7427 * dlls/winmm/wineoss/mixer.c:
7428 Ed Snow <ed_snow@ttmengineering.com>
7429 Clean out the hack on BASS/TREBLE and suppress them in the mask as was
7430 recommended oh so long ago.
7432 * dlls/comctl32/toolbar.c:
7433 Chris Morgan <cmorgan@wpi.edu>
7434 - Added a helper function TOOLBAR_GetText() and macro TOOLBAR_HasText() to
7435 determine whether we need to call InvalidateRect() with bErase of TRUE or
7436 FALSE. Reduces background erases in non-text toolbars by 80-85%.
7437 - Fixed button state not being updated properly when LBUTTONDOWN and cursor
7439 - Removed FIXME() in TOOLBAR_DrawString for btnPtr->iString == -1, replaced
7440 with a source code comment.
7441 - Removed unecessary call to TOOLBAR_CalcToolbar() in
7442 TOOLBAR_GetItemRect(). Optimized TOOLBAR_CalcStrings(). Fixes very
7443 slow responding toolbars in Ultraedit due to processing TB_GETITEMRECT
7445 - Optimized TOOLBAR_SetIntent(), SetRows() and SetStyle().
7447 * scheduler/synchro.c:
7448 Mike McCormack <mike_mccormack@looksmart.com.au>
7449 Save GET_APCS data before calling any asynchronous procedure calls, in
7450 case the server is called during the APC.
7452 * dlls/commdlg/finddlg.c, include/dialog.h, windows/dialog.c:
7453 Gerard Patel <g.patel@wanadoo.fr>
7454 Turns the handling to pure 16 bits, remove references to dialog.h.
7456 * dlls/winspool/info.c:
7457 Albert den Haan <albertd@corel.com>
7458 Remove unused critical section global variable PRINT32_RegistryBlocker.
7460 * dlls/commdlg/filedlg.c:
7461 Gerard Patel <g.patel@wanadoo.fr>
7462 Avoids changing 2 levels when clicking .. in the directory list.
7464 * dlls/kernel/kernel32.spec, win32/console.c:
7465 Chris Morgan <cmorgan@wpi.edu>
7466 Stubbed SetConsoleInputExeNameA/W.
7468 * dlls/comctl32/status.c:
7469 Gerard Patel <g.patel@wanadoo.fr>
7470 WM_GETFONT should return a real font handle instead of NULL.
7472 2000-08-16 Alexandre Julliard <julliard@winehq.com>
7474 * loader/pe_image.c:
7475 Niclas Karlsson MATE <nkarlsso@ra.abo.fi>
7476 WATCOM compiled programs leave VirtualSize to zero which triggers the
7477 virus check. Use SizeOfRawData instead.
7479 * dlls/comctl32/animate.c:
7480 Niclas Karlsson MATE <nkarlsso@ra.abo.fi>
7481 Implemented ACS_CENTER for animation controls.
7483 * loader/pe_image.c:
7484 Avoid going past the end of the relocation section. Skip sanity checks
7485 for empty relocation blocks.
7487 * dlls/comctl32/animate.c:
7488 Francois Methot <francoism@macadamian.com>
7489 Implemented background transparency on animation control for avi
7490 composed of 8 bpp(or less) image. I added support for 8 bpp or more,
7491 but it has not been tested.
7493 * dlls/ole32/ole2.c:
7494 Louis Philippe Gagnon <louisphilippe@macadamian.com>
7495 While dragging, catch keyboard messages between WM_KEYFIRST and
7496 WM_KEYLAST, not just WM_KEYFIRST.
7498 * dlls/kernel/wowthunk.c:
7499 Peter Ganten <peter@ganten.org>
7500 If a module cannot be found in LoadLibraryEx32W16, call LoadLibraryEx
7501 anyway, since it might be a builtin module.
7503 * dlls/shell32/shell32_main.c:
7504 Marcus Meissner <marcus@jet.franken.de>
7505 Missed the first character of every argument in CommandLineToArgv.
7507 * dlls/winspool/info.c:
7508 Gerard Patel <g.patel@wanadoo.fr>
7509 Add an error message if devmode structure in registry is invalid;
7510 attempt to provide plausible values.
7512 2000-08-15 Alexandre Julliard <julliard@winehq.com>
7514 * graphics/x11drv/codepage.c, graphics/x11drv/xfont.c, include/ts_xlib.h, include/x11font.h, tsx11/X11_calls, tsx11/ts_xlib.c:
7515 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
7516 Fixed for DBCS(cp932/cp949) codepage conversion.
7517 Implemented cp932 handling partly(but still incomplete).
7518 Added supporting multiple fonts for DBCS handling.
7520 * debugger/debugger.h, debugger/stabs.c, documentation/debugger.sgml:
7521 Eric Pouech <Eric.Pouech@wanadoo.fr>
7522 Enhanced ELF files lookup for symbolic info.
7525 Eric Pouech <Eric.Pouech@wanadoo.fr>
7526 Fixed regression in break command.
7528 2000-08-14 Alexandre Julliard <julliard@winehq.com>
7530 * dlls/commdlg/filedlg.c:
7531 Gerard Patel <g.patel@wanadoo.fr>
7532 Fix return value to 16 bits for 16 bit hook; remove leading space for
7535 * windows/message.c:
7536 Peter Ganten <peter@ganten.org>
7537 Threads without active or focus window should not receive keyboard
7540 * server/mapping.c, server/trace.c, include/server.h, loader/pe_image.c, memory/virtual.c:
7541 Implemented SEC_IMAGE mappings and shared PE sections (with the help
7544 * 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:
7545 Moved CharUpper* and CharLower* functions to dlls/user.
7547 * graphics/x11drv/Makefile.in, graphics/x11drv/codepage.c, graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/x11font.h:
7548 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
7549 Added support for special treatments (use 2 or more fonts, codepage
7550 conversion, etc...) for DBCS text.
7552 * windows/nonclient.c, windows/sysparams.c, winedefault.reg:
7553 Dmitry Timoshkov <dmitry@sloboda.ru>
7554 Add "FullWindowDrag" feature for not managed windows.
7557 Susan Farley <sfarley@codeweavers.com>
7558 Update the edit box before rolling up the listbox, so the
7559 selection isn't lost.
7561 * libtest/Makefile.in:
7562 Marcus Meissner <marcus@jet.franken.de>
7563 Added missing referenced dlls for libtest.
7565 * dlls/comctl32/listview.c:
7566 Niclas Karlsson MATE <nkarlsso@ra.abo.fi>
7567 LPSTR_TEXTCALLBACK wouldn't work if the application supplied the item
7568 text in its own buffer.
7570 * 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:
7571 Cleaned up a few inter-dll dependencies. Added a few imports.
7573 * 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:
7574 Replaced all lstr* calls from inside Wine code by their str* equivalent.
7577 Replaced global Callbacks structure by appropriate glue code
7578 generation. Removed a few unused entries in the Callout structure.
7580 * 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:
7581 Replaced VERSION_* calls by exported API equivalents.
7583 * 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:
7584 Replaced global Callbacks structure by appropriate glue code
7585 generation. Removed a few unused entries in the Callout structure.
7588 Gerard Patel <g.patel@wanadoo.fr>
7589 Added load address for the shared memory of BDE (Borland database
7592 * scheduler/client.c:
7593 Huw D M Davies <h.davies1@physics.ox.ac.uk>
7594 Fix for starting server from the current directory.
7596 * graphics/x11drv/xfont.c:
7597 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
7598 Added checking for broken font cache.
7599 Added supporting for iso10646 encoding.
7601 2000-08-11 Alexandre Julliard <julliard@winehq.com>
7603 * scheduler/client.c, server/request.c:
7604 Made server startup more robust against races caused by a previous
7605 server terminating at the same time.
7607 * configure, configure.in, tools/c2man.pl:
7608 Mike_McCormack@looksmart.com.au
7609 Created default c2man compatible perl script for generating
7610 documentation, in case c2man isn't installed.
7612 * dlls/comctl32/listview.c:
7613 Aric Stewart <aric@codeweavers.com>
7614 Fixed sending of LVN_ITEMCHANGING and LVN_ITEMCHANGED messages,
7615 cleaned up some of the drawing, implemented the iIndent for LVS_REPORT
7616 and fixed a problem where sub items where not being properly
7617 associated with their item for virtual list views.
7619 * 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:
7620 Added Unicode ctype support.
7622 * dlls/comctl32/updown.c, include/commctrl.h:
7623 Moved NM_UPDOWN definition to commctrl.h.
7625 * relay32/relay386.c:
7626 Peter Ganten <peter@ganten.org>
7627 The user driver functions might be called with the window lock held.
7629 * include/module.h, loader/pe_resource.c, loader/resource.c:
7630 Dmitry Timoshkov <dmitry@sloboda.ru>
7631 Make FindResource and FindResourceEx fully windows compatible.
7634 Damyan Ognyanoff <Damyan@rocketmail.com>
7635 Remove some obsolete #define's - strlwr and strupr are in NTDLL now.
7637 * include/wine/unicode.h, memory/codepage.c, unicode/Makefile.in, unicode/utf8.c:
7638 Added UTF-8 conversion support.
7640 * windows/x11drv/wnd.c:
7641 Stephane Lussier <stephane@macadamian.com>
7642 Instead of not doing the Z ordering when the application asks to place
7643 the window under a zero-sized window, now the window above the
7644 zero-sized window, is used to do the Z ordering.
7646 * dlls/commdlg/filedlg95.c:
7647 Dmitry Timoshkov <dmitry@sloboda.ru>
7648 Initialize lpstrInitialDir to really bogus value to restore original
7652 Ove Kaaven <ovek@transgaming.com>
7653 Added a few more anonymous union definitions.
7655 * include/guiddef.h:
7656 Ove Kaaven <ovek@transgaming.com>
7657 Fixed C++ operators return value.
7659 * dlls/crtdll/crtdll_main.c:
7660 Ove Kaaven <ovek@arcticnet.no>
7661 Implemented fopen() append mode, and a really cheesy fscanf()
7664 * dlls/shell32/shlfileop.c:
7665 Dmitry Timoshkov <dmitry@sloboda.ru>
7666 1. Make buffer for message large enough to hold very long file names.
7667 2. Pass FORMAT_MESSAGE_ARGUMENT_ARRAY for FormatMessageA to not assume
7668 implementation specific behaviour.
7669 3. Show actual message to user, not non-formatted one.
7671 2000-08-10 Alexandre Julliard <julliard@winehq.com>
7673 * 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:
7674 Merged clipboard driver into USER driver.
7675 Moved all ttydrv source files to dlls/ttydrv.
7676 Load functions pointer for the USER driver from the graphics driver
7677 dll with GetProcAddress.
7679 2000-08-09 Alexandre Julliard <julliard@winehq.com>
7681 * 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:
7682 Removed some unnecessary #includes and dll dependencies.
7684 * memory/environ.c, scheduler/process.c, scheduler/thread.c, win32/init.c, include/process.h, loader/pe_image.c, loader/task.c:
7685 Make PDB, ENVDB and STARTUPINFO global variables.
7686 Added 'module' field in PDB, and removed Wine-specific fields.
7688 * misc/version.c, scheduler/services.c:
7689 Removed winver and service_table from the PDB and made them static
7692 * include/file.h, loader/dos/dosvm.c, files/file.c:
7693 Removed the DOS handles table from the PDB and made it a static
7696 * dlls/kernel/kernel_main.c, if1632/builtin.c, include/global.h, memory/global.c, msdos/dosmem.c, objects/metafile.c:
7697 Removed obsolete SHMDATA parameter in GLOBAL_CreateBlock.
7699 * dlls/oleaut32/typelib.c:
7700 Francois Jacques <francoisj@macadamian.com>
7701 - Avoid null-pointer exceptions by testing listnodes validity before doing
7702 any work with those.
7703 - TLB_ReadTypeLib now retrieves the length of the TLB and passes it to
7704 the TLB constructor which initializes TLBContext::length to that
7706 - For non-standard pointed types, td[3] is always 0. I observed that
7707 the type is stored at td[2]/8 and not td[3]/8.
7708 - Null-pointer exception occurs when GetRefTypeOfImplType is called on a
7709 type with no inherited interfaces. If the implemented types linked list
7710 is empty, set pRefType as 0 and return S_OK.
7712 * include/wine/obj_oleaut.h:
7713 James Hatheway <james@macadamian.com>
7714 Fixed typo in the IDispatch_GetTypeInfo macro.
7716 * dlls/comctl32/tooltips.c:
7717 Huw D M Davies <hdavies@codeweavers.com>
7718 Fix some remaining problems with tooltips.
7720 * configure.in, configure:
7721 Marcus Meissner <marcus@jet.franken.de>
7722 Fixed OpenGL configure: move HAVE_OPENGL define to where it belongs,
7723 fixed glext.h presence in configure check for PFNGLCOLORTABLEEXTPROC.
7725 * 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:
7726 Moved a few non-standard headers into their respective dlls.
7728 * include/Makefile.in:
7729 Install all standard Windows includes, plus some from the wine subdir.
7731 * 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:
7732 Removed all non-standard common control headers from the include
7735 * windows/Makefile.in, windows/struct32.c, windows/struct32.h, graphics/x11drv/graphics.c, include/struct32.h, win32/Makefile.in, win32/struct32.c:
7736 Moved struct32.c to windows directory.
7738 2000-08-08 Alexandre Julliard <julliard@winehq.com>
7740 * relay32/builtin32.c:
7741 Make sure builtin dlls are never freed since we don't support dlclose
7744 * 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:
7745 Small dll interfaces cleanups.
7747 * configure, configure.in, include/wine_gl.h:
7748 Marcus Meissner <marcus@jet.franken.de>
7749 Eased restrictions on OpenGL/MESA usage a bit. It compiles just fine
7750 using mesa-3.2 even without glext.h.
7752 * dlls/comctl32/listview.c, include/listview.h:
7753 Aric Stewart <aric@codeweavers.com>
7754 Reworked how selections are kept track of in the list view. Selections
7755 are now listed as a sorted range of paired integers.
7757 * dlls/comctl32/tooltips.c:
7758 Louis Philippe Gagnon <louisphilippe@macadamian.com>
7759 When unsubclassing tools, use toolPtr->hwnd instead of toolPtr->uId if
7760 toolPtr->flags does not contain TTF_IDISHWND (meaning uId is not a
7761 valid window handle).
7763 * documentation/HOWTO-winelib:
7764 Wilbur N. Dale <wilbur.dale@lumin.nl>
7765 Added description of using DLLs with WineLib.
7768 John R. Sheets <jsheets@codeweavers.com>
7769 Converted Wine documentation to SGML format.
7771 2000-08-07 Alexandre Julliard <julliard@winehq.com>
7773 * controls/icontitle.c:
7774 Marcus Meissner <marcus@jet.franken.de>
7775 Initialize 'str' in ICONTITLE_GetTitlePos.
7777 * include/module.h, loader/ne/resource.c, loader/pe_resource.c, loader/resource.c:
7778 Fixed resource functions to work with 32-bit modules that don't have a
7779 16-bit counterpart (necessary for LOAD_LIBRARY_AS_DATAFILE support).
7781 * programs/uninstaller/main.c:
7782 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
7783 Add an edit control showing the command line of the currently selected
7787 Huw D M Davies <hdavies@codeweavers.com>
7788 WINPOS_WindowFromPoint should respect hrgnWnd.
7790 * loader/pe_image.c:
7791 Peter Ganten <peter@ganten.org>
7792 Set up exe_modref before loading implicitly linked dlls.
7794 * dlls/kernel/format_msg.c:
7795 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
7796 Prevent endless looping in linebreak handling.
7798 * dlls/ddraw/ddraw/x11.c:
7799 Marcus Meissner <marcus@jet.franken.de>
7800 If we are looking for an existing pixmap format, we do not need the
7801 same bitsperpixel (fixes depth 15/bitspixel 16 mode).
7804 Ove Kaaven <ovek@transgaming.com>
7805 Added a few DirectInput 7 definitions and C++ fixes.
7807 * dlls/kernel/wowthunk.c:
7808 Peter Ganten <peter@ganten.org>
7809 LoadLibraryEx32W16 should use the search algorithm of 16-bit libraries.
7811 * windows/cursoricon.c, windows/input.c, windows/msgbox.c, windows/winpos.c:
7812 Marcus Meissner <marcus@jet.franken.de>
7813 Removed local variable shadows warnings.
7815 * 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:
7816 - Fixed resource functions to work directly from the HMODULE instead of
7818 - Attempted to get LOAD_LIBRARY_AS_DATAFILE right (based on patches by
7819 Eric Pouech and Dusan Lacko).
7820 - Simplified modref structure and handling.
7822 * include/wine/obj_base.h:
7823 Ove Kaaven <ovek@transgaming.com>
7824 Protect the prototypes in here from C++ name mangling...
7826 * dlls/version/install.c:
7827 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
7828 VIF_OUTOFSPACE and VIF_OUTOFMEM were reversed.
7831 Marcus Meissner <marcus@jet.franken.de>
7832 inline must be first attribute in function definition.
7835 Marcus Meissner <marcus@jet.franken.de>
7838 * graphics/x11drv/dib.c:
7839 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7840 X11DRV_DIB_SetImageBits_RLE8: break image lines.
7842 2000-08-06 Alexandre Julliard <julliard@winehq.com>
7844 * 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:
7845 Added imports of kernel32.dll where necessary.
7847 * Makefile.in, dlls/user/Makefile.in:
7848 Link USER resources into libuser.so.
7851 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
7852 Fix for calling ctype functions with Unicode characters.
7854 * dlls/comctl32/toolbar.c:
7855 Chris Morgan <cmorgan@wpi.edu>
7856 Converted all calls to RedrawWindow to InvalidateRect. Previously
7857 RedrawWindow was being used for the RDW_UPDATENOW flag which forced an
7858 immediate WM_PAINT message. Moving to InvalidateRect should let
7859 WM_PAINTs occur normally.
7861 * controls/listbox.c:
7862 Susan Farley <sfarley@codeweavers.com>
7863 Avoid resetting the background color when clearing out blank areas, as
7864 it may have been set to something other than COLOR_WINDOW by the
7867 * windows/x11drv/wnd.c:
7868 Stephane Lussier <stephane@macadamian.com>
7869 Top level windows with 0 width or height are created with a size of 1x1 in
7870 the X11 driver. I've added some code to make sure those windows are never
7871 mapped while the size <= 0.
7873 * 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:
7874 Moved most USER string functions to dlls/user.
7875 Cleaned up a few more inter-dll dependencies.
7877 * 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:
7878 Replaced lstrlen/lstrcmp by libc equivalents everywhere we don't need
7881 2000-08-04 Alexandre Julliard <julliard@winehq.com>
7883 * 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:
7884 Patrik Stridvall <ps@leissner.se>
7885 - Warn about directories specified in modules.dat that are not used.
7886 - Eliminated the warnings caused by the change above.
7887 - Minor API files update.
7890 * include/acconfig.h, include/config.h.in, dlls/wininet/internet.c:
7891 Patrik Stridvall <ps@leissner.se>
7892 Fixed issues found by winapi_check.
7894 * debugger/stack.c, dlls/comctl32/listview.c:
7895 Patrik Stridvall <ps@leissner.se>
7896 Fixed some warnings.
7898 * 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:
7899 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
7900 Added a few missing imports.
7902 * 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:
7903 Moved a bunch of functions out of libwine/kernel/gdi into USER.
7905 * 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:
7906 Removed a few dependencies on GDI internals from USER dll.
7908 * 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:
7909 Added a few missing imports.
7911 2000-08-03 Alexandre Julliard <julliard@winehq.com>
7913 * 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:
7914 Make USER and GDI separate dlls.
7916 * dlls/winsock/async.c, dlls/winsock/socket.c, include/wine/winsock16.h, include/winsock.h, include/winsock2.h:
7917 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
7918 Fixed the Win16/Win32 structure size/alignment differences of
7919 ws_hostent, ws_protoent, ws_servent, ws_netent.
7921 * dlls/comctl32/tooltips.c, include/tooltips.h:
7922 Huw D M Davies <h.davies@codeweavers.com>
7923 Redo the show/hide logic and add a comment to explain what's going on.
7924 Fix TTM_{S|G}ETDELAYTIME to use the double click time as default.
7925 Fix handling of TTDT_AUTOMATIC.
7926 Relayed mouse messages should extract the position from lParam not
7928 SubclassProc now unified with TTM_RELAYEVENT.
7929 Change all lstrcpyxtox to use win32 APIs.
7931 * dlls/wineps/afm.c, dlls/wineps/psdrv.h:
7932 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
7933 Changed the AFM metrics structure to use an array instead of a linked
7934 list. This avoids doing two heap allocations for every character, and
7935 reduces the metrics parsing time by approx 25%.
7937 * dlls/wininet/http.c:
7938 John R. Sheets <jsheets@codeweavers.com>
7939 Added "Mime-Version" to standard MIME headers parsed in
7940 HTTP_GetStdHeaderIndex().
7942 * dlls/ole32/errorinfo.c, include/oleauto.h, include/oleidl.h, include/thread.h, include/wine/obj_errorinfo.h, include/wine/obj_oleaut.h:
7943 Juergen Schmied <juergen.schmied@debitel.net>
7944 Implemented the ErrorInfo interfaces.
7946 * dlls/kernel/Makefile.in:
7947 Added explicit dependency on message files for people who don't run
7950 * 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:
7951 Moved GUID definitions to their respective dll.
7953 * dlls/shell32/shelllink.c, include/wine/obj_shelllink.h:
7954 Fixed IShellLinkA/W definitions.
7956 * 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:
7957 Added guiddef.h and moved a few GUID definitions to the correct file.
7959 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
7960 Fixed IsEqualGUID definition.
7962 * include/winnls.h, ole/ole2nls.c:
7963 Dmitry Timoshkov <dmitry@sloboda.ru>
7964 LOCALE_NOUSEROVERRIDE means: do not get user redefined settings from
7965 the registry. Instead, use system default values.
7967 * dlls/comctl32/listview.c:
7968 Aric Stewart <aric@codeweavers.com>
7969 - Fixed bug where InitSubItem was doing a ZeroMemory on the item.
7970 - Cleaned up a sit of extra blue at the end of a FULLROWSELECT list view
7971 if there is only one column.
7972 - Corrected a bug I introduced with an earlier patch which caused
7973 problems with multiple selections.
7975 * dlls/ddraw/convert.c:
7976 Marcus Meissner <marcus@jet.franken.de>
7977 One of the 24/32 convert color masks was wrong.
7979 * dlls/user/user32.spec:
7980 Marcus Meissner <marcus@jet.franken.de>
7981 GetPropA/W have string args.
7983 * if1632/thunk.c, scheduler/process.c, dlls/*/Makefile.in, dlls/*/*.spec:
7984 Added imports of user32/gdi32/kernel32 wherever necessary.
7986 2000-08-01 Alexandre Julliard <julliard@winehq.com>
7988 * include/version.h, ANNOUNCE, ChangeLog:
7991 ----------------------------------------------------------------
7992 2000-08-01 Alexandre Julliard <julliard@winehq.com>
7994 * include/windef.h, include/winnt.h, include/winuser.h, include/wtypes.h:
7995 Jeremy White <jwhite@codeweavers.com>
7996 Added WM_TCARD and DWORDLONG.
7998 * dlls/kernel/format_msg.c, tools/wmc/write.c:
7999 Marcus Meissner <marcus@jet.franken.de>
8000 PE_MESSAGE_HEADER.Length contains the header itself too.
8002 * memory/virtual.c: Peter Ganten <peter@ganten.org>
8003 Committing a page of a shared mapping in one process lets it appear
8004 committed in other processes, too. To fake this, we commit them as
8005 soon as they are mapped.
8007 * include/winnt.h, memory/heap.c:
8008 Peter Ganten <peter@ganten.org>
8009 Moved Wine private heap creation flags to other values.
8010 Return system heap when a shared heap is requested.
8012 * files/directory.c:
8013 Only set COMSPEC if not defined already.
8015 * dlls/commdlg/filedlg.c, include/wine/unicode.h:
8016 Gerard Patel <g.patel@wanadoo.fr>
8017 Changed the win31 style file dialog to 32 bits structures and
8020 * dlls/comctl32/treeview.c: Serge Ivanov
8022 Improved drawing of item text, added SHOWSELALWAYS capability.
8024 * dlls/comctl32/listview.c:
8025 Matthew Lake <MasterR_L@yahoo.com>
8026 Fixed a segfault problem using the standard file open dialog box.
8028 * files/dos_fs.c, graphics/Makefile.in, graphics/vga.c, msdos/Makefile.in, msdos/vga.c, objects/gdiobj.c:
8029 Moved MulDiv() and VGA routines out of GDI.
8031 * 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:
8032 Dave Pickles <davep@cyw.uklinux.net>
8033 Added support for ERRORLEVEL.
8034 Most errors reported via FormatMessage().
8035 COPY command now works correctly if output specifier is a directory.
8037 * dlls/comctl32/treeview.c:
8038 Susan Farley <sfarley@codeweavers.com>
8039 More consistent calculation of line height, scrolls a full item on
8042 * dlls/comctl32/listview.c, include/listview.h:
8043 Aric Stewart <aric@codeweavers.com>
8044 Fixed a few bugs including one with setting extended styles and
8046 Implemented the LVS_EX_FULLROWSELECT extended style.
8047 Begin an implementation of virtual list views (LVS_OWNERDATA style
8051 Marcus Meissner <marcus@jet.franken.de>
8052 Removed unnecessary X11 includes from ddraw.h.
8054 * loader/module.c: Peter Ganten <peter@ganten.org>
8055 WinExec16 should not split quoted filenames with spaces.
8057 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
8058 Aric Stewart <aric@codeweavers.com>
8059 Implemented InternetCheckConnectionA.
8061 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
8062 Fixed another non-Linux build failure.
8064 * dlls/crtdll/crtdll.spec:
8065 Marcus Meissner <marcus@jet.franken.de>
8066 Fixed 2 forward entries.
8068 * dlls/comctl32/status.c:
8069 Marcus Meissner <marcus@jet.franken.de>
8070 Removed some flicker by detecting if we set the same value again.
8072 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
8073 Change logic of listbox resizing for 16 bits apps for lists without
8074 LBS_NOINTEGRALHEIGHT style.
8076 * objects/dc.c: Phillip Ezolt <ezolt@perf.zko.dec.com>
8077 Fixed CreateDC to work properly when it is called with a device.
8079 * programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
8080 Jason Edmeades <jason@the-edmeades.fsnet.co.uk>
8081 - Support whitespace around commands better, and support the @
8083 - Enhance the set support to unset, display value error correctly
8084 - Enhance the command line support for parms, and env var expansion
8085 - Enhance the echo command to not loose whitespace, and display
8086 output with % signs better
8088 * 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:
8089 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
8090 Added an uninstaller for InstallShield, WISE etc.
8092 * windows/x11drv/wnd.c:
8093 Jean-Claude Batista <jcb@macadamian.com>
8094 Provide position hints for window managers.
8096 2000-07-31 Alexandre Julliard <julliard@winehq.com>
8098 * 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:
8099 Cleaned up some more USER dependencies.
8101 * include/wingdi.h, include/winuser.h:
8102 Moved system metrics definitions to winuser.h.
8104 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
8105 Tidyed up stack backtrace code a bit, and added a simple special
8106 case for backtracing from a null EIP.
8108 * files/file.c, server/file.c:
8109 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
8110 Fix for 64-bit negative seek value.
8112 * include/module.h, msdos/int2f.c:
8113 Ove Kaaven <ovek@arcticnet.no>
8114 Removed DOS task fields from the NE_MODULE structure.
8117 Skip quoted program name when building command line.
8119 * scheduler/process.c: Ove Kaaven <ovek@arcticnet.no>
8120 DOS binary support has been restored.
8122 * debugger/Makefile.in, dlls/kernel/Makefile.in, dlls/kernel/toolhelp.c, misc/Makefile.in, misc/toolhelp.c, windows/user.c:
8123 Moved toolhelp implementation into kernel32 dll.
8125 * include/pe_image.h, loader/pe_resource.c, loader/resource.c:
8126 Backed out FindResource language patch.
8128 * loader/dos/dosvm.c, msdos/int09.c:
8129 Ove Kaaven <ovek@arcticnet.no>
8130 Fixed a few problems.
8132 * dlls/kernel/messages/winerr_enu.mc:
8133 Dave Pickles <davep@cyw.uklinux.net>
8134 Added text for all messages included in win95 and winNT.
8136 * dlls/kernel/format_msg.c:
8137 Marcus Meissner <marcus@jet.franken.de>
8138 Added { } around stuff in ADD_TO_T macros.
8140 * include/dosexe.h, loader/dos/module.c:
8141 Ove Kaaven <ovek@arcticnet.no>
8142 Convert DOS (MZ) binary loader to the new DOS process model.
8144 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
8145 Use MZ_Current() instead of pModule->lpDosTask. Cleaned up the RMCB32
8146 assembly code a bit, and wrapped it in #ifdef __i386__.
8148 2000-07-30 Alexandre Julliard <julliard@winehq.com>
8150 * 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:
8151 Cleaned up a few USER dependencies.
8153 * include/dosexe.h, loader/dos/module.c, msdos/dpmi.c:
8154 Ove Kaaven <ovek@arcticnet.no>
8155 Removed hModule parameter from MZ_AllocDPMITask(), and renamed
8156 MZ_KillModule() to MZ_KillTask().
8158 * configure, configure.in:
8159 Create dll/kernel/messages directory.
8161 * include/miscemu.h, msdos/dosmem.c:
8162 Ove Kaaven <ovek@arcticnet.no>
8163 Made DOSMEM_Init() take a BOOL parameter instead of a HMODULE16, and
8164 initialize DOS memory properly in the new process model. Made
8165 DOSMEM_MemoryBase() use MZ_Current()->img instead of pModule->dos_image.
8167 * loader/task.c: Ove Kaaven <ovek@arcticnet.no>
8168 Removed usage of obsolete pModule->lpDosTask.
8170 2000-07-29 Alexandre Julliard <julliard@winehq.com>
8172 * 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:
8173 Removed some unnecessary inclusions of wingdi.h and winuser.h
8175 * 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:
8176 Removed a few external dependencies from ntdll.
8178 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/stubs.c, dlls/oleaut32/typelib.c:
8179 Marcus Meissner <marcus@jet.franken.de>
8180 Added CreateTypeLib,LHashValOfNameSys stubs.
8181 Check for correct struct magic before reading out of it.
8183 * dlls/comctl32/Makefile.in, dlls/comctl32/comctl32.spec, dlls/comctl32/smoothscroll.c:
8184 Marcus Meissner <marcus@jet.franken.de>
8185 Implemented SmoothScrollWindow.
8187 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
8188 Fill BIOS segments using pointers from DOSMEM_Bios* functions, instead
8189 of pointers from global heap functions.
8191 * dlls/kernel/format_msg.c:
8192 Marcus Meissner <marcus@jet.franken.de>
8193 Get rid of USER32 functions in KERNEL32.
8195 * include/dosexe.h, loader/dos/dosvm.c:
8196 Ove Kaaven <ovek@arcticnet.no>
8197 Added support for the Win32 Console interface to the main DOSVM event
8198 loop. Cleaned up event dispatching code a bit.
8200 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
8201 Make direct console input routines go through int16, rather than
8202 reading directly from the console driver.
8204 * 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:
8205 Francois Gouget <fgouget@psn.net>
8206 ole32 now requires linking with kernel32
8207 shell32 now requires linking with kernel32 and shlwapi
8209 * dlls/winaspi/winaspi16.c, dlls/winsock/socket.c:
8210 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
8211 We always have strerror, so no need to ifdef HAVE_STRERROR.
8214 Huw D M Davies <hdavies@codeweavers.com>
8217 * configure, configure.in:
8218 Lionel Ulmer <lionel.ulmer@free.fr>
8219 Fix the GLEXT function prototype typedefs detection.
8221 * loader/dos/dosvm.c, msdos/int09.c, msdos/ioports.c, include/miscemu.h:
8222 Ove Kaaven <ovek@arcticnet.no>
8223 Let Int09 routines remember a keystroke's ASCII code, if available.
8225 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
8226 Added some int33 function stubs.
8228 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
8229 Changed a few core int10 routines to use the BIOS data segment cursor
8230 positions and the VGA routines, instead of directly accessing the
8233 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
8234 Marcus Meissner <marcus@jet.franken.de>
8235 Implemented OleGetAutoConvert.
8237 * include/pe_image.h, loader/pe_resource.c, loader/resource.c, misc/main.c, ole/ole2nls.c:
8238 Dmitry Timoshkov <dmitry@sloboda.ru>
8239 FindResourceExA/W should search for the specified language resource only.
8240 FindResourceA/W should search for any language resource.
8242 * include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c, dlls/ddraw/dsurface/x11.c:
8243 Marcus Meissner <marcus@jet.franken.de>
8244 No longer crash when running with DirectDraw with a DDClipper in
8247 * windows/nonclient.c:
8248 Francois Boisvert <francois@macadamian.com>
8249 NC_DoNCHitTest now returns HTNOWHERE like Windows is doing when
8250 clicking on a window having a customize non client area.
8252 2000-07-28 Alexandre Julliard <julliard@winehq.com>
8254 * graphics/x11drv/dib.c, include/x11drv.h:
8255 Ove Kaaven <ovek@transgaming.com>
8256 Add X11DRV_DIB_UpdateDIBSection2 that takes a HBITMAP parameter.
8258 * memory/codepage.c:
8259 Wolfgang Schwotzer <woschwot@gmx.net>
8260 Added NULL pointer checks.
8262 * 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:
8263 Francois Jacques <francoisj@macadamian.com>
8264 - implementation of SetWindowsRgn and GetWindowRgn
8265 - X11DRV and TTYDRV updated with new API SetWindowRgn
8267 * 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:
8268 Ove Kaaven <ovek@arcticnet.no>
8269 Removed the hModule parameter from various DOSMEM routines, the DOSMEM
8270 routines now always use the current memory space.
8272 * include/shlwapi.h: Patrik Stridvall <ps@leissner.se>
8273 Fixed some warnings.
8275 * tools/winapi_check/modules.dat, tools/winapi_check/win32/shlwapi.api:
8276 Patrik Stridvall <ps@leissner.se>
8277 Minor API files update.
8279 * tools/wmc/mcy.y: Patrik Stridvall <ps@leissner.se>
8280 Solaris specific fixes.
8282 * windows/x11drv/event.c, windows/defwnd.c:
8283 Stephane Lussier <stephane@macadamian.com>
8284 Now the service thread is no more in charge of erasing the background
8285 of the Window. Service thread is doing the invalidation part, and the
8286 application thread is doing the erasing part. All this has been
8287 implemented using WM_SYNCPAINT message.
8289 * dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
8290 Dmitry Timoshkov <dmitry@sloboda.ru>
8291 Added stub for OLE32.OleSetAutoConvert needed by Adobe Photoshop 4.0.
8293 * windows/x11drv/event.c:
8294 Dmitry Timoshkov <dmitry@sloboda.ru>
8295 Do not crash if window was not found.
8297 * windows/dialog.c, windows/painting.c:
8298 Stephane Lussier <stephane@macadamian.com>
8299 - UpdateWindow should refresh all children that have an update region.
8300 - In DIALOG_CreateIndirect UpdateWindow shouldn't be called. Wine will generate
8301 a WM_PAINT eventually for the dialog, no need to force a paint right away.
8302 (based on a patch from James Hatheway in the Corel tree)
8304 * msdos/int21.c, msdos/int2f.c:
8305 Ove Kaaven <ovek@arcticnet.no>
8306 Just get DOS task structure from MZ_Current(), instead of (clumsily)
8307 trying to find and read from the current task's module structures.
8309 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
8310 Make a global asm helper function to handle 32-bit RMCB calls, so we
8311 don't need those complex constraints either.
8313 * windows/message.c: Ove Kaaven <ovek@arcticnet.no>
8314 Always get a hardware message from the system queue in PeekMessage,
8315 even if no such wake bits are set, because in a PeekMessage loop,
8316 there's no sleeping, so the necessary wake bits are never set...
8318 * dlls/oleaut32/olefont.c, include/olectl.h:
8319 Huw D M Davies <hdavies@codeweavers.com>
8320 Add Connection Point support to OLE font objects.
8321 Add some more TRACE()s.
8324 Added 'owner' field to 16-bit spec files to specify the name of the
8325 32-bit dll that contains it.
8327 2000-07-26 Alexandre Julliard <julliard@winehq.com>
8329 * 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:
8330 Merged setupx.dll into setupapi.dll.
8331 Merged sound.dll into winmm.dll.
8332 Merged stress.dll into kernel32.dll.
8334 * 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:
8335 Added a few empty source files so that each dll has at least one C
8338 * 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:
8339 Eric Pouech <Eric.Pouech@wanadoo.fr>
8340 - removed (now obsolete) driver.h file (it's content is now in mmsystem.h)
8341 - upgraded vfw.h content
8343 * msdos/dpmi.c: Avoid clobbering %ebx.
8345 * loader/ne/module.c:
8346 Return the proper error code when a 16-bit task failed to start
8347 (thanks to Peter Ganten).
8349 * documentation/HOWTO-winelib:
8350 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
8351 Adapted to the recent winebuild rename.
8354 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
8355 Added detection code for very old Windows (1.1, 2.0, ...) binaries to
8356 MODULE_GetBinaryType().
8358 * 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:
8359 Moved shlwapi routines from shell32.dll to shlwapi.dll.
8361 2000-07-25 Alexandre Julliard <julliard@winehq.com>
8363 * 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:
8364 Make unicode.o into a separate ELF library so that we can use it from
8367 * files/drive.c, include/cdrom.h, misc/cdrom.c, msdos/int2f.c:
8368 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
8369 - fixed a gross bug in SetCurrentDirectoryA (where changing to a new
8370 non-existent directory would leave the new drive enabled upon aborting
8371 (fixes CuteFTP install and should fix MANY apps)
8372 This has probably been caused by myself. *brownpaperbag*
8373 - added GetVolumeInformation serial number bug-for-bug compatibility
8374 - corrected Unicode labels (better CD-ROM handling in general)
8375 - moved CD-ROM label detection code to misc/cdrom.c
8376 - possible to use loopback mounted ISO9660 files
8377 - init some uninitialised drive fields
8378 - remove some unnecessary header includes
8381 Susan Farley <sfarley@codeweavers.com>
8382 Don't destroy the caret on SWP_HIDEWINDOW.
8384 * 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:
8385 Dave Pickles <davep@cyw.uklinux.net>
8386 Improved FormatMessage:
8387 - Added full support for FORMAT_MESSAGE_FROM_SYSTEM
8388 - Implemented language search as documented
8389 - Illegal combinations of options trapped.
8390 - Message table for system messages added.
8392 * include/winbase.h, include/winuser.h:
8393 Moved FORMAT_MESSAGE flags definition to winbase.h.
8396 Added rules for message compiler .mc files.
8398 * dlls/winsock/socket.c, dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
8399 James Hatheway <james@macadamian.com>
8402 * dlls/rpcrt4/rpcrt4_main.c, dlls/serialui/serialui.spec, misc/comm.c:
8403 Patrik Stridvall <ps@leissner.se>
8404 Fixed issues found by winapi_check.
8406 * 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:
8407 Patrik Stridvall <ps@leissner.se>
8408 Minor API files update.
8410 * 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:
8411 Bertho Stultiens <bertho@akhphd.au.dk>
8412 - Implemented a bug-work-around for Berkeley yacc (byacc) which
8413 does not generate proper default transition rules for non-terminals.
8414 See comments in parser.y how the fix works.
8415 - Changed the error-line/char position to make emacs happy parsing
8416 the position of the error.
8417 - Added comments in the documentation in which order the line-numer
8418 and character-position of the error is written.
8420 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
8421 Use lcall opcodes, so all gas-es understand it...
8423 * 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:
8424 Moved thunking functions off to kernel32.dll.
8426 * 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:
8427 Temporarily moved advapi32 registry support back into libwine.so, and
8428 made advapi32 a separate dll.
8430 * debugger/break.c, debugger/debugger.h, debugger/expr.c, debugger/memory.c, debugger/source.c, debugger/stabs.c, debugger/winedbg.c:
8431 Eric Pouech <Eric.Pouech@wanadoo.fr>
8432 fixed a number of long standing bugs:
8433 - segmented expressions didn't display correctly
8434 - using dynamic size array for nested types parsing
8435 - correct display of source code after a crash
8436 factorized some code
8438 * dlls/gdi/wing.c, dlls/gdi/wing.spec, Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/gdi/Makefile.in:
8439 Merged wing.dll into gdi32.dll.
8441 * dlls/comctl32/listview.c:
8442 Aric Stewart <aric@codeweavers.com>
8443 Prevent the attempt to draw invalid image indexes.
8444 Provide the two pixel buffer between the image and the label.
8446 * dlls/oleaut32/Makefile.in, dlls/oleaut32/connpt.c, dlls/oleaut32/connpt.h:
8447 Huw D M Davies <hdavies@codeweavers.com>
8448 A generic implemention of IConnectionPoint/IEnumConnections.
8450 * tools/fnt2bdf.c, tools/fnt2bdf.h, include/wine/wingdi16.h:
8451 Dmitry Timoshkov <dmitry@sloboda.ru>
8452 Make fnt2bdf produce correct fonts.
8454 * msdos/int16.c: Ove Kaaven <ovek@arcticnet.no>
8455 Make int16 read from the BIOS keyboard buffer, not directly from the
8458 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
8459 Fixed broken assembler. Removed support for old protected-mode hack
8460 for running real-mode code on platforms that don't support vm86; the
8461 current CallRM->RMCB shortcut code should take care of all
8462 Wine-supplied RM APIs (such as DOSASPI) anyway.
8464 * files/directory.c, include/task.h, loader/ne/module.c, loader/task.c:
8465 Perform NE_InitProcess in the context of the new task.
8467 2000-07-24 Alexandre Julliard <julliard@winehq.com>
8469 * 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:
8470 Merged msacm and msacm32 dlls.
8471 Merged win87em and windebug into kernel32.dll.
8473 2000-07-23 Alexandre Julliard <julliard@winehq.com>
8475 * programs/progman/group.c, programs/progman/grpfile.c, programs/progman/program.c, programs/regapi/regapi.c, programs/winhelp/hlp2sgml.c, programs/winhelp/winhelp.c:
8476 Francois Gouget <fgouget@psn.net>
8477 Fixed int/HANDLE mismatches revealed by -DSTRICT.
8478 Replaced the Win16 hmemcpy16 (obsolete) with memcpy.
8480 * programs/progman/main.c:
8481 Francois Gouget <fgouget@psn.net>
8482 Fixed WinMain's signature.
8483 Replaced the Win16 hmemcpy16 (obsolete) with memcpy.
8484 Removed obsolete references to the Languages array.
8486 * programs/clock/language.c, programs/notepad/language.c, programs/progman/string.c:
8487 Francois Gouget <fgouget@psn.net>
8488 Removed obsolete references to the Languages array.
8490 * programs/clock/main.c:
8491 Francois Gouget <fgouget@psn.net>
8492 Fixed WinMain's signature.
8493 Fixed parameter order for the call to CreateWindow.
8495 * 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:
8496 Francois Gouget <fgouget@psn.net>
8497 Fixed WinMain's signature.
8499 * 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:
8500 Francois Gouget <fgouget@psn.net>
8502 Added missing libraries comctl32 and rpcrt4.
8504 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
8505 James Hatheway <james@macadamian.com>
8506 Adds an initial WSAIoctl function with support for only the
8507 SIO_GET_INTERFACE_LIST command. Adds initial code to WsControl
8508 function to support the WSCNTL_TCPIP_QUERY_INFO command.
8510 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
8511 Eric Pouech <Eric.Pouech@wanadoo.fr>
8512 Compilation fixes for OpenGL.
8514 * Make.rules.in: Mike_McCormack@looksmart.com.au
8515 Corrected c2man flags. It still crashes anyhow :-/
8517 * configure, configure.in, dlls/ddraw/d3ddevice/mesa.c, include/acconfig.h, include/config.h.in:
8518 Lionel Ulmer <lionel.ulmer@free.fr>
8519 Detect broken glext.h headers.
8521 * programs/notepad/dialog.c, programs/notepad/main.c, programs/notepad/main.h:
8522 Mike_McCormack@looksmart.com.au
8523 Added some basic text display and editing capabilities, cursor
8524 positioning, a bit of scrolling and a text file loader.
8526 * include/tapi.h: Mike_McCormack@looksmart.com.au
8527 Implemented lineGetCountry. (works with HyperTrm.exe)
8529 * 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:
8530 Gerard Patel <g.patel@wanadoo.fr>
8531 Focus handling, visual changes + misc fixes.
8533 * dlls/tapi32/line.c: Mike_McCormack@looksmart.com.au
8534 Implemented lineGetCountry. (works with HyperTrm.exe)
8536 * include/winbase.h: Francois Gouget <fgouget@psn.net>
8537 Removed duplicate declaration of AddAccessAllowedAce.
8539 * dlls/comctl32/listview.c:
8540 Aric Stewart <aric@codeweavers.com>
8541 Handle the case where the function SetItem is called to select an item
8544 * dlls/ddraw/d3dlight.c, dlls/ddraw/mesa_private.h, dlls/dsound/dsound_main.c, include/d3dtypes.h, include/d3dvec.inl:
8545 Ove Kaaven <ovek@transgaming.com>
8546 Added a few C++ operators to Direct3D structures, and made some unions
8549 * dlls/winsock/async.c:
8550 Eric Pouech <Eric.Pouech@wanadoo.fr>
8551 Insured that all parameters of async functions are copied before
8552 returnig from request.
8554 * controls/scroll.c, documentation/distributors, documentation/x11drv, tools/wineconf:
8555 Ove Kaaven <ovek@arcticnet.no>
8556 Fix a few typos and such.
8558 * include/d3d.h, include/ddraw.h:
8559 Ove Kaaven <ovek@transgaming.com>
8560 Added some DirectDraw7-related definitions.
8562 * configure, configure.in, include/config.h.in:
8563 Marcus Meissner <marcus@jet.franken.de>
8564 Make non-existence of (f)lex an error.
8566 * 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:
8567 Marcus Meissner <marcus@jet.franken.de>
8568 IDirectDraw,IDirectDraw2,IDirectDraw4 fixed up in regard to COM usage.
8570 * include/winuser.h: Ove Kaaven <ovek@arcticnet.no>
8571 Added a few Win32 definitions.
8573 * include/winspool.h: Ove Kaaven <ovek@arcticnet.no>
8574 Reduce scope of "Status" #ifdef hack.
8576 * if1632/relay.c, relay32/builtin32.c:
8577 Ove Kaaven <ovek@arcticnet.no>
8578 Say that "No handler" messages as fatal.
8580 * winedefault.reg: Fixed SharedDir location.
8582 * loader/dos/dosvm.c, msdos/dpmi.c, dlls/ntdll/signal_i386.c, include/winnt.h:
8583 Ove Kaaven <ovek@arcticnet.no>
8584 Change the V86BASE macro to call DOSMEM_MemoryBase() instead of using
8587 * dlls/winmm/mmio.c, dlls/winmm/wineoss/audio.c:
8588 Eric Pouech <Eric.Pouech@wanadoo.fr>
8589 Fixed first seek on MEM mmio files.
8591 * dlls/commdlg/fontdlg.c:
8592 Gerard Patel <g.patel@wanadoo.fr>
8593 Remove calls to DIALOG_DoDialogBox and DIALOG_CreateIndirect.
8595 * dlls/wininet/http.c:
8596 John R. Sheets <jsheets@codeweavers.com>
8597 Add a few more fields to HTTP_GetStdHeaderIndex() and fix some typos.
8599 * dlls/wininet/internet.c:
8600 John R. Sheets <jsheets@codeweavers.com>
8601 Put the URL parameter list in with the URL path if the ExtraInfo
8602 buffer isn't specified.
8604 * controls/icontitle.c:
8605 Gerard Patel <g.patel@wanadoo.fr>
8606 Fixed calculation of buffer length after switch of window text to
8609 * debugger/memory.c: Ove Kaaven <ovek@arcticnet.no>
8610 Comment out a nonfunctional DOS part of debugger.
8612 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
8613 Ove Kaaven <ovek@arcticnet.no>
8614 Added stub for RasHangUpA().
8616 * windows/defwnd.c: Ove Kaaven <ovek@arcticnet.no>
8617 DefWindowProc should pass unhandled WM_MOUSEWHEEL to parent, according
8620 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
8621 Fixed a few problems.
8623 * dlls/comctl32/toolbar.c:
8624 David Elliott <dfe@infinite-internet.net>
8625 - Changed the temporary buffer for loading resources from 256 to 512
8626 - Define MAX_RESOURCE_STRING_LENGTH instead of using it magically throughout
8628 - Use lstrcpynW instead of lstrcpyW
8630 2000-07-16 Alexandre Julliard <julliard@winehq.com>
8632 * ANNOUNCE, ChangeLog, include/version.h:
8635 ----------------------------------------------------------------
8636 2000-07-16 Alexandre Julliard <julliard@winehq.com>
8638 * windows/winproc.c:
8639 Added assembly wrapper for calling window procedures.
8641 * 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:
8642 Get full path of argv[0] before we change directories.
8643 Make sure process names are long path names.
8644 Cleaned up initialisation a bit.
8647 Stephane Lussier <stephane@macadamian.com>
8648 In set_socket_event, the event should be signaled if there's a pending
8649 network event corresponding to the events the application wanted to be
8652 * 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:
8653 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
8656 * loader/elfdll.c, loader/ne/module.c, tools/wineinstall, documentation/wine.man.in, include/winuser.h:
8657 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
8658 Doc and trace updates.
8660 * include/process.h, loader/module.c, scheduler/process.c:
8661 Marcus Meissner <marcus@jet.franken.de>
8662 Transmit current directory settings to newly created processes.
8664 * documentation/installation-und-konfiguration.german:
8665 Peter Ganten <peter@ganten.org>
8666 Added German installation and configuration manual.
8668 * windows/x11drv/keyboard.c:
8669 Raul Fernandes <rgf@ieg.com.br>
8670 Added Brazilian keyboard.
8672 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
8673 Set clipping region to client window before owner-drawn painting.
8676 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
8677 Added the "SharedDir" registry key.
8679 * 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:
8680 Lionel Ulmer <lionel.ulmer@free.fr>
8681 - fix Direct3D support and a lot of warnings
8682 - add support for DDraw in a window (not optimized yet)
8683 - cleans up OpenGL extensions handling for D3D
8685 * controls/static.c: Gerard Patel <g.patel@wanadoo.fr>
8686 Background of SS_SIMPLE static control is not filled (unless it has
8689 * files/directory.c:
8690 Marcus Meissner <marcus@jet.franken.de>
8691 Drop UNIX cwd to / after calculating WINE current directory (to allow
8694 2000-07-15 Alexandre Julliard <julliard@winehq.com>
8696 * graphics/x11drv/dib.c:
8697 Stephane Lussier <stephane@macadamian.com>
8698 New version of the patch from Francois Jacques with a modification of
8699 my own that makes everybody happy :-)
8701 * misc/comm.c, dlls/kernel/kernel32.spec:
8702 Mike McCormack <mike_mccormack@looksmart.com.au>
8703 Hook serialui dll into existing comm functions.
8705 * 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:
8706 Mike McCormack <mike_mccormack@looksmart.com.au>
8707 Implemented serialui dll containing CommConfigDialog,
8708 GetDefaultCommConfig and SetDefaultCommConfig.
8710 * dlls/shell32/shell.c, dlls/winaspi/aspi.c, dlls/winmm/wineoss/audio.c, dlls/dsound/dsound_main.c:
8711 Patrik Stridvall <ps@leissner.se>
8712 Fixed some warnings.
8714 * 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:
8715 Patrik Stridvall <ps@leissner.se>
8716 - Minor API files fixes.
8717 - Minor bug fixes and additions.
8719 * dlls/crtdll/crtdll_main.c, dlls/shell32/shellpath.c:
8720 Patrik Stridvall <ps@leissner.se>
8721 Fixed some issues found by winapi_check.
8723 * controls/button.c:
8724 Dave Hawkes <daveh-wine@cadlink.com>
8725 All standard window controls should have CS_PARENTDC, but should still
8726 clip to the control window.
8728 * windows/message.c:
8729 John R . Sheets <jsheets@codeweavers.com>
8730 We also have to validate the frame to avoid an infinite loop when the
8731 app doesn't call BeginPaint.
8733 * scheduler/handle.c:
8734 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
8735 Extend the WSOCK32 warning in certain functions to mention WS2_32 too.
8737 * dlls/winmm/wineoss/mixer.c:
8738 Ed Snow <ed_snow@ttmengineering.com>
8739 Fixes unmuting when unmuted.
8740 Unifies scale reported with scale used for volume control.
8741 Hack for Bass/Treble until better fix is complete.
8743 * graphics/x11drv/xfont.c:
8744 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
8745 Added DBCS/unicode encoding templates.
8748 Susan Farley <sfarley@codeweavers.com>
8749 Don't clear selection when initial entry is not in the list.
8751 * include/main.h, include/ntddk.h, include/options.h, misc/main.c, misc/options.c, ole/ole2nls.c:
8752 Made --language behave the same as setting the LANGUAGE environment
8755 * 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:
8756 Huw D M Davies <hdavies@codeweavers.com>
8758 Implement UuidCreate (using existing code from CoCreateGuid).
8759 CoCreateGuid calls UuidCreate.
8762 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
8763 Fix for supporting DBCS.
8765 * dlls/comctl32/toolbar.c:
8766 Rob Farnum <rfarnum@mindspring.com>
8767 Ignore iBitmap width when drawing flat toolbar.
8769 * loader/pe_image.c: Peter Ganten <peter@ganten.org>
8770 Fixed a file descriptor leak in the PE loader.
8773 Jean-Claude Batista <jcb@macadamian.com>
8774 Ensure the validity of hOldFocus before calling WIN_GetTopParent.
8776 * graphics/x11drv/xfont.c:
8777 Drew Ronneberg <drew@codon.princeton.edu>
8778 Ignore broken fonts when building cache file.
8780 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
8781 Allow SetWindowLong(... GWL_STYLE) to change visible bit.
8783 * documentation/registry:
8784 Ove Kaaven <ovek@arcticnet.no>D
8785 Text of WWN article "The Registry".
8787 * dlls/winaspi/aspi.c, dlls/winaspi/winaspi32.c, dlls/winaspi/winescsi.h:
8788 David Elliott <dfe@infinite-internet.net>
8789 - New function in aspi.c SCSI_Fix_CMD_LEN which determines if Linux is
8790 guessing the command length correctly, and if not, tell's it what's up.
8791 - Changed strcat to strcpy in SendASPI32Command to avoid requiring the
8792 caller to clear the fields.
8793 - Added a new field to HA_Unique content to fix some applications. Will
8794 fix this for good at a later date.
8795 - Added TRACE to GetASPI32DLLVersion (and FIXME when not running under
8797 - Added some constants to winescsi.h
8798 (with the help of Bernd Bernie Meyer <bmeyer@cs.monash.edu.au>)
8800 * dlls/user/user32.spec, windows/user.c:
8801 Peter Ganten <peter@ganten.org>
8802 Stubs for CreateDesktopA and EnumDesktopWindows.
8804 * loader/loadorder.c:
8805 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
8806 Added ws2_32 loadorder.
8808 * tools/winebuild/main.c:
8809 Peter Ganten <peter@ganten.org>
8810 Try to unlink output file before opening it.
8813 Marcus Meissner <marcus@jet.franken.de>
8814 Replaced %s by %p in EDIT_WM_SetText.
8816 * dlls/winsock/ws2_32.spec:
8817 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
8818 Added WSAWaitForMultipleEvents (alias to WaitForMultipleObjectsEx).
8820 * loader/pe_image.c: Gerard Patel <g.patel@wanadoo.fr>
8821 Add a warning when the normal load address for a win32 program is not
8824 * dlls/oleaut32/Makefile.in, dlls/oleaut32/olepicture.c, dlls/oleaut32/stubs.c:
8825 Huw D M Davies <hdavies@codeweavers.com>
8826 OLE picture object implementation.
8829 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
8830 Fixed an incorrect format string.
8832 * loader/loadorder.c:
8833 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
8834 Added loadorder entry for the Linux glide3x library.
8837 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
8838 Added "CommonFilesDir"="C:\Program Files\Common Files".
8840 * debugger/db_disasm.c:
8841 Ian Schmidt <ischmidt@cfl.rr.com>
8842 Added Pentium Pro/2/3/4 conditional move instructions.
8844 2000-07-11 Alexandre Julliard <julliard@winehq.com>
8846 * dlls/kernel/kernel_main.c, memory/codepage.c:
8847 Set ansi/oem/mac code pages from current locale.
8849 * scheduler/client.c:
8850 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
8851 Better error message for really clueless newbies.
8853 * dlls/msacm32/msacm32_main.c:
8854 James Hatheway <james@macadamian.com>
8855 Stub for the ACM_METRIC_MAX_SIZE_FORMAT command of acmMetrics.
8857 * dlls/ddraw/dsurface/main.c:
8858 Marcus Meissner <marcus@jet.franken.de>
8859 Check for NULL flipchain and just return the current surface if it
8862 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
8863 Marcus Meissner <marcus@jet.franken.de>
8864 Implemented _vsnprintf by calling wvsnprintfA.
8867 Stephane Lussier <stephane@macadamian.com>
8868 In CreateDIBSection function, if hdc is NULL it now uses the desktop DC
8871 * dlls/comctl32/toolbar.c:
8872 Chris Morgan <cmorgan@wpi.edu>
8873 Fixed TOOLBAR_DrawString() to offset button text if infoPtr->himlDef
8874 is non-zero. Better fix than my previous patch.
8876 2000-07-10 Alexandre Julliard <julliard@winehq.com>
8878 * scheduler/thread.c:
8879 Lazy initialisation of thread locale.
8881 * 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:
8882 Peter Hunnisett <hunnise@nortelnetworks.com>
8883 - Make ref counting a little more efficient
8884 - Correct suspended process resumption
8885 - Don't use sys/queue.h anymore
8886 - Properly initialize the global semaphore across processes
8887 - Create a mapped file for shared data structures
8888 - Change some trace messages
8889 - Allocate dynamic shared data from the mapped file
8890 - Rework setting and retrieving lobby settings from shared memory
8891 - Add infrastructure for syncronization after app launch
8892 - Small documentation update
8893 - Include some stuff missing from header
8894 - Start on dp and dpl message infrastructure
8895 - Unicode versions of player/group commands added
8896 - Combined Connect/ConnectEx and Open/SecureOpen
8897 - More implementation
8899 * dlls/kernel/nls/*, dlls/kernel/.cvsignore, dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec, dlls/kernel/locale_rc.rc:
8900 Dmitry Timoshkov <dmitry@sloboda.ru>
8901 Moved all NLS dependent data to the KERNEL resources.
8903 * scheduler/thread.c:
8904 Juergen Schmied <juergen.schmied@debitel.net>
8905 Moved setting the locale value to the right position.
8907 * misc/lstr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
8908 Fixed FormatMessage[A|16] against some buffer overflow cases.
8910 * debugger/info.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
8911 Removed extraneous trace message.
8913 * debugger/winedbg.c:
8914 Eric Pouech <Eric.Pouech@wanadoo.fr>
8915 Unconditionnally print messages on DLL load breakpoint.
8918 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
8919 Fixed winedbg watchpoints.
8921 * dlls/oleaut32/ole2disp.c:
8922 Francois Jacques <francoisj@macadamian.com>
8923 Prevent SysAllocString and SysAllocString16 to perform any processing
8927 Stas Sergeev <stas.orel@mailcity.com>
8928 Make it possible to change the encoding of fonts from the command
8929 line, even if autodetected.
8931 * 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:
8932 Dmitry Timoshkov <dmitry@sloboda.ru>
8933 Convert WND.text field to Unicode.
8934 Add new key to wine.ini in the section [x11drv] - TextCP, which means
8935 code page used for texts passed to X.
8936 Accordingly fix handlers of WM_SETTEXT/WM_GETTEXT.
8938 * graphics/x11drv/dib.c: Backed out previous patch.
8940 * dlls/user/user32.spec, include/winuser.h, windows/user.c:
8941 Marcus Meissner <marcus@jet.franken.de>
8942 Stub for RegisterDeviceNotificationA.
8944 * dlls/winsock/socket.c:
8945 Gerard Patel <g.patel@wanadoo.fr>
8946 Fakes a negotiation of the winsock version.
8948 * dlls/oleaut32/typelib.c:
8949 Juergen Schmied <juergen.schmied@debitel.net>
8950 - better loading of *.tlb files
8951 - seperated code for loading tlb resource into memory from code for
8952 parsing the tlb resource.
8954 * dlls/ole32/ole2stubs.c:
8955 Juergen Schmied <juergen.schmied@debitel.net>
8956 Implemented OleCreate.
8958 2000-07-09 Alexandre Julliard <julliard@winehq.com>
8960 * windows/class.c: Noomen Hamza <noomen@macadamian.com>
8961 GetClassInfo should return global classes even if the hInstance
8962 parameter is different from the one passed to the RegisterClass
8965 * misc/comm.c: Stefan Leichter <sle@camline.com>
8966 Fixes the BuildCommDCBA function.
8968 * configure, configure.in, include/config.h.in, misc/port.c:
8969 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
8970 Added configure check for libutil.h.
8972 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
8973 Make the focus follow the last selected item for multiselect listboxes.
8975 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
8976 Huw D M Davies <h.davies1@physics.ox.ac.uk>
8977 Stub implementation of LHashValOfNameSysA.
8978 Don't crash if we encounter a BSTR with length <= 0.
8979 Fix typos in ITypeLib::GetDocumentation.
8981 * dlls/shell32/shell.c:
8982 Dave Hawkes <daveh-wine@cadlink.com>
8983 With some apps a fault was possible in ExtractAssociatedIcon.
8985 * windows/cursoricon.c:
8986 Dave Hawkes <daveh-wine@cadlink.com>
8987 GetIconInfo did no correctly identify icons from cursors.
8990 Haithem Hmida <haithem@macadamian.com>
8991 Under Windows 95/98/NT, message boxes do not have a default icon.
8994 Fixed lstrcpynAtoW usage (reported by Stas Sergeev).
8997 * 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:
8998 Created separate libraries for dplay, shfolder, shlwapi, wow32 and
8999 wsock32 so that we have at most one Win32 dll in each .so library.
9001 2000-07-08 Alexandre Julliard <julliard@winehq.com>
9003 * graphics/x11drv/dib.c:
9004 Francois Jacques <francoisj@macadamian.com>
9005 Updated X11DRV_DIB_GetDIBits to properly handle bottom-up DIBs
9007 Corrected XGetSubImage arguments order.
9009 * include/commctrl.h, include/winbase.h, include/wingdi.h, include/winuser.h:
9010 Matthew Lake <MLake@sunbelt-plb.com>
9011 Added some missing definitions.
9013 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c, include/wine/obj_oleaut.h:
9014 Francois Jacques <francoisj@macadamian.com>
9015 Implemented SafeArrayGetVarType.
9016 Added a VT_RECORD variant type definition.
9018 * dlls/kernel/kernel32.spec, misc/comm.c:
9019 Stefan Leichter <sle@camline.com>
9020 Started implementation of the functions GetDefaultCommConfigA/W.
9022 * dlls/ddraw/convert.c:
9023 Marcus Meissner <Marcus.Meissner@caldera.de>
9024 Corrected 24->32 conversion. Still only correct for little endian.
9027 Susan Farley <sfarley@codeweavers.com>
9028 Check for WS_DISABLED parent in WindowFromPoint for un-managed windows.
9031 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
9032 Rename MODULE_InitDll to MODULE_InitDLL for the sake of consistency.
9034 * dlls/comctl32/toolbar.c:
9035 Chris Morgan <cmorgan@wpi.edu>
9036 Fixed TOOLBAR_DrawString() to offset button text if the himl parameter
9037 is non-zero or the default himl, himlDef, is non-zero. Fixes a bug in
9038 WinZip 8.0 where text is not shifted down by the height of the button
9041 * windows/dialog.c: Slava Monich <Slava_Monich@cnt.com>
9042 Check the value returned by DIALOG_GetCharSize.
9044 * 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:
9045 Francois Jacques <francoisj@macadamian.com>
9046 Added setupapi shared library and SetupIterateCabinet stub.
9048 * 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:
9049 Bradley Baetz <bbaetz@student.usyd.edu.au>
9050 Implemented a large number of the msvideo dll routines.
9052 * dlls/comctl32/imagelist.c, dlls/comctl32/toolbar.c:
9053 Gerard Patel <g.patel@wanadoo.fr>
9054 Allow the size of bitmaps to be changed after toolbar buttons have
9057 * dlls/comctl32/propsheet.c:
9058 Slava Monich <Slava_Monich@cnt.com>
9059 On Windows property sheet has DWL_USER dword pointing to a structure
9060 that starts with HWND and PROPSHEETHEADER fields.
9062 * dlls/kernel/kernel32.spec, include/winbase.h, scheduler/thread.c:
9063 Slava Monich <Slava_Monich@cnt.com>
9064 Implementation of Get/SetThreadPriorityBoost.
9066 * documentation/psdriver:
9067 Stefan Leichter <sle@camline.com>
9068 Added documentation on how to setup wine's Buildin Postscript Driver
9069 working with ghostscript (afmfiles, ppdfile).
9071 * debugger/debugger.h, debugger/expr.c, debugger/types.c:
9072 Peter Hunnisett <hunnise@nortelnetworks.com>
9073 - Explicit init of rtn.cookie in DEBUG_EvalExpr to bad value to
9074 expose further bad code
9075 - Print of pointer used as array now works
9077 * dlls/comctl32/listview.c:
9078 James Hatheway <james@macadamian.com>
9079 Only use the column headers to calculate the width of a
9080 LDS_REPORT-type listbox if it actually has column headers.
9081 (ie. LVS_NOCOLUMNHEADER bit is not set.)
9083 * windows/winpos.c: Slava Monich <Slava_Monich@cnt.com>
9084 BeginDeferWindowPos should allow zero count.
9086 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
9087 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
9091 Bradley Baetz <bbaetz@student.usyd.edu.au>
9092 Handle mciSendString("open <mcitype>",...)
9094 * 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:
9095 Bertho Stultiens <bertho@panter.soci.aau.dk>
9096 - Bugfix: Macro expansion of strings would assert an internal error
9097 or a segfault due to a lacking '\0' in the expansion.
9098 - Bugfix: Prevent buffer overflow in reallocation of macro expansion
9100 - Bugfix: Wrc's version information was not passed as numerical to the
9101 preprocessor due to an error in the definition of the macro.
9102 - Relaxed the newline constraint in global LANGUAGE statements, which
9103 was introduced in version 1.1.3, so that some fancy preprocessor
9104 constructs can work.
9105 - Removed the gcc-style #line handling from the resource-parser to the
9106 resource-scanner so that it is possible to include files at any stage
9107 of the source, independent of the parser-state.
9108 - Bugfix: Stringtables were not correctly searched for duplicates
9109 because the language comparison disregarded the sublanguage.
9110 - Eliminated a repetitive warning when writing stringtables with zero
9111 length string entries. These are perfectly valid (but make no sense:-).
9112 Warnings are now only generated during parse in pedantic mode.
9114 * dlls/oleaut32/ole2disp.c:
9115 Huw D M Davies <h.davies1@physics.ox.ac.uk>
9116 Fix SysStringByteLen to really return the length in bytes.
9118 * dlls/comctl32/rsrc.rc:
9119 Slava Monich <Slava_Monich@cnt.com>
9120 Changed the size of property sheet template to be the same as the
9121 original one (was 292x159, now 220x140).
9123 * dlls/ole32/compobj.c, dlls/ole32/oleobj.c:
9124 Huw D M Davies <h.davies1@physics.ox.ac.uk>
9125 Implement IDataAdviseHolder.
9127 * dlls/oleaut32/typelib.c:
9128 Huw D M Davies <h.davies1@physics.ox.ac.uk>
9129 Fix typo in ITypeLib::IsName.
9131 * dlls/ole32/hglobalstream.c:
9132 Huw D M Davies <h.davies1@physics.ox.ac.uk>
9133 CreateStreamOnHGlobal should alloc a shared memory block if supplied
9136 * dlls/commdlg/filedlg95.c:
9137 Dmitry Timoshkov <dmitry@sloboda.ru>
9138 Do not crash if there was no files selected and OK button was pressed.
9140 * dlls/dsound/dsound_main.c:
9141 Ove Kaaven <ovek@transgaming.com>
9142 Fix a couple of problems with underruns and stopping/restarting.
9145 Joerg Mayer <jmayer@telesun2.telemation.de>
9146 Fixed the debugmsg help.
9148 * dlls/winaspi/aspi.c, dlls/winaspi/winescsi.h:
9149 David Elliott <dfe@infinite-internet.net>
9150 Map each channel on every host to an ASPI controller number.
9151 Store map in HKEY_DYN_DATA.
9153 * dlls/comctl32/comctl32undoc.c:
9154 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
9155 DSA_InsertItem returns nIndex, not nItemCount.
9157 * dlls/comctl32/monthcal.c:
9158 Chris Morgan <cmorgan@wpi.edu>
9159 Fixed background redrawing when control is covered. Fixed a really
9160 dumb mistake I made with border drawing many patches ago. Fixed
9161 offset by 1 alignment issues.
9163 * dlls/ddraw/dsurface/main.c:
9164 Marcus Meissner <Marcus.Meissner@caldera.de>
9165 Removed another bad assert and two no longer needed ones.
9167 2000-06-25 Alexandre Julliard <julliard@winehq.com>
9169 * win32/except.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
9170 Fixed bad exception handler chain termination.
9172 * windows/x11drv/wnd.c, windows/win.c:
9173 Lawson Whitney <lawson_whitney@juno.com>
9174 Moved zero-sized window hack to x11drv.
9177 Marcus Meissner <marcus@jet.franken.de>
9178 Return "no debugger attached" in NtQueryInformationProcess to satisfy
9179 some copy protection mechanisms.
9181 * dlls/commdlg/colordlg.c:
9182 Eric Pouech <Eric.Pouech@wanadoo.fr>
9183 Fixed crash when lpTemplateName is gotten from MAKEINTRESOURCE.
9185 * dlls/ddraw/dsurface/main.c:
9186 Marcus Meissner <marcus@jet.franken.de>
9187 Fixed two asserts in Blt().
9189 * dlls/ddraw/helper.c:
9190 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
9191 Properly cast arguments to printf to match the intended output.
9193 * dlls/winmm/mmio.c, dlls/winmm/winemm.h, include/mmsystem.h:
9194 Eric Pouech <Eric.Pouech@wanadoo.fr>
9195 Several fixes spotted by Corel (Jean-Claude Batista & Sean Langley).
9196 Seeking from SEEK_END was wrong.
9197 Seeking on empty buffer was wrong.
9198 Some installed ioProcs had uninitialized fields.
9199 A few more bits for rename functions.
9201 * debugger/dbg.y, debugger/intvar.h, debugger/winedbg.c, documentation/winedbg:
9202 Eric Pouech <Eric.Pouech@wanadoo.fr>
9203 Added BreakOnDllLoad internal var, cleaned up register validation on
9206 * dlls/comctl32/toolbar.c:
9207 Mike McCormack <Mike_McCormack@looksmart.com.au>
9208 Add workarounds for null strings in TOOLBAR_InsertButtonA and calling
9209 TOOLBAR_SetButtonSize after button added to the toolbar (latter for
9212 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
9213 Set the minimum dropped height to the combo list height if any in
9216 * files/dos_fs.c: Dave Hawkes <daveh-wine@cadlink.com>
9217 If whitespace or dots are appended to the end of any component in a
9218 path then it should be ignored.
9220 2000-06-24 Alexandre Julliard <julliard@winehq.com>
9222 * loader/module.c, scheduler/process.c, include/process.h:
9223 Make sure the cmdline passed to CreateProcessA is writeable (thanks to
9224 Peter Ganten <peter@ganten.org>).
9226 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
9227 Eric Pouech <Eric.Pouech@wanadoo.fr>
9228 Cleaned up loading/init code in OSS.
9229 Cleaned up getDevCaps in midi part.
9230 Implemented asynchronous waveIn recording using a thread.
9232 * dlls/kernel/kernel32.spec, win32/console.c:
9233 Eric Pouech <Eric.Pouech@wanadoo.fr>
9234 A few missing console stubs.
9236 * dlls/comctl32/animate.c:
9237 Eric Pouech <Eric.Pouech@wanadoo.fr>
9238 Fixed animation loading for RLE encoding.
9240 * dlls/oleaut32/typelib.h, include/wine/obj_oleaut.h, dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
9241 Juergen Schmied <juergen.schmied@debitel.net>
9242 - removed hack to find the right resource
9243 - updated to use the ICOM macros
9244 - cleaned up use typelib and typelib2 (was mixed up)
9246 * 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:
9247 Juergen Schmied <juergen.schmied@debitel.net>
9248 - fixed reported bugs
9249 - fixed default extensions
9250 - implemented "browse to desktop" button
9252 * memory/environ.c, tools/winebuild/spec32.c, include/winbase.h:
9253 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
9254 GetCommandLine should return non-const strings.
9256 * dlls/kernel/kernel.spec:
9257 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
9258 CallProcEx32W should be named _CallProcEx32W.
9261 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
9262 Added some stuff saying that this is NOT supported.
9265 Juergen Schmied <juergen.schmied@debitel.net>
9266 Avoid calling the exception handler in some cases.
9268 * dlls/shell32/classes.c, dlls/shell32/shellpath.c, dlls/shell32/shlwapi.spec, include/shlwapi.h, include/wine/obj_shellview.h, include/wine/undocshell.h:
9269 Juergen Schmied <juergen.schmied@debitel.net>
9270 - many new Path* stubs
9272 - class functions expanding environments variables now
9274 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, dlls/winmm/wineoss/audio.c:
9275 Ove Kaaven <ovek@transgaming.com>
9276 Implemented the DirectSound HAL in winmm's wineoss (Open Sound System)
9277 driver, and winmm's interface for DirectSound to access it. It
9278 requires the ability to mmap /dev/dsp, to trigger playback, and
9279 sample-accurate position readouts. (If the soundcard's device driver
9280 does not report these capabilities, wineoss will report the HAL as
9281 unavailable and force DirectSound to use its HEL instead.)
9283 * include/mmsystem.h, dlls/dsound/dsound_main.c:
9284 Ove Kaaven <ovek@transgaming.com>
9285 Implemented the DirectSound HAL mode for DMA primary buffers, with a
9286 10ms latency (not noticeable), and about 300ms of prebuffering. Fixed
9287 a few bugs. Added a Wine-only WINMM flag for waveOutOpen for
9288 DirectSound to use (so drivers like wineoss have some way of knowing
9289 what to prepare itself for).
9291 * dlls/user/user.spec, include/wine/winuser16.h, windows/cursoricon.c, windows/sysparams.c:
9292 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
9293 Implemented/stubbed IconSize() and ControlPanelInfo() needed for Win
9294 2.0 control.exe and paint.exe.
9296 * include/winuser.h:
9297 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
9300 * debugger/winedbg.c:
9301 Eric Pouech <Eric.Pouech@wanadoo.fr>
9302 Don't block endlessly after last debugged process has exited.
9304 * memory/string.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
9305 Added (back) correct behavior for NULL ptrs in CharToOem funcs.
9307 * memory/global.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
9308 Fixed some OOM conditions in GlobalAlloc.
9310 * dlls/ntdll/misc.c:
9311 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
9312 Added missing #include <math.h>.
9314 * include/winresrc.h: Removed MIME garbage.
9316 * dlls/ddraw/ddraw/x11.c:
9317 Marcus Meissner <marcus@jet.franken.de>
9318 Create xlib ddsurfaces with correct reference counts.
9320 * 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:
9321 Split bidi16.c and network.c out of misc/ into their respective dlls.
9323 2000-06-23 Alexandre Julliard <julliard@winehq.com>
9325 * 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:
9326 Split the build program in several files.
9327 Renamed it 'winebuild' to avoid possible conflicts.
9328 Cleaned up command-line parsing.
9329 Make it understand -fPIC instead of -pic.
9330 Merged call16.s and call32.s generated files.
9332 * dlls/gdi/gdi.spec, dlls/kernel/kernel.spec, dlls/kernel/system.spec, dlls/sound/sound.spec, dlls/user/user.spec:
9333 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
9334 Added more ordinals to KERNEL, GDI, USER and system drivers
9337 * dlls/ddraw/ddraw/dga.c:
9338 Peter Ganten <peter@ganten.org>
9339 _common_depth_to_pixelformat() returns -1 and not zero, if a mode is
9342 * dlls/comctl32/toolbar.c:
9343 Dave Hawkes <daveh-wine@cadlink.com>
9344 Avoid gratuitously changing the ZORDER.
9346 * dlls/ddraw/ddraw/x11.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/x11.c:
9347 Marcus Meissner <marcus@jet.franken.de>
9348 Use correct bpp for the X side of the surface XImages.
9349 Cleaned up Xlib_Surface_Release so it is a bit more readable.
9350 use VirtualAlloc for conversion-programside buffer to simplify
9353 * loader/resource.c:
9354 Dave Hawkes <daveh-wine@cadlink.com>
9355 GlobalFree16 returns NULL on success, but DestroyAcceleratorTable
9356 should return TRUE on success.
9358 * dlls/ddraw/dsurface/main.c, dlls/ddraw/helper.c, dlls/ddraw/x11.c:
9359 Marcus Meissner <marcus@jet.franken.de>
9360 Dump FourCC correctly, print conversion messages, add reference to
9361 ddraw in DDSurface::GetDDInterface.
9363 * dlls/x11drv/x11drv_main.c:
9364 Marcus Meissner <marcus@jet.franken.de>
9365 Restrict nTimeout to 0-32767, since it is a 16bit value in X.
9367 * dlls/ntdll/signal_i386.c:
9368 Dave Hawkes <daveh-wine@cadlink.com>
9369 Exception handling for SIGFPE must always clear the FPU interrupt
9372 * 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:
9373 Moved shared crtdll/ntdll functions into ntdll.
9374 Made crtdll a separate dll.
9376 * 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:
9377 Cleaned up a few inter-dll dependencies.
9379 * dlls/shell32/shellpath.c, dlls/winsock/socket.c:
9380 Patrik Stridvall <ps@leissner.se>
9381 Fixed some issues found by winapi_check.
9383 * dlls/ddraw/d3ddevice/main.c, dlls/wininet/http.c, dlls/wininet/internet.c:
9384 Patrik Stridvall <ps@leissner.se>
9385 Fixed some warnings.
9387 * 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:
9388 Patrik Stridvall <ps@leissner.se>
9389 - Minor API files fixes.
9390 - Minor bug fixes and additions.
9392 * include/dsdriver.h, dlls/dsound/Makefile.in, dlls/dsound/dsound.spec, dlls/dsound/dsound_main.c:
9393 Ove Kaaven <ovek@transgaming.com>
9394 Restructure DirectSound. Remove dsound thread, use MM timers
9395 instead. Implemented the DirectSound HEL, with the ability to
9396 prebuffer 300ms of sound, while maintaining play latency of 40ms, and
9397 the exact playposition (Starcraft cinematics are lip-synched). Some
9398 initial HAL support.
9400 * relay32/builtin32.c:
9401 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
9402 Replaced the BUILTIN32_dlopen() ERR() by a WARN().
9404 * include/winresrc.h:
9405 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
9406 Added include/winresrc.h for porting with winelib.
9408 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
9409 Francois Gouget <fgouget@psn.net>
9410 Merged DeviceCapabilities and DeviceCapabilitiesA.
9412 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c, include/vfw.h:
9413 Francois Gouget <fgouget@psn.net>
9414 Merged MCIWndCreate and MCIWndCreateA.
9416 * dlls/ole32/compobj.c:
9417 Huw D M Davies <h.davies1@physics.ox.ac.uk>
9418 CLSIDFromString apparently also accepts ProgIDs as an input string.
9420 * include/winuser.h:
9421 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
9422 Added SC_ICON/SC_ZOOM (obsolete macros).
9424 * include/wininet.h:
9425 Marcus Meissner <marcus@jet.franken.de>
9426 Added prototypes for new InternetCheckConnection*.
9428 2000-06-20 Alexandre Julliard <julliard@winehq.com>
9430 * dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c, dlls/olesvr/olesvr_main.c, dlls/oleaut32/oleaut32.spec:
9431 Cleaned up a few inter-dll dependencies.
9433 * tools/wmc/Makefile.in, tools/wrc/Makefile.in:
9434 Alexander V. Lukyanov <lav@long.yar.ru>
9435 Fixed problems with compilation/install out of source tree.
9437 * include/winerror.h, dlls/ole32/compobj.c, dlls/ole32/storage32.c:
9438 Noomen Hamza <noomen@macadamian.com>
9439 OleConvertOLESTREAMToIStorage fails (returns REGDB_E_CLASSNOTREG) when
9440 the CLSID of the OLE object is not found in the registry. Fixed.
9443 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
9444 Make WritePrivateProfileSectionA care for "" and NULL as the
9445 string argument. New function PROFILE_DeleteAllKeys.
9447 * dlls/winmm/wineoss/midi.c:
9448 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
9449 Fixed format strings.
9451 * programs/winhelp/hlpfile.c, programs/winhelp/macro.c, programs/winhelp/macro.lex.l, programs/winhelp/winhelp.c:
9452 Rein Klazes <rklazes@casema.net>
9453 Fix a crash in winhelp caused by hmemcpy16 without prototype.
9454 Fix some compiler warnings.
9456 * dlls/*/Makefile.in:
9457 For dlls, derive SPEC_SRCS from MODULE and ALTNAMES.
9459 * dlls/winmm/wineoss/audio.c:
9460 Ove Kaaven <ovek@transgaming.com>
9461 Fixed WHDR_DONE race condition.
9463 * dlls/shell32/shellstring.c, dlls/shell32/shlwapi.spec:
9464 Huw D M Davies <h.davies1@physics.ox.ac.uk>
9465 Implemented StrCatBuff.
9468 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
9469 Added typedef of DROPFILES.
9471 * include/winerror.h:
9472 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
9473 Added ResultFromScode/GetScode (obsolete macros).
9475 * graphics/painting.c:
9476 Dave Hawkes <daveh-wine@cadlink.com>
9477 MoveToEx: return TRUE even if there is no driver implementation.
9479 * dlls/comctl32/status.c:
9480 Gerard Patel <g.patel@wanadoo.fr>
9481 Protect against programs creating parts with negative width.
9483 2000-06-18 Alexandre Julliard <julliard@winehq.com>
9485 * loader/resource.c, msdos/int21.c:
9486 Dmitry Timoshkov <dmitry@sloboda.ru>
9487 Use GetSystemDefaultLangID() instead of WINE_LanguageId.
9489 * 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:
9490 Eric Pouech <Eric.Pouech@wanadoo.fr>
9491 - cleaned-up break handling
9492 - better integration of debugger inner loops (parser & events)
9493 - added attach command
9494 - improved parser so that it can be entered without any process loaded
9495 - added BreakOnFirstChance internal variable
9496 - disabled NE module symbol module (which is broken with ASS)
9497 - misc portability cleanups
9499 * dlls/oleaut32/safearray.c, include/wine/obj_oleaut.h:
9500 Stephane Lussier <stephane@macadamian.com>
9501 - Fixed a memory corruption in safe arrays when using SafeArrayCopy()
9502 function with a SafeArray created with FADF_FIXEDSIZE.
9503 - Added more FADF flags in the .h file.
9504 - FADF flags were defined twice, corrected the situation.
9506 * graphics/x11drv/text.c:
9507 Dmitry Timoshkov <dmitry@sloboda.ru>
9508 Do not assume that double byte font == unicode font.
9510 * 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:
9511 Francois Gouget <fgouget@psn.net>
9512 Added some missing prototypes.
9513 Define the HDRAWDIB handle type.
9515 * include/windowsx.h: Francois Gouget <fgouget@psn.net>
9516 hmemcpy16 is a Win16 API, the macro is hmemcpy.
9518 * dlls/Makefile.in, dlls/winsock/Makefile.in, dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
9519 James Hatheway <james@macadamian.com>
9520 Created an initial Winsock 2 (ws2_32) DLL. Makes use of the Winsock 1
9521 functions already implemented.
9523 * dlls/winmm/mciseq/mcimidi.c:
9524 Eric Pouech <Eric.Pouech@wanadoo.fr>
9525 Fixed port status query.
9527 * include/dsdriver.h: Ove Kaaven <ovek@transgaming.com>
9528 Added DirectSound device driver header file.
9530 * loader/pe_image.c: Ove Kaaven <ovek@arcticnet.no>
9531 Make the base relocation message a WARN, not a FIXME.
9533 * tools/Makefile.in:
9534 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
9535 Distinguish between SUBDIRS and INSTALLSUBDIRS.
9537 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
9538 CB_SETCURSEL should not generate another listbox event after updating
9541 * dlls/comctl32/treeview.c:
9542 Noomen Hamza <noomen@macadamian.com>
9543 WM_PAINT should be processed only by the TREEVIEW_Paint function, so
9544 we don't need to call DefWindowProcA function within TREEVIEW_Paint.
9547 James Hatheway <james@macadamian.com>
9548 We must return the atom of the class in GetClassInfoEx instead of just
9551 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
9552 James Hatheway <james@macadamian.com>
9553 Added a stub for CoCreateFreeThreadedMarshaler().
9555 * memory/string.c: Dmitry Timoshkov <dmitry@sloboda.ru>
9556 Reimplement CharToOemA/W, CharToOemBuffA/W, OemToCharA/W,
9557 OemToCharBuffA/W using MultiByteToWideChar/WideCharToMultiByte.
9560 Francois Jacques <francoisj@macadamian.com>
9561 GetSystemMenu called with bRevert argument set to TRUE now returns
9562 NULL as specified in Platform SDK.
9564 * graphics/x11drv/dib.c:
9565 Stephane Lussier <stephane@macadamian.com>
9566 Fixed memory access outside of the range for source bits in 24-bit bitmaps.
9568 2000-06-16 Alexandre Julliard <julliard@winehq.com>
9570 * dlls/ole32/ole32.spec:
9571 Francois Jacques <francoisj@macadamian.com>
9572 Make IIDFromString point to CLSIDFromString.
9574 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
9575 Juergen Schmied <juergen.schmied@debitel.net>
9576 - better error check when importing functions via GetProcAdress
9577 - replaced SHGetSpecialFolderPath (not aviable in all shell32 versions)
9578 - changed call order when browsing to different folder (crash with native shell)
9579 - removed Move call since IShellview_CreateViewWindow creates it already in
9582 * dlls/shell32/shlwapi.spec, dlls/shell32/pidl.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, dlls/shell32/shellord.c:
9583 Juergen Schmied <juergen.schmied@debitel.net>
9584 - fixed null-pidl from _ILCreateControl
9585 - some more no-name functions in shlwapi
9587 * dlls/shell32/systray.c:
9588 Francois Jacques <francoisj@macadamian.com>
9589 Keep an internal copy of the icon.
9591 * include/objbase.h: Francois Gouget <fgouget@psn.net>
9592 Reorder the __attribute__ directive in the legacy macros for
9593 compatibility with old g++ compilers.
9595 * graphics/x11drv/dib.c:
9596 Ken Coleman <ken_coleman@iname.com>
9597 Fixes to CreateDIBSection and other areas where biSizeImage is
9598 incorrectly assumed to be correct if it non-zero. This fixes a
9599 crashing problem in Sid Meier's Alpha Centauri.
9601 ----------------------------------------------------------------
9602 2000-06-15 Alexandre Julliard <julliard@winehq.com>
9604 * windows/mdi.c, include/mdi.h, resources/sysres_En.rc, resources/user32.rc:
9605 David Lassonde <davidl@macadamian.com>
9606 Implemented the More Windows... menu item for MDI.
9609 Sheri Steeves <sheri@macadamian.com>
9610 Check again for GetNextDlgTabItem after return from WM_INITDIALOG
9611 message in dialog creation.
9613 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
9614 Set clipping region to client window in LISTBOX_Paint.
9617 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
9618 More verbose error message.
9621 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
9622 cp_mbstowcs: check functions return zero on success.
9625 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
9626 GetFullPathName: get "drive" value too for absolute paths.
9629 Frederic Boulanger <frederic@macadamian.com>
9630 CreateSpoolFile is called with a dos name, we have to make sure that
9631 when we create the spoolfile we use the unix name associated to the
9634 * include/winbase.h, misc/comm.c:
9635 Mike McCormack <mike_mccormack@looksmart.com.au>
9636 - add prototypes for serial API functions
9637 - correct existing serial API prototypes incorrectly using DWORD
9639 - define more structures and values in serial API
9641 * windows/dce.c: Noomen Hamza <noomen@macadamian.com>
9642 Added a NULL pointer check within DCE_AddClipRects function.
9644 * loader/resource.c:
9645 Dmitry Timoshkov <dmitry@sloboda.ru>
9646 Optimized implementation of LoadStringA.
9648 * documentation/x11drv: Ove Kaaven <ovek@arcticnet.no>
9649 Text of WWN article "The X11 driver".
9651 * documentation/HOWTO-winelib:
9652 Wilbur N. Dale <wilbur.dale@lumin.nl>
9653 WineLib does not support Win16. Removed references to Win16 and Win
9654 3.x in the introduction. Standardized capitalization of Wine and
9655 WineLib. Added documentation for compiling a simple "Hello World"
9658 * windows/message.c:
9659 Sheri Steeves <sheri@macadamian.com>
9660 Added setting of cursor postition to MSG_PostToQueue.
9662 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
9663 WM_SETREDRAW should repaint the listbox when set to on if something
9666 2000-06-14 Alexandre Julliard <julliard@winehq.com>
9668 * 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:
9669 Removed @PROGEXT@ (it was broken anyway).
9670 Improved 'make install'.
9671 Cleaned up the main Makefile.
9673 * scheduler/handle.c:
9674 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
9675 ConvertToGlobalHandle: fixed handle leak.
9677 * include/options.h:
9678 Fixed options structure definition.
9681 Noomen Hamza <noomen@macadamian.com>
9682 Made SetWindowPos handle the case when inserting a window after itself
9683 (don't need to change the Zorder).
9685 * documentation/opengl:
9686 Lionel Ulmer <lionel.ulmer@free.fr>
9687 Updated OpenGL documentation.
9689 * dlls/olepro32/olepro32.spec:
9690 Gerard Patel <g.patel@wanadoo.fr>
9691 Set the base for the ordinals of olepro32 to 248.
9693 * include/commctrl.h:
9694 Matthew J. Francis <mfrancis@plus.net.uk>
9695 Alias NMUPDOWN to be NM_UPDOWN, rather than overwrite NM_UPDOWN with
9698 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
9700 Added difftime function.
9702 2000-06-13 Alexandre Julliard <julliard@winehq.com>
9704 * 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:
9705 Bertho Stultiens <bertho@panter.soci.aau.dk>
9706 Initial release of the message compiler.
9708 * 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:
9709 Juergen Schmied <juergen.schmied@debitel.net>
9710 - new dll shfolder.dll
9713 * 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:
9714 Bertho Stultiens <bertho@akhphd.au.dk>
9715 - Bugfix: Corrected "off by one" error in the linenumber while parsing
9717 - Bugfix: A segfault would occur if messagetables were parsed without
9718 memory options attached. Also added buffer-overflow safeguard while
9719 converting between byteorders.
9720 - Finished remapping usertype resources onto standars types by tricking
9721 the parser into accepting a different token. The remapping can be
9722 disabled with a new commandline option '-m'.
9723 - Resolved some warning about chars used as index on SGI O2 machine
9724 (the ctype isXXX() routines are macros there).
9727 Bertho Stultiens <bertho@panter.soci.aau.dk>
9728 Commented out IsBadWritePtr check. Makes winhlp32.exe happy in
9731 * documentation/opengl:
9732 Lionel Ulmer <lionel.ulmer@free.fr>
9733 OpenGL documentation.
9736 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
9737 DRIVE_GetFreeSpace() is supposed to *always* return 0 for "avail"
9738 on CD-ROMs, even if CD-ROM is *not* mounted and thus the mount point
9739 normally returns the "avail" of the corresponding partition.
9740 Cleaned up GetDiskFreeSpaceA.
9742 * windows/x11drv/wnd.c:
9743 Gerard Patel <g.patel@wanadoo.fr>
9744 Do not change the WS_CHILD style in SetParent.
9746 * 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:
9747 Use the Unicode string functions from wine/unicode.h instead of the
9750 * include/wine/unicode.h, unicode/Makefile.in, unicode/string.c:
9751 Added a couple of Unicode string routines.
9753 * 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:
9754 Marcus Meissner <marcus@jet.franken.de>
9755 Added 24->32 packed pixel mapping support to convert.
9756 Slightly rewrote the conversion initialisation.
9759 Marcus Meissner <marcus@jet.franken.de>
9760 Strip whitespace from front of profile values.
9762 2000-06-12 Alexandre Julliard <julliard@winehq.com>
9764 * dlls/user/Makefile.in, dlls/user/exticon.c, win32/ordinals.c:
9765 Juergen Schmied <juergen.schmied@debitel.net>
9766 Implementation for PrivateExtractIcons, PrivateExtractIconEx.
9768 * scheduler/thread.c, dlls/ole32/errorinfo.c, include/thread.h, scheduler/process.c:
9769 Juergen Schmied <juergen.schmied@debitel.net>
9770 - implemented Get/SetThreadLocale
9771 - added comment about OleErrorInfo field in TEB
9774 Marcus Meissner <marcus@jet.franken.de>
9775 Added struct offsets so understanding game disassembly is easier.
9777 * dlls/wineps/brush.c:
9778 Huw D M Davies <h.davies1@physics.ox.ac.uk>
9779 If printer only supports level 1 PostScript then complain rather than
9780 trying to use a pattern color space. Thanks to David Goodenough.
9782 * include/wine/obj_base.h:
9783 Marcus Meissner <marcus@jet.franken.de>
9784 Corrected IsEqualGUID prototype.
9786 * dlls/ddraw/dga2.c:
9787 Lionel Ulmer <lionel.ulmer@free.fr>
9788 replaced a DPRINTF by a TRACE
9790 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
9791 Lionel Ulmer <lionel.ulmer@free.fr>
9792 - moved the 'constructor' into a real DLL init function
9793 - make OpenGL32 dependant on the X11 driver
9795 * objects/dc.c: Gerard Patel <g.patel@wanadoo.fr>
9796 hookThunk was not initialized in GetDcState.
9798 * graphics/x11drv/text.c:
9799 Use the font default char for undefined characters when mapping from
9802 * 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:
9803 Lionel Ulmer <lionel.ulmer@free.fr>
9804 New OpenGL thunk generation script.
9806 * dlls/ddraw/dsurface/x11.c:
9807 Lionel Ulmer <lionel.ulmer@free.fr>
9808 Removed the Release in case of error as we do not AddRef anymore.
9811 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
9812 Made the DLL version clash error message more verbose.
9814 * 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:
9815 Reimplemented Unicode case mapping in a slightly more efficient way.
9816 Moved case mapping support to the unicode directory.
9817 Some cleanups in cpmap.pl, use WCHAR instead of unsigned short.
9819 2000-06-11 Alexandre Julliard <julliard@winehq.com>
9821 * dlls/comctl32/header.c:
9822 Aric Stewart <aric@codeweavers.com>
9823 We were not properly masking the item that was sent with the message
9824 and also we where not sending the notification at the proper times.
9826 * controls/listbox.c:
9827 Jason Mawdsley <jason@macadamian.com>
9828 Take focus before setting the caret position and selections.
9830 * relay32/snoop.c: James Abbatiello <abbeyj@wpi.edu>
9831 Fix for compiler warning (due to setjmp/longjmp being used for
9832 exception handling).
9834 * controls/button.c:
9835 Sheri Steeves <sheri@macadamian.com>
9836 Added save and reset of SetBKMode values in WM_PAINT.
9837 Added handling of lParam value in BM_SETSTYLE.
9839 * 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:
9840 Francois Gouget <fgouget@psn.net>
9841 Reordered the CALLBACK and WINAPI directives so that it compiles with
9844 * include/vfw.h, include/windef.h:
9845 Francois Gouget <fgouget@psn.net>
9846 - Define HIC in this header rather than in windef.h (this is the
9847 correct thing to do although it is unrelated to the C++ issues).
9848 - WINE_HIC is an internal structure and it won't compile in C++ because
9849 it contains a field called 'private'. Enclosed in a __WINE__ ifdef.
9850 - Reordered the CALLBACK and WINAPI directives so that it compiles with
9853 * include/winspool.h: Francois Gouget <fgouget@psn.net>
9854 Fixed a typo in the name of FreePrinterNotifyInfo.
9856 * 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:
9857 Ulrich Czekalla <ulrichc@corel.ca>
9858 HTTP protocol now supported, InternetCrackUrl fixed, lots of other
9861 * dlls/comctl32/toolbar.c, dlls/shell32/shellpath.c, tools/build.c:
9862 Patrik Stridvall <ps@leissner.se>
9863 Fixed some warnings.
9865 * dlls/oleaut32/oleaut32.spec:
9866 Patrik Stridvall <ps@leissner.se>
9867 Fixed some issues found by winapi_check.
9869 * 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:
9870 Patrik Stridvall <ps@leissner.se>
9871 - Minor API files fixes
9872 - Use output prefix instead of high order functions that, for some
9873 reason, leaks memory. The memory usage of winapi_check is now greatly
9875 - Turned on argument kind checking of doubles by default
9877 * dlls/commdlg/comdlg32.spec:
9878 Huw D M Davies <h.davies1@physics.ox.ac.uk>
9879 Remove second import of winspool.drv.
9881 * controls/static.c:
9882 Huw D M Davies <h.davies1@physics.ox.ac.uk>
9883 Add support for icons set by STM_SETIMAGE.
9885 * dlls/wineps/bitmap.c:
9886 Huw D M Davies <h.davies1@physics.ox.ac.uk>
9887 Terminate image data with a '>' [The PSLRM is rather vague about this].
9888 Thanks to Bernd Herd.
9890 * graphics/x11drv/xfont.c:
9891 John Elliot <jce@seasip.demon.co.uk>
9892 Some fonts may have no characters at all for some reason, avoid crashes.
9894 * dlls/dsound/dsound_main.c:
9895 James Abbatiello <abbeyj@wpi.edu>
9896 Add a few more flags to those recognized when doing trace+dsound.
9898 * objects/text.c: James Abbatiello <abbeyj@wpi.edu>
9899 Don't print uiLengthDrawn in the FIXME in DrawTextExA. Its an output
9900 variable, not an input variable.
9902 * graphics/x11drv/dib.c:
9903 James Abbatiello <abbeyj@wpi.edu>
9904 Use XCreateImage/XGetSubImage instead of XGetImage for
9905 X11DRV_DIB_GetImageBits.
9907 2000-06-10 Alexandre Julliard <julliard@winehq.com>
9909 * 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:
9910 Added support for symbol codepage.
9911 Improved handling of undefined codepage characters.
9913 * loader/ne/module.c:
9914 Make sure GetModuleFileName16 does not return garbage even if the path
9915 is not valid (thanks to Andreas Mohr).
9917 * graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/x11font.h:
9918 Dmitry Timoshkov <dmitry@sloboda.ru>
9919 Assign codepage for every X11 font suffix, and use it for converting
9922 * win32/Makefile.in, win32/code_page.c, dlls/kernel/kernel.spec, memory/Makefile.in, memory/codepage.c, memory/string.c:
9923 Rewrote codepage support to use the new codepage tables.
9925 * 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:
9926 Added support for WC_NO_BEST_FIT_CHAR and default char parameters in
9928 Minor cosmetic fixes.
9930 * dlls/ddraw/dpalette/dga.c, dlls/ddraw/dsurface/dga.c:
9931 Ove Kaaven <ovek@transgaming.com>
9932 Call TSXFlush after setting DGA palette, so it updates immediately.
9934 2000-06-09 Alexandre Julliard <julliard@winehq.com>
9936 * 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:
9937 Added a bunch of code page tables for multibyte<->wide char
9938 conversions (with the help of Dmitry Timoshkov).
9940 2000-06-08 Alexandre Julliard <julliard@winehq.com>
9942 * 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:
9943 Dmitry Timoshkov <dmitry@sloboda.ru>
9944 Implement NTDLL.towupper and NTDLL.towlower using already existing
9945 case conversion tables. Replace all direct calls to towupper/towlower
9946 either to NTDLL for core or to CRTDLL if latter already used in the
9949 * graphics/x11drv/bitblt.c: Shi Quan He (of Corel)
9950 The implementation of StretchBlt in WINE does not use the foreground and
9951 background color when a bitmap is copied from mono to mono. This is
9952 not the case in the actual implementation under Windows but MSDN did
9955 * dlls/comctl32/status.c:
9956 Aric Stewart <aric@codeweavers.com>
9957 Windows must update the right edge (-1) of the last panel upon drawing
9958 instead of relying on WM_SIZE.
9960 * dlls/comctl32/treeview.c:
9961 Aric Stewart <aric@codeweavers.com>
9962 Properly handle InsertItem with an invalid HTREEITEM. Windows handles
9963 these like a TVI_LAST.
9965 * windows/x11drv/event.c:
9966 Turchanov Sergei <turchanov@otvprim.ru>
9969 * dlls/Makefile.in: Added missing dependency.
9971 * debugger/msc.c, debugger/winedbg.c, relay32/builtin32.c:
9972 Removed the .xcnlnk section hack, and replaced it by another hack in
9973 the debugger CREATE_PROCESS event handling.
9975 * dlls/Makefile.in: Merged mouse dll into USER.
9977 * programs/winhelp/macro.c: Compile fix.
9979 * if1632/builtin.c, if1632/thunk.c, loader/task.c, memory/atom.c, scheduler/thread.c, win32/kernel32.c:
9980 Removed a few unnecessary includes.
9982 * 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:
9983 Merged mouse dll into USER.
9985 * 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:
9986 Simplified wrc flags handling.
9989 Yet another attempt at fixing CW_USEDEFAULT handling.
9992 Use FILE_SHARE_READ to open the file in GetBinaryTypeA.
9994 * debugger/module.c:
9995 Strip path name from dll when adding symbols.
9997 * loader/pe_image.c:
9998 Send full path name and debug information in load_dll event.
10000 * include/server.h, relay32/builtin32.c, scheduler/process.c, server/debugger.c, server/process.c, server/trace.c, include/module.h:
10001 Pass the main exe name in the CREATE_PROCESS debug event.
10003 * scheduler/sysdeps.c:
10004 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10005 Make a better guess to find the top of the initial stack.
10006 Fixed FreeBSD compile problem (thanks to Gerald Pfeiffer).
10008 * windows/cursoricon.c:
10009 Louis-Philippe Gagnon (of Macadamian for Corel)
10010 Search for already loaded CursorIcon was done with the wrong handle,
10011 so it was leaking icons. Fixed.
10013 * 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:
10014 Bertho Stultiens <bertho@akhphd.au.dk>
10015 - Implemented MESSAGETABLE resource type.
10016 - Usertype resources that cause a type-clash with defined resources
10017 are now detected and a warning is generated. Some types should be
10018 rerouted through other code so that they will be (re-)interpreted.
10019 - Bugfix: Line-continuation in strings in resources include a newline.
10020 This `feature' got deleted with the builtin preprocessor, but has been
10021 put back into place (see last changes comment from version 1.1.0).
10022 - Bugfix: The preprocessor now correctly will see "\\\r\n" as a line-
10024 - Bugfix: Assemblers on some platforms do not use 16bit quantities
10025 for `.word'. This directive is now changed into `.short'.
10026 - All types that accept inline data definitions (a la RCDATA) now
10027 also accept a file specification. This unifies the structure a bit.
10029 2000-06-07 Alexandre Julliard <julliard@winehq.com>
10031 * documentation/dll-overrides:
10032 Ove Kaaven <ovek@arcticnet.no>
10033 Text of WWN article "DLL overrides".
10035 * documentation/HOWTO-winelib:
10036 Wilbur N. Dale <wilbur.dale@lumin.nl>
10037 Added to project. Currently incomplete but will update weekly.
10039 * scheduler/client.c, scheduler/process.c, dlls/ntdll/signal_i386.c:
10040 Setup signal handling and exceptions only after REQ_INIT_PROCESS_DONE
10041 has been sent, to avoid deadlocking the debugger.
10043 * controls/combo.c, include/combo.h:
10044 Serge Ivanov <sergei@corel.ca>
10045 - ComboLBox is always created as child of ComboBox. If ComboBox has style
10046 other than CBS_SIMPLE, parent of listbox is set to desktop.
10047 - In CBDropDown. ComboBox uses only first item to calculate height of
10048 dropped listbox. Also if listbox is empty its height is unmodified
10049 (previously it was set to 0).
10050 - Added correct handling of WM_GETDLGCODE and WM_(SYS)KEYDOWN messages.
10051 - General clean-up. Message order is now more precise (at least
10052 notifications to client); listbox - combobox interaction has slight
10053 differences comparing to Windows.
10055 * controls/edit.c: Serge Ivanov <sergei@corel.ca>
10056 - Removed dependency of edit control from combobox implementation.
10057 - Edit control uses undocumented window style 0x0200 to detect is it a part
10058 of combobox. If so it calls GetDlgItem(hwndCombo, 1000) to get ComboLBox
10059 window handle (see comments for combo.c below).
10060 - EDIT_CheckCombo - modified for correct handling of keyboard messages.
10061 - Processing of WM_GETDLGCODE and WM_CHAR for VK_RETURN and VK_ESCAPE
10062 depends on whether listbox is dropped down. This prevents closing of dialog
10063 if listbox is dropped down and allows combobox to process these keyboard
10066 * controls/listbox.c: Serge Ivanov <sergei@corel.ca>
10067 - We can use wnd->wIDmenu for ComboLBox (it is not reset anymore in SetParent)
10068 - When user clicks outside of dropped listbox, original selection must be
10070 - ComboLBox has caret_on = FALSE on creation, that's why combobox sends
10071 LB_CARETON message before dropping listbox down (but only for
10072 CBS_DROPDOWNLIST - I don't now why).
10074 * windows/x11drv/wnd.c: Serge Ivanov <sergei@corel.ca>
10075 Well, SetParent doesn't work properly at all, but at least it must preserve
10076 window ID. In fact it also must preserve window styles, destroy X
10077 counterpart if parent of popup or overlapped window is set to someting
10078 different from Desktop, and lot of other stuff that it must and mustn't do.
10079 But preserving ID is good enough for now.
10081 * include/winuser.h: Serge Ivanov <sergei@corel.ca>
10082 Added undocumented window style.
10084 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_main.c, dlls/dplayx/dplayx_queue.h, documentation/status/directplay:
10085 Peter Hunnisett <hunnise@nortelnetworks.com>
10086 - Small update to documentation
10087 - More player/group interface implementation (not tested)
10090 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10091 Don't call MessageBoxA before USER is initialized.
10093 * controls/listbox.c: Stephane Lussier
10096 - Height of the listbox should be adjust when LBS_OWNERDRAWFIXED is set
10097 and not if LBS_OWNERDRAWVARIABLE is set, previously it was not adjusting
10098 the size in both cases.
10099 - When the caret index change, items repainting need tp be in this
10101 a) Paint old caret item without the focus
10102 b) Paint old caret item without the selection
10103 c) Paint new caret item with the selection
10104 d) Paint new caret item with the focus.
10105 - When repainting the listbox, we should paint all items regarding if
10106 they are slected or not and then paint after the focus item. So focus
10107 item will end out being painted twice. (That's what Windows does).
10109 * files/file.c: Stas Sergeev <stas.orel@mailcity.com>
10110 mmap() fails with ENODEV on NTFS under Linux.
10112 * dlls/commdlg/filedlg95.c, dlls/shell32/shellpath.c:
10113 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
10114 PathFindNextComponent: return pointer to NULL and not NULL.
10116 * dlls/comctl32/toolbar.c:
10117 Aric Stewart <aric@codeweavers.com>
10118 Added handling of TBSTYLE_AUTOSIZE.
10120 * dlls/comctl32/datetime.c, dlls/comctl32/treeview.c, dlls/commdlg/filedlg95.c, dlls/x11drv/x11drv_main.c, include/crtdll.h, msdos/ioports.c:
10121 Patrik Stridvall <ps@leissner.se>
10122 Fixed some warnings.
10124 * dlls/urlmon/umon.c, include/urlmon.h, scheduler/critsection.c, dlls/odbc32/proxyodbc.c, dlls/ole32/moniker.c, dlls/shell32/shellstring.c:
10125 Patrik Stridvall <ps@leissner.se>
10126 Fixed issues found by winapi_check.
10128 * 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:
10129 Patrik Stridvall <ps@leissner.se>
10130 - Minor API files update.
10131 - Turned on calling convention checking for Win32 functions by
10134 * dlls/comctl32/toolbar.c:
10135 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
10136 TOOLBAR_DrawString: catch index== -1 (but not yet handled).
10139 Fixed off-by-one error in string allocation.
10142 Alexandre Julliard <julliard@codeweavers.com> for Corel
10143 The window dimensions have to be initialized before sending the
10144 WM_GETMINMAXINFO message.
10146 * include/miscemu.h, msdos/devices.c, msdos/dosmem.c, msdos/dpmi.c:
10147 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10148 Removed mis-aligned accesses during BIOS/DOS data initialization.
10151 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10152 Fixed size of pe_header on machines with non-4K pages.
10154 * if1632/snoop.c, relay32/snoop.c:
10155 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
10156 Use "CALL" and "RET" in capital letters for distinction.
10158 * dlls/comctl32/propsheet.c:
10159 Noomen Hamza <noomen@macadamian.com>
10160 The active page should be unchanged when removing an active first page
10161 from a property sheets.
10163 2000-06-04 Alexandre Julliard <julliard@winehq.com>
10165 * dlls/ntdll/signal_sparc.c, memory/selector.c, scheduler/critsection.c, server/Makefile.in, server/context_sparc.c:
10166 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10167 Updated support for Solaris/Sparc architecture.
10169 * dlls/comctl32/toolbar.c:
10170 Michael Cardenas <michael_cardenas@deneba.com>
10171 Corrected a potential crash.
10173 * scheduler/process.c, scheduler/sysdeps.c, tools/build.c, include/callback.h, loader/task.c:
10174 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10175 Moved stack switch handling (large stack) to sysdeps.c
10176 Enable exception dispatch while on large stack.
10178 * dlls/comctl32/listview.c:
10179 Chris Morgan <cmorgan@wpi.edu>
10180 Finished the implementation of LISTVIEW_SetColumnWidth. Tested
10181 against windows thoroughly. Fixed bug resulting in unsigned values
10182 being passed into LISTVIEW_SetColumnWidth from the listview window
10183 procedure. Fixed LISTVIEW_GetItemHeight to disregard the height of
10184 icons if no icons exist.
10186 * include/commctrl.h: Chris Morgan <cmorgan@wpi.edu>
10187 Added defines for LVSCW_AUTOSIZE/_USEHEADER.
10189 * dlls/comctl32/header.c:
10190 Chris Morgan <cmorgan@wpi.edu>
10191 Replaced calls to HEADER_Refresh with InvalidateRect.
10193 * dlls/comctl32/toolbar.c:
10194 Eric Kohl <ekohl@rz-online.de>
10195 Started support for menubar-like toolbars.
10197 * debugger/break.c, debugger/debugger.h, debugger/hash.c, debugger/memory.c, debugger/source.c, debugger/stack.c, debugger/winedbg.c:
10198 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10199 Compile fixes for non-i386 archs.
10201 * controls/button.c, controls/uitools.c:
10202 Susan Farley <sfarley@codeweavers.com>
10203 Attempt to paint the checkbox and radio buttons better.
10205 2000-06-03 Alexandre Julliard <julliard@winehq.com>
10207 * dlls/ttydrv/ttydrv_main.c: Fixed warning.
10209 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c, include/commctrl.h:
10210 Eric Kohl <ekohl@rz-online.de>
10211 Updated to dll version 5.81 (IE 5.01).
10213 * dlls/comctl32/treeview.c:
10214 Eric Kohl <ekohl@rz-online.de>
10215 Implemented TVM_GETITEMW.
10217 * dlls/comctl32/listview.c, include/listview.h:
10218 Jason Mawdsley <jason@macadamian.com>
10219 Added support for typing the filename in the listview control and
10220 having the control select it.
10222 * windows/message.c, windows/x11drv/event.c, windows/x11drv/keyboard.c, include/message.h, misc/main.c:
10223 Removed MSG_WineStartTicks (does not work for multiple address spaces
10226 * graphics/enhmetafiledrv/init.c:
10227 Replaced GetDC by CreateDC.
10229 * include/bitmap.h, objects/dib.c, windows/cursoricon.c:
10230 Moved DIB_FixColorsToLoadflags to cursoricon.c.
10232 * documentation/wine.man.in:
10233 Peter Ganten <peter@ganten.org>
10234 Documented the new wine command line and the environment variable
10237 * msdos/dpmi.c, dlls/dsound/dsound_main.c:
10238 Patrik Stridvall <ps@leissner.se>
10239 Fixed some warnings.
10241 * 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:
10242 Patrik Stridvall <ps@leissner.se>
10245 * memory/instr.c, msdos/interrupts.c, dlls/kernel/wprocs.spec, if1632/builtin.c, include/builtin16.h:
10246 Delay loading of interrupt table functions until they are needed.
10248 * include/miscemu.h, msdos/ioports.c:
10249 Delay initialization of I/O permissions until they are first used.
10251 * 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:
10252 Moved kernel initialization to kernel_main.c
10254 * 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:
10255 Merged display.dll into USER.
10258 Juergen Schmied <juergen.schmied@debitel.net>
10261 * 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:
10262 Dimitrie O. Paun <dimi@cs.toronto.edu>
10263 Start to separate KERNEL out of libwine.
10265 2000-06-02 Alexandre Julliard <julliard@winehq.com>
10267 * include/ts_xutil.h, tsx11/X11_calls, tsx11/ts_xutil.c, windows/x11drv/wnd.c:
10268 Susan Farley <sfarley@codeweavers.com>
10269 Preserve WM hints that were set during window creation by calling
10270 XGetWMHints prior to XSetWMHints.
10272 * include/commdlg.h:
10273 Michael Cardenas <michael_cardenas@deneba.com>
10274 Added a few message crackers.
10276 * tools/wineconf: Ove Kaaven <ovek@arcticnet.no>
10277 Add "Unix drives" /tmp and ${HOME}, and Device and Filesystem
10278 statements, to autogenerated wine.conf.
10280 * 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:
10281 Juergen Schmied <juergen.schmied@debitel.net>
10282 - Rewrite of the shell related parts of the dialog to use the already
10283 in shell32implemented functions (ShellFolder/Path*). Eliminated direct
10285 - Replaced LoadLibraryA with GetModuleHandleA since comdlg32 is imports
10286 some dlls per *.spec file
10287 - Most OpenFile Flags (OFN_*) should work properly now
10288 - The edit box should work right with all stuff entered in it like
10289 ..\temp\file.txt or just c: to change a drive
10290 - Optimized DataObject handling
10291 - Some bugs fixed, should work with native shell32 again.
10292 - Stubs for PrintDlgEx
10294 2000-06-01 Alexandre Julliard <julliard@winehq.com>
10296 * 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:
10297 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
10298 Lots of spelling fixes that accumulated in my tree again, made several
10299 error msgs more verbose, doc updates.
10301 * 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:
10302 Juergen Schmied <juergen.schmied@debitel.net>
10303 - New (some stubs): SHGetFolderLocation, PathAddExtension,
10304 PathIsUNCServer, PathIsUNCServerShare, PathMakePretty,
10305 SHCreateShellPalette, SHOpenRegStream, SHOpenRegStream2
10306 - Many string functions implemented
10307 - Some stubs for exports by ordinal
10309 * loader/pe_image.c:
10310 Juergen Schmied <juergen.schmied@debitel.net>
10311 Give a error message if a forwarded export is not resolved.
10313 * files/dos_fs.c, include/winbase.h, relay32/kernel32.spec:
10314 Juergen Schmied <juergen.schmied@debitel.net>
10315 Implemented FindFirstFileEx, cleaned old implementation up.
10317 * controls/widgets.c:
10318 Louis-Philippe Gagnon (of Macadamian for Corel)
10319 Static controls weren't receiving WM_LBUTTONDBLCLK messages because the
10320 Static window class was registered without the CS_DBLCLKS style (which it
10323 * scheduler/process.c:
10324 Make sure main_exe_name is a DOS filename (thanks to Uwe Bonnes).
10326 * include/dsound.h, dlls/dsound/dsound_main.c, include/dplay.h:
10327 Peter Hunnisett <hunnise@nortelnetworks.com>
10328 - Added DirectSoundCapture and DirectSoundCaptureBuffer interfaces
10329 - Added some SoundCapture stubs
10330 - Changed REFIID to LPCGUID in a few places as per MS header file
10332 * dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c:
10333 Juergen Schmied <juergen.schmied@debitel.net>
10334 Stub for RtlConvertSidToUnicodeString.
10336 * controls/static.c: Serge Ivanov <sergei@corel.ca>
10337 MSDN: "WM_NCHITTEST - Returns HTCLIENT if the control style is
10338 SS_NOTIFY; otherwise, returns HTTRANSPARENT. "
10340 * dlls/winsock/socket.c:
10341 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
10344 2000-05-31 Alexandre Julliard <julliard@winehq.com>
10346 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
10347 Set a default size for windows when CW_USEDEFAULT is used.
10349 2000-05-30 Alexandre Julliard <julliard@winehq.com>
10351 * ole/nls/hrv.nls, windows/x11drv/keyboard.c, documentation/languages, documentation/wine.man.in, include/options.h, misc/main.c, ole/ole2nls.c:
10352 Zoran Dzelajlija <jelly@srk.fer.hr>
10353 Basic Croatian language support.
10355 * controls/edit.c: Serge Ivanov
10356 Returning DLGC_WANTALLKEYS for multiline edit control was not good because
10357 it breaks navigation in dialogs.
10359 * dlls/dsound/dsound_main.c:
10360 Peter Hunnisett <hunnise@nortelnetworks.com>
10361 - Fixed some initialization/destruction and reference counting
10362 - Added a little more debugging information
10364 * tools/font_convert.sh:
10365 Peter Ganten <peter@ganten.org>
10366 Added a shell-script for easier font-installation.
10368 * 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:
10369 Dimitrie O. Paun <dimi@cs.toronto.edu>
10370 Separate wineps out of Wine's core.
10372 * dlls/dplayx/dplayx_main.c, dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c, dlls/dplayx/dplay.c:
10373 Peter Hunnisett <hunnise@nortelnetworks.com>
10374 - Added a little more dll level debugging and small changes
10375 - Start on group and player interfaces
10377 * dlls/dsound/dsound.spec, dlls/dsound/dsound_main.c, include/dsound.h:
10378 Peter Hunnisett <hunnise@nortelnetworks.com>
10379 - Add another way to create a 3d listener interface.
10380 - Fix up some reference counting bugs and interface creation bugs
10381 - Add DirectSoundEnumerateW stub
10382 - Add DirectSoundCaptureEnumerate{A,W} stubs
10384 * dlls/comctl32/datetime.c, include/datetime.h:
10385 Chris Morgan <cmorgan@wpi.edu>
10386 Added 3D border around control. Fixed monthcal control popup. Added
10387 WM_SIZE support. Optimized drawing. Added WM_LBUTTONUP handling.
10388 Handle DTS_RIGHTALIGN style. Fixed handling of formatting styles,
10389 date is now displayed properly for DTS_SHORTDATEFORMAT.
10391 * dlls/comctl32/monthcal.c:
10392 Chris Morgan <cmorgan@wpi.edu>
10393 Removed all direct calls to MONTHCAL_Refresh() and replaced with
10394 either RedrawWindow or InvalidateRect. Optimized drawing using
10395 RedraWindow and update regions. Fixed "Today" date bug where year was
10396 only one digit. Fixed drawing of circle drawn next to "Today". Fixed
10397 moving to previous or next month by clicking on days belonging to
10398 previous or next months.
10400 * relay32/kernel32.spec, win32/console.c:
10401 Ulrich Czekalla <ulrichc@corel.com>
10402 Add stub for SetConsoleOutputCP.
10405 Marcus Meissner <marcus@jet.franken.de>
10406 Add a ; needed by some YACCs.
10408 * dlls/ddraw/dsurface/x11.c:
10409 Lionel Ulmer <lionel.ulmer@free.fr>
10410 Install the colormap only if it was created.
10413 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
10414 Implemented int 0x21 long file name function 0x71a0: Get Volume Info.
10416 * dlls/opengl32/wgl.c:
10417 Lionel Ulmer <lionel.ulmer@free.fr>
10418 Implemented wglShareLists and wglGetCurrentDC.
10420 * 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:
10421 Moved idle event handling to the server.
10424 Use GetStartupInfoA() instead of accessing process structure
10428 Make sure initial task is not marked as 32-bit.
10431 Make child processes inherit command-line options through the
10432 WINEOPTIONS environment variable.
10434 * windows/win.c: Serge Ivanov
10435 SetParent: call SetWindowPos with SWP_NOACTIVATE flag set.
10437 * dlls/Makefile.in, dlls/gdi/Makefile.in, dlls/gdi/dispdib.spec, if1632/Makefile.in, if1632/dispdib.spec:
10438 Dimitrie O. Paun <dimi@cs.toronto.edu>
10439 Moved DISPDIB out of the kernel into GDI.
10441 * controls/combo.c, include/combo.h:
10442 David Grant <davidgra@corel.ca>
10443 - Creating combobox with CBS_SIMPLE style shall set internal flag CBF_EDIT.
10444 - Edit text must be selected only if CB is in focus.
10445 - If CB has edit control we have to call CBUpdateEdit to update its
10446 contents. Invalidating textRect will not force updating of child
10447 edit control, obviously.
10448 - We have to protect ourselves from changing selection in listbox when
10449 we receive listbox notification. So LBN_SELCHANGE -> CBUpdateEdit ->
10450 EN_CHANGE will not reselect item in the lisbox.
10452 * dlls/gdi/gdi_main.c:
10453 Dimitrie O. Paun <dimi@cs.toronto.edu>
10454 Add include for LoadLibrary.
10456 * include/server.h, memory/atom.c, relay32/kernel32.spec, server/atom.c, server/process.c, server/process.h, server/request.h, server/trace.c:
10457 Turchanov Sergei <turchanov@otvprim.ru>
10458 Implemented local atoms in the server.
10460 * if1632/builtin.c: Do not load wineps on startup.
10463 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
10466 * controls/combo.c: Owen Wang
10467 When you click on an icon to open a combo box, you would expect it to
10468 be enabled so you can choose something in it. In Wine this was not
10469 guaranteed since your default flags could get lost in the process-heap
10470 of the application.
10472 2000-05-29 Alexandre Julliard <julliard@winehq.com>
10474 * 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:
10475 Exec a separate wine binary for every win32 process so that they run
10476 in separate address spaces.
10477 Run 16-bit tasks as Win32 threads, not processes.
10479 2000-05-26 Alexandre Julliard <julliard@winehq.com>
10481 * include/version.h, ANNOUNCE, ChangeLog:
10484 * controls/listbox.c: Serge Ivanov
10485 - Added handling of WM_MOUSEACTIVATE message
10486 - Added in_focus field to internal listbox's structure. This flag is set on
10487 receiving WM_SETFOCUS message and is reseted on WM_KILLFOCUS. All calls to
10488 GetFocus function were replaced with checks of this flag.
10489 - In LISTBOX_HandleLButtonDown: focus is set only if 'in_focus' flag is
10492 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c, dlls/dplayx/name_server.h:
10493 Peter Hunnisett <hunnise@nortelnetworks.com>
10494 Started local name server framework.
10496 * 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:
10497 Huw D M Davies <h.davies1@physics.ox.ac.uk>
10498 Add PrintSetup dialog and support for hooks and templates.
10499 Move 16 bit api definitions out of commdlg.h to cdlg.h
10501 ----------------------------------------------------------------
10502 2000-05-26 Alexandre Julliard <julliard@winehq.com>
10504 * controls/listbox.c: Serge Ivanov
10505 - Added handling of WM_MOUSEACTIVATE message
10506 - Added in_focus field to internal listbox's structure. This flag is set on
10507 receiving WM_SETFOCUS message and is reseted on WM_KILLFOCUS. All calls to
10508 GetFocus function were replaced with checks of this flag.
10509 - In LISTBOX_HandleLButtonDown: focus is set only if 'in_focus' flag is
10512 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c, dlls/dplayx/name_server.h:
10513 Peter Hunnisett <hunnise@nortelnetworks.com>
10514 Started local name server framework.
10516 * 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:
10517 Huw D M Davies <h.davies1@physics.ox.ac.uk>
10518 Add PrintSetup dialog and support for hooks and templates.
10519 Move 16 bit api definitions out of commdlg.h to cdlg.h
10521 * controls/edit.c: Henning Hoffmann
10522 Don't send EN_CHANGE after painting the edit.
10523 Send it wherever text is changed.
10525 * controls/edit.c: Ulrich Czekalla <ulrichc@corel.com>
10526 Moved the EN_UPDATE notification out of the paint handler. Instead,
10527 the notification is sent when an InvalidateRect is made after
10528 modifying the text.
10530 * dlls/comctl32/tooltips.c:
10531 Francois Methot (Macadamian)
10532 Fixed the blank color palette tooltip bug by triggering a refresh of
10533 the tooltip with UpdateWindow function instead of calling directly the
10536 * debugger/Makefile.in, debugger/external.c, misc/Makefile.in, misc/ext_debugger.c:
10537 James Juran <juran@cse.psu.edu>
10538 DEBUG_ExternalDebugger() needs to be a part of wine, not winedbg.
10540 2000-05-25 Alexandre Julliard <julliard@winehq.com>
10543 Do not clear suffixes list (breaks BSD make).
10545 * dlls/winspool/info.c, include/winspool.h:
10546 Huw D M Davies <h.davies1@physics.ox.ac.uk>
10547 Move winspool to unicode.
10550 * dlls/comctl32/trackbar.c:
10551 Aric Stewart <aric@codeweavers.com>
10552 Reworked the thumb drawing code, thumb calculation code, channel
10553 calculation code, and corrected some bugs in how tics are drawn and
10554 how clicks are handled.
10557 Louis-Philippe Gagnon (of Macadamian Technologies for Corel)
10558 Added event handler for WM_MBUTTONDOWN (sends WM_PASTE message).
10560 * dlls/comctl32/toolbar.c:
10561 Chris Morgan <cmorgan@wpi.edu>
10562 Use clipping regions to reduce the amount of processing performed when the
10563 toolbar is repainting. Reduces processing by approximately 85-95% in most
10566 * dlls/comctl32/treeview.c:
10567 Gerard Patel <g.patel@wanadoo.fr>
10568 Fixes crash when calling Treeview_EndEditLabelNow and no node is
10571 2000-05-24 Alexandre Julliard <julliard@winehq.com>
10573 * dlls/comctl32/flatsb.c:
10574 Susan Farley <sfarley@codeweavers.com>
10575 Defer to standard scrolling APIs for non-flatSB specific functions so
10576 that flatSBs show up and behave properly, just not with flat properties.
10578 * graphics/x11drv/dib.c:
10579 Rob Farnum <robf@codeweavers.com>
10580 Separate out the 32bit case from the 24bit case, and copy 3bytes of
10581 source for every 4bytes of input, into the destination for the 24bit
10584 * include/winbase.h, include/winnt.h, win32/file.c:
10585 Francois Gouget <fgouget@psn.net>
10586 Sorted out a few misplaced definitions.
10587 Added some missing definitions related to file handling and virtual
10588 memory manipulation.
10589 Added IsTextUnicode.
10591 * dlls/comctl32/treeview.c:
10592 Aric Stewart <aric@codeweavers.com>
10593 Added handling for TVS_SINGLEEXPAND.
10595 * dlls/comctl32/tab.c:
10596 Aric Stewart <aric@codeweavers.com>
10597 Corrected the problem where a tab control marked multiline but has
10598 only one tab was being justified to fill the whole tab space.
10600 * msdos/dpmi.c: Marcus Meissner <marcus@jet.franken.de>
10601 Commented out broken __asm__, added comments where it is broken.
10603 * dlls/comctl32/listview.c:
10604 Martin Fuchs <martin-fuchs@gmx.net>
10605 Inserted a missing call to SetWindowPos(). With this change the header
10606 control is visible again in list views with report style.
10608 * Make.rules.in, tools/wrc/Makefile.in:
10609 Revived the GEN_C_SRCS variable to support wrc lex/yacc sources.
10611 2000-05-23 Alexandre Julliard <julliard@winehq.com>
10613 * windows/message.c:
10614 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
10615 Send a normal mouse message code in WM_PARENTNOTIFY, even if the
10616 actual message was a non-client one.
10618 * server/registry.c, dlls/ddraw/main.c, dlls/opengl32/wgl.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
10619 Patrik Stridvall <ps@leissner.se>
10620 Fixed issues found by winapi_check.
10622 * 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:
10623 Patrik Stridvall <ps@leissner.se>
10624 - Updated API files
10625 - Better headers and prototype checking
10626 - Prototype checking now called --prototype instead of --headers
10627 - New options --headers-{duplicated,misplaced} for
10628 duplicated/misplaced functions checking of the headers.
10631 * Make.rules.in, configure, configure.in:
10632 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
10633 If system doesn't have OpenGL, don't refer to libopengl32.so.
10635 * dlls/ole32/datacache.c, dlls/ole32/defaulthandler.c:
10636 Abey George (of Macadamian/Corel)
10637 When you open files with Embedded objects, they were not getting drawn
10638 correctly. When you paste OLE objects with presentation data, they
10639 were not getting drawn correctly.
10641 * controls/menu.c: Rob Farnum <robf@codeweavers.com>
10642 Post a WM_CANCELMODE message to wake up the internal menu handling
10643 code. This fixes the problem of a menu being orphaned when the parent
10644 window disappears, or if the parent loses focus.
10646 * dlls/winsock/socket.c:
10647 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
10648 Fix a mismatch between format string and parameter.
10650 * dlls/comctl32/updown.c:
10651 Susan Farley <sfarley@codeweavers.com>
10652 SetBuddy no longer overwrites its superclass' WndProc property when
10653 the buddy has already been subclassed, eliminating the infinite loop
10656 * configure, configure.in:
10657 John R. Sheets <jsheets@codeweavers.com>
10658 Cleaned up X11 extension tests.
10660 * controls/edit.c: Ulrich Czekalla <ulrichc@corel.com>
10661 Capture ^V,^X,^C and translate it to the corresponding message for
10664 * dlls/opengl32/make_opengl_spec, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
10665 Lionel Ulmer <lionel.ulmer@free.fr>
10666 - fixed the OpenGL32 spec file (and the make_opengl_spec tool)
10667 - prevent HalfLife from crashing when it frees three times the same
10670 * graphics/vga.c, include/vga.h:
10671 Ove Kaaven <ovek@arcticnet.no>
10672 Improved DirectDrawPalette handling (set it on init, not every time it
10673 changes). Added VGA_WriteChars() function.
10675 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
10676 Scale mouse coordinates to default width 640.
10678 * dlls/ddraw/ddraw/main.c:
10679 Ove Kaaven <ovek@arcticnet.no>
10680 Made WINE_DirectDraw a decorationless popup window. Fixes mouse
10681 coordinates previously offset by the invisible decorations.
10684 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
10685 #undef DELETE before (re)defining it.
10687 * dlls/comctl32/tooltips.c:
10688 Chris Morgan <cmorgan@wpi.edu>
10691 * dlls/comctl32/toolbar.c:
10692 Chris Morgan <cmorgan@wpi.edu>
10693 Reduce toolbar redrawing and flicker by calling RedrawWindow() in
10694 TOOLBAR_MouseMove() only if hot effect applies to the current hot
10695 button. Restore bHot flag of hot button in TOOLBAR_LButtonUp() to
10696 restore hot effect properly.
10698 * controls/listbox.c: Serge Ivanov
10699 Fixed WM_LBUTTONDBLCLK handling.
10701 * include/win.h, include/x11drv.h, windows/defwnd.c, windows/nonclient.c, windows/x11drv/wnd.c:
10702 Susan Farley <sfarley@codeweavers.com>
10703 Set and retrieve the window icon that is drawn under managed mode
10704 (based on the work of Andrew Lewycky for Corel).
10706 * dlls/comctl32/toolbar.c:
10707 Aric Stewart <aric@codeweavers.com>
10708 Corrected a problem of when oldHit is negative and we try to use it as
10709 an index into the buttons array.
10711 * include/windows.h: Francois Gouget <fgouget@psn.net>
10712 Should include commdlg.h.
10714 * include/windef.h: Francois Gouget <fgouget@psn.net>
10715 Define the _X86_ macro on Intel processors.
10718 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
10719 Some part of EDIT_EM_LineLength code was commented (broken). Restored
10720 the capability to calculate the remaining non-selected chars of a
10723 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/x11.c:
10724 Lionel Ulmer <lionel.ulmer@free.fr>
10725 Remove the PRIMARYSURFACE attribute from back buffers.
10727 * dlls/comctl32/listview.c:
10728 Aric Stewart <aric@codeweavers.com>
10729 If a listview is created with LVS_NOCOLUMNEHEADER then wine creates the
10730 header like normal but just sets it not visible. This fix lays out
10731 those supposedly nonexistent headers to size 0,0. So that even if they
10732 become visible they are not drawn.
10734 * dlls/commdlg/colordlg.c, include/wine/winuser16.h:
10735 Gerard Patel <g.patel@wanadoo.fr>
10736 Remove the direct call into core (DIALOG_DoDialogBox).
10738 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/dga2.c, dlls/ddraw/dga_private.h:
10739 Lionel Ulmer <lionel.ulmer@free.fr>
10740 Initialize the back-buffer with the correct VTable.
10742 * dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c, dlls/x11drv/x11drv_main.c, dlls/opengl32/make_opengl_spec, wine.ini:
10743 Lionel Ulmer <lionel.ulmer@free.fr>
10744 - added option to get double-buffered desktop
10745 - implemented wglUseFontBitmapsA and wglDeleteContext
10747 * 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:
10748 Bertho Stultiens <bertho@akhphd.au.dk>
10749 - Implemented animated cursors and icons resource types.
10750 - Added partial support for font resources (user supplied fontdir is
10752 - All resources with inline data (a la RCDATA) now support language,
10753 version and characteristics data.
10754 - Implemented resource name duplicate checks. It is now an error if
10755 two resources of the same type have the same name.
10756 - Bugfix: Language propagation was not correct when .res files were
10758 - Bugfix: VERSIONINFO now handles memory options.
10759 - Bugfix: resource names and the resource type may be equal (e.g. MENU
10760 MENU {...}). This support was mistakingly deleted in the upgrade to
10761 the builtin preprocessor.
10762 The standalone LANGUAGE setting became context sensitive as a consequence
10763 of this. Now it *must* end with a newline *after* both expressions and
10764 no newlines are allowed within the line (the statement must fit on one
10765 line). This is no practical problem though.
10767 * tools/winapi_check/output.pm:
10768 Francois Gouget <fgouget@psn.net>
10769 Send regular messages to stdout so that they are separate from
10772 * documentation/bugreports:
10773 Gerard Patel <g.patel@wanadoo.fr>
10774 Regression testing using CVS.
10776 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, documentation/status/directplay:
10777 Peter Hunnisett <hunnise@nortelnetworks.com>
10778 - Small fixes/updates
10779 - Add support for the DPCONNECTION_DIRECTPLAYLOBBY flag
10781 * documentation/winedbg:
10782 Eric Pouech <Eric.Pouech@wanadoo.fr>
10783 A bit of documentation on new debugging features.
10785 * files/directory.c: James Juran <juran@cse.psu.edu>
10786 SearchPathA needs to set the last error to ERROR_FILE_NOT_FOUND when
10787 it does not find the file.
10789 * scheduler/debugger.c:
10790 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
10791 Use WARN() instead of TRACE() in DebugOutputA().
10794 Huw D M Davies <h.davies1@physics.ox.ac.uk>
10795 HeapFree on a NULL ptr should return TRUE.
10797 2000-05-19 Alexandre Julliard <julliard@winehq.com>
10799 * dlls/comctl32/listview.c:
10800 Chris Morgan <cmorgan@wpi.edu>
10801 Update nItemWidth in LISTVIEW_SetItem() if LVS_LIST or LVS_SMALLICON
10802 mode and item text is wider than the current nItemWidth.
10805 Ulrich Weigand <weigand@informatik.uni-erlangen.de>U
10806 Fixed initialization of INSTANCEDATA in InitTask().
10808 * dlls/ole32/storage.c:
10809 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
10810 StgOpenStorage16: correct arguments to the CreateFile call.
10813 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
10814 DOSFS_DoGetFullPathName: terminate string weh called like .\\file
10816 * dlls/icmp/icmp_main.c:
10817 Francois Gouget <fgouget@psn.net>
10818 Replace the calls to malloc by calls to HeapAlloc and friends.
10820 * dlls/comctl32/toolbar.c:
10821 Aric Stewart <aric@codeweavers.com>
10822 Fixes the line of garbage at the bottom of images and the fact that
10823 the buttons in the open dialog box where too tall.
10825 * 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:
10826 Dimitrie O. Paun <dimi@cs.toronto.edu>
10827 Moved if1632/ole2{conv,prox,thk}.spec into dlls/ole32.
10829 2000-05-18 Alexandre Julliard <julliard@winehq.com>
10831 * include/d3d.h, include/d3dcaps.h, include/d3dtypes.h, include/dsound.h:
10832 Peter Hunnisett <hunnise@nortelnetworks.com>
10833 - Added remaining DirectX 3D3 6&7 3D interfaces.
10834 - Added d3dcaps.h, d3dtypes.h and rearranged contents according to
10836 - Fixed dsound.h include list (d3d.h->d3dtypes.h).
10838 * programs/regapi/README:
10839 Juergen Lock <nox@jelal.kn-bremen.de>
10842 * misc/printdrv.c: Patrik Stridvall <ps@leissner.se>
10843 Fixed issues found by winapi_test.
10845 * dlls/gdi/gdi32.spec, include/wingdi.h, objects/dc.c, objects/dcvalues.c:
10846 Patrik Stridvall <ps@leissner.se>
10847 GetRelAbs for some reason takes 2 parameters, even though the second
10848 one is ignored at least on Windows NT 3.51 according to Marcus Meissner.
10850 * controls/edit.c: Sheri Steeves
10851 The edit is now detected correctly if the parent is a combo box. It
10852 wasn't working when the combobox was superclassed.
10854 * windows/nonclient.c: Francois Boisvert
10855 System icons in the small caption bars are displayed with the right size.
10857 * dlls/opengl32/make_opengl_norm, dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c:
10858 Patrik Stridvall <ps@leissner.se>
10859 Fixed issues found by winapi_check.
10861 * 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:
10862 Patrik Stridvall <ps@leissner.se>
10865 * dlls/comctl32/tab.c:
10866 Francois Gouget <fgouget@psn.net>
10867 Convert C++ comments to regular C comments.
10869 * 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:
10870 Ove Kaaven <ovek@arcticnet.no>
10871 Made IDirectDrawSurface::SetPalette set the surface's DIBSection color
10872 map to point to the IDirectDrawPalette's own depth conversion color map.
10874 * dlls/ddraw/ddraw/main.c, dlls/ddraw/main.c:
10875 Ove Kaaven <ovek@arcticnet.no>
10876 Initialize an identity mapping in CreatePalette if no depth conversion
10877 is necessary. Also fixed a warning.
10879 * graphics/x11drv/dib.c: Ove Kaaven <ovek@arcticnet.no>
10880 Made X11DRV_DIB_MapColor map back to the original color index if the
10881 XImage pixel's physical color is still the same.
10883 2000-05-15 Alexandre Julliard <julliard@winehq.com>
10885 * graphics/x11drv/xfont.c:
10886 Use the correct display for cached metrics file name.
10887 Store metrics in specified config dir.
10889 * dlls/x11drv/x11drv_main.c, include/options.h, wine.ini:
10890 Make sure all Wine processes share the same X display.
10891 Inherit --managed option across processes.
10892 Add support for specifying display and managed mode in config file.
10894 * dlls/ddraw/convert.c: Ove Kaaven <ovek@arcticnet.no>
10895 Use unsigned int instead of unsigned short in DirectDraw
10896 depth-conversion color map.
10898 * controls/listbox.c:
10899 Susan Farley <sfarley@codeweavers.com>
10900 Avoid calls to SetFocus when they are unnecessary.
10902 2000-05-14 Alexandre Julliard <julliard@winehq.com>
10904 * dlls/comctl32/treeview.c:
10905 David Black <dblack@btinternet.com>
10906 Implemented TVM_EDITLABELA, plus some improvements to EndLabelEditNow.
10908 * dlls/winmm/wineoss/midi.c:
10909 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
10910 More verbose errors.
10912 * windows/nonclient.c: Chris Morgan <cmorgan@wpi.edu>
10913 Fixed borders of windows while dragging or sizing to match
10914 TWEAK_WineLook setting.
10916 * relay32/builtin32.c:
10917 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
10918 #include <sys/types.h> before <sys/mman.h>.
10920 * 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:
10921 Dimitrie O. Paun <dimi@cs.toronto.edu>
10922 Moved DDEML into dlls/user.
10924 * dlls/advapi32/registry.c, include/server.h, misc/registry.c, server/registry.c, server/trace.c:
10925 Added support for registry values larger than the server buffer.
10926 When loading a registry file, automatically determine overlap between
10927 key name and file contents based on the first key name.
10928 Removed v1 saving code.
10929 Save USER\.Default separately into ~/.wine/userdef.reg.
10931 * 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:
10932 Ove Kaaven <ovek@arcticnet.no>
10933 Improved DIBSection support for IDirectDrawSurface::GetDC.
10935 * graphics/x11drv/opengl.c, dlls/opengl32/wgl.c:
10936 Lionel Ulmer <lionel.ulmer@free.fr>
10937 - set debug messages after a TRACE_ON test
10938 - prevent crash when making the NULL context current
10940 * controls/menu.c: Gerard Patel <g.patel@wanadoo.fr>
10941 When new menu Id is not found or index > nitems, insert the new menu
10942 at end of current menu.
10944 2000-05-13 Alexandre Julliard <julliard@winehq.com>
10946 * 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:
10947 Peter Hunnisett <hunnise@nortelnetworks.com>
10948 - Added ability to create 3D3 interfaces for Xlib
10949 - Changed DD_OK to D3D_OK in some places for consistency
10950 - Cleaned up some compiler warnings present without DGA2
10951 - Changed order for DirectDrawEnumerateExA to enumerate at least
10952 what abilities are known rather than bailing on unsupported flags
10953 - Added DirectDrawCreateEx stub
10955 2000-05-12 Alexandre Julliard <julliard@winehq.com>
10958 Susan Farley <sfarley@codeweavers.com>
10959 Distinguish RADIOCHECK style menu items from standard checkmark menu
10962 * controls/button.c:
10963 Susan Farley <sfarley@codeweavers.com>
10964 Like the AUTORADIOBUTTON, the parent of a RADIOBUTTON style button
10965 should be sent a BN_CLICKED when it receives the focus.
10968 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
10969 GetFullPathname: add missing termination to the string.
10971 * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.y, tools/wrc/wrc.c:
10972 Patrik Stridvall <ps@leissner.se>
10973 Fixed byte order on Solaris and FreeBSD.
10975 * 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:
10976 Lionel Ulmer <lionel.ulmer@free.fr>
10977 Added support for OpenGL.
10979 * dlls/shell32/shlfolder.c:
10980 Eric Pouech <Eric.Pouech@wanadoo.fr>
10981 Fixed absolute path to pidl generation.
10983 2000-05-11 Alexandre Julliard <julliard@winehq.com>
10985 * dlls/shell32/shlfolder.c:
10986 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
10987 Fixed buffer overflow.
10989 * 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:
10990 Patrik Stridvall <ps@leissner.se>
10991 Fixed some debug messages.
10993 * dlls/richedit/richedit.c, include/richedit.h, dlls/comctl32/listview.c:
10994 Patrik Stridvall <ps@leissner.se>
10995 Fixed issues found by winapi_check.
10997 * 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:
10998 Patrik Stridvall <ps@leissner.se>
10999 - Check for missing modules in modules.dat.
11000 - New options --debug-messages for debug message checking (turned off
11002 - Do not discard the argument name (use in debug message checking)
11006 * graphics/x11drv/dib.c:
11007 Marcus Meissner <Marcus.Meissner@caldera.de>
11008 Fixed asm() constraints.
11010 * debugger/dbg.y, debugger/debugger.h, debugger/info.c, debugger/intvar.h, debugger/stabs.c, debugger/stack.c, debugger/types.c, debugger/winedbg.c:
11011 Eric Pouech <Eric.Pouech@wanadoo.fr>
11012 Fixed %p in printf (now using wsprintf which doesn't support it).
11013 Added ThreadId and ProcessId internal vars.
11014 Allow at startup to pick up a process to debug.
11016 * dlls/winmm/wineoss/audio.c:
11017 Eric Pouech <Eric.Pouech@wanadoo.fr>
11018 Fixed division by zero.
11020 * dlls/comctl32/trackbar.c:
11021 Eric Pouech <Eric.Pouech@wanadoo.fr>
11022 Fixed some quirks (range is 32 bit, page up/dn mismatch on HZ trackbars).
11024 * windows/scroll.c: Ove Kaaven <ovek@arcticnet.no>
11025 Scroll off-screen controls when scroll rectangle is NULL.
11027 * dlls/comctl32/tab.c, include/tab.h:
11028 Ken Thomases <ken@codeweavers.com>
11029 Implemented tab control style TCS_HOTTRACK (tabs are highlighted on
11032 * dlls/comctl32/imagelist.c:
11033 Aric Stewart <aric@codeweavers.com>
11034 Remove the background from the new image when it is being replaced
11035 with a ReplaceImage.
11037 * loader/ne/module.c, loader/ne/segment.c, loader/task.c:
11038 Bernd Herd <info@herdsoft.com>
11039 Make sure hInstance is a proper global handle and not a selector
11042 * dlls/commdlg/printdlg.c: Jean-Claude Batista
11043 PrintDialog now creates a DC when receiving a PD_RETURNDC flag.
11045 * dlls/comctl32/treeview.c:
11046 Aric Stewart <aric@codeweavers.com>
11047 Clean up the drawing code after a label update. There were problems if
11048 the new label is shorter that the old label fragments of the old label
11051 * windows/win.c: Guy Albertelli <galberte@neo.lrun.com>
11052 Clear menu handle after destroying menu.
11055 Guy Albertelli <galberte@neo.lrun.com>
11056 Revalidate menu handle in mt.hTopMenu after DispatchMessage.
11058 * windows/dialog.c: Bernd Herd <info@herdsoft.com>
11059 Pass CTLDATA as SEGPTR for 16-bit programs.
11061 * dlls/version/ver16.c:
11062 Alexander Frink <Alexander.Frink@Uni-Mainz.DE>
11063 Prevent possible NULL pointer access.
11065 2000-05-10 Alexandre Julliard <julliard@winehq.com>
11067 * controls/menu.c: Aric Stewart <aric@codeweavers.com>
11068 - Wine was passing the wrong hwnd as the owner when processing owner
11070 - When doing MENU_CalcItemSize for the menu bar we were not properly
11071 padding the returned rect.
11073 * dlls/comctl32/treeview.c:
11074 Aric Stewart <aric@codeweavers.com>
11075 Allow the user to cancel label editing with esc and confirm with return.
11077 * dlls/comctl32/tab.c:
11078 Ken Thomases <ken@codeweavers.com>
11079 Restore accidentally undone changes.
11081 * dlls/comctl32/treeview.c:
11082 Aric Stewart <aric@codeweavers.com>
11083 - Wine was not properly reporting back the edited label to the
11084 application in a treeview when the label is a callback.
11085 - Because windows applications assume they get a new edit control
11086 every time they often subclass that edit box willy-nilly and do not
11087 clean up. So it is necessary to actually give them a new edit control
11090 * dlls/comctl32/toolbar.c:
11091 Aric Stewart <aric@codeweavers.com>
11092 - Cleaned up some of the drawing code, specifically dealing with
11093 avoiding trying to draw invalid bitmaps.
11094 - Avoid directly calling drawing functions instead invalidating rects
11095 and relying on WM_PAINT.
11096 - For the dropdown event check the button style as opposed to the
11099 * dlls/dsound/dsound_main.c:
11100 Eric Pouech <Eric.Pouech@wanadoo.fr>
11101 Make internal buffers size multiple of 4.
11104 Guy L. Albertelli <galberte@neo.lrun.com>
11105 Verify the menu handle is non-zero prior to use.
11107 * controls/menu.c: Ken Thomases <ken@codeweavers.com>
11108 Fixed to display popup-menu arrow on owner-drawn popup menus.
11109 Fixed positioning of submenus relative to parent menus.
11111 * windows/x11drv/event.c, dlls/comctl32/animate.c, dlls/winmm/time.c, graphics/vga.c, misc/system.c, scheduler/services.c, windows/timer.c:
11112 Specify the service thread timers in ms instead of us.
11114 * relay32/builtin32.c, relay32/relay386.c, tools/build.c, include/builtin32.h, include/winnt.h, misc/main.c:
11115 Reserve space for the PE header at the start of the .so file.
11116 Store the export table inside the data section so that sections can be
11118 Build the relay function table directly in the .spec.c file.
11119 Moved relay debugging functions to relay386.c.
11121 * 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:
11122 Gerard Patel <g.patel@wanadoo.fr>
11123 Protect against use of comctl32 private control memory after it has
11126 * dlls/comctl32/status.c:
11127 Aric Stewart <aric@codeweavers.com>
11128 Some programs switch their status bar back and forth from simple mode
11129 while running. This fix corrects drawing and text setting problems that
11130 result from this behavior.
11132 2000-05-09 Alexandre Julliard <julliard@winehq.com>
11135 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
11136 Fixed HeapAlloc(HEAP_ZERO_MEMORY) to clear the whole allocated block.
11137 Various optimizations.
11139 * dlls/winmm/wineoss/audio.c:
11140 Eric Pouech <Eric.Pouech@wanadoo.fr>
11141 Changed WAVEHDR notification heuristic.
11142 Added preliminary support for loops in WAVEHDRs.
11143 Fixed issues when mixing open and getCaps calls.
11145 * 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:
11146 Bertho Stultiens <bertho@akhphd.au.dk>
11147 - Bugfix: Corrected a SEGV in the rawdata handling. Mistakingly took the
11148 address of a pointer instead of its value. This probably slipped in
11149 during the merge of my tree into the winetree.
11150 Lesson learned: always double check.
11151 - Verified most resources so that win16 compile also generates correct
11152 output for reversed endian.
11153 - Implemented byte-ordering for resources. All resources can be forced
11154 to be little-, big- or native endian with command-line option -B.
11155 - Reading resources from .res-files are only accepted in native byte-
11156 ordering so that no additional semantic analysis is required.
11157 - Resource directory is still written in native-only format, including
11159 - Wrc is now installed through the makefile with 'make install' and also
11160 uninstalled with 'make uninstall'.
11161 - Wrote a man-page for better reference. The manpage also gets installed
11163 - Cleaned up the namespace a bit by more agressive use of static.
11165 * dlls/comctl32/tab.c, include/tab.h:
11166 Aric Stewart <aric@codeweavers.com>
11167 Added the ability to use multiline tab controls to wine.
11169 * dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/x11.c:
11170 Marcus Meissner <marcus@jet.franken.de>
11171 Number of surface Lock/Unlocks must NOT match, so do NOT use it for
11172 reference counting.
11174 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
11175 Update for new Wine features; use ttydrv instead of x11drv when
11176 running regapi, and set correct winedbg path in the registry.
11178 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
11179 Fixed jump_alias for non-PIC, and disabled it for PIC, since it
11180 doesn't work for PIC right now. This fixes current crashing sigaction
11183 * debugger/memory.c:
11184 Eric Pouech <Eric.Pouech@wanadoo.fr>
11185 Fixed x /s command.
11187 * dlls/advapi32/registry.c:
11188 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
11189 Added some reg temp file clutter check (more than 100 temp files in
11192 2000-05-07 Alexandre Julliard <julliard@winehq.com>
11194 * graphics/x11drv/dib.c:
11195 Marcus Meissner <marcus@jet.franken.de>
11196 SetImageBits_8: added ->15 conversion in optimized assembler.
11198 * 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:
11199 Jean-Claude Batista
11200 Wraps some RichEdit control functionality on an Edit control. It uses
11201 a free implementation of an RTF parser written by Paul DuBois
11202 http://www.primate.wisc.edu/software/RTF/ which I modified a bit to
11203 work with the control.
11205 * windows/winproc.c:
11206 Do not send WM_SIZING to 16-bit windows.
11208 * dlls/gdi/gdi_main.c, dlls/user/user_main.c:
11209 Cleaned up local heap initialisation.
11211 * 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:
11212 Moved Load/FreeLibrary16 definition to winbase16.h.
11214 * dlls/Makefile.in, dlls/ole32/Makefile.in, dlls/ole32/ole2nls.c, dlls/ole32/ole2nls.spec, if1632/Makefile.in, ole/ole2nls.c:
11215 Dimitrie O. Paun <dimi@cs.toronto.edu>
11216 Separate OLE2NLS out of KERNEL.
11218 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm, tools/winapi_check/winapi_check:
11219 Patrik Stridvall <ps@leissner.se>
11220 - Check for missing modules in modules.dat.
11223 * graphics/x11drv/dib.c:
11224 Jean-Claude Batista (Macadamian/Corel)
11225 Top-down images have a negative biHeight, the scanlines of theses
11226 images were inverted in X11DRV_DIB_GetImageBits_xx. To prevent this I
11227 simply changed the sign of lines, the scanlines were correctly handled
11230 * debugger/stabs.c:
11231 Marcus Meissner <marcus@jet.franken.de>
11232 Old versions of glibc might not have STN_UNDEF defined.
11234 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
11235 Revert the test for Virtual_HandleFault in ReadFile/WriteFile.
11237 * dlls/comctl32/status.c:
11238 Gerard Patel <g.patel@wanadoo.fr>
11239 Set the itemID member of the DRAWITEMSTRUCT to the number of the
11240 status part painted.
11242 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
11243 Always calls SetMenu in MDISetMenu.
11245 * dlls/tapi32/line.c:
11246 Dimitrie O. Paun <dimi@cs.toronto.edu>
11247 Small debug channel cleanup.
11249 * controls/listbox.c: Chris Morgan <cmorgan@wpi.edu>
11250 Fixed scrolling bug.
11252 * dlls/comctl32/listview.c, include/listview.h:
11253 Chris Morgan <cmorgan@wpi.edu>
11254 Implemented ListView_SetHoverTime(), ListView_GetHoverTime(), initial
11255 support for the LVS_EX_TRACKSELECT flag. Added code to delete items
11256 in LISTVIEW_SetItemCount().
11258 2000-05-05 Alexandre Julliard <julliard@winehq.com>
11260 * include/winuser.h, windows/nonclient.c:
11261 Aric Stewart <aric@codeweavers.com>
11262 Added WM_SIZING message support.
11264 * graphics/path.c: Rob Farnum <robf@twinux.com>
11265 Removed warnings from freeing path in DeleteDC.
11267 * dlls/comctl32/header.c:
11268 Aric Stewart <aric@codeweavers.com>
11269 Fixed a bug with the processing of HitTest.
11271 * controls/edit.c: Susan Farley <susan@codeweavers.com>
11272 Handle ^C, ^V and ^X in an edit control properly.
11275 Huw D M Davies <h.davies1@physics.ox.ac.uk>
11276 Strip the $$$PROTO.HIV bit from win2k SYSTEM and SOFTWARE hives.
11278 * dlls/comctl32/treeview.c:
11279 Huw D M Davies <h.davies1@physics.ox.ac.uk>
11282 * loader/pe_resource.c:
11283 Stephane Lussier <stephane@macadamian.com>
11284 If we do not find a resource for both (primary lang|sub lang), we try
11285 just (primary lang) before using the default.
11287 * dlls/comctl32/tooltips.c:
11288 Sheri Steeves <sheri@macadamian.com>
11289 Worked around some tooltips hide problems by checking the current tooltip.
11291 * documentation/distributors:
11292 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
11293 Added a configuration hint for the CD-ROM "unhide" option.
11296 Henning Hoffmann (of Macadamian for Corel)
11297 Implemented SetLocaleInfo(). It required a change to GetLocaleInfo()
11298 as well, because GetLocaleInfo() has to get any values saved by
11299 SetLocaleInfo() in the registry.
11301 * debugger/break.c, debugger/dbg.y, debugger/debugger.h, debugger/intvar.h, debugger/module.c, debugger/stabs.c, debugger/winedbg.c:
11302 Eric Pouech <Eric.Pouech@wanadoo.fr>
11303 Fixed some buffer overflows.
11304 Made stab parsing more robust (now ignores C++ stabs).
11305 Display correct backtrace at first when invoked on unhandled exception.
11306 Loads stabs from .so files when those are loaded.
11308 2000-05-03 Alexandre Julliard <julliard@winehq.com>
11310 * include/debugdefs.h: Generated again.
11312 * include/pe_image.h, loader/pe_image.c:
11313 PE_LoadImage: removed version parameter, set last error correctly.
11315 * scheduler/process.c, server/process.c, server/trace.c, include/process.h, include/server.h:
11316 Store process file name in startup info.
11317 Fixed exe_file handling.
11319 * dlls/Makefile.in: Fixed typo.
11321 * 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:
11322 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
11323 Added stubs for riched32.dll.
11325 * dlls/x11drv/x11drv_main.c:
11326 Lionel Ulmer <lionel.ulmer@free.fr>
11327 Call XOpenIM on the large stack.
11329 * include/winsock.h:
11330 Bang Jun-Young <bangjy@dreamwiz.com>
11331 FreeBSD 3.4 compile fix.
11333 * debugger/editline.c, debugger/winedbg.c, graphics/vga.c, include/winbase.h, include/wincon.h, relay32/kernel32.spec, server/console.c, win32/console.c:
11334 Fixed COORD structure definition.
11335 Fixed GetLargestConsoleWindowSize to not return a structure when
11336 called from the Window binary.
11338 * server/object.c: Small optimization.
11340 * scheduler/thread.c: Fixed default thread stack size.
11342 * objects/text.c: Fixed DrawTextW length handling.
11344 * dlls/ddraw/dsurface/main.c:
11345 Lionel Ulmer <lionel.ulmer@free.fr>
11346 Remove the assertion when there is no source surface.
11348 * include/oleauto.h:
11349 Huw D M Davies <h.davies1@physics.ox.ac.uk>
11350 Add DosDateTimeToVariantTime prototype.
11352 * dlls/shell32/shlwapi.spec:
11353 Huw D M Davies <h.davies1@physics.ox.ac.uk>
11354 Map StrChrA to strchr. Fix StrChrW arg list.
11356 * include/winuser.h:
11357 Huw D M Davies <h.davies1@physics.ox.ac.uk>
11358 Added HWND_MESSAGE.
11360 * dlls/ole32/stg_stream.c:
11361 Huw D M Davies <h.davies1@physics.ox.ac.uk>
11362 Allow ISequentialStream_Write to work if access mode is STGM_READWRITE.
11365 Bertho Stultiens <bertho@panter.soci.aau.dk>
11366 Mmap does not fail on zero-length files.
11368 2000-05-01 Alexandre Julliard <julliard@winehq.com>
11370 * include/global.h, memory/virtual.c:
11371 Use exception handling to implement the IsBad* functions.
11372 Removed /proc/self/maps parsing as it is not very useful with .so libs.
11374 * include/process.h, include/thread.h, miscemu/main.c, scheduler/process.c, scheduler/thread.c:
11375 Setup the initial thread %fs from a constructor.
11377 * dlls/ddraw/dga.c, dlls/ddraw/dga2.c, dlls/ddraw/x11.c, include/winnt.h:
11378 Added DECL_GLOBAL_CONSTRUCTOR macro.
11380 * 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:
11381 Bertho Stultiens <bertho@akhphd.au.dk>
11382 - Implemented a new preprocessor that is (nearly) ANSI-C compliant. The
11383 old parser has been stripped from the old preprocessor-code which
11384 cleaned up both resource-scanner and -parser.
11385 - Standard defines have been introduced (see README.wrc)
11386 - Both preprocessor- and resource-scanner have been optimized slightly
11387 so that no backing up is required (one char lookahead is enough).
11388 - Filename-scanning has been cleaned up, though not perfect yet.
11389 - User-type resources are compatible now.
11390 - Line-continuation in strings is corrected so that it does not
11391 introduce a newline in the output.
11393 * 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:
11394 Rewrote Unix process launching to allow passing startup information to
11395 Winelib apps. Improved handling of execve() failures.
11397 * files/file.c: Added ENOEXEC error code.
11399 * scheduler/pthread.c: Added atfork support.
11401 * 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:
11402 Lionel Ulmer <lionel.ulmer@free.fr>
11403 Added DGA2 driver to DirectDraw.
11405 * dlls/commdlg/cdlg32.c:
11406 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11407 COMDLG32_DllEntryPoint,COMDLG32_SetCommDlgExtendedError: delay
11408 allocation of Tls for CommDlgExtendedError until it is needed.
11410 * debugger/winedbg.c:
11411 Eric Pouech <Eric.Pouech@wanadoo.fr>
11412 Fixed segv when debugger registry key doesn't exist.
11414 * dlls/icmp/icmp_main.c:
11415 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
11416 Use <stdlib.h> instead of the deprecated and non-portable <malloc.h>.
11418 2000-04-30 Alexandre Julliard <julliard@winehq.com>
11420 * ANNOUNCE, ChangeLog, include/version.h:
11423 * windows/x11drv/wnd.c:
11424 Gerard Patel <g.patel@wanadoo.fr>
11425 X11DRV_SetFocus: really don't mess with focus for managed windows.
11427 * 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:
11428 Dimitrie O. Paun <dimi@cs.toronto.edu>
11429 Removed HEAP_xalloc.
11431 * 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:
11432 Eric Pouech <Eric.Pouech@wanadoo.fr>
11433 - Enhanced internal variables framework (including read/save to
11434 registry and typing)
11435 - Finalized use of Windows' Console I/O interface (instead of Unix std
11437 - Now handling registers as internal variables (they are no longer
11438 seen as a specific type)
11440 * win32/except.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
11441 Insure we always try to launch a debugger.
11443 * relay32/wowthunk.c:
11444 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11445 Use Thread pseudo handle and not Thread Id as argument for the call to
11446 GetThreadSelectorEntry.
11448 ----------------------------------------------------------------
11449 2000-04-30 Alexandre Julliard <julliard@winehq.com>
11451 * windows/x11drv/wnd.c:
11452 Gerard Patel <g.patel@wanadoo.fr>
11453 X11DRV_SetFocus: really don't mess with focus for managed windows.
11455 * 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:
11456 Dimitrie O. Paun <dimi@cs.toronto.edu>
11457 Removed HEAP_xalloc.
11459 * 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:
11460 Eric Pouech <Eric.Pouech@wanadoo.fr>
11461 - Enhanced internal variables framework (including read/save to
11462 registry and typing)
11463 - Finalized use of Windows' Console I/O interface (instead of Unix std
11465 - Now handling registers as internal variables (they are no longer
11466 seen as a specific type)
11468 * win32/except.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
11469 Insure we always try to launch a debugger.
11471 * relay32/wowthunk.c:
11472 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11473 Use Thread pseudo handle and not Thread Id as argument for the call to
11474 GetThreadSelectorEntry.
11476 2000-04-29 Alexandre Julliard <julliard@winehq.com>
11478 * loader/pe_image.c:
11479 Clear the remainder of the page when mapping a section whose size on
11480 disk is not a full page multiple.
11481 Temporarily commented out the VirtualFree call in PE_UnloadLibrary.
11483 * dlls/ddraw/ddraw/x11.c, include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c:
11484 Lionel Ulmer <lionel.ulmer@free.fr>
11485 - added thread-safety protection to XListPixmapFormats
11486 - moved pixmap / image format matching ERRs to WARNs
11488 * win32/console.c, include/winbase.h:
11489 Eric Pouech <Eric.Pouech@wanadoo.fr>
11490 Fixed GetLargestConsoleWindowSize prototype.
11492 * dlls/wininet/ftp.c:
11493 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
11494 FreeBSD compile fix.
11496 * graphics/x11drv/dib.c, include/bitmap.h, include/gdi.h, include/x11drv.h, objects/dib.c:
11497 Ove Kaaven <ovek@arcticnet.no>
11498 Added DIB_CreateDIBSection with extra parameter ovr_pitch, added
11499 ovr_pitch to pCreateDIBSection in DC_FUNCS. If ovr_pitch is nonzero,
11500 it is a pitch override (specifies bytes per line), and tells to treat
11501 the offset parameter as an already-mapped virtual memory address (if
11502 the section parameter is zero). Fixed a DIB status init bug in
11503 creating DIB sections from file mappings (if created from mapping, the
11504 DIB is *not* really InSync).
11506 * include/winbase.h, memory/virtual.c:
11507 Ove Kaaven <ovek@arcticnet.no>
11508 Add Wine-internal allocation type MEM_SYSTEM for VirtualAlloc to
11509 register external mappings (like video frame buffers).
11511 * configure.in, include/config.h.in, scheduler/pthread.c, configure:
11512 Eric Pouech <Eric.Pouech@wanadoo.fr>
11513 Enhanced libc's pthread configuration detection.
11515 * dlls/x11drv/x11drv_main.c, graphics/x11drv/bitmap.c, msdos/dosaspi.c, windows/multimon.c:
11516 Eric Pouech <Eric.Pouech@wanadoo.fr>
11517 Fixed a few compilation warnings.
11519 * dlls/commdlg/colordlg.c, dlls/shell32/shellord.c:
11520 Patrik Stridvall <ps@leissner.se>
11521 Fixed some warnings.
11523 * dlls/dplayx/dpclassfactory.c, dlls/shell32/shell32.spec, dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, misc/comm.c:
11524 Patrik Stridvall <ps@leissner.se>
11525 Fixed issues reported by winapi_check.
11527 * 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:
11528 Patrik Stridvall <ps@leissner.se>
11531 - Added new option --cross-call-unicode-ascii for checking illegal
11532 Unicode to ASCII calls.
11534 * configure, configure.in, include/config.h.in:
11535 Lionel Ulmer <lionel.ulmer@free.fr>
11536 Added '--enable-opengl' flag to bypass the thread-safety check.
11538 * files/dos_fs.c, files/profile.c, graphics/painting.c, windows/x11drv/event.c, dlls/lzexpand/lzexpand_main.c:
11539 Dimitrie O. Paun <dimi@cs.toronto.edu>
11540 Removed some HEAP_xalloc calls.
11542 * dlls/winmm/mci.c:
11543 Eric Pouech <Eric.Pouech@wanadoo.fr>
11544 Fixed bug when file doesn't exist in MCI_OPEN handling.
11545 Reduced time spent with crit sect locked.
11547 * tools/build.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
11548 Fixed argv handling for cuiexe winelib programs.
11550 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
11551 Made pthread_kill_other_threads_np and pthread_atfork fixmes less
11554 * windows/winhelp.c: Rein Klazes <rklazes@casema.net>
11555 WinHelp must accept a NULL pointer to the help key string.
11557 2000-04-28 Alexandre Julliard <julliard@winehq.com>
11559 * dlls/commdlg/finddlg32.c:
11560 Guy L. Albertelli <galberte@neo.lrun.com>
11561 - Correct check for minimum buffer length.
11562 - Correct cases where ShowWindow is done/not done.
11564 * dlls/comctl32/commctrl.c:
11565 Chris Morgan <cmorgan@wpi.edu>, James Abbatiello <abbeyj@wpi.edu>
11566 Implemented TME_QUERY and TME_HOVER flags in _TrackMouseEvent and
11567 TrackMouseEventProc. Added code to allow addition/cancelation of
11568 tracking flags on existing entries rather than create extra entries.
11569 Fixed timer. Added check to _TrackMouseEvent to stop timer if the
11570 tracking list is empty. Fixed TME_CANCEL. Fixed TME_LEAVE/TME_HOVER
11571 when hwndTrack isn't the current hwnd.
11574 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11575 DOSFS_DoGetFullPathName: rewrite to return results like OSR2.
11577 * include/module.h, loader/module.c, loader/pe_image.c, memory/virtual.c:
11578 Gavriel State <gavriels@corel.com>, Ulrich Czekalla <ulrichc@corel.com>
11579 Added support for memory mapping of 4k aligned PE binaries. This can
11580 speed up load times significantly for some applications.
11582 * 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:
11583 Juergen Schmied <juergen.schmied@debitel.net>
11584 Complete cleanup, bugfixes.
11585 New: PathStripPath, PathMakeUniqueName, PathStripToRoot,
11586 PathGetShortPath, PathParseIconLocation, PathRemoveExtension,
11587 PathRemoveArgs, PathAppend, PathBuildRoot, PathCanonicalize,
11588 PathFindNextComponent, PathRemoveFileSpec.
11590 * dlls/shell32/classes.c, include/wine/obj_queryassociations.h:
11591 Juergen Schmied <juergen.schmied@debitel.net>
11592 Stubs for IQueryAssociations.
11594 * dlls/shell32/Makefile.in, dlls/shell32/dialogs.c, dlls/shell32/shellord.c, dlls/shell32/shpolicy.c:
11595 Juergen Schmied <juergen.schmied@debitel.net>
11596 Moved policy related functions to shpolicy.c
11597 Moved dialog related functions to dialogs.c
11599 * dlls/shell32/shell32.spec:
11600 Juergen Schmied <juergen.schmied@debitel.net>
11601 Explicit import user32.dll.
11602 Many corrections, exported some functions by name.
11604 * dlls/shell32/shell.c, dlls/shell32/shellole.c:
11605 Juergen Schmied <juergen.schmied@debitel.net>
11606 Separated 32 bit functions to shellole.c.
11608 * dlls/shell32/pidl.c:
11609 Juergen Schmied <juergen.schmied@debitel.net>
11612 * dlls/shell32/iconcache.c:
11613 Juergen Schmied <juergen.schmied@debitel.net>
11614 Fixed: extract the icon by resource id.
11616 * dlls/shell32/shlview.c:
11617 Juergen Schmied <juergen.schmied@debitel.net>
11620 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
11621 Juergen Schmied <juergen.schmied@debitel.net>
11623 Use GetModuleHandleA instead of LoadLibrary for dlls imported by
11626 * wine.ini: Dmitry Timoshkov <dmitry@sloboda.ru>
11627 Make WineLook=Win95 the default setting.
11629 * dlls/dinput/dinput_main.c:
11630 Lionel Ulmer <lionel.ulmer@free.fr>
11631 Added leaving of critical section on all return cases.
11633 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
11634 Removed init_sect. Use Interlocked* functions instead.
11637 Juergen Schmied <juergen.schmied@debitel.net>
11638 Small fixes, removed asserts.
11640 * 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:
11641 Changed imports of winspool to winspool.drv.
11643 * dlls/Makefile.in, dlls/user/Makefile.in:
11644 Added libkeyboard.so creation.
11646 * dlls/comctl32/header.c, include/header.h:
11647 Martin Fuchs <martin-fuchs@gmx.net>
11648 - Return modified rectangle after layouting header control
11649 - Output text in header control when no other Flag specified
11650 - Delay bounding rectangle calculation for header control items
11652 * dlls/comctl32/toolbar.c:
11653 Chris Morgan <cmorgan@wpi.edu>
11654 Implemented TOOLBAR_MouseLeave to handle WM_MOUSELEAVE messages.
11655 Added TrackMouseEvent calls to TOOLBAR_MouseMove. Hot buttons now
11656 look/behave almost exactly the same as native windows.
11658 * windows/sysparams.c: Chris Morgan <cmorgan@wpi.edu>
11659 Added default values for SPI_GETMOUSEHOVERHEIGHT, SPI_GETMOUSEHOVERWIDTH and
11660 SPI_GETMOUSEHOVERTIME to SystemParametersInfo16().
11662 * misc/comm.c: Rein Klazes <rklazes@casema.net>
11663 Implement mark and space parity generation. Accept one-and- a-half
11664 stopbits: the most common uarts will generate this automatically when
11665 there are 5 databits.
11667 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
11670 * debugger/debugger.h, include/heap.h, memory/heap.c:
11671 Dimitrie O. Paun <dimi@cs.toronto.edu>
11672 Get rid of HEAP_xrealloc.
11674 2000-04-25 Alexandre Julliard <julliard@winehq.com>
11676 * Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/ddraw/Makefile.in:
11677 Patrik Stridvall <ps@leissner.se>
11678 Compile fix for --without-x.
11680 * loader/main.c, wine.ini:
11681 Patrik Stridvall <ps@leissner.se>
11682 Added new configuration file option for selecting graphics driver.
11684 * dlls/ttydrv/Makefile.in:
11685 Patrik Stridvall <ps@leissner.se>
11686 Link the TTY driver with the standard libs.
11688 * Make.rules.in, dlls/Makefile.in, dlls/commdlg/Makefile.in, dlls/winspool/.cvsignore, dlls/winspool/Makefile.in:
11689 Eric Pouech <Eric.Pouech@wanadoo.fr>
11690 Fixed winspool(.drv) loading.
11692 * 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:
11693 Patrik Stridvall <ps@leissner.se>
11694 Removed X_DISPLAY_MISSING.
11696 * debugger/types.c, debugger/msc.c:
11697 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11698 Improved CodeView type information loader.
11700 * dlls/commdlg/colordlg.c:
11701 Gerard Patel <g.patel@wanadoo.fr>
11702 Don't use the template member unless the corresponding flag is set.
11704 2000-04-24 Alexandre Julliard <julliard@winehq.com>
11706 * LICENSE, WARRANTY:
11707 Switched to the X11 license.
11709 * server/registry.c, if1632/relay.c, misc/ddeml.c:
11710 Patrik Stridvall <ps@leissner.se>
11711 Fixed some warnings.
11713 * 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:
11714 Patrik Stridvall <ps@leissner.se>
11715 Fixed issues found by winapi_check.
11717 * 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:
11718 Patrik Stridvall <ps@leissner.se>
11719 - Updated API files.
11720 - Improved misplaced function checking.
11721 - Fixed minor bugs.
11723 * include/winnt.h: Francois Gouget <fgouget@psn.net>
11724 Include string.h to make winnt.h self-sufficient.
11726 * dlls/comctl32/tooltips.c: Patrick Yang (Corel)
11727 infoPtr sometimes can be NULL.
11729 * 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:
11730 Gerard Patel <g.patel@wanadoo.fr>
11731 32 bits message processing for color dialog.
11733 * dlls/comctl32/toolbar.c, dlls/comctl32/commctrl.c:
11734 Martin Fuchs <martin-fuchs@gmx.net>
11735 Fixed toolbar bitmap size handling.
11737 * configure.in, configure:
11738 Rein Klazes <rklazes@casema.net>
11739 Correct test for linux 2.2 joystick API, which returned true in every
11742 * dlls/version/install.c, graphics/x11drv/bitmap.c, include/xmalloc.h, misc/Makefile.in, misc/xmalloc.c:
11743 Dimitrie O. Paun <dimi@cs.toronto.edu>
11744 Removed the last xmalloc calls.
11746 * 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:
11747 Implemented on-demand loading of builtin dlls using dlopen().
11749 2000-04-23 Alexandre Julliard <julliard@winehq.com>
11751 * Makefile.in, dlls/x11drv/Makefile.in:
11752 Build wineclipsrv as part of the x11drv dll.
11754 * 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:
11755 Removed a few inter-dll dependencies.
11757 * windows/painting.c: Rein Klazes <rklazes@casema.net>
11758 Make RDW_ValidateParent() modify the update region of all parents, not
11759 just the direct parent.
11762 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11763 SNOOP_PrintArg: replaced IsBad* functions by exception handler.
11765 * configure, configure.in:
11766 Patrik Stridvall <ps@leissner.se>
11767 Added --without-curses compile option.
11769 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
11770 Added some more pthread overrides.
11772 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
11773 Fixed debugger registry key location.
11775 * include/ddeml.h: Francois Gouget <fgouget@psn.net>
11776 Use DECLARE_HANDLE to declare handles.
11778 * include/windef.h: Francois Gouget <fgouget@psn.net>
11779 DECLARE_HANDLE should not be undef'ed after use.
11781 * controls/edit.c: Ove Kaaven <ovek@arcticnet.no>
11782 Fix edit control's WM_GETTEXT behaviour.
11784 * misc/comm.c: Gerard Patel <g.patel@wanadoo.fr>
11785 Do not initialize dcb in BuildCommDCB[AndTimeouts].
11787 * include/casemap.h, tools/unimap.pl:
11788 Dmitry Timoshkov <dmitry@sloboda.ru>
11789 Adapted unimap.pl script and generated by it casemap.h to the Unicode
11790 Standard, Version 3.0.
11792 * windows/dialog.c: Gerard Patel <g.patel@wanadoo.fr>
11793 Check if dialog is visible before setting the focus.
11795 * windows/defwnd.c:
11796 Dmitry Timoshkov <dmitry@sloboda.ru>
11797 Removed the longstanding hack in response to WM_ACTIVATE message.
11799 * include/winuser.h:
11800 Martin Fuchs <martin-fuchs@gmx.net>
11801 Fixed GetNumberFormat declaration.
11803 * dlls/comctl32/toolbar.c:
11804 Chris Morgan <cmorgan@wpi.edu>
11805 James Abbatiello <abbeyj@wpi.edu>
11806 Redraw toolbar button inside TOOLBAR_EnableButton() only if the state
11807 of the button changes. Stops flickering in toolbars caused by
11808 excessive redrawing.
11810 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
11811 Gerard Patel <g.patel@wanadoo.fr>
11812 Stub for InternetGetConnectedState.
11814 * include/winbase.h: Francois Gouget <fgouget@psn.net>
11815 Fixed GetProcessHeap() for the STRICT mode.
11817 * dlls/ddraw/main.c:
11818 Marcus Meissner <marcus@jet.franken.de>
11819 Also check for empty GUID in DirectDrawCreate.
11821 2000-04-19 Alexandre Julliard <julliard@winehq.com>
11823 * 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:
11824 Added some missing import directives.
11826 * dlls/oleaut32/Makefile.in, dlls/shell32/Makefile.in, dlls/comctl32/Makefile.in, dlls/commdlg/Makefile.in:
11827 Removed winmm from import list.
11829 * dlls/comctl32/animate.c, include/animate.h:
11830 Use GetProcAddress for mmio* functions to avoid importing winmm.dll.
11832 * programs/wcmd/builtins.c, programs/wcmd/wcmd.spec:
11833 Fixed resource loading.
11835 * tools/cvdump/cvcrunch.c, tools/cvdump/cvdump.c, tools/cvdump/cvinclude.h, tools/cvdump/cvload.c:
11836 John R. Sheets <jsheets@codeweavers.com>
11837 Minor cleanups, plus fixed a couple bugs in .DBG parsing code.
11838 Added dump for MISC section.
11841 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
11842 Added DirectPlay registry keys to winedefault.reg.
11844 * dlls/comctl32/treeview.c:
11845 Stephane Lussier <stephane@macadamian.com>
11846 Mousewheel support.
11848 2000-04-18 Alexandre Julliard <julliard@winehq.com>
11850 * 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:
11851 Moved PE header definitions to winnt.h where they belong.
11853 * 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:
11854 Stephane Lussier <stephane@macadamian.com>
11855 Implemented Mousewheel support.
11857 * dlls/winsock/async.c:
11858 Rein Klazes <rklazes@casema.net>
11859 Convert service and protocol names to lowercase before calling
11860 getservby{name|port} and getprotoby{name|port}.
11862 * objects/region.c:
11863 Huw D M Davies <h.davies1@physics.ox.ac.uk>
11864 Fix return value for OffsetRgn if x and y are 0.
11867 Huw D M Davies <h.davies1@physics.ox.ac.uk>
11868 Implement StrokeAndFillPath.
11869 Call DeleteObject when finished with hrgn in PATH_FillPath.
11871 * include/wininet.h:
11872 Huw D M Davies <h.davies1@physics.ox.ac.uk>
11875 * graphics/enhmetafiledrv/objects.c:
11876 Sheri Steeves <sheri@macadamian.com>
11877 EMR_SELECTOBJECT records stock objects with their id as the object
11878 handle and the high bit set.
11880 * objects/enhmetafile.c:
11881 Huw D M Davies <h.davies1@physics.ox.ac.uk>
11882 Tidy up of PlayEnhMetaFileRecord - fixes PolyPoly* functions.
11884 2000-04-16 Alexandre Julliard <julliard@winehq.com>
11886 * server/registry.c:
11887 Removed permission checks in create_key and delete_key. It seems
11888 Windows doesn't check anything.
11890 * loader/resource.c:
11891 Richard Cohen <richard@jubjub.demon.co.uk>
11892 Wrap an exception handler around FindResource.
11894 * programs/regtest/regtest.c:
11895 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11897 Added test case for RegCreateKeyEx showing win95 behaviour.
11899 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h, debugger/info.c:
11900 Implemented 'walk process' and 'walk threads' commands using toolhelp
11903 * 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:
11904 Implemented thread and (partial) module snapshots, based on the work
11905 of Andreas Mohr <amohr@student.ei.uni-stuttgart.de>.
11907 * 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:
11908 Save the registry on server exit without client intervention.
11909 Removed "alt" registry files since we now have symlinks and
11910 WINEPREFIX to replace them.
11912 * include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c, windows/x11drv/event.c:
11913 Stephane Lussier <stephane@macadamian.com>
11914 Support switching the keyboard layout with WINE running.
11916 * dlls/crtdll/crtdll_main.c:
11917 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11918 fgets: Don't swallow \n, treat EOF
11919 feof: Crude implementation
11920 signal: Return error
11923 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11924 Add missing backslash in the debugger definition.
11926 * win32/time.c: Rein Klazes <rklazes@casema.net>
11927 SetLocalTime() and SetSystemTime() bugfixes. Added a maximum clock
11928 adjustment of 2 minutes just in case...
11930 * dlls/dsound/dsound_main.c:
11931 Marcus Meissner <marcus@jet.franken.de>
11932 DSOUND_MixerNorm: do not compare unrelated pointers.
11934 2000-04-15 Alexandre Julliard <julliard@winehq.com>
11937 Rewrote command-line parsing of CreateProcessA to be more compatible.
11939 * 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:
11940 Improved Winelib apps initialisation code. No longer need to link
11941 winestub.o with Winelib apps.
11943 * 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:
11944 Patrik Stridvall <ps@leissner.se>
11945 Fixed some issues reported by winapi_check.
11947 * tools/winapi_check/*:
11948 Patrik Stridvall <ps@leissner.se>
11949 - API files update.
11950 - Add new options --all and --none that enable/disables all check
11952 - Fixed and improved stub statistics.
11953 - Fixed bug that prevented checking of the first function in the .spec files.
11954 - Partial implementation of a more advanced misplaced function checking.
11957 * dlls/comctl32/toolbar.c:
11958 Martin Fuchs <martin-fuchs@gmx.net>
11959 Implement CCS_NOMOVEY for tool bars.
11961 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
11962 Symlink root's registry to global registry. Minor cleanups.
11964 * ole/ole2nls.c: Owen Wang <owenw@corel.ca>
11965 Added further implementation of WINAPI EnumDateFormats() to support
11966 three more locales: German(standard), French(standard) and French
11967 (canadian). All date formats follow conventions from Windows NT 4.0
11969 * dlls/comctl32/treeview.c:
11970 Serge Ivanov <sergei@corel.ca>
11971 Added proper handling TVIS_OVERLAYMASK flag and allows to display
11972 overlay images. Fixed off by one error with listitem in
11973 TREEVIEW_InsertItemA (uNumItems is 0 based, cChildren is a count).
11975 2000-04-14 Alexandre Julliard <julliard@winehq.com>
11977 * include/thread.h, scheduler/Makefile.in, scheduler/pthread.c:
11978 Ove Kaaven <ovek@arcticnet.no>
11979 POSIX threads emulation, tricks glibc into being threadsafe.
11981 * scheduler/client.c, server/main.c, server/request.c:
11982 Made server launching somewhat cleaner and faster.
11984 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/dga.c, include/x11drv.h, windows/x11drv/event.c:
11985 Marcus Meissner <Marcus.Meissner@caldera.de>
11986 Detypoed X11DRV_EVENT_SetInputMethod.
11988 * windows/x11drv/keyboard.c:
11989 Stephane Lussier <stephane@macadamian.com>
11990 When dealing with XKB extensions, force the AltGr key mask to use the
11991 group index instead of the modifier.
11993 * include/windef.h:
11994 Huw D M Davies <h.davies1@physics.ox.ac.uk>
11997 * include/commctrl.h:
11998 Huw D M Davies <h.davies1@physics.ox.ac.uk>
11999 Added a few toolbar defines.
12001 * graphics/enhmetafiledrv/graphics.c, graphics/enhmetafiledrv/init.c:
12002 Huw D M Davies <h.davies1@physics.ox.ac.uk>
12003 A few corrections to bounding boxes.
12005 * graphics/x11drv/graphics.c:
12006 Huw D M Davies <h.davies1@physics.ox.ac.uk>
12007 Don't close groups of polylines.
12009 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
12010 Do not dereference a ptr we just checked being NULL.
12012 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d/main.c, dlls/ddraw/mesa_private.h:
12013 Francois Gouget <fgouget@psn.net>
12014 Changed the placement of WINE_UNUSED to make gcc 2.7.2 happy.
12016 * misc/registry.c: Ove Kaaven <ovek@arcticnet.no>
12017 Follow symlinks when saving registry.
12019 * debugger/Makefile.in:
12020 Added missing winestub dependency.
12022 * include/server.h, scheduler/process.c, server/event.c, server/object.h, server/process.c, server/thread.c, server/trace.c:
12023 Load done event now created by the server.
12025 2000-04-13 Alexandre Julliard <julliard@winehq.com>
12027 * 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:
12028 Eric Pouech <Eric.Pouech@wanadoo.fr>
12029 Made the winedbg an external and WineLib program.
12030 Centralized output handling (preparation for console usage).
12031 Fixed a few debug information reading options (stabs and sym).
12032 Started a framework to hold debugger's internal variables.
12034 * miscemu/main.c, documentation/wine.man.in, include/options.h, misc/main.c, misc/options.c:
12035 Eric Pouech <Eric.Pouech@wanadoo.fr>
12036 Got rid of -debug wine's option (wine now requires an external debugger).
12038 * win32/except.c, winedefault.reg:
12039 Eric Pouech <Eric.Pouech@wanadoo.fr>
12040 Added launching of a debugger when unhandled exception occurs.
12042 * relay32/builtin32.c:
12043 Eric Pouech <Eric.Pouech@wanadoo.fr>
12044 Added a .xcnlnk section to builtin KERNEL32 PE header.
12046 * loader/module.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
12047 Let CreateProcess launch unix executable without a .exe extension.
12048 Fixed arguments passed when creating a unix process.
12050 * dlls/ntdll/signal_i386.c, include/acconfig.h, include/config.h.in, configure, configure.in:
12051 Fixed signal stack handling on Linux when sigaltstack is available.
12052 Added a direct sigaltstack syscall to work-around the glibc bug.
12054 * dlls/ntdll/signal_i386.c, include/global.h, memory/virtual.c:
12055 Implemented guard pages and stack overflow exceptions.
12057 * include/thread.h, scheduler/process.c, scheduler/thread.c:
12058 Cleanup thread stack allocation. Use a single VirtualAlloc for TEB and
12059 the various stacks.
12062 Make sure HKLM\Software\Wine\Wine is a non-volatile key.
12064 * dlls/x11drv/x11drv_main.c, windows/x11drv/keyboard.c:
12065 Stephane Lussier <stephane@macadamian.com>
12066 Fixed AltGr key handling.
12068 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/dga.c, dlls/ddraw/dga_private.h, dlls/ddraw/dpalette/dga.c, dlls/ddraw/dsurface/dga.c:
12069 Marcus Meissner <Marcus.Meissner@caldera.de>
12070 Make DirectDraw compile with DGA2 present.
12073 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
12074 FILE_CreateFile()'s read/write-check was broken due to checking of
12075 ERROR_xxx instead of STATUS_xxx.
12077 * objects/enhmetafile.c:
12078 Huw D M Davies <h.davies1@physics.ox.ac.uk>
12079 Fixes and cleans up some of the GetEnhMetaFile* functions.
12080 Fixes scaling of EMFs in playback. Will probably be right
12081 when World Transforms work properly...
12084 Huw D M Davies <h.davies1@physics.ox.ac.uk>
12085 GlobalReAlloc returns 0 on failure.
12087 * dlls/ntdll/ntdll.spec, dlls/ntdll/om.c:
12088 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
12089 Stub for NtAllocateUuids.
12091 * dlls/comctl32/treeview.c:
12092 Huw D M Davies <h.davies1@physics.ox.ac.uk>
12093 Clear TopRootItem when whole tree is deleted.
12094 Fix off by one lstrcpyn.
12095 Clean up and fix GetNextItem.
12097 2000-04-11 Alexandre Julliard <julliard@winehq.com>
12099 * documentation/.cvsignore: Ignore all output files.
12101 * 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:
12102 Merged urlmon.dll and wininet.dll from the Corel tree (implementation
12103 by Ulrich Czekalla <ulrichc@corel.ca>)
12105 * include/process.h, include/thread.h, include/winbase.h, scheduler/client.c, scheduler/process.c, scheduler/thread.c, windows/queue.c:
12106 Made GetProcessHeap(), GetCurrentProcessId(), GetCurrentThread() and
12107 GetCurrentProcess() inline.
12109 * AUTHORS, include/authors.h:
12110 Marcus Meissner <marcus@jet.franken.de>
12111 Merged in Corel's AUTHORs.
12113 * graphics/x11drv/dib.c:
12114 Marcus Meissner <marcus@jet.franken.de>
12115 Only copy dstwidth*3 bytes in the 24bit case.
12117 * dlls/ddraw/dsurface/x11.c:
12118 Marcus Meissner <marcus@jet.franken.de>
12119 Free private structure in Xlib_DDS_Release.
12121 * windows/message.c: Ulrich Czekalla <ulrichc@corel.ca>
12122 MSG_ProcessKbdMsg can be called from peek, so only process when remove is set.
12124 * dlls/comctl32/treeview.c:
12125 Serge Ivanov <sergei@corel.ca>
12126 TreeView - minor bugfix and optimization:
12127 - GetDC call moved down to avoid possible resource leak.
12128 - Invariant code is moved out of loop.
12130 * dlls/shell32/pidl.c:
12131 Ulrich Czekalla <ulrichc@corel.ca>
12132 _ILGetFileDate should convert the date to local time before generating
12133 the string (_ILGetFileDateTime does not).
12135 * dlls/winmm/mmio.c:
12136 Noomen Hamza <noomen@macadamian.com>
12137 Fixed other bugs within MMIO implementation. Now, it's possible to
12138 copy/cut from PhotoPaint and paste to CorelDraw.
12140 2000-04-10 Alexandre Julliard <julliard@winehq.com>
12142 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c:
12143 Marcus Meissner <Marcus.Meissner@caldera.de>
12144 Use d3dexecutebuffer_create only when compiling with MESA.
12146 2000-04-09 Alexandre Julliard <julliard@winehq.com>
12148 * graphics/x11drv/bitmap.c, graphics/x11drv/palette.c, graphics/ttydrv/palette.c:
12149 Dimitrie O. Paun <dimi@cs.toronto.edu>
12150 Replaced xmalloc calls with malloc/HeapAlloc calls.
12152 * console/generic.c, console/ncurses.c, console/xterm.c:
12153 Eric Pouech <Eric.Pouech@wanadoo.fr>
12157 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
12158 Implemented HeapWalk().
12160 * dlls/ddraw/dsurface/x11.c:
12161 Marcus Meissner <marcus@jet.franken.de>
12162 Two left over HeapValidate assertions removed.
12164 * server/debugger.c:
12165 Eric Pouech <Eric.Pouech@wanadoo.fr>
12166 Clear status for sending exception event.
12168 * tools/genpatch: Eric Pouech <Eric.Pouech@wanadoo.fr>
12169 Added ability to put new-lines in changelog entry.
12170 Added -p to locate destination directory.
12172 * dlls/comctl32/listview.c:
12173 Richard Cohen <richard@jubjub.demon.co.uk>
12174 GetItem was returning the item instead of subitem info.
12176 * programs/winemine/main.c:
12177 Dave Pickles <davep@cyw.uklinux.net>
12178 Registry key used in LoadBoard() was not the same as the one used in
12179 SaveBoard(). Also fixed a typo in the position saving code.
12181 * configure, configure.in:
12182 Create directories that don't contain a Makefile.
12184 * 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:
12185 Improved support for Makefiles that need to recurse in subdirectories.
12187 * 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:
12188 Marcus Meissner <marcus@jet.franken.de>
12189 Restructured DirectDraw. Split into X11 and DGA driver, and multiple
12190 files/dirs for easier maintenance. Cleaned up structs and include
12191 files. Reindented the code. Started the same for Direct3D. Driver
12192 inclusion now done by using configure/Makefile/ELF constructor tricks.
12194 2000-04-08 Alexandre Julliard <julliard@winehq.com>
12196 * 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:
12197 Removed a number of global handle allocations and critical section
12200 * server/process.c, scheduler/process.c:
12201 Temporary hack to share handles between processes sharing the same
12204 * include/winbase.h, scheduler/critsection.c:
12205 Added lazy initialization of critical sections, based on a patch by
12208 * dlls/comctl32/tab.c: Yuxi Zhang <yuxi@corel.ca>
12210 TabCtrl leftmostVisible is not updated properly. It caused the QP
12211 application bar on the bottom fail to bring back the items when there
12212 is no need to scrolling. Also fixed a bug that when an item is inserted,
12213 setItemBounds should be called first, then it's time to invalidate.
12215 * relay32/kernel32.spec, win32/newfns.c:
12216 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
12217 Added PeekNamedPipe stub.
12219 * graphics/x11drv/init.c:
12220 Gerard Patel <g.patel@wanadoo.fr>
12221 Fixed pixmap leak with the 1x1 bitmap in memory DCs.
12223 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
12224 wineinstall now properly configures no-windows installs, and should now
12225 be easier to adapt for binary packages too.
12227 * documentation/samples/system.ini:
12228 Ove Kaaven <ovek@arcticnet.no>
12229 Default system.ini (from documentation/status/multimedia).
12231 2000-04-06 Alexandre Julliard <julliard@winehq.com>
12233 * server/debugger.c, server/thread.c, server/thread.h:
12234 Do not send a debug event for a thread until the previous event for
12235 the same thread has been continued.
12237 * misc/registry.c, wine.ini:
12238 Moved SaveOnlyUpdatedKeys to wine.ini.
12239 Use get_config_dir() instead of hardcoding ~/.wine
12240 Simplified loading and saving routines.
12242 * files/profile.c, include/options.h, include/server.h, scheduler/client.c, server/request.c:
12243 Added support for WINEPREFIX environment variable.
12245 * 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:
12246 Patrik Stridvall <ps@leissner.se>
12247 Fixed some issues reported by winapi_check.
12249 * include/winuser.h, ole/ole2nls.c, relay32/kernel32.spec:
12250 Owen Wang <owenw@corel.ca>
12251 Implemented API EnumTimeFormatsA(). It supports now all different
12252 English locales, as well as German(standard), French(standard) and
12253 French(Canadian). All time formats follow conventions in Windows NT 4.0
12255 Haithem Hmida (of Macadamian for Corel)
12256 Implemented GetCurrencyFormatA() API:
12257 - GetCurrencyFormatA() calls GetNumberFormatA() to format the number
12258 (as a positive one), then formats the number depending on
12259 NegativeOrder/PositiveOrder fields.
12260 - GetNumberFormatA() has been slightly modified.
12263 Junichi Kuchinishi <jkuchi@mahoroba.ne.jp>
12264 Added conversion from DBCS lpDx to WCHAR lpDx.
12266 * 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:
12267 Patrik Stridvall <ps@leissner.se>
12268 - Implemented stub statistics. Turned off by default. (Requested by Francois
12270 - Implemented missing prototype checking. Turned off by default (Requested
12271 by Dimitry Timoshkov).
12272 - Implemented .spec file name sanity checking. Turned off by default.
12273 - Implemented documentation width checking. Turned off by default.
12276 * dlls/ole32/compobj.c:
12277 Andrew Lewycky <andrewl@corel.ca>
12278 Fix StringFromGUI2 return value as per documentation.
12280 * dlls/dsound/dsound_main.c:
12281 Marcus Meissner <Marcus.Meissner@caldera.de>
12282 Make audiodevice blocking directly after the non-blocking open, since
12283 we use the write(2) also for synchronization.
12285 * dlls/winsock/async.c, dlls/winsock/socket.c:
12286 Rein Klazes <rklazes@casema.net>
12287 Corrected error handling for ws_getprotobyname/number.
12288 Made the Async error returns the same as the normal functions.
12291 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12292 GetShortPathName: always erase characters at the end of the new
12293 string, and return only single backslashes.
12295 2000-04-04 Alexandre Julliard <julliard@winehq.com>
12297 * 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:
12298 Added a per-drive FailReadOnly flag, and removed the global
12299 --failreadonly option.
12301 * dlls/x11drv/x11drv_main.c, files/file.c, scheduler/client.c:
12302 Fixed file descriptor leaks.
12305 Call PROFILE_GetWineIniBool before starting to fill the request
12306 buffer. Made new registry format the default.
12309 Increment suspend count before attempting attach in suspend_for_ptrace.
12311 * 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:
12312 Made request tracing more robust against bogus lengths.
12314 * documentation/Makefile.in, documentation/wine.conf.man.in, documentation/wine.man.in:
12315 Peter Ganten <peter@ganten.org>
12316 Adapted the manual pages to the new long options, updated the
12317 -debugmsg channels and added a small hack to get the @sysconfdir@
12318 stuff in the manual pages right.
12320 * dlls/winmm/mmio.c:
12321 Noomen Hamza <noomen@macadamian.com>
12322 Fixed two small bugs within MMIO_InstallIOProc and MMIO_Destroy.
12324 * programs/winemine/main.c, programs/winemine/main.h:
12325 Joshua Thielen <fozey@netzero.com>
12326 Added DestroyBoard function to delete bitmap handles.
12327 Moved SelectObject outside of DrawMine.
12328 Selected old object's back into hMemDC.
12330 * msdos/int21.c: Ian Schmidt <ischmidt@cfl.rr.com>
12331 Implemented FAT32 function 7302 (Get Extended DPB).
12333 * win32/device.c: Ian Schmidt <ischmidt@cfl.rr.com>
12334 Implemented DeviceIoControl VWIN32_DIOC_DOS_DRIVEINFO, needed by
12337 * programs/regapi/regapi.c:
12338 Gavriel State <gavriels@corel.ca>
12339 This patch adds the ability for regapi to call the DllRegisterServer or
12340 DllUnregisterServer for a list of DLLs.
12342 * dlls/ole32/ole2.c: Gavriel State <gavriels@corel.ca>
12343 OleRegGetUserType did return an unterminated ASCII string instead of an
12344 OLESTR (wide characters).
12346 * 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:
12347 Michael Abd-El-Malek (Corel)
12348 Changed irl.nls to eni.nls. Reviewed and fixed a lot of the NLS files
12349 to be more compatible to Windows.
12350 Added en_GB (used by Corel Linux 1.0,1.1) as alias for en_UK.
12352 Jeff Tranter <jefft@corel.ca>
12353 The measurement unit for Canadian English should be metric.
12354 LANG_SUB_ENTRY did always return the first language due to missing {}.
12356 2000-03-30 Alexandre Julliard <julliard@winehq.com>
12358 * documentation/distributors:
12359 Marcus Meissner <marcus@jet.franken.de>
12360 Updated documentation/distributors in regards to shared libraries and
12361 some more windows specific dirs.
12363 * programs/winemine/README, programs/winemine/main.c, programs/winemine/main.h:
12364 Peter Hunnisett <hunnise@nortelnetworks.com>
12365 - Fix painting bug with middle button down when dragging mouse
12366 - Speed up drawing and hence overall speed
12367 - Fix compiler warnings
12368 - Added some optional debugging information
12369 - Added a new known bug to the list
12371 * misc/comm.c: Rein Klazes <rklazes@casema.net>
12372 Added CTS, DSR and RingIndicator states to Window's semi-documented
12373 modem line status register.
12375 * include/wingdi.h, objects/enhmetafile.c:
12376 Huw D M Davies <h.davies1@physics.ox.ac.uk>
12377 Delete objects after use in EnumEnhMetaFile.
12378 Make PlayEnhMetaFile call EnumEnhMetaFile.
12379 Move EnumEnhMetaFile prototype to wingdi.h.
12381 * dlls/dsound/dsound_main.c, dlls/winmm/wineoss/audio.c:
12382 Marcus Meissner <Marcus.Meissner@caldera.de>
12383 open() the OSS sounddevice non-blocking in case another process has it
12386 * scheduler/process.c:
12387 Commented out exit() call on ExitProcess for now.
12389 * server/context_i386.c, server/debugger.c, server/main.c, server/object.h, server/process.c, server/thread.c, server/thread.h:
12390 Set thread start address to 0 on events generated by
12391 DebugActiveProcess.
12392 Return a correct address in the simulated exception event.
12394 * dlls/ttydrv/ttydrv_main.c, graphics/ttydrv/dc.c, graphics/ttydrv/graphics.c, graphics/ttydrv/text.c, include/ttydrv.h, windows/ttydrv/wnd.c:
12395 Fixed ttydrv compile when using curses. Cleaned up a few #ifdefs.
12397 2000-03-28 Alexandre Julliard <julliard@winehq.com>
12399 * dlls/dsound/dsound_main.c, dlls/winaspi/winaspi16.c, graphics/path.c, programs/winhelp/macro.yacc.y:
12400 Niels Kristian Bech Jensen <nkbj@image.dk>
12401 - Fix some compiler warnings.
12402 - Remove superfluous #include statement.
12404 * include/wine/winnet16.h, misc/network.c:
12405 Ron Gage <rongage@att.net>
12406 Fixed bug reported by winapi_check.
12409 Patrik Stridvall <ps@leissner.se>
12410 Added/fixed some documentation reported by winapi_check.
12412 * graphics/x11drv/palette.c, objects/palette.c:
12413 Fixed memory allocations.
12415 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/user/user32.spec, include/winuser.h, windows/input.c:
12416 Patrik Stridvall <ps@leissner.se>
12417 - Added/fixed some documentation reported by winapi_check
12418 - Renamed MapVirtualKeyEx32A to MapVirtualKeyExA
12419 - Renamed CRTDLL__dllonexit to CRTDLL___dllinit
12421 * dlls/ole32/ifs.c, dlls/ttydrv/ttydrv_main.c, misc/printdrv.c:
12422 Patrik Stridvall <ps@leissner.se>
12423 Fixed some warnings.
12425 * tools/winapi_check/win32/kernel32.api, tools/winapi_check/winapi_check, tools/winapi_check/winapi_options.pm:
12426 Patrik Stridvall <ps@leissner.se>
12427 - Updated the API files.
12430 * dlls/comctl32/animate.c:
12431 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
12432 Do a LoadLibraryA of WINMM upon ANIMATE_Create and a FreeLibrary upon
12435 * tools/wrc/parser.l: Patrik Stridvall <ps@leissner.se>
12436 Minor fix in wrc to support the Solaris preprocessor.
12438 * debugger/msc.c: Patrik Stridvall <ps@leissner.se>
12439 Fixed some ANSI C violations.
12441 * documentation/no-windows:
12442 Ove Kaaven <ovek@arcticnet.no>
12443 Add start menu directories.
12445 * scheduler/sysdeps.c, scheduler/thread.c:
12446 Put CLONE_FILES back in, it is still breaking too many things.
12448 * 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:
12449 Merged DDBitmap and physBitmap into the generic bitmap structure
12450 (suggested by Andrew Lewycky).
12453 Ignore trailing spaces in DOSFS_ToDosFCBFormat.
12455 * dlls/winsock/socket.c:
12456 Fixed small bug in WSOCK32_accept
12458 2000-03-26 Alexandre Julliard <julliard@winehq.com>
12460 * include/version.h, ANNOUNCE, ChangeLog:
12463 ----------------------------------------------------------------
12464 2000-03-26 Alexandre Julliard <julliard@winehq.com>
12466 * files/dos_fs.c: Stefan Leichter <sle@camline.com>
12467 DOSFS_ToDosFCBFormat: fail if extension longer than 3 characters.
12469 * 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:
12470 John R. Sheets <jsheets@codeweavers.com>
12471 Added cvdump tool to dump CodeView symbol information.
12473 * dlls/winsock/socket.c, include/server.h, server/sock.c, server/trace.c:
12474 Ove Kaaven <ovek@arcticnet.no>
12475 Handle POLLHUP better (delay FD_CLOSE notification until all data has
12476 been read). Made WSAEnumNetworkEvents atomic. Convert socket event
12477 error codes properly. Made accept()-ed sockets inherit the listening
12478 socket's WSAAsyncSelect().
12480 * dlls/dsound/dsound_main.c:
12481 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
12482 Fixed debug formatting.
12484 * dlls/advapi32/registry.c: Fixed error checking in registry saving.
12486 * misc/cdrom.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12487 Use strerror in debug output.
12489 * dlls/shell32/changenotify.c:
12490 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12491 SHChangeNotify[A|W]: free only items we allocated.
12493 * loader/resource.c, objects/enhmetafile.c, objects/font.c, objects/text.c, win32/console.c:
12494 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
12497 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
12498 Now read .so list from debuggee's address space.
12500 * include/windowsx.h: Francois Gouget <fgouget@psn.net>
12501 Added missing macros.
12503 * include/winnt.h, include/winreg.h, server/registry.c:
12504 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
12505 Moved some registry definitions to winnt.h.
12507 * programs/winhelp/winhelp.spec, programs/cmdlgtst/cmdlgtst.spec, programs/notepad/notepad.spec, programs/progman/progman.spec:
12508 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
12509 Added import of comdlg32.dll in spec file.
12511 * windows/winpos.c: Gerard Patel <g.patel@wanadoo.fr>
12512 Activate a hidden window only when explicitely asked by the
12515 * 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:
12516 Eric Pouech <Eric.Pouech@wanadoo.fr>
12517 improved exception handling
12518 merged all module handling code in new module.c file
12519 reenabled 'walk module' and 'info module' commands
12520 added ability to drive break on thread startup
12522 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec:
12523 Marcus Meissner <marcus@jet.franken.de>
12524 Stubs for DllRegisterServer/DllUnregisterServer.
12526 * dlls/winaspi/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
12527 Fixed return value for SC_GET_DEV_TYPE.
12529 2000-03-25 Alexandre Julliard <julliard@winehq.com>
12531 * 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:
12532 Francois Gouget <fgouget@psn.net>
12533 Use min/max instead of MIN/MAX.
12535 * server/sock.c: Ove Kaaven <ovehk@ping.uio.no>
12536 Handle socket POLLERR/POLLHUP conditions properly.
12537 Clear error field for OOB notifications.
12539 * controls/listbox.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
12540 Send the correct ODA_ code when deselecting an item.
12542 * 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:
12543 Fixed a couple of file descriptor leaks.
12544 Always call USER signal proc in the right context.
12545 Cleaned up THREAD_Create.
12547 * include/Makefile.in:
12548 Do not erase local files on uninstall if install dir does not exist.
12550 * 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:
12551 Store monitor size and depth in the generic structure.
12552 Merged monitor driver into USER driver.
12554 * 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:
12555 A few simplifications and optimizations in the x11 driver.
12557 * Make.rules.in, Makefile.in, dlls/ddraw/Makefile.in, dlls/ttydrv/Makefile.in, dlls/x11drv/Makefile.in:
12558 Link ttydrv and x11drv objects into their respective dll.
12560 * dlls/user/Makefile.in: Added missing keyboard.spec.
12562 2000-03-24 Alexandre Julliard <julliard@winehq.com>
12564 * windows/msgbox.c, misc/comm.c, misc/printdrv.c, win32/except.c:
12565 Moved FatalAppExit functions to win32/except.c.
12566 Added a few uses of Callout instead of referencing USER functions
12569 * windows/cursoricon.c, include/bitmap.h, objects/bitmap.c:
12570 Moved LoadImage and related functions to cursoricon.c.
12572 * 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:
12573 Moved gdi/user thunking functions into their respective dlls.
12574 Moved keyboard.spec into user dll.
12576 * configure, configure.in: Lionel Ulmer <lionel.ulmer@free.fr>
12577 Disable OpenGL support if the latter is thread safe.
12579 * 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:
12580 Patrik Stridvall <ps@leissner.se>
12581 Fixed some warnings.
12583 * 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:
12584 Patrik Stridvall <ps@leissner.se>
12585 Made the include files self sufficient.
12587 * 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:
12588 Patrik Stridvall <ps@leissner.se>
12589 Added/fixed some documentation reported by winapi_check.
12591 * 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:
12592 Patrik Stridvall <ps@leissner.se>
12593 Fixed some issues reported by winapi_check.
12595 * include/winnt.h, ole/ole2nls.c, dlls/ntdll/signal_i386.c, dlls/ole32/storage32.c, dlls/shell32/shlview.c:
12596 Patrik Stridvall <ps@leissner.se>
12597 Fixed some ANSI C violations.
12599 * 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:
12600 Patrik Stridvall <ps@leissner.se>
12601 Fixed ANSI C related compile problems.
12603 * 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:
12604 Patrik Stridvall <ps@leissner.se>
12605 - Updated API files
12606 - Don't check the *.spec.c files
12607 - Better parsing of strings
12608 - Better documentation checking
12611 * dlls/dinput/dinput_main.c: Lionel Ulmer <lionel.ulmer@free.fr>
12612 - added some debug code and cleaned-up the mouse warping code
12613 - be ready once mouse will be reported relatively
12615 * windows/mdi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
12616 Fixed copying of the MDI 'Windows' menu items if the items are not of
12619 * controls/menu.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
12620 Set the correct value for the cch element of MENUITEMINFO in
12623 * dlls/gdi/gdi32.spec: Huw D M Davies <h.davies1@physics.ox.ac.uk>
12624 Fix spec file entries for EnumFontFamiliesEx*.
12626 * tools/bug_report.pl: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
12627 Further code simplifications and interface (consistency) improvements.
12628 Fix selection of the Wine binary which was broken by a recent change.
12630 * windows/sysparams.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
12631 Added proper termination upon failure.
12633 * debugger/types.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
12634 Fixed basic type evaluation.
12636 * server/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
12637 Ensure that non-NULL terminated stings are saved correctly.
12639 * windows/input.c: Rein Klazes <rklazes@casema.net>
12640 Correct the NotifyCode in the WM_COMMAND message sent by
12641 KBD_translate_accelerator().
12643 * dlls/winaspi/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
12644 Slightly better REQUEST SENSE dumping, fixed GET_DEV_TYPE returns,
12645 work around EXEC SCSI commands which do not set the host<->target data
12646 flags, ignore errors on DVD REPORT KEY/DVD SEND KEY.
12648 * server/context_i386.c: Peter Hunnisett <hunnise@nortelnetworks.com>
12649 Changed PTRACE_PEEKUSER to PTRACE_PEEKUSR and PTRACE_POKEUSER to
12650 PTRACE_POKEUSR for libc5(?) compile.
12652 * controls/combo.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
12653 Stop a WM_SETTEXT message (and friends) to a combo sending CBN_EDIT*
12654 messages to the parent.
12656 * include/winbase.h, memory/heap.c: Francois Gouget <fgouget@psn.net>
12657 Added (correct) prototype for HeapWalk.
12659 * dlls/ole32/ifs.c, include/wine/obj_base.h:
12660 Francois Gouget <fgouget@psn.net>
12661 - The ICOM_CMETHODxxx cause problems because the 'const' changes the
12662 signature. There's no such thing on Windows anyway (it's a shame) so
12663 just remove them altogether.
12664 - HeapMinimize returns a void, not a 'void*'
12666 2000-03-20 Alexandre Julliard <julliard@winehq.com>
12668 * 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:
12669 Moved graphics initialisation to the x11drv/ttydrv dll init code.
12670 Merged event, keyboard and mouse drivers into USER driver.
12672 2000-03-19 Alexandre Julliard <julliard@winehq.com>
12674 * ole/ole2nls.c: Andrew Lewycky <andrewl@corel.com>
12675 Improved CompareStringA performance.
12677 * library/winestub.c: Added missing debugtools.h include.
12679 * 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:
12680 Niels Kristian Bech Jensen <nkbj@image.dk>
12681 Fixed some compiler errors and warnings.
12683 * ole/ole2nls.c: Steven Elliott <elliotsl@mindspring.com>
12684 Temporarily implemented the LCMAP_SORTKEY flag in the LCMapStringW()
12685 function pending a more complete implementation of locales.
12688 Hack: always try builtin module before elf or elfdll to avoid loading
12689 a builtin dll .so file in the wrong mode.
12691 * graphics/x11drv/xfont.c, objects/font.c:
12692 Moved font resource functions out of the X11 driver.
12695 Added support for source files stored in subdirectories.
12697 * 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:
12698 Added GetDCOrgEx in graphics device interface and removed X11 code
12701 * dlls/winmm/mmio.c, dlls/winmm/mmsystem.spec, dlls/winmm/winemm.h, dlls/winmm/winmm.spec, include/mmsystem.h:
12702 Eric Pouech <Eric.Pouech@wanadoo.fr>
12703 Fixed segmented/linear buffers manipulation.
12704 Better IO buffering.
12705 Added some missing prototypes.
12707 * dlls/comctl32/treeview.c, dlls/shell32/brsfolder.c:
12708 Francois Gouget <fgouget@psn.net>
12709 Explicitly use the TVN_xxxA version of the macros.
12711 * include/commctrl.h: Francois Gouget <fgouget@psn.net>
12712 - Added the TVN_xxxA macros
12713 - Added missing TBNOTIFY macros and types
12716 * include/winuser.h: Francois Gouget <fgouget@psn.net>
12719 * 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:
12720 Dimitrie O. Paun <dimi@cs.toronto.edu>
12721 Removed most calls to xmalloc/xrealloc.
12723 * include/windef.h: Francois Gouget <fgouget@psn.net>
12724 - Added missing definition for GLOBALHANDLE and LOCALHANDLE
12725 - Fixed the prototype of WNDENUMPROC
12727 * include/ddeml.h: Francois Gouget <fgouget@psn.net>
12728 Added some missing defines.
12730 * windows/dialog.c: Andrew Lewycky <andrewl@corel.com>
12731 Propagate IsDialogMessage to the parent if the dialog has the
12734 * memory/string.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
12735 Added an exception frame for lstrcpy16.
12737 * loader/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
12738 Now attaching imported DLLs of a winelib executable.
12740 * include/wine/obj_inplace.h: Marcus Meissner <marcus@jet.franken.de>
12741 IOleItemContainer has OLEGUID(0x11c), not 0x11a.
12743 * dlls/ole32/compobj.c: Marcus Meissner <marcus@jet.franken.de>
12744 Fixed memory corruption with CoTaskMemRealloc.
12746 * tools/genpatch: Steven Elliott <elliotsl@mindspring.com>
12747 Made various changes to tools/genpatch including suggestions from Ove
12748 Kaaven (Place added files last in the patch. Add a switch that
12749 specifies modified files.)
12751 * include/tchar.h, include/winnt.h: Francois Gouget <fgouget@psn.net>
12752 Moved the definition of PTSTR and LPTSTR from tchar.h to winnt.h.
12754 * include/windows.h: Francois Gouget <fgouget@psn.net>
12755 Should include 'winspool.h'.
12757 * tools/wrc/parser.h, tools/wrc/parser.l:
12758 Francois Gouget <fgouget@psn.net>
12759 - An extern statement finishes with the first closing '}' or the first
12761 - Handle '#error', '#line' and '#pragma' even when in the 'pp_strips',
12762 'pp_stripe', 'pp_stripp' or 'pp_false' contexts (just like '#if' and
12763 co). But still don't issue an error if '#error' is found when in the
12766 * tools/wrc/parser.y: Francois Gouget <fgouget@psn.net>
12767 Make the first comma in the control's definition optional.
12769 * dlls/ole32/datacache.c: Andrew Lewycky <andrewl@corel.com>
12770 Support loading any presentation aspect.
12772 * dlls/winaspi/aspi.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
12773 Avoid a link error from another DLL on FreeBSD.
12775 * dlls/winmm/joystick.c, dlls/winmm/joystick/joystick.c:
12776 Eric Pouech <Eric.Pouech@wanadoo.fr>
12777 Fixed joystick ID/deviceID/driver handle/instance ID mixup.
12779 * graphics/x11drv/dib.c: Andrew Lewycky <andrewl@corel.com>
12780 Delete the shm segment as soon as wine and X have attached it.
12782 * dlls/winsock/socket.c: Lars Heete <hel@admin.de>
12783 Corrected handling of proto==NULL in WINSOCK_getservbyname and
12784 WINSOCK_getservbyport.
12786 * 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:
12787 Created separate dlls for user,gdi,ttydrv,x11drv.
12788 Fixed Winelib argc handling (thanks to Eric Pouech).
12790 2000-03-18 Alexandre Julliard <julliard@winehq.com>
12792 * 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:
12793 Misc small cleanups.
12795 * 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:
12796 Avoid calling the *Rect USER functions from inside GDI.
12797 Moved a few USER functions to a more appropriate location.
12799 * 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:
12800 Moved command-line option handling out of the X11 driver.
12801 Added support for "--" prefix on options.
12802 Replaced a few X11 command-line options by wine.conf parameters.
12804 2000-03-17 Alexandre Julliard <julliard@winehq.com>
12806 * 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:
12807 Made ddraw and dinput separate dlls.
12809 * 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:
12810 Have threads and processes exit more cleanly whenever possible.
12812 * relay32/builtin32.c:
12813 Include space for resources in the module header instead of doing a
12814 separate allocation.
12816 * Make.rules.in, Makefile.in, dlls/Makefile.in, dlls/mpr/.cvsignore, dlls/mpr/Makefile.in, misc/network.c:
12817 Made MPR a separate dll.
12819 * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.h:
12820 Andrew Lewycky <andrewl@corel.com>
12821 Rewrite the BIGBLOCKFILE implementation for better performance.
12823 * tools/bug_report.pl: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
12824 Further simplify the code and remove some redundant code.
12825 Make the user interface more consistent and appealing.
12827 * dlls/ole32/defaulthandler.c: Andrew Lewycky <andrewl@corel.com>
12828 Avoid a refcount leak in QueryInterface when delegating.
12829 And a couple of minor bugs.
12831 2000-03-15 Alexandre Julliard <julliard@winehq.com>
12833 * 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:
12834 Eric Pouech <Eric.Pouech@wanadoo.fr>
12835 Introduced DBG_VALUE struct to manipulate debugger/debuggee address space.
12836 Added watch (hardware assisted debugging) and whatis (type of expr) commands.
12837 Fixed some issues in local vars handling (stabs parsing & registers optimization).
12839 * graphics/x11drv/graphics.c, graphics/x11drv/text.c:
12840 Karl Lessard <karll@corel.ca>
12841 Update DIB sections in text output and for graphics primitives.
12843 * windows/dce.c, windows/x11drv/event.c:
12844 Michael Abd-El-Malek (on behalf of Corel)
12845 When we were switching to another desktop, the popup windows lost
12846 their WS_VISIBLE flag.
12848 * server/context_i386.c:
12849 Avoid SIGSTOP/SIGCONT race when ptrace is disabled.
12850 Fixed context flags handling (thanks to Eric Pouech).
12852 * server/process.c, server/ptrace.c, server/thread.c, server/thread.h:
12853 Avoid SIGSTOP/SIGCONT race when ptrace is disabled.
12855 * server/debugger.c: Fixed bug in generate_startup_debug_events().
12857 * 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:
12858 Joshua Thielen <fozey@netzero.com>
12859 Added winemine app.
12861 * tools/bug_report.pl: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
12862 Improved the visual appearence of the user interface. Made the code
12865 2000-03-12 Alexandre Julliard <julliard@winehq.com>
12867 * dlls/crtdll/crtdll_main.c, dlls/crtdll/crtdll.spec:
12868 Waldek Hebisch <hebisch@math.uni.wroc.pl>
12869 Implemented _read and _lseek.
12871 * dlls/winsock/socket.c: Rein Klazes <rklazes@casema.net>
12872 Correct conversion of level parameter if WINSOCK_setsockopt is called
12873 for option WS_SO_DONTLINGER.
12875 * objects/gdiobj.c: Rein Klazes <rklazes@casema.net>
12876 Correct rounding of the result in MulDiv16().
12878 * dlls/winaspi/aspi.c, dlls/winaspi/winescsi.h:
12879 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
12880 Fixed FreeBSD compilation.
12882 * 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:
12883 Peter Hunnisett <hunnise@nortelnetworks.com>
12884 - Make registry usage a little more correct and modern
12885 - Create home for all dplay name server functionality
12886 - Add the framework for EnumSessions
12887 - Documentation update
12889 * dlls/advapi32/security.c, dlls/avifil32/avifile.c, include/debugdefs.h:
12890 Dimitrie Paun <dimi@bigfoot.com>
12891 Cleaned up debug channels a bit.
12893 * graphics/ddraw.c: Marcus Meissner <Marcus.Meissner@caldera.de>
12894 Implemented stretched blts for depth 24 (unoptimized).
12896 2000-03-10 Alexandre Julliard <julliard@winehq.com>
12898 * debugger/winedbg.c: Fixed OUTPUT_DEBUG_STRING pointer handling.
12900 * include/process.h, memory/virtual.c, scheduler/process.c:
12901 Removed PROCESS_IsCurrent().
12903 * 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:
12904 Added specific routines for OUTPUT_DEBUG_STRING and EXCEPTION debug events.
12905 Generate a breakpoint event on process attach.
12906 Misc cleanups in request handling.
12908 2000-03-09 Alexandre Julliard <julliard@winehq.com>
12910 * debugger/break.c, debugger/dbg.y, debugger/debug.l, debugger/debugger.h:
12911 Eric Pouech <Eric.Pouech@wanadoo.fr>
12912 Now relying on exception codes to know when debugger is entered for a
12915 * debugger/winedbg.c, miscemu/main.c:
12916 Eric Pouech <Eric.Pouech@wanadoo.fr>
12917 Added proc to start debugging process from its command line (by launching it).
12919 * debugger/expr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
12922 * graphics/psdrv/afm.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
12923 Add Black as a valid font weight.
12924 Cope with afm files that do not contain {Family|Full}Name entries.
12926 * dlls/winaspi/winaspi32.c: David Elliott <dfe@netnitco.net>
12927 - Got rid of PROFILE functions.
12928 - Use functionality of aspi.c.
12929 - Automagically read /proc/scsi/scsi (part of aspi.c which is already
12932 * graphics/x11drv/dib.c: Jim Aston <jima@corel.ca>
12933 Handle 24 bit DIBs <-> 24 bit deep/24 bits per pixel XImages.
12935 * programs/view/globals.h: Mike Castle <dalgoda@ix.netcom.net>
12936 Added resource.h include.
12938 * windows/rect.c: Marcus Meissner <marcus@jet.franken.de>
12939 IsRectEmpty also returns true for negative width/heights (verified
12940 against Windows), found by Brad Oliver <bradman@pobox.com>.
12942 * dlls/oleaut32/variant.c: Lawson Whitney <lawson_whitney@juno.com>
12943 Take type from referenced variant for VT_BYREF && VT_VARIANT.
12945 * 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:
12946 Store the list of loaded dlls in the server, and generate debug events
12949 2000-03-08 Alexandre Julliard <julliard@winehq.com>
12951 * server/thread.c, server/trace.c, tools/make_requests, include/server.h, scheduler/client.c:
12952 Added server protocol version check.
12954 * 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:
12955 David Elliott <dfe@netnitco.net>
12956 - Slightly reworked include files (less messy, more straightforward).
12957 - Moved DOS ASPI functionality to msdos/dosaspi.c.
12958 - Got rid using PROFILE to get SCSI info from wine.conf.
12959 - Read scsi info from /proc/scsi/scsi.
12960 - Added setting of a reasonable timeout when opening a SCSI device (5
12961 minutes, defined in winescsi.h).
12962 - ExecScsiCommand now ALWAYS posts, even on error (which is the correct
12965 * 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:
12966 Simen Zamecnik <simen@nextra.sk>
12967 Added Slovak language support.
12969 * 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:
12970 Junichi Kuchinishi <jkuchi@mahoroba.ne.jp>
12971 Added some Japanese resources.
12973 * 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:
12974 Abey George <abey@macadamian.com>
12975 Implemented OLE clipboard functionality for Embed Source format.
12976 It helps you cut and paste data with Embed Source format between
12977 applications. It also implements OleCreateFromData and
12978 OleQueryCreateFromData and fixes some bugs in datacache.c.
12980 * loader/module.c: Ulrich Czekalla <ulrichc@corel.ca>
12981 wm->modname might be invalid at the end of FreeLibrary.
12983 * 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:
12984 Patrik Stridvall <ps@leissner.se>
12985 Removed a lot of unnecessary includes and fixed the compile errors.
12987 * 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:
12988 Patrik Stridvall <ps@leissner.se>
12989 Fixed some warnings.
12991 * dlls/oleaut32/variant.c: Lawson Whitney <lawson_whitney@juno.com>
12992 Corrected value for DAYS_IN_ONE_YEAR.
12994 * dlls/crtdll/crtdll_main.c:
12995 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
12996 Cleaned up CRTDLL__unlink.
12998 * controls/static.c: Ulrich Czekalla <ulrichc@corel.ca>
12999 The static control only needs to invalidate its rect when we SetText.
13001 * include/winuser.h, misc/spy.c:
13002 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
13003 Added a few messages for IME.
13005 * 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:
13006 Eric Pouech <Eric.Pouech@wanadoo.fr>
13007 No longer directly accessing debuggee memory.
13008 Execution context (mode, steps...) are now linked to a thread.
13009 Removed some X11 crst hacks.
13010 Rewrote info/walk commands.
13011 Removed direct debugger invocation code (and moved the rest to the new
13014 * 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:
13015 Removed PDB32_DEBUGGED flag and send all debug events unconditionally.
13016 Implemented IsDebuggerPresent().
13018 * 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:
13019 Generate CREATE_PROCESS/THREAD debug events internally in the server.
13021 2000-03-07 Alexandre Julliard <julliard@winehq.com>
13023 * scheduler/critsection.c, scheduler/thread.c, win32/Makefile.in, win32/thread.c, include/thread.h, include/winbase.h:
13024 Better implementation of inline functions SetLastError and
13025 GetCurrentThreadId. Added asm inlines for Interlocked* functions.
13027 * dlls/ntdll/signal_i386.c, include/ntddk.h, dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec:
13028 Added DbgBreakPoint. Fixed exception record contents on SIGTRAP.
13030 * loader/ne/module.c, loader/ne/segment.c:
13031 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
13032 Fixed second instance DGROUP loading.
13034 * include/winuser.h, misc/main.c:
13035 Huw D M Davies <h.davies1@physics.ox.ac.uk>
13036 Implement SPI_GETICONMETRICS.
13037 Change WARN -> FIXME for unimplemented SPI_s and set appropriate error.
13039 * memory/global.c: Marcus Meissner <marcus@jet.franken.de>
13040 Actual write the cached struct in GlobalMemoryStatus.
13042 * documentation/fonts, graphics/x11drv/xfont.c:
13043 Rein Klazes <rklazes@casema.net>
13044 Include in the AddFontResourceA/W fixme message a pointer to the fonts
13045 document. In this document tell the user how to find the needed tools.
13047 * dlls/winsock/socket.c: Rein Klazes <rklazes@casema.net>
13048 Add a message and fix error code if __ws_getservbyname() and
13049 __ws_getservbyport() cannot find the requested service.
13050 Fix WINSOCK_setsockopt() when called with optval pointing to 16 bit int.
13052 * dlls/winmm/mmio.c: Ulrich Czekalla <ulrichc@corel.ca>
13053 Check for existence if MMIO_EXIST is passed to MMIO_Open.
13055 * dlls/ole32/filemoniker.c: Jeff Tranter <jefft@corel.ca>
13056 The pathname was stored in a string of size 100, which was not always
13057 large enough. It should be set to MAX_PATH (255).
13059 * loader/task.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
13060 Several fixes to MakeProcInstance.
13062 2000-03-05 Alexandre Julliard <julliard@winehq.com>
13064 * 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:
13065 Added support for creating extra symlinks for .so files that contain
13068 2000-03-04 Alexandre Julliard <julliard@winehq.com>
13070 * */Makefile.in, Make.rules.in, Makefile.in, configure, configure.in, dlls/.cvsignore, dlls/Makedll.rules.in:
13071 Moved dll-specific make rules to a separate Makedll.rules file.
13073 * misc/registry.c: Fixed error checking in registry saving.
13075 * dlls/winsock/socket.c: Ove Kaaven <ovek@arcticnet.no>
13076 WSACleanup should set last error to WSANOTINITIALISED if failing
13077 because Winsock was not initialized...
13079 * dlls/ole32/compobj.c, include/ole.h, include/wine/obj_base.h:
13080 Marcus Meissner <marcus@jet.franken.de>
13081 CoLoadLibrary gets UNICODE, not ASCII strings. (spotted by Lawson
13082 Whitney), removed the dllName component of the openDlls. Added some
13085 * dlls/ntdll/nt.c: Dan Scott <dan.scott@home.com>
13086 Fixed typos in _alldiv() and _allmul().
13088 * configure.in, configure: Marcus Meissner <marcus@jet.franken.de>
13089 Added message for missing xpm devel libs for debian/corel.
13091 * dlls/ole32/ole2.c: Pierre Mageau <pierre@macadamian.com>
13092 OleRegGetUserType did query wrong registry key.
13094 * memory/global.c: Marcus Meissner <marcus@jet.franken.de>
13095 Some applications call GlobalMemoryStatus() very often. Cache the
13096 results of the call for 1 second (spotted by Corel).
13098 * windows/x11drv/event.c: Marcus Meissner <marcus@jet.franken.de>
13099 GetClipboardData16 might return an invalid global handle (spotted by
13102 * objects/enhmetafile.c: Lilia Roumiantseva
13103 cbCountSizeOfEnhMetafile callback function instead of increasing a
13104 contents of the pointer to the size increased the pointer itself.
13106 * documentation/psdriver: Huw D M Davies <h.davies1@physics.ox.ac.uk>
13107 Fix docs to reflect change to .winerc processing.
13109 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
13110 Fixed a couple of config.cache problems.
13112 * dlls/comctl32/trackbar.c: Vahid Pourlotfali
13113 Trackbar contol did not have proper position value in case of
13114 SB_THUMBTRACK notification message: it was always sending 0.
13116 Jim Aston <jima@corel.ca>
13117 Made the slider control a rect. It had been trying to draw a notched
13118 slider, but the result didn't look right.
13120 * dlls/winsock/socket.c: Rein Klazes <rklazes@casema.net>
13121 Made WINSOCK_setsockopt handle option SO_DONTLINGER correctly.
13123 * objects/cursoricon.c: Serge Ivanov <sergei@corel.ca>
13124 CURSORICON_IconToCursor: inconsistent Lock/Unlock
13126 * files/profile.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13127 PROFILE_GetString: only accept NULL for keyname to return the list of
13128 keys as Win95 does.
13130 * graphics/x11drv/dib.c: Joerg Mayer <jmayer@telesun2.telemation.de>
13131 Fix a sign bug where memcpy was called with negative length.
13133 2000-02-29 Alexandre Julliard <julliard@winehq.com>
13135 * files/profile.c: Make profile key a global handle.
13137 * dlls/win32s/.cvsignore, dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c, dlls/win32s/w32skrnl.c, Make.rules.in, dlls/Makefile.in:
13138 Renamed libwin32s to use the proper dll name (libw32skrnl).
13140 * 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:
13141 Niels Kristian Bech Jensen <nkbj@image.dk>
13142 Removed superfluous #include statements for header files included twice.
13144 * dlls/comctl32/updown.c: Serge Ivanov <sergei@corel.ca>
13145 Make updown control work. UpDown control always sends WM_*SCROLL
13146 message and uses SB_THUMBPOSITION code (not SB_LINE[UP|DOWN]).
13148 * dlls/comctl32/header.c: Pascal Lessard <pascal@macadamian.com>
13149 Implemented the behavior of sending WM_CONTEXTMENU when receiving a
13152 * dlls/ole32/storage32.c: Murali Pattathe
13154 This is the patch for the OleConvertOLESTREAMToIStorage wine API.
13155 This API calls another function called OLECONVERT_LoadOLE10 which
13156 basically read the OLE stream from the file through the callback
13157 function (this is passed by the application).
13159 The reading format was wrong. Still I am not very sure this is 100 %
13160 correct format. I did some reverse engineering and found the format. I
13161 have tried with different OLE object and its worked in paradox. I
13162 haven't tested with any other apps.
13164 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec, dlls/oleaut32/stubs.c, dlls/olepro32/olepro32.spec, dlls/olepro32/olepro32stubs.c:
13165 Patrik Stridvall <ps@leissner.se>
13166 Moved some stubs and added forwards in order to make both winapi_check
13167 and checklink happy.
13169 * tools/winapi_check/*:
13170 Patrik Stridvall <ps@leissner.se>
13171 Moved the rest of the API specification from the global file to the
13174 2000-02-27 Alexandre Julliard <julliard@winehq.com>
13176 * ANNOUNCE, ChangeLog, include/version.h: Release 20000227.
13178 ----------------------------------------------------------------
13179 2000-02-27 Alexandre Julliard <julliard@winehq.com>
13181 * win32/init.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13182 GetComputerNameA(): added parameter check like Win95 does.
13184 * tools/build.c: Patrik Stridvall <ps@leissner.se>
13185 - Fixed some Solaris specific assembler problems
13186 - Fixed some missing .type @function (helps debugging with dbx)
13187 - Fixed code needing __attribute__((constructor))__ for non-GCC ELF compilers
13188 - Fixed use of zero width arrays (ANSI C violation)
13189 - @GOTOFF on Solaris doesn't work - use @GOT and redirection instead
13191 * memory/selector.c, include/selectors.h:
13192 Patrik Stridvall <ps@leissner.se>
13193 Fixed some Solaris specific assembler problems.
13195 * dlls/ole32/ole32.spec, dlls/shell32/shlwapi.spec:
13196 Patrik Stridvall <ps@leissner.se>
13197 Fixed some issues found by winapi_check.
13199 * tools/winapi_check/win32/ntdll.api, tools/winapi_check/win32/ole32.api, tools/winapi_check/win32/oleaut32.api:
13200 Patrik Stridvall <ps@leissner.se>
13201 Updated winapi_check.
13203 * tools/genpatch: Steven Elliott <elliotsl@mindspring.com>
13204 Added utility that generates patches for submission to
13205 wine-patches@winehq.com.
13207 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec:
13208 oleaut32 should not import functions from olepro32.
13210 * dlls/comctl32/listview.c, include/listview.h:
13211 Pierre Mageau <pierre@macadamian.com>
13212 Don't display the context menu on a double click.
13214 Ulrich Czekalla <ulrichc@corel.ca>
13215 Set the font on the edit label control to that used by the listview
13216 control. It also uses text metrics to set a more reasonable initial
13219 Pierre Mageau <pierre@macadamian.com>
13220 Handle M_SETREDRAW in ListView.
13221 Fix to EnsureVisible to handle small and large icon correctly.
13222 Add edit label functionnality to the listview and the file open dialog.
13224 Ulrich Czekalla <ulrichc@corel.ca>
13225 RelaseDC in CreateEditLabel.
13227 Pierre Mageau <pierre@macadamian.com>
13228 Add functionnality to create new folder in the open dialog.
13229 Add support for right click menu in common file dialog.
13230 LISTVIEW_EndEditlabel is now handling NONLPSTR_TEXTCALLBACK listview items.
13232 Serge Ivanov <sergei@corel.ca>
13233 LISTVIEW_GetColumnA fix (do not copy string, pass pointers).
13235 Luc Tourangeau <luc@macadamian.com>
13236 Preventing a divide by zero when handling LVW_ENSUREVISIBLE message.
13239 -Implemented the sorting on insert of items into a ListView control
13240 with either LVS_SORTASCENDING or LVS_SORTDESCENDING set.
13241 -(helping evil applications): sometimes not so well structured apps
13242 (PFPI90, in this case) will not fully initialize structs. In the case
13243 of the LVM_GETITEM message the app may have only initialized the mask
13244 and iItem members of the struct. Added processing of the LVIF_PARAM
13245 mask in the case that iSubItem was set but is invalid/uninitialized.
13247 Pierre Mageau <pierre@macadamian.com>
13248 Fix for handling correctly the cancelling mode of the Edit label.
13249 Fix width calculation of the edit label.
13251 Pascal Lessard <pascal@macadamian.com>
13252 Implemented the behavior of sending WM_CONTEXTMENU when receiving a
13255 Ulrich Czekalla <ulrichc@corel.ca>
13256 Fixed a painting problem with listview when the view changes and an
13257 edit label is active.
13259 Ulrich Czekalla <ulrichc@corel.ca>
13260 Fixed a notification problem with listview. On creation if the user
13261 specifies an item with focus and/or selection we should send the
13262 proper notification. Insert was preventing LISTVIEW_SetItem from
13263 seeing the changes and sending the notification.
13265 Make the draw item rectangle consistent with the selection
13266 rectangle. This allows us to click on the folders and icons in the
13267 file open dialog box and the item actually gets selected.
13269 * files/drive.c: Petr Tomasek <tomasek@etf.cuni.cz>
13270 - Write serial numbers to the device (FAT)
13271 - DRIVE_ReadSuperblock: better checking for the FAT fs.
13273 * files/dos_fs.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13274 GetFullPathName fixes.
13276 2000-02-26 Alexandre Julliard <julliard@winehq.com>
13278 * include/winbase.h, include/winnt.h, memory/string.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
13279 Juergen Schmied <juergen.schmied@debitel.net>
13280 Fixed definition of the RtlMemory functions. Use macros internally and
13281 for Winelib, use real functions for exports from ntdll.
13283 * include/ole2.h: Juergen Schmied <juergen.schmied@debitel.net>
13284 Prototypes OleInitialize, OleUninitialize.
13286 * dlls/commdlg/filedlg95.c:
13287 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
13288 ArrangeCtrlPositions: fix for user-defined template with no stc32.
13290 * controls/menu.c, include/menu.h, windows/message.c:
13291 Ulrich Czekalla <ulrichc@corel.com>
13292 Send WM_HELP message when F1 is pressed.
13294 * controls/listbox.c: Yuxi Zhang <yuxi@corel.ca>
13295 In the listbox, when the last item is selected and deleted, it still
13296 appeared in the window.
13298 Sheri Steeves <sheri@macadamian.com>
13299 In LISTBOX_UpdateScroll(), if the listbox did not have the WS_SCROLL
13300 style it would just return. This left the horizontal scroll bar
13301 uninitialized and it was appearing at the bottom of the listbox when
13302 it did not have to.
13304 Serge Ivanov <sergei@corel.com>
13305 LISTBOX_SetColumnWidth adds extra 2 pixels to the passed column width
13306 (it says it is for column margins). Obviously it is wrong, because
13307 margins must be internal.
13309 * dlls/ole32/Makefile.in, dlls/ole32/errorinfo.c, dlls/oleaut32/Makefile.in, dlls/oleaut32/errorinfo.c:
13310 ErrorInfo functions need to be in ole32, not oleaut32.
13312 * dlls/crtdll/wcstring.c: More portable CRTDLL_iswctype.
13314 * 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:
13315 Juergen Schmied <juergen.schmied@debitel.net>
13316 Moved file functions to shlfileop.c
13317 New SHELL_DeleteDirectoryA
13318 Use shell notifications.
13319 Enabled file manipulation functions.
13321 * dlls/shell32/folders.c, dlls/shell32/iconcache.c:
13322 Juergen Schmied <juergen.schmied@debitel.net>
13325 * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c:
13326 Juergen Schmied <juergen.schmied@debitel.net>
13327 Stub PathIsDirectory.
13329 * dlls/shell32/shellord.c:
13330 Juergen Schmied <juergen.schmied@debitel.net>
13331 Fixes for ShellExecuteEx.
13333 * dlls/shell32/shell32_main.h, include/wine/undocshell.h, dlls/shell32/changenotify.c, dlls/shell32/shell32_main.c:
13334 Juergen Schmied <juergen.schmied@debitel.net>
13335 Basic implementation of shell notifications.
13337 * documentation/shell32: Juergen Schmied <juergen.schmied@debitel.net>
13340 * include/wine/obj_contextmenu.h, include/wine/obj_extracticon.h, include/wine/obj_shellfolder.h:
13341 Juergen Schmied <juergen.schmied@debitel.net>
13342 Added Winelib types.
13344 * dlls/shell32/shres.rc: Juergen Schmied <juergen.schmied@debitel.net>
13345 Added icon no 4 (open folder).
13347 * dlls/ole32/ole32.spec, dlls/oleaut32/Makefile.in, dlls/oleaut32/errorinfo.c, dlls/oleaut32/oleaut32.spec, include/oleauto.h:
13348 Patrik Stridvall <ps@leissner.se>
13349 Added stubs for {Create,Get,Set}ErrorInfo.
13351 * dlls/ole32/ole2stubs.c: Abey George <abey@macadamian.com>
13352 Return an error instead of a success code in OleCreate stub function.
13354 * dlls/comctl32/tab.c, include/tab.h: Don Kelly
13355 In Windows Property Sheet can have any mix of icon-less tabs and tabs
13356 with icons. Adds a check to see if the icon we're adding is non-NULL
13357 (otherwise random junk from memory can be rendered) when the application
13358 has specified the PSP_USEICONID flag is set. Changes to the Tab control
13359 to only render icons for tabs that have the TCIF_IMAGE flag set
13360 (previously, if the flag was set the entire image list of icons was
13363 Stephane Lussier <stephane@macadamian.com>
13364 Fixes for some tab control bugs
13367 Fixed some width problem with OWNERDRAW tab.
13369 Luc Tourangeau <luc@macadamian.com>
13370 TCM_ADJUSTRECT is now returning consistant compare to Windows.
13372 Serge Ivanov <sergei@corel.ca>
13373 Fixed problem with tab selection. When you select tab it becames first
13374 visible tab. Now leftmost visible tab is calculated properly.
13375 - Added code for correct handling of updown control.
13376 - Forced recalculation of tabs' coordinates when:
13377 a) all items are deleted,
13378 b) window style is canged
13380 * include/commctrl.h: Ian Schmidt <ischmidt@cfl.rr.com>
13381 Added necessary defines and structures to compile WineLib apps using
13383 Fixed typo in TCM_SETMINTABWIDTH constant.
13385 * controls/button.c: Bill Jin <billj@corel.ca>
13386 Bitmap buttons were not refreshed correctly.
13388 * dlls/comctl32/propsheet.c: Jim Aston <jima@corel.ca>
13389 This reverts Matts patch. The messaging needs double checking.
13391 * 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:
13392 Improved the selector get/set functions.
13393 Support ANSI-compatible inline asm (with the help of Patrik Stridvall).
13395 * 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:
13396 Made winmm a separate shared library.
13398 * 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:
13399 Patrik Stridvall <ps@leissner.se>
13400 Fixed ANSI C violations.
13402 * server/context_i386.c: Patrik Stridvall <ps@leissner.se>
13403 Fixed Solaris specific compiler issue.
13405 * files/dos_fs.c, win32/init.c: Patrik Stridvall <ps@leissner.se>
13406 Fixed some debug message crashes.
13408 * include/dinput.h, windows/dinput.c:
13409 Lionel Ulmer <lionel.ulmer@free.fr>
13410 - implement EnumObjects and GetProperty for Mouse and Joystick drivers
13411 - implement SetDataFormat for the Mouse driver
13413 * 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:
13414 Eric Pouech <Eric.Pouech@wanadoo.fr>
13415 Moved hardware related handling to dlls/winmm/joystick driver.
13416 Got rid of joySendMessages() hack (now implementation with a timer).
13418 2000-02-25 Alexandre Julliard <julliard@winehq.com>
13421 Release unused space in debug strings to avoid too frequent
13422 wrap-arounds in the circular buffer.
13424 * dlls/oleaut32/Makefile.in: Added import of olepro32.
13426 * winedefault.reg: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
13427 Added OLE entries and comments.
13429 * ole/nls/jpn.nls: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
13430 Japanese support implemented.
13432 * ole/ole2nls.c: Steven Elliott <elliotsl@mindspring.com>
13433 Stubbed out the implementation of LCMAP_SORTKEY in LCMapStringW() in
13434 order to allow Windows 9x Perl to start.
13436 * dlls/winspool/info.c: Ulrich Czekalla <ulrichc@corel.ca>
13437 This patch initializes the return buffer used in GetPrinterDriverA to
13438 zeros. This prevents buffer overruns caused by accessing garbage data.
13439 Some improvements to the NULL check patch.
13442 EnumPrinters is not returning the number of printers found in case the
13443 parameter dwLevel is 1.
13445 * dlls/ntdll/reg.c: Dmitry Timoshkov <dmitry@sloboda.ru>
13446 Do not overwrite the valid ObjectAttributes->RootDirectory.
13447 Perform case insensitive comparison for the registry paths.
13449 * include/ntddk.h: Dmitry Timoshkov <dmitry@sloboda.ru>
13450 Added prototypes for registry functions.
13452 * include/winbase.h, include/winnls.h:
13453 Dmitry Timoshkov <dmitry@sloboda.ru>
13454 Move definition of CPINFO structure from winbase.h to winnls.h
13455 Add definition of CPINFOEX structure to winnls.h
13457 * include/crtdll.h: Dmitry Timoshkov <dmitry@sloboda.ru>
13458 Add prototype for CRTDLL_wcstol.
13460 * dlls/comctl32/toolbar.c: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
13461 Fix for toolbar button size.
13463 * misc/lstr.c: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
13464 Fixed CharNextA/CharNextExA for DBCS.
13466 * 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:
13467 James Abbatiello <abbeyj@WPI.EDU>
13468 Misc. fixes for compiler warnings.
13470 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h, include/ole2.h, include/wine/obj_base.h, include/winerror.h:
13471 Pierre Mageau <pierre@macadamian.com>
13472 Implementation of OleConvert routines.
13474 Thuy Nguyen <thuy@macadamian.com>
13475 Don't allow to resize stream open in read only mode
13476 Allow write access for stream/storage open with STGM_READWRITE.
13477 StgOpenStorage return values are now more detailed.
13478 Don't rely on STGM_CREATE flag in the Storage constructor.
13479 Preventing to write out of date property.
13481 Owen Wang <owenw@corel.ca>
13482 Allow both positive & negative 32-bit integers as with MFC assumption.
13483 This patch improves the 32bit limit on IStream::*_Seek operations.
13485 John Li <johnl@corel.ca>
13486 When WP opens a linked file, the malloc function in
13487 OLECONVERT_LoadOLE10(...) returns a NULL. This causes a later Wine
13488 crash. The actual problem is the function reading a large data length.
13490 * dlls/version/info.c: Patrik Stridvall <ps@leissner.se>
13491 Made some local functions static.
13493 * dlls/oleaut32/oleaut32.spec, server/context_i386.c:
13494 Patrik Stridvall <ps@leissner.se>
13495 Fixed some issues found by winapi_check.
13497 * tools/winapi_check/*:
13498 Patrik Stridvall <ps@leissner.se>
13499 Moved some of the API specification from the global file to the local
13502 * dlls/mouse/mouse_main.c, include/mouse.h, include/ttydrv.h, include/x11drv.h, windows/ttydrv/mouse.c, windows/x11drv/mouse.c:
13503 James Abbatiello <abbeyj@WPI.EDU>
13504 Better thread safety for WarpPointer hack.
13506 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
13507 Juergen Schmied <juergen.schmied@debitel.net>
13508 Added AddAccessAllowedAce.
13510 * include/commctrl.h: Juergen Schmied <juergen.schmied@debitel.net>
13511 Some more ListView_ macros, winelib fixes.
13513 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@debitel.net>
13514 Fixed allocation of 16x16 icons.
13516 * dlls/commdlg/filedlg95.c:
13517 Juergen Schmied <juergen.schmied@debitel.net>
13518 For unicode: give the selected filename back.
13520 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
13521 Check for Xpm headers and add /usr/local/lib to /etc/ld.so.conf if
13524 * windows/painting.c: Serge Ivanov <sergei@corel.ca>
13525 We don't need to call LPtoDP in here as far as PatBlt does it internally.
13527 * dlls/comctl32/propsheet.c: Serge Ivanov <sergei@corel.ca>
13528 In Windows, if PropertySheet can't create some page it just skips it. This
13529 patch adds similar behaviour to Wine. It also adds some NULL checks.
13532 Fix property sheet initialization bugs.
13535 The template was calling GetActiveIndex which was not being set in the
13536 propsheet code, and the call was moved before we call SetActive -
13537 because that's where we query for the Active Index.
13540 Resize property sheet to the largest dialog size.
13543 In the WM_INITDIALOG handler for the prop sheet, there is a call to
13544 PROPSHEET_IsTooSmall() which, if it returns TRUE, calls
13545 PROPSHEET_AdjustSize(). Contrary to its comment, .._AdjustSize() actually
13546 aligns the sizes of the "largest" prop. sheet dialog template and the tab
13547 control. The IsTooSmall() call doesn't properly catch this mismatch.
13548 Modified the function to return TRUE if the sizes mismatch and renamed it to
13549 PROPSHEET_SizeMismatch() to reflect its proper use.
13551 * dlls/shell32/shlwapi.spec: Marcus Meissner <marcus@jet.franken.de>
13552 We define PathISURLA, so use it.
13554 * dlls/comctl32/imagelist.c: Serge Ivanov <sergei@corel.ca>
13555 In function IMAGELIST_InternalDrawMask we have to mask out overlay mask in
13556 fStyle. Otherwise comparison fStyle == ILD_NORMAL will not work, which leads
13557 to improper display of overlay images.
13560 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
13561 ATOMs are considered unique, so we don't need to check class
13562 pointers in FindWindow.
13564 * objects/region.c: Serge Ivanov <sergei@corel.com>
13565 Not all region functions updated 'type' field to reflect current
13568 * programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c:
13569 Eric Williams <ewill@ncal.verio.com>
13570 Minor fixups and tweaking, and a dummy hook.
13572 * dlls/commdlg/filedlg.c: Juergen Schmied <juergen.schmied@debitel.net>
13573 Fixed handling of filedlg flags.
13575 2000-02-20 Alexandre Julliard <julliard@winehq.com>
13577 * scheduler/process.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
13578 Added FIXME comment for entry point parameter.
13580 * dlls/ole32/moniker.c, dlls/ole32/ole32.spec:
13581 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
13582 - stub for OLE32.MkParseDisplayName
13585 * windows/dialog.c, windows/win.c:
13586 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
13587 - fixed my slightly incorrect EndDialog patch
13590 * windows/x11drv/wnd.c, dlls/comctl32/tab.c, windows/winproc.c:
13591 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
13594 * dlls/dsound/dsound_main.c: Marcus Meissner <marcus@jet.franken.de>
13595 Made the buffer list in the directsound object thread-safe.
13597 * loader/module.c, loader/ne/module.c:
13598 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
13599 It seems to be GetModuleFileName16 that checks exe version on whether
13600 to return long or short paths, not GetModuleFileNameA.
13602 * dlls/commdlg/filedlg.c: Gerard Patel <g.patel@wanadoo.fr>
13603 Avoid too much refreshing when changing the drive in the 16 bits file
13606 * files/dos_fs.c: Petr Tomasek <tomasek@etf.cuni.cz>
13607 GetLongPathName rewrite.
13609 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h, dlls/commdlg/filetitle.c:
13613 Don't update the combo box selection when closing the dialog only when
13614 clicking on OK button. Adjust file dialog size when help button isn't
13618 Fixes problems with open dialog box filters.
13621 Prevents the help button from displaying on OpenFile dialogs unless
13622 the proper flag is set in the OPENFILENAME struct.
13627 Jean-Claude Batista
13628 Add tooltips to the file Dialog toolbar.
13630 Sylvain Bouchard, Bill Jin
13631 Three new functions
13632 EnumSelectedPidls, GetNumSelected, FILEDLG95_OnOpenUsingView: corrections
13633 Instead of passing in a copy of ofn, passing in the pointer of ofn.
13636 A "!" was missing in a check against lpstrInitialDir.
13639 Fixed crash: if dialog has no filetypes appearing in the dropdown list.
13641 Matt Robertson, Ulrich Czekalla
13642 Fixed problems occurring with selection of files inside openfiledlg.
13644 * dlls/commdlg/filedlg.c: Juergen Schmied <juergen.schmied@debitel.net>
13645 - activated use of templates
13646 - moved the creating of new folders to the shellview
13648 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
13649 Juergen Schmied <juergen.schmied@debitel.net>
13650 Started with shell-clipboard handling (context menu cut&paste,
13653 * dlls/shell32/dataobject.c:
13654 Juergen Schmied <juergen.schmied@debitel.net>
13655 Removed ItemIDListList, reorganisation, more formats.
13657 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@debitel.net>
13658 - implemented rename, copy and delete file
13659 - "new file" is activating label edit for rename
13660 - implemented IShellView_SelectItem
13662 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h, dlls/shell32/shv_bg_cmenu.c:
13663 Juergen Schmied <juergen.schmied@debitel.net>
13664 Better context menus.
13666 * 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:
13667 Juergen Schmied <juergen.schmied@debitel.net>
13668 - new files related to context menu and drag drop file operations
13669 - render functions for clipboardformats
13671 * dlls/shell32/shell.c, dlls/shell32/shellpath.c: Stephane Lussier
13672 Implemented PathIsURLA and modified ShellExecute16 to be able to load URL
13674 * dlls/shell32/shell32.spec, dlls/shell32/changenotify.c, dlls/shell32/shellord.c, include/shell.h, include/shellapi.h, include/shlobj.h:
13675 Juergen Schmied <juergen.schmied@debitel.net>
13676 Started implementation of shell notifications.
13678 * dlls/shell32/shlfileop.c:
13679 Juergen Schmied <juergen.schmied@debitel.net>
13680 New file (SHFileOperation).
13682 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@debitel.net>
13685 * dlls/shell32/shellfolder.h, dlls/shell32/shlfolder.c:
13686 Juergen Schmied <juergen.schmied@debitel.net>
13687 - new internal interface for item manipulation (cut/paste/new folder/delete/rename)
13688 - implemented IPersistFolder2 interface
13690 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
13691 Juergen Schmied <juergen.schmied@debitel.net>
13692 New aPidl handling functions.
13694 * misc/main.c: Avoid crash on usage message.
13696 * dlls/advapi32/registry.c: Avoid crash on NULL data pointer.
13698 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
13699 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
13700 Added stub for RtlAssert().
13702 * windows/x11drv/keyboard.c:
13703 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
13704 Added Japanese jp106 and pc98x1 keyboard layout.
13706 * dlls/winmm/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
13707 Got rid of PROFILE_ functions, now accessing Wine config options
13708 through the registry.
13710 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
13711 While creating the wine config key, make sure that only Wine's subkeys
13714 * graphics/psdrv/driver.c: Marcus Meissner <marcus@jet.franken.de>
13715 Check for NULL ptr in PSDRV_GetDeviceCapabilities.
13717 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
13718 Added a bit magic to CONSOLE_get_input so we don't get single Escapes
13719 from function key escape sequences.
13721 2000-02-19 Alexandre Julliard <julliard@winehq.com>
13723 * memory/atom.c: Bug fix for native USER.
13725 * loader/loadorder.c, wine.ini:
13726 Hard-coded DllPairs configuration; there is no need for the user to
13729 * 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:
13730 Store config file contents in the registry so we only have to load it
13732 Replaced PROFILE_EnumerateWineIniSection by PROFILE_EnumWineIniString.
13733 Removed a few unnecessary/unused command-line options.
13735 2000-02-18 Alexandre Julliard <julliard@winehq.com>
13737 * 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:
13738 Store the handle of the process exe file in the server.
13739 Removed PROCESS_Initial().
13741 * dlls/oleaut32/variant.c: Owen Wang <owenw@corel.com>
13742 Set the type of VarBstrFromDate to dwFlags, instead of lcid.
13744 Ulrich Czekalla <ulrichc@corel.ca>
13745 Fixed the problem with the date being off by one.
13748 VariantCopy was ignoring VT_DISPATCH,VT_UNKNOWN, and VT_VARIANT. Same
13750 Coerce function doesn't implement coercion for VT_DISPATCH type.
13752 * if1632/gdi.spec, if1632/kernel.spec, if1632/user.spec:
13753 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
13754 Added/corrected ordinals of kernel, gdi, user.
13756 * include/win.h, windows/win.c: Noomen Hamza <noomen@macadamian.com>
13757 Popup windows will be hidden when minimizing the main frame.
13759 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
13760 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
13761 Changed the loading of typelib files to use a memory mapping instead
13762 of reading the file bit by bit.
13764 * files/drive.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
13765 DRIVE_FindDriveRoot() always checked from drive A: to Z: for each
13766 path component even if a match already occurred.
13768 * dlls/oleaut32/ole2disp.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
13769 Fixed prototype for OleTranslateColor.
13771 * files/file.c: Matthew Cline <matt@nightrealms.com>
13772 Added WARN messages on open errors.
13774 * misc/wsprintf.c: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
13775 The maximum size of the buffer is 1024 bytes in Win32.
13777 2000-02-16 Alexandre Julliard <julliard@winehq.com>
13779 * 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:
13780 Moved SystemHeap allocations to the process heap.
13782 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
13783 Do not use GlobalFindAtom with atom handles in CreateWindow* functions.
13785 * windows/defwnd.c: Ulrich Czekalla <ulrichc@corel.ca>
13786 Send WM_HELP message when F1 is pressed.
13788 * 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:
13789 Alastair McKinstry <Alastair.McKinstry@digital.com>
13790 Added support for the following celtic languages: Irish Gaelic, Scots
13791 Gaelic, Manx Gaelic, Breton, Welsh, Cornish.
13793 2000-02-14 Alexandre Julliard <julliard@winehq.com>
13795 * dlls/ole32/clipboard.c, dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
13796 Juergen Schmied <juergen.schmied@debitel.net>
13797 Added stub for CoResumeClassObjects.
13799 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
13800 - added argument printing to stubs
13801 - replaced memcmp by IsEqualGUID
13802 - implemented GetCapabilities for Mouse and Keyboard
13804 * dlls/winsock/socket.c: Ove Kaaven <ovek@arcticnet.no>
13805 ioctlsocket() now returns success if the app sets nonblocking mode for
13806 WSAAsyncSelect()-ed sockets.
13808 * dlls/crtdll/wcstring.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
13809 Fixed FreeBSD compile.
13811 * dlls/winmm/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
13812 - fixed crash on mci channel tracing
13813 - fixed 16 to 32 bit translation for MCI_BREAK and MCI_SYSINFO messages
13815 2000-02-13 Alexandre Julliard <julliard@winehq.com>
13817 * graphics/x11drv/bitblt.c: James Abbatiello <abbeyj@wpi.edu>
13818 Moved CLIPPING_UpdateGCClipping call outside of the X11 section.
13820 * include/winbase.h, scheduler/process.c, scheduler/thread.c, server/process.c, server/thread.c:
13821 Dave Pickles <davep@nugate.demon.co.uk>
13822 Added definition for STILL_ACTIVE.
13824 * server/request.c, configure, configure.in, include/config.h.in, scheduler/client.c:
13825 Juergen Lock <nox@jelal.kn-bremen.de>
13826 Added configure check for the unix domain sockaddr length.
13828 * misc/cdrom.c: Juergen Lock <nox@jelal.kn-bremen.de>
13829 Fixed CDROM_Audio_Seek for non-linux systems.
13831 * objects/gdiobj.c, include/gdi.h: Matthew Cline <matt@nightrealms.com>
13832 GetObjectA() now rejects GDI handles which are invalid.
13834 * misc/version.c: Juergen Lock <nox@jelal.kn-bremen.de>
13835 VERSION_GetSystemDLLVersion crashed when being called on a .so.
13837 * windows/defwnd.c: Martin Fuchs <martin-fuchs@gmx.net>
13838 Display the system popup menu when clicking with the right mouse
13839 button in the window caption.
13841 * dlls/ole32/clipboard.c: Removed check for class existence.
13843 * 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:
13844 Alexandre Julliard <julliard@codeweavers.com>
13845 Removed superfluous GlobalFindAtom calls.
13847 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
13848 Reading of ri blocks.
13849 Better error handling.
13851 * windows/mdi.c: Matthew Cline <matt@nightrealms.com>
13852 Check that ci->hWindowMenu is not zero before using it.
13854 * dlls/crtdll/crtdll.spec, dlls/crtdll/wcstring.c, dlls/ntdll/ntdll.spec:
13855 David Howells <David.Howells@nexor.co.uk>
13856 Implemented isw*() wctype.h functions.
13858 * miscemu/main.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
13859 Better error messages.
13861 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
13862 Fixed off-by-one error.
13864 * 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:
13865 Moved global atoms to the server (based on the work of Sergei
13866 Turchanov <turchanov@otvprim.ru>).
13868 2000-02-12 Alexandre Julliard <julliard@winehq.com>
13870 * include/wingdi.h: Matthew Cline <matt@nightrealms.com>
13871 Added a PTEXTMETRIC[A|W] definition.
13873 * include/windef.h: Matthew Cline <matt@nightrealms.com>
13874 Added typedefs for PSHORT and PUSHORT.
13876 * windows/dialog.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
13877 Protect EndDialog() from invalid window handles.
13879 * graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c:
13880 Lionel Ulmer <lionel.ulmer@free.fr>
13881 Replaced fprintfs by proper debug macros and fixed some compilation warnings.
13883 2000-02-10 Alexandre Julliard <julliard@winehq.com>
13885 * include/ddraw.h: Ian Schmidt <ischmidt@cfl.rr.com>
13886 Added GUIDs, defines, and structures for DirectX7.
13888 * dlls/winmm/winmm_Ru.rc, dlls/winmm/winmm_res.rc:
13889 Oleg Korda <oleg@isp.nsc.ru>
13890 Added Russian translation.
13892 * windows/class.c: Phillip Ezolt <ezolt@perf.zko.dec.com>
13893 Added missing goto in switch statement.
13895 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
13896 Initialize the NONCLIENTMETRICS with 0 (helps moorhuhn.exe).
13898 * 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:
13899 Optimized debugging API to reduce code size.
13901 * 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:
13902 Removed extra includes from ole.h and wingdi.h.
13905 Jeremy White <jwhite@codeweavers.com>
13906 Removed #include of wingdi.h and windef.h from winuser.h (and resolved
13907 the resulting compilation failures).
13909 2000-02-07 Alexandre Julliard <julliard@winehq.com>
13911 * dlls/ole32/compobj.c: Owen Wang <owenw@corel.ca>
13912 Make CLSIDFromString return a CLSID of zeros instead of crashing when
13913 passed a null pointer.
13915 * dlls/winmm/joystick.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
13916 Fixed unconditional use of JOYDEV.
13918 * include/commdlg.h, include/windowsx.h, include/wingdi.h, include/winuser.h:
13919 Michael Cardenas <michael_cardenas@deneba.com>
13920 Added a bunch of macros needed for compiling Winelib apps.
13922 * include/commctrl.h: Juergen Schmied <juergen.schmied@debitel.net>
13923 Added ListView_EditLabel macros.
13925 * dlls/commdlg/cdlg32.c: Juergen Schmied <juergen.schmied@debitel.net>
13926 Changed import to ordinal.
13928 * include/wine/obj_shellfolder.h:
13929 Juergen Schmied <juergen.schmied@debitel.net>
13930 Added IPersistFolder2 interface.
13932 * 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:
13933 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
13934 - implemented serial numbers for audio CDs and data CDs
13935 - big clean up of misc/cdrom.c and dlls/winmm/mcicda/mcicda.c function
13937 - split debug channel cdaudio into cdrom and mcicda
13940 * dlls/oleaut32/olefont.c, include/olectl.h:
13941 Sean Langley <seanl@corel.ca>
13942 Made OleCreateFontIndirect have the same signature (exactly) as the
13943 header file. Added olepro32 dll stubs.
13945 * 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:
13946 Sean Langley <seanl@corel.ca>
13949 * windows/clipboard.c: Juergen Schmied <juergen.schmied@debitel.net>
13952 * dlls/winmm/joystick.c: Wolfgang Schwotzer <woschwot@gmx.net>
13953 Extended the winmm joystick API calls to support the new Linux
13956 * server/context_i386.c: Juergen Lock <nox@jelal.kn-bremen.de>
13957 Added context functions for FreeBSD.
13959 * dlls/shell32/systray.c: Sheri Steeves <sheri@macadamian.com>
13960 Fix for the system tray, Icon and popup menu's now work.
13962 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
13963 Use window properties instead of window long, also use them to
13964 determine if we really own a window and can destroy it.
13965 The pixelformat for 256 colors has PALETTE|RGB flags (Tomb Raider 2)
13966 Set paintable flag for application passed cooperative/drawing window.
13967 GetDisplayMode: We might have and do support 2 backbuffers.
13969 * dlls/ole32/moniker.c: Noomen Hamza <noomen@macadamian.com>
13970 Running object table are not using 0 as a valid index anymore.
13972 * controls/static.c: Luc Tourangeau <luc@macadamian.com>
13973 Implementation of Static OwnerDraw.
13975 * dlls/comctl32/imagelist.c: Marcus Meissner <marcus@jet.franken.de>
13976 Height calculation was 1 off in ImageList_Read.
13978 2000-02-03 Alexandre Julliard <julliard@winehq.com>
13980 * 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:
13981 Removed resource.h.
13983 * 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:
13984 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13985 Added .spec files for all libtest/ and programs/ WineLib apps.
13986 Updated all Makefiles to use .spec files and new resource handling.
13988 * 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:
13989 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13990 Added .spec keyword 'mode' to allow creating built-in EXE modules.
13991 Use built-in EXE modules for WineLib apps (instead of ELF modules).
13992 Removed dummy ELF module creation.
13993 Removed LIBRES handling.
13995 * programs/notepad/main.c:
13996 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13997 Fixed memory overwrite bug.
13999 * include/windef.h, include/wine/windef16.h:
14000 Jeremy White <jwhite@codeweavers.com>
14001 Moved definitions such as BOOL16 and INT16 from windef.h into
14004 * ole/ole2nls.c: Julio César Gázquez <jgazquez@dld.net>
14005 GetNumberFormatA implementation added.
14007 * win32/console.c: Marcus Meissner <Marcus.Meissner@caldera.de>
14008 Save and restore cursor in WriteConsoleOutputA.
14010 * include/datetime.h, include/monthcal.h, dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c:
14011 Alex Priem <alexp@sci.kun.nl>
14012 - Implementation of WM_SETFORMAT
14013 - Reworked drawing/selection
14014 - Implementation of WM_KEYDOWN
14016 * include/miscemu.h, msdos/int09.c, msdos/int16.c:
14017 Ove Kaaven <ovek@arcticnet.no>
14018 Added INT_Int16ReadChar and made int09 handle special keys.
14020 * graphics/vga.c, include/vga.h: Ove Kaaven <ovek@arcticnet.no>
14021 Added alphanumeric mode to the VGA emulation.
14022 Use service thread for the periodic refresh.
14024 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
14025 Cleanup VGA refresh when terminating.
14027 * win32/console.c: Ove Kaaven <ovek@arcticnet.no>
14028 Handle backspace correctly.
14030 2000-01-31 Alexandre Julliard <julliard@winehq.com>
14032 * configure, Make.rules.in, */Makefile.in:
14033 Build most dlls as separate shared libraries.
14035 2000-01-30 Alexandre Julliard <julliard@winehq.com>
14037 * configure.in, include/config.h.in, server/context_i386.c, configure:
14038 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
14039 Added configure check for sys/reg.h.
14041 * dlls/comctl32/imagelist.c, include/imagelist.h:
14042 Marcus Meissner <marcus@jet.franken.de>
14043 Overlay indices are signed shorts (-1 means no overlay)
14044 (ImageList_SetOverlayIndex) should accept -1 as overlayindex.
14045 (ImageList_Read) We can read a NxM bitmap from the stream and have
14046 to convert it into a 1x(M*N) bitmap, set cCurImage,cMaxImage. Added
14048 (others) removed some potential operator precendence problems.
14050 * objects/dc.c: Marcus Meissner <marcus@jet.franken.de>
14051 GetDeviceCaps: spot yet unsupported accesses to the DeviceCaps struct.
14053 * 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:
14054 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
14055 Moved debugger to libwine to make it available to WineLib apps.
14056 Try to invoke external debugger if internal debugger crashes.
14057 Try to handle early invocation of debugger more gracefully.
14059 * include/main.h, include/process.h, include/task.h, loader/main.c, scheduler/process.c, scheduler/thread.c:
14060 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
14061 Mark initial process as 32-bit for WineLib apps.
14062 Use teb->tibflags instead of teb->flags (for Win95 USER32 compatibility).
14063 Removed unused thread event.
14065 * files/profile.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
14066 - Windows skips the '\t' and ' ' at the beginning and end of section
14067 key names of .INI files.
14068 - Fixed Get/WritePrivateProfileStructA():
14069 - (re-)translate the binary data into ASCII hex chars
14070 - add checksum / checking of it
14072 ----------------------------------------------------------------
14073 2000-01-30 Alexandre Julliard <julliard@winehq.com>
14075 * configure.in, include/config.h.in, server/context_i386.c, configure:
14076 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
14077 Added configure check for sys/reg.h.
14079 * dlls/comctl32/imagelist.c, include/imagelist.h:
14080 Marcus Meissner <marcus@jet.franken.de>
14081 Overlay indices are signed shorts (-1 means no overlay)
14082 (ImageList_SetOverlayIndex) should accept -1 as overlayindex.
14083 (ImageList_Read) We can read a NxM bitmap from the stream and have
14084 to convert it into a 1x(M*N) bitmap, set cCurImage,cMaxImage. Added
14086 (others) removed some potential operator precendence problems.
14088 * objects/dc.c: Marcus Meissner <marcus@jet.franken.de>
14089 GetDeviceCaps: spot yet unsupported accesses to the DeviceCaps struct.
14091 * 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:
14092 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
14093 Moved debugger to libwine to make it available to WineLib apps.
14094 Try to invoke external debugger if internal debugger crashes.
14095 Try to handle early invocation of debugger more gracefully.
14097 * include/main.h, include/process.h, include/task.h, loader/main.c, scheduler/process.c, scheduler/thread.c:
14098 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
14099 Mark initial process as 32-bit for WineLib apps.
14100 Use teb->tibflags instead of teb->flags (for Win95 USER32 compatibility).
14101 Removed unused thread event.
14103 * files/profile.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
14104 - Windows skips the '\t' and ' ' at the beginning and end of section
14105 key names of .INI files.
14106 - Fixed Get/WritePrivateProfileStructA():
14107 - (re-)translate the binary data into ASCII hex chars
14108 - add checksum / checking of it
14110 * files/directory.c, misc/registry.c, documentation/wine.conf.man.in, wine.ini:
14111 Juergen Schmied <juergen.schmied@debitel.net>
14112 - fixes, loading of settings per user
14113 - autodetecting of windows registry version
14115 * 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:
14116 Francois Gouget <fgouget@psn.net>
14117 The COM virtual tables must use the
14118 'ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE' macro to provide padding in C++.
14120 * msdos/int09.c: Ove Kaaven <ovek@arcticnet.no>
14121 Made int9 handler add keystroke to BIOS keyboard buffer.
14123 * loader/dos/dosmod.c, loader/dos/dosmod.h:
14124 Ove Kaaven <ovek@arcticnet.no>
14125 dosmod protocol revision 3, featuring MPROTECT and ENTERIDLE.
14127 * include/wincon.h: Ove Kaaven <ovek@arcticnet.no>
14128 Added a couple of prototypes.
14130 * winedefault.reg: Dmitry Timoshkov <dmitry@sloboda.ru>
14131 Add information about code pages to default registry.
14133 * configure.in, Make.rules.in, configure:
14134 Patrik Stridvall <ps@leissner.se>
14135 - Unixware (Solaris) linker typo fixed
14136 - Solaris (and possibly Unixware) specific linker support for the
14137 GNU:ism --[no-]whole-archive
14138 - Solaris make specific makefile fix
14140 * server/context_i386.c: Patrik Stridvall <ps@leissner.se>
14141 Solaris support for {set,get}_thread_context added.
14143 2000-01-29 Alexandre Julliard <julliard@winehq.com>
14145 * server/context_i386.c:
14146 Added our own user_regs_struct definition for better compatibility.
14148 * controls/button.c, windows/dialog.c:
14149 Dmitry Timoshkov <dmitry@sloboda.ru>
14150 Correct the behaviour of the accelerator keys in dialogs according to
14153 * 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:
14154 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
14155 Link only a single .rc file with application.
14157 * 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:
14158 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
14159 - add some documentation items
14160 - fix some spelling
14161 - fix some warnings
14163 * 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:
14164 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
14165 - support for reading labels and serial nums from device
14166 - "reasonable" misc/cdrom.c device handling
14167 - much improved audio CD support
14168 - serial number overwrite bug fix
14171 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/setupx/.cvsignore, dlls/setupx/Makefile.in, dlls/setupx/setupx.spec, dlls/setupx/setupx_main.c:
14172 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
14175 * dlls/ole32/ole2.spec, server/process.c:
14176 Patrik Stridvall <ps@leissner.se>
14177 Fixed minor issues found by winapi_check.
14179 * tools/winapi_check/*:
14180 Patrik Stridvall <ps@leissner.se>
14182 - Moved some of the API specifications from the global file to the
14185 * include/imagelist.h, dlls/comctl32/imagelist.c:
14186 Marcus Meissner <marcus@jet.franken.de>
14187 Implemented ImageList_Read (not 100% correct in regarding to setting
14189 Filled out unknown members of ILHEAD.
14190 Started reordering IMAGELIST to make it Windows binary compatible.
14192 * dlls/shell32/iconcache.c: Marcus Meissner <marcus@jet.franken.de>
14193 nIconIndex == -1 should return nr of available icons, not 0.
14195 * Makefile.in: Fixed building of dosmod and wineclipsrv.
14198 Bug fix: added temp structure to cope with debug traces during thread
14201 * 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:
14202 Removed debugstr.h.
14204 * misc/debugstr.c, scheduler/thread.c, if1632/relay.c, include/debugtools.h, include/thread.h:
14205 Use a per-thread buffer and write(2) for debug traces.
14206 Removed debug_dumpstr.
14208 2000-01-27 Alexandre Julliard <julliard@winehq.com>
14210 * dlls/ntdll/rtlstr.c: Juergen Schmied <juergen.schmied@debitel.net>
14213 * server/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
14214 Get HCU name from unix user name.
14216 * 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:
14217 Implemented GetThreadSelectorEntry through the server.
14219 2000-01-26 Alexandre Julliard <julliard@winehq.com>
14221 * dlls/winmm/lolvldrv.c:
14222 Dynamically load version.dll in MMDRV_GetDescription32.
14224 * dlls/ole32/ole2.c:
14225 Use a linked list instead of a DPA for the hook list.
14227 * windows/x11drv/clipboard.c:
14228 Use a linked list instead of a DPA to manage pixmaps.
14230 * dlls/ole32/storage32.c, dlls/ole32/storage32.h, dlls/ole32/stg_stream.c:
14231 Gerard Patel <g.patel@wanadoo.fr>
14232 Returns an error if trying to write to a stream opened for read.
14234 * files/directory.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
14235 Add a newbie warning for slashes in the search Path= of wine.conf.
14237 * graphics/ddraw.c: Ove Kaaven <ovek@arcticnet.no>
14238 Wait for ShmCompletion during Flip.
14240 * configure.in, libtest/Makefile.in, Make.rules.in, Makefile.in, configure:
14241 Made --enable-dll the default.
14242 Use $(MAKE) instead of $(SUBMAKE) for recursive makes.
14243 Cleaned up install targets in main Makefile.
14245 * dlls/ntdll/sync.c: Don't crash when ObjectAttributes is NULL.
14247 2000-01-25 Alexandre Julliard <julliard@winehq.com>
14249 * 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:
14250 Use argv[0] to locate the server executable.
14252 * memory/heap.c, include/heap.h, include/process.h, include/winnt.h, memory/environ.c, memory/global.c:
14253 Alexandre Julliard <julliard@codeweavers.com>
14254 Share the system heap between different address spaces. Made process
14255 heap per-address space instead of per-process.
14257 * 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:
14258 Alexandre Julliard <julliard@codeweavers.com>
14259 Made the server listen for new clients on a Unix socket in
14260 $HOME/.wine. Newly started wine processes now attach to an existing
14261 server if one is running.
14263 * files/profile.c, include/options.h:
14264 Added PROFILE_GetConfigDir function.
14266 2000-01-24 Alexandre Julliard <julliard@winehq.com>
14268 * dlls/advapi32/registry.c, dlls/ntdll/reg.c, dlls/ntdll/sync.c, dlls/winsock/socket.c, include/server.h, scheduler/client.c, server/*.c:
14269 Changed the server to return STATUS_* error codes.
14271 * dlls/ntdll/Makefile.in, dlls/ntdll/error.c, dlls/ntdll/rtl.c:
14272 Built a complete translation table for RtlNtStatusToDosError.
14274 * include/winerror.h, include/winnt.h: Added some error codes.
14276 * windows/nonclient.c:
14277 Use GetProcAddress instead of calling ShellAboutA directly.
14279 2000-01-23 Alexandre Julliard <julliard@winehq.com>
14281 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/version/Makefile.in, dlls/version/ver.spec, dlls/version/ver16.c:
14282 Merged dlls/ver into dlls/version.
14284 * 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:
14285 Juergen Schmied <juergen.schmied@debitel.net>
14286 - implementation of RtlReg* (read access), RtlEvent*, RtlSemaphore*,
14287 NtAllocateLocallyUniqueId
14288 - implementation or stubs for NtAccessCheck, NtSetSecurityObject,
14289 RtlClearBits, RtlEqualPrefixSid, RtlFindClearBits,
14290 RtlFormatCurrentUserKeyPath, RtlGetControlSecurityDescriptor,
14291 RtlIdentifierAuthoritySid, RtlImpersonateSelf, RtlInitializeBitMap,
14292 RtlInitializeGenericTable, RtlMakeSelfRelativeSD,
14293 RtlPrefixUnicodeString, RtlSetBits, RtlUnicodeToMultiByteN,
14294 RtlUpcaseUnicodeStringToOemString, RtlUpcaseUnicodeToOemN,
14295 RtlValidSid, RtlxUnicodeStringToOemSize
14296 - corrected most RtlString* functions, added documentation
14297 - more fixes and partial implementations
14299 * misc/main.c, windows/x11drv/event.c, windows/x11drv/main.c, graphics/ddraw.c, include/options.h:
14300 Ove Kaaven <ovek@arcticnet.no>
14301 Added -dxgrab command line option, which confines cursor motion to the
14302 DirectX primary surface.
14304 * dlls/commdlg/filedlg95.c: Marcus Meissner <marcus@jet.franken.de>
14305 Replaced some weird C constructs (char[]="" ) with more compatible ones.
14306 Added another NULL ptr check in _OnOpen.
14308 * 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:
14309 Moved winsock implementation to dlls/winsock.
14311 * dlls/*/.cvsignore:
14312 Marcus Meissner <marcus@jet.franken.de>
14313 Added *.spec.c, *.spec.glue.s, *.glue.c to .cvsignore that need them.
14315 * graphics/x11drv/dib.c: Marcus Meissner <marcus@jet.franken.de>
14316 Corrected arguments to VirtualFree().
14318 * dlls/shell32/pidl.c, dlls/shell32/shlfolder.c, include/wine/winestring.h, memory/string.c:
14319 Dmitry Timoshkov <dmitry@sloboda.ru>
14320 Replaced LocalToWideChar() by lstrcpynAtoW(), WideCharToLocal() by
14323 * windows/winproc.c: Gerard Patel <g.patel@wanadoo.fr>
14324 Map WM_MENUSELECT 32->16 bits for closing menu.
14326 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
14327 Fix parameters for MDI_RestoreFrameMenu in WM_DESTROY msg.
14329 * dlls/oleaut32/oleaut.c: Marcus Meissner <marcus@jet.franken.de>
14330 Implemented (Register|Get|Revoke)ActiveObject from the docs.
14332 * graphics/ddraw.c, include/x11drv.h, windows/x11drv/event.c:
14333 Ove Kaaven <ovek@arcticnet.no>
14334 Supercharged XShm implementation for DirectDraw.
14336 * debugger/msc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
14337 Bugfix: missing NULL pointer checks.
14339 * loader/pe_image.c:
14340 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
14341 Check for MZ header before trying to decipher the PE header.
14343 * relay32/kernel32.spec:
14344 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
14345 Export GetLongPathName[A|W].
14347 * memory/global.c, memory/heap.c:
14348 Guy Albertelli <galberte@neo.lrun.com>
14349 Fix problems with GlobalHandle and GlobalFree so results match Win98.
14350 Restructure HEAP_ValidateInUseArena, HeapValidate, and add
14351 HEAP_IsRealArena to eliminate *bogus* error messages.
14353 * windows/message.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
14354 Actually print return value of message.
14356 * objects/dib.c: Marcus Meissner <marcus@jet.franken.de>
14357 Corrected arguments in DIB_DeleteDIBSection.
14359 * files/file.c: Marcus Meissner <marcus@jet.franken.de>
14360 Handle \\.\<dosdevice> like <dosdevice> in CreateFile. Tested with
14361 help of James Feeney <james@nurealm.net>.
14363 2000-01-20 Alexandre Julliard <julliard@winehq.com>
14365 * 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:
14366 Alexandre Julliard <julliard@codeweavers.com>
14367 Added Get/SetThreadContext support through the server.
14369 2000-01-18 Alexandre Julliard <julliard@winehq.com>
14371 * 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:
14372 Added debugstr_guid function and used it to replace
14373 WINE_StringFromCLSID in all debugging messages.
14375 * dlls/winmm/wineoss/audio.c:
14376 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
14377 Always initialize lpWaveHdr->lpNext to NULL.
14378 Don't fail on strange fragment sizes.
14380 2000-01-17 Alexandre Julliard <julliard@winehq.com>
14382 * include/winnls.h: Dmitry Timoshkov <dmitry@sloboda.ru>
14383 Add some defines needed for Unicode to Ascii conversions.
14385 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
14386 Better error handling, less keys held open.
14388 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
14389 EnumDisplayModes must pass lPitch.
14391 * controls/menu.c: Gerard Patel <g.patel@wanadoo.fr>
14392 Validate the menu handles.
14394 * dlls/win87em/emulate.c: Gerard Patel <g.patel@wanadoo.fr>
14395 Rounds to the lowest integer, not the nearest.
14397 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
14398 Fixed race between Win16 parent and child for first rescheduling
14399 of child process. This fixes WinExec returning too early.
14401 2000-01-16 Alexandre Julliard <julliard@winehq.com>
14403 * configure, configure.in: Eric Pouech <Eric.Pouech@wanadoo.fr>
14404 Use --whole-archive to force linking all of libwine.a. into wine.
14406 * if1632/builtin.c, include/builtin16.h, include/builtin32.h, relay32/builtin32.c, tools/build.c:
14407 Added automatic registration of built-in DLLs.
14409 2000-01-15 Alexandre Julliard <julliard@winehq.com>
14411 * configure.in, configure: Aaron Hope <edh@mail.brioforge.com>
14412 Fixed IPX detection.
14414 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
14415 New implementation of the win95 registry loader.
14417 * dlls/advapi32/registry.c:
14418 Juergen Schmied <juergen.schmied@debitel.net>
14419 If there is enough space in the buffer and the type is REG_SZ and the
14420 string is not 0-terminated RegQueryValue and RegEnumValue are appending a 0.
14422 * debugger/hash.c: Gerard Patel <g.patel@wanadoo.fr>
14423 Display the external modules after the internal modules in crash report.
14425 * files/drive.c: Ove Kaaven <ovek@arcticnet.no>
14426 Made SetVolumeLabel report failure on CD-ROM drives.
14428 * documentation/status/directplay:
14429 Peter Hunnisett <hunnise@nortelnetworks.com>
14430 Updated documentation.
14432 * dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, include/driver.h, windows/driver.c:
14433 Eric Pouech <Eric.Pouech@wanadoo.fr>
14434 Replaced Wine specific DRIVER_GetType by a correct implementation of
14437 * configure, configure.in, include/wine_gl.h:
14438 Lionel Ulmer <lionel.ulmer@free.fr>
14439 - (ugly) fix for the 'Xmd.h' problem
14440 - fix the detection of DGA 2 in configure script
14442 * include/thread.h, scheduler/thread.c:
14443 Juergen Schmied <juergen.schmied@debitel.net>
14444 - added NT fields to TEB
14445 - moved tls-fields and some wine specific fields to a higher offset
14446 - added some documentation
14447 - initialisation of the UnicodeString
14449 * dlls/dsound/dsound_main.c: Todd T. Fries <todd@fries.net>
14450 Add HAVE_SOUNDCARD_H to support OpenBSD.
14452 * include/wingdi.h, objects/enhmetafile.c, relay32/gdi32.spec:
14453 Peter Hunnisett <hunnise@nortelnetworks.com>
14454 - Added some missing EMR record types and updated and fixed others
14455 - Added stubs and headers for CreateColorSpace,DeleteColorSpace and SetColorSpace
14456 - Added header for SetICMMode
14457 - Added ability to play more enhanced metafile records
14459 * graphics/enhmetafiledrv/init.c:
14460 Peter Hunnisett <hunnise@nortelnetworks.com>
14461 Store reference hdc size into enhanced metafile header when creating.
14463 * dlls/ole32/moniker.c, dlls/ole32/ole2stubs.c:
14464 Marcus Meissner <marcus@jet.franken.de>
14465 Implemented OleRun.
14467 * objects/dc.c: Gerard Patel <g.patel@wanadoo.fr>
14468 Removed DeleteObject call left over from previous patch.
14470 * win32/thread.c: Ove Kaaven <ovek@arcticnet.no>
14471 Fixed bad register constraint in InterlockedCompareExchange.
14473 * include/winbase.h: Ove Kaaven <ovek@arcticnet.no>
14474 Added prototypes for the NT synchronization functions
14475 InterlockedCompareExchange and InterlockedExchangeAdd.
14477 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
14478 Don't access 'wm->modname' after the modref has been flushed.
14480 * memory/global.c: Guy Albertelli <galberte@neo.lrun.com>
14481 Added null check in GlobalHandle.
14483 2000-01-12 Alexandre Julliard <julliard@winehq.com>
14485 * dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, dlls/oleaut32/parsedt.c, include/monthcal.h:
14486 Removed a dependency between oleaut32 and comctl32.
14488 * include/winnt.h: Juergen Schmied <juergen.schmied@debitel.net>
14489 More STATUS_ codes.
14491 * include/ddraw.h: Steve Langasek <vorlon@dodds.net>
14492 Fixed macro definition of IDirectDrawSurface_Restore.
14493 Added defines for Ddraw's WaitForVerticalDisplay().
14495 * include/dsound.h: Steve Langasek <vorlon@dodds.net>
14496 Fixed typos in macro definitions for IDirectSoundBuffer_GetStatus,
14497 IDirectSoundBuffer_Unlock.
14499 * include/mmsystem.h: Steve Langasek <vorlon@dodds.net>
14500 Missing Winelib declarations for AUXCAPS.
14502 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
14503 Fix (harmless) assembler warnings.
14505 * dlls/dplayx/dplay.c: Peter Hunnisett <hunnise@nortelnetworks.com>
14506 Fix problem with initialization (reported by Andreas Mohr).
14508 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
14509 InfoPtr checking mixed up WM_DESTROY and WM_CREATE.
14511 ----------------------------------------------------------------
14512 Sun Jan 9 21:42:42 2000 Alexandre Julliard <julliard@winehq.com>
14514 * dlls/wnaspi32/winaspi32.c: Patrik Stridvall <ps@leissner.se>
14515 Non-Linux compile fix.
14517 * files/dos_fs.c: Francois Gouget <fgouget@psn.net>
14518 DOSFS_DoGetFullPathName would underflow (p would get past the
14519 beginning of buffer) if given the name "//..".
14520 Regrouped the handling of the directory separators.
14521 Directory separators in the returned path are now alway a single "\"
14522 which simplifies the handling of ".." in the name.
14524 * dlls/advapi32/registry.c:
14525 Juergen Schmied <juergen.schmied@debitel.net>
14526 Corrected behaviour of RegOpenKey in case of failure.
14528 * misc/registry.c, server/registry.c, server/trace.c, include/server.h:
14529 Juergen Schmied <juergen.schmied@debitel.net>
14530 - removed copying of HKEY_USERS to HKEY_CURRENT_USER
14531 - HKEY_CURRENT_USER is now subkey of HKEY_USERS
14532 - changed query_key_info_request to return the key name too (NtQueryKey needs this)
14533 - the rootkeys (MACHINE and USER) do have names
14535 * include/gdi.h, objects/dc.c, objects/gdiobj.c:
14536 Gerard Patel <g.patel@wanadoo.fr>
14537 Avoid deleting of the default 1x1 bitmap for memory DCs.
14539 * 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:
14540 Built-in DLLs resources are now specified in spec file.
14541 Removed unnecessary flags in built-in DLLs tables.
14543 * if1632/dummy.c, if1632/gdi.spec, if1632/user.spec, misc/Makefile.in, misc/bidi16.c:
14544 Erez Volk <erez@gmx.net>
14545 Added stubs for some BiDi API functions.
14547 * dlls/winmm/mciwave/mciwave.c:
14548 Bradley Baetz <bbaetz@student.usyd.edu.au>
14549 Fixed race condition between app and wine in WAVE_mciPlay.
14551 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
14552 Stop menu tracking when clicking on the menu bar where there is no
14555 * win32/newfns.c: Erez Volk <erez@gmx.net>
14556 Better error reporting.
14558 Sat Jan 8 22:27:31 2000 Alexandre Julliard <julliard@winehq.com>
14560 * graphics/x11drv/xfont.c:
14561 Backed out scalable bitmap change (gives ugly results).
14563 * controls/menu.c: Marcus Meissner <marcus@jet.franken.de>
14564 GetMenuString should return itemlength on 0 nMax or NULL str
14565 InsertItem pos=-1, flags = 0 should append item
14566 (thanks to Sander van Leeuwen)
14568 * include/aspi.h, dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/wnaspi32.spec:
14569 David Elliott <dfe@netnitco.net>
14570 Removed malloc/free hack and replaced with HeapAlloc/HeapFree throughout code.
14571 Added critical section around code dealing with global variables.
14572 Added a few comments about how ASPI is supposed to work.
14573 Copy sense info into the correct place (right after the fixed 16-byte CDB).
14574 Now returns target status (many Windows apps won't even look at the
14575 sense are unless they get an error code).
14576 Added SC_ABORT_SRB FIXME.
14577 Added SC_GET_DISK_INFO place holder for clarity.
14578 Updated Linux SG interface structure to include new kernel 2.2
14581 * Make.rules.in: Marcus Meissner <marcus@jet.franken.de>
14582 Look for our header files first, then for systems headers.
14584 * dlls/commdlg/filedlg.c: Marcus Meissner <marcus@jet.franken.de>
14585 The new filedialog stuff does not handle template. So do not call if
14588 * windows/winpos.c: Rein Klazes <rklazes@casema.net>
14589 Avoid problems during changing the Z-order if the window and the
14590 window to insert after are the same.
14592 * libtest/expand.c, libtest/hello5.c:
14593 Marcus Meissner <Marcus.Meissner@caldera.de>
14594 Removed GUI junk from expand.c, so you can use it in commandline mode.
14597 * dlls/imagehlp/imagehlp.spec, dlls/imm32/imm32.spec:
14598 Patrik Stridvall <ps@leissner.se>
14599 Fixed some issues found by winapi_check.
14601 * tools/winapi_check/win32/shell32.api, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm:
14602 Patrik Stridvall <ps@leissner.se>
14603 - Added support for auto allocated ordinals
14604 - Fixed varargs (16 bit) bug
14607 * dlls/version/info.c:
14608 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
14609 Fixed alignment problem with VERSION_INFO members.
14611 Wed Jan 5 03:24:52 2000 Alexandre Julliard <julliard@winehq.com>
14613 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
14614 Add $X_EXTRA_LIBS to any X dependend checks or they will fail if some
14615 of the $X_EXTRA_LIBS are required.
14617 * windows/defwnd.c, windows/painting.c:
14618 Patrik Stridvall <ps@leissner.se>
14619 - Made FillRect behave like it does on Windows
14620 - Cleaned up WM_{,ICON}ERASEBACKGROUND default handling
14621 - Added some comments on how Windows behaves
14623 * windows/winhelp.c: Peter Ganten <peter@ganten.org>
14624 Check if winhelp is already running; use winhlp32.exe or winhelp.exe
14625 depending on the emulated version, relase win16lock before calling
14628 * AUTHORS, include/authors.h:
14629 Updated authors list from the Changelog. Please let me know if you
14630 have been left out.
14632 * documentation/fonts: Marcus Meissner <marcus@jet.franken.de>
14633 TrueType clarification.
14635 * configure, configure.in, graphics/d3ddevices.c, graphics/d3dtexture.c, include/acconfig.h, include/config.h.in:
14636 Lionel Ulmer <lionel.ulmer@free.fr>
14637 - detect if the OpenGL implementation defines the paletted texture and
14638 color table extensions
14639 - small warning fixes
14640 - fix the double '-lXxf86dga' when having DGA 2.0
14642 * include/winbase.h: Marcus Meissner <marcus@jet.franken.de>
14643 Some comm clean up, much more error messages, only use TIOCOUTQ if
14644 defined [wine-bugs/104], tried implementing SetCommTimeouts.
14646 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
14647 - When processing WM_PAINT messages, the treeview might sometimes use
14648 the wrong hdc. Fixed.
14649 - Better checking for TREEVIEW_INFO *infoPtr=NULL.
14650 Similar to code in toolbar.c
14651 - Other small fixes (subclassed edit control).
14653 * debugger/msc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
14654 Bugfix: uninitialized pointer caused crashes.
14656 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
14657 Made virus warning a bit more drastic, since some people don't believe us.
14659 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
14660 Some comm clean up, much more error messages, only use TIOCOUTQ if
14661 defined [wine-bugs/104], tried implementing SetCommTimeouts.
14663 * files/profile.c: Rein Klazes <rklazes@casema.net>
14664 Implement WritePrivateProfileSectionA().
14666 * dlls/ntdll/rtl.c: Adam Sacarny <magicbox@bestweb.net>
14667 Fix for compilers that don't support 'long long' (From Ove Kaaven).
14669 Tue Jan 4 02:40:22 2000 Alexandre Julliard <julliard@winehq.com>
14671 * scheduler/thread.c, server/thread.c:
14672 Moved allocation of the socket pair for a new thread to the server.
14674 * server/debugger.c: Made debug events and contexts standard objects.
14675 Use sleep_on to wait on debug events.
14677 * server/request.c, server/request.h, server/thread.c, server/thread.h, server/trace.c:
14678 Made sleep_on usable from all requests.
14680 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, include/mmsystem.h:
14681 Eric Pouech <Eric.Pouech@wanadoo.fr>
14682 Added more MIDI messages 16<=>32 mapping.
14683 Fixes some bugs in buffers handling and index for MAPPER.
14685 * include/callback.h, if1632/thunk.c:
14686 Eric Pouech <Eric.Pouech@wanadoo.fr>
14687 Removed the obsoleted CallTimeFuncProc, CallDriverProc,
14688 CallDriverCallback.
14690 * dlls/winmm/.cvsignore, dlls/winmm/Makefile.in, dlls/winmm/time.c:
14691 Eric Pouech <Eric.Pouech@wanadoo.fr>
14692 Put back visible minimum timer resolution to 1 ms.
14693 Decorrelate the service thread resolution from the user required timer
14694 & visible minimum resolutions.
14695 Removed the Callback.TimeFuncProc entry.
14697 * windows/x11drv/monitor.c: Lionel Ulmer <lionel.ulmer@free.fr>
14698 Give +0+0 as a default position for the desktop window.
14700 * dlls/winmm/mmio.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
14701 Convert mmio to allow the use of 32 bit mmio procedures.
14703 * 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:
14704 Juergen Schmied <juergen.schmied@debitel.net>
14707 * dlls/odbc32/odbc32.spec, misc/registry.c, relay32/kernel32.spec:
14708 Patrik Stridvall <ps@leissner.se>
14709 Fixed some issues found by winapi_check.
14711 * tools/winapi_check/win32/advapi32.api, tools/winapi_check/win32/comctl32.api, tools/winapi_check/win32/odbc32.api, tools/winapi_check/winapi.pm:
14712 Patrik Stridvall <ps@leissner.se>
14713 Updated winapi_check to handle the new additions.
14715 * dlls/comctl32/monthcal.c, include/monthcal.h:
14716 Chris Morgan <cmorgan@wpi.edu>
14717 James Abbatiello <abbeyj@wpi.edu>
14718 Implemented WM_SIZE message support. Optimized drawing to use
14719 precalculated size values rather than recalculating during each call
14720 of MONTHCAL_Refresh.
14722 * relay32/user32.spec, windows/dialog.c:
14723 Juergen Schmied <juergen.schmied@debitel.net>
14724 Corrected parameter count for DialogBoxIndirectParamAorW.
14726 * controls/scroll.c: Rein Klazes <rklazes@casema.net>
14727 Don't show the scrollbar if SetScrollinfo() is called with only the
14728 SIF_DISABLENOSCROLL flag.
14730 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
14731 Added extra US keymap with the infamous phantom key.
14733 * Makefile.in, dlls/winmm/wineoss/Makefile.in:
14734 Eric Pouech <Eric.Pouech@wanadoo.fr>
14735 Use a uniform naming scheme for driver modules.
14737 * include/driver.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
14738 Encapsulated Wine internal data into an ifdef __WINE__.
14740 * windows/Makefile.in, windows/driver.c, windows/.cvsignore:
14741 Eric Pouech <Eric.Pouech@wanadoo.fr>
14742 Moved the 16 bit driver functions callout into the dir.
14744 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
14745 Added support for WODM_BREAKLOOP message.
14747 * dlls/winmm/wineoss/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
14748 Removed extraneous ERR message.
14750 * dlls/winmm/mciseq/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
14751 Added support for MCI_INFO_COPYRIGHT and MCI_INFO_NAME.
14753 * debugger/hash.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
14754 Use case insensitive comparison while searching for new modules.
14756 * dlls/ntdll/ntdll.spec:
14757 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
14758 Added spec entry for _itoa.
14760 * tools/wrc/CHANGES, tools/wrc/wrc.h, tools/wrc/writeres.c:
14761 Bertho Stultiens <bertho@panter.soci.aau.dk>
14762 Generated labels of resource names must be unique throughout the
14765 * windows/message.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
14766 "resultp" can be NULL in SendMessageTimeout*().
14768 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
14769 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
14770 - prevent mem leak of CRTDLL_acmdln_dll
14771 - better argument parsing
14772 - last xargv entry has to be NULL
14773 - return value is environment pointer instead of NULL
14774 - added a spec entry for bsearch()
14776 Sat Jan 1 22:38:21 2000 Alexandre Julliard <julliard@winehq.com>
14778 * loader/module.c, scheduler/process.c, windows/message.c, windows/queue.c, windows/user.c, if1632/thunk.c, include/callback.h, include/process.h:
14779 Peter Ganten <peter@ganten.org>
14780 Implemented WaitForInputIdle.
14782 * misc/ddeml.c, windows/win.c:
14783 Fixed potential buffer overflows (spotted by Francois Gouget).
14785 * 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:
14786 Make use of automatic ordinal allocation.
14788 * 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:
14789 Moved poll handling to the generic part of the server objects.
14790 Fixed busy waiting on POLLERR events.
14791 Merged struct client into struct thread.
14793 Mon Dec 27 05:26:01 1999 Alexandre Julliard <julliard@winehq.com>
14795 * 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:
14798 * 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:
14799 Francois Gouget <fgouget@psn.net>
14800 Buffer overflows and strncpy fixes.
14802 * loader/pe_image.c:
14803 PE_FindExportedFunction: use a binary search for function names.
14805 Sun Dec 26 23:12:38 1999 Alexandre Julliard <julliard@winehq.com>
14807 * dlls/advapi32/advapi32.spec, dlls/odbc32/odbc32.spec:
14808 Fixed/commented out duplicate entry point names.
14810 * relay32/builtin32.c, tools/build-spec.txt, tools/build.c:
14811 Added support for automatic ordinal allocation.
14812 Output list of function names in sorted order.
14813 Added support for nameless (ordinal-only) entry points.
14814 Cleaned up error handling.
14816 * 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:
14817 Huw D M Davies <h.davies1@physics.ox.ac.uk>
14818 Move DCFuncs ExtTextOut and GetTextExtentPoint to Unicode.
14819 Map a few Unicode chars to the first 0xff in psdrv.
14820 Don't expect x11drv to display Unicode chars yet.
14822 * 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:
14823 Francois Gouget <fgouget@psn.net>
14824 Wrapped some strings in a debugstr_* call.
14825 Replaced some calls to debugstr_{a,w} by debugstr_{a,w}n.
14826 Removed redundant 'L's for Unicode strings.
14827 Tried to harmonize the traces a little bit.
14829 * misc/debugstr.c: Francois Gouget <fgouget@psn.net>
14830 debugstr_w now returns something looking like 'L"xxxx"...'
14832 * dlls/commdlg/filedlg95.c: Francois Gouget <fgouget@psn.net>
14833 FILEDLG95_HandleCustomDialogMessages:
14834 - for the three handled messages we must return the required buffer size
14835 - for CDM_GETFILEPATH paths like "dir\file" were handled incorrectly
14836 - fixed multiple potential buffer overflows.
14837 FILEDLG95_OnOpen: fixed a use of strncpy without '\0'.
14838 FILEDLG95_SHELL_NewFolder: the size of lpstrCaption was incorrect
14839 leading to a buffer overflow.
14841 Sat Dec 25 22:58:59 1999 Alexandre Julliard <julliard@winehq.com>
14843 * objects/enhmetafile.c: Peter Hunnisett <hunnise@nortelnetworks.com>
14844 Added support for playing more record types (still more to come).
14846 * dlls/comctl32/listview.c: Francois Gouget <fgouget@psn.net>
14847 Better support very long strings by avoiding to copy them in a fixed
14848 size buffer (one exception partly remains: callback strings).
14849 Raise the buffer size to 512 characters.
14850 Merge the handling of item 0 and other items together in GetItemA to
14851 reduce code duplication.
14853 * graphics/psdrv/bitmap.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
14854 Fix PSDRV_StretchDIBits for non-integer byte src widths (1 & 4bpp).
14856 * dlls/winmm/wineoss/audio.c: Marcus Meissner <marcus@jet.franken.de>
14857 Cast the unsigned int to signed, or NEAR_MATCH will not work.
14859 * misc/cdrom.c, msdos/int2f.c, include/cdrom.h:
14860 Eric Pouech <Eric.Pouech@wanadoo.fr>
14861 Fixed first/last playable frame referencing.
14863 * include/mmsystem.h, dlls/winmm/mcicda/mcicda.c:
14864 Eric Pouech <Eric.Pouech@wanadoo.fr>
14865 Fixed some bogus values in MCI_STATUS handling (position & length of tracks).
14866 Added support for MCI_INFO on MEDIA_UPC & MEDIA_IDENTITY commands.
14868 * windows/rect.c: Marcus Meissner <marcus@jet.franken.de>
14869 Test pointers passed to copyrect for NULL.
14871 * windows/dialog.c: Dmitry Timoshkov <dmitry@sloboda.ru>
14872 Restore erroneously deleted lines.
14874 * dlls/comctl32/comctl32undoc.c:
14875 Huw D M Davies <h.davies1@physics.ox.ac.uk>
14876 DPA_DeletePtr was resizing the array to a too small size.
14878 * windows/winpos.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
14879 Avoid infinite loop in WINPOS_FindIconPos if the width of the parent
14880 client area is less than the icon spacing.
14882 * documentation/linux-fat-permissions:
14883 Steven Elliott <elliotsl@mindspring.com>
14884 Added a document that describes configuring FAT filesystem permissions
14887 * scheduler/thread.c: Juergen Schmied <juergen.schmied@debitel.net>
14888 NT allocates one page as TEB. Some native NT-dlls are using this.
14890 * graphics/x11drv/xfont.c: Dmitry Timoshkov <dmitry@sloboda.ru>
14891 Don't skip usable X fonts. Add support for koi8 fonts.
14893 * dlls/icmp/icmp_main.c: Francois Gouget <fgouget@psn.net>
14894 Modified IcmpCloseHandle and IcmpSendEchoRequest so that we don't
14895 crash if the handle is INVALID_HANDLE_VALUE.
14897 * include/windef.h: Steven Elliott <elliotsl@mindspring.com>
14898 Changed the "this_is_a_syntax_error" error message to a more specific
14901 Mon Dec 20 04:14:48 1999 Alexandre Julliard <julliard@winehq.com>
14903 * 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:
14904 Huw D M Davies <h.davies1@physics.ox.ac.uk>
14905 Move Bezier code out of x11drv into commmon GDI code; if any driver
14906 does not implement PolyBezier[To] the curve is approximated to lines
14907 and drawn with Polyline.
14908 Implement many GDI-Path recording functions (at least the win9x subset).
14909 Implement FlattenPath and FillPath.
14911 * dlls/dplayx/dplayx.spec: Peter Hunnisett <hunnise@nortelnetworks.com>
14912 Fixed ordinal numbering and added new spec stub.
14914 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
14915 Readded Xpm autoconf checks.
14917 * ole/ole2nls.c: Rein Klazes <rklazes@casema.net>
14918 EnumSystemLocalesA should look for registry values, not subkeys.
14920 * dlls/wnaspi32/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
14921 Small fix to get GET_DEVICE_TYPE working (verified by Dan Kegel).
14923 * dlls/comctl32/trackbar.c: Ian Schmidt <ischmidt@cfl.rr.com>
14924 Corrected background color and fixed leaking GDI brush.
14926 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
14927 NT loader: don't stop loading a hive when an error occurs.
14929 * objects/metafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
14930 PlayMetaFile and EnumMetaFile should work if the hdc is a
14933 * README: Juergen Lock <nox@jelal.kn-bremen.de>
14934 Updated the FreeBSD notes, the LDT patch finally made it into -current.
14936 * dlls/commdlg/filetitle.c: Francois Gouget <fgouget@psn.net>
14937 If lpTitle==NULL and cbBuf==0 then we must return the required buffer
14940 * dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c, include/commctrl.h:
14941 Shaun Morris <shaun@blueneptune.com>
14942 Implemented _TrackMouseEvent for the TME_LEAVE flag.
14944 * graphics/ddraw.c, graphics/ddraw_private.h:
14945 Lionel Ulmer <lionel.ulmer@free.fr>
14946 Adds resolution / depth switching with DGA 2.0.
14948 ----------------------------------------------------------------
14949 Sun Dec 12 21:28:44 1999 Alexandre Julliard <julliard@winehq.com>
14951 * windows/x11drv/event.c: Lionel Ulmer <lionel.ulmer@free.fr>
14952 Fixed handling of DGA2.0 keyboard events.
14954 * dlls/msacm32/driver.c, dlls/msacm32/internal.c, dlls/msacm32/msacm32_main.c, dlls/msacm32/wineacm.h:
14955 Eric Pouech <Eric.Pouech@wanadoo.fr>
14956 Added the ability to open several streams on the same driver.
14957 Added a few acmMetrics options.
14959 * dlls/oleaut32/ole2disp.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
14960 SysStringLen can get a NULL pointer (and shall return 0).
14962 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
14963 Now using notification for detecting when a WAVEHDR has been played
14965 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
14966 Enhanced synchronization between playback thread and stop/close commands
14967 Now using notification for detecting when a WAVEHDR has been played
14969 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
14970 ComboBox should not send bogus messages to edit buddy and to itself.
14972 * files/dos_fs.c: Peter Ganten <peter@ganten.org>
14973 Fixed GetShortPathNameA.
14975 * Makefile.in, configure, configure.in:
14976 Moses DeJong <dejong@cs.umn.edu>
14977 Fixed missing libwine.so symlink during install. Set the runtime
14980 * windows/dialog.c: Murali Pattathe
14981 GetNextDlgGroupItem: needs to check the control parent is the main dialog.
14982 GetNextTabItem: make sure this control is visible and not disabled.
14985 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
14986 Fixed cmd line length calculation.
14988 * include/x11drv.h, windows/x11drv/event.c, graphics/ddraw.c:
14989 Lionel Ulmer <lionel.ulmer@free.fr>
14990 - added support of DGA-2.0 events
14991 - fixed the leaving of DGA-2.0 mode
14993 * controls/menu.c, include/menu.h, windows/winproc.c:
14994 Rein Klazes <rklazes@casema.net>
14995 In win32 a WM_MENUSELECT message should contain the position when the
14996 item refers to a submenu, not the submenu's handle as in win16.
14998 * files/tape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
14999 Fixed arg types of FIXMEs.
15001 * windows/mdi.c: Marcus Meissner <marcus@jet.franken.de>
15002 Check for passed invalid window handle in DefMDIChildProc*.
15004 * dlls/winmm/mmsystem.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
15005 Fix no. of arguments in a WARN statement.
15007 * objects/text.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
15008 Allows DrawText(16|A|W) to get a NULL string as parameter.
15010 * scheduler/process.c, dlls/advapi32/service.c, dlls/comctl32/datetime.c, dlls/comctl32/tab.c, dlls/dplayx/dplay.c, graphics/ttydrv/objects.c:
15011 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
15012 Fixed compiler warnings.
15014 * controls/listbox.c, misc/registry.c, misc/version.c:
15015 Marcus Meissner <marcus@jet.franken.de>
15016 Removed 2 useless include winversion.h
15017 Do not make autodetected version fix on first calls if it is Win31.
15019 * dlls/shell32/shell32.spec:
15020 Juergen Schmied <juergen.schmied@debitel.net>
15021 Added StrNCpyA, StrNCpyW.
15023 * windows/winproc.c: Juergen Schmied <juergen.schmied@debitel.net>
15024 Message translation WM_CREATE fixed.
15026 Sat Dec 11 23:56:47 1999 Alexandre Julliard <julliard@winehq.com>
15028 * 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:
15030 Implementation of a proxy ODBC32 dll.
15032 * 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:
15033 Kai Morich <kai.morich@bigfoot.de>
15034 Marcus Meissner <marcus@jet.franken.de>
15035 Added systray support.
15036 Swallow the windows systray icons into kpanel systray if KDE/KWM is
15039 * documentation/wine.conf.man.in, misc/registry.c, wine.ini:
15040 Juergen Schmied <juergen.schmied@debitel.net>
15041 Added loader for NT registry files.
15043 * dlls/ntdll/nt.c, include/ntsecapi.h, include/winnt.h, dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
15044 Juergen Schmied <juergen.schmied@debitel.net>
15045 Stubs for LsaFreeMemory, LsaQueryInformationPolicy, LsaClose.
15048 * include/wingdi.h, objects/enhmetafile.c, objects/region.c, relay32/gdi32.spec:
15049 Peter Hunnisett <hunnise@nortelnetworks.com>
15050 - Implemented GetEnhMetaFilePaletteEntries
15051 - Added fixme stubs for SetMetaRgn and GetMetaRgn
15052 - Added support for playing several enhanced metafile records
15053 - Added beginnings of implementation for playing the rest of the
15054 enhanced metafile records
15056 * 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:
15057 Patrik Stridvall <ps@leissner.se>
15058 Improved the TTY driver.
15060 * files/file.c: Peter Ganten <peter@ganten.org>
15061 Return an error if lpOverlapped is provided to ReadFile / WriteFile.
15063 * misc/wsprintf.c: Marcus Meissner <marcus@jet.franken.de>
15064 Do not confuse the 0 fill magic of wsprintf with the "0x" hex prefix.
15066 * dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c:
15067 Bradley Baetz <bbaetz@student.usyd.edu.au>
15068 The wavemap driver wasn't passing the callback type to the
15069 DriverCallback routine correctly.
15071 * files/tape.c: Added missing WINAPIs.
15073 * windows/syscolor.c: Marcus Meissner <marcus@jet.franken.de>
15074 If we have registry entries, use them. Never mind which version we
15077 * dlls/oleaut32/oleaut32.spec, misc/port.c, tools/bin2res.c:
15078 Patrik Stridvall <ps@leissner.se>
15079 Fixed some issues found by winapi_check.
15081 * 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:
15082 Patrik Stridvall <ps@leissner.se>
15083 Minor fixes and additions.
15085 * loader/ne/resource.c:
15086 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
15087 Bugfix: Added missing 'return' statement.
15089 * dlls/commdlg/filedlg95.c:
15090 Juergen Schmied <juergen.schmied@debitel.net>
15093 Fri Dec 10 03:47:14 1999 Alexandre Julliard <julliard@winehq.com>
15095 * include/queue.h, windows/dialog.c, windows/message.c, windows/nonclient.c, windows/queue.c, controls/menu.c, include/message.h:
15096 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
15097 Perform 16/32A/32W message mapping for posted messages.
15099 * files/Makefile.in, files/tape.c, include/debugdefs.h, relay32/kernel32.spec:
15100 Chris Morgan <cmorgan@wpi.edu>
15101 James Abbatiello <abbeyj@wpi.edu>
15102 Added stubs for the WinNT tape backup functions.
15104 * debugger/msc.c, debugger/source.c:
15105 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
15106 Parse CodeView type/symbol info with 32-bit type indices.
15107 Added (partial) support for VC 5/6 .PDB files.
15108 Fixed treatment of source file names containing path.
15110 * server/registry.c: Ulrich Czekalla <ulrichc@corel.ca>
15111 Fixed off-by-one error.
15113 * scheduler/process.c:
15114 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
15115 Bugfix: Show main window if CreateProcess was called without the
15116 STARTF_USESHOWWINDOW flag.
15118 * loader/pe_image.c:
15119 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
15120 Implemented PE_UnloadLibrary().
15122 * include/dinput.h, windows/dinput.c:
15123 Lionel Ulmer <lionel.ulmer@free.fr>
15124 - do not loose initial auto-repeat status when acquiring the keyboard more
15126 - support of DirectX 7's DIMOUSESTATE2 structure
15128 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
15129 Marcus Meissner <Marcus.Meissner@lst.de>
15130 Added NtPowerInformation stub.
15132 * dlls/ole32/bindctx.c: Gerard Patel <g.patel@wanadoo.fr>
15133 Transfer only cbStruct size in BindCtxImpl_S(G)etOptions.
15135 Wed Dec 8 03:56:34 1999 Alexandre Julliard <julliard@winehq.com>
15137 * 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:
15138 Dimitrie O. Paun <dimi@cs.toronto.edu>
15139 Make use of the DEFAULT_DEBUG_CHANNEL where appropriate.
15140 Use the default version of FIXME, ERR, WARN, TRACE for the default
15143 * include/module.h, loader/module.c, scheduler/process.c:
15144 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
15145 Delay sending debug events until process initialization is complete.
15147 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
15148 Updated, added chapter on configuration and architecture.
15150 * dlls/winmm/mmio.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
15151 - Fix MMIO_{Open,Rename} to check the filename (of the form
15152 file.ext+ABC) for the correct mmio procedure to use.
15153 - mmioStringToFOURCC now converts to uppercase if asked to, and handles
15154 strings of length < 4.
15156 * controls/edit.c: Dmitry Timoshkov <dmitry@sloboda.ru>
15157 Fix problem with EN_UPDATE notification sent by edit control.
15159 Mon Dec 6 01:20:01 1999 Alexandre Julliard <julliard@winehq.com>
15161 * 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:
15162 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
15163 Added .rc file support for Win16 NE modules.
15164 Moved display.c and mouse.c to separate dll directories.
15166 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
15167 Allow to deselect all items by sending CB_SETCURSEL(-1) to the combo.
15169 Sun Dec 5 23:54:04 1999 Alexandre Julliard <julliard@winehq.com>
15171 * 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:
15172 Huw D M Davies <h.davies1@physics.ox.ac.uk>
15173 Fixes several bugs in gdi path handling.
15174 Adds *Path functions to dc funcs table + add EnhMetaFile recording.
15175 Separate out Polylne/PolylineTo and PolyBezier/PolyBezierTo in dc
15176 funcs table to enable proper enhmetafile recording.
15177 The current position update in *To functions is now handled by the
15178 main function and not in the drivers.
15179 Move USER functions from graphics/painting.c -> windows/painting.c
15181 * 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:
15182 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
15183 - the OLE version returned was too low
15184 - renamed OABuildVersion16 to OaBuildVersion16
15187 * files/drive.c: Peter Ganten <peter@ganten.org>
15188 Fix GetCurrentDirectoryA and W to return the needed space for the CWD,
15189 if the buffer size is not large enough.
15191 * controls/button.c, windows/dialog.c:
15192 Dmitry Timoshkov <dmitry@sloboda.ru>
15193 Remove hack for keyboard messages in dialogs.
15195 * win32/device.c: Ian Schmidt <ischmidt@cfl.rr.com>
15196 Stubs for VMM GetDemandPageInfo function and VWin32 "Get VMCPD Version".
15197 Implementation for VWin32 Int31/DPMI dispatch call.
15198 Fixed "dangling else" compiler warning.
15200 * dlls/comctl32/listview.c: Francois Gouget <fgouget@psn.net>
15201 Whenever we do an strncpy we should make sure we put a '\0' at the end
15204 * include/toolhelp.h, misc/toolhelp.c, relay32/kernel32.spec:
15205 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
15206 Added Thread32First/Next stubs.
15208 * include/thread.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
15209 Moved wineserver's buffer & buffer_size at the end of TEB so that IE
15210 doesn't overwrite them.
15212 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
15215 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
15216 Added support for WAVE_FORMAT_QUERY flag in wodOpen.
15218 * dlls/msacm32/stream.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
15219 Correctly implement ACM_STREAMOPENF_QUERY flag in acmOpenStream.
15221 * dlls/winmm/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
15222 Fixed MCI_OPEN command for types like "CDAUDIO!H:".
15224 * graphics/ddraw_private.h, graphics/ddraw.c:
15225 Marcus Meissner <marcus@jet.franken.de>
15226 Merged _all_ lpClipper into common_surface.
15227 Add NULL ptr check to SetClipper.
15228 Some more debug output.
15230 * include/config.h.in, misc/port.c, configure, configure.in:
15231 Marcus Meissner <marcus@jet.franken.de>
15232 Use the real glibc openpty if present.
15234 * loader/ne/segment.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
15235 Added typedef to insure compilation on all gcc&egcs versions.
15237 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
15238 Fixed _copy_registry().
15240 * 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:
15241 Juergen Schmied <juergen.schmied@debitel.net>
15242 Added some constants for Spanish.
15244 * include/module.h, loader/ne/module.c, loader/ne/segment.c:
15245 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
15246 Bugfix: Call DllEntryPoint for *every* process that loads the DLL, not
15247 just for the first one.
15248 Bypass 32->16->32 transition when calling DllEntryPoint of built-in.
15250 * if1632/user.spec, windows/user.c:
15251 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
15252 Added USER.DllEntryPoint().
15254 * if1632/thunk.c, include/process.h, loader/task.c, scheduler/process.c, scheduler/thread.c:
15255 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
15256 Call 16-bit instead of 32-bit UserSignalProc entry point.
15257 Don't load USER32.DLL unless requested by the program.
15258 Bugfix: Pass the correct thread ID to UserSignalProc.
15260 * loader/pe_image.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
15261 Fixed crash when map fails.
15263 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
15264 Show use of undocumented messages.
15266 * 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:
15267 Lionel Ulmer <lionel.ulmer@free.fr>
15268 - removed keyboard auto-repeat when DInput acquires it
15269 - removed some (now) obsolete fixme's
15271 * graphics/ddraw_private.h, graphics/ddraw.c:
15272 Marcus Meissner <marcus@jet.franken.de>
15273 Moved lpClipper into common_directdrawsurface struct
15274 Release old clipper on new set
15276 * dlls/winmm/wineoss/midi.c, include/mmsystem.h:
15277 Eric Pouech <Eric.Pouech@wanadoo.fr>
15278 Fake MIDI_IO_STATUS support in midi in open
15279 Fixed bug in midi in while reading data
15281 * dlls/winmm/wineoss/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
15282 Fixed infinite loop for 0-length wavehdrs.
15284 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
15285 Fixed buggy playback for non PCM files
15286 Added support for from & to indexes for playback
15287 Now using double wavehdr for better output
15288 Cleaned-up internal structs and removed last 16 bit API adherence
15290 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
15291 Tried to reduce echo in playSound API (using two wavehdr instead of
15294 * dlls/winmm/lolvldrv.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
15295 Added callback mechanisms for MIDI IN.
15297 * dlls/msacm32/stream.c, dlls/msacm32/wineacm.h:
15298 Eric Pouech <Eric.Pouech@wanadoo.fr>
15299 Fixed improper acm streams closing.
15301 * dlls/msacm32/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
15302 Debug traces cosmetic fixes.
15304 * DEVELOPERS-HINTS: Eric Pouech <Eric.Pouech@wanadoo.fr>
15305 Fixed some errors (thanks to F Gouget for reporting them).
15306 Added some bits on thunking and resources for DLLs.
15308 Sat Dec 4 04:22:04 1999 Alexandre Julliard <julliard@winehq.com>
15310 * graphics/ddraw.c, graphics/ddraw_private.h, include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c:
15311 Lionel Ulmer <lionel.ulmer@free.fr>
15312 First support of DGA 2.0 for DirectDraw.
15314 * include/winuser.h, relay32/user32.spec, win32/newfns.c:
15315 Erez Volk <erez@gmx.net>
15316 Stubs for Get/SetProcessDefaultLayout.
15318 * files/profile.c, relay32/kernel32.spec:
15319 Marcus Meissner <marcus@jet.franken.de>
15320 Stub for CloseProfileUserMapping.
15322 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
15323 Use DInput's internal mouse event handler to handle the GetDeviceState
15326 * dlls/winmm/mmsystem.c: Peter Ganten <peter@ganten.org>
15327 waveHdr.lpData was eventually HeapFree()ed uninitialized.
15329 * loader/module.c: Sergei Turchanov <turchanov@otvprim.ru>
15330 Fix for GetBinaryType to return SCS_DOS_BINARY if extended signature
15333 * 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:
15334 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
15335 Fixed 32-bit module name handling to conform better to Win9x.
15336 Removed OFSTRUCT passing during process creation sequence.
15337 Bugfix: don't set exe_modref when LOAD_LIBRARY_AS_DATAFILE is set.
15339 * dlls/advapi32/service.c, include/winsvc.h, dlls/advapi32/advapi32.spec:
15340 Michael McCormack <mccormac@aals27.alcatel.com.au>
15341 Added code to some service functions (some untested), fixed
15342 declaration of service main function.
15344 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.h:
15352 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
15353 Huw D M Davies <h.davies1@physics.ox.ac.uk>
15354 Added stubs for several MRU list functions and documented some others.
15356 * server/file.c: Marcus Meissner <marcus@jet.franken.de>
15357 Flush handle in any access mode.
15359 * dlls/comctl32/header.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
15360 Fixes off by one error in item insertion.
15362 * dlls/winmm/wineoss/audio.c: Marcus Meissner <marcus@jet.franken.de>
15363 Allow 1% deviation from specified sampling rate for some soundcards.
15365 * include/d3d.h: Lionel Ulmer <lionel.ulmer@free.fr>
15366 Suppressed the inclusion of OpenGL headers.
15368 * objects/enhmetafile.c: Peter Hunnisett <hunnise@nortelnetworks.com>
15369 - Added stub for conversion from meta to enhance meta files.
15370 - Implemented GetEnhMetaFileBits for enhanced meta files.
15372 * graphics/ddraw.c, graphics/ddraw_private.h:
15373 Peter Hunnisett <hunnise@nortelnetworks.com>
15374 Improved stubs for the ddraw clipper routines.
15376 Mon Nov 29 02:48:43 1999 Alexandre Julliard <julliard@winehq.com>
15378 * win32/time.c: Made GetSystemTimeAsFileTime return value more precise.
15380 * server/event.c, server/file.c:
15381 Fixed get_event_obj/get_file_obj to use the process parameter (thanks
15384 * server/process.h, scheduler/process.c, server/process.c:
15385 Fixed DEBUG_ONLY_THIS_PROCESS again (thanks to Ulrich Weigand).
15387 * 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:
15388 Implemented waitable timers.
15390 Sun Nov 28 21:03:46 1999 Alexandre Julliard <julliard@winehq.com>
15392 * tools/bin2res.c: Bug fixes.
15394 * dlls/comctl32/comctl32.h, dlls/comctl32/propsheet.c, dlls/comctl32/rsrc.rc, include/prsht.h:
15400 Lots of bug fixes and new features in property sheets.
15402 * 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:
15403 Niels Kristian Bech Jensen <nkbj@image.dk>
15404 Compiler warnings fixed.
15406 * graphics/x11drv/xfont.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
15407 Give the app back the exact font name it asked for.
15409 * dlls/comctl32/toolbar.c: Dave Pickles <davep@nugate.demon.co.uk>
15410 Prevent a crash if messages are sent to a toolbar window before
15411 WM_NCCREATE or after WM_DESTROY.
15413 * dlls/winmm/winmm_Es.rc: Julio Cesar Gazquez <jgazquez@dld.net>
15414 Updated Spanish MM error string translation.
15416 * dlls/comctl32/comctl32.h, dlls/comctl32/rsrc.rc, dlls/comctl32/treeview.c, include/commctrl.h, include/treeview.h:
15417 Alex Priem <alexp@sci.kun.nl>
15418 - (final?) update of TreeView_* macro's.
15419 - implementation of TVM_SETINSERTMARK & TVM_SETINSERTMARKCOLOR
15420 - fixed some typo's
15421 - custom draw enhancements
15422 - implementation of state images
15423 - implementation of TVS_CHECKBOXES
15425 * dlls/comctl32/toolbar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
15426 Fixed some visual toolbar bugs.
15428 * README: Juergen Lock <nox@jelal.kn-bremen.de>
15429 Added notes about Wine-related FreeBSD kernel patches.
15431 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
15432 Use RegQueryInfoKey to count number of printers.
15434 * server/unicode.h: Juergen Lock <nox@jelal.kn-bremen.de>
15435 Don't try to call towupper() when there's no wctype.h.
15437 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
15438 When combobox selection changes, update its edit box accordingly.
15440 * controls/listbox.c: Dmitry Timoshkov <dmitry@sloboda.ru>
15441 Notify parent of listbox if requested.
15443 Thu Nov 25 23:42:54 1999 Alexandre Julliard <julliard@winehq.com>
15445 * server/ptrace.c: More portability fixes (thanks to Juergen Lock).
15447 * dlls/ntdll/signal_i386.c: Juergen Lock <nox@jelal.kn-bremen.de>
15448 Set/use fs/gs from the sigcontext struct, the corresponding kernel
15449 change now finally has been MFC'd to -stable.
15451 * documentation/fonts: Juergen Lock <nox@jelal.kn-bremen.de>
15452 Mention free Truetype font servers (Xfstt and xfsft).
15454 * winedefault.reg: Juergen Lock <nox@jelal.kn-bremen.de>
15455 Note what to do with the winedefault.reg in the file.
15457 * win32/device.c: Peter Ganten <peter@ganten.org>
15458 Implemented parts of _PageReserve() _PageCommit() _PageDecommit()
15459 _PageChangePermissions() and _PageFree() using the
15460 Virtual*()-Functions (with the great help of Ulrich Weigand).
15462 * memory/atom.c: Juergen Schmied <juergen.schmied@debitel.net>
15465 * misc/registry.c: Several bug fixes in save_key().
15467 * dlls/advapi32/registry.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
15468 Fixed some bogus error detection for RegEnumValue[AW] and
15469 RegQueryValueEx[AW].
15471 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/dplobby.c:
15472 Peter Hunnisett <hunnise@nortelnetworks.com>
15473 - Added global data mutual exclusion
15474 - Removed hack for creating processes suspended now that it's implemented
15475 - Fixed ordinal numbering and added spec stubs
15476 - Fixed EnumConnections callback to fill in all parameters with valid data
15477 - Made direct play allocation/deallocation follow the same pattern as
15480 * dlls/win87em/emulate.c:
15481 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
15482 Several improvements.
15484 * ole/ole2nls.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
15485 Removed invalid LCMapString fixme for NORM_IGNOREKANATYPE case.
15487 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
15488 Made win16 serial comms less of a CPU hog.
15490 * 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:
15491 Store all object names as Unicode in the server.
15493 Wed Nov 24 19:34:32 1999 Alexandre Julliard <julliard@winehq.com>
15495 * include/server.h, misc/registry.c, server/registry.c, server/trace.c, wine.ini:
15496 Added wine.conf option for new format registry files.
15497 Added optional periodic saving of the registry.
15499 * misc/registry.c, server/registry.c:
15500 Added support to the server for loading new format (version 2) files.
15502 * misc/registry.c: Bug fixes (thanks to Juergen Schmied).
15504 * include/process.h, include/server.h, scheduler/debugger.c, dlls/ntdll/exception.c:
15505 Added current context to the exception debug event sent to the server.
15507 * server/debugger.c, server/process.c, server/process.h, server/thread.c, server/thread.h:
15508 Fixed handling of debug events on thread/process exit.
15510 * debugger/dbg.y, include/winbase.h, scheduler/critsection.c:
15511 Raise an exception when a critical section wait failed.
15513 Tue Nov 23 23:43:29 1999 Alexandre Julliard <julliard@winehq.com>
15515 * 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:
15516 Patrik Stridvall <ps@leissner.se>
15517 Improved the stubs.
15519 * dlls/comctl32/imagelist.c, include/imagelist.h:
15520 Eric Kohl <ekohl@abo.rhein-zeitung.de>
15521 - first 'dummy' implementation of ImageList_Read
15523 * include/rebar.h, dlls/comctl32/rebar.c:
15524 Eric Kohl <ekohl@abo.rhein-zeitung.de>
15525 - added version messages
15527 * dlls/comctl32/draglist.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
15528 - implemented LBItemFromPt
15530 * include/commctrl.h, dlls/comctl32/listview.c:
15531 Eric Kohl <ekohl@abo.rhein-zeitung.de>
15532 - implemented simple column order array functionality
15533 - implemented some virtual listview notifications
15535 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
15536 Eric Kohl <ekohl@abo.rhein-zeitung.de>
15537 - minor update to mru list functions
15538 - stubs for COMCTL32_411 to COMCTL32_413
15540 * dlls/comctl32/toolbar.c, include/toolbar.h:
15541 Eric Kohl <ekohl@abo.rhein-zeitung.de>
15542 - added version messages and some simple get/set messages.
15543 - added unicode messages
15545 * 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:
15546 Juergen Schmied <juergen.schmied@debitel.net>
15547 - made IShellFolder a aggregable object
15548 - SHCoCreateInstance can create CSIDL_FSFolder now
15549 - browsing into folders on the desktop implemented
15550 - corrected returnvalue of Ico_ExtractIconEx
15551 - fixed SHGetDataFromIDList to return data of simple pidls
15553 * relay32/wsock32.spec, if1632/winsock.spec, include/winsock.h, misc/winsock.c:
15554 Moses DeJong <dejong@cs.umn.edu>
15555 Added implementation for WSARecvEx function. This is a Microsoft
15556 specific extension to the winsock API.
15558 * dlls/mpr/mpr.spec, dlls/mpr/pwcache.c, include/winnetwk.h:
15559 Juergen Schmied <juergen.schmied@debitel.net>
15560 Corrected wrong parameter counts for WNetCachePassword and
15561 WNetEnumCachedPasswords.
15563 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
15564 Ian Schmidt <ischmidt@cfl.rr.com>
15565 Added stub for DllInstall().
15567 * 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:
15568 Changed to use new server-side registry support.
15570 * 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:
15571 Added registry support to the server.
15573 * tools/make_requests:
15574 Differentiate tracing functions between request and reply.
15575 Added possibility to have dumping functions for specific types.
15577 Sun Nov 21 21:02:06 1999 Alexandre Julliard <julliard@winehq.com>
15579 * include/server.h, scheduler/client.c:
15580 Added server_call_noerr function that avoids touching the last error.
15582 * include/winerror.h: Added a few registry error codes.
15584 * graphics/x11drv/xfont.c, objects/font.c:
15585 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
15586 Removed some unaligned accesses.
15588 * dlls/commdlg/filedlg95.c:
15589 Juergen Schmied <juergen.schmied@debitel.net>
15590 - the fodInfos were used before initialized
15591 - lpTemplateName can be a resource id
15592 - if lpTemplateName is a string don't free the original one
15594 * 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:
15595 Niels Kristian Bech Jensen <nkbj@image.dk>
15596 Removed extra #include statements.
15599 Fixed MoveFileExA behavior when target file does not exist.
15601 * dlls/commdlg/cdlg_Pt.rc, programs/winhelp/.cvsignore, programs/winhelp/Makefile.in, programs/winhelp/Pt.rc:
15602 Gustavo Junior Alves <twinfo@bestway.com.br>
15603 Added Portuguese language support.
15605 * dlls/comctl32/monthcal.c, include/monthcal.h:
15606 Chris Morgan <cmorgan@wpi.edu>
15607 James Abbatiello <abbeyj@wpi.edu>
15608 Implemented current day circling. Fixed many bugs in the month
15609 calender control including control spacing and alignment. Fixed
15610 defines monthcal.h. Optimized control drawing and removed many
15611 extranious redraws. Improved control behavior. Fixed inconsistent
15612 formatting in both .c and .h files.
15615 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
15616 Flush current profile before using a newly opened one.
15618 * memory/selector.c:
15619 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
15620 Bugfix: GetThreadSelectorEntry() sets read-write flag incorrectly.
15622 * include/wine/wingdi16.h, objects/font.c, if1632/gdi.spec:
15623 Huw D M Davies <h.davies1@physics.ox.ac.uk>
15624 Stub for GetFontData16.
15626 * windows/display.c, if1632/display.spec:
15627 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
15628 Added some ordinals and GetDriverResourceID().
15630 * server/process.c, server/ptrace.c: Portability fixes.
15632 * scheduler/process.c: Fixed meaning of DEBUG_ONLY_THIS_PROCESS flag.
15634 * tools/bin2res.c: Peter Hunnisett <hunnise@nortelnetworks.com>
15635 Fixed compile error.
15637 * dlls/advapi32/service.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
15638 Implemented StartServiceCtrlDispatcherA according to DispatcherW.
15640 * Makefile.in: Make sure we clean dlls/ too.
15642 * dlls/advapi32/service.c:
15643 Michael McCormack <mccormac@aals27.alcatel.com.au>
15644 Implemented OpenSCManagerW, CloseServiceHandle, OpenServiceW, and some
15645 of QueryServiceStatus.
15647 * tools/wrc/parser.y: Eric Pouech <Eric.Pouech@wanadoo.fr>
15650 * tools/wrc/parser.l: Eric Pouech <Eric.Pouech@wanadoo.fr>
15651 Error reporting fix.
15653 * tools/bug_report.pl:
15654 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
15655 Changed default relay line number from 100 to 200.
15657 * dlls/comctl32/toolbar.c, include/commctrl.h:
15658 Eric Pouech <Eric.Pouech@wanadoo.fr>
15659 Added undocumented feature to InsertButtonA.
15660 Added dropdown button support.
15662 * dlls/comctl32/animate.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
15663 Fixed play back of uncompressed AVI file.
15664 Fixed exiting conditions.
15666 * graphics/ddraw.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
15667 Fixed a crash in IDirectDrawSurface:BltFast.
15669 * dlls/winmm/lolvldrv.c, dlls/winmm/midimap/midimap.c, dlls/winmm/wavemap/wavemap.c:
15670 Eric Pouech <Eric.Pouech@wanadoo.fr>
15671 Fixed forwarding and handling messages directed to the mappers.
15673 * loader/ne/module.c, loader/ne/segment.c, include/module.h:
15674 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
15675 Simplified hInstance creation/handling.
15676 Fixes problems with self-loaders creating DGROUP themselves.
15678 * include/wingdi.h, objects/dc.c, relay32/gdi32.spec:
15679 Huw D M Davies <h.davies1@physics.ox.ac.uk>
15680 Add stubs for Get/SetLayout().
15682 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c:
15683 Jim Aston <jima@corel.ca>
15684 Added stub for StgSetTimes.
15686 * dlls/shell32/shlmenu.c:
15687 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
15688 SHFind_InitMenuPopup is supposed to return a pointer.
15690 * dlls/icmp/icmp_main.c:
15691 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
15692 u_int[16|32]_t might not be defined.
15694 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
15695 - fixed crash when adding items with TVI_SORT and wineItem->pszText is
15696 set to LPSTR_TEXTCALLBACK.
15697 - ditto for TREEVIEW_DeleteItem, TREEVIEW_CreateDragImage.
15699 ----------------------------------------------------------------
15700 Mon Nov 15 00:46:30 1999 Alexandre Julliard <julliard@winehq.com>
15702 * memory/virtual.c: Fixed allocation rounding for MEM_RESERVE.
15704 * server/file.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
15705 Fixed hash function.
15707 Sun Nov 14 23:59:01 1999 Alexandre Julliard <julliard@winehq.com>
15709 * dlls/winmm/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
15710 The adwInfo[0] field was no longer used on mmioOpen (may contain file
15713 * dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
15714 Eric Pouech <Eric.Pouech@wanadoo.fr>
15715 Added stubs for SetErrorInfo, PropVariantClear, PropVariantCopy,
15716 FreePropVariantArray.
15718 * dlls/dsound/dsound_main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
15719 Removed suicide code when playback thread's father dies.
15721 * 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:
15722 Juergen Schmied <juergen.schmied@metronet.de>
15723 - the colums in the shellview are now created depending on the
15724 attributes of the folder object shown
15725 - get all attributes from the shellfolder instead directly from the idlist
15726 - header fields localized (only engl. and german till now)
15729 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c:
15730 Juergen Schmied <juergen.schmied@metronet.de>
15731 - corrected control positions
15732 - use the icons from comctl32 for the buttons
15734 * relay32/kernel32.spec, relay32/relay386.c, relay32/snoop.c:
15735 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
15736 Bugfix: relay/snoop debugging was broken by last patch ...
15738 * server/Makefile.in, server/process.c, server/ptrace.c, server/thread.c, server/thread.h:
15739 Moved ptrace support to ptrace.c. Tried to improve portability.
15741 * server/debugger.c: Bug fixes.
15743 * if1632/relay.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
15744 Fixed some unresolved externals on non-Intel archs.
15746 * relay32/snoop.c: Rein Klazes <rklazes@casema.net>
15747 Added missing WINAPI attribute to two forward declarations.
15749 * dlls/icmp/icmp_main.c: Francois Gouget <fgouget@psn.net>
15750 Removed leftover #undefs.
15752 * dlls/winmm/mcicda/mcicda.c:
15753 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
15754 Ignore MCI_OPEN_ELEMENT in CDAUDIO_mciOpen.
15756 * dlls/crtdll/wcstring.c: Marcus Meissner <marcus@jet.franken.de>
15757 Work around glibc bug, that does not handle latin-1 umlauts.
15759 Sat Nov 13 23:54:05 1999 Alexandre Julliard <julliard@winehq.com>
15761 * 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:
15762 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
15763 Adapted to new register function handling.
15765 * tools/build.c, include/stackframe.h, include/winnt.h:
15766 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
15767 Modified Win32 register function handling.
15769 * configure, configure.in, dlls/icmp/icmp_main.c, dlls/icmp/ip.h, dlls/icmp/ip_icmp.h, include/config.h.in:
15770 Francois Gouget <fgouget@psn.net>
15771 Use BSD headers for ICMP portability.
15773 * dlls/comctl32/rsrc.rc, dlls/commdlg/cdlg_xx.rc, dlls/shell32/shres.rc:
15774 Juergen Schmied <juergen.schmied@debitel.net>
15775 - inserted markers for the bin2res tool
15776 - reformated hexdump in shres.rc
15778 * documentation/resources, tools/.cvsignore, tools/Makefile.in, tools/bin2res.c:
15779 Juergen Schmied <juergen.schmied@debitel.net>
15780 New tool to convert the binary resources in *.rc files (hexdumps) from
15783 * 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:
15784 Patrik Stridvall <ps@leissner.se>
15785 Added better missing function emulation.
15787 * 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:
15788 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
15789 Made debugger compile and marginally work on non-Intel archs.
15791 * dlls/ntdll/exception.c, include/winnt.h:
15792 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
15793 Moved GET_IP macro to winnt.h
15795 * documentation/printing, documentation/psdriver, documentation/psdrv.reg, graphics/psdrv/README:
15796 Huw D M Davies <h.davies1@physics.ox.ac.uk>
15797 Move PostScript driver docs to documentation/ . Add instructions on
15798 how to use regapi to get information into the registry. Supply sample
15801 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
15802 Klaas van Gend <klaas@vangend.demon.nl>
15803 Implemented the PrintSetup dialog box for the PrintDlgA.
15805 * dlls/comctl32/propsheet.c: Adrian Thurston <adriant@corel.com>
15806 Added validations for page index before using it.
15808 * dlls/commdlg/filedlg95.c: Adrian Thurston <adriant@corel.com>
15809 - fixed the index of the item chosen in the filter combo box
15810 - added support for the OFN_OVERWRITEPROMPT flag
15811 - fixed positioning of controls in the user-defined templates
15813 * include/server.h, scheduler/process.c, server/process.c, server/request.h, server/trace.c:
15814 Added support for WriteProcessMemory through the server.
15816 * server/mapping.c, server/object.h: Added get_page_size function.
15818 Fri Nov 12 21:39:15 1999 Alexandre Julliard <julliard@winehq.com>
15820 * server/file.c, server/process.c, server/request.h, server/thread.c, server/thread.h, server/trace.c, include/server.h, scheduler/process.c:
15821 Added support for ReadProcessMemory through the server.
15823 * include/server.h, loader/module.c, scheduler/process.c, server/process.c, server/process.h, server/request.h, server/thread.c, server/trace.c:
15824 Added support for CREATE_SUSPENDED flag in CreateProcess.
15826 * win32/device.c: Ian Schmidt <ischmidt@cfl.rr.com>
15827 Implemented VWin32 VxDCall mechanism and 2 calls.
15829 * dlls/winmm/joystick.c: <jodaman@cegt201.bradley.edu>
15830 Fixed joystick scaling.
15832 * 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:
15833 Gustavo Junior Alves <twinfo@bestway.com.br>
15834 Use constants IDOK and IDCANCEL in .rc files.
15836 * server/thread.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
15837 Portability fix: renamed PTRACE_* into PT_*.
15839 * relay32/kernel32.spec, win32/device.c:
15840 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
15841 Allow for buggy apps that call the wrong VxDCall routine.
15843 * dlls/rasapi32/rasapi.c: Gerard Patel <g.patel@wanadoo.fr>
15844 Complete stub for RasEnumEntries by saying we have 0 entries.
15846 * include/debugstr.h, misc/debugstr.c:
15847 Jeremy White <jwhite@codeweavers.com>
15848 Add debugstr_hex_dump to allow display hex dumps of data in any
15852 Added use_ptrace flag to disable ptrace usage. Should eventually be
15853 made into an option.
15855 * 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:
15856 Juergen Schmied <juergen.schmied@debitel.net>
15857 Made the buttons in the filedlg change when selecting a different
15858 view type by the context menu, cleanup.
15860 * dlls/winmm/winmm_Es.rc, dlls/winmm/winmm_res.rc:
15861 Julio Cesar Gazquez <jgazquez@dld.net>
15862 Added Spanish (pure Castillan) MM error string translation.
15864 * dlls/ntdll/Makefile.in, dlls/ntdll/signal_sparc.c:
15865 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
15866 Added signal handling for SPARC / Solaris.
15868 * programs/regapi/regapi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
15869 Comment out explicit call to SHELL_SaveRegistry since winelib programs
15870 now exit properly. Change several NULLs to '\0's. Fix some spelling.
15872 * windows/x11drv/event.c: Ove Kaaven <ovek@arcticnet.no>
15873 Fixed XShm completion event leak.
15875 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
15876 Fixed recursion count while calling midiStream(Pause|Restart).
15878 * misc/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
15879 Fix save_check_tainted to properly scan the tree so that all tainted
15880 branches get saved.
15882 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
15883 Bernd Paysan <bernd.paysan@gmx.de>
15884 Added a stub for setjmp.
15886 Wed Nov 10 20:25:19 1999 Alexandre Julliard <julliard@winehq.com>
15889 Don't crash when we get a SIGCHLD for a removed thread.
15891 * dlls/icmp/icmp_main.c: Patrik Stridvall <ps@leissner.se>
15892 Solaris compile fixes.
15894 * dlls/ntdll/exception.c, include/winnt.h:
15895 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
15896 (Preliminary) CONTEXT structure for SPARC added.
15898 * include/process.h, loader/module.c, scheduler/debugger.c:
15899 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
15900 Bugfix: LOAD_DLL_DEBUG_EVENT lpImageName parameter was incorrect.
15902 * memory/virtual.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
15903 When decommitting, remap zero pages using MAP_FIXED.
15905 * dlls/ole32/compobj.c: Rein Klazes <rklazes@casema.net>
15906 CoGetClassObject should complain about not being able to do
15907 out-of-process servers *only* if the application doesn't include the
15908 in-process options.
15910 * misc/version.c, controls/edit.c, include/winversion.h:
15911 Rein Klazes <rklazes@casema.net>
15912 Send WM_CTLCOLOREDIT not WM_CTLCOLORSTATIC messages to parent of a
15913 disabled edit control if the application expects a windows version
15914 before WIN95 and NT40.
15916 * include/winbase.h, relay32/kernel32.spec, files/file.c:
15917 Moshe Vainer <moshev@easybase.com>
15918 Stub for GetOverlappedResult.
15920 * 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:
15921 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
15922 Determine expected_version of PE buddies from the SubsystemVersion.
15924 * dlls/ntdll/exception.c, include/wine/exception.h, include/winnt.h, win32/except.c:
15925 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
15926 Bugfix: Exception handlers are *not* WINAPI.
15928 Mon Nov 8 05:31:47 1999 Alexandre Julliard <julliard@winehq.com>
15930 * server/process.c, server/select.c, server/thread.c, server/thread.h:
15931 Preliminary ptrace support.
15933 * memory/virtual.c:
15934 Remap zero-pages when decomitting a page range (based on a patch by
15937 * Makefile.in, scheduler/Makefile.in, scheduler/client.c, server/main.c:
15938 Install the wine server in $(bindir) and exec it from there.
15940 Sun Nov 7 23:59:08 1999 Alexandre Julliard <julliard@winehq.com>
15942 * server/debugger.c:
15943 Do not free the handles once they have been sent to the client (thanks
15946 * windows/msgbox.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
15947 Fixed crash when asked to use strings identified by resource id
15948 instead of pointer.
15950 * windows/dce.c: Jim Aston <jima@corel.ca>
15951 When window class has CS_CLASSDC style we should not remove the DC
15952 when destroying the window.
15954 * dlls/rasapi32/rasapi32.spec, dlls/win32s/w32skrnl.c:
15955 Patrik Stridvall <ps@leissner.se>
15958 * 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:
15959 Patrik Stridvall <ps@leissner.se>
15960 Minor fixes and reorganizations.
15962 * dlls/shell32/if_macros.h, include/bit_array.h, include/ntdll.h, include/oleobj.h:
15963 Patrik Stridvall <ps@leissner.se>
15964 Removed obsolete files no longer in use.
15966 * 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:
15967 Ove Kaaven <ovek@arcticnet.no>
15968 DirectX-XShm now waits for the X server to finish the previous frame
15969 before sending another frame down its pipe, avoiding the X server
15970 overload and resulting slowness that used to be.
15972 * 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:
15973 Juergen Schmied <juergen.schmied@debitel.net>
15974 - unified templates for the open and the save dlg
15975 - replaced buttons with a toolbar
15977 * dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, include/wine/obj_shellfolder.h:
15978 Juergen Schmied <juergen.schmied@debitel.net>
15979 - new interface declaration for IShellfolder2
15980 - added this interface to all shell folders
15981 - small fixes to shellview (crash with native comdlg32)
15983 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
15984 Fixed the relocation hack in PE_InitTls. Added some more for the other
15985 pointerfields in the TLS entry. (With testing help from Jussi
15986 Jumppanen <jussij@zeusedit.com>).
15988 * relay32/user32.spec, windows/user.c, include/winuser.h:
15989 Marcus Meissner <marcus@jet.franken.de>
15990 Added ChangeDisplaySettingsExA stub and some flag defines.
15992 * include/console.h: Robert 'Admiral' Coeyman <admiral@corner.net>
15993 Added the hex triplets to the console color definitions.
15995 * 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:
15996 Lionel Ulmer <lionel.ulmer@free.fr>
15997 Added the possibility to have mouse movements reported relative to
15998 Wine's mouse driver.
16000 * 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:
16001 Francois Gouget <fgouget@psn.net>
16002 Added ICMP DLL implementation.
16004 * 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:
16005 Juergen.Schmied@debitel.net
16006 - Bugfix: Styles were evaluated as expressions. The NOT in combination
16007 with style flags was not overwriting the default styles like WS_VISIBLE.
16008 Solved by introducing own rules for parsing styles.
16010 * controls/combo.c: Jim Aston <jima@corel.ca>
16011 Fixed the height of the ComboBox drop list.
16013 * windows/dialog.c: David Grant <davidgra@corel.ca>
16014 Windows sends WM_GETDLGCODE only in response to keyboard messages
16015 (WM_KEYDOWN, WM_CHAR, WM_SYSCHAR).
16017 * include/wine/obj_base.h: Peter Hunnisett <hunnise@nortelnetworks.com>
16018 - Added missing __attribute__ ((com_interface)) for IUnknown with.
16019 ICOM_USE_COM_INTERFACE_ATTRIBUTE
16020 - Small addition to comments surrounding
16021 ICOM_USE_COM_INTERFACE_ATTRIBUTE "option".
16023 * ole/ole2nls.c, if1632/ole2nls.spec:
16024 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
16025 Implementation of RegisterNLSInfoChanged.
16027 * scheduler/critsection.c, windows/queue.c, memory/heap.c:
16028 James Abbatiello <abbeyj@wpi.edu>
16029 Addresses issues with multiple processes accessing non-global critical
16032 * server/sock.c: Jeremy White <jwhite@codeweavers.com>
16033 Fixed bug in WINSOCK_accept when no event is present.
16035 * dlls/rasapi32/rasapi.c, include/lmcons.h, include/ras.h:
16036 Rein Klazes <rklazes@casema.net>
16037 Added stubs for RasEnumEntriesA and RasGetEntryDialParamsA.
16039 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h:
16040 Ulrich Czekalla <ulrichc@corel.ca>
16041 Implementation of custom dialog messages and notifications.
16043 * dlls/comctl32/treeview.c: David Grant <davidgra@corel.ca>
16044 - Proper initialization of cchTextMax field was added for
16045 TVN_GETDISPINFO notification message.
16046 - TVM_SETITEM should update 'mask' field to synchronize it with
16047 current item state.
16049 * graphics/psdrv/ppd.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
16050 If PageSize/InputSlot entry doesn't contain an options translation
16051 string use the option name instead.
16053 * dlls/comctl32/propsheet.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
16054 Fixed SetTitleA when string resources were to be loaded.
16056 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
16057 - Fixed an error for scrolling in Listview (sometimes a column would
16058 not be visible) due to my last checkin.
16059 - Fixed an error for the header control when the Listview is resized with WM_SIZE
16060 - Fixed the scrolling for small and large icon (this broke because of
16061 the use of SB_PAGE in scrollInfo)
16062 - Added a patch made by Noomen Hamza to update the item width when
16065 * server/sock.c: Ove Kaaven <ovek@arcticnet.no>
16066 Handle socket creation errors.
16068 * controls/menu.c: Karl Lessard <karll@corel.com>
16069 When a popupmenu is currently active on the screen, it shouldn't
16070 remove mouse click messages that don't belong to it from the queue.
16072 * windows/x11drv/clipboard.c: Juergen Lock <nox@jelal.kn-bremen.de>
16073 Exec `wineclipsrv' not `wineclipsvr', and don't inherit wine's X
16074 sockets to it (otherwise windows stay around when wine hangs).
16076 Thu Nov 4 02:51:24 1999 Alexandre Julliard <julliard@winehq.com>
16078 * loader/main.c: Fixed -debugmsg +server.
16080 * scheduler/handle.c:
16081 Added special handling for the stdio handles in CloseHandle.
16084 Made all handles multiple of 4. Fixed semantics for pseudo-handles.
16086 * server/debugger.c:
16087 Free the handles of the event structure in the right process (thanks
16090 * 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:
16091 Peter Hunnisett <hunnise@nortelnetworks.com>
16092 - Added dplayx LibMain for initialization of all dplayx 'global' data
16093 - Added start for global data manipulation
16094 - TODO list updated
16095 - Added some missing header file definitions
16096 - Added the ansi versions of dplay and dplobby
16097 - Fixed invalid macro for IDirectPlay4
16098 - Cleaned up compiler warnings
16099 - More implementation, bug fixes and critical region protection
16101 * windows/x11drv/event.c: Karl Lessard <karll@corel.com>
16102 Never send a WM_CLOSE message to a popup window.
16104 * windows/x11drv/wnd.c: Karl Lessard <karll@corel.com>
16105 Check if the window is managed before trying to give it focus.
16107 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
16108 Enhanced linux joystick api detection slightly.
16110 * windows/x11drv/keyboard.c:
16111 Jaroslaw Piotr Sobieszek <jsobiesz@elka.pw.edu.pl>
16112 Added Polish keyboard support.
16114 * graphics/win16drv/prtdrv.c:
16115 Huw D M Davies <h.davies1@physics.ox.ac.uk>
16116 Add DC_VERSION and DC_TRUETYPE to win16drv DeviceCapabilities.
16118 * graphics/psdrv/ppd.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
16119 Add `Cassette' to PPD -> windows printer-bin mapping.
16121 * memory/string.c: Michael McCormack <mccormac@aals27.alcatel.com.au>
16122 Modified lstrcpynWtoA to put terminating null at end of string, not
16125 * include/wine/obj_storage.h: Francois Gouget <fgouget@psn.net>
16126 Removed duplicate macro definitions for the IStorage and IStream COM
16129 * windows/defwnd.c: Karl Lessard <karll@corel.com>
16130 Fixed COLOR_MAX definition for new Win32 values.
16132 * objects/gdiobj.c: Ian Schmidt <ischmidt@cfl.rr.com>
16133 Removed unnecessary USER call from GetFontMetrics. Fixes native USER.
16135 * dlls/comctl32/listview.c, include/listview.h:
16136 Ulrich Czekalla <ulrichc@corel.ca>
16137 Set proper item focus on DeleteItem.
16138 Clean up edit label implementation.
16140 * files/drive.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
16141 Fixed a long standing (and annoying) typo, that prevented
16142 GetDiskFreeSpaceA from working...
16144 * misc/registry.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
16145 Enable safe reading of registry file, even if file is broken.
16147 * win32/newfns.c: Ian Schmidt <ischmidt@cfl.rr.com>
16148 Changed OpenDesktop stub to Win9x behavior for QuickTime 4.
16150 ----------------------------------------------------------------
16151 Sun Oct 31 22:26:35 1999 Alexandre Julliard <julliard@winehq.com>
16153 * scheduler/client.c: Set close-on-exec flag on server socket.
16155 * DEVELOPERS-HINTS: Eric Pouech <Eric.Pouech@wanadoo.fr>
16156 Added explanation on creating a new DLL.
16158 * misc/version.c: Juergen Schmied <juergen.schmied@debitel.net>
16159 Better version autodetection.
16161 * windows/dialog.c: Ulrich Czekalla <ulrichc@corel.ca>
16162 Implemented support of DS_CONTROL and WS_EX_CONTROLPARENT styles.
16164 * graphics/ddraw.c: Ivan de Saedeleer <Ivands@sympatico.ca>
16165 Fail when LPRECT contains negative values.
16167 * windows/x11drv/event.c: Pierre Mageau <pierre@macadamian.com>
16168 On ConfigureNotify, find the first visible window above the current one.
16170 * debugger/db_disasm.c: Rein Klazes <rklazes@casema.net>
16171 Corrected operand sizes for the "enter" instruction.
16173 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
16174 PSM_ADDPAGE returns TRUE or FALSE.
16176 * 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:
16177 Eric Pouech <Eric.Pouech@wanadoo.fr>
16178 Made msacm32 really load ACM drivers.
16180 * graphics/painting.c: Jim Aston <jima@corel.ca>
16181 Prevent FillRgn from using a NULL pointer.
16183 * misc/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
16184 Fixed a few problems with RegEnumKey*.
16186 * dlls/commdlg/filedlg95.c: Ulrich Czekalla <ulrichc@corel.ca>
16187 Implementation of user defined templates.
16189 * dlls/ole32/ifs.c: Marcus Meissner <marcus@jet.franken.de>
16190 IMalloc16_Constructor: moved ICOM_VTBL(This) where it belongs.
16192 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
16193 Do not clear the drawing area for etched static controls.
16194 Replaced our own drawing stuff in etched static controls by DrawEdge.
16196 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
16197 In report view mode of the listview control, implemented the
16198 horizontal scrollbar functionality.
16200 * windows/mdi.c: Francis Beaudet <francis@macadamian.com>
16201 Fixed a small bug in the behavior of maximized MDI children.
16203 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
16204 Rewrite of EnumPrinters.
16206 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
16207 Fill in the hwndFrom field of the NMHDR structure when sending
16210 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
16211 When reading a profile entry remove trailing quote when there's an
16214 * objects/gdiobj.c: Francis Beaudet <francis@macadamian.com>
16215 Return correct height and width for stock fonts in GetObject.
16217 * programs/avitools/aviplay.c: Compile fix.
16219 * programs/wcmd/.cvsignore: Added wmcdrc.h
16221 * dlls/winmm/mmio.c: Ulrich Czekalla <ulrichc@corel.ca>
16222 Added support for the addition and removal of custom I/O preocedures.
16224 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
16225 Abey George<abey@macadamian.com>
16226 Implemented ProgIDFromCLSID.
16228 * dlls/comctl32/propsheet.c, dlls/comctl32/rsrc.rc:
16229 Thuy Nguyen <thuy@macadamian.com>
16230 Wizard mode property sheets have a tab control.
16232 * 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:
16233 Eric Pouech <Eric.Pouech@wanadoo.fr>
16234 Added built-in msacm.drv and midimap.drv drivers.
16236 * 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:
16237 Patrik Stridvall <ps@leissner.se>
16238 - Minor fixes and reorganizations.
16239 - Added checks for documentation inconsistencies.
16241 * 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:
16242 Patrik Stridvall <ps@leissner.se>
16243 Added missing configuration #if:s and #includes:s.
16245 * dlls/crtdll/crtdll_main.c, files/dos_fs.c, objects/dcvalues.c, dlls/advapi32/crypt.c:
16246 Patrik Stridvall <ps@leissner.se>
16247 Fixed documentation.
16249 * dlls/winmm/mciwave/Makefile.in: Patrik Stridvall <ps@leissner.se>
16250 Solaris make doesn't like unnecessary \.
16252 * 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:
16253 Francois Gouget <fgouget@psn.net>
16254 Generalized the use of the new ICOM_VFIELD and ICOM_VTBL macros.
16256 * windows/win.c, windows/x11drv/wineclipsrv.c:
16257 Huw D M Davies <h.davies1@physics.ox.ac.uk>
16258 Fixed a couple of compiler warnings.
16260 * dlls/shell32/pidl.c: Pierre Mageau <pierre@macadamian.com>
16261 A crash would occur if the file type in report mode was empty.
16263 * windows/keyboard.c: Lionel Ulmer <lionel.ulmer@free.fr>
16264 Changed the initialisation of the KeyState array.
16266 * misc/lstr.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
16267 Better handling of newlines in FormatMessage*.
16269 * dlls/winmm/wineoss/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
16270 Fix (some) bad behavior with buffer underrun.
16272 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
16273 Fixed PlaySound proc for non PCM content.
16275 * dlls/comctl32/treeview.c: Ulrich Czekalla <ulrichc@corel.ca>
16276 - Treeview uses COLOR_WINDOW color instead of clrBk to fill background.
16277 - Treeview: colors returned by TVM_GET**COLOR are mixed up.
16279 * dlls/commdlg/filedlg95.c: Pierre Mageau <pierre@macadamian.com>
16280 Clicking the combo box would cause a crash if it was empty.
16282 * graphics/escape.c, graphics/win16drv/init.c, include/wine/wingdi16.h, misc/printdrv.c:
16283 Huw D M Davies <h.davies1@physics.ox.ac.uk>
16284 It appears that StartDoc sends the STARTDOC escape with the DOCINFO
16285 structure pointed to with the output data parameter.
16287 * graphics/fontengine.c, if1632/gdi.spec:
16288 Huw D M Davies <h.davies1@physics.ox.ac.uk>
16289 Stub for EngineRealizeFontExt (used by the win98 pscript driver).
16291 * dlls/comctl32/tab.c: Noomen Hamza <noomen@macadamian.com>
16292 Selected button within tab control will be painted with the right
16295 * dlls/comctl32/propsheet.c: Pierre Mageau <pierre@macadamian.com>
16296 Do not send two PSN_KILLACTIVE messages.
16298 * wine.ini: Marcus Meissner <marcus@jet.franken.de>
16299 ini variables do not like ; comments after them (they are not shell
16300 scripts). Fixed a typo in one of the names.
16302 Mon Oct 25 15:43:36 1999 Alexandre Julliard <julliard@winehq.com>
16304 * dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c, dlls/ole32/compobj.c, dlls/ole32/ifs.c, include/wine/obj_base.h:
16305 Francois Gouget <fgouget@psn.net>
16306 Added two macros, ICOM_VFIELD and ICOM_VTBL, so that when implementing
16307 a COM interface one never has to name the lpVtbl field explicitly.
16309 * dlls/oleaut32/ole2disp.c:
16310 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
16311 SysAllocStringLen16 needs to handle NULL pointers, too.
16314 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
16317 * tools/find_debug_channels: Francois Gouget <fgouget@psn.net>
16318 Fixed small typos and slightly outdated comments.
16320 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
16321 Ian Schmidt <ischmidt@cfl.rr.com>
16322 Partial implementation of the Shell32 call Win32DeleteFile(), required
16325 * 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:
16326 Added dependency on winestub.o
16328 Sun Oct 24 22:13:55 1999 Alexandre Julliard <julliard@winehq.com>
16330 * 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:
16331 Patrik Stridvall <ps@leissner.se>
16332 - Added missing configuration #if:s and #includes:s.
16333 - Minor configuration related changes.
16335 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
16336 Made LoadHomeRegistryFiles default to TRUE.
16338 * 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:
16339 Patrik Stridvall <ps@leissner.se>
16340 Made the include files self-sufficient.
16342 * tools/winapi_check/*:
16343 Patrik Stridvall <ps@leissner.se>
16344 - Fixed the long long problem.
16345 - Added configure include consistancy checking.
16346 - Added progress indicator.
16347 - Began splitting up the win16api.dat and win32api.dat files.
16348 - Added various minor checks.
16351 * 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:
16352 Patrik Stridvall <ps@leissner.se>
16353 Added spec file declarations for already implemented functions.
16355 * graphics/path.c, if1632/gdi.spec, objects/clipping.c:
16356 Patrik Stridvall <ps@leissner.se>
16357 Added Win16 variants of existing Win32 functions.
16359 * dlls/ntdll/signal_i386.c: Patrik Stridvall <ps@leissner.se>
16360 Solaris compile fix.
16362 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
16363 Remove prefixing by a tilde for GetTempFileName 32bits.
16365 * debugger/expr.c: Marcus Meissner <marcus@jet.franken.de>
16366 Added missing include.
16368 * windows/win.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
16369 Warn users to use -the -desktop option together with the native user DLLs.
16371 * loader/resource.c:
16372 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
16373 Return the size of the needed resource when buffer is NULL for LoadString().
16375 * dlls/ole32/clipboard.c, windows/clipboard.c, windows/user.c, windows/x11drv/Makefile.in, windows/x11drv/clipboard.c, windows/x11drv/wineclipsrv.c, wine.ini:
16376 Francis Beaudet <francis@macadamian.com>
16377 Enabled the persistent clipboard server.
16379 * misc/registry.c, wine.ini: Nathaniel <wfilardo@fuse.net>
16380 Improved registry isolation possibilities.
16383 Eric Pouech <Eric.Pouech@wanadoo.fr>
16384 Split the multimedia/ directory into dlls/ subdirectories.
16386 * 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:
16387 Gustavo Junior Alves <alves@correionet.com.br>
16388 More Portuguese language support.
16390 * objects/dib.c: Matthew J. Francis <asbel@dial.pipex.com>
16391 Fixed top-down DIB handling in StretchDIBits32().
16393 * include/windowsx.h: Peter Hunnisett <hunnise@nortelnetworks.com>
16394 Added macro definitions for memory allocation.
16396 * graphics/x11drv/xfont.c, include/gdi.h, include/x11font.h, objects/font.c:
16397 Ulrich Czekalla <ulrichc@corel.ca>
16398 Make sure that all calls use the extended structures which are a
16399 superset of the regular structures.
16401 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
16402 Added the functionality of the thumb track.
16404 * windows/focus.c: Adrian Thurston <adriant@corel.com>
16405 Do not set focus to a disabled window.
16407 * windows/x11drv/keyboard.c: Pierre Mageau <pierre@macadamian.com>
16408 Fixed an entry in the keyboard translation table for Ctrl-Break.
16410 * include/debugdefs.h, scheduler/debugger.c:
16411 Ulrich Czekalla <ulrichc@corel.ca>
16412 New channel 'debugstr' used to print OutputDebugString API calls.
16414 * windows/nonclient.c, windows/x11drv/event.c:
16415 Noomen Hamza <noomen@macadamian.com>
16416 Popup windows will be hidden when we minimize a main frame or shown
16417 when we maximize or restore a minimized main frame.
16419 Sat Oct 23 23:59:47 1999 Alexandre Julliard <julliard@winehq.com>
16421 * dlls/comctl32/propsheet.c: Ulrich Czekalla <ulrichc@corel.ca>
16422 PropertySheet didn't destroy page dialog's window while removing page.
16424 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
16425 Update the item width upon a new column in the header control.
16427 * dlls/ntdll/exception.c: Gerard Patel <g.patel@wanadoo.fr>
16428 Reorder parameters to fix position of base reg relative to exception
16431 * documentation/Makefile.in: Fixed typo.
16434 Francois Gouget <fgouget@psn.net>
16435 Define the COM macros even in C++.
16437 * controls/menu.c, windows/mdi.c: Pierre Mageau <pierre@macadamian.com>
16438 Fixed loop with WM_SYSCHAR.
16440 * dlls/comctl32/tooltips.c: Joshua Thielen <thielen@netperson.net>
16441 Fixed tooltips positioning.
16443 * graphics/x11drv/dib.c: Re-applied lost change.
16445 * loader/task.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
16446 Ignore wrong hInstance.
16448 * include/miscemu.h, msdos/int10.c, msdos/interrupts.c:
16449 Robert 'Admiral' Coeyman <admiral@corner.net>
16450 Report non-hercules video. Turned on int 2a.
16452 * include/file.h, include/winbase.h, loader/module.c, files/file.c:
16453 Jim Aston <jima@corel.ca>
16454 Fixed compiling with STRICT.
16456 * dlls/comctl32/propsheet.c: Adrian Thurston <adriant@corel.com>
16457 Proper resource support for dialog title.
16459 * include/dlgs.h: Ulrich Czekalla <ulrichc@corel.ca>
16460 Fixed some wrong defines.
16462 * objects/brush.c: Ulrich Czekalla <ulrichc@corel.ca>
16463 Copy bitmaps properly.
16465 * include/debugger.h, debugger/dbg.y, debugger/hash.c, debugger/msc.c:
16466 Eric Pouech <Eric.Pouech@wanadoo.fr>
16467 Allow loading of modules debug information after first invocation of
16470 * dlls/shell32/shellpath.c, dlls/shell32/shlwapi.spec:
16471 Jim Aston <jima@corel.ca>
16474 * include/listview.h, dlls/comctl32/listview.c:
16475 Ulrich Czekalla <ulrichc@corel.ca>
16476 Implementation of edit labels.
16478 * graphics/d3ddevices.c, graphics/d3dtexture.c, graphics/ddraw.c:
16479 Ove Kaaven <ovek@arcticnet.no>
16480 Fixed some anonymous union accesses.
16482 * controls/listbox.c: Abey George <abey@macadamian.com>
16483 Draw the item text from the top of the item rect.
16485 * dlls/comctl32/comctl32undoc.c, dlls/shell32/shlview.c:
16486 Pierre Mageau <pierre@macadamian.com>
16487 Fixed the ascending and descending sort order for the File Dialog.
16489 * dlls/comctl32/propsheet.c: Ulrich Czekalla <ulrichc@corel.ca>
16490 - adds calling application defined callback function once PropertSheet
16491 Dialogbox has been initialized just after creating the tab control
16492 - handle the case when pszCaption specifies a resource instead of a string
16494 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shlfolder.c, dlls/shell32/shv_bg_cmenu.c:
16495 Juergen Schmied <juergen.schmied@metronet.de>
16496 - removed all unnecessary "winapi" from internal _IL* functions
16497 - better parameter checking for shellfolder
16498 - removed dead code from shv_bg_contextmenu
16500 * graphics/ddraw.c, graphics/vga.c, include/ddraw.h:
16501 Jim Aston <jima@corel.ca>
16502 Added another anonymous union using the DUMMYUNIONNAME style.
16504 * dlls/comctl32/listview.c: Ulrich Czekalla <ulrichc@corel.ca>
16505 Properly copy text into user supplied buffer.
16507 * 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:
16508 Ove Kaaven <ovek@arcticnet.no>
16509 Winsock rewrite. Sockets are now proper win32 handles.
16510 Internal structures are now really internal.
16512 * dlls/comctl32/tab.c: Ulrich Czekalla <ulrichc@corel.ca>
16513 Tab control doesn't refresh tab area on TCM_SETCURSEL.
16515 * dlls/shell32/shellord.c, dlls/shell32/shlwapi.spec:
16516 Ulrich Czekalla <ulrichc@corel.ca>
16517 Implemented StrRChrA.
16519 * debugger/dbg.y, debugger/debug.l, debugger/expr.c, include/debugger.h:
16520 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
16521 Bugfix: Perform proper process shutdown on 'quit' and error.
16523 * dlls/advapi32/security.c: Gerard Patel <g.patel@wanadoo.fr>
16524 Stub OpenThreadToken & OpenProcessToken for failure in Win9x mode.
16526 * include/winuser.h: Jim Aston <jima@corel.ca>
16527 Fixed a small typo.
16529 * windows/dialog.c: Adrian Thurston <adriant@corel.com>
16530 Protect against wrong return value from WM_INITDIALOG.
16532 * graphics/x11drv/bitmap.c: Francis Beaudet <francis@macadamian.com>
16533 Removed an illegal character.
16535 * dlls/shell32/shell32_main.c: Ian Schmidt <ischmidt@cfl.rr.com>
16536 Now inits the policy cache when shell32 is first instantiated.
16537 Matches Windoze behavior.
16539 * dlls/shell32/Makefile.in, dlls/shell32/shellord.c, dlls/shell32/shpolicy.c, dlls/shell32/shpolicy.h:
16540 Ian Schmidt <ischmidt@cfl.rr.com>
16541 Real implementation of SHRestricted(), clarified SHInitRestricted()'s
16542 role a little, added policy data table.
16544 * dlls/ole32/ifs.c: Marcus Meissner <marcus@jet.franken.de>
16545 Use segmented lpvtbl pointer for IMalloc16 interface, not linear one.
16547 * windows/x11drv/mouse.c: Francis Beaudet <francis@macadamian.com>
16548 Replaced a X call with a TSX call in XDRV_MOUSE_SetCursor().
16550 * dlls/comctl32/rsrc.rc: Ulrich Czekalla <ybicubuk@umail.corel.com>
16551 The property sheet dialog needs flag WS_VISIBLE.
16553 * dlls/commdlg/filedlg95.c: Pierre Mageau <pierre@macadamian.com>
16554 Set the default view button to List in the FileDialog.
16556 * loader/ne/module.c:
16557 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
16558 Bugfix: don't use GetModuleHandle16 in LoadModule16/NE_CreateProcess.
16560 * debugger/types.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
16561 Fixed potential crash in string variable printing.
16563 * dlls/comctl32/toolbar.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
16564 Added WM_GETFONT support.
16566 * include/main.h, loader/main.c, miscemu/main.c, scheduler/process.c:
16567 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
16568 Bugfix: don't call ExitProcess() before SYSLEVEL_Init().
16570 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
16571 Fixed some bugs (mmioOpen with 16/32 bit strangeness, mmioAscend &
16572 mmioDescend offset and alignment issues).
16574 * windows/clipboard.c: Ulrich Czekalla <ulrichc@corel.ca>
16575 We are supposed to delete the palette object with the DeleteObject
16578 * dlls/comctl32/listview.c: Noomen Hamza <noomen@macadamian.com>
16579 Listview items will be drawn with the right item dimensions.
16581 * graphics/psdrv/text.c: Luc Tourangeau <luc@macadamian.com>
16582 Some small corrections to the ExtTextOut function.
16584 * dlls/ole32/ole2.c: Francis Beaudet <francis@macadamian.com>
16585 Make sure that the drop effect of a DnD operation is set to
16586 DROPEFFECT_NONE if the user cancelled the operation.
16588 * dlls/comctl32/animate.c, include/animate.h:
16589 Eric Pouech <Eric.Pouech@wanadoo.fr>
16590 First working version.
16592 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
16593 Added the mute capability to most control lines.
16595 * windows/win.c: Rein Klazes <rklazes@casema.net>
16596 Use the module handle, if CreateWindowEx is called with
16599 * include/wine/undocshell.h: Marcus Meissner <marcus@jet.franken.de>
16600 Added missing prototypes for StrRetToBuf(A|W).
16602 Wed Oct 13 16:17:23 1999 Alexandre Julliard <julliard@winehq.com>
16604 * programs/clock/.cvsignore, programs/notepad/.cvsignore, programs/progman/.cvsignore:
16607 * objects/dib.c: Backed out previous change (breaks with metafiles).
16609 * server/Makefile.in, server/request.h, server/sock.c, server/trace.c, include/server.h, include/winsock.h:
16610 Ove Kaaven <ovek@arcticnet.no>
16611 Added socket interface to wineserver.
16613 * loader/loadorder.c, loader/main.c, miscemu/main.c, wine.ini:
16614 Eric Pouech <Eric.Pouech@wanadoo.fr>
16615 Correct filename for kernel module is KRNL386.EXE.
16617 * dlls/winspool/winspool.spec, dlls/winmm/wineoss/wineoss.spec:
16618 Eric Pouech <Eric.Pouech@wanadoo.fr>
16619 Added missing (and now required) filename directive.
16621 * tools/build.c, include/builtin32.h:
16622 Eric Pouech <Eric.Pouech@wanadoo.fr>
16623 Added filename to 32 bit builtin module descriptors.
16625 * if1632/builtin.c, relay32/builtin32.c:
16626 Eric Pouech <Eric.Pouech@wanadoo.fr>
16627 Fix loading of modules: now search key is module's filename, not
16630 * dlls/comctl32/propsheet.c, dlls/comctl32/tab.c:
16631 Pierre Mageau <pierre@macadamian.com>
16632 When an error occurred in a property sheet because of invalid data,
16633 clicking on another tab, would activate the new tab but keep the
16634 original property sheet.
16636 * 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:
16637 Juergen Schmied <juergen.schmied@metronet.de>
16638 - implemented sorting the listview by clicking on the column header
16639 - implemented the context menu entrys for sorting
16640 - some more functions to gather data form pidls
16642 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
16643 Juergen Schmied <juergen.schmied@metronet.de>
16644 Removed linking by GetProcAddress for StrRetToBuf sinc not all
16645 versions of shlwapi exporting this function.
16647 * loader/module.c: Chris Morgan <cmorgan@wpi.edu>
16648 James Abbatiello <abbeyj@wpi.edu>
16649 Removes extraneous comparison of data pointed to by the relocation
16650 offset when no relocation entries exist.
16652 * if1632/wprocs.spec, loader/ne/module.c:
16653 Marcus Meissner <Marcus.Meissner@lst.de>
16654 WPROCS.ENTRYADDRPROC needs to return something in CX too (fixes
16655 BLINKER selfextracting executables).
16657 * windows/dialog.c: Abey George <abey@macadamian.com>
16658 Changed EndDialog to behave like as in Windows.
16659 Call SetWindowPos instead of ShowWindow in EndDialog.
16661 * windows/winpos.c: Abey George <abey@macadamian.com>
16662 Changed WINPOS_CanActivate to not to consider WS_VISIBLE style.
16663 Code for activating and setting focus to other windows when a window
16664 is hidden, is moved to ShowWindow from SetWindowPos.
16665 Activate the top level window if it's not active in ShowWindow(SW_SHOW).
16667 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
16668 Fixed X11DRV_DIB_SetImageBits when called for RLE encoded dibs.
16670 * objects/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
16671 Optimized StretchDIBits to call SetDIBitsToDevice (when src & dst
16672 dimensions are equal).
16674 * programs/notepad/Makefile.in, programs/notepad/Pt.rc, programs/progman/Makefile.in, programs/progman/Pt.rc, programs/clock/Makefile.in, programs/clock/Pt.rc:
16675 Gustavo Junior Alves <alves@correionet.com.br>
16676 Added Portuguese language support.
16678 * dlls/avifil32/avifile.c, dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c, dlls/oleaut32/typelib.c, dlls/shell32/brsfolder.c, dlls/shell32/shellord.c:
16679 Francois Gouget <fgouget@psn.net>
16680 Use the COM macros rather than directly accessing the lpvtbl field.
16682 * include/wine/winuser16.h, misc/lstr.c, if1632/user.spec:
16683 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
16684 Use LoadString16 for FormatMessage16 and handle
16685 FORMAT_MESSAGE_ALLOCATE_BUFFER flag.
16687 * graphics/psdrv/text.c: Luc Tourangeau <luc@macadamian.com>
16688 Some adjustments to ExtTextOut.
16690 * include/psdrv.h, graphics/psdrv/clipping.c, graphics/psdrv/init.c, graphics/psdrv/ps.c:
16691 Stephane Lussier <stephane@macadamian.com>
16692 Fixed the clipping for the postscript driver and turned it on (by setting
16693 PSDRV_SetDeviceClipping in the function table).
16695 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
16696 Account for the trailing NULL in GetLogicalDriveStringsA.
16698 * include/wine/obj_oleaut.h: Francois Gouget <fgouget@psn.net>
16699 Fixed a typo in a function declaration.
16701 * windows/x11drv/keyboard.c: Zoltan Kovacs <oritele@alarmix.net>
16702 Added Hungarian keyboard support.
16704 * windows/mdi.c, windows/winpos.c: Thuy Nguyen <thuy@macadamian.com>
16705 We have to activate MDI child windows.
16707 * dlls/commdlg/filedlg.c:
16708 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
16709 Use Get|SetPropA to store lParam to retrieve the OPENFILENAME16 for a
16712 * graphics/x11drv/graphics.c: Rein Klazes <rklazes@casema.net>
16713 Correct usage of a scratch array in X11DRV_PolyBezier.
16715 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
16716 Make WM_GETTEXTLENGTH return length for dropdownlist combos.
16718 * controls/button.c: Francois Boisvert <francois@macadamian.com>
16719 Removed FillRect in the ownerdrawn button procedure.
16721 * windows/x11drv/event.c: Abey George <abey@macadamian.com>
16722 Make sure the Focus Out window is still the Foreground window before
16723 doing SetForegroundWindow(0) in Event_FocusOut.
16725 * graphics/x11drv/palette.c: Chris Morgan <cmorgan@wpi.edu>
16726 James Abbatiello <abbeyj@wpi.edu>
16727 Fixes problems with color drift when switching to/from
16728 logical/physical colors.
16730 * dlls/comctl32/header.c: Thuy Nguyen <thuy@macadamian.com>
16731 Mouse position is signed.
16733 * windows/syscolor.c: Noomen Hamza <noomen@macadamian.com>
16734 Set the COLOR_3DLIGHT system color to the right window default value.
16736 * loader/pe_image.c: Marcus Meissner <Marcus.Meissner@caldera.de>
16737 Small hack to check if we need to relocate the TLS directory or not
16738 (some seem to need this pointer relocateable, some already do relocate
16741 * Make.rules.in: Marcus Meissner <Marcus.Meissner@caldera.de>
16742 Relink subdirectory objects on Makefile.in/Make.rules.in change.
16744 * dlls/comctl32/propsheet.c: Marcus Meissner <Marcus.Meissner@lst.de>
16745 Check for NULL ptr in Propsheet_RemovePage (Xing DVD Player).
16747 * multimedia/dsound.c: Marcus Meissner <Marcus.Meissner@lst.de>
16748 Don't ref NULL ptrs in debug.
16750 * windows/dinput.c: Marcus Meissner <Marcus.Meissner@lst.de>
16751 If the joydevice is not present, do not create a DirectInputDevice.
16753 * dlls/commdlg/commdlg.spec, dlls/commdlg/printdlg.c, include/commdlg.h:
16754 Huw D M Davies <h.davies1@physics.ox.ac.uk>
16755 Map PrintDlg16 to PrintDlgA.
16757 * dlls/shell32/shlmenu.c: Juergen Schmied <juergen.schmied@metronet.de>
16760 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
16761 Made TrackPopupMenu with TPM_RETURNCMD returning the id instead of
16764 * dlls/comctl32/treeview.c: Ulrich Czekalla <ulrichc@corel.ca>
16765 Prevent self referencing next pointer during insert.
16767 * ole/nls/fra.nls: Eric Pouech <Eric.Pouech@wanadoo.fr>
16768 Added some missing definitions.
16770 * multimedia/winmm.rc, multimedia/winmm_Nl.rc:
16771 Klaas van Gend <klaas@vangend.demon.nl>
16772 Added Dutch to the languages supported by MCI.
16774 * documentation/status/internationalisation:
16775 Klaas van Gend <klaas@vangend.demon.nl>
16776 Updated status of internationalisation.
16778 * loader/pe_image.c:
16779 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
16780 Bugfix: *Don't* resolve PE imports if asked not to ...
16782 * misc/ddeml.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
16783 Bugfix: DdeNameService was broken.
16785 * loader/ne/module.c:
16786 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
16787 Bugfix: When loading an executable module fails, don't perform module
16788 cleanup before the corresponding task is destroyed.
16790 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_xx.rc:
16791 Klaas van Gend <klaas@vangend.demon.nl>
16792 Moved bitmap resource to language-independent resource file.
16794 * misc/version.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
16795 Added warning for future VERSION_GetVersion() (mis-)users and made
16796 OSVERSIONINFO warning more detailed.
16798 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec:
16799 Marcus Meissner <Marcus.Meissner@caldera.de>
16800 Added stubs for RevokeActiveObject, GetActiveObject, fixed
16801 RegisterActiveObject stub argtypes.
16803 * windows/x11drv/keyboard.c:
16804 Marcus Meissner <Marcus.Meissner@caldera.de>
16805 Added german keyboard layout with "nodeadkeys" option enabled (just to
16806 apostrophes are switched).
16808 * dlls/msvideo/msvideo.spec, dlls/msvideo/msvideo_main.c:
16809 Marcus Meissner <Marcus.Meissner@caldera.de>
16810 Stub for VideoCapDriverDescAndVer.
16812 * msdos/int21.c: Marcus Meissner <Marcus.Meissner@caldera.de>
16813 Replicate CreateDirectory() LastError workaround for the LFN part.
16815 * misc/registry.c: Marcus Meissner <Marcus.Meissner@caldera.de>
16816 Also escape characters >=0x80 within the wineregistry savefile.
16818 * dlls/wnaspi32/winaspi32.c:
16819 Marcus Meissner <Marcus.Meissner@caldera.de>
16820 Don't use malloc/free in winaspi32.
16822 * graphics/ddraw.c: Marcus Meissner <Marcus.Meissner@caldera.de>
16823 Use 1 macro for rgbbitdepth -> byte determination.
16824 xshm/image creation now uses 1/8 of the space for every image.
16826 * relay32/user32.spec: Marcus Meissner <Marcus.Meissner@caldera.de>
16827 Replaced double ChangeDisplaySettingsA by (Ex)[AW].
16829 Wed Sep 29 12:16:16 1999 Alexandre Julliard <julliard@winehq.com>
16831 * if1632/builtin.c, loader/module.c, loader/ne/module.c:
16832 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
16833 Bugfix: Don't call GetVersionExA too early, to avoid breaking
16834 automatic emulated Windows version detection.
16836 * dlls/oleaut32/typelib.c, include/oleauto.h, dlls/oleaut32/oleaut32.spec:
16837 Rein Klazes <rklazes@casema.net>
16838 First implementation of LoadTypeLibEx().
16840 * if1632/mmsystem.spec, multimedia/mmsystem.c:
16841 Marcus Meissner <marcus@jet.franken.de>
16842 Added stub for WMMMIDIRUNONCE called by midimap.drv.
16844 * misc/winsock.c: Marcus Meissner <marcus@jet.franken.de>
16845 Set refcounter to 1 on initial init or WSAStartup/WSAStartup with
16846 following WSACleanup will already free the structures.
16848 * multimedia/dsound.c: Marcus Meissner <marcus@jet.franken.de>
16849 Create DirectSound object even without sounddevice. Games can be
16850 played without sound, but not without DirectSound object (tested with
16853 * 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:
16854 Patrik Stridvall <ps@leissner.se>
16855 Fixed some of the issues reported by winapi-check, by adding arguments
16858 * Make.rules.in, Makefile.in: Patrik Stridvall <ps@leissner.se>
16859 Added ability to call winapi_check from the Makefiles.
16861 * msdos/dpmi.c: Patrik Stridvall <ps@leissner.se>
16862 Modification due to problems with winapi-check.
16864 * 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:
16865 Patrik Stridvall <ps@leissner.se>
16866 - Adapted to changes in Wine.
16867 - Minor improvements.
16869 Tue Sep 28 16:40:07 1999 Alexandre Julliard <julliard@winehq.com>
16871 * server/event.c, server/object.h:
16872 Made event manipulation routines public.
16874 * 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:
16875 Peter Hunnisett <hunnise@nortelnetworks.com>
16876 - Moved dplay and dplayx to a proper home in the dlls directory.
16877 - Implemented new DirectPlay4 and DirectPlayLobby3 interfaces.
16878 - Implemented a class factory for dplay and dplobby. COM interfaces
16879 now work for dp and dpl.
16880 - Added a few more entries to dplayx.spec files. How do you find the
16881 ordinals? I just guessed :(
16882 - Seperated DirectPlay and DirectPlayLobby implementation into separate files.
16883 - Included some missing header file definitions.
16884 - Implemented the dplay dll in terms of the dplayx dll. I haven't
16885 tested it so it may not work...
16886 - A few bug fixes and a little new implementatioe.n
16887 - Updated document with a more detailed implementation plan.
16889 * windows/win.c: Noomen Hamza <noomen@macadamian.com>
16890 Rewrite the ShowOwnedPopups function with a safety algorithm.
16892 * controls/menu.c: Karl Lessard <ybicubuk@umail.corel.com>
16893 Make ExecFocusedItem return -1 on failure.
16895 * graphics/ddraw.c, multimedia/dsound.c:
16896 Peter Hunnisett <hunnise@nortelnetworks.com>
16897 - Changed return code for failure on *_DllGetClassObject to
16898 CLASS_E_CLASSNOTAVAILABLE from E_NOTAVAILABLE as documented.
16899 - Replaced memcmps with equivalent IsEqualCLSID or IsEqualGUID macros.
16900 - Changed "return 0;" with S_OK or DS_OK as appropriate.
16902 * dlls/ntdll/signal_i386.c:
16903 Support TRAP_sig for FreeBSD (with the help of Juergen Lock).
16905 * loader/module.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
16906 Remember the allocated string to free it.
16908 * controls/menu.c: Gerard Patel <g.patel@wanadoo.fr>
16909 Force recalculation of menu when calling InsertMenuItem.
16911 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
16912 Ian Schmidt <ischmidt@cfl.rr.com>
16913 Implementation of 2 Win98 by-ordinal SHELL32 routines. Helps Win98
16914 Explorer work better.
16916 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
16917 Fixed typo in hDrv for sending message.
16919 Mon Sep 27 13:38:57 1999 Alexandre Julliard <julliard@winehq.com>
16921 * include/mmddk.h, multimedia/mci.c, multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c, multimedia/mcimidi.c, multimedia/mciwave.c:
16922 Eric Pouech <Eric.Pouech@wanadoo.fr>
16923 Removed last dependancies between MCI drivers and WINMM/MMSYSTEM
16926 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
16927 Got rid of hack on WAVEHDR's & MIDIHDR's reserved field for 16/32 bit
16929 Fixed a few segptr/linear address bugs in WAVEHDR/MIDIHDR handling.
16931 * multimedia/mixer.c, multimedia/mmaux.c:
16932 Eric Pouech <Eric.Pouech@wanadoo.fr>
16933 Check for OSS driver presence and return error accordingly.
16935 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
16936 Got rid of hack on MIDHDR's reserved field for 16/32 bit
16939 * multimedia/lolvldrv.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
16940 Fixed crash with mapper loading.
16941 Got rid of hack on WAVEHDR's reserved field for 16/32 bit
16944 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
16945 Got rid of hack on WAVEHDR's reserved field for 16/32 bit
16948 * documentation/wine.texinfo: Eric Pouech <Eric.Pouech@wanadoo.fr>
16951 * loader/libres.c: Ulrich Czekalla <ulrichc@corel.ca>
16952 Fix integer based resource id assumption.
16953 Add support for string based type ids.
16955 * include/winsock2.h: Ove Kaaven <ovek@arcticnet.no>
16956 Added some basic Winsock2 definitions.
16958 * server/object.h, server/select.c: Ove Kaaven <ovek@arcticnet.no>
16959 Added EXCEPT_EVENT to wineserver select loop.
16961 * files/dos_fs.c: Peter Ganten <ganten@uni-bremen.de>
16962 Fix for VFAT_IOCTL_READDIR_BOTH.
16964 * dlls/wing/wing_main.c: Peter Ganten <ganten@uni-bremen.de>
16965 Small wing enhancement.
16967 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
16968 Return key should not be ignored in multiline edit even if
16969 ES_WANTRETURN flag isn't set.
16971 * include/gdi.h, objects/gdiobj.c:
16972 Francis Beaudet <francis@macadamian.com>
16973 DPtoLP needs to round the result.
16974 Fixed MulDiv to deal better with negative numbers.
16976 * windows/painting.c: Francis Beaudet <francis@macadamian.com>
16977 rcPaint has to be returned in logical coordinates but was intersected
16978 with a client rectangle in device coordinates.
16980 * objects/region.c: Richard Cohen <richard@jubjub.demon.co.uk>
16981 Fixed GetRandomRgn.
16983 * files/drive.c: Abey George <abey@macadamian.com>
16984 Made GetCurrentDirectory return long name of the current directory.
16986 * include/button.h, controls/button.c: Rein Klazes <rklazes@casema.net>
16987 Use an extra bit in the button status byte to flag whether the
16988 DefButtonWndProc should process the WM_LBUTTONUP message.
16990 * 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:
16991 Moved all signal support to a new platform-specific file.
16992 Make use of the per-thread signal stack (Juergen Lock).
16993 Fixed %fs in signal handler for non FS_sig case (Ulrich Weigand).
16995 ----------------------------------------------------------------
16996 Thu Sep 23 16:14:44 1999 Alexandre Julliard <julliard@winehq.com>
16998 * Makefile.in, windows/x11drv/.cvsignore, windows/x11drv/Makefile.in, windows/x11drv/wineclipsrv.c:
16999 Noel Borthwick <noel@macadamian.com>
17000 Added clipboard server.
17002 * 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:
17003 Patrik Stridvall <ps@leissner.se>
17004 Made a new improved version of winapi-check in perl.
17007 Implemented uppercasing functions (based on a patch by Robert
17008 'Admiral' Coeyman).
17010 * 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:
17011 Patrik Stridvall <ps@leissner.se>
17012 Fixed some of the issues reported by winapi-check.
17014 * misc/comm.c: Patrik Stridvall <ps@leissner.se>
17015 Modification due to problems with winapi-check.
17017 * windows/x11drv/event.c: Noomen Hamza <noomen@macadamian.com>
17018 WS_POPUP windows (excluding the WS_POPUPWINDOW windows) should be
17019 closed after loosing the focus.
17021 * objects/dib.c: Francois Boisvert <francois@macadamian.com>
17022 CreateDIBitmap creates a monochrome bitmap only when the first color of the
17023 colormap is black followed by white. Otherwise it creates a color bitmap.
17025 * windows/defwnd.c, windows/nonclient.c:
17026 Noomen Hamza <noomen@macadamian.com>
17027 Non active window should be activated when it gets any
17028 client/non-client double/single left/medium/right mouse click(s).
17030 Wed Sep 22 16:53:54 1999 Alexandre Julliard <julliard@winehq.com>
17032 * relay32/builtin32.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
17033 Added WINEOSS descriptor.
17035 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
17036 MMSYSTEM_GetIData() now dies when no iData is present
17037 Better error recovery when the process attachment fails
17038 PlaySound (and helper functions) now use the regular waveOutXXX (instead of wodMessage)
17039 Moved handling of hack for differenciating between 16 and 32 bit callback to lolvldrv.c
17040 Makes use of new lolvldrv.c interfaces
17042 * multimedia/.cvsignore, multimedia/Makefile.in, multimedia/lolvldrv.c, multimedia/oss.c, multimedia/oss.h, multimedia/winemm.h:
17043 Eric Pouech <Eric.Pouech@wanadoo.fr>
17044 Added lolvldrv.c and oss.c.
17045 Thunks to 16 bit are now generated for the MMSYSTEM module.
17047 * 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:
17048 Eric Pouech <Eric.Pouech@wanadoo.fr>
17049 Added dlls/winmm and dlls/winmm/wineoss directories.
17051 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
17052 No longer checking for correct iData in code.
17054 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
17055 Added missing DriverCallBack function.
17057 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
17058 All headers (wave and midi functions) are now seen as segptr.
17059 Added stub for joyGetPosEx16().
17061 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
17062 Added some missing defines.
17064 * include/mmddk.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
17065 Now using the same structs for low-level drivers as Windows do.
17067 * multimedia/audio.c, multimedia/mixer.c, multimedia/mmaux.c:
17068 Eric Pouech <Eric.Pouech@wanadoo.fr>
17069 Make it (almost) 32 bit only.
17070 Reflected creation of WINEOSS module.
17072 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
17073 Make it (almost) 32 bit only.
17074 Reflected creation of WINEOSS module.
17075 No longer using ERR when no MIDI card is present.
17077 * multimedia/joystick.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
17078 Added stub for joyGetPosEx16().
17080 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
17081 No longer checking for correct iData in code.
17082 Added look-up tables to command tables (speeds up queries).
17084 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
17085 Now using WAVEFORMATEX instead of PCMWAVEFORMAT.
17087 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
17088 Now using modReset() instead of tweaking MIDI controls.
17090 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
17091 Fixed returned type upon open.
17092 Fixed some bogus error checking.
17094 * multimedia/mcianim.c, multimedia/mciavi.c:
17095 Eric Pouech <Eric.Pouech@wanadoo.fr>
17096 Fixed returned type upon open.
17098 * dlls/ntdll/exception.c: Juergen Schmied <juergen.schmied@metronet.de>
17099 Do not set EH_NONCONTINUABLE.
17101 * programs/osversioncheck/.cvsignore, programs/osversioncheck/ChangeLog, programs/osversioncheck/Makefile.in, programs/osversioncheck/osversioncheck.c, configure, configure.in, programs/Makefile.in:
17102 Morten Eriksen <mortene@sim.no>
17103 Added simple console mode example program which lists information
17104 about the version of Windows we're currently running on.
17106 * loader/module.c: Fixed memory allocation bug.
17108 * windows/x11drv/event.c: Gerard Patel <g.patel@wanadoo.fr>
17109 Fix infinite loop with glastXFocusWindow.
17111 * dlls/comctl32/imagelist.c: Stephane Lussier <stephane@macadamian.com>
17112 Allow creation of empty imagelist.
17114 * objects/palette.c, relay32/gdi32.spec:
17115 Ian Schmidt <ischmidt@cfl.rr.com>
17116 Added partial implementation of GetICMProfileA, required by Paint Shop
17119 * controls/menu.c: Abey George <abey@macadamian.com>
17120 Don't send WM_ENTERMENULOOP, WM_INITMENU & WM_INITMENUPOPUP messages
17121 when TPM_NONOTIFY flag is set in TrackPopupMenu.
17123 * misc/winsock.c: David Luyer <luyer@ucs.uwa.edu.au>
17124 getpeername() and getsockname() return errors in errno not h_errno.
17126 Mon Sep 20 18:52:06 1999 Alexandre Julliard <julliard@winehq.com>
17128 * dlls/commdlg/filedlgbrowser.c, dlls/commdlg/printdlg.c, include/builtin16.h, misc/registry.c, objects/cursoricon.c, tools/build.c:
17129 Patrik Stridvall <ps@leissner.se>
17130 Fixed ANSI C violations.
17132 * windows/keyboard.c, windows/mouse.c, if1632/keyboard.spec, if1632/mouse.spec, windows/input.c:
17133 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
17134 Keyboard/mouse event proc thunk creation moved out of if1632/thunk.c.
17136 * if1632/kernel.spec, include/task.h, loader/.cvsignore, loader/Makefile.in, loader/ne/module.c, loader/ne/segment.c, loader/task.c:
17137 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
17138 Don't create thunk for task signal proc, call it directly.
17140 * if1632/gdi.spec, include/gdi.h, objects/.cvsignore, objects/Makefile.in, objects/clipping.c, objects/dc.c, windows/dce.c:
17141 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
17142 DC hook proc thunk management simplified.
17144 * misc/system.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
17145 System timer proc thunk creation moved out of if1632/thunk.c.
17147 * scheduler/thread.c:
17148 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
17149 Don't create thunk for CreateThread16 proc, call it directly.
17151 * windows/.cvsignore, windows/Makefile.in, windows/hook.c, dlls/shell32/shell.c, if1632/user.spec, include/hook.h:
17152 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
17153 Windows hook proc thunk management simplified.
17155 * include/callback.h, if1632/thunk.c:
17156 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
17157 Modified THUNK_Alloc so as to avoid 32->16->32 calling sequences.
17158 Removed persistent thunk creation routines.
17160 * 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:
17161 Lionel Ulmer <lionel.ulmer@free.fr>
17162 Added the possibility to use DGA 2.0.
17164 * winedefault.reg: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
17165 Added HKEY_LOCAL_MACHINE\...\ProgramFilesDir registry key.
17167 * dlls/comctl32/commctrl.c: Dennis Borklund <dennisb@cs.chalmers.se>
17168 It's no error to send a WM_COMMAND to MenuHelp.
17170 * files/file.c: Francois Boisvert<francois@macadamian.com>
17171 CreateFileA returns HFILE_ERROR when the filename contains a wild card.
17173 * controls/static.c: Francis Beaudet <francis@macadamian.com>
17174 Fixed display bug in the static control.
17176 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
17177 Message removed when menu tracking finish on a WM_LBUTTONDOWN.
17179 * 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:
17180 Noel Borthwick <noel@macadamian.com>
17181 - Add clipboard support for copying/pasting bitmaps or Pixmaps between Wine
17182 and native Linux applications.
17183 - Respond to the MULTIPLE selection request target when Wine is the
17185 - Relax type checking for TARGETS selection.
17187 * if1632/builtin.c, loader/module.c:
17188 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
17189 Set 'expected_version' of built-in and dummy modules according to
17190 emulated Windows version.
17192 * if1632/relay.c, loader/main.c:
17193 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
17194 Make CallTo16 return stub segment owned by KERNEL.
17196 * include/wine/winbase16.h, loader/task.c:
17197 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
17198 Bugfix: Improved GetCodeHandle16 / GetCodeInfo16.
17200 * ole/nls/sve.nls: Dennis Bjorklund <dennisb@cs.chalmers.se>
17201 Added some values that were missing in the Swedish nls file.
17203 Sun Sep 19 18:58:16 1999 Alexandre Julliard <julliard@winehq.com>
17205 * graphics/x11drv/dib.c:
17206 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
17207 Bugfix: create DDB in X11DRV_DIB_GetDIBits if necessary.
17209 * dlls/ole32/ole32.spec: Juergen Schmied <juergen.schmied@metronet.de>
17210 Added missing export.
17212 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@metronet.de>
17213 Fixed crash when loading *.ani files.
17215 * ole/*, dlls/ole32/*, dlls/oleaut32/*, dlls/olecli/*, dlls/oledlg/*:
17216 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
17217 Moved bulk of OLE implementation to dlls/ subdirectories.
17219 * controls/menu.c: Dennis Björklund <dennisb@cs.chalmers.se>
17220 Send correct WM_MENUSELECT when menu closes.
17222 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/shell32/shres.rc:
17223 Francois Boisvert <francois@macadamian.com>
17224 Added small feature in the file dialog.
17226 * 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:
17227 Patrik Stridvall <ps@leissner.se>
17228 Added support for anonymous structs/unions on compilers that implement it.
17230 * include/wingdi.h, objects/text.c, relay32/gdi32.spec:
17231 Peter Ganten <ganten@uni-bremen.de>
17232 Stubs for PolyTextOutA/W.
17234 * graphics/x11drv/dib.c, objects/dib.c:
17235 Karl Lessard <ybicubuk@umail.corel.com>
17236 Some more minor GDI fixes.
17238 * dlls/comctl32/imagelist.c: Stephane Lussier <stephane@macadamian.com>
17239 In ImageList_Draw when drawing the bitmap with the transparent flag
17240 set, background color/foreground color should be set to white/black,
17241 when doing bitblt operation with the bitmap mask.
17243 * graphics/escape.c, graphics/win16drv/init.c, include/win16drv.h:
17244 Huw D M Davies <h.davies1@physics.ox.ac.uk>
17245 Extend DRAWMODE struct to win95 spec.
17246 Add some more Escape -> Escape16 conversions.
17248 * graphics/win16drv/prtdrv.c:
17249 Huw D M Davies <h.davies1@physics.ox.ac.uk>
17250 Stop trashing devmode if in and out devmodes are the same.
17252 * controls/widgets.c: Noomen Hamza <noomen@macadamian.com>
17253 The MDIClient class must be registered with the IDC_ARROW cursor.
17255 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
17256 Implemented the disabled state of the combobox.
17258 * controls/menu.c: Richard Cohen <richard@jubjub.demon.co.uk>
17259 Protect SetMenu from rogue menu handle.
17260 GetMenu16 can just call GetMenu.
17262 * windows/mdi.c: Richard Cohen <richard@jubjub.demon.co.uk>
17263 Protect MDISetMenu from rogue menu handles.
17265 * memory/local.c: Richard Cohen <richard@jubjub.demon.co.uk>
17266 Tidy up TRACE etc to use default channel.
17268 * dlls/version/info.c, dlls/version/version.spec, include/winbase.h, include/winver.h, ole/ole2nls.c:
17269 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
17270 Move VerLanguageName[AW] back to base (exported from KERNEL32 ...).
17272 * dlls/comctl32/rsrc.rc, dlls/comctl32/comctl32.h, dlls/comctl32/propsheet.c:
17273 Thuy Nguyen <thuy@macadamian.com>
17274 Added support for wizard property sheets.
17276 * misc/lstr.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
17277 Fix FormatMessage16 at least enough to get win95 16bit printdlg working.
17279 * dlls/comctl32/tab.c: David Luyer <luyer@ucs.uwa.edu.au>
17280 - iSelected should be -1 if no item selected (Gerard Patel)
17281 - some of the checks for invalid items where > when they should have been >=
17283 - made InsertItem behave similarly to DeleteItem, ie, if the current item is
17284 after where the item is inserted, increment the selected item (David Luyer)
17286 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
17287 Bugfix: Declare CALL32_CBClient[Ex] without WINAPI.
17289 * debugger/db_disasm.c:
17290 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
17291 Bugfix: (E)IP-relative offsets depend on operand, not address, size.
17293 * include/winuser.h, relay32/user32.spec, windows/user.c, include/wingdi.h:
17294 Marcus Meissner <marcus@jet.franken.de>
17295 Added stub implementation for EnumDisplayDevices*.
17297 * dlls/wnaspi32/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
17298 Added SC_GET_DEVTYPE.
17300 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
17301 Added stub for OLE32.DllGetClassObject.
17303 * dlls/shell32/pidl.h, dlls/shell32/shell32_main.c, include/shlguid.h, dlls/shell32/pidl.c:
17304 Juergen Schmied <juergen.schmied@metronet.de>
17305 More support for special pidls in SHGetSpecialFolderLocation.
17307 * graphics/psdrv/graphics.c, graphics/psdrv/pen.c, include/psdrv.h:
17308 Luc Tourangeau <luc@macadamian.com>
17309 Implemented invisible pens.
17311 * objects/dib.c, graphics/x11drv/dib.c:
17312 Huw D M Davies <h.davies1@physics.ox.ac.uk>
17315 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
17316 Added a case for menu handling in win31.
17318 Tue Sep 14 11:51:02 1999 Alexandre Julliard <julliard@winehq.com>
17320 * include/x11drv.h, objects/dib.c, graphics/x11drv/dib.c:
17321 Karl Lessard <karll@corel.com>
17322 Fixed GetDIBits problems.
17324 * 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:
17325 Patrik Stridvall <ps@leissner.se>
17326 Add support for anonymous struct/unions on compilers that implement it.
17328 Mon Sep 13 16:06:17 1999 Alexandre Julliard <julliard@winehq.com>
17330 * controls/button.c, controls/uitools.c:
17331 Dennis Bj|rklund <dennisb@cs.chalmers.se>
17332 Fixed win9x look on checkboxes and radiobuttons.
17334 * 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:
17335 Huw D M Davies <h.davies1@physics.ox.ac.uk>
17336 Change interfaces to THUNK_Alloc/Free slightly and make them non-static.
17337 Remove relays for win16drv from CallBack table, instead use build to
17338 generate them directly in graphics/win16drv/prtdrv.c.
17339 If Printer AbortProc is 16bit then allocate thunk and store that as a
17340 32bit proc in DC. Setting of abortprocs now done in the correct place
17341 (i.e. not in the driver).
17343 * objects/dib.c: Kai Morich <kai.morich@bigfoot.de>
17344 Relaxed parameter checking for GetDIBits.
17346 * win32/device.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
17347 Fixed last error code when trying to load unknown VxD with CreateFile.
17349 * dlls/shell32/shell32_main.c:
17350 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
17351 Pretend successful execution of SHELL_NotifyIcon*().
17353 * controls/menu.c, relay32/user32.spec:
17354 Eric Pouech <Eric.Pouech@wanadoo.fr>
17355 Added MenuItemFromPoint stub.
17357 * dlls/comctl32/comctl32undoc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
17358 Fixed off by one allocation error (DPA and DSA).
17360 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
17361 Fixed crash in PlaySound thread.
17363 Sat Sep 11 16:29:00 1999 Alexandre Julliard <julliard@winehq.com>
17365 * controls/listbox.c: Nick Holloway <Nick.Holloway@alfie.demon.co.uk>
17366 For Win 3.x applications, if they have either horizontal or vertical
17367 scrollbars, enable both.
17369 * dlls/advapi32/crypt.c, dlls/msacm32/internal.c, dlls/shell32/pidl.c, include/wine/winestring.h, memory/string.c:
17370 Patrik Stridvall <ps@leissner.se>
17371 Eliminated warnings.
17373 * controls/combo.c, controls/listbox.c:
17374 Pierre Mageau <pierre@macadamian.com>
17375 Set the mouse capture on the combo listbox.
17377 * graphics/ddraw.c: Lionel Ulmer <lionel.ulmer@free.fr>
17378 - fixed the creation of back-buffers in DGA mode
17379 - added a check on the validity of the Locking rectangle
17380 - fixed the enumeration for DX-6.0
17382 * dlls/comctl32/commctrl.c: Stephane Lussier <stephane@macadamian.com>
17383 Fixed RGBQUAD/COLORREF mixup in CreateMappedBitmap().
17385 * controls/button.c: Abey George <abey@macadamian.com>
17386 Draw the focus rectangle for buttons with BS_3STATE, BS_RADIOBUTTON,
17387 BS_CHECKBOX, BS_AUTO* styles.
17389 Fri Sep 10 14:38:20 1999 Alexandre Julliard <julliard@winehq.com>
17391 * 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:
17392 Huw D M Davies <h.davies1@physics.ox.ac.uk>
17393 Winspool DocumentProperties and DeviceCapabilities should now work on
17394 native 16 bit drivers.
17396 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
17397 Fixes DeviceCapabilities for DC_PAPERSIZE.
17398 Various fixes for OpenPrinter and EnumPrinters.
17399 Separation of GetPrinter in preparation for unification with EnumPrinters.
17401 * graphics/psdrv/ppd.c, include/wingdi.h:
17402 Huw D M Davies <h.davies1@physics.ox.ac.uk>
17403 Add support for a large number of different paper sizes to PostScript
17406 * include/d3d.h: Lionel Ulmer <lionel.ulmer@free.fr>
17407 Added definitions of COM objects for D3D 6.x support.
17409 * graphics/psdrv/font.c: Nick Holloway <alfie@alfie.demon.co.uk>
17410 If there is not an exact match found for the requested font name,
17411 instead of using the first font defined for the printer, map some
17412 common font families (e.g. Arial -> Helvetica), and search again.
17414 * if1632/kernel.spec, if1632/thunk.c:
17415 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
17416 Fixed bug in CBClient routines by storing the SEGPTR in the global
17417 table and translating it on every use.
17419 * include/bitmaps/oic_sample: Abey George <abey@macadamian.com>
17420 Changed the pixmap to look like the windows default application icon.
17422 * files/drive.c: Richard Cohen <richard@jubjub.demon.co.uk>
17423 Stop crash in GetDiskFreeSpaceEx.
17425 * windows/nonclient.c: Francis Beaudet <francis@macadamian.com>
17426 Made sure that the windows with the WS_EX_TOOLWINDOW style didn't get
17427 handled by the window manager.
17429 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
17430 Implemented the behavior around the ES_WANTRETURN style in the edit
17433 * windows/x11drv/keyboard.c: Stephane Lussier <stephane@macadamian.com>
17434 Pressing the delete key using an extended keyboard with numlock on is
17435 not generating anymore a WM_CHAR message.
17437 * dlls/shell32/shellpath.c: Niclas Karlsson <nkarlsso@ra.abo.fi>
17438 Fixed pattern matching in PathMatchSpecA/W
17440 * dlls/shell32/shlview.c: Francois Boisvert <francois@macadamian.com>
17441 Tabbing in the listview of the shellview.
17443 * dlls/comctl32/listview.c: Luc Tourangeau <luc@macadamian.com>
17444 Fixed LISTVIEW_GetItemRect: the calculations were off for LVIR_BOUNDS,
17445 LVIR_SELCTBOUNDS, LVIR_LABEL when the item width is greater than the
17447 Fixed WM_GETDLGCODE by removing the DLGC_WANTRTAB and adding DLGC_WANTCHARS.
17449 * dlls/shell32/shell32_main.c:
17450 Juergen Schmied <juergen.schmied@metronet.de>
17451 Fixed crash in detach sequence.
17453 * dlls/shell32/shlfolder.c:
17454 Juergen Schmied <juergen.schmied@metronet.de>
17455 Fixed wrong return value.
17457 * dlls/crtdll/crtdll_main.c:
17458 Juergen Schmied <juergen.schmied@metronet.de>
17459 Prevent endless loop in except2.
17461 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
17462 Now works around wine never exiting the debugger.
17463 Should put bug reports in the right place now.
17465 * ole/oleaut32.c, ole/Makefile.in, relay32/oleaut32.spec:
17466 Marcus Meissner <Marcus.Meissner@caldera.de>
17467 Added stub for RegisterActiveObject().
17469 * dlls/win32s/w32sys.c, dlls/win32s/w32sys.spec:
17470 Marcus Meissner <marcus@jet.franken.de>
17471 Added stub for WIN32S16.EXP1 (most likely LoadPeResource16).
17473 Sun Sep 5 16:48:17 1999 Alexandre Julliard <julliard@winehq.com>
17475 * loader/main.c, loader/module.c, miscemu/main.c, include/windef.h:
17476 Removed __winelib flag.
17478 * 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:
17479 Eric Pouech <Eric.Pouech@wanadoo.fr>
17480 Updated to new MM header organization.
17482 * include/multimedia.h, include/mmddk.h, include/mmsystem.h, multimedia/oss.h, multimedia/winemm.h:
17483 Eric Pouech <Eric.Pouech@wanadoo.fr>
17484 Moved DDK level material to new include/mmddk.h file.
17485 Copied some SDK level material from include/multimedia.h file.
17487 * multimedia/mciwave.c, multimedia/mcimidi.c:
17488 Eric Pouech <Eric.Pouech@wanadoo.fr>
17489 Updated to new MM header organization.
17490 Cleaned-up internal structures (now 32 bit only).
17491 Now using the MMSYSTEM entry points rather than the low level driver
17494 * include/sig_context.h: Juergen Lock <nox@jelal.kn-bremen.de>
17495 Fix %fs for signal handlers in the FS_sig undefined case (this patch
17496 actually from Ulrich Weigand, I only tested it).
17498 * scheduler/sysdeps.c, configure, configure.in, include/acconfig.h, include/config.h.in:
17499 Ron Record <rr@sco.com>
17500 Added support of __thr_errno for reentrance on UnixWare.
17502 * windows/dialog.c: Richard Cohen <richard@jubjub.demon.co.uk>
17503 No longer needs to calculate its own character size.
17505 * misc/main.c: Richard Cohen <richard@jubjub.demon.co.uk>
17506 Consequential changes to default system font sizes
17508 * graphics/x11drv/xfont.c, include/x11font.h:
17509 Richard Cohen <richard@jubjub.demon.co.uk>
17510 Various fixes for the X11 font mapper, particularly:
17511 - size fonts with negative heights correctly
17512 - calculate average width correctly.
17514 * objects/cursoricon.c: Francis Beaudet <francis@macadamian.com>
17515 Use a special value in the hotspot coordinate to identify which HICON
17516 are cursors and which are icons.
17518 * controls/combo.c: Pierre Mageau <pierre@macadamian.com>
17519 Modified CBDropDown to find the best height of the listbox.
17521 Sat Sep 4 14:36:03 1999 Alexandre Julliard <julliard@winehq.com>
17523 * configure.in, include/config.h.in, include/wine/winestring.h, memory/string.c, misc/port.c, configure:
17524 Added configure check for str[n]casecmp.
17526 * windows/timer.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
17527 Allow timeout of 0. Cap timer rate to SYS_TIMER_RATE.
17529 * include/windef.h: Huw D M Davies <h.davies1@physics.ox.ac.uk>
17532 * dlls/winspool/info.c, include/winspool.h:
17533 Huw D M Davies <h.davies1@physics.ox.ac.uk>
17534 Added loads of types, defines and declarations to winspool.h.
17536 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c:
17537 Francois Boisvert<francois@macadamian.com>
17538 Fixed the height of items in the lookin combobox of the filedlg95.
17540 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
17541 Initialize the enabling state variable in the edit.
17543 * graphics/bitblt.c: Noomen Hamza <noomen@macadamian.com>
17544 The fast window frame size should be the same as the frame size used
17545 by NC_DrawFrame function.
17547 * objects/region.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
17548 Fixed compiler warnings.
17550 * programs/regapi/regapi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
17551 lstrncmpi isn't a windows API, use strncasecmp instead.
17554 Fixed GMEM_ZEROINIT in GlobalRealloc (thanks to Gerard Patel).
17556 * windows/msgbox.c: Added missing HFONT type.
17558 * dlls/comctl32/imagelist.c, include/cursoricon.h, loader/main.c, objects/bitmap.c, objects/cursoricon.c, windows/class.c:
17559 Pierre Mageau <pierre@macadamian.com>
17560 Changed CopyImage to accept desiredX, desiredY and LR_COPYFROMRESOURCE.
17561 CURSORICON_FindBestIcon changed to find the correct icon.
17562 ImageList_ReplaceIcon now calls CopyImage internally.
17563 Assign a value for the hIconSm CLASS member (using CopyImage).
17565 * win32/console.c: Guy Albertelli <galberte@neo.lrun.com>
17566 Fixed WriteConsoleOutput and GetNumberOfConsoleInputEvents.
17568 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
17569 Give applications a copy of the property sheet dialog template as they
17572 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
17573 Relay exclude lists were not working due to some CharUpperA()
17576 * loader/loadorder.c, wine.ini:
17577 Huw D M Davies <h.davies1@physics.ox.ac.uk>
17578 winspool -> winspool.drv
17580 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
17581 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
17582 Implemented StrCmpNIA like the other StrCmpXX functions.
17584 * files/profile.c: Thuy Nguyen <thuy@macadamian.com>
17585 Resolve environment variable when enumerating values.
17587 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
17588 The format rect is recalculated for each font change. MoveEnd &
17591 Fri Sep 3 16:49:17 1999 Alexandre Julliard <julliard@winehq.com>
17593 * graphics/x11drv/dib.c, include/x11drv.h, objects/dib.c:
17594 Karl Lessard <karll@corel.com>
17597 Speed up conversion between XImages and DIBSections.
17599 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h, dlls/shell32/shlview.c:
17600 Francois Boisvert <francois@macadamian.com>
17601 Some <open> features in the file dialog 95.
17603 * include/winnt.h, scheduler/sysdeps.c:
17604 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
17605 Removed global variable pCurrentTeb.
17607 * memory/heap.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
17608 HEAP_Commit/Decommit were assuming a page size of 4KB
17611 * include/wingdi.h: Huw D M Davies <h.davies1@physics.ox.ac.uk>
17612 A few more DC_ defines from Win2000.
17614 * dlls/comctl32/status.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
17615 Check that lpCreate->lpszName is non-NULL.
17617 * windows/dialog.c: Marcus Meissner <Marcus.Meissner@caldera.de>
17618 More restrictive checks, so DIALOG_IsAccelerator don't loop
17621 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
17622 Menu hides when clicked for a second time.
17624 * windows/msgbox.c: Richard Cohen <richard@jubjub.demon.co.uk>
17625 - select the font into the dc before calculating the extent
17626 - make buttonheight correspond to text height + width to caption
17627 - button was "flashing" on EndDialog (must delete font AFTER EndDialog)
17628 - #defines for DlgItemIds
17629 - implement MB_RETRYCANCEL
17631 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
17632 Keep the enable state in the edit structure instead of calling
17635 * 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:
17636 Noel Borthwick <noel@macadamian.com>
17637 - Implement interprocess clipboard communication.
17638 - Support for the PRIMARY and CLIPBOARD selection atoms.
17639 - Support for the TARGETS selection format.
17640 - Expose native Windows clipboard formats through X selection targets.
17642 * objects/gdiobj.c: Richard Cohen <richard@jubjub.demon.co.uk>
17643 Make stock fonts independent of mapping mode.
17644 System font should only be bold for Win31.
17646 * windows/dialog.c: Francis Beaudet <francis@macadamian.com>
17647 Removed truncating errors that happen when converting fom dialog units
17650 * windows/winpos.c: Abey George<abey@macadamian.com>
17651 Check new coordinates received in WM_NCCALCSIZE message.
17653 * controls/button.c: Francis Beaudet <francis@macadamian.com>
17654 Slight 1 pixel adjustment on the position of the radio button bitmap.
17656 * dlls/commdlg/filedlg95.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
17657 Fixed off by one allocation errors.
17659 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
17660 The backspace is now handled in the WM_CHAR message.
17662 * windows/mdi.c, windows/nonclient.c:
17663 Francis Beaudet <francis@macadamian.com>
17664 Make sure that all MDI children have the WS_EX_MDICHILD style set.
17666 * memory/string.c: Marcus Meissner <marcus@jet.franken.de>
17667 Fixed prototype order.
17669 * dlls/ntdll/exception.c: Juergen Lock <nox@jelal.kn-bremen.de>
17670 Fix EXC_segv for the TRAP_sig undefined case (eg FreeBSD).
17672 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
17675 * dlls/shell32/shell32_main.c: Francis Beaudet <francis@macadamian.com>
17676 Fixed the support for the close button in the ShellAbout dialogs.
17678 * dlls/commdlg/cdlg_Nl.rc: Klaas van Gend <klaas@vangend.demon.nl>
17679 Added Dutch resources for PrintDlg32.
17681 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
17682 Klaas van Gend <klaas@vangend.demon.nl>
17683 Completed PrintDlg32 resource stringtable.
17685 * dlls/comctl32/tooltips.c: Francis Beaudet <francis@macadamian.com>
17686 Added sanity checks in the cleanup code.
17688 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
17689 Completed GetKeyNameText for non-character keys.
17691 * dlls/shell32/brsfolder.c: Francois Boisvert <francois@macadamian.com>
17692 Make directories name appear in the BrowseForFolder dialog.
17694 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
17695 Do not remove .drv from filenames.
17697 * controls/button.c: Francis Beaudet <francis@macadamian.com>
17698 Fixed a little positioning bug with the checkbox.
17700 * windows/nonclient.c, windows/win.c, windows/x11drv/wnd.c:
17701 Abey George <abey@macadamian.com>
17702 Fixed resizing bugs for windows with WS_THICKFRAME and WS_DLGFRAME
17705 * multimedia/mci.c: Michael McCormack <mccormac@aals27.alcatel.com.au>
17706 Changed snprintf to wsnprintfA to remove unresolved external when
17707 compiling on Solaris/Sun.
17709 * dlls/comctl32/listview.c: Marcus Meissner <marcus@jet.franken.de>
17710 Implemented LVM_INSERTCOLUMNW and LVM_INSERTITEMW by using the ascii
17711 equivalents. (WinWord 97, File Open dialog)
17713 * windows/class.c: Marcus Meissner <marcus@jet.franken.de>
17714 Use in GetClassInfoW the same hack for systemclasses as in
17715 GetClassInfoA (winword 97 with native comctl32).
17717 * dlls/shell32/pidl.c: Marcus Meissner <marcus@jet.franken.de>
17718 Handle SHGDFIL_FINDDATA correctly in SHGetDataFromIDListW.
17720 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
17721 Implemented wParam of WM_PAINT msg for edit control.
17723 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
17724 Fix off by one error in WINSPOOL_GetOpenedPrinterA.
17726 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
17727 subkey_found did not search for _all_ sub keys.
17729 Sat Aug 21 14:47:29 1999 Alexandre Julliard <julliard@winehq.com>
17731 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c:
17732 Francois Boisvert <francois@macadamian.com>
17733 Implemented basic browsing in the file name edit of the filedlg 95.
17735 * controls/menu.c: Stephane Lussier <stephane@macadamian.com>
17736 Avoid changing the activation state in EnableMenuItem.
17738 * include/winnt.h: Fixed #ifdef symbol for PowerPC.
17740 * ole/parsedt.c, ole/parsedt.h:
17741 Eric Pouech <Eric.Pouech@wanadoo.fr>
17742 Only declare DateStyle in a single compilation unit.
17744 * windows/nonclient.c: Pascal Lessard <pascal@macadamian.com>
17745 Added the case of a user defined icon for the sysbutton hittest.
17747 * ole/typelib.c: Rein Klazes <rklazes@casema.net>
17748 Fixed typelib reading to correctly use the offset of the typelib that
17749 is embedded in for example a dll file.
17751 * graphics/x11drv/dib.c: Kristian Nielsen <kristian.nielsen@risoe.dk>
17752 Fixed CreateDIBSection() called with negative height to set the height
17753 positive in the created DIBSECTION, as per MS knowledgebase Q186586.
17755 * windows/painting.c: Stephane Lussier <stephane@macadamian.com>
17756 The paint rectangle return in the PAINTSTRUCT in BeginPaint should
17757 never be bigger than the client area of the window.
17759 * controls/listbox.c: Rein Klazes <rklazes@casema.net>
17760 Make sure that an empty string never matches a listbox entry in
17761 LISTBOX_FindString().
17763 * dlls/version/info.c:
17764 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
17767 * controls/menu.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
17768 Fixed crash when accessing sysmenu.
17770 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
17771 Really do a silent backtrace when requested.
17773 * debugger/hash.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
17774 Do not set the address if the symbol is still tagged INVALID.
17776 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
17777 Added support for N_BINCL and N_EINCL instructions.
17778 Fixed type parsing (as generated by egcs).
17780 Wed Aug 18 18:40:52 1999 Alexandre Julliard <julliard@winehq.com>
17782 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
17783 Use typedef to work around egcs problem.
17785 * ole/*.c: Michael Veksler <mveksler@techunix.technion.ac.il>
17786 Removed unnecessary includes from ole related files.
17788 * ole/compobj.c, multimedia/mmsystem.c:
17789 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
17790 Adapted to WOW changes.
17792 * 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:
17793 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
17794 Moved implementation of WOW routines to single file.
17795 Added all missing WOW routines, fixed WOWCallback16Ex.
17797 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
17798 Fixed internal buffer for 16 bit mmio MEM files.
17800 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
17801 - some errors in cleaning up values returned by MCI drivers: this
17802 should solve the issues reported with the CD player/writer
17803 - crash when command was requested with automatic open (note, this
17804 will now gracefully report an error, not do the correct thing).
17806 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
17807 Implemented the PSH_USEICONID/PSH_USEHICON and the PSP_USETITLE
17810 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
17811 Bugfix: EFlags were passed incorrectly by CallFrom16Register.
17813 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
17814 Bugfix: restore STACK16FRAME fields in SwitchStackBack16.
17816 * tools/wrc/wrc.h, dlls/commdlg/cdlg_En.rc, tools/wrc/CHANGES, tools/wrc/parser.y:
17817 Bertho Stultiens <bertho@panter.soci.aau.dk>
17818 Wrc did not check any IDs which are only 16 bit. Common dialogs had some
17819 IDs larger and that caused problems. This is now solved (I hope).
17821 ----------------------------------------------------------------
17822 Sun Aug 15 18:52:32 1999 Alexandre Julliard <julliard@winehq.com>
17824 * objects/cursoricon.c: Steve Tibbett <stevet@corel.com>
17825 Fixed cursor stretch code.
17827 * memory/selector.c:
17828 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
17829 Inhibit wraparound in comparison.
17831 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in, dlls/shell32/shellord.c, dlls/shell32/shlwapi.spec, loader/loadorder.c, relay32/builtin32.c:
17832 Juergen Schmied <juergen.schmied@metronet.de>
17833 New internal dll, exporting already existing path functions.
17835 * include/message.h, windows/dialog.c, windows/message.c, windows/nonclient.c, controls/menu.c:
17836 Francis Beaudet <francis@macadamian.com>
17837 Ensure that the WM_ENTERIDLE message is not sent if the wake-up event
17838 for the MSG_InternalGetMessage() call is a WM_TIMER.
17840 * rc/winerc.c, include/resource.h, include/windef.h:
17841 Patrik Stridvall <ps@leissner.se>
17842 GCC 3.0 has not been released yet, but it is good to be prepared.
17844 * misc/spy.c: Juergen Schmied <juergen.schmied@metronet.de>
17845 Added resolution of LVM messages.
17847 * objects/dib.c: Gerard Patel <g.patel@wanadoo.fr>
17848 Added protection against possible memory corruption.
17850 * objects/cursoricon.c: Steve Tibbett <stevet@corel.com>
17851 Fixed cursor selection to find the correct cursor when more than one
17854 * dlls/winspool/Makefile.in, dlls/winspool/info.c, dlls/winspool/winspool.spec, dlls/winspool/wspool.c:
17855 Thuy Nguyen <thuy@macadamian.com>
17856 Replaced a static ten element array with a dynamic pointer array.
17858 * dlls/commdlg/printdlg.c: Gerard Patel <g.patel@wanadoo.fr>
17859 Fix special case when no printer installed.
17861 * dlls/shell32/shell.c, dlls/shell32/shell.spec:
17862 James Juran <jrj120@psu.edu>
17863 New routine DllEntryPoint for shell.dll. Loads shell32.dll,
17864 since most shell.dll functions call their 32-bit counterparts.
17866 * dlls/version/info.c:
17867 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
17870 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
17871 EM_SETSEL scrolls if outside of the visible range.
17872 "shift+home" selection improved in the edit control.
17874 * ole/parsedt.c: Removed RCS keyword.
17876 * 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:
17877 Juergen Schmied <juergen.schmied@metronet.de>
17878 More use of rc files for strings and menus, fixes. First internal
17881 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
17882 New interface: DropSource.
17884 * dlls/shell32/shlfolder.c:
17885 Juergen Schmied <juergen.schmied@metronet.de>
17888 * dlls/shell32/shell32_main.c:
17889 Juergen Schmied <juergen.schmied@metronet.de>
17890 Implemented SHGetFileInfo better.
17892 * dlls/shell32/iconcache.c:
17893 Juergen Schmied <juergen.schmied@metronet.de>
17894 Protect cache with critical section.
17895 Removed hack to load icons from external shell32.dll.
17897 * dlls/shell32/dataobject.c:
17898 Juergen Schmied <juergen.schmied@metronet.de>
17899 QueryGetData, EnumFormatEtc implemented.
17901 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
17902 Fixed mapping of file extensions to text.
17904 * misc/ddeml.c: Juergen Schmied <juergen.schmied@metronet.de>
17905 Fixed ascii/unicode issue for naming of the mutexes.
17906 Made mutex handles global.
17907 Fixed incorrect interpretation of return values of WaitForSingleObject.
17909 * objects/font.c: Juergen Schmied <juergen.schmied@metronet.de>
17910 First implementation of GetCharacterPlacementA.
17912 * windows/defwnd.c, include/winuser.h:
17913 Thuy Nguyen <thuy@macadamian.com>
17914 Implemented the WM_SETICON and WM_GETICON messages.
17916 * files/drive.c: Morten Eriksen <mortene@sim.no>
17917 FIXME on unimplemented feature made less obtrusive.
17919 * graphics/x11drv/bitblt.c: Pascal Lessard <pascal@macadamian.com>
17920 Now the conversion in the blt functions round up the result.
17922 * tools/build-spec.txt, tools/build.c: James Juran <jrj120@psu.edu>
17923 Document use of "init" in build-spec.txt, and make build.c print a
17924 warning if someone tries to use "init" in a Win16 spec file.
17926 * loader/ne/segment.c: Michael Karcher <karcher@dpk.berlin.fido.de>
17927 Make sure we have a dgroup before patching prologs.
17929 * */Makefile.in, */.cvsignore:
17930 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
17931 Adapted to glue code generation changes.
17933 * 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:
17934 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
17935 Adapted to new-style Wine thunks.
17936 Removed some now unnecessary function pointers.
17938 * include/builtin16.h, include/stackframe.h, tools/build.c:
17939 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
17940 CallTo16... / CallFrom16... Wine thunks reorganized:
17941 - Cleaner separation between core and glue code.
17942 - Argument conversion glue code now in C.
17943 - Glue code needed for 16-bit .spec files inlined.
17945 Sat Aug 14 15:53:50 1999 Alexandre Julliard <julliard@winehq.com>
17947 * misc/comm.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
17948 - implemented GetCommModemStatus
17949 - fixed the DTR, CTS and COMMBREAK related subfunctions of EscapeCommFunction
17950 - added more verbose TRACEing
17952 * misc/version.c: Morten Eriksen <mortene@sim.no>
17953 Made GetVersionEx() behave in accordance with the specification with
17954 regard to error handling.
17956 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
17957 Mark G. Adams <madams@livepage.com>
17958 Added stub for DrawDibClose.
17960 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
17961 Fixed the look of the combobox's drop down button when in Win95 look.
17963 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
17964 Added support for icons in property sheet tabs.
17966 * include/commctrl.h, tools/wrc/CHANGES, tools/wrc/genres.c, tools/wrc/parser.l, tools/wrc/wrc.h:
17967 Bertho Stultiens <bertho@panter.soci.aau.dk>
17968 Version 1.0.14 of wrc.
17970 Sun Aug 8 18:56:04 1999 Alexandre Julliard <julliard@winehq.com>
17972 * include/winbase.h, win32/time.c: Fixed SetLocalTime prototype.
17974 * 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:
17975 Replaced a few calls to lstr* functions by their CRTDLL or libc
17979 Added an exception handler around a few lstr* functions.
17981 * 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:
17982 Reimplemented multi-byte and wide-chars functions to not depend on
17983 lstr* functions; added a few missing ones; fixed a couple of bugs.
17985 Sat Aug 7 14:32:34 1999 Alexandre Julliard <julliard@winehq.com>
17987 * 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:
17988 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
17989 Separated Win16 (USER) and Win32 (MPR) network routines.
17990 Moved implementation of MPR to dlls/mpr/.
17991 Added proper headers and stubs for missing MPR routines.
17994 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
17995 Improved (sort of) RegFlushKey.
17997 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
17998 If the window is already the topmost window in ShowWindow(SW_SHOW), it
17999 must not be activated.
18001 * windows/x11drv/event.c: Stephane Lussier <stephane@macadamian.com>
18002 WM_SYSCOMMAND message (for SC_CLOSE) should be posted not sent.
18004 * windows/dce.c, windows/x11drv/wnd.c:
18005 Stephane Lussier <stephane@macadamian.com>
18006 X11drv SetDrawable function modifies the DC origin, this translation
18007 should be reflected for the dc clipping region for CS_OWNDC and CS_CLASSDC.
18009 * windows/defdlg.c, windows/dialog.c: Abey George <abey@macadamian.com>
18010 Set focus to the dialog in EndDialog.
18012 * libtest/Makefile.in: James Juran <jrj120@psu.edu>
18013 Make sure we compile winestub.o before trying to build a Winelib test
18016 * files/directory.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
18017 Fixed case sensitivity flag.
18019 * include/commdlg.h, dlls/commdlg/printdlg.c:
18020 Klaas van Gend <klaas@vangend.demon.nl>
18021 Implemented the return of hDevModes and hDevNames in the PRINTDLG
18022 structure of PrintDlgA().
18024 * windows/queue.c, include/queue.h: Ove Kaaven <ovek@arcticnet.no>
18025 Made hardware_event use win32-conformant parameters.
18027 * dlls/commdlg/cdlg32.c: Juergen Schmied <juergen.schmied@metronet.de>
18028 Explicitly load shell32.dll.
18030 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
18031 Take into account icons when determining tab size.
18033 * files/drive.c: Morten Eriksen <mortene@sim.no>
18034 Improved GetDiskFreeSpaceEx() implementation a little bit.
18036 * misc/comm.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
18037 - added some more Baudrates
18038 - fixed a hang in tcsetattr when the input buffer isn't empty
18039 - added more verbosity for debugging
18041 * controls/uitools.c: Francis Beaudet <francis@macadamian.com>
18042 Handle the case when the button is really small.
18044 * windows/nonclient.c: Thuy Nguyen <thuy@macadamian.com>
18045 WS_EX_DLGMODALFRAME alone does not mean title bar, you still have to
18046 specify WS_CAPTION.
18048 Wed Aug 4 15:07:57 1999 Alexandre Julliard <julliard@winehq.com>
18050 * configure.in, include/acconfig.h, include/config.h.in, include/dinput.h, windows/dinput.c, configure:
18051 Marcus Meissner <marcus@jet.franken.de>
18052 Implemented DirectInput Joystick support (tested with WC:Prophecy).
18054 * relay32/kernel32.spec, win32/time.c:
18055 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
18056 Implemented SetLocalTime.
18058 * windows/x11drv/keyboard.c: Ivan De Saedeleer <Ivands@sympatico.ca>
18059 Minor fix to the French Canadian keyboard.
18061 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
18062 When flipping backbuffer -> frontbuffer, first exchange surfaces, then
18063 copy XImage, since the palette might only be defined in the frontbuffer.
18065 * tools/wineinstall: Joerg Mayer <jmayer@telesun2.telemation.de>
18066 Create sysconfdir on install.
18068 * dlls/stress/.cvsignore: Fixed typo.
18070 * 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:
18071 Got rid of dsprintf and related macros.
18074 Remove the mutex from the thread list when destroying it.
18077 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18078 Moved various DLLs to dlls/
18080 Sun Aug 1 14:58:02 1999 Alexandre Julliard <julliard@winehq.com>
18082 * 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:
18083 Removed IP_reg, SP_reg and FL_reg definitions to avoid potential
18084 aliasing optimization problems.
18086 * dlls/ntdll/exception.c, include/miscemu.h, loader/dos/module.c, loader/signal.c:
18087 Removed SIGNAL_MaskAsyncEvents and cleaned up signal handling.
18089 * include/Attic/async.h, win32/console.c, files/Attic/async.c, files/Makefile.in, files/file.c:
18090 Removed async I/O support.
18092 * include/comm.h, misc/comm.c:
18093 Use the service thread for comm notifications.
18095 * 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:
18096 Made stack manipulation macros into inline functions.
18097 Changed a few accesses to context registers to avoid potential
18098 aliasing optimization problems.
18100 * include/miscemu.h, include/sig_context.h, include/windef.h, loader/dos/dosvm.c, memory/instr.c, dlls/ntdll/exception.c:
18101 Changed INSTR_EmulateInstruction to use a CONTEXT86 instead of a
18104 * Makefile.in: Remove wine.conf.man on distclean
18106 ----------------------------------------------------------------
18107 Sat Jul 31 19:35:58 1999 Alexandre Julliard <julliard@winehq.com>
18109 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
18110 Close the right window when clicking on a non active window close
18113 * Makefile.in: Pavel Roskin <pavel_roskin@geocities.com>
18114 Removed the dependency on "dummy" for wine and wine.sym.
18117 Remove file from cache when flushing it (based on a patch by Ian
18120 * include/winnt.h: Marcus Meissner <marcus@jet.franken.de>
18121 Added CONTEXT for ALPHA and MIPS.
18123 * configure.in, Make.rules.in, Makefile.in, configure:
18124 Patrik Stridvall <ps@leissner.se>
18125 Added support for Solaris Lint.
18127 * 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:
18128 Patrik Stridvall <ps@leissner.se>
18129 Fixed some of the issues reported by Solaris Lint.
18131 * include/pshpack4.h: Patrik Stridvall <ps@leissner.se>
18132 Solaris C/C++ compile fix.
18134 * 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:
18135 Patrik Stridvall <ps@leissner.se>
18136 Various ANSI C compability fixes.
18138 * 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:
18139 Patrik Stridvall <ps@leissner.se>
18140 Fixed some of the issues reported by winapi-check.
18142 * documentation/Makefile.in: Marcus Meissner <marcus@jet.franken.de>
18143 Actually create the man/ subdirectories before installing.
18145 * if1632/kernel.spec, include/wine/winbase16.h, loader/task.c, windows/queue.c:
18146 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18147 Implemented KERNEL.447 (WIN32_OldYield16).
18149 * windows/event.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18150 Suspend WND lock before EVENT_Synchronize.
18152 * win32/device.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18153 Create VxD handle only for known VxDs.
18155 * Make.rules.in, relay32/Makefile.in: Patrik Stridvall <ps@leissner.se>
18156 Made compilation of *.spec.c files use -fno-builtin regardless of
18159 * 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:
18160 Patrik Stridvall <ps@leissner.se>
18161 Fixed/added missing/wrong function prototypes and made internal
18164 * 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:
18165 Patrik Stridvall <ps@leissner.se>
18166 Fixed missing prototypes and made it work with Solaris X11.
18168 * 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:
18169 Patrik Stridvall <ps@leissner.se>
18170 Eliminated warnings.
18172 * loader/ne/segment.c:
18173 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
18174 Fixed the DSEG value in the SEGTABLEENTRY struct.
18176 * dlls/comctl32/comctl32.h, dlls/comctl32/flatsb.c, dlls/comctl32/pager.c, dlls/comctl32/rsrc.rc, dlls/comctl32/toolbar.c, documentation/common_controls:
18177 Eric Kohl <ekohl@abo.rhein-zeitung.de>
18178 Added builtin toolbar bitmaps.
18180 * dlls/comctl32/listview.c, dlls/comctl32/treeview.c, include/listview.h, include/treeview.h:
18181 Eric Kohl <ekohl@abo.rhein-zeitung.de>
18182 Some more messages.
18184 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
18185 Eric Kohl <ekohl@abo.rhein-zeitung.de>
18186 Added stub for CryptSetKeyParams().
18188 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
18189 Eric Kohl <ekohl@abo.rhein-zeitung.de>
18190 Added stubs for DAD_SetDragImage() and PathCleanupSpec().
18192 * misc/crtdll.c, relay32/crtdll.spec:
18193 Eric Kohl <ekohl@abo.rhein-zeitung.de>
18194 Added stub for _except_handler2().
18196 * objects/region.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
18197 Improved GetRandomRegion().
18199 * controls/menu.c, windows/nonclient.c:
18200 Pascal Lessard <pascal@macadamian.com>
18201 Implemented the system button behavior and associated it to the system
18202 menu in win95. Also permit the SC_CLOSE item to be disabled.
18204 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
18205 Bugfixes and a fake GETBASEIRQ.
18207 * files/async.c: Ove Kaaven <ovek@arcticnet.no>
18208 Made async fds nonblocking.
18210 * windows/mdi.c: Dan Langlois <daniell@corel.com>
18211 Removed an inappropriate if statement from MDI_ChildActivate that
18212 prevented the activation code from executing.
18214 * dlls/comctl32/monthcal.c, include/monthcal.h:
18215 Alex Priem <alexp@sci.kun.nl>
18216 Bugfixes & further updates for the month calendar common control.
18218 * dlls/comctl32/datetime.c, include/commctrl.h, include/datetime.h:
18219 Alex Priem <alexp@sci.kun.nl>
18220 Started implementing date/time common control.
18222 * graphics/psdrv/graphics.c, graphics/psdrv/ps.c:
18223 Huw D M Davies <h.davies1@physics.ox.ac.uk>
18224 PSDRV_WriteArc shouldn't write a newpath.
18226 * controls/button.c: Rein Klazes <rklazes@casema.net>
18227 Fix handling of WM_LBUTTONDCLICK message for buttons with certain
18230 * windows/dce.c: Abey George <abey@macadamian.com>
18231 Bug fix for updating the clipping region in nested GetDCEx calls.
18233 * windows/winpos.c: Yuxi Zhang <yuxiz@corel.ca>
18234 Tried to fix the code for SetWindowPos to erase the background
18237 Fri Jul 30 18:10:21 1999 Alexandre Julliard <julliard@winehq.com>
18239 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_xx.rc, dlls/commdlg/printdlg.c, dlls/commdlg/rsrc.rc, include/winspool.h:
18240 Klaas van Gend <klaas@vangend.demon.nl>
18241 - added Collate/NoCollate Icons to Print32 dialog (unfortunately they
18242 don't display yet).
18243 - added status strings.
18244 - added string table for internationalisation of several internal
18247 * include/commctrl.h, include/winuser.h: Yuxi Zhang <yuxiz@corel.ca>
18248 Removed duplicated defines in winuser.h and commctrl.h. Also corrected
18249 a typo for SW_MAX value.
18251 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c:
18252 Francis Beaudet <francis@macadamian.com>
18253 Fixed a memory leak in the file dialog.
18255 * loader/loadorder.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
18256 Strip .drv extensions to MODULE_GetLoadOrder.
18258 * dlls/comctl32/tab.c: Francis Beaudet <francis@macadamian.com>
18259 Fixed a memory leak.
18261 * scheduler/process.c, loader/task.c:
18262 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18263 Bugfix: Install task-entry breakpoint *after* EXE module is initialized.
18265 * graphics/psdrv/ps.c, include/psdrv.h:
18266 Luc Tourangeau <luc@macadamian.com>
18267 Added a call to the newpath operator immediately before the arc
18270 * controls/button.c: Pierre Mageau <pierre@macadamian.com>
18271 Fixed a problem when the style is BS_BITMAP or BS_ICON: the bitmap or
18272 icon needed to be centered when the button is smaller than the bitmap.
18274 * windows/mdi.c: Francis Beaudet <francis@macadamian.com>
18275 Fixed a memory leak that occurs when we maximize/minimize an MDI
18278 * dlls/comctl32/updown.c: Francis Beaudet <francis@macadamian.com>
18279 Added more support for buddy windows in the updown control.
18281 * controls/edit.c: Francis Beaudet <francis@macadamian.com>
18282 Implemented proper win95 support for the WS_BORDER style.
18284 * controls/listbox.c: Francis Beaudet <francis@macadamian.com>
18285 Changed the WS_BORDER style to a WS_EX_CLIENTEDGE style for the
18288 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
18289 Fixed the border for the listbox created by the simple combobox.
18291 * ole/compobj.c, if1632/compobj.spec:
18292 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
18293 Implemented CoRevokeClassObject stub needed by Acrobat 3 16 bit.
18295 * loader/ne/module.c:
18296 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18297 GetModuleHandle16: treat Win32 modules correctly.
18299 Wed Jul 28 16:38:45 1999 Alexandre Julliard <julliard@winehq.com>
18301 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/shell32/brsfolder.c:
18302 Juergen Schmied <juergen.schmied@metronet.de>
18303 Fixed use of StrRetToStrN.
18305 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
18306 Juergen Schmied <juergen.schmied@metronet.de>
18307 StrRetToStrN[A|W|AW] new independent unicode/ascii/export functions.
18309 * documentation/dlls: Klaas van Gend <klaas@vangend.demon.nl>
18310 Added explanation of the current DLL support.
18312 * memory/global.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18313 Bugfix: fixed freshly introduced bug in GlobalLock16.
18315 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
18316 Ian Schmidt <ischmidt@cfl.rr.com>
18317 Added stubs for InitMUILanguage and COMCTL32.410.
18318 Fixed some compiler warnings.
18320 Tue Jul 27 17:10:06 1999 Alexandre Julliard <julliard@winehq.com>
18322 * if1632/gdi.spec, if1632/thunk.c, if1632/user.spec, include/callback.h, miscemu/main.c, objects/gdiobj.c, windows/user.c:
18323 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18324 Added FinalUserInit16/FinalGdiInit16 stubs.
18325 Call out to FinalUserInit in MAIN_EmulatorRun.
18327 * if1632/kernel.spec, memory/selector.c:
18328 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18329 Added IsBadFlatReadWritePtr16().
18331 * controls/edit.c: Abey George <abey@macadamian.com>
18332 Fixed incorrect edit control behaviour in mouse message handling.
18334 * windows/message.c: Abey George <abey@macadamian.com>
18335 Send normal mouse messages to WM_SETCURSOR when non-client mouse
18338 * windows/winpos.c: Thuy Nguyen <thuy@macadamian.com>
18339 Check if the window has the WS_CLIPSIBLINGS style before using the
18340 DCX_CLIPSIBLINGS flag.
18342 * 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:
18343 Francois Boisvert <francois@macadamian.com>
18344 Implemented the Win95 file open/save dialogs.
18346 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
18347 Do tools/ before any of the other subdirectories, even when doing
18350 * memory/global.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18351 Bugfix: Return selector also in CX from GlobalLock16().
18353 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18354 More gcc bug workarounds.
18356 * graphics/psdrv/ppd.c, include/wingdi.h:
18357 Huw D M Davies <h.davies1@physics.ox.ac.uk>
18358 Added more paper sizes and bin names to PPD parser.
18360 * windows/dinput.c: Marcus Meissner <marcus@jet.franken.de>
18361 Actually return the number of events in Mouse_GetDeviceData (fixes
18362 Wing Commander Prophecy). Added timestamp and sequence generation,
18363 critical section for mousedata. Disabled mouse warping in
18364 GetDeviceData for now (generates excess mouse events).
18366 Sun Jul 25 13:15:49 1999 Alexandre Julliard <julliard@winehq.com>
18369 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18370 Moved .spec files to corresponding dlls/ directory.
18372 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
18373 Several focus and selection problems in listboxes.
18375 * windows/dce.c: Francis Beaudet <francis@macadamian.com>
18376 Retrieve the clipping region before setting the drawable and reset the
18377 clipping region after.
18379 * 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:
18380 Juergen Schmied <juergen.schmied@metronet.de>
18381 Many fixes/reimplementations.
18383 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
18384 Removed experimental/unused code.
18385 Use ShellFolder to get ViewObjects.
18386 Started cleanup of the contextmenu code.
18388 * dlls/shell32/shlfolder.c:
18389 Juergen Schmied <juergen.schmied@metronet.de>
18390 Complete redesign, split into 3 implementations (Desktop, MyComputer
18391 and filesystem folders). All parsing and binding is done recursive.
18393 * dlls/shell32/shellpath.c:
18394 Juergen Schmied <juergen.schmied@metronet.de>
18395 Implemented SHGetSpecialFolderPathA.
18397 * dlls/shell32/shellord.c:
18398 Juergen Schmied <juergen.schmied@metronet.de>
18399 Implemented SHCreateShellFolderViewEx.
18401 * dlls/shell32/shellole.c:
18402 Juergen Schmied <juergen.schmied@metronet.de>
18403 Removed special CoCreateClassObject and use ole functions instead.
18404 SHCreateDefClassObject implemented.
18406 * dlls/shell32/shelllink.c:
18407 Juergen Schmied <juergen.schmied@metronet.de>
18408 Implemented access to lnk's to a IStream interface.
18410 * dlls/shell32/iconcache.c:
18411 Juergen Schmied <juergen.schmied@metronet.de>
18412 Fixed icon background (was black).
18414 * dlls/shell32/folders.c: Juergen Schmied <juergen.schmied@metronet.de>
18415 Fixed getting icons from filetypes.
18417 * dlls/shell32/enumidlist.c:
18418 Juergen Schmied <juergen.schmied@metronet.de>
18419 Implemented enumeration of shell extensions, seperated enum stuff for
18420 the 3 seperate shellfolder implementations.
18422 * dlls/shell32/dataobject.c:
18423 Juergen Schmied <juergen.schmied@metronet.de>
18424 Rewrote GetData so support multiple selections.
18426 * dlls/shell32/contmenu.c:
18427 Juergen Schmied <juergen.schmied@metronet.de>
18428 Separated stuff for shv background contextmenu to separate file.
18430 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
18431 New functions to access attributes in HCR.
18433 * dlls/shell32/Makefile.in, dlls/shell32/shv_bg_cmenu.c:
18434 Juergen Schmied <juergen.schmied@metronet.de>
18435 New file. Seperate implementation of the shellview background
18438 * include/wine/undocshell.h:
18439 Juergen Schmied <juergen.schmied@metronet.de>
18440 New file. Contains functions not in the official headers but widely
18441 used from other dlls.
18443 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
18444 Added X11OBJS and LIBOBJS to wine dependencies (we can't add ALT_LINK).
18446 * Makefile.in: Make sure we build tools first.
18448 * if1632/kernel.spec, if1632/relay.c, if1632/wprocs.spec, memory/global.c, tools/build-spec.txt, tools/build.c:
18449 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18450 Relay code for Win16 register functions converts arguments.
18451 New 'interrupt' keyword added (for Win16 interrupt handlers).
18452 Adapted .spec files and implementations of register routines.
18454 * 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:
18455 Huw D M Davies <h.davies1@physics.ox.ac.uk>
18456 {Start|End}{Doc|Page} go through DCfuncs.
18457 Implement these in the PostScript driver.
18458 Change PSDRV_Escape to use them.
18460 * loader/dos/dosvm.c:
18461 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18462 Work around 'local extern declaration with attribute' gcc bug.
18464 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
18465 Implementation of SetEventNotification for the mouse driver.
18467 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
18468 Let CoCreateInstance use LOAD_WITH_ALTERED_SEARCHPATH.
18470 * include/ole2.h: Juergen Schmied <juergen.schmied@metronet.de>
18471 Fixed incomplete proto.
18473 * winedefault.reg: Juergen Schmied <juergen.schmied@metronet.de>
18474 New keys nessesary for running the new shell32.
18476 * controls/static.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
18477 Use GDI APIs to access bitmap info.
18479 * graphics/psdrv/clipping.c:
18480 Huw D M Davies <h.davies1@physics.ox.ac.uk>
18481 Rewrote PSDRV_SetDeviceClipping to use GetRegionData API.
18483 Sat Jul 24 12:20:25 1999 Alexandre Julliard <julliard@winehq.com>
18485 * miscemu/main.c, if1632/thunk.c, include/main.h, loader/main.c, misc/Attic/callback.c, misc/Makefile.in:
18486 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18487 Unify startup sequence for Wine and WineLib.
18489 * windows/clipboard.c, include/clipboard.h, memory/global.c:
18490 Noel Borthwick <noel@macadamian.com>
18491 Fix bug with pasting Wine clipboard content to external applications,
18492 by storing clipboard data on the shared system heap.
18494 * windows/x11drv/mouse.c: Achim Kaiser <Achim_Kaiser@t-online.de>
18495 Draw an additional white bit for each invert bit of a cursor.
18497 * windows/x11drv/event.c: Noel Borthwick <noel@macadamian.com>
18498 While handling the X FocusIn message in managed mode, if the window
18499 has been disabled revert the X focus back to the last focus window.
18501 * dlls/shell32/brsfolder.c, include/commctrl.h, dlls/comctl32/treeview.c:
18502 Francois Boisvert<francois@macadamian.com>
18503 Implemented TREEVIEW_InsertItemW.
18505 * graphics/escape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
18506 Implemented ExtEscape.
18508 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
18509 Trying to fix parallel make by doing direct subdir/subdir.o rules.
18511 * include/win.h, windows/nonclient.c, windows/x11drv/wnd.c:
18512 Sylvain St-Germain <sylvain@macadamian.com>
18513 Fixed inconsistency in conditions that determines if a window requires
18516 * graphics/x11drv/xfont.c, include/x11font.h:
18517 Huw D M Davies <h.davies1@physics.ox.ac.uk>
18518 For large font sizes call XLoadQueryFont with a 100 pixel high font
18519 and rescale the metrics.
18521 * misc/printdrv.c, objects/dc.c, graphics/psdrv/escape.c, graphics/win16drv/init.c, include/gdi.h:
18522 Huw D M Davies <h.davies1@physics.ox.ac.uk>
18523 Implement handling of 32 bit AbortProc.
18525 * include/process.h, include/server.h, include/wine/exception.h, include/winnt.h:
18526 Lionel Ulmer <lionel.ulmer@free.fr>
18527 Suppressed compiler warning by using the 'unused' attribute.
18529 * debugger/Makefile.in, debugger/external.c:
18530 Kevin Holbrook <kwh@neosoft.com>
18531 Added utility function to invoke external debugger.
18533 * multimedia/.cvsignore, multimedia/winmm.rc, multimedia/winmm_En.rc, multimedia/winmm_Fr.rc, relay32/builtin32.c:
18534 Eric Pouech <Eric.Pouech@wanadoo.fr>
18535 Added WINMM resources.
18537 * multimedia/Attic/mcistring.c, multimedia/Makefile.in:
18538 Eric Pouech <Eric.Pouech@wanadoo.fr>
18539 Removed obsoleted mcistring.c.
18540 Added support for resources.
18542 * multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c, multimedia/mcimidi.c, multimedia/mciwave.c:
18543 Eric Pouech <Eric.Pouech@wanadoo.fr>
18544 Fixed return values for some messages in DriverProc (MCI_GETDEVCAPS &
18545 MCI_STATUS) for mciSendString.
18547 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
18548 Spread the use of MM crit sect.
18550 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
18551 Moved some MCI functions to mci.c.
18552 Now loads error messages from string table.
18553 Spread the use of MM crit sect.
18555 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
18556 Added parsing & storing of command tables.
18557 Merged some MCI functions from mmsystem.c.
18559 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
18560 Removed some no longer used prototypes.
18561 Added command tables to MCI structure.
18563 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
18564 Fixed buggy prototype.
18566 * debugger/types.c: Kevin Holbrook <kwh@neosoft.com>
18567 Avoid crashing on a bad symbol address of 0x0000.
18569 * misc/w32sys.c: Fixed GetW32SysVersion16 return type.
18571 * 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:
18572 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18573 Removed MODULE_GetWndProcEntry16().
18574 Use 32-bit window procedures in COMMDLG instead.
18576 * configure, configure.in: Eric Pouech <Eric.Pouech@wanadoo.fr>
18577 Fixed cut&paste bug.
18579 * 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:
18580 Paul Quinn <paulq@corel.ca>
18581 Add a few stubs, some C++ compatibility, and fix a few types.
18583 * include/initguid.h, ole/guid.c: Albert den Haan <albertd@corel.ca>
18584 Declare only one instance of GUID_NULL.
18586 * dlls/comctl32/imagelist.c: Pierre Mageau <pierre@macadamian.com>
18587 Fixed various problem with ImageList_Draw.
18589 * windows/dialog.c: Stephane Lussier<stephane@macadamian.com>
18590 Re-enable the owner window in the EndDialog().
18592 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
18593 Fixed notifications.
18595 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18596 Always retrieve Callout routines using GetProcAddress().
18598 * windows/defwnd.c: Abey George <abey@macadamian.com>
18599 Send WM_CONTEXTMENU on WM_RBUTTONUP, not WM_RBUTTONDOWN.
18601 * windows/x11drv/keyboard.c:
18602 Huw D M Davies <h.davies1@physics.ox.ac.uk>
18603 Fixed compiler warning.
18605 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
18606 Let through more flags to EnumPrinters.
18607 Fixes for GetPrinter/GetPrinterDriver.
18609 * graphics/psdrv/color.c, graphics/psdrv/init.c, graphics/psdrv/ps.c:
18610 Huw D M Davies <h.davies1@physics.ox.ac.uk>
18611 Fix stupid `rubbish at end of %%Title' bug.
18612 Don't complain about palette relative RGBs.
18613 If output param to CreateDC is NULL default to `LPT1:' - Hack.
18615 Fri Jul 23 19:33:24 1999 Alexandre Julliard <julliard@winehq.com>
18617 * configure, configure.in, include/config.h.in, include/wine_gl.h:
18618 Lionel Ulmer <lionel.ulmer@free.fr>
18619 Better detection of OpenGL.
18621 * include/callback.h, include/stackframe.h, misc/Attic/callback.c, tools/build.c, if1632/thunk.c:
18622 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18623 Bugfix: Reverted CallTo16 routines to STDCALL convention.
18625 * objects/font.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
18626 String to GetTextExtentPoint is not necessarily 0 terminated.
18627 Fix function name `32's in comments - API naming madness makes this
18630 * dlls/winspool/info.c, graphics/driver.c, graphics/psdrv/README, include/winspool.h, relay32/Attic/winspool.spec:
18631 Huw D M Davies <h.davies1@physics.ox.ac.uk>
18633 Update graphics/psdrv/README.
18634 Add warnings to DRIVER_GetDriverName.
18636 * windows/mdi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
18637 Fixed some bad ptr occurrence in this class WndProc.
18639 * graphics/ddraw.c, include/options.h, misc/main.c, windows/x11drv/main.c:
18640 Lionel Ulmer <lionel.ulmer@free.fr>
18641 - Added a new option 'noxshm'
18642 - Added a 16bpp -> 32 bpp conversion function
18644 * windows/syscolor.c: Gerard Patel <g.patel@wanadoo.fr>
18645 Change color gray text to 128 128 128 for win9x look.
18647 Tue Jul 20 15:13:20 1999 Alexandre Julliard <julliard@winehq.com>
18649 * scheduler/debugger.c:
18650 Do not output text in OutputDebugStrAW when not being debugged
18652 * windows/mdi.c: Noomen Hamza <noomen@macadamian.com>
18653 MDIDestroyChild: MDI window menu item was deleted only if the current
18654 destroyed child was active.
18656 * dlls/comctl32/propsheet.c: Gerard Patel <g.patel@wanadoo.fr>
18657 Reset disabled style for the dialog boxes set on property pages.
18659 * 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:
18660 Bertho Stultiens <bertho@akhphd.au.dk>
18661 - Generalized the distinction between 2 and 4 byte integers slightly through
18662 a new parser state. The is now a warning when a 2 byte integer is larger
18663 than 16 bit (and is truncated).
18664 - Fixed a couple of cosmetic things in the DLGINIT stuff so that dumping of
18665 this type will work as expected.
18666 - Added generalized language/version/characteristics support to the DLGINIT
18669 Ulrich Czekalla <ulrichc@corel.ca>
18670 - Added support for DLGINIT resource-type.
18671 - Added string continuation and embedded quoting.
18672 - Added numeric IDs for icons in controls.
18674 Eric Pouech <Eric.Pouech@wanadoo.fr>
18675 - Bugfix: Distinguish between 2 and 4 byte integers in RCDATA.
18677 Sun Jul 18 18:42:29 1999 Alexandre Julliard <julliard@winehq.com>
18679 * misc/Attic/string.c, misc/Makefile.in:
18680 Albert den Haan <albertd@corel.ca>
18681 Remove string.c because all of its functions were moved to crtdll.c
18682 where they belonged.
18684 * 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:
18685 Patrik Stridvall <ps@leissner.se>
18686 Make it possible to compile with GNU C's -I- option.
18688 * loader/dos/dosvm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
18689 Work around gcc sig11 fault.
18691 * objects/gdiobj.c: Thuy Nguyen <thuy@macadamian.com>
18692 Fixed rounding in MulDiv.
18694 * graphics/psdrv/Makefile.in, graphics/psdrv/clipping.c, graphics/psdrv/init.c, graphics/psdrv/ps.c, include/psdrv.h:
18695 Luc Tourangeau <luc@macadamian.com>
18696 - implementation of SetDeviceClipping
18697 - coordinate system origin fix
18699 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18700 Work-around for compiler bug.
18702 * dlls/comctl32/treeview.c, include/commctrl.h, include/treeview.h:
18703 Alex Priem <alexp@sci.kun.nl>
18704 - Implementation of simple comctl32 v5.0 changes.
18705 - TVM_SORTCHILDRENCB also accepts TVI_ROOT as a valid hParent.
18707 * dlls/advapi32/security.c: Ian Schmidt <irsman@iag.net>
18708 Added pointer validation and additional sanity check to IsValidSid().
18710 * controls/uitools.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
18711 Small fix in UITOOLS95_DrawRectEdge().
18712 Also a fix to draw scrollbar-buttons more like in win9x.
18714 * windows/painting.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
18715 In WIN_UpdateNCRgn, do not send in WM_NCPAINT a region that is used
18716 afterwards, but a copy of it.
18718 * objects/region.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
18719 Check better that handles are actual handles to a region.
18721 * windows/dce.c: Lawson Whitney <lawson_whitney@juno.com>
18722 Stop DCE_GetVisRect dereferencing a null wndPtr.
18724 * configure.in, documentation/.cvsignore, documentation/Makefile.in, documentation/wine.conf.man.in, documentation/wine.man.in, Make.rules.in, README, configure:
18725 James Juran <jrj120@psu.edu>
18726 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
18727 Updated README and man page.
18728 Split documentation for wine.conf into new wine.conf(5) manpage.
18730 * include/ole2.h, include/winerror.h, ole/Makefile.in, ole/clipboard.c, ole/ole2.c, ole/ole2stubs.c, ole/olecli.c:
18731 Noel Borthwick <noel@macadamian.com>
18732 Implemented the OLE Clipboard API.
18734 * windows/winpos.c: Abey George <abey@macadamian.com>
18735 Validate the parent with the child window client rectangle when the
18736 parent's update region is not empty.
18738 * include/win.h, windows/painting.c:
18739 Francis Beaudet <francis@macadamian.com>
18740 Delay WM_NCPAINT message until the "painter's algorithm" kicks in.
18742 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
18743 Fixed fake WM_LBUTTONUP message.
18745 * include/winversion.h, misc/version.c: Ian Schmidt <irsman@iag.net>
18746 Added version information for Win98.
18748 * include/commctrl.h: Alex Priem <alexp@sci.kun.nl>
18749 Macro definitions used SNDMSG instead of SendMessage[AW]. Bad.
18751 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
18752 debug_(snoop|relay)_(exclude|include)list => fixed allocation, modules
18753 are now stored uppercase.
18755 * controls/button.c: Francis Beaudet <francis@macadamian.com>
18756 Implemented the BS_ICON style.
18758 * windows/dialog.c: Ove Kaaven <ovek@arcticnet.no>
18759 CreateDialogParamA should not call CreateDialogParamW, because
18760 that'd create a dialog box with a Unicode dialog procedure...
18762 * controls/scroll.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
18763 Win9x look & feel on scrollbars.
18765 * graphics/psdrv/README, graphics/psdrv/init.c, include/psdrv.h:
18766 Thuy Nguyen <thuy@macadamian.com>
18767 Introduced a [psdrv] section in wine.conf with a ppdfile value
18768 specifying the path and name of the PPD file.
18770 * dlls/comctl32/updown.c, include/updown.h:
18771 Sylvain St-Germain <sylvain@macadamian.com>
18772 Implementation of the updown buddy windproc subclassing for the
18773 handling of keyboard up and down arrow.
18775 * DEVELOPERS-HINTS: Jim Aston <jima@corel.ca>
18776 Updated documentation to reflect renamed header.
18778 * misc/winsock.c: Ove Kaaven <ovek@arcticnet.no>
18779 Added missing include netinet/tcp.h, for TCP_NODELAY.
18781 * dlls/comctl32/imagelist.c: Luc Tourangeau <luc@macadamian.com>
18784 Thu Jul 15 16:09:05 1999 Alexandre Julliard <julliard@winehq.com>
18786 * include/module.h, loader/ne/module.c:
18787 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
18788 Add WINAPI for EntryAddrProc.
18790 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
18791 Minor bug fixes in DdeNameService, also changes to move towards
18794 * controls/button.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
18795 Win9x look & feel on buttons and a fix for ownerdrawn buttons
18796 (background set to COLOR_BTNFACE).
18798 * if1632/kernel.spec:
18799 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18800 GlobalSmartPageUnlock() stub added.
18802 * 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:
18803 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18804 Use position-independent code in assembly glue when building .so.
18805 Include if1632/ and graphics/win16drv/ into WineLib.
18806 Move miscemu/emulate.c into dlls/win87em/.
18808 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
18809 Changed way of allocation open mci drivers (array => list); this list
18810 is now stored on a per process basis.
18812 * multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c:
18813 Eric Pouech <Eric.Pouech@wanadoo.fr>
18814 Removed fixed size array to store specific data (now using
18815 mci(Set|Get)DriverData to store specific data).
18816 Make use of default debugtools.h channel.
18817 Added CALLBACK attribute to DriverProc.
18819 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
18820 Changed way of allocation open mci drivers (array => list).
18821 First valid ID for mci devices is now 1 (some progs were testing this
18823 Started implementing mci command table resources.
18824 Handled closing on MCI_ALL.
18826 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
18827 Removed fixed size array to store specific data (now using
18828 mci(Set|Get)DriverData to store specific data).
18829 Deferred opening of low-level device until play is requested.
18831 * multimedia/Attic/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
18832 Fixed return value for 'open' command.
18833 Changed way of allocation open mci drivers (array => list).
18835 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
18836 Removed fixed size array to store specific data (now using
18837 mci(Set|Get)DriverData to store specific data).
18838 Fixed mmio chunk lookup on odd size 'fmt ' chunks.
18840 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
18841 Uniformized use of fd to midi device.
18842 Now allocating memory on system heap.
18843 Fixed bug when stopping all notes.
18845 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
18847 Changed way of allocation open mci drivers (array => list).
18848 Started implementing mci command table resources.
18850 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
18851 No longer calling mm timers callbacks with mm timer crit sect locked.
18853 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
18854 ERROR_MORE_DATA requires to write the needed number of bytes into the
18855 lpcchX value (verified against NT3.51 advapi32.dll).
18857 * include/winnt.h, win32/device.c:
18858 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18859 Fixed some CONTEXT86 vs. CONTEXT mismatches.
18861 * include/neexe.h, loader/ne/segment.c:
18862 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18863 Added support for 32-bit NE code segments.
18865 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
18866 Fix a hang when we process WM_STYLECHANGED.
18867 Small optimization in TREEVIEW_DrawItem.
18868 Fix debugging crash in TREEVIEW_Expand.
18870 Mon Jul 12 13:46:38 1999 Alexandre Julliard <julliard@winehq.com>
18872 * dlls/shell32/pidl.h: Marcus Meissner <marcus@jet.franken.de>
18873 Added missing prototype for ILFindChild().
18875 * dlls/advapi32/security.c, loader/dos/dosmod.c, misc/network.c:
18876 Eric Pouech <Eric.Pouech@wanadoo.fr>
18877 Compiler warnings fix.
18879 * misc/comm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
18882 * if1632/kernel.spec, loader/task.c:
18883 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18884 Fixed bugs introduced by 'register' and 'return' function changes.
18886 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
18887 Fixed DirectDrawSurface::Flip, do not change flags, exchange the low
18888 level physical surfaces (verified for XLIB with WC Prophecy).
18890 Sun Jul 11 17:20:06 1999 Alexandre Julliard <julliard@winehq.com>
18892 * 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:
18893 Take advantage of the new registers saved in the STACK16FRAME to turn
18894 some 'register' functions into normal functions.
18895 Removed the few remaining 'return' functions to simplify relay
18898 * 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:
18899 Marcus Meissner <marcus@jet.franken.de>
18900 Removed the old, historical and no longer working IPC support.
18902 * 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:
18903 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18904 Modularized CallFrom/To16 routines. Adapted dependent routines,
18905 16-bit snoop/relay debugging, and make rules.
18907 * windows/message.c: Gerard Patel <g.patel@wanadoo.fr>
18908 Revert last change in window activation on mouse click.
18910 * memory/global.c: Rein Klazes <rklazes@casema.net>
18911 Fixed a case when GlobalSize did not return zero after an error.
18913 Sat Jul 10 13:16:56 1999 Alexandre Julliard <julliard@winehq.com>
18915 * server/socket.c: Howard Abrams <howard@cs.nps.navy.mil>
18916 Renamed static global variable 'iovec' to 'myiovec'.
18918 * 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:
18919 Howard Abrams <howard@cs.nps.navy.mil>
18920 Added checks for sys/errno.h, sys/signal.h and sys/mman.h.
18922 * windows/dialog.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18923 Create dialog window using CreateWindowEx16/W depending on template
18924 type, not dialog procedure type.
18926 * dlls/shell32/shlfolder.c: Francois Boisvert <francois@macadamian.com>
18927 Made IShellFolder::fnParseDisplayName return a relative pidl.
18929 * dlls/comctl32/comctl32.h, dlls/comctl32/monthcal.c, dlls/comctl32/rsrc.rc, include/commctrl.h, include/monthcal.h:
18930 Alex Priem <alexp@sci.kun.nl>
18931 First try at the month calendar common control. Main features
18934 * graphics/psdrv/init.c, include/winspool.h, dlls/winspool/info.c:
18935 Huw D M Davies <h.davies1@physics.ox.ac.uk>
18936 Implemented GetPrinterA and GetPrinterDriverA.
18938 * controls/button.c: Luc Tourangeau <luc@macadamian.com>
18939 Added BN_CLICKED notification in WM_SETFOCUS.
18941 * dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c, dlls/shell32/shlview.c, dlls/shell32/shres.rc, include/docobj.h:
18942 Juergen Schmied <juergen.schmied@metronet.de>
18945 * relay32/Attic/shell32.spec, dlls/shell32/shellord.c:
18946 Juergen Schmied <juergen.schmied@metronet.de>
18947 Implemented StrToOleStrN.
18948 Fixed crash in ShellExecuteEx.
18949 Implemented SHRegOpenKeyA, SHRegQueryValueExA, StrToOleStr[A|W].
18950 Stubs for DoEnvironmentSubst[A|W], PathProcessCommand[A|W].
18952 * dlls/shell32/Makefile.in, dlls/shell32/memorystream.c:
18953 Juergen Schmied <juergen.schmied@metronet.de>
18954 IStream interface for file access.
18956 * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
18957 Juergen Schmied <juergen.schmied@metronet.de>
18958 Fixed crash during second DLL_PROCESS_DETACH if the dll
18959 refcount reached zero after the second one (memory freed twice).
18961 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
18962 Juergen Schmied <juergen.schmied@metronet.de>
18963 Some more pidl-types.
18964 Implementation of ILIsParent.
18966 * dlls/shell32/shelllink.c:
18967 Juergen Schmied <juergen.schmied@metronet.de>
18968 Completely rewritten. IPersistStream interface implemented.
18970 * dlls/shell32/shellole.c:
18971 Juergen Schmied <juergen.schmied@metronet.de>
18972 DLLGetClassObject/Classfactory: create objects by CLSID not IID.
18974 * misc/main.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18975 Bugfix: exit() replaced by ExitProcess().
18977 * memory/local.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18978 Bugfix: correctly cope with end > 0xfffe.
18980 * library/winestub.c:
18981 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18982 Call ExitProcess() after WinMain() returns.
18984 * loader/ne/module.c:
18985 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18986 Improved behaviour of GetModuleHandle16 w.r.t dummy modules.
18987 Don't try to call WEP of dummy modules in FreeLibrary16().
18989 * include/winreg.h, misc/registry.c:
18990 Huw D M Davies <h.davies1@physics.ox.ac.uk>
18991 Added `const's to some registry API functions.
18993 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
18994 Added a couple of DirectX CLSID entries. This makes Unreal completely
18995 independent of a windows installation.
18997 * ole/ole2nls.c: Dave Pickles <davep@nugate.demon.co.uk>
18998 GetTimeFormat() should return LocalTime not SystemTime.
19000 * 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:
19001 Dave Pickles <davep@nugate.demon.co.uk>
19002 FOR and IF commands added.
19003 MOVE command added, but no wildcard support.
19005 Fixed TIME (was reporting in GMT).
19008 * dlls/comctl32/tab.c: Abey George <abey@macadamian.com>
19009 Sometimes the text on a tab control got truncated.
19011 * controls/combo.c: Abey George <abey@macadamian.com>
19012 Fixed the height of the dropped list when there are few items in the
19015 * 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:
19016 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19017 Removed all EVENT_Synchronize( FALSE ) calls; use a periodic callback
19018 calling XFlush() instead.
19020 * 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:
19021 Huw D M Davies <h.davies1@physics.ox.ac.uk>
19022 Added patterned brushes (level 2 PostScript only).
19023 Simple PatBlt for PATCOPY, WHITENESS and BLACKNESS.
19025 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
19026 Implementation of TVM_SORTCHILDREN. Massaged TVM_SORTCHILDRENCB a bit
19027 to use the same code path.
19029 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19030 Fix InitTask() to work if DGROUP was manually resized.
19032 * dlls/advapi32/security.c, relay32/Attic/advapi32.spec:
19033 Ian Schmidt <irsman@iag.net>
19034 Added stub for SetThreadToken(), required by Office 2000.
19036 * include/commdlg.h:
19037 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19038 Bugfix: COMMDLG hook procedures were not CALLBACK.
19040 * ole/stg_stream.c: Thuy Nguyen <thuy@macadamian.com>
19041 It is possible for a stream to have both small block and big block
19044 * loader/ne/module.c: Marcus Meissner <marcus@jet.franken.de>
19045 Made string compare case insensitive in GetModuleHandle16() as a
19046 quick fix for WinWord 6.
19048 * misc/network.c, relay32/mpr.spec:
19049 Juergen Schmied <juergen.schmied@metronet.de>
19050 Added stub for WNetGetUniversalName[A|W].
19052 * graphics/x11drv/palette.c:
19053 Juergen Schmied <juergen.schmied@metronet.de>
19054 Fixed crash due to invalid GDI_Obj.
19056 * objects/metafile.c: Juergen Schmied <juergen.schmied@metronet.de>
19057 Fixed crash due to invalid pointer.
19059 ----------------------------------------------------------------
19060 Sun Jul 4 16:09:20 1999 Alexandre Julliard <julliard@winehq.com>
19062 * windows/*.c, ole/*.c, files/*.c, multimedia/*.c:
19063 Converted to the new debug interface, using script written by Patrik
19066 * 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:
19067 Patrik Stridvall <ps@leissner.se>
19068 Started on an implementation of Win64 for use on 64 bit platforms.
19070 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
19071 Windows should be activated in these cases:
19072 1- when we click on non active window.
19073 2- when we cancel a moving or resizing of a non active window.
19075 * documentation/distributors:
19076 Marcus Meissner <Marcus.Meissner@caldera.de>
19077 Added sample wine.conf.
19079 * 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:
19080 Patrik Stridvall <ps@leissner.se>
19081 Moved code to the X11 driver.
19083 * include/winuser.h, loader/resource.c, relay32/user32.spec:
19084 Joshua Thielen <thielen@netperson.net>
19085 Fixed DestroyAcceleratorTable and implemented CreateAcceleratorTableW.
19087 * windows/win.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
19088 WIN_FindWindow: use GetExeptr(pWnd->hInstance) for CLASS_FindClassByAtom.
19090 * controls/scroll.c: Ove Kaaven <ovek@arcticnet.no>
19091 Fixed check for whether to call SetWindowPos when showing a window
19094 * ole/typelib.c: Marcus Meissner <marcus@jet.franken.de>
19095 Check for complete lcid or just the primary language id in the
19096 registry lookups (fixes one FirstClassClient 32 problem).
19098 * windows/message.c: Per Ångström <pang@mbox304.swipnet.se>
19099 Fixed a problem with apps that override the default behaviour on
19100 WM_MOUSEACTIVATE message (main window was not activated).
19102 * loader/pe_resource.c: Marcus Meissner <marcus@jet.franken.de>
19103 When enumerating resource, only use the lower 31 bit of the name as
19104 the offset (for the highest bit is '1'). Should fix wine-net/257.
19106 * relay32/ntdll.spec, tools/wrc/writeres.c, dlls/ntdll/rtl.c, misc/wsprintf.c, multimedia/mcimidi.c:
19107 Patrik Stridvall <ps@leissner.se>
19108 Fixes for compile on non-Intel platforms.
19110 * 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:
19111 Patrik Stridvall <ps@leissner.se>
19112 Fixed/moved/added missing/wrong function prototypes.
19114 * dlls/commdlg/cdlg_Da.rc, documentation/status/internationalisation, programs/progman/Da.rc, resources/sysres_Da.rc:
19115 Henrik Olsen <henrik@iaeste.dk>
19116 Cleanup of the Danish support.
19118 * windows/winpos.c: Yuxi Zhang <yuxiz@corel.ca>
19119 Fix a bug in SetWindowPos to prevent parent from erasing its child
19120 painting area when parent window and child window don't have
19121 WS_CLIPCHILDREN and WS_CLIPSIBLINGS.
19123 * windows/defwnd.c: Yuxi Zhang <yuxiz@corel.ca>
19124 Make defwndproc erase the correct location.
19126 Sat Jul 3 16:01:44 1999 Alexandre Julliard <julliard@winehq.com>
19128 * 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:
19129 Marcus Meissner <marcus@jet.franken.de>
19130 some small include fixes, some checks for NULL ptrs,
19131 loader/elf.c: fixed the "lib" insertion
19132 crtdll: added fsopen()
19133 dinput: return that we are attached.
19135 * controls/button.c: Reverted previous change.
19137 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
19138 Cancel pending notifications when EM_SETMODIFY is called.
19140 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
19141 Fix a crash when doing sorted inserts at top level.
19143 * windows/nonclient.c: Ove Kaaven <ovek@arcticnet.no>
19144 Reworked nonclient drawing code. Win31 look now works more like real
19145 Win31, so apps like Delphi 1.0 no longer go into infinite recursion
19146 etc. Fixed a couple of bugs in win95 look too, but not as thoroughly
19147 (e.g. WS_EX_WINDOWEDGE is still not handled).
19149 * windows/sysmetrics.c: Ove Kaaven <ovek@arcticnet.no>
19150 SM_C[XY]FRAME is BorderWidth + 1.
19152 * memory/local.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19153 Bugfix: LocalInit with start == 0 always places heap at end of segment.
19155 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19156 Bugfix: TASK_CallToStart didn't pass correct hInstance to app.
19158 * 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:
19159 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19160 On NE process creation, move major part of NE EXE module loading and
19161 NE instance creation into the child process.
19163 * documentation/gui: Ove Kaaven <ovek@arcticnet.no>
19164 Window style updates.
19166 * libtest/guitest.c: Ove Kaaven <ovek@arcticnet.no>
19167 Some enhancements, and removal of C++ constructs.
19169 * graphics/d3ddevices.c, graphics/ddraw.c, graphics/ddraw_private.h:
19170 Marcus Meissner <marcus@jet.franken.de>
19171 Implemented chains of surfaces. This allows an unlimited number
19172 of backbuffers, and other attached surfaces (zbuffers, alpha buffers,
19175 * files/file.c, relay32/kernel32.spec:
19176 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
19177 Added UnlockFileEx stub.
19179 * documentation/status/internationalisation, resources/sysres_Ca.rc, resources/sysres_Es.rc:
19180 Jose Marcos Lopez Caravaca <jose.lopez@upcnet.upc.es>
19181 Added missing 61762 entry on system resources in Spanish and
19182 Catalonian languages.
19184 * controls/scroll.c: Gerard Patel <g.patel@wanadoo.fr>
19185 Make GetScrollInfo return scroll pos when program requests thumb pos
19186 outside drag operation.
19188 Sun Jun 27 15:40:44 1999 Alexandre Julliard <julliard@winehq.com>
19190 * graphics/d3d_private.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
19191 Converted to the new debug interface.
19193 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
19194 ReadConsoleA: use ir as pointer to (req+1).
19196 * windows/painting.c: Gerard Patel <g.patel@wanadoo.fr>
19197 Remove the validated child area from the update region of parent for
19198 windows without WS_CLIPCHILDREN style.
19200 * debugger/db_disasm.c:
19201 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19202 Bugfix: Grp8 instructions have *byte* BitOffset operand.
19204 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19205 Bugfix: missing WINAPIs added.
19207 * ole/ole2.c: Marcus Meissner <marcus@jet.franken.de>
19208 OleMetaFilePictFromIconAndLabel16: slightly broken, use LPOLESTR16.
19210 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
19211 Return ERROR_DISK_FULL for WriteFile.
19213 * programs/cmdlgtst/cmdlgtst.c: Eric Williams <ewill@ncal.verio.com>
19214 Fixed missing return after about dialog.
19216 Sat Jun 26 19:09:11 1999 Alexandre Julliard <julliard@winehq.com>
19218 * msdos/*.c, misc/*.c, miscemu/*.c, graphics/*.c:
19219 Converted to the new debug interface, using script written by Patrik
19222 * 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:
19223 Changed CONTEXT into CONTEXT86 everywhere we really want an i386
19225 Added #ifdef __i386__ around accesses to 386 registers in the generic
19228 * include/winnt.h: Added CONTEXT86 definition.
19229 Added PowerPC context as an example (not tested).
19231 * relay32/relay386.c, relay32/snoop.c, include/wine/exception.h:
19232 Fixes for non-i386 compiling.
19235 Patrik Stridvall <ps@leissner.se>
19238 Made the include files self-sufficient.
19239 Some Solaris fixes.
19241 * relay32/comctl32.spec, dlls/comctl32/comctl32undoc.c, include/commctrl.h:
19242 Eric Kohl <ekohl@abo.rhein-zeitung.de>
19243 Fixed DPA_LoadStream and improved DPA_Merge.
19245 * dlls/comctl32/treeview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
19246 Added check for invalid parent item.
19248 * dlls/shell32/shellord.c, relay32/shell32.spec:
19249 Eric Kohl <ekohl@abo.rhein-zeitung.de>
19250 Added SHDoDragDrop() stub.
19252 * objects/region.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
19253 Improved GetRandomRegion().
19255 * misc/network.c, relay32/mpr.spec:
19256 Eric Kohl <ekohl@abo.rhein-zeitung.de>
19257 Added WNetRemoveCachedPassword() stub.
19259 * dlls/comctl32/updown.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
19260 Store buddy window.
19262 * include/tooltips.h, dlls/comctl32/tooltips.c:
19263 Eric Kohl <ekohl@abo.rhein-zeitung.de>
19264 Started WM_NOTIFYFORMAT support.
19266 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
19267 Better ComboBoxEx placement.
19269 * loader/module.c: Dave Pickles <davep@nugate.demon.co.uk>
19270 Ensure that the command-line passed to the various *CreateProcess
19271 functions contains the path to the program being invoked.
19273 * windows/x11drv/wnd.c: Lars Heete <hel@admin.de>
19274 Prevent bad window X error.
19276 * windows/mdi.c, windows/sysmetrics.c:
19277 Abey George <abey@macadamian.com>
19278 The system menu icon on a MDI child window was corrupted when the
19279 child frame window is maximized within the main frame when the wine
19280 look is Windows 95.
19282 * controls/scroll.c, windows/defwnd.c:
19283 Slava Monich <Slava.Monich@netmanage.com>
19284 In case if scrollbar has the same background color as the window
19285 it belongs to, it needs to be filled with 0x55aa bitmap brush.
19287 * misc/registry.c: Marcus Meissner <Marcus.Meissner@caldera.de>
19288 Fixed the stringcompare in _find_or_add_*() (was missing tolower()s).
19290 * debugger/memory.c: Juergen Lock <nox@jelal.kn-bremen.de>
19291 Fix (well kludge around) FreeBSD's `Invalid address' errors.
19293 * controls/edit.c: Chris Morgan <cmorgan@wpi.edu>
19294 James Abbatiello <abbeyj@wpi.edu>
19295 Draw a 3D border around edit controls when not in WIN31_LOOK.
19297 * controls/button.c: Chris Morgan <cmorgan@wpi.edu>
19298 James Abbatiello <abbeyj@wpi.edu>
19299 Only draw a black border around normal buttons when in WIN31_LOOK.
19301 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
19302 Fixed alignment and position when looking for mmio chunks.
19304 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
19305 No longer using global vars (shared data) for mm timers, but a
19306 specific structure for each attached process.
19307 Fixed alignment and position when looking for mmio chunks.
19308 Fixed WAVE mapper handling in waveGetCaps.
19310 * include/multimedia.h, multimedia/time.c:
19311 Eric Pouech <Eric.Pouech@wanadoo.fr>
19312 No longer using global vars (shared data) for mm timers, but a
19313 specific structure for each attached process.
19315 * documentation/distributors: Marcus Meissner <marcus@jet.franken.de>
19316 Wrote a small document on how to package WINE for distributors.
19318 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
19319 SetCursorPos() function was called with a window coordinates
19322 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
19323 Fixed null ptr deref introduced in last patch.
19325 * if1632/ole2.spec, ole/ole2.c:
19326 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
19327 Kind of implemented OleMetaFilePictFromIconAndLabel.
19329 * include/toolbar.h, dlls/comctl32/toolbar.c:
19330 Chris Morgan <cmorgan@wpi.edu>
19331 James Abbatiello <abbeyj@wpi.edu>
19332 Fixed various problems related to bitmaps and flat toolbars.
19334 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
19335 James Abbatiello <abbeyj@wpi.edu>
19336 Fixed problems with disappearing text.
19338 * dlls/comctl32/ipaddress.c: Chris Morgan <cmorgan@wpi.edu>
19339 James Abbatiello <abbeyj@wpi.edu>
19340 Complete rewrite of messaging code to implement/fix all input behaviors.
19341 Fixed a few fixmes.
19343 * programs/wcmd/ChangeLog, programs/wcmd/README, programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
19344 Dave Pickles <davep@nugate.demon.co.uk>
19345 Added more batch functionality, including the CALL GOTO and SHIFT
19346 commands plus batch command arguments.
19348 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
19349 Updated to reflect current status.
19351 * loader/ne/module.c:
19352 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
19353 NE_LoadFileModule: Free module when NE_LoadDLLs fails.
19355 * graphics/psdrv/ps.c, graphics/psdrv/text.c, include/psdrv.h:
19356 Thuy Nguyen <thuy@macadamian.com>
19357 Implemented the underline and strikeout text attributes for the Wine
19360 * windows/win.c: Pascal Lessard <pascal@macadamian.com>
19361 EnableWindow doesn't release the capture of a child window.
19363 * Makefile.in: James Juran <jrj120@psu.edu>
19364 Only test $(LIB_TARGET) = libwine.so.1.0 if $(LIB_TARGET) is
19367 * controls/menu.c: Noomen Hamza <noomen@macadamian.com>
19368 Remove the WM_LBUTTONUP message from the queue after selecting a mouse
19371 * 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:
19372 Further server optimizations:
19373 - merged request and reply structures
19374 - build requests directly into the buffer to avoid a copy
19376 Tue Jun 22 19:14:41 1999 Alexandre Julliard <julliard@winehq.com>
19378 * dlls/shell32/shell32_Ru.rc, graphics/x11drv/xfont.c, ole/nls/rus.nls, resources/sysres_Ru.rc, dlls/commdlg/cdlg_Ru.rc:
19379 Alexander Kanavin <ak@cave.hop.stu.neva.ru>
19380 Standard dialog boxes resources and OLE strings are now in cp1251 encoding
19381 Font mapper does not anymore use fonts in -koi8-r encoding
19382 Font mapper now recognises fonts in -windows-* encodings (these are
19383 provided by xfstt TrueType server)
19384 Font mapper now sees max 16384 fonts (was 2048)
19386 * relay32/builtin32.c:
19387 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19388 Share the HMODULE of built-in modules over all processes.
19389 Use the cached HMODULE to speed up relay debugging.
19390 Display the multi-instantiation warning only for 'dangerous' DLLs.
19392 * scheduler/process.c:
19393 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19394 Load USER32.DLL before calling UserSignalProc.
19396 * windows/timer.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19397 Use separate service for each windows timer.
19399 * if1632/compobj.spec, ole/compobj.c:
19400 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
19401 Added COMPOBJ.DllEntryPoint (Acrobat3 16bit needs it).
19403 * ole/typelib.c, dlls/comctl32/listview.c, dlls/comctl32/treeview.c:
19404 Eric Pouech <Eric.Pouech@wanadoo.fr>
19405 Thou shalt not use C++ comments.
19407 * include/driver.h, windows/driver.c:
19408 Eric Pouech <Eric.Pouech@wanadoo.fr>
19409 Moved to new trace interface.
19410 Fixed driver closing.
19412 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
19413 Better handling of double quotes in MCI string commands.
19415 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
19416 Fixed memory leak in mci structures.
19418 * graphics/ddraw.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
19419 Fixed error handling in DGA_IDirectDraw2Impl_GetCaps().
19421 * graphics/x11drv/clipping.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
19422 Added missing GDI heap unlock.
19423 Moved to new debug interface.
19425 * dlls/commdlg/filedlg.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
19426 Fixed GetOpenFileName when called with both OFN_ALLOWMULTISELECT and
19427 OFN_EXPLORER bits set.
19429 * dlls/comctl32/imagelist.c:
19430 Francois Boisvert <francois@macadamian.com>
19431 Modified ImageList_LoadImageA to check the case where cx is set to zero.
19433 * windows/x11drv/keyboard.c: Philippe Froidevaux <pf@spin.ch>
19434 Added Swiss french keyboard layout.
19436 * server/select.c: Dump server objects on SIGHUP.
19438 * 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:
19439 Made server communication faster by using a shared memory block.
19440 A few other optimizations in request processing in the server.
19441 Moved automatically generated request definitions to server.h and
19442 removed include/server/request.h.
19444 * 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:
19445 Merged THDB and TEB structures.
19446 Made SetLastError(), GetCurrentThreadId() and PROCESS_Current() inline.
19448 * programs/winhelp/.cvsignore, programs/clock/.cvsignore, programs/progman/.cvsignore:
19451 Sun Jun 20 15:09:32 1999 Alexandre Julliard <julliard@winehq.com>
19453 * memory/instr.c, miscemu/main.c, programs/clock/Wa.rc, programs/progman/Wa.rc, programs/winhelp/Wa.rc:
19454 Fixed Winelib compilation.
19456 Fri Jun 18 18:29:04 1999 Alexandre Julliard <julliard@winehq.com>
19458 * memory/Makefile.in, memory/instr.c, miscemu/Attic/instr.c, miscemu/Makefile.in:
19459 Include instruction emulation in Winelib.
19461 * include/wine/exception.h, win32/except.c: A few optimizations.
19463 * loader/dos/dosvm.c: Use exceptions instead of ctx_debug_call.
19465 * include/winbase.h, relay32/kernel32.spec, scheduler/syslevel.c, windows/x11drv/main.c:
19468 * debugger/break.c, debugger/dbg.y, debugger/debug.l, debugger/info.c, debugger/registers.c, include/debugger.h, miscemu/main.c:
19469 Debugger is now called by exception handling.
19470 Added 'pass' command to pass exceptions to the app.
19472 * include/miscemu.h, include/sig_context.h, loader/signal.c, dlls/ntdll/exception.c, graphics/ddraw.c:
19473 Moved signal handling to exception.c, generate exceptions on signals.
19474 Added hook for debugger in exception handling (temporary).
19476 * 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:
19477 Pablo Saratxaga <srtxg@ping.be>
19478 Walloon language update.
19480 * windows/winpos.c, windows/x11drv/event.c, windows/x11drv/wnd.c, include/winpos.h, include/winuser.h:
19481 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19482 - Do not call XConfigureWindow if SetWindowPos was called due to a
19483 received ConfigureNotify event (to avoid recursion).
19484 - Use XTranslateCoordinates in EVENT_GetGeometry instead of manually
19486 - Set XSizeHint.win_gravity to StaticGravity for managed windows.
19489 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
19492 * loader/pe_image.c:
19493 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19494 Fix compiler warning.
19496 * documentation/Makefile.in, Makefile.in:
19497 Alexander V. Lukyanov <lav@long.yar.ru>
19498 Install wine.man from current directory.
19499 Remove wine.man on distclean, not on clean.
19501 ----------------------------------------------------------------
19502 Sun Jun 13 08:49:47 1999 Alexandre Julliard <julliard@winehq.com>
19504 * dlls/comctl32/listview.c, include/listview.h:
19505 Chris Morgan <cmorgan@wpi.edu>
19506 James Abbatiello <abbeyj@wpi.edu>
19507 Implemented LISTVIEW_SortItems() and LISTVIEW_CallBackCompare()
19509 * dlls/comctl32/status.c: Chris Morgan <cmorgan@wpi.edu>
19510 James Abbatiello <abbeyj@wpi.edu>
19511 Fixes a problem when using STATUSBAR_SetText() to toggle SBT_OWNERDRAW
19513 * dlls/comctl32/treeview.c: Chris Morgan <cmorgan@wpi.edu>
19514 James Abbatiello <abbeyj@wpi.edu>
19515 Adds some undocumented behavior to TREEVIEW_GetItemA().
19517 * loader/module.c: Marcus Meissner <marcus@jet.franken.de>
19518 Fixed ambigous else/brace problem, moved "name" computation in
19519 CreateProcess _before_ outputting it in the FIXME_()s.
19521 * objects/region.c: Marcus Meissner <marcus@jet.franken.de>
19522 Do not reuse a passed CONST RECT * pointer.
19524 * windows/x11drv/mouse.c:
19525 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19526 Bugfix: DISPLAY_SetCursor should not use USER-internals, as it is also
19527 used with native USER ...
19529 * loader/pe_image.c, scheduler/process.c:
19530 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19531 Removed broken hack to support shared DLLs (e.g. USER32.DLL) and
19532 replaced it by a somewhat less broken hack :-/
19534 * multimedia/mci.c: Marcus Meissner <marcus@jet.franken.de>
19535 Fixed small memory corruption.
19537 Sat Jun 12 18:36:55 1999 Alexandre Julliard <julliard@winehq.com>
19540 Patrik Stridvall <ps@leissner.se>
19541 Mad the include files idempotent using a consistent macro naming
19544 * windows/painting.c: Noomen Hamza <noomen@macadamian.com>
19545 Avoid painting destroyed windows.
19547 * dlls/*.c, if1632/*.c, loader/*.c:
19548 Converted to the new debug interface, using script written by Patrik
19551 * 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:
19552 Patrik Stridvall <ps@leissner.se>
19553 Added missing/wrong includes.
19555 * 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:
19556 Patrik Stridvall <ps@leissner.se>
19557 Removed direct references to CLASS internals.
19559 * include/process.h, misc/version.c, scheduler/process.c:
19560 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
19561 Rearrange winver detection code and cache the winver value we
19562 determined in the PDB to speed up.
19564 * windows/nonclient.c: Gerard Patel <g.patel@wanadoo.fr>
19565 Draws a border around windows with old win31 style (only ws_border) in
19568 * include/commctrl.h, include/prsht.h, include/wine/obj_dataobject.h, include/wtypes.h:
19569 Patrik Stridvall <ps@leissner.se>
19570 Added CINTERFACE and NONAMELESSUNION support.
19573 Patrik Stridvall <ps@leissner.se>
19574 Added extern "C" if __cplusplus is defined.
19576 * include/combo.h, controls/combo.c, controls/listbox.c:
19577 Francis Beaudet <francis@macadamian.com>
19578 Fixed a few behaviors of the combobox that were broken.
19580 * debugger/dbg.y, debugger/debug.l, debugger/info.c, include/module.h, include/process.h, loader/module.c, scheduler/process.c:
19581 Guy Albertelli <galberte@neo.lrun.com>
19582 Add new "walk" command options to list processes and modref's.
19584 * graphics/x11drv/dib.c:
19585 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
19586 X11DRV_DIB_SetImageBits_24/32: Fix the case for bits_per_pixel == 32
19587 and negative lines.
19589 * 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:
19590 Patrik Stridvall <ps@leissner.se>
19591 Changed xxx(VOID) to xxx(void).
19593 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
19594 - simplified internal data
19595 - thread safe access to internal structures
19596 - fixed bug on ONE_SHOT timers
19597 - deferred service thread call until really needed (no longer on WINMM
19598 or MMSYSTEM attachement)
19600 * include/process.h, include/services.h, loader/main.c, scheduler/services.c, scheduler/thread.c:
19601 Eric Pouech <Eric.Pouech@wanadoo.fr>
19602 Made the service thread instanciable in every process.
19604 * Make.rules.in, Makefile.in, configure, configure.in:
19605 James Juran <jrj120@psu.edu>
19606 Use Autoconf to find path to ldconfig.
19608 * ole/typelib.c: Francis Beaudet <francis@macadamian.com>
19609 Fixed a problem with the LoadTypeLib method.
19611 * misc/Makefile.in, misc/registry.c: Marcus Meissner <mm@jet.lst.de>
19612 Use @sysconfdir@ for the default registries in misc/registry.c too.
19614 * graphics/ddraw.c: Marcus Meissner <mm@jet.lst.de>
19615 Added generic pixel converter for 8->24.
19617 * windows/dialog.c: Pavel Roskin <pavel_roskin@geocities.com>
19618 DIALOG_ParseTemplate16() supported up to 127 controls. Bigger values
19619 were expanded to WORD incorrectly.
19621 * loader/dos/dosvm.c, loader/dos/module.c, msdos/dpmi.c:
19622 Ove Kaaven <ovek@arcticnet.no>
19623 Various DPMI fixes and preliminary DPMI raw mode switch handler.
19625 * windows/mdi.c: Noomen Hamza <noomen@macadamian.com>
19626 Fixed imprecision in the MDI tiling functionality.
19628 * objects/metafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
19629 Open files with more appropriate sharing mode.
19631 * objects/enhmetafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
19632 Small fixes for EnhMetaFile playback.
19634 * dlls/comctl32/comctl32undoc.c: Ian Schmidt <irsman@iag.net>
19635 Fixed an error and an off-by-one bug in DSA_SetItem(). This
19636 eliminates some crashes with Win98 native SHELL32.
19638 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
19639 Remove DIABLO_HACK (does not work anymore), add 1 FIXME, fix GetCaps()
19642 * windows/syscolor.c: Slava Monich <Slava.Monich@netmanage.com>
19643 dwDataSize needs to be reset before each RegQueryValueEx() call.
19645 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
19646 Don't ignore application-requested primary buffer flags.
19648 * tools/build.c: Ove Kaaven <ovek@arcticnet.no>
19649 Clear high word of %esp when returning from CallFrom16.
19651 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
19652 Implementation of EV_RXFLAG.
19654 * windows/winpos.c, windows/x11drv/event.c:
19655 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19656 Better implementation of [GS]etForegroundWindow.
19657 Fixed focus handling on inter-thread activation.
19658 Adapted FocusIn/Out event handling to per-queue focus.
19660 * loader/ne/module.c:
19661 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19662 Release Win16Lock during PROCESS_Create.
19664 * dlls/comctl32/imagelist.c: Luc Tourangeau <luc@macadamian.com>
19665 ImageList_GetIcon bug fix.
19667 * win32/time.c: Rein Klazes <rklazes@casema.net>
19668 Corrected a problem in GetTimeZoneInformation() due a change to
19669 mktime() in glibc-2.1.1 when daylight saving time is in effect.
19671 * debugger/db_disasm.c: Patrik Stridvall <ps@leissner.se>
19672 Changed K&R C function definition to ANSI C.
19674 * graphics/psdrv/bitmap.c, include/psdrv.h:
19675 Huw D M Davies <h.davies1@physics.ox.ac.uk>
19676 PSDRV_StretchDIBits should use logical co-ords.
19677 Some versions of ghostscript seem to eat one too many characters of
19678 image data. Add a '%' to the output file to work around this.
19680 * relay32/wnaspi32.spec:
19681 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
19682 Fixed WNASPI32 ordinals.
19684 * include/winbase.h:
19685 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
19686 Added the function definitions of GetStartupInfo*().
19688 * documentation/status/dde, misc/ddeml.c:
19689 Keith Matthews <keith_m@sweeney.demon.co.uk>
19690 1st cut implementation of DdeNameService (omits monitor callback)
19691 1st cut implementation of DdeKeepStringHandle (probably complete)
19692 DdeInitializeW - minor changes to initialise service names structure
19693 DdeGetLastError - start of proper last error retrieval
19694 DdeCreateStringHandle16 - added code for default codepage where not
19696 Various documentary/comment corrections.
19698 Fri Jun 11 18:33:46 1999 Alexandre Julliard <julliard@winehq.com>
19700 * include/process.h, memory/environ.c, scheduler/process.c:
19701 Use the normal environment routines to build the env db of the initial
19704 * include/server.h, server/console.c, server/object.h, server/process.c, server/process.h, server/trace.c, tools/make_requests, win32/console.c:
19705 Return console handles in alloc_console request.
19706 Fixed read_console_input parameters to conform to the reply structure
19709 Mon Jun 7 17:46:39 1999 Alexandre Julliard <julliard@winehq.com>
19711 * objects/bitmap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
19712 Fixed CreateCompatibleBitmap when called with 0 width or height.
19714 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
19715 Fixed mmioDescend when called with a parent chunk.
19717 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
19718 Trying to fix sigaltstack() problem reported by Debian users.
19719 SIGTRAP might be undefined (beos).
19721 * ole/typelib.c: Marcus Meissner <marcus@jet.franken.de>
19722 Fixed TLB_Read (can easily get count!=bytesread at the end of the file).
19723 Fixed TLB_FindTlb (strstr on binary data will not work).
19725 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
19726 Fixed >> and * operator precedence problem.
19728 * windows/x11drv/mouse.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
19729 Fixed order for entering critical sections (X11 vs. WndLock) when
19730 calling X11DRV_MOUSE_SetCursor.
19732 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19733 Consult ne.operating_system field for NE files in GetBinaryType().
19735 * server/process.c: Fixed initial process refcount.
19737 Sun Jun 6 17:28:21 1999 Alexandre Julliard <julliard@winehq.com>
19739 * documentation/status/directplay, loader/dos/Makefile.in, documentation/Makefile.in, documentation/cdrom-labels:
19740 Forced commit to get rid of the vendor branch
19742 * programs/cmdlgtst/.cvsignore: Added cmdlgr.h
19744 * programs/regapi/regapi.c:
19745 Avoid use of strncmpi (reported by Ron Cemer).
19747 * include/wine/winestring.h, multimedia/joystick.c, include/winbase.h, include/winuser.h:
19748 Moved inclusion of winestring.h to winebase.h.
19749 Added Winelib macros for lstrncmp functions.
19751 * controls/scroll.c: Ron Cemer <roncemer@gte.net>
19752 Fixes for several bugs in which portions of the scrollbar were not
19753 being redrawn correctly, the focus rectangle was not being correctly
19754 removed from the thumb before redrawing, etc.; added complete Win9x
19755 and WinNT look and feel support.
19757 * windows/sysmetrics.c: Ron Cemer <roncemer@gte.net>
19758 Fixes for Win9x and WinNT look and feel.
19760 * files/dos_fs.c: Chris Morgan <cmorgan@wpi.edu>
19761 James Abbatiello <abbeyj@wpi.edu>
19762 Fixed response of GetFullPathNameA when buffer==NULL.
19764 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
19765 CreateFileA/FILE_DoOpenFile: add verbose reporting of arguments.
19767 * 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:
19768 Dave Pickles <davep@nugate.demon.co.uk>
19769 Added Wine command-line interpreter.
19771 * if1632/thunk.c, include/callback.h, misc/callback.c:
19772 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19773 Removed Callback.CallTaskRescheduleProc().
19775 * include/main.h, miscemu/main.c, tools/build.c:
19776 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19777 Switch stacks in CALL32_Init().
19779 * loader/task.c, scheduler/process.c, include/process.h, include/task.h:
19780 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19781 16-bit scheduler reorganized: run all tasks in their own thread.
19782 Process creation sequence adapted to new scheduler.
19784 * include/services.h, loader/main.c, scheduler/services.c:
19785 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19786 Removed SERVICE_Exit().
19788 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19789 Release WND lock before calling PostEvent16().
19791 * include/wnaspi32.h:
19792 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
19795 * dlls/wnaspi32/winaspi32.c:
19796 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
19797 ASPI_ExecScsiCmd: better return value and verbose error when no device
19800 * loader/module.c: Guy Albertelli <galberte@neo.lrun.com>
19801 Use SearchPath to test for existance of programs in lpCmdLine
19802 processing. For lpApplName do not append ".exe" and use
19803 DOSFS_GetFullName to locate the program. Move module find process
19804 after flag testing and provide quick exit if not found.
19806 * windows/dialog.c: Slava Monich <Slava.Monich@netmanage.com>
19807 Implemented dialog units -> pixels conversion very close to how it's
19808 actually done by Windows.
19810 Sat Jun 5 15:23:20 1999 Alexandre Julliard <julliard@winehq.com>
19812 * 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:
19813 Paul Quinn <paulq@corel.ca>
19814 Some non-threatening fixes to some headers, as well as some casting
19815 changes that make winelib more win32 code compatible.
19817 * files/drive.c, include/winbase.h, relay32/kernel32.spec:
19818 <davep@nugate.demon.co.uk>
19819 Stub for SetVolumeLabel().
19821 * windows/message.c:
19822 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
19823 Add back lost treatment of HWND_TOPMOST.
19825 * windows/x11drv/event.c:
19826 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19827 Try to improve ConfigureNotify event processing.
19829 * objects/pen.c: Joshua Thielen <thielen@netperson.net>
19830 Allow pens with styles greater than PS_INSIDEFRAME to be created with
19833 * relay32/oleaut32.spec, include/debugdefs.h, include/wine/obj_oleaut.h, ole/typelib.c, ole/typelib.h:
19834 Rein Klazes <rklazes@casema.net>
19835 Read/load type libraries. Implementation of ITypeLib, ITYpeInfo,
19836 ITypeLib2 and ITypeInfo2 methods.
19838 * ole/ole2disp.c: Rein Klazes <rklazes@casema.net>
19839 Allow NULL as argument to SysFreeString in accordance with SDK.
19841 * DEVELOPERS-HINTS: Klaas van Gend <klaas@vangend.demon.nl>
19842 - more up-to-date description of source tree
19843 - better example of required comments for an API implementation
19844 - replacement of WINE_PACKED by "pshpack1.h", etc.
19845 - naming conventions for non-api calls and types
19846 - location conventions for non-api header files and prototypes
19848 * relay32/mpr.spec, include/winnetwk.h, include/wnet.h, misc/network.c:
19849 Robert W Hall <bobh@n-cantrell.demon.co.uk>
19852 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19853 Fixed behaviour of Alloc..ThunkletCallback[Ex] for NULL target.
19855 * windows/x11drv/event.c, windows/x11drv/wnd.c:
19856 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19857 Fixed potential memory corruption in EVENT_QueryZOrder.
19858 Fixed potential X synchronization problem in X11DRV_WND_SetHostAttr.
19860 * files/directory.c: Guy Albertelli <galberte@neo.lrun.com>
19861 Correct search order in SearchPath for Win 3.1/95/98. Still broken for NT.
19863 * windows/win.c: Slava Monich <Slava.Monich@netmanage.com>
19864 o check for both CW_USEDEFAULT and CW_USEDEFAULT16.
19865 o if x is CW_USEDEFAULT (or CW_USEDEFAULT16) and y is *not*
19866 CW_USEDEFAULT (or CW_USEDEFAULT16) then use y as a second
19867 parameter to ShowWindow(). Some apps (CALC.EXE for Win98
19868 is one of them) use this undocumented feature to create
19869 hidden window with WS_VISIBLE style set.
19871 * relay32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
19872 Ian Schmidt <irsman@iag.net>
19873 Added partial implementation for DPA_LoadStream and stub for
19874 DPA_SaveStream. Thanks to Eric Kohl (ekohl@abo.rhein-zeitung.de) for
19875 the partial implementation and parameter information.
19877 * debugger/stabs.c: Pavel Roskin <pavel_roskin@geocities.com>
19878 Make it possible to link Wine statically (at least on RedHat 6.0).
19880 * controls/menu.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
19881 When looking into sys menu, check if items are present before
19884 * documentation/Attic/wine.man: Marcus Meissner <marcus@jet.franken.de>
19885 Autoconfigure the directories in the manpage.
19887 * 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:
19888 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19889 Removed DummyMotionNotify EVENT driver routine.
19891 * configure, configure.in, documentation/.cvsignore, documentation/Makefile.in, documentation/wine.man.in:
19892 Marcus Meissner <marcus@jet.franken.de>
19893 Autoconfigure the directories in the manpage.
19895 * files/file.c, include/winbase.h, relay32/kernel32.spec:
19896 James Juran <jrj120@psu.edu>
19897 Add stub for LockFileEx (KERNEL32.513).
19899 * documentation/status/internationalisation:
19900 Klaas van Gend <klaas@vangend.demon.nl>
19901 Current status of Wine on internationalisation.
19903 * controls/button.c: Rein Klazes <rklazes@casema.net>
19904 Do not process WM_LBUTTONUP message in ButtonWndProc()
19905 when the mouse is not captured.
19907 * graphics/psdrv/init.c, objects/dc.c:
19908 Noel Borthwick <noel@macadamian.com>
19909 From CreateCompatibleDC, pass the device name associated with the
19910 source DC in order to allow PSDRV_CreateDC to locate the printer info
19913 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
19914 Added some digital video interface
19915 Fixed a few bugs (device names are no longer converted to upper case,
19916 added call back window, all structures moved to 32 bit...).
19918 * if1632/thunk.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
19919 Workaroung gcc 2.7.2.x sig 11 issue.
19921 * include/multimedia.h, multimedia/mci.c, multimedia/mmsystem.c:
19922 Eric Pouech <Eric.Pouech@wanadoo.fr>
19923 Added (still incomplete) handling of MCI_BREAK command.
19925 * documentation/no-windows: James Juran <jrj120@psu.edu>
19926 Updated documentation/no-windows.
19928 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
19929 Speedup enhancement for the 8->16 and 8->32 copy loop hotspots,
19930 using a faster generic routine and some inline assembly for i386
19933 Fri Jun 4 19:49:54 1999 Alexandre Julliard <julliard@winehq.com>
19935 * server/handle.c, server/handle.h, server/process.c, server/process.h, server/thread.c:
19936 Made handle table a separate object.
19937 Global handle table is no longer bound to a process.
19938 Removed special handling of the initial process.
19940 * server/main.c, server/object.c, server/object.h:
19941 Added optional debugging code in object management.
19943 Sat May 29 14:27:27 1999 Alexandre Julliard <julliard@winehq.com>
19945 * 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:
19946 Got rid of THREAD_InitDone.
19947 Made THREAD_Current() inline.
19948 Moved server tid into TEB.
19950 * windows/dialog.c: Luc Tourangeau <luc@macadamian.com>
19951 Reimplemented the CheckRadioButton function.
19953 * dlls/comctl32/tab.c: Chris Morgan <cmorgan@wpi.edu>
19954 James Abbatiello <abbeyj@wpi.edu>
19955 Fixed incorrect lookup of background color.
19957 * dlls/comctl32/commctrl.c, dlls/comctl32/status.c:
19958 Chris Morgan <cmorgan@wpi.edu>
19959 James Abbatiello <abbeyj@wpi.edu>
19960 Fixed problems when using multiple style flags together.
19962 * dlls/comctl32/tooltips.c: Chris Morgan <cmorgan@wpi.edu>
19963 James Abbatiello <abbeyj@wpi.edu>
19964 Fixed a problem when using string resources as tooltext.
19966 * windows/win.c: Francis Beaudet <francis@macadamian.com>
19967 Fixed a behavior of the focus when a parent window is disabled.
19969 * graphics/x11drv/graphics.c: Joshua Thielen <thielen@netperson.net>
19970 Fixed a bug which causes the PolyBezier to not be updated on redraw
19971 (when you want them to be).
19973 * windows/input.c: Gerard Patel <g.patel@wanadoo.fr>
19974 Remove unnecessary warning in TranslateAccelator.
19977 Fixed duplicate_handle to work with pseudo-handles (reported by Marcus
19980 * 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:
19981 Paul Quinn <paulq@corel.ca>
19982 ver.h is a legacy header. winver.h should be used instead.
19984 * dlls/tapi32/phone.c, misc/crtdll.c:
19985 Marcus Meissner <marcus@jet.franken.de>
19986 Fixed some warnings.
19988 * include/commctrl.h, include/listview.h, dlls/comctl32/listview.c:
19989 Luc Tourangeau <luc@macadamian.com>
19990 - Reimplemented the scrolling using SetScrollInfo and GetScrollInfo.
19991 - Implemented LVM_FINDITEM message.
19992 - Added some new window styles.
19993 - Fixed some bugs and extended a number of existing functions.
19994 - Modified selection functions to support area selection (for group
19995 selection in LVS_ICON and LVS_SMALLICON).
19997 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
19998 Fixed a couple of missing event notifications. Some more debugging
20001 * windows/x11drv/keyboard.c: Rikhardur Egilsson <rikardur@sky.fr>
20002 Icelandic keyboard support.
20004 * graphics/ddraw_private.h, graphics/ddraw.c:
20005 Lionel Ulmer <ulmer@directprovider.net>
20006 - better debug output for surface creation
20007 - added (experimental) DIBSection implementation of GetDC / ReleaseDC
20009 * graphics/d3ddevices.c: Lionel Ulmer <ulmer@directprovider.net>
20012 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
20013 Support TPM_RETURNCMD in TrackPopupMenu.
20015 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
20016 Fix <return> key (somehow we get a control keystate).
20018 * loader/dos/module.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
20019 Fixed compilation erros on non-Linux systems.
20021 * include/debugtools.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
20022 Added missing TRACE define when NO_DEBUG_MSGS was defined.
20024 * dlls/shell32/shellord.c: Ian Schmidt <irsman@iag.net>
20025 Added missing WINAPI for SHValidateUNC.
20027 * documentation/languages: Klaas van Gend <klaas@vangend.demon.nl>
20028 Adapted to the new dll resource handling by Bertho Stultiens.
20030 Mon May 24 15:02:18 1999 Alexandre Julliard <julliard@winehq.com>
20032 * misc/shell.c: Release the Win16Lock before calling WinExec.
20034 * scheduler/thread.c, include/process.h, loader/ne/module.c, loader/task.c:
20035 Removed process argument to PROCESS_CallUserSignalProc.
20037 * scheduler/process.c:
20038 Moved remaining initialisations to the new process context.
20039 Shuffled things around a bit in PROCESS_Start to avoid deadlocks.
20040 Changed PROCESS_CallUserSignalProc to avoid accessing another process
20043 * include/server.h, server/process.c, server/trace.c, tools/make_requests:
20044 Added support for dumping variable-size data of server replies.
20045 Added cmd_line and cmd_show in new_process request.
20047 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
20048 fixed builtin mmsystem.dll init sequence
20050 * multimedia/Attic/init.c, multimedia/Makefile.in:
20051 Eric Pouech <Eric.Pouech@wanadoo.fr>
20052 removed obsoleted init.c source file
20054 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
20055 removed unnecessary MCI drivers entry point
20056 added undocumented mmsystem functions
20058 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
20059 moved to new trace interface
20060 now calling time init function from mmsystem and/or winmm entry point
20062 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
20063 included DLL init sequence (from obsoleted init.c)
20064 fixed builtin mmsystem.dll init sequence
20065 fixed PlaySound when used with an asynchronous audio driver
20066 fixed midiStream functions for Stop/Pause/Restart functions
20067 fixed error handling in waveOutOpen with QUERY_FORMAT flag
20069 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
20070 included midi init sequence (from obsoleted init.c)
20071 moved to new trace interface
20072 simplified code with using new configuration constant (HAVE_OSS_MIDI)
20073 fixed erroneous warnings
20075 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
20076 included mci init sequence (from obsoleted init.c)
20077 moved to new trace interface
20079 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
20080 output: better internal thread interface (orthogonalization of states and events)
20081 output: removed use of DSP_IOCTL_GETOSPACE
20082 output: fixed latency in reset messages handling
20083 output: replaced some polling mechanisms with blocking ones
20084 output: fixed get/set volume functions
20086 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
20087 moved to the new debug interface
20088 fixed bugs in pause/play/stop functions
20089 fixed signature of driver entry point
20091 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
20092 moved to the new debug interface
20093 fixed bugs in pause/play functions
20094 fixed signature of driver entry point
20096 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
20099 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
20100 Remove extraneous winuser16.h.
20102 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
20103 Changed printf into TRACE.
20105 * debugger/expr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
20108 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
20109 Check when backtracking the stack if frames are correct (readable).
20111 * windows/event.c, include/message.h, include/winsock.h, loader/main.c, loader/task.c, misc/winsock.c:
20112 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20113 Moved WINSOCK network IO event handling to special thread.
20114 Removed EVENT_WaitNetEvent, introduced a global scheduler event.
20116 * miscemu/main.c, scheduler/process.c:
20117 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20118 Wait until child initialized before returning from PROCESS_Create.
20120 * relay32/kernel32.spec, win32/kernel32.c:
20121 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20122 Use register functions with arguments for LogApiThk...
20124 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
20125 James Abbatiello <abbeyj@wpi.edu>
20126 Cleaned up LISTVIEW_KeyDown by using LISTVIEW_GetNextItem. Removed unused
20127 variable in LISTVIEW_GetNextItem.
20129 Sun May 23 20:02:05 1999 Alexandre Julliard <julliard@winehq.com>
20131 * 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:
20132 Use the new debug functions to send debug events at appropriate places.
20133 Pass the process creation flags to PROCESS_Create.
20135 * scheduler/Makefile.in, scheduler/client.c, scheduler/debugger.c, win32/newfns.c, win32/process.c, include/winbase.h, misc/lstr.c:
20136 Implemented the Win32 debug API functions.
20138 * 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:
20139 Added debug events support.
20141 ----------------------------------------------------------------
20142 Sun May 23 10:25:26 1999 Alexandre Julliard <julliard@winehq.com>
20144 * 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:
20145 Converted to the new debug interface, using script written by Patrik
20148 * scheduler/process.c:
20149 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20150 Bugfix: dwFlags must describe target process in UserSignalProc.
20152 * dlls/shell32/shellord.c: Ian Schmidt <irsman@iag.net>
20153 Added missing WINAPI to SHELL32_654 stub. Fixes crash in Win98
20156 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
20157 James Abbatiello <abbeyj@wpi.edu>
20158 LISTVIEW_KeyDown: Invalidate the listview window only when the
20159 selected item changes.
20161 * if1632/kernel.spec, misc/wsprintf.c, relay32/kernel32.spec, win32/kernel32.c:
20162 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20163 Added _DebugOutput (KERNEL.328), LogApiThk (KERNEL.423), LogApiThkLSF
20164 (KERNEL32.42), LogApiThkSL (KERNEL32.44), LogCBThkSL (KERNEL32.47),
20165 and SSConfirmSmallStack (KERNEL.704).
20167 * if1632/display.spec, windows/display.c:
20168 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20169 Fix typo (wrong DISPLAY.CheckCursor ordinal).
20170 Superfluous FIXME converted to TRACE in CheckCursor.
20172 * relay32/relay386.c:
20173 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20174 Bugfix: syslevel relay check was too strict.
20176 * server/mapping.c: Marcus Meissner <marcus@jet.franken.de>
20177 Do not use pagesize aligned size_low to grow mapped file, but original
20178 size_low. (fixes Heises Index Register)
20180 Sat May 22 19:22:26 1999 Alexandre Julliard <julliard@winehq.com>
20182 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
20183 - added some more debug output
20184 - corrected a slight bug in DGA DirectDraw creation
20186 * windows/win.c: Francis Beaudet <francis@macadamian.com>
20187 Fixed a major memory leak in the window management code.
20189 * windows/winpos.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
20190 In SetWindowPos if changing Z order and child window not yet in its
20191 parent list, do not link it in WINPOS_ShowIconTitle, check for retval
20194 * graphics/x11drv/dib.c: Pavel Roskin <pavel_roskin@geocities.com>
20195 Disable passing device context to X11DRV_DIB_BuildColorMap when RGB
20198 * debugger/dbg.y: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20199 Don't freeze other thread while it may hold the X critical section.
20201 * include/display.h, loader/main.c, windows/display.c:
20202 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20203 Added UserRepaintDisable16().
20205 * windows/dinput.c, windows/message.c:
20206 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20207 Removed EVENT_WaitNetEvent() calls.
20209 * windows/input.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20210 Added IsUserIdle16().
20212 * include/ttydrv.h, windows/ttydrv/event.c, windows/ttydrv/init.c:
20213 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20214 Adapted to EVENT_ driver changes.
20216 * loader/task.c, scheduler/synchro.c:
20217 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20218 Adapted to event synchronization changes.
20220 * include/message.h, include/x11drv.h, windows/event.c, windows/x11drv/event.c, windows/x11drv/init.c, windows/x11drv/wnd.c:
20221 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20222 Moved X input event handling out of EVENT_WaitNetEvent and into
20223 service thread callback; moved EVENT_WaitNetEvent out of the EVENT_
20224 driver. Changed winContext to hold HWND instead of WND *.
20226 * windows/winpos.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20227 Don't change Z-order of child windows when activating.
20229 * dlls/winspool/info.c, include/wine/wingdi16.h, include/winerror.h, include/winspool.h, relay32/winspool.spec:
20230 Huw D M Davies <h.davies1@physics.ox.ac.uk>
20231 Implemented AddPrinterA, AddPrinterDriverA and GetPrinterDriverDirectory
20232 Moved some 16bit GDI function declarations from winspool.h -> wingdi16.h
20234 * configure, configure.in, include/acconfig.h, include/config.h.in:
20235 Eric Pouech <Eric.Pouech@wanadoo.fr>
20236 Create a new configuration manifest constant HAVE_OSS_MIDI.
20238 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
20239 Fixed silly EINTR bug with starting dosmod.
20241 * graphics/ddraw.c: Kevin Holbrook <kwh@neosoft.com>
20242 Should compare to X11 constant "None" since a colormap is an X
20243 Resource ID and not a pointer.
20245 * controls/listbox.c: Paul Quinn <paulq@corel.ca>
20246 Stop a listbox bug that causes a div by zero when the item height
20247 is zero. Doesn't solve the root of the problem though.
20249 * dlls/shell32/shell32_Pt.rc:
20250 Andre Malafaya Baptista <Malafaya@milenio3.pt>
20251 About dialog translated to Portuguese.
20253 * if1632/thunk.c: James Juran <jrj120@psu.edu>
20254 task.h was included twice. Removing one fixed a sig11 in gcc-2.7.2.3.
20256 * objects/cursoricon.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
20257 Check if dc has been created before using it.
20259 * graphics/escape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
20260 Add a few more 32->16 Escape conversions.
20262 * relay32/relay386.c, if1632/relay.c:
20263 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20264 Check for syslevel violations while relay debugging.
20266 * if1632/kernel.spec, include/syslevel.h, include/thread.h, scheduler/syslevel.c, windows/win.c:
20267 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20268 Improved syslevel handling, store currently held syslevels in thread
20269 database, WIN_CritSection converted to syslevel.
20271 * include/windows.h: Joshua Thielen <thielen@netperson.net>
20272 Added mmsystem.h include.
20274 * loader/main.c, loader/task.c, scheduler/process.c, windows/user.c, if1632/kernel.spec, include/user.h, include/wine/winbase16.h:
20275 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20276 Added ExitKernel16 (replacing USER_ExitWindows), ExitProcess16, and
20277 MapProcessHandle; stub for BUNNY_351.
20279 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20280 Handle proc == NULL in THUNK_SetDCHook correctly.
20283 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
20284 Added support for the undocumented combination
20285 GetPrivateProfileStringA(section == NULL, entry == NULL, ...
20287 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
20288 James Abbatiello <abbeyj@wpi.edu>
20289 Cleaner null pointer check in HEADER_InsertItemA and HEADER_InsertItemW.
20291 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
20292 James Abbatiello <abbeyj@wpi.edu>
20293 Implemented GetNextItem for the Listview control.
20295 * scheduler/services.c: Ove Kaaven <ovek@arcticnet.no>
20296 Expire timers on expiry time too, not just after.
20298 * 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:
20299 Paul Quinn <paulq@corel.ca>
20300 Microsoft com vtable compatibility workaround for g++. Basically adds
20301 an optional 8 bytes padding to COM objects where the RTTI would be.
20303 * 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:
20304 Marcus Meissner <marcus@jet.franken.de>
20305 Replaced all occurences of SYSMETRICS_xx and sysMetrics[SM_xx] by
20306 GetSystemMetrics(SM_xx), removed no longer needed includes of
20309 * msdos/int16.c: Ove Kaaven <ovek@arcticnet.no>
20310 Added INT_Int16AddChar.
20312 * loader/resource.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
20313 Bugfix: Prevent null-pointer dereference in TRACE argument list in
20316 * loader/elfdll.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
20317 Fixed wrong NE module registration so that resources work.
20319 * if1632/thunk.c, tools/build.c, win32/kernel32.c:
20320 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20321 Set %ebx to point to real 16-bit stack in CBClientThunkSL.
20322 Pass %esi back-and-forth in CBClientThunkSL(Ex).
20323 Copy modified buffers back after return from FT_Thunk.
20324 Fix broken recognition of LS thunklets.
20326 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/rebar.c, dlls/comctl32/toolbar.c, dlls/comctl32/updown.c:
20327 Marcus Meissner <marcus@jet.franken.de>
20328 Removed use of win.h, sysmetrics.h and associated WINE USER internal
20329 variables. Added missing infoPtr->Buddy = hwndBud; in updown.c
20331 * 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:
20332 Eric Kohl <ekohl@abo.rhein-zeitung.de>
20333 Toolbar customization dialog (take one).
20335 * windows/win.c: Francis Beaudet <francis@macadamian.com>
20336 Fixed GetTopWindow so it will correctly handle the NULL parameter.
20338 * include/process.h, loader/module.c:
20339 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20340 Fix swapped FreeLibary return values. Handle FreeLibrary( 0 ) better.
20341 Fix DLL_PROCESS_DETACH call sequence bugs resulting from nested
20344 * if1632/mmsystem.spec, multimedia/mmsystem.c:
20345 Marcus Meissner <marcus@jet.franken.de>
20346 Fixed specs for mixerGetDevCaps16/mixerGetID16, fixed mixGetDevCaps16.
20348 * include/miscemu.h, msdos/devices.c, msdos/dosmem.c, msdos/int21.c:
20349 Ove Kaaven <ovek@arcticnet.no>
20350 Changed global DOS_LOL into function DOSMEM_LOL() in order to operate
20351 on the correct address space. Added DOSMEM_MovePointers() that
20352 relocates selectors when the DOS address space changes (i.e. when
20353 dosmod is spawned, particularly from Win16 apps that uses DPMI to
20354 execute real-mode code). More complete DOS device implementation.
20356 * include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c:
20357 Ove Kaaven <ovek@arcticnet.no>
20358 Added MZ_Current() (returns current LPDOSTASK) and DOSVM_Wait()
20359 (DOSVM idle message loop), and fields hConInput and hConOutput.
20361 * objects/bitmap.c: Pascal Lessard <pascal@macadamian.com>
20362 Add some null checking in the Get/SetBitmapBits functions.
20364 * misc/crtdll.c, relay32/crtdll.spec:
20365 Marcus Meissner <marcus@jet.franken.de>
20366 Added init function for CRTDLL, allocate stdio/stderr/stdout on
20367 DLL_PROCESS_ATTACH, increase buffer for vfprintf() (Win95 arp.exe
20370 * debugger/memory.c: Marcus Meissner <marcus@jet.franken.de>
20371 Added support for FreeBSD 3.0 to DEBUG_checkmap_bad().
20373 * misc/winsock.c: James Juran <jrj120@psu.edu>
20374 Print a more effective (and visible) error message when an application
20375 can't create a socket with type == SOCK_RAW.
20377 * include/mmreg.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
20378 Some more defines for multimedia.
20380 * msdos/vxd.c, win32/device.c:
20381 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
20382 Some stubs for pccard vxd to debug the native shell32.
20384 * multimedia/time.c: Ove Kaaven <ovek@arcticnet.no>
20385 Use service thread for "true" multimedia timers.
20386 Removed implementation of fake multimedia timers.
20387 Set minimum resolution to 10 ms (the timing resolution of the Linux
20388 kernel). Fixed a couple of flaws.
20390 * misc/spy.c: Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
20391 Implemented printing out of some structures.
20393 Thu May 20 16:40:23 1999 Alexandre Julliard <julliard@winehq.com>
20395 * server/select.c, server/socket.c:
20396 Set only the client socket in non-blocking mode instead of all fds;
20397 should avoid problems with stdio handles.
20399 Mon May 17 16:20:53 1999 Alexandre Julliard <julliard@winehq.com>
20401 * 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:
20402 Huw D M Davies <h.davies1@physics.ox.ac.uk>
20403 Implement DocumentProperties, DeviceCapabilities, beginnings of
20404 Open/Get/ClosePrinter. Additions to PSDRV_DeviceCapabilities.
20405 Split off WINSPOOL into its own directory.
20406 Several functions added to DC_Funcs.
20407 Based largely on a patch by Pascal Lessard <pascal@macadamian.com>
20409 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
20410 glide2x loadorder is "so,native".
20412 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
20413 Improved shortcuts - follows jumps in trying to avoid switching to
20414 real mode unnecessarily.
20416 * documentation/no-windows: Ove Kaaven <ovek@arcticnet.no>
20417 Updated and improved instructions.
20419 * debugger/expr.c: Ove Kaaven <ovek@arcticnet.no>
20420 Made "Wine-dbg>set *seg:off = val" work (previously only
20421 "Wine-dbg>set *off = val" worked).
20423 * multimedia/mcimidi.c, multimedia/mciwave.c:
20424 Jukka Kangas <jtkangas@nic.fi>
20425 When opening the file we don't need MMIO_EXCLUSIVE
20426 rights. MMIO_DENYWRITE should be sufficient.
20428 * dlls/shell32/shellpath.c:
20429 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
20430 Prevent crash in stub of SheGetDirW.
20432 * dlls/shell32/shlmenu.c:
20433 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
20434 Further implementation of the FileMenu.
20436 * windows/mdi.c: Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
20437 Set the default menu item of the window menu
20439 * wine.ini: James Juran <jrj120@psu.edu>
20440 Changed serial ports in wine.ini to /dev/ttySX from /dev/cuaX in
20441 accordance with Linux 2.2 Changes file.
20443 * if1632/kernel.spec, loader/module.c:
20444 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20445 Release Win16Lock when calling LoadLibrary32 from 16-bit code.
20447 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20448 Fixed THUNK_SetDCHook when using native USER.
20450 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20451 Bugfix: FT_PrologPrime was broken due to relay changes.
20453 * misc/network.c, relay32/mpr.spec:
20454 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20457 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20458 Suspend window locks before calling hook procedure.
20460 * windows/dialog.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20461 Fixed window refcount handling in GetNextDlgGroupItem.
20463 * controls/button.c:
20464 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20465 Removed superfluous WIN_ReleaseWndPtr.
20467 * graphics/ddraw.c: Marcus Meissner <marcus@mud.de>
20468 Xlib_IDirectDrawSurface4Impl_Flip should show 'flipto' surface, not
20469 previous one. (reported by Ove)
20471 Sun May 16 17:11:58 1999 Alexandre Julliard <julliard@winehq.com>
20473 * include/winbase.h, include/winnt.h:
20474 Added a few missing debug event definitions.
20476 * server/console.c, server/file.c, server/pipe.c, server/thread.c, server/thread.h:
20477 Adapted to new select interface.
20478 Fixed bug in *_signaled routines that could cause busy-waiting in the
20481 * server/object.c, server/object.h, server/request.c, server/select.c, server/socket.c:
20482 Changed select interface, separated timeouts from file descriptors.
20484 * server/handle.c, server/handle.h, server/process.c, server/process.h:
20485 Moved process structure definition to process.h.
20486 Added suspend/resume_process.
20487 Moved handle table back into the process structure.
20489 * scheduler/client.c, server/trace.c, include/server.h:
20490 Added TEB in init_thread request.
20492 Sat May 15 10:52:56 1999 Alexandre Julliard <julliard@winehq.com>
20495 Tried to add an error message when crashing on a selector load because
20496 of missing LDT sharing between threads (untested).
20498 * 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:
20499 Server reorganization:
20500 - moved request handlers to the specific C files
20501 - moved handle management to handle.c
20502 - moved server private includes to server/ instead of include/server/
20504 * Make.rules.in: Get include files from the current directory first.
20506 Fri May 14 18:39:37 1999 Alexandre Julliard <julliard@winehq.com>
20508 * 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:
20509 Marcus Meissner <marcus@jet.franken.de>
20510 Replaced WIN_GetWindowInstance by GetWindowLongA(GWL_HINSTANCE),
20511 removed unnecessary win.h includes, added syslevel.h to queue.c.
20513 * controls/combo.c: Francois Boisvert <francois@macadamian.com>
20514 Changed CBGetDroppedControlRect to be compliant with Windows API.
20516 * include/wine/exception.h, win32/except.c:
20517 Fixed a few bugs, and improved the exception macros (based on
20518 suggestions by Sergei Turchanov).
20520 * 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:
20521 Converted to the new debug interface, using script written by Patrik
20524 * 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:
20525 Converted to the new debug interface.
20527 * windows/painting.c:
20528 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20529 Fixed invalid window refcount handling in RDW_Paint().
20531 * windows/message.c: Noel Borthwick <noel@macadamian.com>
20532 Fix a deadlock with the system message queue by ensuring the system message
20533 queue is unlocked while the actual message is being processed.
20535 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
20536 Check if in depth-conversion mode before returning an error message
20537 in IDirectDrawPaletteImpl_GetEntries.
20539 Thu May 13 18:53:05 1999 Alexandre Julliard <julliard@winehq.com>
20541 * 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:
20542 Lionel Ulmer <ulmer@directprovider.net>
20543 Replaced all the Mesa specific code by GLX code. Should work now on
20544 any OpenGL implementation.
20546 * windows/x11drv/keyboard.c: <TTarrant@Etnoteam.It>
20547 Added Italian keyboard support.
20549 * graphics/enhmetafiledrv/graphics.c:
20550 Huw D M Davies <h.davies1@physics.ox.ac.uk>
20551 Fixed a couple of memcpy errors.
20553 * graphics/psdrv/driver.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
20554 Small fix to help native win95 PrintDlg on the way.
20556 * dlls/winaspi/winaspi16.c, if1632/winaspi.spec, include/aspi.h:
20557 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
20558 Implemented InsertInASPIChain and fixed minor things.
20560 * windows/x11drv/mouse.c:
20561 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
20562 Fixed quite ill window locking code.
20564 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
20565 Fixed an infinite loop in ChildWindowFromPointEx.
20568 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
20569 - prevent crash when GetMenuDefaultItem is called on empty menu
20570 - set default item on system menu
20572 * 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:
20573 Adapted for new register functions support (ESP_reg in register
20574 functions now points after the arguments).
20576 * relay32/builtin32.c, relay32/kernel32.spec, relay32/relay386.c, relay32/snoop.c, tools/build.c:
20577 Win32 register functions can now have arguments.
20578 Simplified relay debugging for register functions.
20580 * relay32/kernel32.spec, win32/device.c:
20581 VxDCall functions do not need to be 'register'.
20583 Wed May 12 16:10:53 1999 Alexandre Julliard <julliard@winehq.com>
20585 * relay32/builtin32.c: Fixed bug I introduced in relay debugging.
20587 * dlls/ntdll/exception.c, if1632/thunk.c, include/Attic/except.h, include/wine/exception.h, win32/except.c:
20588 Added macros and definitions for using exception inside Wine or
20591 * include/Attic/except.h, include/ntddk.h, include/winnt.h, misc/crtdll.c, win32/init.c:
20592 Moved some exception definitions to winnt.h and ntddk.h.
20594 * msdos/devices.c: Marcus Meissner <marcus@jet.franken.de>
20595 Added missing WINAPI for the callback procs.
20597 * include/sig_context.h: Added ERROR_sig.
20599 * ole/stg_bigblockfile.c: Francis Beaudet <francis@macadamian.com>
20602 * misc/winsock.c, include/winsock.h:
20603 Marcus Meissner <marcus@jet.franken.de>
20604 WSOCK32/WINSOCK uses SetLastError() to keep its own WSALastErrors,
20605 replaced all pwsi->err references.
20607 * loader/pe_image.c: Changed some error handling a bit.
20609 * windows/win.c: Ove Kaaven <ovek@arcticnet.no>
20610 Cleaner Suspend/RestoreWndsLock, which should fix some slowness.
20612 * relay32/kernel32.spec, relay32/ntdll.spec:
20613 Added RtlUnwind in ntdll, and made kernel32 spec entry a forward to
20616 * relay32/builtin32.c, tools/build-spec.txt, tools/build.c, include/builtin32.h:
20617 Added import declaration for Win32 built-ins.
20619 Mon May 10 14:44:48 1999 Alexandre Julliard <julliard@winehq.com>
20621 * tools/build-spec.txt, tools/build.c, include/builtin32.h, relay32/builtin32.c:
20622 Added support for forwarded ordinals in built-in dlls.
20624 Sun May 9 16:15:28 1999 Alexandre Julliard <julliard@winehq.com>
20627 Fixed request size for alloc_console and free_console.
20629 * 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:
20630 Improved exception handling.
20631 Based on the work of Sergey Turchanov <turchanov@usa.net>.
20634 Use OpenFile() to test for file existence, so that the path gets
20637 * server/select.c: Ove Kaaven <ovek@arcticnet.no>
20638 Restart interrupted select() (happens with -pg).
20640 * debugger/memory.c: Ove Kaaven <ovek@arcticnet.no>
20641 Fixed off-by-one bug in memory access check.
20643 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
20644 More debug output for RegQueryInfoKey.
20646 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
20647 Fixed a couple of bugs (silent backtrace not totally silent, crashes
20648 when the stack is corrupted or similar).
20650 ----------------------------------------------------------------
20651 Sat May 8 18:39:05 1999 Alexandre Julliard <julliard@winehq.com>
20653 * 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:
20654 Jean-Louis Thirot <thirot@univ-brest.fr>
20655 Added graphical configuration tool wineconf.tcl.
20657 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
20658 Ignore ESC[%dc reports generated by 8bit control codes.
20659 Open console even if we already have one in the process.
20661 * files/profile.c: Marcus Meissner <marcus@jet.franken.de>
20662 Fixed off by 1 error in section code (did not return len-2 on buffer
20663 overflow in some cases, but len-1).
20665 * dlls/comctl32/propsheet.c: Marcus Meissner <marcus@jet.franken.de>
20668 * graphics/x11drv/palette.c: Pavel Roskin <pavel_roskin@geocities.com>
20669 Fixed palette handling for true/high-color X11.
20671 * loader/ne/module.c:
20672 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
20673 Fixed extension handling in LoadLibrary16.
20675 * windows/dce.c, windows/painting.c, windows/win.c, windows/winpos.c, windows/x11drv/event.c, include/win.h, objects/region.c:
20676 Alex Korobka <alex@aikea.ams.sunysb.edu>
20677 Rearranged PAINT_RedrawWindow() so that it first recursively updates
20678 invalid regions and only then starts sending out messages. This should
20679 help with reentrancy during message processing and now it needs just
20680 one (or none) scratch region for all there is to do. Also, small fixes
20681 for SetWindowPos().
20683 * configure, configure.in: Added check for missing __i386__ definition.
20685 * 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:
20686 Patrik Stridvall <ps@leissner.se>
20689 * dlls/comctl32/propsheet.c: Marcus Meissner <marcus@jet.franken.de>
20690 Pass PROPSHEETPAGE to propertypage dialog as lParam.
20692 * 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:
20693 Patrik Stridvall <ps@leissner.se>
20696 * 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:
20697 Huw D M Davies <h.davies1@physics.ox.ac.uk>
20698 Split off wingdi16.h from wingdi.h. Add many more #defines/typedefs
20699 to bring wingdi.h almost upto a complete NT4.0 interface.
20700 Fix return value of SetRectRgn().
20702 * 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:
20703 Michael Veksler <mveksler@techunix.technion.ac.il>
20704 Removed #include "wine/winuser16.h" and use "struct tag????" instead.
20706 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
20707 Improved Wine debugger backtrace. New features:
20708 - Displays ebp, in case you want to check stackframes manually
20709 - Detects far calls even when windows apps don't mark them
20710 - Tracks CallFrom16/CallTo16 relaying (thunking)
20712 * loader/elfdll.c: Ulrich Czekalla <ulrichc@corel.ca>
20713 Bugfix: get_sobasename was off by one pointer increment.
20715 * multimedia/init.c: Kevin Holbrook <kwh@neosoft.com>
20716 Fixed implicit type warning.
20718 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
20719 Values returned from PtInRect and LB_ITEMFROMPOINT are reversed.
20721 * ole/datacache.c, ole/defaulthandler.c, ole/ole2.c, ole/ole2stubs.c, ole/oleobj.c:
20722 Francis Beaudet <francis@macadamian.com>
20723 Second part of the OLE datacache implementation.
20725 * msdos/Makefile.in, msdos/devices.c, msdos/dosmem.c, msdos/int21.c, include/dosexe.h, include/miscemu.h, include/msdos.h:
20726 Ove Kaaven <ovek@arcticnet.no>
20727 Moved DOS List of Lists initialization, and added the beginnings of
20728 the DOS device structures.
20730 * programs/regapi/regapi.c, include/winreg.h, misc/registry.c:
20731 Noomen Hamza <noomen@macadamian.com>
20734 * ole/hglobalstream.c, relay32/ole32.spec:
20735 Thuy Nguyen <thuy@macadamian.com>
20736 Implemented GetHGlobalFromStream.
20738 * include/thread.h, scheduler/thread.c:
20739 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20740 Call THREAD_FreeTHDB as service thread callback.
20742 * include/message.h, loader/task.c, windows/timer.c:
20743 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20744 Removed TIMER_SwitchQueue.
20746 * debugger/memory.c:
20747 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
20748 Format output in DEBUG_ExamineMemory for "d" and "x" not to exceed 80
20751 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
20752 Stop winelib programs on fault instead of endless faultlooping.
20754 * Makefile.in: James Juran <jrj120@psu.edu>
20755 Run ldconfig in make install if using --enable-dll.
20756 Cleaned up uninstall_lib as well.
20758 * ole/storage.c, ole/storage32.c, ole/storage32.h, relay32/ole32.spec, ole/stg_bigblockfile.c, include/wine/obj_storage.h, ole/memlockbytes.c:
20759 Thuy Nguyen <thuy@macadamian.com>
20760 Implementation of IStorage supported by an implementation of
20761 ILockBytes on top of an HGLOBAL.
20763 * files/profile.c, relay32/kernel32.spec:
20764 Marcus Meissner <marcus@jet.franken.de>
20765 Return the correct value from GetPrivateProfileSectionA.
20766 Copy/convert back the buffer in GetPrivateProfileSectionW.
20767 Replace some output pointers str/wstr->ptr in kernel32.spec.
20769 * loader/task.c, scheduler/process.c:
20770 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20771 Some initialization sequence bugfixes:
20772 - Initialize process crst for 16-bit processes.
20773 - Don't crash due to uninitialized stack frames in WineLib.
20774 - Map system DLLs before calling UserSignalProc.
20775 - Signal USIG_PROCESS_CREATE only *after* the env_db is filled.
20777 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20778 Call Callout routines directly when using builtin USER.
20780 * loader/pe_image.c:
20781 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20782 Bugfix: all PE modules were marked 'internal'.
20784 * include/dce.h, objects/dc.c, windows/dce.c:
20785 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20786 Check for busy DCE moved to DCHook16().
20788 * include/win.h, loader/main.c, windows/win.c:
20789 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20790 Initialize WIN_CritSection earlier.
20792 * dlls/comctl32/trackbar.c, include/trackbar.h:
20793 Luc Tourangeau <luc@macadamian.com>
20794 Removed the timer that was used to queue TRACKBAR_Refresh calls.
20795 Removed all direct calls to TRACKBAR_Refresh (except from within the
20796 WM_PAINT handling section) and replaced them by calls to
20798 Fixed a bug in the TRACKBAR_SetPos function.
20799 Fixed the behavior for different types of mouse input.
20801 * dlls/comctl32/toolbar.c: Yuxi Zhang <yuxiz@corel.ca>
20802 Implemented toolbar multirow button layout.
20804 * dlls/comctl32/tooltips.c: Francois Boisvert <francois@macadamian.com>
20805 Implementation of WM_GETTEXT and WM_GETTEXTLENGTH in tooltips.
20807 * ole/ole2disp.c: Thuy Nguyen <thuy@macadamian.com>
20808 Implemented OleTranslateColor.
20810 * include/winuser.h, windows/input.c:
20811 Francis Beaudet <francis@macadamian.com>
20812 Changed the return value of GetKeyboardState and SetKeyboardState from
20815 * controls/listbox.c: Francois Boisvert <francois@macadamian.com>
20816 Prevented LISTBOX_RepaintItem from repainting a non visible item.
20818 * relay32/builtin32.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
20821 * windows/class.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
20822 Bugfix for TRACE in UnregisterClass.
20824 Wed May 5 13:20:50 1999 Alexandre Julliard <julliard@winehq.com>
20826 * include/Attic/propsheet.h: No longer necessary.
20828 Tue May 4 16:55:23 1999 Alexandre Julliard <julliard@winehq.com>
20830 * objects/dc.c, windows/dce.c, include/dce.h:
20831 Francis Beaudet <francis@macadamian.com>
20832 Check if DC is busy before deleting it.
20835 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
20836 GetMailslotInfo is supposed to check for pointer validity.
20838 * server/select.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20839 Possible crash in select_loop() fixed.
20841 * include/services.h, loader/task.c, scheduler/services.c:
20842 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20843 Fixed various stupid bugs in services thread routines.
20844 Added SERVICE_Exit routine to kill the services thread.
20846 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
20847 Inverted class/channel in __(SET|GET)_DEBUGGING macros.
20849 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20850 Correct implementation of GetWindowThreadProcessId().
20852 * if1632/mmsystem.spec, multimedia/mmsystem.c:
20853 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20854 Added PlaySound16, sndPlaySound16.
20856 * if1632/thunk.c: Ove Kaaven <ovek@arcticnet.no>
20857 Fixes winproc deadlock for win16.
20859 Mon May 3 09:44:57 1999 Alexandre Julliard <julliard@winehq.com>
20861 * windows/queue.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
20862 Fixed some deadlock(s) in message sending.
20864 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
20865 cleaned up debug channels to use default one (mmsys)
20866 more conversions from mixerXXXW and mixerXXXX16 to mixerXXXXA
20867 fixed callback bug in midiStream functions
20868 fixed compilation bug with egcs
20869 changed to the new debug channel interface
20871 * multimedia/mmaux.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
20872 small range fixes for OSS driver
20873 changed to the new debug channel interface
20875 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
20876 first (working) shot at OSS mixer low level interface
20877 changed to the new debug channel interface
20879 * misc/network.c, relay32/mpr.spec:
20880 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20881 Fixed off-by-one ordinals in MPR.
20882 Added MPR_Alloc/ReAlloc/Free (MPR.22-24).
20884 * loader/module.c, if1632/relay.c:
20885 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20886 Bugfix: release Win16Lock in WinExec16, CallProc[Ex]32W_16.
20888 * loader/main.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20889 Load system DLLs into WineLib applications.
20891 * graphics/psdrv/ps.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
20892 Small update to the PostScript encoding vector.
20894 * loader/module.c, loader/task.c: Bug fixes.
20896 Sun May 2 19:10:57 1999 Alexandre Julliard <julliard@winehq.com>
20898 * scheduler/process.c:
20899 Moved a few more initialisations to the new process context.
20901 * loader/task.c: Don't initialise the stacks for 32-bit processes.
20903 * miscemu/main.c: Only check number of tasks after first message.
20904 Use a 16-bit module for creating the initial task.
20906 * include/authors.h, AUTHORS:
20907 Updated authors list from the Changelog. Please let me know if you
20908 have been left out.
20910 * loader/task.c, scheduler/process.c:
20911 Converted to the new debugging interface (done with the help of the
20912 script written by Patrik Stridvall).
20913 Some changes to the initialisation sequence for 32-bit processes.
20916 Converted to the new debugging interface (done with the help of the
20917 script written by Patrik Stridvall).
20919 * tools/make_debug, include/debugdefs.h, include/debugtools.h, misc/main.c:
20920 Misc fixes and improvements.
20922 * include/config.h.in, configure, configure.in:
20923 Added check for -lmmap for OS/2.
20925 * include/debugdefs.h, ole/hglobalstream.c, ole/stg_stream.c, ole/storage32.c:
20926 Francis Beaudet <francis@macadamian.com>
20927 Fixed a few bugs in the OLE storage implementation, added a new set of
20928 trace statements for the OLE storage related methods and introduced a
20929 new debug channel for the storage subsystem.
20931 * multimedia/time.c, objects/dib.c, objects/palette.c, include/wine/winuser16.h, misc/spooler.c:
20932 Michael Veksler <mveksler@techunix.technion.ac.il>
20933 Removed redundant include of winbase.h from winuser16.h.
20934 Moved types from winbase.h to winuser16.h .
20936 * include/winuser.h: Juergen Schmied <juergen.schmied@metronet.de>
20937 - default item handling
20938 - small drawing fixes
20940 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
20941 Klaas van Gend <klaas@vangend.demon.nl>
20942 More implementation of PrintDlgA.
20943 Conversion of resource identifiers of Print32 window to comply to the
20946 * server/thread.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20947 Don't crash if queuing an APC on a thread that doesn't wait.
20949 * windows/timer.c, windows/x11drv/event.c, include/message.h:
20950 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20951 Use SERVICES callback to implement Windows timers.
20952 Timer expiration handling removed from EVENT_WaitNetEvent loop.
20954 * memory/heap.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
20955 Call SetLastError in HeapCompact().
20957 * include/winbase.h: Ove Kaaven <ovek@arcticnet.no>
20958 Added prototype for TryEnterCriticalSection.
20960 * include/commdlg.h: Klaas van Gend <klaas@vangend.demon.nl>
20961 Make all structures packed and removal of some WINE_PACKED.
20963 * controls/button.c: Pavel Roskin <pavel_roskin@geocities.com>
20964 Pushbuttons should only be rounded in Win31 look.
20966 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
20967 - default item handling
20968 - small drawing fixes
20970 * windows/winpos.c: Noel Borthwick <noel@macadamian.com>
20971 Fixed an unbalanced windows lock/unlock sequence in
20972 WINPOS_ActivateOtherWindow.
20974 * include/debugdefs.h: enhmetafile added
20976 * 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:
20977 Eric Pouech <Eric.Pouech@wanadoo.fr>
20978 - got rid of all the internal MM tweaks to load builtin MCI
20979 drivers. They are all seen as drivers, loaded as DLLs and standard
20980 module loadorder is used to know which type to use (builtin vs
20982 - first full working implementation of mmThread??? functions (to
20983 support gracefully native MCI drivers).
20984 - support of mmShowMMCPLPropertySheet.
20985 - fix of some heap validate bugs (thanks to Ulrich for reporting them).
20987 * loader/module.c: Guy Albertelli <galberte@neo.lrun.com>
20988 Fix CreateProcessA to implement correct actions on ambiguous command
20989 line names (try longer and longer strings).
20991 * 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:
20992 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
20993 Started implementing Enhanced MetaFile driver.
20995 * 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:
20996 Francis Beaudet <francis@macadamian.com>
20997 Implemented the OLE object default handler and data cache.
20999 * include/enhmetafile.h, include/wingdi.h, objects/enhmetafile.c:
21000 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
21001 Several improvements to Enhanced MetaFile playback.
21003 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
21004 Only try to append ".dll" if a library is loaded implicitely.
21006 * dlls/shell32/shellord.c:
21007 Michael Veksler <mveksler@techunix.technion.ac.il>
21008 Fix TRACE formatting warnings.
21010 * dlls/shell32/shlfolder.c:
21011 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
21012 Fixed a small syntax problem.
21014 * windows/winpos.c: Juergen Schmied <juergen.schmied@metronet.de>
21015 - better stubs for Get/Set special (Progman/Taskman) window functions
21017 * relay32/user32.spec, windows/message.c:
21018 Juergen Schmied <juergen.schmied@metronet.de>
21019 - new SendMessageCallbackW
21020 - some fixme's for missing A<->W conversion
21022 * windows/dialog.c: Noel Borthwick <noel@macadamian.com>
21023 Fixed an unbalanced windows lock/unlock sequence in GetNextDlgTabItem.
21025 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
21026 Bugfix for EnumPrinters level 2.
21028 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
21029 Correct logic in GetKeyNameText.
21031 * documentation/bugreports:
21032 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
21033 Removed +snoop from documentation/bugreports.
21035 Sat May 1 10:41:02 1999 Alexandre Julliard <julliard@winehq.com>
21037 * objects/bitmap.c: Pavel Roskin <pavel_roskin@geocities.com>
21038 LoadImageW fixed for hicolor displays.
21040 * include/mmsystem.h, include/multimedia.h, multimedia/mmsystem.c:
21041 Marcus Meissner <marcus@jet.franken.de>
21042 MCI_ANIM_OPEN_PARMSW should be LPCWSTR, MCI_DefYieldProc should be WINAPI.
21044 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
21045 James Abbatiello <abbeyj@wpi.edu>
21046 Fixed HEADER_InsertItemA and HEADER_InsertItemW null pointer checking
21047 to handle wide character strings properly. Fix of our previous patch
21048 for null pointer checking.
21050 * ole/Makefile.in, ole/memlockbytes.c, ole/ole2stubs.c:
21051 Thuy Nguyen <thuy@macadamian.com>
21052 Implemented CreateILockBytesOnHGloba, GetHGlobalFromILockBytes and
21053 the ILockBytes interface based on an HGLOBAL.
21055 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
21056 Fixed a bug in CoRegisterClassObject.
21058 * dlls/comctl32/toolbar.c: Luc Tourangeau <luc@macadamian.com>
21059 Removed some flickering when inserting or deleting buttons.
21061 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
21062 James Abbatiello <abbeyj@wpi.edu>
21063 Fixed LISTVIEW_GetItemChanges() to perform a more complete comparison
21064 between lpItem and lpLVItem. Now compares the pszText string of the
21065 lpItem and lpLVItem structs. Fixes a bug where the old and new item
21066 have the same attributes but their text differs and GetItemChanges()
21067 compares them as equal.
21069 * dlls/comctl32/propsheet.c, dlls/comctl32/propsheet.h, dlls/comctl32/rsrc.rc, dlls/comctl32/tab.c:
21070 Thuy Nguyen <thuy@macadamian.com>
21071 Added support for adding and removing pages dynamically from a
21074 * controls/button.c, controls/combo.c, controls/desktop.c, controls/listbox.c:
21075 Marcus Meissner <marcus@jet.franken.de>
21076 Removed the gotos from the WndProcs, always use a small wrapper that
21077 locks the window, calls the real wndproc, unlocks the window.
21079 * dlls/shell32/contmenu.c:
21080 Juergen Schmied <juergen.schmied@metronet.de>
21081 Fixed default menu item.
21083 * win32/code_page.c, misc/ddeml.c:
21084 Juergen Schmied <juergen.schmied@metronet.de>
21088 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
21089 Added a missing LeaveCriticalSection.
21091 * windows/mdi.c: Francois Boisvert <francois@macadamian.com>
21092 Fixed a wrong usage of WIN_FindWndPtr/WIN_ReleaseWndPtr in
21093 TranslateMDISysAccel16.
21095 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
21096 Fixed off-by-one bug in async output buffers.
21098 * ole/ole2.c: Francis Beaudet <francis@macadamian.com>
21099 Fixed a little Drag and Drop bug.
21101 ----------------------------------------------------------------
21102 Mon Apr 26 14:58:59 1999 Alexandre Julliard <julliard@winehq.com>
21104 * include/config.h.in, configure, configure.in:
21105 Marcus Meissner <marcus@jet.franken.de>
21106 Added autoconf check for "inline". You can now use it, it will be
21107 defined to (empty) for compilers that do not have it.
21109 * tools/wrc/parser.y: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
21110 Don't include alloca.h.
21112 * README, documentation/wine.man: James Juran <jrj120@psu.edu>
21113 Update to reflect recent changes and discussions.
21115 * loader/loadorder.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
21116 The load order parser should not always complain about extensions.
21118 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
21119 - align magic buttons right
21120 - shortcuts alignment working again
21122 * loader/ne/module.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
21123 Fixed loading of native NE dlls.
21125 Sun Apr 25 19:04:42 1999 Alexandre Julliard <julliard@winehq.com>
21127 * memory/heap.c: Fixed __builtin_return_address arg.
21130 Patrik Stridvall <ps@leissner.se>
21131 Fixed ANSI compabillity.
21134 Bertho Stultiens <bertho@panter.soci.aau.dk>
21135 Built-in dlls now have resources attached via the PE-header like
21136 normal dlls. This enables the use of the resource API.
21139 Use $HOME instead of getpwuid for user's home directory.
21140 Fixed messed up indentation.
21142 * graphics/x11drv/xfont.c:
21143 Use $HOME instead of getpwuid for user's home directory.
21146 Patrik Stridvall <ps@leissner.se>
21147 #pragma pack(?) changed to #include "*pack*.h"
21149 * 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:
21150 Jim Aston <jima@corel.ca>
21151 Added some missing #defines I've run across.
21153 * files/dos_fs.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
21154 Ignore trailing dots on file names.
21156 * 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:
21157 Ove Kaaven <ovek@arcticnet.no>
21158 Added a possibility to let the internal debugger use a separate
21159 heap. Not enabled by default, change #if in include/debugger.h to use
21160 this (the heap allocator is very slow).
21162 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
21163 wine.conf should not overrule content of burned in data in
21166 * graphics/mapping.c: Karl Lessard <karll@corel.com>
21167 SetMapMode should not reset the window and viewport origins to 0.
21169 * tools/wineconf: Eric Pouech <Eric.Pouech@wanadoo.fr>
21170 Allow to automatically copy part of wine.ini into generated file.
21171 Small perl enhancement (work in strict mode).
21172 Small updates in heuristics.
21174 * wine.ini: Eric Pouech <Eric.Pouech@wanadoo.fr>
21175 Upgraded to have a decent multimedia DLLs configuration.
21177 * tools/wrc/wrc.h, tools/wrc/writeres.c, tools/wrc/CHANGES:
21178 Bertho Stultiens <bertho@akhphd.au.dk>
21179 - Fixed a counting bug in the win32 count and sort routine.
21180 - Fixed sort order of resources (must be name before ordinal).
21181 - Shuffled a couple of global variables so that built-in dlls now can
21182 load resources through the proper PE interface.
21184 * include/windef.h, include/winreg.h:
21185 Adrian Thurston <adriant@corel.ca>
21186 Added support for strict handles. Only works on machines where
21187 sizeof(UINT) == sizeof(void*).
21189 * scheduler/process.c:
21190 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21191 Initialize process critical section in the correct process context.
21193 * scheduler/critsection.c:
21194 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21195 Warn if wrong process tries to enter critical section.
21196 Better implementation of Reinitialize/UninitializeCriticalSection
21197 (still not quite correct).
21199 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
21200 debug.h must be last in list of includes.
21202 * loader/ne/module.c:
21203 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21204 Return 32-bit module in GetModuleHandle16() if appropriate.
21206 * msdos/int2f.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
21207 Fixed crash when status was read with cd-rom tray open.
21209 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
21210 Fixed a bug in msg conversion.
21212 * dlls/comctl32/trackbar.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
21213 Prevent crash when nMinRange > nMaxRange.
21215 * include/winuser.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
21216 Added some missing manifest constants for Queue Status functions (QS_????).
21218 * controls/button.c, controls/edit.c, windows/mdi.c:
21219 Eric Pouech <Eric.Pouech@wanadoo.fr>
21220 Added missing WIN_ReleaseWndPtr.
21222 * graphics/x11drv/xfont.c: Chris Morgan <cmorgan@wpi.edu>
21223 James Abbatiello <abbeyj@wpi.edu>
21224 More appropriate default size for fonts with invalid sizes.
21226 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
21227 James Abbatiello <abbeyj@wpi.edu>
21228 Implemented SetColumnWidth for ListView control.
21230 * documentation/config: Adam Sacarny <magicbox@bestweb.net>
21231 Added new documentation for the configuration file.
21234 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
21235 Improved VERSION_GetVersion.
21237 * windows/x11drv/keyboard.c: Peter Bortas <peter@idonex.se>
21238 Added Swedish keyboard layout.
21240 * 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:
21241 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
21242 General tidy up of the MetaFile driver - make sure that everything
21243 goes through the DCFuncs table.
21245 * misc/toolhelp.c, if1632/kernel.spec:
21246 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
21247 Add a stub for GlobalMasterHandle.
21249 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
21250 Much nicer way to select wine's location.
21251 Option to disable creation of debugging output.
21252 Debugging output is now created in directory script was started in.
21254 * windows/x11drv/wnd.c: Noel Borthwick <noel@macadamian.com>
21255 Fixed a problem with managed mode, where popup windows with a WS_DLGFRAME
21256 style were appearing with a title bar. According to the docs for
21257 WS_DLGFRAME a window with this style cannot have a title bar.
21259 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
21260 Use DllOverrides from wine.ini as defaults also in
21261 loadorder.c (merged in some MM dlls lines from Eric Poeuch).
21263 * windows/timer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
21264 Fixed some bogus infinite expiration time.
21266 * windows/x11drv/event.c: David Luyer <luyer@ucs.uwa.edu.au>
21267 - consolidate both cases of !pending in WaitNetEvent
21268 - select() returns -1 not 0 on error in WaitNetEvent
21270 * memory/heap.c, include/heap.h: Ove Kaaven <ovek@arcticnet.no>
21271 Made HeapValidate threadsafe, and added some macros to track callerEIP
21273 Added HEAP_xrealloc.
21275 Sat Apr 24 12:02:15 1999 Alexandre Julliard <julliard@winehq.com>
21277 * loader/loadorder.c, configure, configure.in, include/acconfig.h, include/config.h.in, include/elfdll.h, loader/elf.c, loader/elfdll.c:
21278 Marcus Meissner <marcus@jet.franken.de>
21279 autoconf fixes and cleanups (check for dlopen() in libc too).
21281 * ole/Makefile.in, ole/hglobalstream.c, ole/ole2stubs.c, ole/stg_stream.c:
21282 Francis Beaudet <francis@macadamian.com>
21283 Implemented CreateStreamOnHGLOBAL.
21286 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
21287 Let CoSetState() accept state == NULL.
21289 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
21290 Juergen Schmied <juergen.schmied@metronet.de>
21291 Made internal format more compatible.
21293 * dlls/shell32/shlfolder.c:
21294 Juergen Schmied <juergen.schmied@metronet.de>
21297 * windows/class.c, windows/dce.c, controls/combo.c:
21298 Guy Albertelli <galberte@neo.lrun.com>
21299 Fix locking with proper calls to WIN_ReleaseWndPtr.
21301 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
21302 Don't malloc/free for every mixing operation, use the same buffer over
21305 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
21306 James Abbatiello <abbejy@wpi.edu>
21307 HEADER_InsertItemA and HEADER_InsertItemW now treat null pointers to
21308 text strings as null strings, as Windows does. Fixes wine crash on
21309 startup of CuteFTP.
21311 * misc/registry.c: Noomen Hamza <noomen@macadamian.com>
21312 Set (when registry loaded) data to "\0" and length to 2 in empty
21313 string value case, in place of setting data to NULL and length to 0,
21314 and this is without initializing output buffer parameter of
21317 * include/wingdi.h: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
21318 Added Panose defines and EXTLOGFONT[A|W].
21320 Thu Apr 22 16:27:53 1999 Alexandre Julliard <julliard@winehq.com>
21323 Patrik Stridvall <ps@leissner.se>
21324 Fixed ANSI compabillity.
21326 * 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:
21327 Michael Veksler <mveksler@techunix.technion.ac.il>
21328 Removed some includes of 16 bit API.
21330 * dlls/shell32/pidl.c, dlls/shell32/shell32_main.h, include/oleobj.h, include/shlobj.h, dlls/shell32/dataobject.c:
21331 Adrian Thurston <adriant@corel.ca>
21332 ICOMization of remaining interfaces.
21334 * dlls/comctl32/tooltips.c: Noel Borthwick <noel@macadamian.com>
21335 Fixed bug with tooltips stealing focus whenever a tooltip was created,
21336 shown, hidden or tracked. The SetWindowPos calls needed to have the
21337 SWP_NOACTIVATE flag set additionally.
21339 * objects/clipping.c: Karl Lessard <karll@corel.com>
21340 Fixed coordinates conversion in OffsetClipRgn.
21342 * include/objbase.h: Adrian Thurston <adriant@corel.ca>
21343 Clean up objbase.h. Makes the STDMETHOD set of macros available to the winelib user.
21345 * relay32/kernel32.spec, scheduler/handle.c:
21346 Marcus Meissner <marcus@jet.franken.de>
21347 CreateSocketHandle,GetHandleContext,SetHandleContext stubs added.
21349 * 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:
21350 Juergen Schmied <juergen.schmied@metronet.de>
21351 Moved stuff to the right place.
21353 * windows/syscolor.c: Gerard Patel <g.patel@wanadoo.fr>
21354 Fixed syscolors for win 3.1.
21356 * files/profile.c, if1632/kernel.spec:
21357 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21358 Added missing profile KERNEL routines (call 32-bit versions).
21360 * if1632/builtin.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21361 Bugfix: BUILTIN_GetEntryPoint16 didn't work correctly with the new
21362 entry table layout.
21364 * include/wingdi.h: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
21365 Add Enhanced MetaFile record structures.
21367 * dlls/comctl32/commctrl.c, dlls/comctl32/propsheet.c, include/resource.h, resources/sysres_En.rc:
21368 Thuy Nguyen <thuy@macadamian.com>
21369 First patch implementing property sheets.
21371 * relay32/gdi32.spec:
21372 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21373 Bugfix: GDI32.100-104 are ordinal-only routines.
21374 Added stubs for some Win98 GDI32 routine.
21375 Re-numbered all named exports (lexicographically).
21377 * graphics/driver.c:
21378 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21379 Added prototypes (stubs) for GDI32.100-104.
21381 * 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:
21382 Juergen Schmied <juergen.schmied@metronet.de>
21383 - more checks for valid pidl formats
21385 * relay32/shell32.spec, dlls/shell32/shellord.c, include/shlobj.h:
21386 Juergen Schmied <juergen.schmied@metronet.de>
21387 - corrected parameter count for SHGetSettings
21388 - stub SHValidateUNC
21390 * loader/elf.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
21391 #else branch compile fix.
21393 * include/elfdll.h, loader/elfdll.c, loader/loadorder.c:
21394 Bertho Stultiens <bertho@panter.soci.aau.dk>
21395 Change wine's dlopen search-patch strategy not using the environment
21396 and added #if:s to seperate the code out if libdl isn't availble.
21398 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
21399 Added a check for a NULL pointer in CoFreeUnusedLibraries.
21401 * relay32/builtin32.c:
21402 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
21403 Include debug.h last (ERR() macro problem on Solaris).
21405 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
21406 Fixed a sizing bug in the combobox control.
21408 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21409 Bugfix: Internal NE entry point tables were bad (one huge bundle).
21411 * misc/registry.c: Noomen Hamza <noomen@macadamian.com>
21412 Initialize the output buffer parameters to 0 in RegQueryValue*
21413 functions. This is important specially when there's no data to return.
21415 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
21416 Do not increment module refCount if self is loaded from within
21417 DllEntryPoint during the attach notification.
21419 Wed Apr 21 14:27:37 1999 Alexandre Julliard <julliard@winehq.com>
21421 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
21422 - protect TRACE against NULL-ptr
21423 - rewrote GetMenuItemID/GetSubMenu to use MENU_FindItem (hmenu=0xffff fix).
21425 * dlls/comctl32/toolbar.c:
21426 Juergen Schmied <juergen.schmied@metronet.de>
21429 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
21430 Reimplementation of GetModuleHandle16 according to how win95 handles
21431 it (thanks to Marcus Meissner <marcus@jet.franken.de>).
21433 * if1632/builtin.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
21434 Corrected wrong return values of built-in loader to work with the
21437 Mon Apr 19 16:45:24 1999 Alexandre Julliard <julliard@winehq.com>
21439 * graphics/metafiledrv/bitblt.c, graphics/metafiledrv/init.c, include/bitmap.h, include/metafiledrv.h, objects/dib.c, objects/metafile.c:
21440 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
21441 Implemented recording of StretchDIBits and SetDIBitsToDevice and
21442 playback of SetDIBitsToDevice. Cleaned up PlayMetaFileRecord a bit.
21444 * include/elfdll.h, loader/elf.c, loader/elfdll.c, loader/loadorder.c:
21445 Bertho Stultiens <bertho@panter.soci.aau.dk>
21446 Removed non-portable hacks and replaced them with more general
21449 * windows/dce.c: Paul Millar <paulm@astro.gla.ac.uk>
21450 Code added to re-evaluate stale DC information in DCE cache.
21452 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
21453 Attach notifications must be send after all recursive dependencies are
21454 loaded and not before.
21456 * graphics/x11drv/palette.c: Patrik Stridvall <ps@leissner.se>
21459 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
21460 Fixed playing position when required by track number.
21462 * win32/device.c: Marcus Meissner <marcus@jet.franken.de>
21463 Added MMDEVLDR DeviceIoctl(5) stub (msacm32 is a bit happier now).
21465 * wine.ini: Marcus Meissner <marcus@jet.franken.de>
21466 Native toolhelp will not work (missing GLOBALMASTERHANDLE).
21468 * BUGS, README: Marcus Meissner <marcus@jet.franken.de>
21471 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
21472 Test for static was reversed.
21475 Patrik Stridvall <ps@leissner.se>
21476 New debug scheme with explicit debug channels declaration.
21478 Sun Apr 18 14:44:26 1999 Alexandre Julliard <julliard@winehq.com>
21480 * loader/ne/module.c: Removed extra call to TASK_StartTask.
21482 * include/acconfig.h, include/config.h.in, configure, configure.in:
21483 Removed check for union semun; cleaned up a bit.
21485 * include/server.h, server/process.c, server/trace.c, tools/make_requests:
21486 Added env ptr to new_process request
21488 * relay32/user32.spec, windows/mdi.c, controls/menu.c, include/menu.h, include/winuser.h:
21489 Juergen Schmied <juergen.schmied@metronet.de>
21490 - use fonts/fontsizes given by SystemParametersInfo
21491 - drawing/alignment fixes, win98 style for menubar
21492 - ownerdrawn menus are working now for the first time
21493 - complete constants magic items
21494 - use right owner for popupmenus
21495 - new: Get/SetMenuInfo
21496 - implemented: Get/SetMenuContextHelpId
21497 - more flags for Get/SetMenuItemInfo
21499 * files/dos_fs.c: robert w hall <bobh@n-cantrell.demon.co.uk>
21500 Make DOSFS_MatchLong match a search string ending in '*.' to a zero
21501 extension file name, allowing Mathcad to run.
21503 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
21504 Fixed memory freeing.
21506 * programs/cmdlgtst/Attic/cmdlgr.h, programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h:
21507 Renamed cmdlgr.h to cmdlgtst.h.
21509 * scheduler/critsection.c: Added timeout to critical section waiting.
21511 * include/thread.h, scheduler/sysdeps.c:
21512 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21513 Merged Linux/FreeBSD reentrant errno handler, added Solaris.
21514 Preliminary support for Solaris low-level threads (LWPs) added.
21516 * configure, configure.in, include/acconfig.h, include/config.h.in:
21517 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21518 Reentrant libc check for Solaris added.
21519 Fixed reentrant X11 check for FreeBSD and Solaris.
21520 Added check for Solaris low-level thread routines.
21522 * loader/ne/module.c:
21523 Fixed toolhelp routines usage in GetModuleFromPath (reported by Bertho
21526 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
21527 Automatic install script, which automatically configures and compiles
21528 wine and regapi, runs tools/wineconf to generate a configuration file
21529 if one does not already exist, and uses regapi to install the default
21532 * documentation/gui, windows/win.c, windows/winpos.c:
21533 Eric Pouech <Eric.Pouech@wanadoo.fr>
21534 Properly handling cases like calling SetWindowPos while processing
21537 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
21538 Fixed a few bugs (typos from cut & paste & invalid heap block
21541 * misc/wsprintf.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
21544 * 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:
21545 Bertho Stultiens <bertho@panter.soci.aau.dk>
21546 Reorganization of the loader to correctly load and free libraries and
21547 implementation of load order to load different types of libraries.
21549 * documentation/wine.man: Bertho Stultiens <bertho@panter.soci.aau.dk>
21550 Updated commandline changes of -dll option and wine.conf entries.
21552 * wine.ini: Bertho Stultiens <bertho@panter.soci.aau.dk>
21553 Updated the example with the new configuration entries.
21555 * dlls/shell32/shell32_main.c:
21556 Bertho Stultiens <bertho@panter.soci.aau.dk>
21557 Bugfix: free loaded library not before exit.
21559 * include/elfdll.h, include/loadorder.h, loader/elfdll.c, loader/loadorder.c:
21560 Bertho Stultiens <bertho@panter.soci.aau.dk>
21561 New files to support load order and partial stubs for elfdlls.
21563 * graphics/metafiledrv/objects.c, graphics/x11drv/dib.c, include/bitmap.h, objects/brush.c, objects/cursoricon.c, objects/dib.c:
21564 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
21565 Fixes for upside-down DIBs.
21567 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
21568 Changed 'GetDisplayMode' to return the mode previously set by
21569 'SetDisplayMode' (and not the current monitor mode).
21571 * include/tab.h, dlls/comctl32/tab.c:
21572 Luc Tourangeau <luc@macadamian.com>
21573 -Implemented TCS_BUTTONS, TCS_FIXEDWIDTH, TCM_GETITEMRECT,
21574 TCM_SETITEMSIZE and TCM_DELETEITEM.
21576 * objects/cursoricon.c: Pavel Roskin <pavel_roskin@geocities.com>
21577 LookupIconIdFromDirectoryEx16() fixed: if GetSystemPaletteEntries()
21578 returns 0, it is interpreted as if it were 256.
21580 * loader/module.c, scheduler/process.c:
21581 Kevin Holbrook <kwh@neosoft.com>
21582 Fix ambiguous else warning.
21584 * windows/syscolor.c: Juergen Schmied <juergen.schmied@metronet.de>
21585 Loading color values from the registry fixed.
21587 * graphics/ddraw.c: Brian Gerst <bgerst@quark.vpplus.com>
21588 - Removed all floating point math.
21589 - Implemented stretching in X and Y directions for 8, 16, and 32 bit color.
21590 - Implemented source and dest color-keying for 8, 16, and 32 bit color.
21591 - Implemented some trivial raster operations.
21592 - Minimized inner loops for maximum speed.
21593 - Use memcpy whenever possible.
21595 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
21596 Reduced fragment size.
21597 Reorganized wodOpen (with support for WAVE_QUERY_FORMAT).
21598 Fixed buffer underrun recovery.
21599 Fixed bug in wodReset()/wodClose().
21601 * ole/storage32.c: Michael Veksler <mveksler@techunix.technion.ac.il>
21602 Simplify propertyNameCmp() and fix a warning in the way by removing
21603 CRTDLL__wcsupr() calls.
21605 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
21606 DdeNameService: expansion of stub to trap unused instanceids at start of run.
21607 DdeGetLastError: catch 'not initialized' situation and return correct response.
21608 DdeFreeStringHandle: complete test for error set by previous call of
21609 something and ignore it, also release handle table mutex on normal exit.
21610 DdeQueryStringA, DdeQueryStringW, DdeCreateStringHandleW: Release
21611 handle table mutex on normal exit.
21613 * include/wnet.h, misc/network.c:
21614 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
21615 Don't announce the WNetDirectoryNotify capability WNetGetConnection.
21616 Change the return value for local files.
21618 * windows/mouse.c: Michael Veksler <mveksler@techunix.technion.ac.il>
21619 Add "win.h" to fix implicit function declaration warnings.
21621 * console/interface.c, include/console.h:
21622 Marcus Meissner <marcus@jet.franken.de>
21623 Only declare console "driver" once, use external refs elsewhere.
21625 * controls/listbox.c: Luc Tourangeau <luc@macadamian.com>
21626 When the vertical scrollbar is removed, the background was not
21627 properly repainted.
21629 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
21630 Disable AC bit on receiving alignment exceptions.
21632 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
21633 SystemParametersInfo SPI_GETNONCLIENTMETRICS: implemented menu part.
21635 * windows/x11drv/event.c: Noel Borthwick <noel@macadamian.com>
21636 While handling the WM_DELETEWINDOW client message check if a window
21637 has been disabled and if so prevent an SC_CLOSE message from being
21640 * windows/dce.c: Noel Borthwick <noel@macadamian.com>
21641 Make access to the DCE list thread safe by ensuring we have acquired
21642 the Windows lock before using it.
21644 Fri Apr 16 15:19:14 1999 Alexandre Julliard <julliard@winehq.com>
21646 * resources/.cvsignore: Changed for renamed files
21648 * misc/winsock_async.c, msdos/dosconf.c, windows/user.c:
21649 Michael Veksler <mveksler@techunix.technion.ac.il>
21652 * 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:
21653 Pablo Saratxaga <pablo.sarachaga@ping.be>
21654 Added walon language support (I also moved Cz -> Cs, Sw -> Sv, and Po
21655 -> Pt; to conform to standard names for those languages).
21657 * configure, configure.in, relay32/Makefile.in:
21658 Marcus Meissner <marcus@jet.franken.de>
21659 Add -fno-builtin when compiling with gcc in relay32/ subdir.
21661 * include/module.h, loader/ne/module.c, loader/ne/segment.c, tools/build.c, if1632/builtin.c:
21662 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
21663 - Implemented proper ("real", compressed) Win16 entry tables.
21664 - Fixed MyAlloc (AKA NE_AllocateSegment).
21665 - Implemented PatchCodeHandle16.
21667 * tools/Attic/make_os2.sh, tools/make_os2.cmd, graphics/path.c, graphics/psdrv/graphics.c, include/sig_context.h:
21668 Robert Pouliot <krynos@clic.net>
21669 A few patches to help Wine to compile on OS/2.
21671 Thu Apr 15 16:46:51 1999 Alexandre Julliard <julliard@winehq.com>
21673 * 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:
21674 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
21675 Change (32 bit) HMETAFILEs to GDI objects (HMETAFILE16s remain as
21676 global memory handles). Fixed disk-based MetaFiles. Better
21677 separation between MetaFile playback and the metafiledrv.
21679 * misc/crtdll.c: Ove Kaaven <ovek@arcticnet.no>
21680 _CIpow argument order was confirmed with Starcraft v1.05.
21682 * documentation/keyboard: Ove Kaaven <ovek@arcticnet.no>
21683 Clarified a few points.
21685 * msdos/int21.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
21686 Added IOCTL function 0x440d/0x72.
21688 * relay32/kernel32.spec, scheduler/critsection.c:
21689 Bertho Stultiens <bertho@panter.soci.aau.dk>
21690 UnitializeCriticalSection partial stub implementation.
21692 * include/winbase.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
21693 Added missing proto for GetExitCodeThread.
21695 * include/driver.h, include/wine/keyboard16.h:
21696 Michael Veksler <mveksler@techunix.technion.ac.il>
21697 Added missing windef.h includes.
21699 * windows/input.c, include/winuser.h:
21700 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
21701 ReleaseCapture() is supposed to return a BOOL value.
21703 * configure, configure.in, include/config.h.in, loader/signal.c:
21704 Marcus Meissner <marcus@jet.franken.de>
21705 FreeBSD 3 multithreading final fix. Do not use libc_r, libc is just as
21706 reentrant concerning errno. Revert unneeded FreeBSD hack to
21707 loader/signal.c from last patch.
21709 * windows/x11drv/keyboard.c:
21710 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
21711 index == 3 corresponds to Alt-Gr + Shift.
21713 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
21714 More of DdeCreateStringHandleA, DdeFreeStringHAndle, DdeQueryStringA
21715 and DdeCreateStringHandleW and tidy up of RemoveHSZNodes, and
21716 DdeCreateStringHandleA.
21718 * windows/x11drv/main.c, graphics/x11drv/bitblt.c, graphics/x11drv/palette.c, include/x11drv.h:
21719 Pavel Roskin <pavel_roskin@geocities.com>
21720 Fixed ugly disabled controls and black background in Write and Lotus
21723 * controls/button.c, include/button.h, include/winuser.h:
21724 Pascal Lessard <pascal@macadamian.com>
21725 Implement the button with bitmaps.
21727 * include/wine/obj_storage.h, ole/stg_stream.c, ole/storage32.c:
21728 Stephane Lussier <stephane@macadamian.com>
21729 Implementation of IStorage::CopyTo and IStream::CopyTo.
21731 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21732 Bugfix: Always release the Win16Lock in TASK_Reschedule.
21734 * windows/x11drv/event.c: Francois Boisvert<francois@macadamian.com>
21735 Solved a deadlock between global lock and wnd lock in event.c.
21737 * dlls/shell32/iconcache.c: Marcus Meissner <marcus@jet.franken.de>
21738 Typo that broke Solaris compile fixed.
21740 * controls/desktop.c: Francois Boisvert<francois@macadamian.com>
21741 Add a WIN_ReleaseDesktop in DESKTOP_IsSingleWindow.
21743 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
21744 Fix scancodes for NumLock and Num-/.
21745 Fix MapVirtualKey() (maptype=2) to return proper ascii code.
21746 Reworked GetKeyNameText() again.
21748 * graphics/psdrv/font.c:
21749 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
21750 Limit lastChar to 0xff in PSDRV_GetCharWidth.
21752 * windows/user.c: Marcus Meissner <marcus@jet.franken.de>
21753 Missing WINAPI for RegisterSystemThread.
21755 Sun Apr 11 18:48:17 1999 Alexandre Julliard <julliard@winehq.com>
21757 * msdos/int10.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
21758 Fixed "Display Combination" call.
21760 * misc/comm.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
21761 Fixed a crash due to invalid OpenComm return value for busy comm port.
21762 Cleaned up/fixed several things.
21764 * windows/win.c: Francois Boisvert<francois@macadamian.com>
21765 Enabled thread safeness for wnd structure code.
21767 * debugger/dbg.y: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21768 Use CLIENT_DebuggerRequest to freeze/unfreeze threads.
21770 * server/request.c, server/thread.c, server/trace.c, include/server.h, include/server/request.h, include/server/thread.h, scheduler/client.c:
21771 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21772 Added new CLIENT_DebuggerRequest routine, implemented support for
21773 DEBUGGER_FREEZE_ALL/DEBUGGER_UNFREEZE_ALL requests.
21774 Run wine server in the main wine process.
21775 Bugfix: never free initial thread!
21777 * scheduler/process.c, include/process.h:
21778 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21779 Non-functional PROCESS_Suspend/ResumeOtherThreads removed.
21781 * windows/timer.c: Ove Kaaven <ovek@arcticnet.no>
21782 Teached TIMER_GetNextExpiration that a timer that has already expired
21783 (but not processed yet) HAS already expired...
21785 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
21786 Default values for registry.
21788 * graphics/x11drv/dib.c: Karl Lessard <karll@corel.ca>
21789 Optimized code for SetImageBits_X, making bitmap creation faster.
21791 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
21792 The MEASUREITEMSTRUCT and DRAWITEMSTRUCT were filled wrong.
21794 * configure.in, include/config.h.in, include/sig_context.h, loader/signal.c, scheduler/sysdeps.c, configure:
21795 Marcus Meissner <marcus@jet.franken.de>
21796 - Started multithreading for FreeBSD (incomplete, but some
21797 applications now at least start up again).
21798 - Use _thread_sys_sigaction/_thread_sys_sigaltstack.
21799 - CR2 on pagefault gets passed in sc_err (some kind of kludge in
21800 FreeBSD owns fault handling we can use)
21802 * include/selectors.h, memory/global.c, memory/selector.c:
21803 Made SELECTOR_ReallocBlock preserve the current selector access rights
21804 (problem reported by Andreas Mohr).
21806 * misc/system.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21807 Use services thread instead of timer signals.
21809 * server/thread.c, scheduler/synchro.c:
21810 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21811 Allow user APCs with NULL 'func' (just wake up the thread).
21813 * include/services.h, loader/main.c, scheduler/Makefile.in, scheduler/services.c:
21814 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21815 Implemented 'kernel services thread'.
21817 * include/winspool.h, misc/printdrv.c, relay32/winspool.spec:
21818 Klaas van Gend <klaas@vangend.demon.nl>
21819 Added stub for PrinterProperties.
21821 * dlls/ntdll/rtlstr.c, include/ntddk.h, relay32/ntdll.spec, dlls/ntdll/nt.c:
21822 Juergen Schmied <juergen.schmied@metronet.de>
21823 Implemented NtTerminateProcess and NtDisplayString.
21825 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
21826 FreeLibrary partial implementation.
21828 * misc/crtdll.c, relay32/crtdll.spec: Ove Kaaven <ovek@arcticnet.no>
21829 Made _ftol take argument from FPU stack. Starcraft v1.04 (*not* Brood
21830 Wars) now works perfectly with Wine's crtdll. Wrote a test
21831 implementation of _CIpow too, which those who do have Brood Wars can
21832 report on, so it can be implemented correctly.
21834 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
21835 Partial implementation for GetKeyNameText for new keyboard structure.
21837 * dlls/tapi32/phone.c: Kevin Holbrook <kwh@neosoft.com>
21840 * include/wine/obj_storage.h: Marcus Meissner <marcus@jet.franken.de>
21841 Added missing ReadClassStg prototype.
21843 * misc/wsprintf.c: Michael Veksler <mveksler@techunix.technion.ac.il>
21844 - Fix comments after the big renaming (xxxx32y --> xxxxy).
21845 - Declare the WPRINTF_DATA union, and use it instead of LPCVOID and WORD.
21846 Avoid ugly type casting, and fix compilation warnings of wsprintf.c
21848 * documentation/status/dde:
21849 Keith Matthews <keith_m@sweeney.demon.co.uk>
21850 Status document for DDE/Ddeml.
21852 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
21853 Added event callback mechanism.
21854 Introduction of MCI yield procs.
21855 Updated (prepare|unprepare)header functions (wave, midi) to allow
21856 correct callback mechanisms.
21857 Made midiStreamXXX functions working.
21858 First try at mmThreadXXX functions.
21860 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
21861 Updated (prepare|unprepare)header functions to allow correct callback
21864 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
21867 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
21868 New method for structure conversion (16 <-> 32).
21869 More MCI structures correctly mapped.
21870 Introduction of MCI yield proc and break facility.
21872 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
21873 Updated (prepare|unprepare)header functions to allow correct callback
21874 mechanisms. Implemented waveOut playback as asynchronous.
21876 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
21877 Started implementation of mmThreadXXX functions.
21879 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
21880 Added a few missing defines (MIDI, WAVE, callbacks).
21881 Structures for midiStreamXXX functions.
21883 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
21884 Updated (prepare|unprepare)header functions (wave, midi) to allow
21885 correct callback mechanisms. Added wine specific entry for mmThreadXXX
21886 functions thread starting point.
21888 * include/wine/obj_storage.h:
21889 Michael Veksler <mveksler@techunix.technion.ac.il>
21890 Introduce STATSTG16 - a 16 bit variant of STATSTG.
21892 * ole/storage.c: Michael Veksler <mveksler@techunix.technion.ac.il>
21893 Fix IStorage16_fnStat() to use STATSTG16 (it is a 16 bit interface).
21895 * controls/menu.c: Paul Millar <paulm@astro.gla.ac.uk>
21896 Fixed menu type setting in SetMenuItemInfo32_common().
21898 * include/process.h, loader/ne/module.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
21899 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21900 Send USIG_PROCESS_CREATE signal.
21901 Bugfix: GetProcessDword offset -8 should return parent process ID.
21903 * relay32/user32.spec, windows/user.c:
21904 Bertho Stultiens <bertho@panter.soci.aau.dk>
21905 Added RegisterSystemThread stub.
21907 * include/wine/obj_misc.h, ole/compobj.c, relay32/ole32.spec, include/winerror.h:
21908 Francis Beaudet <francis@macadamian.com>
21909 Implemented the CoCreateInstanceEx method.
21911 * misc/registry.c: David Gay <dgay@CS.Berkeley.EDU>
21912 Fixed crash due to a value of name length 0, value length 0 at the end
21915 * windows/winpos.c: Francois Boisvert <francois@macadamian.com>
21916 Check if pTempActiveWindow in WINPOS_SetWindowPos is valid after the
21919 * multimedia/dplay.c: Francois Gouget <fgouget@psn.net>
21920 - updated because of the splitting of interface/implementation
21921 - updated to use ICOM_THIS
21923 * include/dplay.h, include/dplobby.h, ole/guid.c:
21924 Francois Gouget <fgouget@psn.net>
21925 - use the latest ICOM macros
21926 - moved the IDirectPlayLobby interface to dplobby.h
21927 - removed all the implementation aspects since they need to be
21930 * include/dsound.h, multimedia/dsound.c:
21931 Francois Gouget <fgouget@psn.net>
21932 ICOMisation of the DirectSound API.
21934 * dlls/shell32/folders.c, dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, include/shlobj.h:
21935 Juergen Schmied <juergen.schmied@metronet.de>
21936 - reorganised icon extracing from files
21937 - made extracting from ne and ico files working
21938 - IPersistFile interface for IExtractIcon
21940 * misc/shell.c: Juergen Schmied <juergen.schmied@metronet.de>
21941 Fixed buffer overrun.
21943 * include/cursoricon.h, objects/cursoricon.c:
21944 Juergen Schmied <juergen.schmied@metronet.de>
21945 Changed ressource dir structures.
21946 Adapted FindBestIccon/FindBestCursor.
21948 * windows/syscolor.c: Juergen Schmied <juergen.schmied@metronet.de>
21949 Loading the color schema for registry.
21951 Sat Apr 10 16:58:55 1999 Alexandre Julliard <julliard@winehq.com>
21953 * include/winsock.h, misc/Attic/winsock_dns.c, misc/Makefile.in, misc/winsock.c, misc/winsock_async.c:
21954 Marcus Meissner <marcus@jet.franken.de>
21955 Reimplemented winsock asynchronous DNS services. No longer use a
21956 fork()ed process, but either a service thread or inline blocking calls
21957 for non-threading architectures. (Makes Free Agent16 work again.)
21959 * programs/cmdlgtst/Attic/cmdlgr.h, programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c:
21960 <ewill@ncal.verio.com>
21961 - color and font dialogs now actually do something interesting,
21962 and force a redraw when successful. Background color is adjustable.
21963 Text color is also adjustable, but the user has to set the CF_EFFECTS
21965 - text is output left-right centered, baseline, at the middle
21966 of the window, and moves with the window. Text font is adjustable.
21967 - Success and failure MessageBox calls for Color, Font, Open,
21968 and Save have been removed or suppressed. They annoyed me after
21969 awhile, and I suspect they annoyed others, too. Use my tool! :-)
21970 - cmdlgtst now has the full pathname in the upper left corner; which may
21971 assist in debugging certain problems -- or it may not. :-)
21972 - usage dialog added
21974 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
21975 Corrected debug output.
21977 * windows/driver.c, relay32/winmm.spec:
21978 Eric Pouech <Eric.Pouech@wanadoo.fr>
21979 Better error handling ; a few bug fixes ; now OpenDriver16 can load 32
21981 Added stub for GetDriverFlags.
21983 * windows/user.c, relay32/user32.spec:
21984 Sergey Turchanov <turchanov@usa.net>
21985 Stubs for CloseDesktop and CloseWindowStation.
21987 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
21988 GetModuleFromPath now checks for loaded modules via filenames which
21989 were specified without a path.
21991 * misc/registry.c, include/winreg.h:
21992 Sylvain St.Germain <sylvain@macadamian.com>
21993 Implementation of HKU key saving and loading. Add new supported data
21994 type in debug_print_value.
21996 * dlls/shell32/shlview.c, include/docobj.h, ole/guid.c:
21997 Juergen Schmied <juergen.schmied@metronet.de>
21998 New interfaces for IOleCommandTarget, IDropTarget, IViewObject.
21999 Small change how to get icons for listview.
22001 * include/shlobj.h, relay32/shell32.spec:
22002 Juergen Schmied <juergen.schmied@metronet.de>
22003 ILLoadFromString and SHGetSettings implemented.
22005 * dlls/shell32/shellord.c:
22006 Juergen Schmied <juergen.schmied@metronet.de>
22007 SHGetSettings implemented.
22008 ExitWindowsDialog() simulated by Messagebox.
22010 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
22011 ILLoadFromString implemented.
22013 * graphics/x11drv/init.c, graphics/ttydrv/init.c, graphics/ttydrv/palette.c:
22014 Richard Mortimer <remitrom@my-dejanews.com>
22015 Added missing *IsDark entries into PALETTE_Driver instance
22018 * windows/x11drv/mouse.c: Brian Gerst <bgerst@quark.vpplus.com>
22019 Fixed X11DRV_MOUSE_WarpPointer initial value.
22021 * objects/bitmap.c: Luc Tourangeau <luc@macadamian.com>
22022 Ensure that the bitmap is properly initialized when created with the
22023 LR_CREATEDIBSECTION flag.
22025 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
22026 Fixed the messaging problem of the edit box for node label edition.
22027 Substituted WM_PAINT for InvalidateRect.
22028 Some graphical fixes.
22030 * misc/main.c: James Juran <jrj120@psu.edu>
22031 Check for drivers==NULL before trying to delete them at exit. This
22032 could happen if the emulator initialization failed for some reason and
22033 the drivers hadn't been initialized yet.
22035 * if1632/thunk.c, include/callback.h, misc/callback.c, miscemu/main.c:
22036 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22037 Call InitApp16 (using Callout) for initial process.
22039 * miscemu/instr.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22040 Clear invalid selectors also in CallTo16 relay code.
22042 * programs/notepad/Es.rc:
22043 Jose Marcos López Caravaca <jose.lopez@upcnet.upc.es>
22044 Revised Spanish resources.
22046 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
22047 Fixed window locking bug in CalcChildScroll.
22049 * multimedia/time.c: Ove Kaaven <ovek@arcticnet.no>
22050 Fixed fake multimedia timers. Grim Fandango is now able to start up
22051 when under favorable conditions. The preview movie on the Brood Wars
22052 disc now plays, too.
22054 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
22055 Bugfix EnumPrintersA: lpbPrinters=NULL or cbBuf=0 would crash Wine,
22056 instead of returning the right buffersize.
22058 Tue Apr 6 07:14:09 1999 Alexandre Julliard <julliard@winehq.com>
22060 * files/directory.c: galberte <galberte@neo.rr.com>
22061 Fixed SearchPathA return value.
22063 * graphics/d3d_private.h, graphics/d3dtexture.c, graphics/ddraw.c, graphics/ddraw_private.h:
22064 Lionel Ulmer <ulmer@directprovider.net>
22065 - clean-up of texture 'loading'
22066 - added SetColorKey callback for already loaded textures
22068 * include/wine/obj_storage.h: Francois Gouget <fgouget@psn.net>
22069 Fixed a problem pointed out by Kevin Holbrook.
22071 * include/commctrl.h: Francois Gouget <fgouget@psn.net>
22072 commctrl.h must include prsht.h.
22074 * include/wine/obj_oleaut.h: Francois Gouget <fgouget@psn.net>
22077 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
22078 Added a new implementation of the ICOM macros that use Microsoft style
22079 virtual methods to implement the COM interfaces in C++.
22081 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
22082 Correction of Mutex handling in DdeInitializeW for cases other than
22083 1st call. Addition of instance handling to DdeCreateStringHandleA,
22084 DdeCreateStringHandleW, RemoveHSZNodes, FreeAndRemoveHSZNodes. 1st
22085 cut implementation of DdeUnitialize, move of internal structure defs
22086 in from ddeml.h. Removed non-ANSI comment.
22088 * include/ddeml.h: Keith Matthews <keith_m@sweeney.demon.co.uk>
22089 Moved internal structures to ddeml.c, also removed non-ANSI comments,
22090 and added spec for DdeQueryConfInfo and DdeQueryConvInfo16.
22092 * multimedia/mmsystem.c: Chris Morgan <cmorgan@wpi.edu>
22093 James Abbatiello <abbeyj@wpi.edu>
22094 Fixed memory leaks in mixerOpen16/mixerClose,
22095 midiOutOpen16/midiOutClose16, waveInOpen16/waveInClose16,
22096 midiInOpen16/midiInClose16.
22098 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
22099 Added sanity check for whitespace in file names, various other fixups.
22101 Sun Apr 4 12:48:21 1999 Alexandre Julliard <julliard@winehq.com>
22103 * controls/listbox.c: Luc Tourangeau <luc@macadamian.com>
22104 WM_MOUSEMOVE implementation bug fix.
22106 * windows/x11drv/keyboard.c:
22107 José Marcos López <jose.lopez@upcnet.upc.es>
22108 Added Spanish keyboard layout.
22110 * misc/comm.c: Lawson Whitney <lawson_whitney@juno.com>
22111 Fixed the modem control part of EscapeCommFunction16.
22113 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
22114 Added missing goto.
22116 * ole/ole2nls.c, relay32/kernel32.spec, include/winnls.h:
22117 Marcus Meissner <marcus@jet.franken.de>
22118 EnumCalendarInfoA stub.
22120 Sat Apr 3 16:27:54 1999 Alexandre Julliard <julliard@winehq.com>
22122 * windows/mouse.c, windows/keyboard.c:
22123 Francois Boisvert <francois@macadamian.com>
22124 Suspend the window locks before DefKeybEventProc and
22127 * include/wnaspi32.h, programs/view/globals.h, include/aspi.h, include/mmsystem.h, include/winaspi.h, include/winioctl.h, include/winnt.h:
22128 Joerg Mayer <jmayer@telesun2.telemation.de>
22129 More #pragma fixes (idea Ove Kaaven, mistakes are mine).
22131 * windows/win.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
22132 No longer sending atoms in ((CREATESTRUCT*)lParam)->lpszName of
22133 WM_CREATE messages.
22135 * loader/module.c: Marcus Meissner <marcus@jet.franken.de>
22136 Added some SetLastError()s in GetProcAddress() and LoadLibrary().
22138 * misc/crtdll.c, relay32/crtdll.spec:
22139 Christian Schlaile <up9n@rz.uni-karlsruhe.de>
22140 Implemented makepath, rand() returns correct range, fixed fputc.
22142 * files/file.c, include/file.h, msdos/int21.c:
22143 Mask off unsupported attributes in _lcreat (bug reported by Andreas Mohr).
22144 Moved _lcreat16_uniq to int21.c
22146 * libtest/hello3.c, libtest/hello3res.rc, libtest/hello4.c, libtest/new.c, libtest/rolex.c, libtest/vartest.c, libtest/volinfo.c:
22147 Pavel Roskin <pavel_roskin@geocities.com>
22148 Casts to (SEGPTR) removed. They did nothing anyway.
22149 Includes added or removed where necessary.
22150 Win16 functions replaced with their Win32 counterparts. Comments added
22151 where it was impossible.
22152 CALLBACK added where necessary. Some declarations fixed.
22153 Constructs like "#if WINDOWS" corrected. Using "#ifdef __unix__" instead.
22154 DlgProc in hello3 uses EndDialog() instead of DestroyWindow().
22155 Listbox enabled in hello3.
22157 * windows/x11drv/keyboard.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
22158 Updated French keyboard.
22160 * libtest/hello.c: Alex Korobka <alex@aikea.ams.sunysb.edu>
22161 Fancier version of hello.c courtesy of Huw Davies.
22163 * programs/control/control.c: Pavel Roskin <pavel_roskin@geocities.com>
22164 Fixed compilation of the Control panel.
22166 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
22167 'Realigned' the layout table a bit. Applied the non-latin-1 stuff and
22168 the dead key mapping stuff to the actual mapping code too. Prettied
22169 up the fixme message. Added a check where if the keys of two layouts
22170 match exactly, the one with the best-matching keycode order is chosen,
22171 so that the QWERTY and Dvorak layouts can be distinguished.
22173 * win32/device.c, relay32/kernel32.spec:
22174 Eric Pouech <Eric.Pouech@wanadoo.fr>
22175 Added (empty) stub for OpenVxDHandle.
22177 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
22178 mmioOpen() now handles correctly MMIO_PARSE flag.
22180 * controls/edit.c: Luc Tourangeau <luc@macadamian.com>
22181 Background color fix when disabled or read only.
22183 * windows/win.c: Francois Boisvert <francois@macadamian.com>
22184 Transfered the window struct memory release from WIN_DestroyWindow to
22187 * include/winuser.h: Thuy Nguyen <thuy@macadamian.com>
22188 DLGITEMTEMPLATE structure had one too many member.
22190 * debugger/db_disasm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
22191 Prevent crash in debugger.
22193 Fri Apr 2 10:37:42 1999 Alexandre Julliard <julliard@winehq.com>
22195 * controls/combo.c, controls/listbox.c, include/combo.h:
22196 Francis Beaudet <francis@macadamian.com>
22197 Implemented the Win95 look and feel.
22199 * windows/defwnd.c: Francis Beaudet <francis@macadamian.com>
22200 Wrote a basic implementation of the WM_PRINT message.
22202 * windows/dce.c, windows/win.c, windows/winproc.c, misc/callback.c:
22203 Francois Boisvert <francois@macadamian.com>
22204 Suspend all windows locks before the control is passed to the
22206 Also fixed some bugs in dce.c
22208 * Make.rules.in, Makefile.in:
22209 Joerg Mayer <jmayer@telesun2.telemation.de>
22210 - Remove some old rc make stuff
22211 - "make clean" omitted some include subdirs
22213 * relay32/ddraw.spec, graphics/ddraw.c:
22214 Lionel Ulmer <ulmer@directprovider.net>
22215 Added DllClassFactory to DirectDraw.
22217 Thu Apr 1 12:05:44 1999 Alexandre Julliard <julliard@winehq.com>
22219 * windows/x11drv/keyboard.c: Marcus Meissner <marcus@jet.franken.de>
22220 Split off keysym/deadchar -> char mapping, use it in DetectLayout.
22222 * 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:
22223 Alex Korobka <alex@aikea.ams.sunysb.edu>
22224 Fixes for ignored WVR_[VH]REDRAW flags, made minimization in managed
22225 mode go through window manager, small bugfixes for menu and window
22226 code, extended clipboard driver model to handle formats other than
22229 * controls/edit.c: Pavel Roskin <pavel_roskin@geocities.com>
22230 EC_USEFONTINFO means es->char_width/3, not es->char_width. This is
22231 true for multiline controls too, as my tests show.
22233 * dlls/comctl32/listview.c, include/listview.h:
22234 Luc Tourangeau <luc@macadamian.com>
22235 Added support for icon and smallicon views.
22237 * loader/dos/dosvm.c: Ove Kaaven <ovek@arcticnet.no>
22238 Made DOSVM_GetTimer survive EAGAIN errors...
22240 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
22241 Implemented async comm buffers (but probably not bugfree), and along
22242 with them, the functionality of async event notifications, mong them
22243 EnableCommNotification. Removed a previous hack that was faking the
22244 buffers, since we now have real buffers...
22246 * include/wine/winuser16.h: Ove Kaaven <ovek@arcticnet.no>
22247 Added CN_* flags used in WM_COMMNOTIFY.
22249 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
22250 Implement the EnumAttachedSurface method.
22252 * ole/ole2.c: Noel Borthwick <noel@macadamian.com>
22253 Implementation for OleCreateMenuDescriptor, OleSetMenuDescriptor and
22254 OleDestroyMenuDescriptor along with a bunch of internally used methods
22255 and data structures.
22257 * ole/guid.c, include/initguid.h, include/shlguid.h, include/wine/obj_olefont.h, include/wtypes.h:
22258 Adrian Thurston <adriant@corel.ca>
22259 initguid.h should only contain the macro that defines the guids.
22260 Added olectl.h to guid.c so some needed guids get defined.
22261 Made GUID_NULL an actual guid set to 0,0,0...
22263 * if1632/gdi.spec, objects/gdiobj.c:
22264 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22265 Added GdiSignalProc() stub.
22267 * 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:
22268 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22269 Added USER32.UserSignalProc to Callout table.
22270 Implemented built-in UserSignalProc().
22271 Don't announce Win3.1-style USER handler any more.
22273 * win32/ordinals.c, include/process.h, loader/ne/module.c, loader/ne/segment.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
22274 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22275 Implemented PROCESS_CallUserSignalProc().
22276 Send USER signals at various appropriate places.
22277 Moved [GS]etProcessDword() to scheduler/process.c.
22279 * 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:
22280 Juergen Schmied <juergen.schmied@metronet.de>
22281 All 19 FileMenu_* functions, some as stubs, some implemented.
22283 * dlls/shell32/shellole.c, dlls/shell32/shellord.c:
22284 Juergen Schmied <juergen.schmied@metronet.de>
22285 SHCLSIDFromString, StrToOleStr implemented.
22286 RLBuildListOfPaths stub.
22288 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
22289 Juergen Schmied <juergen.schmied@metronet.de>
22290 DllGetVersion (not yet exported).
22291 Small change to SHAppBarMessage.
22293 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
22294 Added DrvClose, DrvDefDriverProc, DrvOpen, DrvOpenA, DrvSendMessage.
22296 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
22297 Added StackEnter() and StackLeave() stubs
22299 * multimedia/mci.c, multimedia/mmsystem.c:
22300 Eric Pouech <Eric.Pouech@wanadoo.fr>
22301 Starting implementation of MCI creator tasks
22302 Fixed bug in MCI_OPEN handling (thanks to Adam for reporting this one)
22303 Better implementation of mmTaskCreate16
22305 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
22306 Added creator task to MCI struct.
22308 * dlls/commdlg/filedlg.c: Pavel Roskin <pavel_roskin@geocities.com>
22309 Replaced 0xC000 by symbolic constants.
22311 * dlls/comctl32/imagelist.c: Francis Beaudet <francis@macadamian.com>
22312 Fixed small ==, != mixup.
22314 * windows/defdlg.c, windows/defwnd.c:
22315 Luc Tourangeau <luc@macadamian.com>
22316 Implemented WM_NOTIFYFORMAT.
22318 * loader/elf.c: Marcus Meissner <marcus@mud.de>
22319 "foo" was not translated to "foo.so" in elf loader.
22321 * include/bitmap.h, objects/bitmap.c:
22322 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22323 LoadBitmap16()/LoadImage16() calling sequence simplified.
22325 * loader/module.c, loader/ne/resource.c, misc/callback.c, if1632/wprocs.spec:
22326 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22327 Allow NULL NE resource handler; call the default handler directly.
22328 Removed WPROCS / Callbacks support for WineLib resource handlers.
22330 * include/process.h, relay32/utthunk.c:
22331 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22332 Made Universal Thunk list per-process, not system global.
22334 * include/commctrl.h: Paul Quinn <paulq@corel.ca>
22335 Additional macro definitions.
22337 * dlls/comctl32/tab.c: Francis Beaudet <francis@macadamian.com>
22338 Implemented TCM_ADJUSTRECT.
22340 * msdos/int09.c, msdos/ioports.c:
22341 Michael Veksler <mveksler@techunix.technion.ac.il>
22342 Removed "implicit declaration" warnings.
22344 * graphics/d3d_private.h: Lionel Ulmer <ulmer@directprovider.net>
22345 Fixed OpenGL devices implementation.
22347 * windows/queue.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
22348 In UserYield16, when current thread is a 32 bit one which hold the
22349 Win16Lock, must take care of a LockCount > 1.
22352 Patrik Stridvall <ps@leissner.se>
22353 More code moved to the X11 driver (bitmap and palette and misc).
22355 ----------------------------------------------------------------
22356 Sun Mar 28 15:20:00 1999 Alexandre Julliard <julliard@winehq.com>
22358 * include/winbase.h, include/wingdi.h:
22359 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
22360 Move DM* defines from winbase.h -> wingdi.h.
22362 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
22363 Fixed QueryInterface functions for IDirect3D 1 and 2.
22365 * ole/nls/Attic/dnk.nls: Apparently no longer needed.
22367 * 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:
22368 Dimitrie O. Paun <dimi@cs.toronto.edu>
22369 Changed some debug messages from one channel to another, to clean up a
22370 bit the debug channel usage.
22372 * loader/module.c: Jess Haas <paranoid07@hotmail.com>
22373 Fixed CreateProcessA so it can handle commandlines with arguments and
22376 * loader/ne/module.c: Jess Haas <paranoid07@hotmail.com>
22377 Fixed GetModuleHandle16.
22379 * windows/x11drv/keyboard.c: Pavel Roskin <pavel_roskin@geocities.com>
22380 Added Russian keyboard support.
22382 * include/winuser.h, relay32/user32.spec, windows/user.c:
22383 Lionel Ulmer <ulmer@directprovider.net>
22384 Added stub for SetSystemCursor.
22386 * win32/file.c: Steffen Moeller <moeller@ebi.ac.uk>
22387 SetFileAttributesA: "implemented" setting of directory flag as test of
22390 * windows/x11drv/keyboard.c: Pavel Roskin <pavel_roskin@geocities.com>
22391 Changes in X11DRV_KEYBOARD_DetectLayout in order to implement Russian
22394 * 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:
22395 Paul Quinn <paulq@corel.ca>
22396 Aaron Barnes <aaronb@corel.ca>
22397 Adrian Thurston <adriant@corel.ca>
22398 Bundle of new stubs.
22400 * misc/crtdll.c, misc/ddeml.c, ole/ole2disp.c:
22401 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
22402 Added missing WINAPIs.
22404 * relay32/kernel32.spec, win32/newfns.c:
22405 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
22406 Added CreateIoCompletionPort stub.
22408 * windows/queue.c, windows/message.c:
22409 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22410 Call EVENT_Pending() to flush X11 output queue before blocking in
22411 MsgWaitForMultipleObjects().
22412 Don't call EVENT_WaitNetEvent in MSG_PeekHardwareMsg.
22413 Protect system queue access in hardware_event().
22415 * 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:
22416 Francois Boisvert<francois@macadamian.com>
22417 Fixed some bugs in thread safeness for wnd struct.
22419 * libtest/Makefile.in, libtest/hello3.c, libtest/hello3res.rc:
22420 Pavel Roskin <pavel_roskin@geocities.com>
22421 Made libtest/hello3 work again, now with Windows-compatible resource
22424 * include/imm.h, include/mmsystem.h, include/msacm.h, include/windef.h, include/wtypes.h:
22425 Jiuming Luo <jiuming_luo@yahoo.com>
22426 Moved macro DECLARE_HANDLE() (in msacm.h and wtypes.h) to windef.h,
22427 then deleted the duplicated typedefs (in imm.h and mmsystem.h).
22429 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
22430 Rewrote EnumPrintersA, added CriticalSection around Registry reads and
22431 implemented PRINTER_INFO_2 request.
22433 * windows/x11drv/keyboard.c: Jonathan Naylor <g4klx@pop.agri.ch>
22434 Added Swiss German keyboard layout.
22436 * 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:
22437 Juergen Schmied <juergen.schmied@metronet.de>
22438 - adjusted printing of refcounts to be equal
22439 - cleaning up icon cache on PROCESS_DETACH
22440 - fixed ascii/unicode use in SH/ILCreateFromPath
22441 - fixed small memory leak in shellview
22443 * loader/dos/dosvm.c: Marcus Meissner <marcus@jet.franken.de>
22444 Empty DOSVM_QueueEvent for !MZ_SUPPORTED.
22446 * programs/cmdlgtst/cmdlgtst.c:
22447 Pavel Roskin <pavel_roskin@geocities.com>
22450 * include/commdlg.h: Pavel Roskin <pavel_roskin@geocities.com>
22451 Changed CHOOSECOLOR[AW].Flags from UINT to DWORD.
22453 * 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:
22454 Alex Korobka <alex@aikea.ams.sunysb.edu>
22455 Moved hrgnUpdate from client to window coordinates, made nonclient
22456 painting depend on the update region, reworked SetWindowPos() and
22457 RedrawWindow() to speed up update region calculation, made -desktop
22458 work properly, added WM_CANCELMODE here and there, fixed several
22459 window activation bugs that crept in since the last time.
22461 * windows/message.c: Alex Korobka <alex@aikea.ams.sunysb.edu>
22462 Fixed occasional loss of SendMessage() return value.
22464 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
22465 Added initialisation of the pixmap_depth field in
22466 Xlib_DirectDrawCreate.
22468 * msdos/ioports.c: Jess Haas <paranoid07@hotmail.com>
22471 * msdos/int2f.c: Jess Haas <paranoid07@hotmail.com>
22472 Added stub for int2f 4b.
22474 * multimedia/mmsystem.c: Chris Morgan <cmorgan@wpi.edu>
22475 James Abbatiello <abbeyj@wpi.edu>
22476 Fixed memory leak in waveOutOpen/waveOutClose.
22478 * graphics/psdrv/escape.c:
22479 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
22480 More Escapes for the PostScript driver.
22482 Sat Mar 27 16:56:13 1999 Alexandre Julliard <julliard@winehq.com>
22484 * graphics/d3dcommon.c, graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c, graphics/ddraw.c:
22485 Francois Gouget <fgouget@psn.net>
22486 Adapted to the interface/implementation separation.
22487 Now uses ICOM_THIS to access the implementation structures.
22488 Replaced 'this' with 'This' for ICOM_THIS.
22489 Direct access to the virtual table has been eliminated too.
22491 * graphics/d3d_private.h, graphics/ddraw_private.h:
22492 Francois Gouget <fgouget@psn.net>
22493 Updated to include all the implementation aspects that were previously
22494 in the public includes.
22496 * graphics/vga.c: Francois Gouget <fgouget@psn.net>
22497 Removed direct access to the virtual table
22499 * include/d3d.h, include/ddraw.h: Francois Gouget <fgouget@psn.net>
22500 Removed all implementation aspects.
22501 Modified to use the latest ICOM macros.
22502 Added the macros for use in C.
22503 Added the method parameter names (when I had them).
22505 * include/module.h, include/pe_image.h, include/thread.h, loader/module.c, loader/pe_image.c, scheduler/process.c, scheduler/thread.c:
22506 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22507 Fixed sequence of DLL_PROCESS_DETACH notification calls.
22508 Moved PE_MODREF flags to WINE_MODREF level.
22509 Better handling of LoadLibraryEx flags.
22510 PE_InitTls() changed to work only on the current thread.
22512 * include/server.h, scheduler/process.c, server/trace.c:
22513 Added cmd line in new_process request.
22515 * scheduler/thread.c:
22516 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22517 All threads created with CreateThread are 32-bit threads.
22519 * dlls/shell32/Makefile.in, dlls/shell32/regstream.c, dlls/shell32/shellord.c:
22520 Juergen Schmied <juergen.schmied@metronet.de>
22521 Reading of binary streams implemented (SHOpenRegStream).
22523 * msdos/int25.c, msdos/int26.c:
22524 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
22525 Fixed int25 & int26 error code.
22527 * loader/task.c, windows/queue.c:
22528 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22529 Allow UserYield16 to be called from 32-bit thread.
22531 * include/oledlg.h, include/winbase.h:
22532 Albert Den Hann <albertd@corel.ca>
22533 Additional macro definitions.
22535 * graphics/x11drv/bitmap.c, include/bitmap.h, objects/bitmap.c:
22536 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
22537 Fixed {S|G}etBitmapBits in x11drv. Removed BITMAP_GetPadding.
22539 * objects/metafile.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
22540 Fixed metafile recording of CreatePatternBrush.
22542 Thu Mar 25 16:42:28 1999 Alexandre Julliard <julliard@winehq.com>
22544 * dlls/comctl32/imagelist.c, dlls/comctl32/toolbar.c, include/commctrl.h, include/toolbar.h, dlls/comctl32/commctrl.c:
22545 Pascal Lessard <pascal@macadamian.com>
22546 Change the AddBitmap function. Implement flat toolbar. Change
22547 CreateToolbarEx. Implement partially the hot buttons for toolbar.
22550 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
22551 Implemented Get Shift Flags function.
22553 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
22556 * graphics/painting.c: David Luyer <luyer@ucs.uwa.edu.au>
22557 Changed stdlib.h to string.h.
22559 * dlls/ntdll/time.c: David Luyer <luyer@ucs.uwa.edu.au>
22562 * misc/ddeml.c, multimedia/msvideo.c, ole/safearray.c, programs/avitools/aviinfo.c, programs/avitools/aviplay.c, programs/avitools/icinfo.c, win32/console.c:
22563 David Luyer <luyer@ucs.uwa.edu.au>
22564 Changed "strings.h" to "string.h".
22566 * graphics/x11drv/bitblt.c, windows/nonclient.c:
22567 Randy Weems <rweems@home.com>
22568 Fixed off-by-one error if bitblt width or height is negative.
22570 * dlls/comctl32/tab.c, include/tab.h:
22571 Francis Beaudet <francis@macadamian.com>
22573 - showing the selected tab as highlighted
22574 - support for drawing the focus rectangle
22575 - basic keyboard support
22576 - support for a tab with horizontal scrolling.
22578 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
22579 Thread-safe implementation of profile functions (Windows and Wine).
22581 * include/message.h, loader/main.c, windows/timer.c:
22582 Stephane Lussier <stephane@macadamian.com>
22583 Made the timer code thread safe.
22585 * windows/dialog.c: Francis Beaudet <francis@macadamian.com>
22586 Fixed possible endless loop.
22588 * controls/listbox.c: Francis Beaudet <francis@macadamian.com>
22589 Fixed LB_GETCURSEL message to return LB_ERR on empty list.
22591 * 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:
22592 Juergen Schmied <juergen.schmied@metronet.de>
22593 Use the new header for COM definitions.
22595 * dlls/shell32/shellord.c, relay32/shell32.spec:
22596 Juergen Schmied <juergen.schmied@metronet.de>
22597 New stub shell_654.
22599 * include/treeview.h, dlls/comctl32/treeview.c:
22600 Sylvain St.Germain <sylvain@macadamian.com>
22601 Implementation of TVM_SORTCHILDRENCB.
22602 Implementation of TVI_SORT insertion.
22603 Fix display problem when TVIF_IMAGE|TVIF_SELECTEDIMAGE were not set.
22604 Fix problems related to TVIS_EXPANDEDONCE.
22606 * dlls/comctl32/comctl32undoc.c:
22607 Sylvain St.Germain <sylvain@macadamian.com.epfl.ch>
22608 Fix problem in DPA_QuickSort where the sort order was inverted.
22610 * include/dosexe.h, include/winbase.h, loader/dos/dosvm.c, loader/dos/module.c:
22611 Ove Kaaven <ovek@arcticnet.no>
22612 Added infrastructure and definitions for general-purpose event and IRQ
22613 handling for the Wine dos box. Removed the obsolete MZ_Tick. Added
22614 event message loop, message handling, CLI/STI handling, and minimal
22617 * loader/dos/dosmod.c: Ove Kaaven <ovek@arcticnet.no>
22618 Added handling of SIGUSR2 for the new event interruption handling,
22619 bumping up the protocol revision. Made some debug messages not be
22620 output when it's not necessary.
22622 * msdos/ioports.c: Ove Kaaven <ovek@arcticnet.no>
22623 Added port 0x60 for int 0x09, and port 0x20 for PIC handling.
22625 * include/miscemu.h, msdos/Makefile.in, msdos/interrupts.c:
22626 Ove Kaaven <ovek@arcticnet.no>
22627 Added int 0x09 and int 0x33.
22629 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
22630 Implemented a int 0x33 handler, with a minimal implementation of the
22631 mouse routines, including callbacks.
22633 * msdos/int09.c: Ove Kaaven <ovek@arcticnet.no>
22634 Implemented a int 0x09 handler, and a scancode queue that simulates
22635 IRQ 1 in the dos box.
22637 * include/docobj.h: Paul Quinn <paulq@corel.ca>
22638 Creation of docobj.h.
22640 * objects/dib.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
22641 Allow depth of DIB to differ from depth of bitmap in GetDIBits.
22643 Wed Mar 24 15:07:20 1999 Alexandre Julliard <julliard@winehq.com>
22645 * debugger/editline.c: Abort on input error.
22647 * include/oledlg.h: Adrian Thurston <adriant@corel.ca>
22648 Population of oledlg.
22650 * windows/x11drv/event.c, windows/painting.c:
22651 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22652 Add IsWindow() checks after SendMessage() returns.
22654 * msdos/int10.c: Jess Haas <paranoid07@hotmail.com>
22655 Fixed a small bug in int10.
22657 * controls/combo.c: Pascal Lessard <pascal@macadamian.com>
22658 COMBO_Size: maintain the height of the RectCombo when the window is
22661 * include/hook.h, include/winuser.h: Adrian Thurston <adriant@corel.ca>
22662 Paul Quinn <paulq@corel.ca>
22663 Added various definitions.
22664 Moved CWPSTRUCT from hook.h to winuser.h to conform to the SDK.
22666 * include/windef.h: Jim Aston <jima@corel.ca>
22667 Added a few empty macros.
22669 * include/cursoricon.h, objects/cursoricon.c:
22670 Marcus Meissner <marcus@jet.franken.de>
22671 CURSORICON_Destroy: missing WINAPI added.
22673 * misc/winsock.c: Marcus Meissner <marcus@jet.franken.de>
22674 Added translation for SO_RCVTIMEO (as seen by IE4).
22676 Tue Mar 23 17:04:10 1999 Alexandre Julliard <julliard@winehq.com>
22678 * server/process.c: Create startup info for the initial process.
22680 * include/server.h, scheduler/client.c, scheduler/process.c, scheduler/sysdeps.c, scheduler/thread.c, server/request.c, server/trace.c:
22681 Added server pid and tid in init_thread request, and use them in
22684 * 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:
22685 Noomen Hamza <noomen@macadamian.com>
22687 - IMoniker interface for FileMoniker,ItemMoniker,AntiMoniker and
22688 GenericCompositeMoniker
22689 - IRunningObjectTable interface, and
22690 - IBindCtx interface.
22692 * graphics/psdrv/bitmap.c, graphics/psdrv/ps.c, include/psdrv.h:
22693 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
22694 Added StretchDIBits for the PostScript driver.
22696 * include/miscemu.h: Ove Kaaven <ovek@arcticnet.no>
22697 Added missing ending pragma pack.
22699 * misc/comm.c: Rein Klazes <rklazes@casema.net>
22700 Corrected small bug in GetCommState16. Parity check can be disabled
22701 even when a parity bit is used. SetCommState16() can override baudrate
22702 setting in wine.conf.
22704 Mon Mar 22 17:47:36 1999 Alexandre Julliard <julliard@winehq.com>
22706 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22707 Bugfix: cope with quoted arguments for CreateProcess().
22709 * loader/resource.c:
22710 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22711 Fixed typo in SizeofResource().
22713 * memory/string.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
22714 lstrcpyA can't use strcpy.
22716 * relay32/builtin32.c, if1632/builtin.c, include/module.h, misc/main.c, miscemu/main.c:
22717 Marcus Meissner <marcus@jet.franken.de>
22718 Added -dll option for winelib programs. (Note: will not print warnings
22719 on failure currently).
22721 * relay32/ntdll.spec: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
22724 * loader/pe_image.c, msdos/int21.c:
22725 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
22728 * if1632/mmsystem.spec, relay32/winmm.spec:
22729 Eric Pouech <Eric.Pouech@wanadoo.fr>
22730 Added new stubs (mmTaskXXX, mmThreadXXX, mciExecute).
22732 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
22733 Started calling mixer as a 32 bit low level driver (no longer 16 bit)
22734 Added support for yield proc in mci struct
22735 Added mmTaskXXX16 and mmThreadXXX16 functions
22736 Refreshed implementation of 16 bit native & asynchronous MCI driver
22737 command (through mmtask.tsk).
22739 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
22740 Fixed a few bugs. Started implementing mixerMessage as a 32 bit
22741 function (no longer 16 bit).
22743 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
22744 Implemented mciExecute.
22746 * include/multimedia.h, multimedia/mci.c:
22747 Eric Pouech <Eric.Pouech@wanadoo.fr>
22748 Added yield proc members to mci struct.
22750 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
22751 Added mixer specfic error codes, fixed type in function name.
22753 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
22754 Fixed return codes for default driver proc.
22756 * controls/listbox.c: Lawson Whitney <lawson_whitney@juno.com>
22757 Made LB_GETCURSEL return focus_item if no item has been selected.
22759 * windows/x11drv/keyboard.c:
22760 Kalevi J Hautaniemi <oh3fg@oh3tr.ele.tut.fi>
22761 Added Finnish keyboard layout.
22763 * 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:
22764 Veksler Michael <mveksler@techunix.technion.ac.il>
22765 Removed winuser16.h from x11drv.h.
22767 * include/winspool.h, misc/printdrv.c:
22768 Klaas van Gend <klaas@vangend.demon.nl>
22769 Implementation of EnumPrintersA, info level 4 and 5.
22771 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
22772 Check if the build is stripped, and die if it is.
22773 Check for Bash 2.0, and if so use different STDERR->STDOUT redirctor
22774 (thanks Ryan Cumming!).
22776 * windows/mdi.c: Veksler Michael <mveksler@techunix.technion.ac.il>
22777 Fixed "reached end of non void..." warnings.
22779 * documentation/debugging: Marcus Meissner <marcus@jet.franken.de>
22780 MessageBox32A -> MessageBoxA
22782 * loader/module.c, relay32/kernel32.spec:
22783 Sergey Turchanov <turchanov@usa.net>
22784 Implementation for FreeLibraryAndExitThread.
22785 Made GetBinaryType = GetBinaryTypeA.
22787 * include/task.h, loader/task.c, scheduler/process.c, scheduler/thread.c:
22788 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22789 Run Win32 processes in their own threads.
22790 Process exit sequence adapted.
22792 Sun Mar 21 19:26:26 1999 Alexandre Julliard <julliard@winehq.com>
22794 * scheduler/sysdeps.c, scheduler/thread.c, include/thread.h, loader/module.c, scheduler/client.c, scheduler/process.c:
22795 Changed process initialisation to use the new server requests.
22796 Started to move the process init to the right context, not finished yet.
22798 * 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:
22799 Added new_process and init_process request.
22800 Split out process creation from thread creation.
22801 Changed server initialisation to ensure that we always have a current
22804 * windows/x11drv/keyboard.c: Robert Pouliot <krynos@clic.net>
22805 One small error corrected and the 102th key...
22807 * misc/comm.c, include/comm.h: Ove Kaaven <ovek@arcticnet.no>
22808 Made commerror and eventmask local to each port (for win16), made the
22809 win16 routines use port indices instead of UNIX fds (this should make
22810 some Visual Basic stuff and similar garbage start working), moved some
22811 stuff around (win16 routines at top of file, win32 routines at
22812 bottom), made a couple of win32 routines use win32 handles, and added
22813 a few hints as to how to implement asynchronous buffers, based on
22814 which EnableCommNotification can eventually be implemented.
22816 * include/winuser.h: Ove Kaaven <ovek@arcticnet.no>
22817 Fixed prototypes of a couple of comm routines.
22819 * loader/ne/module.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
22822 * windows/win.c: Francis Beaudet <francis@macadamian.com>
22823 Clear update region before WM_NCDESTROY.
22825 * include/heap.h, memory/heap.c, relay32/utthunk.c, windows/queue.c:
22826 Got rid of SYSTEM_LOCK macros.
22828 Sat Mar 20 07:18:26 1999 Alexandre Julliard <julliard@winehq.com>
22830 * misc/main.c: No longer need to delete system heap critical section.
22832 Fri Mar 19 17:04:25 1999 Alexandre Julliard <julliard@winehq.com>
22834 * dlls/shell32/shell32_main.c: Francis Beaudet <francis@macadamian.com>
22835 Added a check for desktop in SHGetFileInfo.
22837 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
22838 Fixed some bugs in MCI message mapping (32A => 16).
22840 * windows/win.c: Pavel Roskin <pavel_roskin@geocities.com>
22841 Fixed WIN_SendDestroyMsg.
22843 * include/winsock.h: Pavel Roskin <pavel_roskin@geocities.com>
22844 Removed definitions for FIONREAD and FIONBIO.
22846 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
22847 Fixes some return values for DefDriverProc.
22849 * programs/regapi/regFixer.pl:
22850 Sylvain St.Germain <sylvain@macadamian.com>
22851 Removed the chop command that was there to get rid of dos ^M.
22852 The script now process only unix file format.
22854 * windows/dialog.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
22855 Hide dialog windows created by CreateDialog* in EndDialog just as
22858 * ole/variant.c: Stephane Lussier <stephane@macadamian.com>
22859 Set type of destination variant in VariantChangeTypeEx function.
22861 * windows/x11drv/keyboard.c:
22862 Bertho Stultiens <bertho@panter.soci.aau.dk>
22863 Fixed Danish keyboard layout.
22865 Thu Mar 18 17:39:58 1999 Alexandre Julliard <julliard@winehq.com>
22867 * 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:
22868 Marcus Meissner <marcus@jet.franken.de>
22869 Lots of warning fixed, one missing WINAPI in ddraw.c added.
22871 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
22872 Implements +/-, PgUp/PgDown, Home/End, Left/Right, Up/Down.
22874 * relay32/msvfw32.spec: Marcus Meissner <marcus@jet.franken.de>
22875 msvfw32.spec brought up to date (forgot it in last msvfw32 patch).
22877 * relay32/kernel32.spec, misc/toolhelp.c:
22878 Marcus Meissner <marcus@jet.franken.de>
22879 Added Module32* stubs.
22881 Wed Mar 17 15:54:44 1999 Alexandre Julliard <julliard@winehq.com>
22883 * windows/x11drv/keyboard.c:
22884 Bruno Afonso <bruno.afonso@camoes.rnl.ist.utl.pt>
22885 Added Portuguese keytable.
22887 * windows/x11drv/keyboard.c: Robert Pouliot <krynos@clic.net>
22888 Added Canadian French keyboard layout.
22890 * windows/x11drv/keyboard.c:
22891 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
22892 Added UK keyboard layout.
22894 * msdos/int10.c, msdos/int16.c, msdos/int21.c, msdos/int2f.c:
22895 <paranoid07@hotmail.com>
22896 Fixed/implemented various interrupt functions.
22898 * controls/menu.c, dlls/shell32/dataobject.c, dlls/shell32/shlfolder.c, graphics/metafiledrv/text.c, include/winioctl.h, win32/kernel32.c:
22899 Marcus Meissner <marcus@jet.franken.de>
22900 Fixed some warnings. removed some unneccessary includes, removed one
22901 direct WND* access in controls/menu.c.
22903 * windows/win.c: Francis Beaudet <francis@macadamian.com>
22904 Implemented a more defensive version of WIN_SendDestroyMsg.
22906 * include/Makefile.in: Alexander V. Lukyanov <lav@long.yar.ru>
22907 Install headers from $(SRCDIR).
22909 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
22910 Removed the obsolete ICOM macros.
22912 * include/vfw.h: Francois Gouget <fgouget@psn.net>
22913 Moved the APIs closer to the corresponding COM interface, removed two
22914 duplicates and added 2-3 macros for A/W APIs.
22916 * msdos/int15.c: <paranoid07@hotmail.com>
22917 Added some stubs for int15 functions.
22919 * windows/message.c, windows/queue.c:
22920 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22921 Inter-thread SendMessage() bugfixes:
22922 - Insert new message to be received at the *end* of the SM_PENDING_LIST.
22923 - Do *not* process received messages in ReplyMessage().
22924 - Clear the QS_SMRESULT flag only immediatedly before waiting.
22926 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
22927 Return error if not a valid OLE compound file.
22929 * dlls/version/install.c: Douglas Ridgway <ridgway@winehq.com>
22930 Fix crash if lpuCurDirLen or lpuDestDirLen==0.
22932 * misc/cdrom.c: Marcus Meissner <marcus@jet.franken.de>
22933 Make cdrom.c compile on FreeBSD (FreeBSD does not seem to have *SEEK,
22936 Tue Mar 16 16:29:26 1999 Alexandre Julliard <julliard@winehq.com>
22938 * 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:
22939 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22940 Pass CreateProcess() SECURITY_ATTRIBUTES through to PROCESS_Create().
22942 * include/process.h, include/thread.h, scheduler/process.c, scheduler/thread.c:
22943 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22944 Pass new arguments (suspend/inherit) to the server.
22946 * include/server.h, include/server/thread.h, scheduler/client.c, server/request.c, server/thread.c, server/trace.c:
22947 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22948 Handle suspend/resume_thread requests in phase STARTING correctly.
22949 Set initial suspend count for threads created with CREATE_SUSPENDED.
22950 Set 'inheritable' flag for process/thread handles.
22952 * 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:
22953 Marcus Meissner <marcus@jet.franken.de>
22954 Removed no longer necessary win.h include, added now necessary other
22955 includes (win.h used only by UPDOWN now).
22957 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
22958 debug.h must be last, or we get ERR() macro problems again.
22960 * dlls/comctl32/tooltips.c: Francis Beaudet <francis@macadamian.com>
22961 Fixed a slight bug that was included in the change from WND ptr to
22964 * loader/main.c, misc/callback.c:
22965 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22966 Fix compiler warnings.
22968 * dlls/comctl32/imagelist.c, dlls/comctl32/treeview.c, include/treeview.h:
22969 Sylvain St.Germain <sylvain@macadamian.com>
22970 Fixed some graphical problems of the treeview and added support LMB
22971 click on +/- sign to open and close.
22972 Fixed a bug in imagelist where the last image could not be displayed.
22974 * windows/x11drv/event.c:
22975 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22976 Avoid unnecessary error messages.
22978 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22979 Ignore HIWORD of boolean return values of 16-bit hook procedures, to
22980 match buggy Windows behaviour.
22982 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
22983 Corrected bug in enumeration function.
22985 * windows/win.c: Pavel Roskin <pavel_roskin@geocities.com>
22986 Fixed bug introduced in WIN_FindWindow.
22988 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
22989 0 is a valid index for a tab item.
22990 CreateSolidBrush takes a COLORREF as a parameter.
22991 Tab controls were always displayed in the top left corner.
22993 Mon Mar 15 16:15:17 1999 Alexandre Julliard <julliard@winehq.com>
22995 * include/wine/obj_dragdrop.h, include/wine/obj_inplace.h:
22996 Francois Gouget <fgouget@psn.net>
22997 Updated the interfaces to use the latest ICOM macros.
22999 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
23002 * if1632/mmsystem.spec, include/mmsystem.h, include/multimedia.h, multimedia/Makefile.in, multimedia/mci.c, multimedia/mcistring.c, multimedia/mmsystem.c, relay32/winmm.spec:
23003 Eric Pouech <Eric.Pouech@wanadoo.fr>
23004 Moved all MCI internal functions/variables/macros to mci.c.
23005 Changed some interface names.
23007 * include/digitalv.h, multimedia/mciavi.c:
23008 Eric Pouech <Eric.Pouech@wanadoo.fr>
23009 Make use of digitalv.h file.
23011 * multimedia/init.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23012 Changed how list of loadable MCI drivers is obtained.
23014 * documentation/keyboard: Ove Kaaven <ovek@arcticnet.no>
23015 Describes in newbie terms how to add new keyboard layouts.
23017 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
23018 Better comments, and added ANSI codepages in table.
23019 US keyboard contributed by Uwe Bonnes.
23020 French keyboard contributed by Eric Pouech.
23021 German keyboard contributed by Ulrich Weigand.
23022 Danish keyboard contributed by Bertho Stultiens.
23024 * 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:
23025 Klaas van Gend <klaas@vangend.demon.nl>
23026 - Reimplementation of the CommDlg ExtendedError mechanism using TLS.
23027 - Some header inclusion cleanup.
23029 * multimedia/mcimidi.c, multimedia/mciwave.c, multimedia/mmio.c:
23030 Eric Pouech <Eric.Pouech@wanadoo.fr>
23033 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23034 Makes use of new CDAUDIO_Seek() function.
23036 * msdos/int2f.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23037 Various fixes for MSCDEX traps.
23039 * misc/cdrom.c, include/cdrom.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
23040 Added new function CDAUDIO_Seek().
23042 * include/driver.h, windows/driver.c:
23043 Eric Pouech <Eric.Pouech@wanadoo.fr>
23044 Better 16/32 bit driver messages mapping and handling.
23045 Better protection against bad handles.
23047 * include/peexe.h, loader/resource.c:
23048 Marcus Meissner <marcus@jet.franken.de>
23049 Use MESSAGE_RESOURCE_* defines from SDK headers, updated LoadMessage*
23052 * include/Makefile.in: Niels Kristian Bech Jensen <nkbj@image.dk>
23053 Fixed make install.
23055 ----------------------------------------------------------------
23056 Sun Mar 14 17:25:33 1999 Alexandre Julliard <julliard@winehq.com>
23058 * 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:
23059 Francois Boisvert <francois@macadamian.com>
23060 Made access to the wnd struct thread-safe.
23062 * */*: Jim Aston <asto0001@algonquinc.on.ca>
23063 Renamed wintypes.h to windef.h.
23065 * memory/heap.c: Make the system heap critical section global.
23068 Fixed Makefile up-to-date check to avoid relinking all the object
23071 * windows/dinput.c: Patrik Stridvall <ps@leissner.se>
23072 Reimplemented some code without using X11.
23074 * graphics/ddraw.c, relay32/ddraw.spec:
23075 Patrik Stridvall <ps@leissner.se>
23076 Added functions DirectDrawEnumerateW and DirectDrawEnumerateExW.
23078 * include/peexe.h, loader/pe_image.c: Theodore S. Hetke <tsh@gte.net>
23079 Added tracing for delayed imports and removed the fixme.
23081 * files/dos_fs.c: Peter Ganten <ganten@uni-bremen.de>
23082 Better implementation of GetShortPathNameA/W.
23084 * misc/registry.c, wine.ini: Nathan Zorich <wfilardo@fuse.net>
23085 Allow the file names and paths for the registry files (user.reg and
23086 system.reg) to be specified in a [Registry] section of wine.ini or
23089 * memory/string.c: Gerard Patel <g.patel@wanadoo.fr>
23090 Fix OemToAnsiBuff for real Win31 behavior.
23092 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
23093 First attempt at supporting different keyboard layouts with their
23094 correct scancode mapping.
23096 * 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:
23097 Sylvain St.Germain <sylvain@macadamian.com>
23098 Added command line tool to access the registry.
23100 * rc/winerc.c: Fixed compilation.
23102 * rc/.cvsignore: Patrik Stridvall <ps@leissner.se>
23103 Ignore generated files.
23105 * programs/notepad/lcc.h: Fixed make depend.
23107 * 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:
23108 Paul Quinn <paulq@linuxmaster.hungrycats.org>
23109 Many new defines, and structs to help compile MFC. As well as a few
23110 OLE corrections from earlier.
23112 * loader/ne/module.c:
23113 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
23114 Make GetModuleHandle16 only look for module names, not path names.
23116 * msdos/int10.c: Jess Haas <desmoke@hotmail.com>
23117 Added some more vga video modes.
23119 * windows/x11drv/wnd.c: Pavel Roskin <pavel_roskin@geocities.com>
23120 Prevent X11 errors when XCreateWindow is called with zero width or
23123 * objects/metafile.c: Caolan McNamara <Caolan.McNamara@ul.ie>
23124 Added metafile support for ExtFloodFill.
23126 * controls/button.c:
23127 Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
23128 Paint gray text on gray background in checkboxes/radiobuttons by
23129 stippling. Also changed the brush used in this case to give better
23130 readability with X fonts.
23132 * 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:
23133 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
23134 Implemented (nearly) all TAPI functions as stubs.
23136 * include/wine/winuser16.h, misc/comm.c, files/dos_fs.c, include/winbase.h:
23137 Michael McCormack <Michael.McCormack@alcatel.com.au>
23138 Basic support for WIN32 serial communications API.
23139 Modify DOSFS_OpenDevice to allow opening of COM ports.
23140 Change Win32 comm functions to accept file handle.
23141 Add declaration of COMSTAT32 structure.
23143 * graphics/vga.c: Ove Kaaven <ovek@arcticnet.no>
23144 Fixed a silly VGA-emulation palette bug.
23146 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
23147 Fixed a couple of ugly warnings (caused by ugly errors).
23149 * msdos/dosmem.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
23152 * 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:
23153 Juergen Schmied <juergen.schmied@metronet.de>
23154 - IShellFolder and IEnumIDList are using the new COM headers
23155 - fixed sort order for folders and drives
23157 * README: Ove Kaaven <ovek@arcticnet.no>
23158 Corrected location of FAQ.
23160 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
23161 Fully implemented Direct Console Input.
23163 Sat Mar 13 18:20:27 1999 Alexandre Julliard <julliard@winehq.com>
23165 * windows/queue.c, dlls/shell32/shlfolder.c, if1632/thunk.c, scheduler/sysdeps.c:
23166 Marcus Meissner <marcus@jet.franken.de>
23167 Fixed newly introduced and some leftover warnings.
23169 * include/wingdi.h: Francois Gouget <fgouget@psn.net>
23170 It is now possible to use the standard macros for GetTextExtentPoint
23171 and GetTextExtentPoint32.
23173 * include/prsht.h: Francois Gouget <fgouget@psn.net>
23174 Fixed some SendMessage32A that escaped the renaming.
23176 * include/ole2.h: Francois Gouget <fgouget@psn.net>
23177 On windows ole2.h includes oleauto.h and some programs depend on this.
23179 * include/oleauto.h, ole/ole2disp.c: Francois Gouget <fgouget@psn.net>
23180 Fixes in the SysAllocString functions prototypes. It's mostly 'const'
23181 problems that prevent regular code from compiling.
23183 * 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:
23184 Pavel Roskin <pavel_roskin@geocities.com>
23185 File open dialog now uses icons instead of bitmaps.
23187 * include/vfw.h: Marcus Meissner <marcus@jet.franken.de>
23188 Updated AVI* class interface to new ICOM_ methods.
23190 * multimedia/msvideo.c: Marcus Meissner <marcus@jet.franken.de>
23191 Some fixes and additions.
23193 * 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:
23194 Marcus Meissner <marcus@jet.franken.de>
23195 Started on avifil32 implementation (only stubs currently).
23197 * graphics/painting.c: Patrik Stridvall <ps@leissner.se>
23198 Reimplemented DrawFocusRect without using X11.
23200 * include/miscemu.h, msdos/dosmem.c, msdos/int10.c:
23201 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
23202 Implemented mode setting things as well as VESA additions and other
23203 things. Cleaned up DOSMEM_BiosData handling.
23205 * include/wine/obj_olefont.h, ole/olefont.c:
23206 Francis Beaudet <francis@macadamian.com>
23207 Implemented the IPersistStream interface on the OLE font object.
23209 * miscemu/emulate.c:
23210 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
23211 Make function BX=6 round ST0 to integer.
23213 * include/commctrl.h, include/wingdi.h: Paul Quinn <paulq@corel.ca>
23214 Adrian Thurston <adriant@corel.ca>
23215 - Changed LVM_SETITEMPOSITION -> LVM_SETITEMPOSITION32
23216 LVM_SETITEMPOSITION16 -> LVM_SETITEMPOSITION
23217 - Added some missing structures and definitions to wingdi.h
23218 - Added proper defines for GetCharWidthsXXX
23219 - Added c++ protection to wingdi.h
23221 * 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:
23222 Juergen Schmied <juergen.schmied@metronet.de>
23223 - mostly cleanup after the renaming
23224 - implemented SHILCreateFromPath
23225 - small changed to SHGetFileInfo
23227 * include/prsht.h, include/winuser.h:
23228 Bertho Stultiens <bertho@panter.soci.aau.dk>
23229 Changed the DLGTEMPLATE and DLGITEMTEMPLATE types to adhere to the AW
23230 structure for compatibility.
23232 * dlls/commdlg/printdlg.c, include/cderr.h, include/commdlg.h, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c, dlls/commdlg/fontdlg.c:
23233 Bertho Stultiens <bertho@panter.soci.aau.dk>
23234 Moved error codes to cderr.h.
23236 * loader/module.c: Peter Ganten <ganten@uni-bremen.de>
23237 Fix CreateProcess to handle lpCommandline better.
23239 * win32/init.c: Peter Ganten <ganten@uni-bremen.de>
23240 Change GetStartupInfoA/W to return the real StartupInfo.
23242 * windows/mdi.c: Guy Albertelli <<galberte@neo.lrun.com>>
23243 Handle null wndPtr for mdi window.
23245 * include/winbase.h: Dave Pickles <davep@nugate.demon.co.uk>
23246 Fixed a couple of missing #defines for Win32 API functions with
23247 ASCII/Unicode versions.
23249 * win32/newfns.c, if1632/kernel.spec, if1632/thunk.c, if1632/wprocs.spec, include/callback.h, misc/callback.c, relay32/Makefile.in, relay32/utthunk.c:
23250 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23251 Implemented UTRegister and UTUnRegister.
23253 * if1632/ddeml.spec, include/ddeml.h, include/winnt.h, misc/ddeml.c, relay32/user32.spec:
23254 <keith_m@sweeney.demon.co.uk>
23255 Added coded stubs for DdeQueryConvInfo (16 & 32 bit), DdeAddData (32
23256 bit), DdeAbandonTransaction (32 bit), DdeImpersonateClient (32)
23257 DdeSetQualityOfService, DdeSetUserHandle.
23258 Corrected heap handling in DdeInitializeW, refined CreateMutex error
23262 * if1632/olecli.spec, include/ole.h, ole/olecli.c:
23263 Pavel Roskin <pavel_roskin@geocities.com>
23264 Added prototypes for OleQueryLinkFromClip, OleQueryCreateFromClip,
23265 OleCreateLinkFromClip, OleCreateFromClip, OleQueryType,
23266 OleRevertClientDoc, OleEnumObjects.
23268 * relay32/olecli32.spec: Pavel Roskin <pavel_roskin@geocities.com>
23269 Definition for OleCreateLinkFromClip was incorrect.
23271 * loader/resource.c: Marcus Meissner <marcus@jet.franken.de>
23272 Mask out the upper 12 bits from the resourceid, just like win95 does.
23274 * BUGS: Ove Kaaven <ovek@arcticnet.no>
23275 Updated bug list by my knowledge of them.
23277 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
23278 StgCreateDocfile accepts NULL as a file name.
23280 * objects/metafile.c: Caolan McNamara <Caolan.McNamara@ul.ie>
23281 Added support for alternate DIBBITBLT layout.
23283 * debugger/msc.c: Sergey Turchanov <turchanov@usa.net>
23284 Buffer size bug in LocateDebugInfoFile.
23286 * graphics/ddraw.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
23287 Improved "error" message readability.
23289 * server/process.c: Fixed process_signaled (thanks to Uwe Bonnes).
23291 * dlls/comctl32/listview.c: Fixed make depend
23293 Fri Mar 12 17:42:50 1999 Alexandre Julliard <julliard@winehq.com>
23295 * 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:
23296 Eric Kohl <ekohl@abo.rhein-zeitung.de>
23297 Replaced direct access to the WND structure by corresponding calls to
23300 * dlls/comctl32/commctrl.c, dlls/comctl32/progress.c, dlls/comctl32/updown.c, include/commctrl.h:
23301 Eric Kohl <ekohl@abo.rhein-zeitung.de>
23302 Fixed some bugs introduced by the automated renaming.
23304 * resources/.cvsignore: Added sysres_Ru.s
23306 * dlls/comctl32/header.c, dlls/comctl32/listview.c, include/commctrl.h, include/listview.h:
23307 Luc Tourangeau <luc@macadamian.com>
23308 Changed the listview control to add the report view and fix some bugs
23311 * misc/shell.c: Marcus Meissner <marcus@jet.franken.de>
23312 Removed use of WND struct.
23314 * dlls/ntdll/rtlstr.c: Marcus Meissner <marcus@jet.franken.de>
23315 Added #ifdef HAVE_WCTYPE_H.
23317 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
23318 Removed direct access to the WND struct.
23320 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
23321 Message translation for WM_WININICHANGE.
23323 * windows/nonclient.c: Pavel Roskin <pavel_roskin@geocities.com>
23324 obm_closed_95 should not be drawn inverted.
23326 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
23327 Removed direct access to the WND struct.
23329 * ole/stg_bigblockfile.c, ole/storage32.c, ole/storage32.h:
23330 Thuy Nguyen <thuy@macadamian.com>
23331 Improved performance.
23333 * windows/dce.c: Stephane Lussier <Stephane@macadamian.com>
23334 Create a new DC in GetDCEx when none are available.
23336 * ole/ole2disp.c, ole/variant.c, relay32/oleaut32.spec:
23337 Stephane Lussier <stephane@macadamian.com>
23338 Implemented DosDateTimeToVariant() and SysAllocStringByteLen() functions.
23340 * controls/combo.c: Pavel Roskin <pavel_roskin@geocities.com>
23341 Changed the button state to "up" as soon as it is known that the
23342 selection has been cancelled, so the button is redrawn in the "up"
23345 * miscemu/instr.c: Marcus Meissner <marcus@jet.franken.de>
23346 Emulate (well, ignore) mov cr0,eax and mov eax,cr0.
23348 Wed Mar 10 18:03:54 1999 Alexandre Julliard <julliard@winehq.com>
23350 * 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:
23351 Paul Quinn <paulq@corel.ca>
23352 Added a lot of new OLE interfaces.
23354 * documentation/languages, documentation/wine.man, include/options.h, misc/main.c, ole/ole2nls.c, resources/Makefile.in, resources/sysres.c, resources/sysres_Ru.rc:
23355 Alexander Kanavin <ak@cave.hop.stu.neva.ru>
23356 Added support for Russian language.
23358 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23359 Temporary fix: Activate 16-bit system timer callback routines, but
23360 skip calling them if timer signal occured while current thread was
23361 holding the Win16Lock (to prevent 16-bit stack corruption).
23363 * include/syslevel.h, scheduler/syslevel.c:
23364 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23365 Implemented _ConfirmWin16Lock (KERNEL32.96).
23367 * graphics/ddraw.c, include/ddraw.h:
23368 Lionel Ulmer <ulmer@directprovider.net>
23369 - some clean up in handling of depth
23370 - more depth conversion routines for X11 (15, 16 and 32 -> 8)
23372 * include/queue.h, windows/message.c, windows/queue.c:
23373 Stephane Lussier <stephane@macadamian.com>
23374 Implemented SendMessageTimeout() functions.
23376 * programs/notepad/ChangeLog, programs/notepad/Makefile.in, programs/notepad/search.c:
23377 Marcel Baur <mbaur@g26.ethz.ch>
23378 Added Boyer-Moore text search.
23380 * if1632/thunk.c, if1632/user.spec, include/callback.h, misc/callback.c:
23381 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23382 Added USER.DestroyIcon32 to Callout struct.
23384 * include/module.h, loader/ne/convert.c:
23385 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23386 Deleted NE_FreePEResource().
23388 * include/user.h, loader/main.c, loader/module.c, windows/user.c:
23389 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23390 Adapted to cursor/icon handling changes.
23392 * loader/ne/resource.c, loader/resource.c:
23393 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23394 Allow accessing both NE and PE resources with both 16- and 32-bit API.
23395 Hook cursor/icon destruction into FreeResource (like Win95).
23397 * include/cursoricon.h, objects/cursoricon.c:
23398 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23399 Implemented Win95-style shared cursor/icon cache.
23400 Merged NE and PE resource handling.
23402 * graphics/x11drv/oembitmap.c, include/bitmaps/Attic/obm_folder, include/bitmaps/Attic/obm_folder2:
23403 Pavel Roskin <pavel_roskin@geocities.com>
23404 Fixed folder bitmap colors for 8bpp.
23406 * graphics/x11drv/graphics.c: Caolan McNamara <Caolan.McNamara@ul.ie>
23407 Windows doesnt allow dashed and dotted lines > 1.
23409 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
23410 Fixed a reference-counting problem in the external lock mechanism.
23412 * dlls/shell32/dataobject.c: Francis Beaudet <francis@macadamian.com>
23413 Fixed a simple bug in the implementation of the ShellView objects.
23415 * dlls/shell32/shell32_main.c, include/shell.h:
23416 Sergey Turchanov <turchanov@usa.net>
23417 Added some extra CSIDLs.
23419 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23420 Bugfix: Allow lpCommandLine == NULL in CreateProcess().
23422 * windows/x11drv/keyboard.c:
23423 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23424 Bugfix: ToAscii should not generate ASCII code when key-up flag is set.
23426 * graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c, windows/x11drv/event.c:
23427 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23428 Avoid unnecessary GraphicsExpose events.
23430 * ole/safearray.c: Francis Beaudet <francis@macadamian.com>
23431 Fixed index calculations of the upper and lower bounds of a safearray.
23432 Fixed a wrong initialization of the VT sizes array.
23434 * ole/ole2.c, relay32/ole32.spec:
23435 Francis Beaudet <francis@macadamian.com>
23436 Implementation of the ReleaseStgMedium method.
23438 Tue Mar 9 17:47:51 1999 Alexandre Julliard <julliard@winehq.com>
23440 * 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:
23441 Juergen Schmied <juergen.schmied@metronet.de>
23442 - sorted API by groups
23443 - new stubs: NtQueryDirectoryFile, ZwQueryDirectoryFile
23444 - impl.: RtlAllocateHeap, RtlCreateHeap, RtlDestroyHeap, RtlFreeHeap,
23445 RtlGetDaclSecurityDescriptor, RtlGetSaclSecurityDescriptor
23446 - impl. by Rex Jolliff (rex@lvcablemodem.com): RtlTimeToTimeFields,
23447 RtlTimeFieldsToTime
23449 * include/ntddk.h, include/ntdef.h, include/winnt.h:
23450 Juergen Schmied <juergen.schmied@metronet.de>
23451 Many new prototypes.
23453 * loader/resource.c, include/module.h:
23454 Juergen Schmied <juergen.schmied@metronet.de>
23455 Fix use of wrong prototype from ntdll.h.
23457 * dlls/advapi32/security.c:
23458 Juergen Schmied <juergen.schmied@metronet.de>
23459 Make more functions just calling down to ntdll.
23460 New: GetSecurityDescriptorSacl.
23462 * graphics/psdrv/afm.c:
23463 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
23464 Accept "Normal" as a valid AFM weight.
23466 * ole/storage32.c, ole/storage32.h: Thuy Nguyen <thuy@macadamian.com>
23467 Smarter way of searching for a free block.
23469 * windows/message.c:
23470 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23471 Bugfix: DirectedYield() only to 16-bit tasks in ReplyMessage().
23473 * libtest/hello5.c: Marcus Meissner <marcus@jet.franken.de>
23474 Corrected cast so hello5 compiles again.
23476 * dlls/commdlg/filedlg.c: Norman Stevens <norman@arcady.u-net.com>
23477 Don't copy lpstrFileTitle if given NULL pointer for this.
23478 Delphi 2.0 passes NULL for lpstrFileTitle to GetOpen/SaveFileName.
23480 * misc/winsock.c, include/winsock.h:
23481 Marcus Meissner <marcus@jet.franken.de>
23482 Fix broken _convert_sockopt for IPPROTO_TCP cases, added TCP_NODELAY.
23484 * msdos/dpmi.c: Marcus Meissner <marcus@jet.franken.de>
23485 __asm__ fix as suggested by <daniel@mat.utfsm.cl> Daniel Serpell,
23486 removed additional "eax" from clobber list, so egcs-current likes it.
23488 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
23489 CreateFileMapping SetLastError(0)s on newly created mappings.
23491 Sun Feb 28 20:05:12 1999 Alexandre Julliard <julliard@winehq.com>
23493 * 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:
23494 Klaas van Gend <Klaas@vangend.demon.nl>
23495 Create a new subdirectory for the common dialog box DLL and move all
23496 code from /misc/commdlg.c to this directory. Also made a start in
23497 documenting the API calls.
23499 * 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:
23500 Marcus Meissner <marcus@jet.franken.de>
23501 More include optimizations.
23503 * 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:
23504 Marcus Meissner <marcus@jet.franken.de>
23505 Fixed a lot of warnings using WINE_UNUSED, casts, commenting out and
23506 additional {}. Rewrote GetCreationModeFromSTGM so we don't get
23507 "possible use of uninitialized variable".
23509 * include/mmsystem.h, include/multimedia.h:
23510 Marcus Meissner <marcus@jet.franken.de>
23511 MCI_OPEN_DRIVER_PARMS - Add win32 version of structure.
23513 * files/directory.c, msdos/int21.c:
23514 Marcus Meissner <marcus@jet.franken.de>
23515 Changed CreateDirectory LastError returns to match Win32 (found out by
23516 experiment). Adapted int21 CreateDirectory call to still return the
23517 correct DOS error codes according to Ralph Brown.
23519 * graphics/ddraw.c, relay32/ddraw.spec:
23520 Lionel Ulmer <ulmer@directprovider.net>
23521 - added function DirectDrawEnumerateEx
23522 - added (or corrected) check for the return value of the enumeration functions
23524 * configure, configure.in: Lionel Ulmer <ulmer@directprovider.net>
23525 Better detection of old (i.e. non OpenGL 1.2 compliant) version of Mesa.
23527 * multimedia/mcicda.c:
23528 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
23529 Added missing <sys/types.h>.
23531 * include/winuser.h: Klaas van Gend <klaas@vangend.demon.nl>
23532 Added the button states as returned by IsDlgButtonChecked().
23535 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
23536 Added support for quoted file names in CreateProcess().
23538 * files/file.c, scheduler/client.c, scheduler/event.c, scheduler/mutex.c, scheduler/semaphore.c, server/file.c, win32/console.c:
23539 CLIENT_WaitReply: don't clear last error on success; fixed callers
23540 accordingly (based on a patch by Juergen Schmied).
23542 * msdos/int10.c: Jess Haas <desmoke@hotmail.com>
23543 Added some support and stubs for VESA to msdos/int10.c.
23545 * 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:
23546 Marcus Meissner <marcus@jet.franken.de>
23547 More include optimisations and fixes.
23549 * server/process.c: Juergen Schmied <juergen.schmied@metronet.de>
23550 open_object should return ERROR_FILE_NOT_FOUND when the named object
23553 * files/directory.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
23554 Better error message.
23556 * 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:
23557 Use server handles directly for Win32 handles. Removed use of K32OBJ.
23559 * 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:
23560 David Luyer <luyer@ucs.uwa.edu.au>
23561 - fixed missing stdlib.h and string.h includes everywhere
23562 - removed a couple of unneeded stdlib.h and stdio.h includes
23564 * 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:
23565 Process and thread id now use the server-side id instead of an
23566 obfuscated pointer.
23568 * libtest/guitest.c, libtest/guitest.rc, libtest/guitest.rh:
23569 Ove Kaaven <ovek@arcticnet.no>
23570 The Windows GUI behaviour tester used on the Windows computer. It was
23571 used with Borland C++ 4.52, but should be easy to adapt to Winelib by
23572 whoever feels like it; I haven't, I just released this useful test app
23573 in case it would benefit other developers.
23575 * documentation/gui: Ove Kaaven <ovek@arcticnet.no>
23576 This file details the results (message traces) the GUI behaviour
23577 tester app gave under real Windows for various events. It was useful
23578 for some of my debugging at least, perhaps it could be of some use to
23579 other Wine GUI debuggers as well.
23581 * configure, configure.in, include/config.h.in, include/sig_context.h, include/winnls.h, misc/winsock.c, misc/winsock_dns.c, multimedia/dsound.c:
23582 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
23583 Some Solaris fixes. <resolv.h> needs <arpa/nameser.h>, sig_context.h
23584 needs to define HANDLER_CONTEXT, wctype.h does not like 'wsprintf'
23585 defined, msdos/dpmi.c needs "stackframe.h" too, and multimedia/dsound.c
23588 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23589 GetBinaryType[AW] moved to loader/module.c, modified to recognize .COM
23592 * loader/dos/module.c, miscemu/main.c, msdos/dpmi.c, include/dosexe.h, include/pe_image.h, loader/main.c, loader/pe_image.c:
23593 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23594 Adapted to CreateProcess changes.
23596 * loader/ne/module.c:
23597 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23598 NE modules adapted to CreateProcess changes.
23599 LoadModule16/LoadLibrary16 reorganization.
23601 * include/module.h, include/task.h, loader/module.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
23602 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23603 Process creation sequence reorganized:
23604 - Removed instance data segment for all but NE modules.
23605 - Check binary type in CreateProcess before loading module.
23606 - Unix process creation moved from WinExec to CreateProcess.
23607 - Bugfix: fill in thdb->teb.htask16 member correctly.
23609 * windows/input.c: Guy Albertelli <galberte@neo.lrun.com>
23610 - Code to return default language code as keyboard layout.
23611 - Implemented other stubs associated with keyboard layout:
23612 GetKeyboardLayoutNameA, ActivateKeyboardLayout,
23613 LoadKeyboardLayout[AW], GetKeyboardLayoutList.
23615 * include/commdlg.h, include/resource.h, misc/Attic/commdlg.c, resources/sysres_En.rc:
23616 Klaas van Gend <klaas@vangend.demon.nl>
23617 Preliminary implementation of the PrintDlgA stub.
23619 * ole/nls/nld.nls: Klaas van Gend <klaas@vangend.demon.nl>
23620 Now compliant to the Dutch standards.
23622 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
23623 FIND_WndPtr should not set ERROR_INVALID_WINDOW_HANDLE when hWnd=0.
23625 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
23626 Fixed a couple of dosmem block resize bugs.
23628 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
23629 - no more 3D capabilities if Direct3D support is not compiled in
23630 - some debug messages clean-up (replaced fprintfs by DUMPs)
23632 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
23633 We got passed a NULL Dialect ptr and accessed it unprotected.
23635 * server/file.c, server/mapping.c, include/server/object.h, memory/virtual.c:
23636 Added support for mappings with no associated file.
23638 * include/server.h, include/server/process.h, scheduler/client.c, server/process.c, server/request.c, server/trace.c:
23639 Removed dst_handle in duplicate_handle request.
23640 Added inherit flag in create_mapping request.
23642 * include/oaidl.h, include/wine/obj_oleaut.h, ole/safearray.c, ole/variant.c:
23643 Francis Beaudet <francis@macadamian.com>
23644 Implemented support for arrays and safe arrays in VARIANT data
23645 structures. Also moved the SAFEARRAY definition (yet again) to the
23648 * wine.ini: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
23649 Fixed Filesystem documentation.
23651 * include/bitmaps/Attic/obm_folder, include/bitmaps/Attic/obm_folder2:
23652 Pavel Roskin <pavel_roskin@geocities.com>
23653 Made folder icons gray-yellow instead of blue.
23655 * windows/message.c: Francis Beaudet <francis@macadamian.com>
23656 Order of send message processing was not respected and the message
23657 stacked last finished after the message stacked first.
23659 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
23660 Added checks to guard against NULL active window.
23662 * windows/dialog.c: Norman Stevens <norman@arcady.u-net.com>
23663 Don't check children of disabled or invisible controls for dialog
23664 keyboard accelerators. Fixes problems with dialogs with tab boxes.
23666 * ole/compobj.c, relay32/ole32.spec:
23667 Francis Beaudet <francis@macadamian.com>
23668 Implemented the CoTaskMemRealloc API. Also clean-up around that API
23671 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
23672 Added a missing Release.
23673 STGM_CREATE should translate to CREATE_ALWAYS.
23675 ----------------------------------------------------------------
23676 Fri Feb 26 12:33:21 1999 Alexandre Julliard <julliard@winehq.com>
23678 * DEVELOPERS-HINTS: Updated for new naming conventions.
23680 * */*: Large-scale renaming of all Win32 functions and types to
23681 use the standard Windows names.
23683 ----------------------------------------------------------------
23684 Thu Feb 25 18:11:40 1999 Alexandre Julliard <julliard@winehq.com>
23686 * misc/main.c: Albert den Haan <albertd@corel.ca>
23687 For various reasons some of our libwine executables must have a "." in
23688 their file names. The "." causes trouble when the file name is used as
23689 the class name for an X resource as wine does for command line parsing
23693 Make GetWindowLong(GWL_HWNDPARENT) return the same thing as
23694 GetParent32; suggested by Dave Pickles <davep@nugate.demon.co.uk>.
23696 * include/gdi.h, include/heap.h, include/wintypes.h:
23697 David Luyer <luyer@ucs.uwa.edu.au>
23698 Added __attribute__ ((unused)) on static inline functions declared in
23701 * documentation/bugreports: Adam the Jazz Guy <magicbox@bestweb.net>
23702 Added "The Easy Way" and "The Hard Way", largely favoring the easy way,
23703 which uses my bug_report.pl script.
23704 Added info on a command that can be run on all shells to print debug
23705 msgs to a file and not to xterm.
23708 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
23709 Needs thread.h for non-Linux.
23711 * include/win.h, windows/win.c:
23712 Francois Boisvert <francois@macadamian.com>
23713 Adding of new functions to make the wnd struct thread safe. Adding of
23714 irefCount in wnd struct.
23716 * configure, configure.in, console/ncurses.c, include/acconfig.h, include/config.h.in:
23717 Michael Veksler <mveksler@techunix.technion.ac.il>
23718 Added configure check for getbkgd and define HAVE_GETBKGD.
23720 * 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:
23721 Paul Quinn <paulq@corel.ca>
23722 Many interface declarations that originated from oleidl.h, oaidl.h and
23723 ocidl.h separated into somewhat relevant obj_* files.
23725 * files/drive.c, ole/compobj.c, resources/sysres.c:
23726 Michael Veksler <mveksler@techunix.technion.ac.il>
23727 Fixed warning and compilation errors.
23729 * include/windows.h: Michael Veksler <mveksler@techunix.technion.ac.il>
23730 Removed includes of wine/* headers.
23732 * loader/resource.c: Pavel Roskin <pavel_roskin@geocities.com>
23733 Made message "Resource not found" WARN.
23735 * dlls/shell32/contmenu.c, include/shlobj.h:
23736 Adrian Thurston <adriant@COREL.CA>
23737 - Use the new COM definition macros in the header.
23738 - Put the implementation of the object in the contmenu.c.
23739 - Make appropriate name changes in contmenu.c.
23741 * misc/registry.c, include/winreg.h: Paul Quinn <paulq@corel.ca>
23742 Zygo Blaxell <zygob@corel.ca>
23743 Modifies parameter list of a couple of functions to comply with SDK.
23745 * windows/scroll.c: Pascal Lessard <pascal@macadamian.com>
23746 ScrollDC32 modified to return rect in logical coordinate.
23748 * include/wine/obj_oleaut.h: Adrian Thurston <adriant@COREL.CA>
23749 Adds C++ nameless union support to tagVARIANT.
23751 * include/mmsystem.h, include/oaidl.h, include/oleauto.h:
23752 Adrian Thurston <adriant@COREL.CA>
23753 Moved some definitions out of oleauto.h and into oaidl.h to conform to the SDK.
23754 Removed a redundant include.
23755 Added some c++ protection.
23757 Wed Feb 24 15:58:51 1999 Alexandre Julliard <julliard@winehq.com>
23759 * dlls/shell32/enumidlist.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shlfolder.c, include/shlobj.h:
23760 Juergen Schmied <juergen.schmied@metronet.de>
23761 Changed pidl structure to match the pidl's used in lnk-files.
23763 * dlls/shell32/shelllink.c:
23764 Juergen Schmied <juergen.schmied@metronet.de>
23765 Implemented reading of *.lnk-files.
23767 * include/wine/obj_shelllink.h:
23768 Juergen Schmied <juergen.schmied@metronet.de>
23769 new file, including the IShellLink definition.
23771 * 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:
23772 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23773 Modified process creation sequence: call PE_CreateModule in the
23774 context of the new process (in TASK_CallToStart).
23775 Changed all PE/Module routines so as to always operate on the current
23776 process; adapted all callers.
23778 * 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:
23779 Marcus Meissner <marcus@jet.franken.de>
23780 Optimized away more includes, readded some #includes for necessary
23783 * msdos/int2f.c: <smil@mechatronika.hu>
23784 Added low-level Netware installation check.
23786 * include/console.h, console/interface.c, console/ncurses.c:
23787 Joseph Pranevich <jpranevich@lycos.com>
23788 Added GetBackgroundColor call to the console struct. Will be used
23791 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
23792 Bugfixes for INT 10/0B (SetBackgroundColor) to work properly.
23793 (Interrupt list did not have correct.)
23795 * windows/dinput.c: Lionel Ulmer <ulmer@directprovider.net>
23796 Added stubs for two missing methods of DInput.
23798 * ole/stg_bigblockfile.c: Thuy Nguyen <thuy@macadamian.com>
23801 * ole/storage32.c, ole/storage32.h: Thuy Nguyen <thuy@macadamian.com>
23802 Added support for larger files.
23804 * objects/dib.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
23805 Fixes buffer overrun problems with GetDIBits.
23807 * windows/message.c: Stephane Lussier <stephane@macadamian.com>
23808 Fixed some SendMessage bugs.
23810 * ole/compobj.c: Sylvain St.Germain <sylvain@macadamian.com>
23811 Fix COM_ExternalLockFreeList to do not fail with an empty list.
23813 Mon Feb 22 10:21:56 1999 Alexandre Julliard <julliard@winehq.com>
23815 * misc/Makefile.in, misc/string.c:
23816 Zygo Blaxell <zblaxell@furryterror.org>
23817 Implemented some CRTDLL string functions.
23819 * 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:
23820 Marcus Meissner <marcus@jet.franken.de>
23821 Some more recursive include fixes/optimizations.
23823 * 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:
23824 Juergen Schmied <juergen.schmied@metronet.de>
23825 - eliminated one element of the pidl struct (dwSFGAO)
23826 - changed some superflous FIXME
23828 * dlls/shell32/shlfolder.c, include/wine/obj_dragdrop.h:
23829 Juergen Schmied <juergen.schmied@metronet.de>
23830 - header uses the last macros now
23831 - rewrote IDropTarget according to the new COM headers
23832 (was local declared not using the already written prototypes)
23833 - corrected Drop method (wrong parameter count)
23835 * windows/dinput.c: Francois Gouget <fgouget@psn.net>
23836 Updated to use the latest COM macros, ICOM_VTABLE and ICOM_THIS.
23837 Added the interface implementation structures.
23838 I remembered from an email that even when asked for a
23839 IDirectInputDeviceA what was returned was an IDirectInputDevice2A so I
23840 considered that we would only implement the latter. The
23841 IDirectInputDeviceA_xxx methods have been renamed to
23842 IDirectInputDevice2A_xxx, and we always return our IDirectInputDevice2A
23843 implementation as before.
23844 Renamed the implementation structures to XxxImpl.
23846 * include/dinput.h: Francois Gouget <fgouget@psn.net>
23847 Use latest COM macros
23848 Defined the IDirectInputDeviceA interface independently from
23849 IDirectInputDevice2A.
23850 Removed the 32 suffix of the interfaces. Hopefully this will not
23851 cause any problem with the renaming.
23852 Moved the implementation specific stuff to dinput.c (well, the
23853 interfaces at least).
23855 Sun Feb 21 18:35:28 1999 Alexandre Julliard <julliard@winehq.com>
23857 * scheduler/process.c, scheduler/sysdeps.c, include/process.h, include/thread.h:
23858 Changed initial process creation to avoid memory allocations.
23859 Removed a few unused fields in PDB and THDB.
23861 * scheduler/client.c, scheduler/thread.c:
23862 Removed thread queue functions.
23863 Changed initial thread creation to avoid memory allocations.
23864 Moved server startup to THREAD_CreateInitialThread.
23866 * scheduler/synchro.c:
23867 Removed use of per-thread wait_struct, cleaned up a bit.
23869 * scheduler/k32obj.c, memory/virtual.c: Removed MEM_MAPPED_FILE_Ops.
23871 * include/winnt.h: Added a few exception codes.
23873 * 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:
23874 Michael Veksler <mveksler@techunix.technion.ac.il>
23875 - Fix headers to include less or smaller header files.
23876 - Fix header and source files to include missing header files to avoid
23877 warnings and errors.
23879 * loader/signal.c, memory/ldt.c, misc/port.c:
23880 Marcus Meissner <marcus@jet.franken.de>
23881 Change "g" (general regs) into "r" (hardregs) in clone / modify_ldt /
23882 wine_sigaction __PIC__ cases, since "g" will not work with
23883 -fomit-frame-pointer ("g" is referenced using %esp which was
23884 invalidated before). Bug found and (other) fix suggested by
23885 <daniel@mat.utfsm.cl> Daniel Serpell.
23887 * ole/olefont.c: Marcus Meissner <marcus@jet.franken.de>
23888 Added missing WINAPIs.
23890 * 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:
23891 Stephane Lussier <stephane@macadamian.com>
23892 Fix problem where you need mouse activity to unlock some 16 bits
23893 thread with multi-threaded apps.
23895 Sat Feb 20 16:48:54 1999 Alexandre Julliard <julliard@winehq.com>
23897 * 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:
23898 Francis Beaudet <francis@macadamian.com>
23899 Implemented the OleCreateFontIndirect method and the associated COM
23900 object. That object supports the IFont and IDispatch interfaces.
23902 * configure, configure.in, include/config.h.in, misc/port.c, misc/winsock.c, misc/winsock_dns.c:
23903 Marcus Meissner <marcus@jet.franken.de>
23904 Problems reported by Donald Page, PR 105-107.
23906 * console/ncurses.c: Joseph Pranevich <jpranevich@lycos.com>
23907 More commenting, better debugging of color problems, and support for
23908 the new TerminalType option in wine.ini. This allows us to select
23909 which terminal type we are really using so that we can, for example,
23910 use its color capabilities.
23912 * console/interface.c, include/console.h:
23913 Joseph Pranevich <jpranevich@lycos.com>
23914 Support for the new InitialRows andf InitialColumns options in wine.ini
23915 (Generic replacement for XtermResolution option...)
23917 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
23918 Fix *DUH* problem causing lots and lots of unnecessary AllocColor errors.
23920 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
23921 Removal of obsolete XtermResolution option.
23923 * documentation/console, wine.ini:
23924 Joseph Pranevich <jpranevich@lycos.com>
23925 Add information about the new wine.conf options.
23927 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23928 Fixed backtrack issue on 16bit code.
23930 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23931 Changed LocateDebugInfoFile to reduce stack consumption (from 13k to 2k !!)
23933 * debugger/info.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23934 Fixed comment for Wine documentation.
23936 * include/server.h, include/server/request.h, server/request.c, server/trace.c:
23937 Added get/set_handle_info request.
23939 * graphics/x11drv/dib.c:
23940 Fixed end-of-line bug in X11DRV_DIB_SetImageBits_RLE4.
23942 * 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:
23943 Bertho Stultiens <bertho@panter.soci.aau.dk>
23944 Fix a couple of 64bit platform problems and speed up compilation. See
23945 tools/wrc/CHANGES for details.
23947 * multimedia/mmio.c: Marcus Meissner <marcus@jet.franken.de>
23948 mmioDescend: debugoutput enhanced, FINDLIST/FINDRIFF should Check the
23949 correct ckid (LIST/RIFF) too. (verified against mciavi32.dll)
23951 * Makefile.in: Zygo Blaxell <zblaxell@furryterror.org>
23952 Added a check for the existence of wine.sym before installing it.
23954 * include/ole2.h, ole/ole2.c, relay32/ole32.spec:
23955 Francis Beaudet <francis@macadamian.com>
23956 Added some new stubs for the OLE menu descriptor methods.
23958 Fri Feb 19 16:50:24 1999 Alexandre Julliard <julliard@winehq.com>
23960 * windows/queue.c: Martin Walker <mwalker@caci.co.uk>
23961 Fixed message filtering check.
23963 * 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:
23964 Juergen Schmied <juergen.schmied@metronet.de>
23965 - made the security functions consistent. advapi calls down to ntdll now
23966 - new SetSecurityDescriptorGroup, SetSecurityDescriptorOwner,
23967 SetSecurityDescriptorSacl, GetSecurityDescriptorDacl
23968 - nt-header cleanup
23970 * dlls/ntdll/rtl.c, if1632/builtin.c, misc/cpu.c, win32/kernel32.c:
23971 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
23972 Fixed a few broken includes.
23974 * windows/nonclient.c: Reverted broken close button change.
23976 * 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:
23977 Jeff Garzik <jgarzik@pobox.com>
23978 Added missing string.h include.
23980 * loader/ne/module.c:
23981 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
23982 Only append .dll if no extension yet.
23984 * windows/message.c: Francis Beaudet <francis@macadamian.com>
23985 Temporary fix suggested by Ulrich to allow the
23986 MsgWaitForMultipleObject method to be called from 16 bit threads.
23988 * windows/winproc.c: Ove Kaaven <ovek@arcticnet.no>
23989 Initialized return value of 16->32 conversion of WM_MDIGETACTIVE in
23990 case it's sent to a window that doesn't handle it (i.e. not MDI
23993 * include/dce.h, windows/dce.c, windows/winpos.c:
23994 Ove Kaaven <ovek@arcticnet.no>
23995 Added extra child arguments to DCE_GetVisRgn() to be able to handle
23996 PARENTDC class style combined with CLIPCHILDREN window style, to
23997 prevent mis-redraws in Free Agent 16-bit.
23999 * dlls/version/info.c: Lawson A. Whitney <lawson_whitney@juno.com>
24000 Don't hang on the last child if it's not wanted.
24002 * win32/kernel32.c, relay32/kernel32.spec: Ian Schmidt <irsman@iag.net>
24003 Partial stub implementation of undocumented KERNEL routine PK16FNF,
24004 needed by Win98 EXPLORER. Thanks to Ulrich Weigand for information.
24006 * misc/commdlg.c: Ove Kaaven <ovek@arcticnet.no>
24007 Fix redraw problems for ChooseColor dialog.
24009 * */*.c: Marcus Meissner <marcus@jet.franken.de>
24010 Removed a lot of occurences of windows.h (and added necessary other
24013 * include/objidl.h, include/wine/obj_moniker.h, ole/compobj.c, dlls/shell32/dataobject.c, dlls/shell32/enumidlist.c:
24014 Francois Gouget <fgouget@psn.net>
24017 * include/dsound.h, multimedia/dsound.c:
24018 Francois Gouget <fgouget@psn.net>
24019 Changed the first parameter from LPGUID (Windows headers) to REFGUID.
24020 This makes it a 'const GUID*' which means DirectSoundCreate must not
24023 * dlls/shell32/shell32_main.h: Francois Gouget <fgouget@psn.net>
24024 Removed redundant definitions of IsEqualIID and IsEqualCLSID (see
24025 include/wine/obj_base.h)
24027 Thu Feb 18 17:34:10 1999 Alexandre Julliard <julliard@winehq.com>
24029 * relay32/user32.spec, windows/message.c, windows/queue.c, windows/user.c, include/queue.h:
24030 Stephane Lussier <stephane@macadamian.com>
24031 - New implementation of SendMessage, ReceiveMessage, ReplyMessage functions
24032 to support thread-safeness, and nested SendMessage.
24033 - Addition of ReplyMessage32.
24035 * windows/x11drv/wnd.c:
24036 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24037 Bugfix: Cope with NULL pDriverData in X11DRV_WND_GetXWindow.
24039 * misc/commdlg.c, resources/sysres_En.rc:
24040 Pascal Lessard <pascal@macadamian.com>
24041 Applied the changes of the resulting color of the choose color dialog.
24042 Initialize values in the choose color dialog.
24044 * include/wine/obj_base.h, include/wine/obj_marshal.h:
24045 Francois Gouget <fgouget@psn.net>
24046 Removed references to ICOM_INHERITS.
24048 * ole/stg_bigblockfile.c, ole/storage32.c, ole/storage32.h:
24049 Thuy Nguyen <thuy@macadamian.com>
24050 Fixed bug with read-only files.
24052 * multimedia/mciavi.c, multimedia/mcimidi.c:
24053 Marcus Meissner <marcus@jet.franken.de>
24054 Removed superflous WINAPI (mismatch with prototype) in *_DriverProc32.
24056 * include/dosexe.h: Marcus Meissner <marcus@jet.franken.de>
24057 dosexe.h depends on winbase.h (for LPSTARTUPINFO32A)
24059 * dlls/shell32/shelllink.c, ole/bindctx.c, ole/filemoniker.c, ole/itemmoniker.c, ole/stg_stream.c, ole/storage32.c, ole/storage32.h:
24060 Francois Gouget <fgouget@psn.net>
24061 Modified so that they do not use the VTABLE_FUNC macros that performed
24062 casts of all methods put in the jump table. I find it too risky to use
24063 such macros because nothing guarantees that you actually put the right
24064 method at the right place or that the prototype is right.
24066 * include/wine/obj_moniker.h, include/wine/obj_storage.h, ole/storage.c:
24067 Francois Gouget <fgouget@psn.net>
24068 Updated to use the latest COM macros. Defined more interfaces and API
24071 * controls/menu.c, graphics/x11drv/oembitmap.c, include/winuser.h, windows/nonclient.c:
24072 Francois Boisvert<francois@macadamian.com>
24073 Implementation of the pushed close button.
24075 Wed Feb 17 17:45:54 1999 Alexandre Julliard <julliard@winehq.com>
24077 * 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:
24078 Francois Gouget <fgouget@psn.net>
24079 Moved some definitions to their proper include file.
24081 * include/wine/obj_clientserver.h, include/wine/obj_misc.h:
24082 Francois Gouget <fgouget@psn.net>
24083 Fixed some ICOM_INHERIT stuff and added new related API functions.
24085 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
24086 Added new API. Part of it was in 'include/objbase.h' before and part
24087 of it is new. Now it also contains 'WINE_StringFromCLSID'. It's not
24088 perfect but it's better than having it in 'include/objbase.h'.
24090 * dlls/advapi32/crypt.c, dlls/ntdll/nt.c, graphics/x11drv/graphics.c, scheduler/synchro.c, controls/scroll.c:
24091 Francois Gouget <fgouget@psn.net>
24092 Fixed a number of warnings concerning the matching of the printf
24093 format string and the associated parameters (actually it's mostly
24096 * include/mmsystem.h, multimedia/mmio.c, multimedia/mmsystem.c, relay32/winmm.spec:
24097 Marcus Meissner <marcus@jet.franken.de>
24098 mmioDescend: fixed FIND_xxxx, verified with mciavi32.dll.
24099 mciLoadCommandResource32: second arg is wide string
24100 mciGetDriverData: spec has just one long argument
24102 * 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:
24103 Francois Gouget <fgouget@psn.net>
24104 Changed ICOM_THIS definition.
24106 * dlls/version/info.c, include/ver.h:
24107 Bertho Stultiens <bertho@panter.soci.aau.dk>
24108 Renamed VS_VERSION_INFOxx structure to VS_VERSION_INFO_STRUCTxx.
24109 The VS_VERSION_INFO is a simple define and would cause confusion.
24110 Also corrected the VS_xx_INFO defines not to use MAKEINTRESOURCE16 for win32.
24112 * configure, configure.in: Steffen Moeller <moeller@ebi.ac.uk>
24113 "Configure finished" message suggests to call make when make depend
24116 * */*: Marcus Meissner <marcus@jet.franken.de>
24117 Optimized include/*.h: (recursively) include all headers needed by
24118 this .h file, but only those. Necessary fixes to a lot of .c files,
24119 started optimizing "windows.h" away from some of them. Moved
24120 GetCurrentTask prototype to wine/winbase16.h.
24122 * include/commctrl.h, include/listview.h, dlls/comctl32/listview.c:
24123 Luc Tourangeau <luc@macadamian.com>
24124 Preliminary listview control implementation.
24126 * controls/menu.c: Francois Boisvert <francois@macadamian.com>
24127 Give the context menu its proper behaviour and modify TrackPopupMenu
24128 to comply with windows API.
24130 * windows/painting.c: Dave Pickles <davep@nugate.demon.co.uk>
24131 GetUpdateRect should return client coordinates unless the window was
24132 created with the CS_OWNDC style and the mapping mode is not MM_TEXT,
24133 in which case the result should be in logical coordinates.
24135 * include/wine/obj_channel.h: Francois Gouget <fgouget@psn.net>
24136 Added the actual definitions of the interfaces.
24138 * include/servprov.h: Francois Gouget <fgouget@psn.net>
24139 Converted to the new COM declaration 'standard' for better
24140 compatibility with C code implementating that interface.
24142 * misc/wsprintf.c: Francis Beaudet <francis@macadamian.com>
24143 Changed WPRINTF_ExtractVAPtr to take the address of the va_list to be
24146 * dlls/shell32/shlfolder.c: Sylvain St.Germain <sylvain@macadamian.com>
24147 Defined IDropTarget for ShellFolder. Implemented the Constructor,
24148 Destructor, AddRef, Release and QueryInterface methods.
24150 * memory/selector.c, if1632/kernel.spec:
24151 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
24152 Change type of mode argument to GETVDMPOINTER32W from DWORD to Word
24154 Mon Feb 15 15:24:20 1999 Alexandre Julliard <julliard@winehq.com>
24156 * include/msacm.h, include/winuser.h:
24157 Douglas Ridgway <ridgway@winehq.com>
24158 c2man doesn't like extra semicolons.
24160 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
24161 Resetting X focus should not be done with SetFocus32. Called
24162 the windowing (X11) driver's SetFocus routine directly instead.
24163 This apparently fixes a big heap of user interface problems.
24165 ----------------------------------------------------------------
24166 Sun Feb 14 14:09:42 1999 Alexandre Julliard <julliard@winehq.com>
24168 * graphics/painting.c, include/winuser.h, objects/cursoricon.c, windows/dialog.c, windows/painting.c, windows/rect.c, windows/win.c, windows/winpos.c:
24169 Eric Pouech <Eric.Pouech@wanadoo.fr>
24170 Changed some functions prototypes (were returning void).
24172 * misc/main.c, include/winuser.h: Paul Quinn <paulq@corel.ca>
24173 Fixed some Winelib names.
24175 * include/clipboard.h, include/console.h, include/desktop.h, include/keyboard.h, include/ttydrv.h, include/x11drv.h:
24176 Juergen Schmied <juergen.schmied@metronet.de>
24177 Corrected prototypes func() ->func(void).
24179 * multimedia/init.c, multimedia/midi.c, debugger/memory.c:
24180 Brian Joseph Czapiga <root@glacid.com>
24181 Fixed a few #ifdefs.
24183 * windows/scroll.c, windows/x11drv/wnd.c:
24184 Jerome Vouillon <vouillon@claranet.fr>
24185 Make a correct use of clipping rectangles.
24187 * include/bitmaps/ocr_cross:
24188 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
24189 Added white border.
24191 * debugger/db_disasm.c: Juergen Schmied <juergen.schmied@metronet.de>
24192 Implemented better output for indirect calls.
24194 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
24195 Fixed typo in winmm.spec.
24197 * include/wintypes.h, include/wrc_rsc.h, misc/lstr.c, misc/wsprintf.c, relay32/builtin32.c, relay32/relay386.c, relay32/snoop.c:
24198 Gavriel State <gavriels@COREL.CA>
24199 A few non-x86 Winelib fixes.
24201 * miscemu/main.c: Marcus Meissner <marcus@jet.franken.de>
24202 Do not print 'wine: no executeable found' if we did execute something.
24204 * programs/notepad/*:
24205 Marcel Baur <mbaur@g26.ethz.ch>
24206 - Added new IDS_NOTSAVED ressource (needs translation in *.rc)
24207 - Improved printing support (not yet complete)
24208 - Improved file drag and drop (should now work)
24209 - General code cleanup
24211 * include/multimedia.h, multimedia/mcimidi.c, multimedia/mciwave.c, multimedia/mmsystem.c:
24212 Eric Pouech <Eric.Pouech@wanadoo.fr>
24213 Fixed bugs on MCI notification (callback info are copied before
24214 asynchronous return) - make use of it in MCI wave and midi.
24215 Implemented mci(Set|Get)DeviceID(16|32) functions.
24217 * windows/x11drv/wnd.c: Ove Kaaven <ovek@arcticnet.no>
24218 Since SetParent now hides/shows, explicitly invalidating DCs in the
24219 parent change operation should no longer be necessary.
24221 * windows/dialog.c: Gerard Patel <G.Patel@Wanadoo.fr>
24222 Fix if EndDialog called in WM_INITDIALOG (DIALOG_DoDialogBox).
24225 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
24226 Moved VGA port access check at the beginning in order to improve
24227 performance a little bit.
24229 * server/file.c: Juergen Schmied <juergen.schmied@metronet.de>
24230 Implemented flag FILE_FLAG_DELETE_ON_CLOSE.
24232 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
24233 Added comments. Think I've fixed INT 10/08 (Get Character and
24234 Attribute at Cursor).
24236 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
24237 Added configuration options XtermProgram and XtermResolution.
24240 * documentation/console, wine.ini:
24241 Joseph Pranevich <jpranevich@lycos.com>
24242 New examples/documentation for console configuration options.
24244 * 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:
24245 Joseph Pranevich <jpranevich@lycos.com>
24246 Moved initialization until later. Also moved around code a bit to be
24249 * include/debugger.h: Marcus Meissner <marcus@jet.franken.de>
24250 Added possibility to load .stabs/.stabstr sections from PE dlls.
24251 Unfortunately my samples use currently typedefs which wine-dbg does
24252 not understand, so no actual parsing.
24254 * 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:
24255 Bertho Stultiens <bertho@panter.soci.aau.dk>
24256 Change a couple of names that would conflict after all 32[AW] suffixes
24257 are removed. Structures defined in both mmreg.h and mmsystem.h are
24258 protected with #ifdef:s as in MS' headers.
24260 * misc/imm.c: Patrik Stridvall <ps@leissner.se>
24261 Fixed wrong typecasts.
24263 * programs/progman/grpfile.c: Stefan Leichter <sle@camline.com>
24266 * configure.in, configure: Ove Kaaven <ovek@arcticnet.no>
24267 Fix for X11 includes detection.
24269 * debugger/hash.c, debugger/msc.c, debugger/stabs.c:
24270 Marcus Meissner <marcus@jet.franken.de>
24271 Added possibility to load .stabs/.stabstr sections from PE dlls.
24272 Unfortunately my samples use currently typedefs which wine-dbg does
24273 not understand, so no actual parsing.
24275 * multimedia/dplay.c, documentation/status/directdraw, graphics/d3dviewport.c, graphics/ddraw.c, include/d3d.h:
24276 Marcus Meissner <marcus@jet.franken.de>
24277 Some ddraw/d3d bugfixes, updated Diablo/WC4 ddraw status.
24279 * ole/ole2nls.c, relay32/kernel32.spec, include/winnls.h:
24280 Juergen Schmied <juergen.schmied@metronet.de>
24281 Implementation of ConvertDefaultLocale32.
24283 * windows/mdi.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
24284 WIN31 Look still needs a close button on the left of the menu bar.
24286 * windows/winpos.c: Francois Boisvert <francois@macadamian.com>
24287 Changed SetWindowPos32 to force the update of the non-client area.
24289 Sat Feb 13 17:56:28 1999 Alexandre Julliard <julliard@winehq.com>
24291 * dlls/shell32/shell32_main.h, include/mmsystem.h, include/ole.h, include/wingdi.h, include/winsock.h:
24292 Bertho Stultiens <bertho@panter.soci.aau.dk>
24293 Fixed a couple of faulty names used in wine and typos so that it will
24294 compile again after conversion from 32[AW] naming to [AW] naming.
24296 * 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:
24297 Marcus Meissner <marcus@jet.franken.de>
24298 Moved the if1632/signal.c stuff into loader/signal.c, adapted function
24299 pointers for wine_debug and INSTR_EmulateInstruction.
24301 * ole/compobj.c: Francois Gouget <fgouget@psn.net>
24302 All guid 'REFxxx' types already have a 'const' inside them.
24304 * dlls/comctl32/draglist.c, dlls/comctl32/tooltips.c, misc/version.c, windows/winpos.c:
24305 Marcus Meissner <marcus@jet.franken.de>
24306 Some warnings fixed, one useless VERSION warning removed (winelib).
24309 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
24310 RegFlushKey: wrong error code.
24312 * win32/file.c: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
24313 Adds a warning message if permissions not sufficient.
24315 * 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:
24316 Eric Pouech <Eric.Pouech@wanadoo.fr>
24317 Added support for MCI AVI driver
24318 Added some fixes mixer functions
24319 Fixed MCI string comparison (thanks to Lionel ULMER)
24320 No longer using 16 bit USER functions (use their 32 bit counter part)
24322 Added function sndPlaySound32W
24324 * include/objbase.h, include/objidl.h, include/wine/obj_marshal.h:
24325 Francois Gouget <fgouget@psn.net>
24326 Added the actual interface definitions to the obj_marshal.h skeleton
24327 file. Also defined the associated C API.
24329 * windows/queue.c: Stephane Lussier <stephane@macadamian.com>
24330 Use global synchronization objects, to be able to use it in different
24331 processes (not only the process which create the synchro object).
24333 * windows/mdi.c: Norman Stevens <norman@arcady.u-net.com>
24334 Set hwndActiveChild when maximizing a mdi child window because it is
24335 not set when maximizing a window other than the active child.
24337 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
24338 Change the GetMenuItemRect to comply with windows API.
24340 * Makefile.in, configure, configure.in, include/.cvsignore, include/Makefile.in:
24341 James Juran <jrj120@psu.edu>
24342 Created include/Makefile.in to separate header file installation from
24343 the top-level Makefile.
24345 * ole/stg_bigblockfile.c, ole/stg_stream.c, ole/storage32.c, ole/storage32.h:
24346 Thuy Nguyen <thuy@macadamian.com>
24347 - Fixed a small block depot bug.
24348 - Implemented converting from small blocks to big blocks.
24349 - Validated file attributes and flags.
24350 - Fixed a bug for larger files.
24352 * resources/.cvsignore: added sysres_Nl
24354 * 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:
24355 Francis Beaudet <francis@macadamian.com>
24356 Implemented the OLE Drag and Drop target registration mechanism and
24357 the DoDragDrop loop to perform the DnD operation.
24359 * windows/mdi.c, controls/menu.c, include/menu.h:
24360 Francois Boisvert <francois@macadamian.com>
24361 Implemented the WIN31 Look mdi buttons and also some defines for the
24364 * dlls/advapi32/Makefile.in, dlls/advapi32/crypt.c, include/wincrypt.h, relay32/advapi32.spec:
24365 Ian Schmidt <irsman@iag.net>
24366 Added entries for most Crypt* calls.
24367 Added stub for CryptAcquireContextA. This allows Win98 EXPLORER.EXE
24371 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
24372 An app left junk in the undo buffer of an edit control upon creation.
24374 * windows/win.c: Ove Kaaven <ovek@arcticnet.no>
24375 Changed SetParent32 to adhere to Windows behaviour (mostly),
24376 which should also keep it from leaving garbage around.
24378 * ole/compobj.c: Sylvain St.Germain <sylvain@macadamian.com>
24379 Implementation of a simple linked list (static) that stores and counts
24380 references to COM objects.
24382 * include/objbase.h, include/wtypes.h:
24383 Francois Gouget <fgouget@psn.net>
24384 Make the REFxxx types const even in C. Also add FMTID.
24386 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
24387 Don't call EVENT_DummyMotionNotify for hidden windows.
24389 * windows/message.c: Stephane Lussier <stephane@macadamian.com>
24390 Fix some thread-safeness problem when accessing the system message
24393 * windows/input.c, include/winuser.h, relay32/user32.spec:
24394 Marcus Meissner <marcus@jet.franken.de>
24395 Implemented MapVirtualKeyEx (ticket 21).
24396 Ignore keyboard layout for now.
24398 * include/objidl.h, include/wine/obj_clientserver.h:
24399 Francois Gouget <fgouget@psn.net>
24400 Added the actual interface definitions to the obj_clientserver.h
24403 * dlls/ntdll/Makefile.in, dlls/ntdll/nt.c, dlls/ntdll/reg.c, dlls/ntdll/rtl.c, relay32/ntdll.spec:
24404 Juergen Schmied <juergen.schmied@metronet.de>
24405 - documented most of the undocumented functions in nt.c
24406 - implemented RtlGetDaclSecurityDescriptor
24407 - stubs for NtEnumerateKey, NtOpenSymbolicLinkObject, NtQueryKey
24408 - stubs for NtRaiseException, RtlRaiseException (this both will crash)
24410 Fri Feb 12 17:47:07 1999 Alexandre Julliard <julliard@winehq.com>
24412 * dlls/advapi32/security.c, dlls/advapi32/service.c, files/drive.c, misc/registry.c, win32/newfns.c, windows/user.c:
24413 Juergen Schmied <juergen.schmied@metronet.de>
24414 Small fixes to compile with the headers (mostly nt-security).
24416 * include/ntddk.h, include/ntdef.h, include/ntdll.h, include/winbase.h, include/windef.h, include/winnt.h, include/winreg.h:
24417 Juergen Schmied <juergen.schmied@metronet.de>
24418 Made nt-related types compatible, throw out wine-specific types.
24420 * windows/mouse.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24421 Use MONITOR_... instead of DESKTOP_... routines to get screen
24422 dimensions; these work also with native USER.
24424 * windows/defwnd.c: Ove Kaaven <ovek@arcticnet.no>
24425 WM_ACTIVATE default processing should set window focus.
24426 Should fix focus problems in non-managed mode.
24428 Thu Feb 11 16:32:17 1999 Alexandre Julliard <julliard@winehq.com>
24430 * 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:
24431 Klaas van Gend <klaas@vangend.demon.nl>
24432 Added support for the Dutch language.
24434 * dlls/comctl32/propsheet.c, include/commctrl.h, include/prsht.h, include/shlobj.h:
24435 Adrian Thurston <adriant@corel.ca>
24436 Zygo Blaxell <zblaxell@corel.ca>
24437 Move property sheets from commctrl.h into into prsht.h.
24439 * graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c:
24440 Lionel Ulmer <ulmer@directprovider.net>
24441 Added 'objbase.h' to prevent compiler warnings.
24443 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
24444 Better detection of XShm errors (should now run on remote displays).
24446 * multimedia/mmsystem.c:
24447 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
24448 Fixes mixerGetID16/32 problems/errors.
24450 * ole/oleobj.c, multimedia/dplay.c: Francois Gouget <fgouget@psn.net>
24451 IsEqualGUID is defined in 'include/wine/obj_base.h'. All other
24452 declarations must surrender or prepare to be met with deadly force :-)
24454 * relay32/ole32.spec: Francois Gouget <fgouget@psn.net>
24455 Added new functions (from Win98)
24456 Added comments with the parameter types for future use with dllglue
24458 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
24459 Set the flags for GetVolumeInformation32A.
24461 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
24462 FindWindow failed for 32 bit windows with style != WS_CHILD.
24464 Wed Feb 10 06:52:58 1999 Alexandre Julliard <julliard@winehq.com>
24466 * 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:
24467 Paul Quinn <paulq@corel.ca>
24468 Albert Den Haan <albertd@corel.ca>
24469 Moves files from print.h to winspool.h for better SDK header compliance
24470 for Winelib programs.
24472 * 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:
24473 Albert Den Haan <albertd@corel.ca>
24474 Adrian Thurston <athursto@corel.ca>
24475 Paul Quinn <paulq@corel.ca>
24476 Zygo Blaxell <zygob@corel.ca>
24477 Miscellaneous patches to header files. All of these are supposedly there
24478 to help build Winelib applications.
24480 * include/wintypes.h: Albert Den Haan <albertd@corel.ca>
24481 Adrian Thurston <athursto@corel.ca>
24482 Paul Quinn <paulq@corel.ca>
24483 Zygo Blaxell <zygob@corel.ca>
24484 More types we need for compiling Winelib/MFC applications.
24486 * include/commctrl.h: Paul Quinn <paulq@corel.ca>
24487 Adrian Thurston <adriant@corel.ca>
24488 More types for common controls. Needed for Winelib.
24490 * dlls/shell32/shelllink.c, dlls/shell32/shellole.c, include/wine/obj_base.h, multimedia/dsound.c, ole/compobj.c, ole/ifs.c:
24491 Francois Gouget <fgouget@psn.net>
24492 Better set of macros for defining the COM interfaces.
24494 * dlls/advapi32/security.c, relay32/advapi32.spec:
24495 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
24496 Two ADVAPI32 stubs: ImpersonateSelf32 and AccessCheck32. Spelling fixes.
24498 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
24499 Fixed debug output to follow '-debugmsg' flags.
24501 Tue Feb 9 15:49:39 1999 Alexandre Julliard <julliard@winehq.com>
24503 * msdos/int20.c, ole/safearray.c, relay32/builtin32.c, server/device.c, server/file.c, server/pipe.c, server/thread.c, windows/winhelp.c:
24504 Michael Veksler <mveksler@techunix.technion.ac.il>
24505 Added missing includes to avoid warnings/errors.
24507 * 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:
24508 Michael Veksler <mveksler@techunix.technion.ac.il>
24509 Moved everything out of windows.h.
24511 * graphics/wing.c, if1632/gdi.spec, include/bitmap.h, include/palette.h, include/wingdi.h, objects/palette.c, relay32/gdi32.spec:
24512 Brad Pepers <brad@linuxcanada.com>
24515 * controls/menu.c, include/message.h, include/queue.h, windows/dialog.c, windows/message.c, windows/nonclient.c, windows/queue.c, windows/timer.c:
24516 Stephane Lussier <stephane@macadamian.com>
24517 -Fixed MESSAGE functions that were thunking down to 16 bits implementation.
24518 So PeekMessage32, GetMessage32, PostMessage32, PostThreadMessage are fixed
24519 with this patch. Unicode version of those functions is currently only
24520 calling the ASCII version.
24521 -Fixed queue signaling using a new EVENT object in the queue for 32 bits
24522 thread. MsgWaitForMultipleObject has been fixed and is now blocking on the
24525 * objects/metafile.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
24526 GetMetaFileBitsEx should work in bytes not words.
24528 * include/shlobj.h: Francois Gouget <fgouget@psn.net>
24529 DllGetClassObject should take a REFCLSID not an LPCLSID.
24531 * objects/dib.c, include/global.h, memory/virtual.c:
24532 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24533 Change fault handler 'addr' argument to LPCVOID.
24535 * files/file.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24536 Call VIRTUAL_HandleFault if read/write returns EFAULT.
24538 * dlls/comctl32/treeview.c:
24539 Bertho Stultiens <bertho@panter.soci.aau.dk>
24540 Fix typo to map GetTextExtentPoint to the correct 32A version.
24542 * documentation/debugging, include/peexe.h, include/wincon.h, programs/regtest/regtest.c, relay32/advapi32.spec, windows/x11drv/main.c, dlls/advapi32/security.c:
24543 Marcus Meissner <marcus@jet.franken.de>
24544 Some small bugfixes, added more PE relocation types (for WinCE mostly),
24545 some console prototypes, -dll is useful for winelib too, regtest
24548 * include/wine/winuser16.h, include/winuser.h, objects/cursoricon.c:
24549 Paul Quinn <paulq@corel.ca>
24550 GetCursorPos is actually a BOOL.
24552 * include/mmsystem.h: Paul Quinn <paulq@corel.ca>
24553 Adrian Thurston <adriant@corel.ca>
24554 More types, C++ protection, and a typo correction for mmsystem.h.
24556 * include/commctrl.h: Zygo Blaxell <uj22kfbc@umail.furryterror.org>
24557 Move the #define of DUMMYUNIONNAME* to before they are used.
24558 Add a definition for DUMMYUNIONNAME (as opposed to DUN1, DUN2...).
24559 Use the correct WINELIB_NAME_AW macro for TVITEM and related names.
24560 Define "TV_ITEM" to agree with you-know-who's documentation.
24562 * dlls/version/info.c:
24563 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24564 NULL is a valid argument as handle for GetFileVersionInfoSize32A.
24566 * include/dinput.h, windows/dinput.c:
24567 Lionel Ulmer <ulmer@directprovider.net>
24568 Added buffered device access for DInput's mouse driver.
24570 * files/file.c: Juergen Schmied <juergen.schmied@metronet.de>
24571 Wrong access on server handle was demanded (GENERIC_READ instead of
24574 * dlls/shell32/shellord.c:
24575 Juergen Schmied <juergen.schmied@metronet.de>
24576 Better implementation (takes strings or res-id's now).
24578 * dlls/version/resource.c:
24579 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24580 Bugfix: NULL pointer check for output parameters.
24582 * dlls/shell32/brsfolder.c:
24583 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
24584 Fixed two pointer/integer mismatch warnings.
24586 * documentation/console: Zygo Blaxell <uj22kfbc@umail.furryterror.org>
24589 * console/xterm.c, win32/console.c:
24590 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
24591 wine_openpty is not properly declared (either missing or mismatched
24592 declarations) in both places where it is used.
24594 * include/wingdi.h, objects/dib.c:
24595 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
24596 Fix types of GetDIBits functions (LPSTR should be LPVOID).
24598 * graphics/x11drv/dib.c:
24599 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
24600 Fixes several problems with SetDIBitsToDevice if xSrc != 0.
24601 Thanks to Ian Schmidt for the logs.
24603 * windows/mdi.c: Francois Boisvert <francois@macadamian.com>
24604 The systems buttons (minimize/restore/close) now appear on the menu
24605 bar of mdi application.
24607 * controls/menu.c: Francois Boisvert <francois@macadamian.com>
24608 Implemented the magic menu items id's used by windows when inserting
24609 the minimize/maximize/close buttons in the menu bar of an application.
24611 * objects/enhmetafile.c: Jason McMullan <jmcc@ontv.com>
24612 Adds support for EMR_STRETCHDIBITS in EMFs.
24614 * programs/avitools/aviplay.c: Marcus Meissner <marcus@jet.franken.de>
24615 Fixed image size and line size, added 8bit color/palette handling.
24617 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
24618 Fixed formatting of code
24619 Now changes to directory of program to be run before starting wine
24621 * windows/queue.c, windows/user.c, include/user.h, scheduler/thread.c:
24622 Stephane Lussier <stephane@macadamian.com>
24623 - Cleaned up the message queue when a thread exit (but not the process).
24624 - Modified QUEUE_DeleteMsgQueue to exit gracefully (without crashing Wine) if
24625 queue link list is corrupted.
24627 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
24628 Sounds were cut off due to integer overflow. Fixed.
24630 * include/windowsx.h: Paul Quinn <paulq@corel.ca>
24631 Added windowsx.h for Winelib.
24633 Fri Feb 5 17:40:47 1999 Alexandre Julliard <julliard@winehq.com>
24635 * 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:
24636 <ewill@ncal.verio.com>
24637 Added common dialogs test program.
24639 * 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:
24640 Noel Borthwick <noel@macadamian.com>
24641 Added management and allocation of the PERQUEUEDATA structure.
24643 * graphics/ddraw.c, graphics/vga.c, include/ddraw.h:
24644 Lionel Ulmer <ulmer@directprovider.net>
24645 - added a dump of the palette creation flags
24646 - changed palette creation code in vga.c to prevent useless error
24649 * documentation/wine.man, files/drive.c, wine.ini:
24650 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
24651 Use vfat/win95 as default.
24653 * 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:
24654 Marcus Meissner <marcus@jet.franken.de>
24655 Updated msvideo / vfw.h, use builtin msvfw32.dll by default, added
24656 aviinfo and aviplay programs.
24658 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
24659 Continued hack to win32/console.c, so that the IDA Pro Disassembler
24660 works again. Needs much more work however.
24662 * ole/storage32.c: Marcus Meissner <marcus@jet.franken.de>
24663 Include objbase.h for CoTaskMem* prototypes (or we get WINAPI
24666 * ole/storage32.h: Marcus Meissner <marcus@jet.franken.de>
24667 Added missing ULONG to static const OFFSET_xx.
24669 Thu Feb 4 16:45:40 1999 Alexandre Julliard <julliard@winehq.com>
24671 * documentation/wine.man: James Juran <jrj120@psu.edu>
24672 Various manpage updates, including the incorrect statement about glibc
24675 * documentation/debugging: James Juran <jrj120@psu.edu>
24676 Fix pointer to the Windows Disassembler 32. Thanks to Herbert
24677 Rosmanith <herp@wildsau.idv.uni-linz.ac.at> for suggesting this.
24679 * dlls/msacm32/driver.c:
24680 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
24681 Another usage of non-portable functions...
24684 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
24685 Some values of pBiosData added/fixed.
24687 * 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:
24688 Patrik Stridvall <ps@leissner.se>
24689 Moved some more code to the X11 driver.
24691 * 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:
24692 Patrik Stridvall <ps@leissner.se>
24693 TTY driver changes.
24695 * 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:
24696 Patrik Stridvall <ps@leissner.se>
24697 X11 driver changes.
24699 * 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:
24700 Patrik Stridvall <ps@leissner.se>
24701 Non-X11 compile fix for generated code.
24703 * include/monitor.h, windows/multimon.c:
24704 Patrik Stridvall <ps@leissner.se>
24705 Implementation of the new monitor abstraction.
24707 * graphics/ttydrv/.cvsignore, graphics/ttydrv/Makefile.in, graphics/ttydrv/init.c, Makefile.in:
24708 Patrik Stridvall <ps@leissner.se>
24709 New TTY driver for GDI.
24711 * configure, configure.in, include/acconfig.h, include/config.h.in:
24712 Patrik Stridvall <ps@leissner.se>
24713 - Added the graphics/ttydrv directory.
24714 - Don't search for reentrant X when X doesn't exist.
24715 - Added config options HAVE_LIBXXPM
24716 - Added checks if the header files also exist for some libraries
24718 Tue Feb 2 16:14:23 1999 Alexandre Julliard <julliard@winehq.com>
24720 * 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:
24721 Francois Gouget <fgouget@psn.net>
24722 Replaced references to interfaces.h by wine/obj_xxx.h headers instead
24723 since these headers already provide the necessary definitions.
24725 * include/msdos.h, msdos/Attic/cdrom.c, msdos/Makefile.in, msdos/int2f.c:
24726 Eric Pouech <Eric.Pouech@wanadoo.fr>
24727 Removed references to obsolete msdos/cdrom.c file.
24728 Make use of new Wine internal CD ROM interface.
24730 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
24731 Fixed tracks indexing in mcicda.c
24732 Make use of new Wine internal CD ROM interface.
24734 * include/cdrom.h, misc/Makefile.in, misc/cdrom.c:
24735 Eric Pouech <Eric.Pouech@wanadoo.fr>
24736 New Wine internal interface for handling CD Rom (especially audio CD
24739 * include/commctrl.h, include/treeview.h, dlls/comctl32/treeview.c:
24740 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
24741 Change a few types to match you-know-who's declarations.
24742 HTREEITEM is a struct _TREEITEM FAR*
24743 GetDIBits passes a LPVOID for the bitmap data, not LPSTR.
24744 Adjustment of Wine C code to match the new types included.
24746 * misc/lzexpand.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
24747 Fixed GET_LZ_STATE macro.
24749 * graphics/d3d_private.h, graphics/d3dtexture.c, graphics/ddraw.c, include/d3d.h, include/ddraw.h:
24750 Lionel Ulmer <ulmer@directprovider.net>
24751 Added stubs for new DirectDraw4 and DirectDrawSurface4 methods.
24753 * tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/CHANGES:
24754 Albert den Haan <albertd@corel.ca>
24755 Fixed wrong order of res_ico and res_bmp which must be in RT_xxx order.
24757 * dlls/version/resource.c: Marcus Meissner <marcus@jet.franken.de>
24758 reslen could be used uninitialised in GetFileResource32 (fixes some
24759 strange VerQueryValue crashes).
24761 * ole/nls/sve.nls: Jan D. <Jan.Djarv@mbox200.swipnet.se>
24762 Added definition for LOCALE_SGROUPING, LOCALE_SMONGROUPING and
24763 LOCALE_IINTLCURRDIGITS.
24765 * memory/selector.c, relay32/kernel32.spec:
24766 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24767 Bugfix: Preserve EAX in UnMapSLFixArray().
24769 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
24770 Fixes little pointer bug in DPA_DeletePtr().
24772 * if1632/kernel.spec, memory/string.c:
24773 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24774 Implemented KERNEL.434 (UnicodeToAnsi).
24776 * files/drive.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
24777 GetDiskFreeSpaceEx32A can get null pointers and still not crash.
24779 * graphics/psdrv/driver.c:
24780 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
24781 Clear up args to PSDRV_AdvancedSetupDialog.
24783 * graphics/x11drv/xfont.c:
24784 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
24785 Reduce MAX_FONT_SIZE to 1000.
24787 Sun Jan 31 19:04:31 1999 Alexandre Julliard <julliard@winehq.com>
24789 * 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:
24790 Added input queue to server-side console object,
24791 read/write_console_input requests, and use them for
24792 Read/WriteConsoleInput.
24794 * scheduler/client.c: Geoff Clare <gwc@root.co.uk>
24795 Fix to allow for recvmsg() returning less data than is needed.
24797 * include/toolhelp.h, include/windows.h:
24798 Attempt at fixing the MAX_PATH multiple definition problem.
24800 ----------------------------------------------------------------
24801 Sun Jan 31 10:13:44 1999 Alexandre Julliard <julliard@winehq.com>
24803 * include/module.h, loader/ne/resource.c:
24804 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24805 Modify NE_FindTypeSection and NE_FindResourceFromType so as to be
24806 usable by the VERSION code.
24808 * include/pe_image.h, loader/pe_resource.c:
24809 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24810 Added GetResDirEntryA for use by the VERSION code.
24812 * misc/Attic/ver.c, misc/Makefile.in:
24813 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24814 Removed old VER.DLL code.
24816 * dlls/version/.cvsignore, dlls/version/Makefile.in, dlls/version/info.c, dlls/version/install.c, dlls/version/resource.c:
24817 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24818 Implementation of VERSION.DLL. Based on old misc/ver.c.
24819 - Accessing PE version info resources should work correctly now.
24820 - Fixed memory leaks.
24821 - Clean separation of 16- and 32-bit parts.
24824 * Makefile.in, configure, configure.in, dlls/Makefile.in:
24825 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24826 Add new subdirectories dlls/ver and dlls/version.
24828 * if1632/ver.spec, dlls/ver/.cvsignore, dlls/ver/Makefile.in, dlls/ver/ver16.c, include/ver.h:
24829 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24830 Implementation of VER.DLL. Thunks up to VERSION.DLL.
24832 * misc/lstr.c: Pascal Cuoq <cuoq@visan.inria.fr>
24833 IsCharAlpha32A: use look-up table from ole2nls.c.
24835 * ole/ole2nls.c: Pascal Cuoq <cuoq@visan.inria.fr>
24836 LCMapString32A: Implemented flags NORM_IGNORENONSPACE and
24837 NORM_IGNORESYMBOLS in string mapping mode.
24839 * windows/x11drv/wnd.c: NF Stevens <norman@arcady.u-net.com>
24840 Create X window for child windows reparented to be top level windows.
24842 * dlls/shell32/shellpath.c, include/shell.h, relay32/shell32.spec:
24843 Juergen Schmied <juergen.schmied@metronet.de>
24844 Stub for PathQualify32[A|W].
24846 * graphics/d3dmaterial.c, graphics/ddraw.c:
24847 Lionel Ulmer <ulmer@directprovider.net>
24848 Babrian Viktor <v@ulysses.sch.bme.hu>
24849 - added support for ColorKeying during blits
24850 - miscellaneous fixes
24852 * dlls/ntdll/rtl.c, include/ntdll.h, relay32/ntdll.spec:
24853 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
24854 Added an implementation of MRSW locks.
24856 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
24857 Added missing includes (the PSP handling was incorrect, as the
24858 MZ_SUPPORTED definition was missing). Added a simple handler for
24859 direct console input, which needs to be improved.
24861 * console/tty.c: Ove Kaaven <ovek@arcticnet.no>
24864 * scheduler/synchro.c: Juergen Schmied <juergen.schmied@metronet.de>
24865 List handles WaitForMultipleObjects is waiting for when running with
24868 * dlls/advapi32/security.c, relay32/advapi32.spec:
24869 Juergen Schmied <juergen.schmied@metronet.de>
24870 Stub for GetSecurityDescriptorControl.
24872 * relay32/user32.spec, windows/user.c:
24873 Juergen Schmied <juergen.schmied@metronet.de>
24874 Stub for GetUserObjectSecurity.
24876 * misc/registry.c: Juergen Schmied <juergen.schmied@metronet.de>
24877 Implemented handling of REG_MULTI_SZ and fixed small bug in
24880 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
24881 Every EM_GETLINE send between a 32W to a 32A window returned
24882 incomplete values before (the first 2 chars where cut away).
24884 * windows/winpos.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
24885 Fix typo in SetWindowPos32.
24887 Sat Jan 30 15:55:28 1999 Alexandre Julliard <julliard@winehq.com>
24889 * include/builtin32.h, misc/main.c, relay32/builtin32.c:
24890 Marcus Meissner <marcus@jet.franken.de>
24891 Enable/disable relay32 debugging on the fly. Start app with
24892 -debugmsg +relay or warn+relay. Suggested by Juergen Schmied.
24894 * configure, configure.in, graphics/d3d_private.h, include/acconfig.h, include/config.h.in, include/d3d.h, include/wine_gl.h:
24895 Lionel Ulmer <ulmer@directprovider.net>
24896 Added check for the presence of Mesa's header files.
24898 * multimedia/audio.c, multimedia/dsound.c:
24899 Andreas Mohr <a.mohr@mailto.de>
24900 Fixed error messages.
24902 * misc/commdlg.c: Bernd Herd <herd@herdsoft.com>
24903 Use proper 16->32 message conversion in FILEDLG_CallWindowProc.
24905 * windows/x11drv/wnd.c: Bernd Herd <herd@herdsoft.com>
24906 SetParent should link the window at the start of the list.
24908 * windows/winpos.c: NF Stevens <norman@arcady.u-net.com>
24909 In Window SetWindowPos with SWP_HIDEWINDOW does not remove
24910 the focus from the focus window; ShowWindow with SW_HIDE does.
24911 So move the code that does this from SetWindowPos to ShowWindow.
24913 * memory/string.c: Marcus Meissner <marcus@jet.franken.de>
24914 Check for NULL in lstrcpy* (Windows uses real exception handlers).
24916 * Makefile.in: James Juran <juran@cse.psu.edu>
24917 Don't install include files when --disable-lib is used.
24919 * relay32/winmm.spec:
24920 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
24921 Added WINMM joy* .spec entries.
24923 * msdos/xms.c: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
24927 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
24930 * README: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
24933 * include/miscemu.h, msdos/int10.c, msdos/int21.c, msdos/interrupts.c:
24934 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
24935 Some interrupt enhancements.
24938 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
24939 implemented timer latching
24941 temporary "fix" for Linux's coarse timer resolution
24943 * if1632/compobj.spec, include/objbase.h, include/winerror.h, ole/compobj.c, ole/ole2.c, relay32/ole32.spec:
24944 Francis Beaudet <francis@macadamian.com>
24945 Implemented the startup-shutdown mechanism for the COM subsystem.
24946 Implemented the Class object registration mechanism.
24948 * programs/clock/.cvsignore, programs/notepad/.cvsignore: Added Fi.s
24950 * 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:
24951 Francis Beaudet <francis@macadamian.com>
24952 Added an implementation of the OLE structured storage. The main
24953 features of this implementation are:
24954 - Can open storages created in Windows.
24955 - Can create new storages that the windows libraries can
24957 - Provides all the functionality to create/open/remove and
24958 rename streams and storages inside the main storage object.
24960 * include/miscemu.h, miscemu/main.c, graphics/ddraw.c:
24961 Ove Kaaven <ovek@arcticnet.no>
24962 Defined RESTORE_SIGNALS by default and call SIGNAL_EmulatorInit
24963 through a function pointer instead. Added a few traces. Fixed the
24964 "Memory corruption !" message in DGA mode. Commented out an
24965 unnecessary TSXF86VidModeSetViewPort that caused my X server to
24966 act up, relying on TSXF86DGASetViewPort instead.
24968 * graphics/psdrv/text.c, msdos/int2f.c, programs/winhelp/hlp2sgml.c, dlls/comctl32/comctl32undoc.c, files/file.c:
24969 Marcus Meissner <marcus@jet.franken.de>
24970 Some more warnings and bugs fixed.
24972 * dlls/comctl32/tab.c, include/tab.h: Alex Priem <alexp@sci.kun.nl>
24975 * include/commctrl.h, include/treeview.h, dlls/comctl32/treeview.c, dlls/shell32/brsfolder.c:
24976 Alex Priem <alexp@sci.kun.nl>
24977 - The usual bugfixes.
24978 - Better unicode support (only defines, currently)
24979 - Drag & drop implemented.
24980 - LPSTR_TEXTCALLBACK should work now.
24981 - First start at custom draw code.
24983 * windows/x11drv/event.c: Francis Beaudet <francis@macadamian.com>
24984 Make sure that the keystate received by the WM_XBUTTONUP and
24985 WM_XBUTTONDOWN matches the message. In X, the keystate is changed
24986 after the message is processed. In Windows, it is changed before.
24988 * dlls/advapi32/security.c, dlls/advapi32/service.c:
24989 Matthew Becker <mbecker@glasscity.net>
24992 * win32/file.c: Berend Reitsma <berend at asset-control.com>
24993 SetFileAttributes32A changed to make file writeable when
24994 FILE_ATTRIBUTE_READONLY is not set.
24996 * console/interface.c, console/ncurses.c, include/console.h, msdos/int10.c:
24997 Joseph Pranevich <jpranevich@lycos.com>
24998 Preliminary color console support.
25000 * 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:
25001 Jukka-Pekka Iivonen <jiivonen@poseidon.cs.hut.fi>
25002 Updated Finnish language support.
25004 Fri Jan 29 15:12:11 1999 Alexandre Julliard <julliard@winehq.com>
25006 * 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:
25007 Marcus Meissner <marcus@jet.franken.de>
25008 Updated msvideo. New program 'icinfo [-about] [-configure]' to
25009 query installed (win32) compressors. Started on AVIFILE support.
25011 Thu Jan 28 17:56:14 1999 Alexandre Julliard <julliard@winehq.com>
25013 * 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:
25014 Noomen Hamza <noomen@macadamian.com>
25015 Added a stub implementation for FileMoniker, ItemMoniker and BindCtx
25018 * debugger/dbg.y, debugger/debug.l:
25019 NF Stevens <norman@arcady.u-net.com>
25020 Implemented the symbolfile command (as mentioned by the help
25021 command). This reads a symbol file in the format generated by nm.
25023 * multimedia/dplay.c: Peter Hunnisett <hunnise@nortelnetworks.com>
25025 - Added direct play ascii interfaces.
25026 - Fixed up the QueryInterface for dplay and dplaylobby to handle all cases.
25028 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
25029 Fixed FILE_VIEW struct initialisation.
25031 * include/dosexe.h:
25032 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
25033 Fixed non-i386 compile.
25035 * 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:
25036 James Juran <jrj120@psu.edu>
25037 Commented out unused variables to prevent needless compiler warnings.
25039 * include/ddeml.h, misc/ddeml.c:
25040 Keith Matthews <keith_m@sweeney.demon.co.uk>
25041 1st cut implementation of DdeInitialize32W and supporting code.
25043 * dlls/advapi32/advapi.c, dlls/advapi32/eventlog.c, dlls/advapi32/security.c, dlls/advapi32/service.c:
25044 Matthew Becker <mbecker@glasscity.net>
25045 Documentation standardizations.
25047 * include/queue.h, windows/hook.c, windows/message.c, windows/queue.c, windows/win.c, windows/winpos.c:
25048 Stephane Lussier <stephane@macadamian.com>
25049 - Made the message queue access to be thread safe. (Using two new
25050 functions to access the message queue, QUEUE_Lock(), QUEUE_Unlock()
25051 instead of GlobalLock16()).
25052 - Fixed QUEUE_DumpQueue (used by "info queue <handle>" with the
25055 * 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:
25056 Marcus Meissner <marcus@jet.franken.de>
25057 Fixed a lot of warnings for possible problems.
25059 * misc/comm.c: Herbert Rosmanith <herp@wildsau.idv.uni-linz.ac.at>
25062 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
25063 Fixed various bugs.
25064 Made newbie mode easier.
25066 * objects/cursoricon.c, dlls/comctl32/imagelist.c, if1632/user.spec, include/wine/winuser16.h, include/winuser.h:
25067 Marcus Meissner <marcus@jet.franken.de>
25068 Fixed GetIconInfo16 (.spec,ICONINFO struct is different for Win16/Win32).
25070 * console/ncurses.c: Marcus Meissner <marcus@jet.franken.de>
25071 Switch ncurses.h/curses.h include (works better for FreeBSD).
25073 * windows/driver.c: Marcus Meissner <marcus@jet.franken.de>
25074 Fixed loading of win32 drivers.
25076 Tue Jan 26 17:29:49 1999 Alexandre Julliard <julliard@winehq.com>
25078 * files/profile.c: Don't abort PROFILE_GetSection on empty keys.
25080 * dlls/msacm32/internal.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25081 Temporary #if 0'ed part for builtin modules in MSACM to make it
25082 compile with the patch for loadable drivers.
25084 * include/driver.h, relay32/winmm.spec, windows/driver.c:
25085 Eric Pouech <Eric.Pouech@wanadoo.fr>
25086 Added support for loading drivers in Wine.
25088 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
25089 A perl script to produce a bug report with little hassle.
25091 * graphics/dispdib.c: Ove Kaaven <ovek@arcticnet.no>
25092 Added (dummy) Death/Resurrection calls to DisplayDib.
25094 * misc/lzexpand.c: Marcus Meissner <marcus@jet.franken.de>
25095 Allocate a DOS handle if we open a normal file with LZOpenFile16.
25097 * graphics/ddraw.c, include/ddraw.h:
25098 Lionel Ulmer <ulmer@directprovider.net>
25099 - added depth conversion routines (only 8bpp -> 16 bpp for now)
25100 - added support of DEPTH_FILL for Blits
25101 - added some flags in GetCaps to get some games working
25103 * if1632/user.spec, include/wine/winuser16.h, include/winuser.h, objects/cursoricon.c, relay32/user32.spec, dlls/comctl32/imagelist.c:
25104 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
25105 Implemented GetIconInfo16 -> call to GetIconInfo32.
25107 * scheduler/client.c: Commented out EXEC_SERVER
25109 * dlls/comctl32/draglist.c: Marcus Meissner <marcus@jet.franken.de>
25110 3 missing WINAPI added.
25112 * 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:
25113 Juergen Schmied <juergen.schmied@metronet.de>
25116 * dlls/comctl32/treeview.c, include/commctrl.h:
25117 Juergen Schmied <juergen.schmied@metronet.de>
25118 Changed some treeview related definitions.
25120 * dlls/shell32/Makefile.in, dlls/shell32/brsfolder.c:
25121 Juergen Schmied <juergen.schmied@metronet.de>
25122 Implemented SHBrowseForFolder() dialog.
25124 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25125 Fixed typo in type (removed quite a few warnings).
25127 * dlls/advapi32/security.c, relay32/advapi32.spec:
25128 Marcus Meissner <marcus@jet.franken.de>
25129 Added GetSecurityDescriptorOwner/Group, RevertToSelf stubs.
25130 Return NULL from OpenThreadToken.
25132 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
25133 Do not endlessly loop in CONSOLE_get_input after EOF.
25134 Create xterm even if stdin is not a terminalhandle.
25135 SetConsoleCursorPosition: Only make complex console on row change,
25136 ignore interline positioning (so the cygwin cmdline tools do not
25137 create xterms unnecessary)
25139 * misc/printdrv.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
25140 Make sure DrvGetPrinterData returns the correct data if cbData <= 1
25142 * include/queue.h, windows/message.c, windows/queue.c, windows/win.c:
25143 Stephane Lussier <stephane@macadamian.com>
25144 - Changing MESSAGEQUEUE structure according to Ulrich proposition.
25145 - One message queue for every thread needing it.
25146 - Messages in the message queue are now stored in a linked list
25147 - Messages are allocated in the system heap.
25148 - Messages in the message queue are 32 bits (MSG32).
25149 - All read/write operations regarding messages in the message queue are
25152 Sun Jan 24 19:14:58 1999 Alexandre Julliard <julliard@winehq.com>
25154 * 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:
25155 Eric Kohl <ekohl@abo.rhein-zeitung.de>
25156 Fixed several bugs and typos.
25158 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
25161 * dlls/comctl32/Makefile.in, dlls/comctl32/draglist.c, include/commctrl.h, relay32/comctl32.spec:
25162 Eric Kohl <ekohl@abo.rhein-zeitung.de>
25163 New drag list control.
25165 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
25166 Fixed pointer bugs in DPA_InsertPtr() and DPA_DeletePtr().
25168 * dlls/comctl32/progress.c, include/progress.h:
25169 Eric Kohl <ekohl@abo.rhein-zeitung.de>
25170 Added WM_[G/S]ETFONT handling.
25172 * dlls/comctl32/pager.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
25173 Added WM_COMMAND and WM_NOTIFY handling.
25175 * dlls/comctl32/tooltips.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
25176 Fixed redraw bug for tracking tooltips.
25178 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
25179 Added some messages to the rebar control.
25181 * multimedia/mcicda.c: Geoff Clare <gwc@root.co.uk>
25182 Several internal functions won't compile when the conditional
25183 #if defined(linux) || defined(__FreeBSD__) || defined(__NetBSD__)
25184 comes out false. I moved the conditionals around so that
25185 the file would at least compile. Not sure if it does the
25186 right thing on non-linux/FreeBSD/NetBSD systems.
25188 * misc/toolhelp.c: Geoff Clare <gwc@root.co.uk>
25189 Moved process.h higher up the include list, to avoid a problem with
25190 "ERR" being redefined in sys/regset.h.
25192 * misc/comm.c: Geoff Clare <gwc@root.co.uk>
25193 The B57600 and B115200 symbols are not defined in Unixware.
25195 * controls/listbox.c: NF Stevens <norman@arcady.u-net.com>
25196 Change SW_??? options on list box scrolling so that they match what
25199 * loader/dos/dosvm.c: Ove Kaaven <ovek@arcticnet.no>
25200 Moved DOS handle allocation slightly, to fix potential memory
25201 leaks and lost handles. Also removed some useless init code.
25203 * graphics/psdrv/afm.c, graphics/psdrv/text.c, if1632/dummy.c, if1632/gdi.spec, misc/printdrv.c:
25204 Nick Holloway <Nick.Holloway@alfie.demon.co.uk>
25205 Internal PostScript printer driver improvements.
25207 * controls/edit.c: Gerard Patel <G.Patel@wanadoo.fr>
25208 Changed EDIT_EM_CharFromPos to return line number.
25210 * windows/x11drv/wnd.c: Marcus Meissner <marcus@jet.franken.de>
25211 Free the private data pointer, THEN set it to NULL.
25213 * windows/message.c: Marcus Meissner <marcus@jet.franken.de>
25216 * include/oleauto.h, include/winerror.h, ole/Makefile.in, ole/safearray.c, relay32/oleaut32.spec:
25217 Sylvain St.Germain <sylvain@macadamian.com>
25218 Implementation of the SafeArray family functions.
25220 * include/windows.h, relay32/kernel32.spec, scheduler/thread.c:
25221 Guy Albertelli <galberte@neo.lrun.com>
25222 Added stub for SetThreadLocale.
25224 * objects/text.c: Guy Albertelli <galberte@neo.lrun.com>
25225 Finished GetTextCharsetInfo routine.
25227 * ole/nls/enu.nls, ole/ole2nls.c:
25228 Guy Albertelli <galberte@neo.lrun.com>
25229 Fixed FIXME in EnumTimeFormats32W
25230 Added support for FONTSIGNATURE in GetLocaleInfo32A and updated
25233 * documentation/internal-dll, documentation/shell32, documentation/wine.man:
25234 Pascal Cuoq <Pascal.Cuoq@inria.fr>
25237 * debugger/msc.c: Sergey Turchanov <turchanov@usa.net>
25238 Fixed source line matching for functions in DEBUG_ProcessCoffDebug;
25239 searching for DBG and PDB files.
25241 * debugger/hash.c: Sergey Turchanov <turchanov@usa.net>
25242 Fix for files which do not contain exports (fg, EXE) to get processed
25243 for debug information.
25245 * if1632/kernel.spec, if1632/relay.c, if1632/thunk.c, tools/build.c:
25246 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25247 Implemented KERNEL.621 (CBClientThunkSLEx).
25249 * debugger/dbg.y, debugger/debug.l, debugger/info.c, include/main.h, misc/main.c:
25250 Marcus Meissner <marcus@jet.franken.de>
25251 Allow switching off/on of debugmsgs in the debugger.
25253 * loader/main.c, miscemu/instr.c, msdos/dosmem.c, msdos/int15.c, include/miscemu.h:
25254 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
25255 Implemented Int 0x15/0xc0: BIOS - GET CONFIG and some other BIOS
25258 Sat Jan 23 14:15:17 1999 Alexandre Julliard <julliard@winehq.com>
25260 * graphics/painting.c, if1632/user.spec, include/wine/winuser16.h, loader/pe_image.c, misc/lstr.c, windows/hook.c, windows/message.c:
25261 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
25262 Implemented WIN16_CallMsgFilter32, WIN16_DispatchMessage32,
25263 DrawAnimatedRects16 (stub), FormatMessage16, WIN16_GetMessage32,
25264 WIN16_PeekMessage32 and WIN16_TranslateMessage32.
25266 * 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:
25267 Juergen Schmied <juergen.schmied@metronet.de>
25268 - some fixes, cleaned up includes, fixed leaks
25269 - clean DllReferenceCount, better DllMain()
25270 - dynamically linking LookupIconIdFromDirectoryEx32 and
25271 CreateIconFromResourceEx32 to USER32
25272 - moved guid's instances to new file shellguid.c
25273 - implemented ShellExecuteEx32W
25275 * ole/Makefile.in, ole/compobj.c, ole/guid.c:
25276 Juergen Schmied <juergen.schmied@metronet.de>
25277 Moved the instance creation of GUID's to a new file.
25278 Size of compobj.o goes down to 1/3; should prevent more sig11's.
25280 * include/initguid.h: Juergen Schmied <juergen.schmied@metronet.de>
25281 New file to instantiate GUID's ms-like.
25283 * windows/x11drv/wnd.c: Marcus Meissner <marcus@jet.franken.de>
25284 Set private data struct to NULL to expose problems in other code
25285 better. Fixes the XUnmapWindow problems reported by replacing them
25286 with NULL ptr dereferences.
25288 * documentation/debug-msgs, documentation/debugging, documentation/internal-dll, documentation/ioport-trace-hints, documentation/wine_os2:
25289 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
25292 * files/file.c, include/file.h, loader/dos/dosvm.c:
25293 Marcus Meissner <marcus@jet.franken.de>
25294 DOS programs use handles 0-4 without opening/closing any of those
25295 handles first. Split up Init from AllocDosHandle and call it from
25298 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
25299 Remove configure.in->configure rule (we might not have autoconf).
25301 * configure, configure.in: Ove Kaaven <ovek@arcticnet.no>
25302 Added "user-friendly" warning for missing X.
25304 * include/ole.h: Fixed GetObject macro problem.
25306 * documentation/status/direct3D:
25307 Lionel Ulmer <ulmer@directprovider.net>
25308 - updated documentation to be in sync with current code
25310 * graphics/d3dmaterial.c, graphics/d3dviewport.c:
25311 Lionel Ulmer <ulmer@directprovider.net>
25312 - various warning and bug fixes
25314 * graphics/d3ddevices.c, graphics/d3dtexture.c:
25315 Lionel Ulmer <ulmer@directprovider.net>
25316 - added more texture formats using OpenGL's packed pixel formats
25318 * graphics/d3dexecutebuffer.c, include/d3d.h:
25319 Lionel Ulmer <ulmer@directprovider.net>
25320 - better support for ExecuteBuffers
25322 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
25323 - corrected bug in Z Buffer allocation
25324 - put VIDEOMEMORY flag for all primary surfaces
25325 - put something in a surface after a ReleaseDC
25327 * misc/printdrv.c: Morten Welinder <terra@diku.dk>
25330 * controls/static.c: Niclas Karlsson <nkarlsso@ra.abo.fi>
25331 Removed DT_SINGLELINE and DT_NOCLIP styles for SS_LEFTNOWORDWRAP.
25333 * objects/enhmetafile.c: Marcus Meissner <marcus@jet.franken.de>
25334 Check opened enhmetafile for magic values.
25336 * include/dsound.h, multimedia/dsound.c: Rob Riggs <rriggs@tesser.com>
25337 Fixed duplicate sound buffer handling. Updated status.
25339 * misc/registry.c: Juergen Schmied <juergen.schmied@metronet.de>
25340 New functions lmemcpynAtoW and lmemcpynWtoA for converting
25341 REG_MULTI_SZ (including \0x00)
25342 Better debug output for REG_BINARY and REG_MULTI_SZ
25343 Rewritten RegQueryValueEx32[A|W]
25345 * objects/palette.c: Juergen Schmied <juergen.schmied@metronet.de>
25346 Implemented CreateHalftonePalette.
25347 Fixed 3 crashes (1 real, 2 potential).
25349 * dlls/shell32/iconcache.c, if1632/shell.spec, include/shell.h, misc/shell.c:
25350 Marcus Meissner <marcus@jet.franken.de>
25351 Implemented ExtractIconEx16, added some consts to ExtractIconEx*.
25353 * ole/ole2.c, ole/olecli.c, relay32/ole32.spec, include/winerror.h:
25354 Sylvain St.Germain <sylvain@macadamian.com>
25355 DoDragDrop and OleIsCurrentClipboard stub implementation.
25357 * ole/typelib.c: Francis Beaudet <francis@macadamian.com>
25358 Make LoadTypeLib stub return failure instead of success.
25360 Fri Jan 22 17:09:46 1999 Alexandre Julliard <julliard@winehq.com>
25362 * documentation/accelerators, include/winuser.h, loader/resource.c, windows/input.c:
25363 Marcus Meissner <marcus@jet.franken.de>
25364 Fixed accelerator handling. ACCEL16 used internal, ACCEL32 for Win32
25365 API, PE_ACCEL for PE Accelerators. See documentation/accelerators.
25367 Thu Jan 21 14:05:11 1999 Alexandre Julliard <julliard@winehq.com>
25369 * include/ddeml.h, misc/ddeml.c, relay32/user32.spec:
25370 Francis Beaudet <francis@macadamian.com>
25371 There were two copies of the DdeCmpStringHandles (A and W) and that
25372 API does not have 2 versions. Removed the extra version.
25374 Wed Jan 20 14:54:01 1999 Alexandre Julliard <julliard@winehq.com>
25376 * graphics/x11drv/xfont.c: Pablo Saratxaga <pablo.sarachaga@ping.be>
25379 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
25380 Win32 console needs SYNCHRONIZE access.
25382 * configure, configure.in, console/ncurses.c, debugger/stabs.c, include/config.h.in, include/console.h, misc/port.c:
25383 Marcus Meissner <marcus@jet.franken.de>
25384 autoconf: added checks for libio.h, elf.h, curses.h,ncurses.h and
25387 * ole/ole2nls.c: Marcus Meissner <marcus@jet.franken.de>
25388 LCMapStringA: if dstlen is insufficient, return
25389 ERROR_INSUFFICIENT_BUFFER (verified).
25391 * objects/enhmetafile.c, relay32/gdi32.spec:
25392 Marcus Meissner <marcus@jet.franken.de>
25393 Some small fixes to enhmetafiles.
25395 * controls/listbox.c: Marcus Meissner <marcus@jet.franken.de>
25396 Do not call ownerdraw for invalid items (empty focusrects).
25397 Fixes Eudora 16bit empty Inbox problem.
25399 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
25400 Fixed the NC_DrawMaxButton95 and NC_DrawMinButton95 functions. Rewrote
25401 these functions with the same logic as the NC_DrawCloseButton function.
25403 * windows/win.c: Noel Borthwick <noel@macadamian.com>
25404 Reparenting a window with SetParent in Windows should cause the child
25405 window being re-parented to be moved up to the topmost in the z-order,
25406 and WM_WINDOWPOSCHANGING and WM_WINDOWPOSCHANGED messages to be sent.
25408 * relay32/builtin32.c: Robert Riggs <rriggs@tesser.com>
25409 Use external DirectPlay DLLs by default.
25411 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25412 Allow passing task handles to GetThreadQueue() and SetFastQueue().
25414 * windows/user.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25415 Handle (console) applications that never created a queue correctly
25416 in USER_AppExit(); call InitThreadInput() in InitApp().
25418 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25419 - Fixed creation of message queue in hook API routines.
25420 - Some preparations for thread-local message queues.
25422 * loader/ne/module.c:
25423 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25424 Check module name length in ModuleNext().
25426 * windows/x11drv/event.c:
25427 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25428 Use Callout to call RedrawWindow32.
25430 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
25431 Clear DOS extended error only for funcs >=0x2f (thanks to Dave
25434 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
25435 Unified palette create, do allocate colorcells on init for DGA.
25437 Tue Jan 19 17:48:25 1999 Alexandre Julliard <julliard@winehq.com>
25439 * 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:
25440 Hacked server-side device support
25441 Added user APCs support.
25442 Many changes to the xterm console to make use of the server (not
25444 Moved some other small stuff to the server.
25446 * tools/make_requests: Added long type format.
25448 * server/Makefile.in, server/device.c:
25449 Added server-side device support (only a hack for now).
25451 Sun Jan 17 17:48:48 1999 Alexandre Julliard <julliard@winehq.com>
25454 Recovered log entries from CVS mailing list.
25456 * relay32/ntdll.spec, dlls/ntdll/rtl.c:
25457 Marcus Meissner <marcus@jet.franken.de>
25458 Implemented _alloca_probe and _chkstk (mostly done by Ulrich Weigand).
25461 Marcus Meissner <marcus@jet.franken.de>
25462 Handle ERROR_WRITE_PROTECT too in readonly fallback open.
25464 * dlls/advapi32/security.c, relay32/advapi32.spec:
25465 Marcus Meissner <marcus@jet.franken.de>
25466 Added GetSecurityDescriptorLength stub for regedt32.exe.
25468 * debugger/Makefile.in, files/Makefile.in:
25469 Marcus Meissner <marcus@jet.franken.de>
25470 Add "" around -D defines for paths with spaces in them.
25472 * graphics/d3dtexture.c, graphics/ddraw.c, include/ddraw.h:
25473 Lionel Ulmer <ulmer@directprovider.net>
25474 Cleaned up ColorKey handling.
25476 * objects/metafile.c:
25477 Paul Quinn <paulq@COREL.CA>
25478 METARECORD member rdParam should be rdParm (in win32 sdk)
25479 lots of changes in this source file to reflect this change.
25481 * 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,
25482 relay32/gdi32.spec:
25483 Paul Quinn <paulq@COREL.CA>
25484 Fixed bad defines, added a few types 'n defines.
25486 * windows/dinput.c:
25487 Marcus Meissner <marcus@jet.franken.de>
25488 Disable broken callbacks which lead to crashes.
25490 * multimedia/mcistring.c:
25491 Eric Pouech <Eric.Pouech@wanadoo.fr>
25492 Fixed ID usage (and rely less heavily on multimedia/mmsystem.c
25493 internal structures).
25496 Marcus Meissner <marcus@jet.franken.de>
25497 debug.h needs to be included last since it #undefs ERR for Solaris.
25499 * debugger/debug.l, debugger/memory.c:
25500 Marcus Meissner <marcus@jet.franken.de>
25501 Added /u format to debugger display for UNICODE strings.
25503 * loader/pe_image.c:
25504 Marcus Meissner <marcus@jet.franken.de>
25505 Remove irritating FIXME line no longer needed.
25508 Eric Pouech <Eric.Pouech@wanadoo.fr>
25509 Added missing '\n' in FIXME message.
25511 * graphics/ddraw.c:
25512 Robert Riggs <rriggs@tesser.com>
25513 objbase.h needed for WINE_StringFromCLSID(), fix C function
25514 declarations, install a colormap if we are not managed, release
25515 backbuffers in DGA mode, fix video mode switching logic to avoid
25516 possible NULL pointer dereference.
25519 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
25522 * 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:
25523 Better DOS file handle management.
25525 * documentation/common_controls:
25526 Francis Beaudet <francis@macadamian.com>
25527 This should help prevent duplicate work.
25529 * if1632/gdi.spec, include/wingdi.h, objects/dc.c:
25530 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
25531 Implemented Death() and Resurrection(), two functions needed by some
25532 TPWin (?) command line tool.
25534 * windows/winproc.c:
25535 Juergen Schmied <juergen.schmied@metronet.de>
25536 Added 32->16 translation for WM_ACTIVATEAPP.
25538 * dlls/shell32/pidl.c, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c, relay32/shell32.spec:
25539 Juergen Schmied <juergen.schmied@metronet.de>
25540 New stubs: ShellMessageBoxW, RunDLL_CallEntry16.
25541 Implementation for SHGetSpecialFolderPath32[A|W].
25544 * console/xterm.c, misc/port.c, win32/console.c:
25545 Joseph Pranevich <jpranevich@lycos.com>
25546 Change all Wine openpty() implementations to match the "standard" and
25547 then make them both call the same code leaving the option to change
25548 that code to call the "standard" openpty() at a later date.
25550 * relay32/kernel32.spec, scheduler/process.c:
25551 Marcus Meissner <marcus@jet.franken.de>
25552 Added SetProcessAffinityMask stub.
25554 * graphics/ddraw.c, include/ddraw.h:
25555 Marcus Meissner <marcus@jet.franken.de>
25556 Fixed the other union misuse too (one less mem corruption)
25557 Re-added XInstallColormap (or non managed does not change palette)
25559 * if1632/kernel.spec, scheduler/synchro.c:
25560 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25561 Added an implementation for KERNEL.495.
25563 * 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:
25564 Lionel Ulmer <ulmer@directprovider.net>
25565 - added bitmask to store which ColorKey structures are valid
25566 - handle many new rendering states, some optimizations in state changes
25567 - 8bit palettized textures now support ColorKeying
25568 - some miscellaneous bug fixes and code rewrite
25571 Noomen Hamza <noomen@macadamian.com>
25572 Fixed the look of the menu so it would be compliant with Win95: modified
25573 the mouse tracking code so it would change the selection every time the
25574 mouse moved over a menu item.
25576 * documentation/how-to-port:
25577 Mike Castle <dalgoda@shell.rt66.com>
25580 * dlls/comctl32/updown.c:
25581 Noel Borthwick <noel@macadamian.com>
25583 - When an edit control buddy was used single digit values were not
25585 - Comma values were not displayed correctly when thousands separation
25589 Tom Bech <tomb@ii.uib.no>
25590 While the debug event messages are not implemented, WaitForDebugEvent
25591 should return FALSE.
25593 * if1632/user.spec, objects/bitmap.c:
25594 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
25595 Implemented CopyImage16.
25597 * documentation/bugreports
25598 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
25601 * console/generic.c, msdos/int21.c:
25602 Marcus Meissner <marcus@jet.franken.de>
25603 Changed 0x01 to use generic console, fixed 0x0b.
25604 Fixed CONSOLE_GetCharacter (two args swapped).
25606 * include/module.h, loader/main.c, loader/module.c, loader/dos/module.c:
25607 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25608 Allow specifying module name for NE dummy module.
25610 * loader/pe_image.c
25611 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25612 Set module name of dummy module equal to module name of PE module.
25614 * controls/scroll.c, controls/uitools.c:
25615 Marcus Meissner <marcus@jet.franken.de>
25616 Missing include wine/winuser16.h added.
25619 Marcus Meissner <marcus@jet.franken.de>
25620 Create an actual primary surface for screenbuffer.
25622 ----------------------------------------------------------------
25623 Sun Jan 10 14:40:34 1999 Alexandre Julliard <julliard@winehq.com>
25625 * include/miscemu.h, include/msdos.h, loader/main.c, msdos/Makefile.in, msdos/dosconf.c, msdos/int21.c:
25626 Andreas Mohr <a.mohr@mailto.de>
25627 Added config.sys parser.
25629 * controls/listbox.c: Pascal Cuoq <Pascal.Cuoq@inria.fr>
25630 Small change in LB_SETCURSEL32 handling (the caret should be moved as
25633 * configure, configure.in, files/async.c, include/config.h.in, misc/winsock_dns.c, msdos/int21.c, ole/compobj.c:
25634 Marcus Meissner <marcus@jet.franken.de>
25635 Use autoconf check for presence of sys/file.h.
25637 * dlls/ntdll/rtl.c, relay32/ntdll.spec:
25638 Marcus Meissner <marcus@jet.franken.de>
25639 Implemented DbgPrint, added ultoa.
25641 * win32/console.c: Peter Hunnisett <hunnise@nortelnetworks.com>
25642 PeekConsoleInput & ReadConsoleInput need to return 0 records read in
25643 the case of an invalid handle.
25645 * console/ncurses.c, loader/main.c:
25646 Joseph Pranevich <jpranevich@lycos.com>
25647 More verbose debugging output.
25648 Remove compilation warning.
25650 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
25651 Fix up some interrupt calls to return at the data that they are supposed
25652 to. Also increase comment verbosity to help debug things later.
25654 * include/options.h, misc/main.c, misc/version.c:
25655 Andreas Mohr <a.mohr@mailto.de>
25656 Added switch -dosver.
25657 Cleanup for OaBuildVersion().
25659 * libtest/.cvsignore: Added vartest and volinfo
25661 * 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:
25662 Juergen Schmied <juergen.schmied@metronet.de>
25663 Many bugfixes, code cleanup.
25664 Removed a few glitches from the COM patch.
25666 * windows/dialog.c: Lawson Whitney <lawson_whitney@juno.com>
25667 Only destroy window once.
25669 * graphics/ddraw.c, include/ddraw.h:
25670 Marcus Meissner <marcus@jet.franken.de>
25671 - moved drawable to common since it is used by both DGA and Xlib.
25672 (fixes one bad memory corruption bug in DGA (StarCraft and Diablo)
25673 - added BltFast sanity checks.
25675 * windows/queue.c, loader/task.c:
25676 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25677 InitApp() call removed from 32-bit application startup;
25678 create task message queue in InitThreadInput() instead.
25680 * loader/ne/convert.c:
25681 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25682 Added accelerator table PE->NE resource conversion.
25684 * debugger/editline.c:
25685 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25686 Restart read() in case of EINTR in TTYget().
25688 * dlls/shell32/shellole.c: Marcus Meissner <marcus@jet.franken.de>
25691 * 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:
25692 Bertho Stultiens <bertho@panter.soci.aau.dk>
25693 Wrc version 1.0.8. Toolbar resources are now supported. A couple of
25694 other fixes are also included. See file tools/wrc/CHANGES for details.
25696 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
25699 * 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:
25700 James Juran <jrj120@psu.edu>
25701 Add missing #includes and prototypes to eliminate some implicit
25702 function declaration warnings and 'extern's in .c files.
25704 * configure, configure.in, console/ncurses.c, include/acconfig.h, include/config.h.in:
25705 Ove Kaaven <ovek@arcticnet.no>
25706 Check for resizeterm in ncurses.
25708 * libtest/Makefile.in, libtest/vartest-Win32.log, libtest/vartest.c, libtest/vartest.readme:
25709 Francis Beaudet <francis@macadamian.com>
25710 New test program for VARIANT functions.
25712 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25713 Some debug information (PDB) was not mapped when loading a module,
25714 which caused a core in the debugger when it tried to access it.
25716 * Makefile.in: Ove Kaaven <ovek@arcticnet.no>
25717 Links libwine.so.1.0 to libwine.so in Wine's main directory.
25718 Makes Wine compile with --enable-dll again.
25720 Sat Jan 9 09:12:40 1999 Alexandre Julliard <julliard@winehq.com>
25722 * 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:
25723 Francois Gouget <fgouget@multimania.com>
25724 Added a lot of COM interfaces definitions.
25725 Restructured COM header files for better compatibility and clarity.
25727 Fri Jan 8 16:37:03 1999 Alexandre Julliard <julliard@winehq.com>
25729 * files/file.c: Set GENERIC_READ|GENERIC_WRITE access for OF_CREATE.
25730 Make GetFileType work for all handle types.
25732 * win32/device.c: Avoid crash on NULL dev->info.
25734 * include/flatsb.h, relay32/comctl32.spec, dlls/comctl32/Makefile.in, dlls/comctl32/commctrl.c, dlls/comctl32/flatsb.c, include/commctrl.h:
25735 Alex Priem <alexp@sci.kun.nl>
25736 Added stubs and defines for the flat scrollbar common control.
25738 * include/commctrl.h, dlls/comctl32/datetime.c:
25739 Alex Priem <alexp@sci.kun.nl>
25740 Added some defines needed for custom draw'ing and datetime common
25743 * dlls/shell32/iconcache.c: Eddie Carpenter <ecarpenter@itex.co.za>
25744 Fixed a small bug in function ExtractIconEx32A.
25746 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
25747 HTASK16 -> threadID mapping of WM_ACTIVATEAPP.
25749 * files/file.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
25750 Make DeleteFile fail for empty path.
25752 * msdos/ioports.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
25753 Fix dummy_ctr stuff to work even without DIRECT_IO_ACCESS.
25755 * loader/ne/segment.c: Marcus Meissner <marcus@jet.franken.de>
25756 Fixed wrong buffer which caused fixups to fail.
25758 * graphics/d3dcommon.c, graphics/d3ddevices.c, graphics/d3dtexture.c, include/d3d.h:
25759 Lionel Ulmer <ulmer@directprovider.net>
25760 - added all the Direct3D error codes
25761 - added 8bit palettized texture support
25763 * msdos/cdrom.c: Marcus Meissner <marcus@jet.franken.de>
25764 ifdefs for defines not in linux 2.0.
25766 * relay32/winspool.spec, misc/printdrv.c:
25767 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
25768 Added two stubs for AddPrinterDriver.
25770 * include/dosexe.h, loader/dos/dosmod.c, loader/dos/dosmod.h, loader/dos/dosvm.c:
25771 Ove Kaaven <ovek@arcticnet.no>
25772 Queue SIGALRM to reduce the "signal 14 lost" complaints.
25773 Added support for reprogramming the DOS timer, and reading back the
25776 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
25777 Wine hangs when registry (corrupted) has lone \ at end of file.
25779 * dlls/shell32/shell32_main.h, dlls/shell32/shell32_main.c:
25780 Kostya Ivanov <kostya@warmcat.excom.spb.su>
25781 Small patch that enables Clarion for Windows not to trap while
25784 * ole/variant.c: Marcus Meissner <marcus@jet.franken.de>
25785 Replace troublesome assignments by memset for whole struct.
25787 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
25788 Added handling of the 'palent' field of the CreatePalette procedure.
25790 * documentation/wine.man:
25791 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
25792 Added description about including/excluding functions from relay
25795 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
25796 Read at least 1 input record in ReadConsoleInputA.
25798 * memory/virtual.c:
25799 Fixed CreateMapping when a mapping with the same name already exists.
25801 Wed Jan 6 10:37:29 1999 Alexandre Julliard <julliard@winehq.com>
25803 * server/file.c: Fixed file destruction when file has no name.
25805 Tue Jan 5 18:38:59 1999 Alexandre Julliard <julliard@winehq.com>
25807 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25808 Warns user if multiple -dll switches are used on command line.
25810 * dlls/comctl32/trackbar.c: Alex Priem <alexp@sci.kun.nl>
25811 Fixed a leftover HeapFree in the trackbar common control.
25813 * include/commctrl.h, include/debug.h, include/debugdefs.h, include/tab.h, dlls/comctl32/tab.c:
25814 Alex Priem <alexp@sci.kun.nl>
25815 Fixed some problems with the tab common control (with thanks to Anders
25816 Carlsson <anders.carlsson@linux.nu>).
25818 * dlls/comctl32/commctrl.c, dlls/comctl32/propsheet.c, include/commctrl.h, include/propsheet.h, relay32/comctl32.spec:
25819 Alex Priem <alexp@sci.kun.nl>
25820 Added a missing PropertySheet32AW and CreatePropertySheetPage stub,
25821 and some missing defines.
25823 * misc/main.c, scheduler/syslevel.c, graphics/vga.c:
25824 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25825 Use MakeCriticalSectionGlobal on all critical sections used across
25826 process boundaries.
25828 * include/winbase.h, include/windows.h:
25829 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25830 Added prototypes for MakeCriticalSectionGlobal, ConvertToGlobalHandle.
25832 * documentation/wine.man:
25833 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
25834 Added environment variables in the man page.
25836 * loader/dos/module.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
25837 Fixed args of MZ_CreateProcess.
25839 * programs/clock/language.c, programs/notepad/language.c, programs/progman/main.c:
25840 Andreas Mohr <a.mohr@mailto.de>
25841 Fixed string bug in programs/.
25843 * msdos/ioports.c: Andreas Mohr <a.mohr@mailto.de>
25844 Added stupid "action" emulation for hardware timers in ioports.c.
25846 * dlls/winaspi/winaspi16.c: Andreas Mohr <a.mohr@mailto.de>
25847 Again a small DOSASPI patch.
25849 * documentation/bugreports, documentation/fonts, windows/sysmetrics.c, windows/win.c, windows/winpos.c:
25850 Andreas Mohr <a.mohr@mailto.de>
25851 Documentation updates.
25853 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
25854 - check if palette is not null when setting a palette
25855 - check if window handle is valid before getting its 'drawable'
25857 * graphics/x11drv/xfont.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25858 Prevent core dump with some TTF (when X11 runs with a true type
25861 * server/console.c: Marcus Meissner <marcus@jet.franken.de>
25862 Use stdout for default console output.
25864 ----------------------------------------------------------------
25865 Sun Jan 3 17:00:20 1999 Alexandre Julliard <julliard@winehq.com>
25867 * 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:
25868 Lionel Ulmer <ulmer@directprovider.net>
25869 - beginning of implementation of Direct3D2 (DX 5.0) and associated classes
25870 - some basic code for Direct3D and Direct3DExecuteBuffer (DX 3.0)
25871 - added stretching to Blt function
25873 * misc/version.c: Marcus Meissner <marcus@jet.franken.de>
25874 Try to autodetect NT4.
25876 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
25877 0 means success, all else failure for WaitForSingleObject.
25879 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
25880 Do not advance the cursor in certain routines. This cleaned up the
25881 implementation quite a bit.
25883 * loader/main.c: Joseph Pranevich <jpranevich@lycos.com>
25884 Set console video mode when loading DOS app. (Eventually, I want to
25885 mimic Windows 9x's behavior by setting the video mode only when non
25886 INT 21 calls are used to allow for arbitrary-sized consoles).
25888 * console/interface.c, console/xterm.c:
25889 Joseph Pranevich <jpranevich@lycos.com>
25890 Xterm driver can now resize the terminal when a mode change is
25893 * console/generic.c: Joseph Pranevich <jpranevich@lycos.com>
25894 Long standing scroll bug fixed!
25896 * console/ncurses.c, include/acconfig.h, include/config.h.in, include/console.h, configure, configure.in:
25897 Joseph Pranevich <jpranevich@lycos.com>
25898 Rewrite of configuration system to support "regular" curses as well as
25899 eliminating the --with-ncurses option. Now, ncurses support will be
25900 built in if a compatible library is detected.
25902 * include/wintypes.h, windows/defdlg.c:
25903 NF Stevens <norman@arcady.u-net.com>
25904 Fix the return type of DLGPROC type and mask out the unset highword of
25905 the return when a 16 bit dialog proc is called.
25907 * include/interfaces.h: Rein Klazes <rklazes@casema.net>
25908 Add interface ID's for upcoming ITypeLib implementation.
25910 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
25911 Bugfix for trailing slashes, repetition of '/' or '\' and
25912 SetLastError() in GetFullPathname.
25914 * 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:
25915 Juergen Schmied <juergen.schmied@metronet.de>
25916 Moved ADVAPI32 files to dlls/advapi32.
25917 Added stubs for eventlog functions.
25919 * 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:
25920 Juergen Schmied <juergen.schmied@metronet.de>
25921 New stubs NTSHChangeNotifyRegister, NTSHChangeNotifyDeregister.
25922 Cleanup, some more functions UNICODE ready.
25924 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
25925 SHCloneSpecialIDList implemented.
25926 SHGetDataFromIDListA corrected.
25928 * dlls/shell32/iconcache.c:
25929 Juergen Schmied <juergen.schmied@metronet.de>
25930 Shell_GetCachedImageIndex32[A|W] implemented.
25932 * msdos/int21.c, msdos/int25.c, msdos/int26.c, files/drive.c, include/drive.h:
25933 Andreas Mohr <a.mohr@mailto.de>
25934 Implemented raw device access calls for ioctlGenericBlkDevReq()
25935 and therefore moved the core functionality of int2[56].c into files/drive.c.
25937 * msdos/ioports.c: Andreas Mohr <a.mohr@mailto.de>
25938 Added automatic CMOS RAM checksum calculation.
25940 * dlls/winaspi/winaspi16.c, dlls/wnaspi32/winaspi32.c, documentation/aspi, relay32/wnaspi32.spec:
25941 Andreas Mohr <a.mohr@mailto.de>
25942 SendASPI32Command32 has to be __cdecl.
25943 Updated documentation/aspi and reverted an ERR back to WARN.
25945 * documentation/bugreports: James Juran <jrj120@psu.edu>
25946 Of course we want the last 100 lines, not the first 100 lines.
25947 Use 'tail' instead of 'head'. Also fix text alignment from
25950 * multimedia/joystick.c: Ove Kaaven <ovek@arcticnet.no>
25951 Reading joystick 5 when we only support 4 should fail instead of
25954 * multimedia/mcicda.c: Ove Kaaven <ovek@arcticnet.no>
25955 Playing a non-existent CD should fail instead of crash.
25957 * Make.rules.in, Makefile.in: Marcus Meissner <marcus@jet.franken.de>
25958 Check for necessary configure reruns for Makefile and Make.rules
25961 * miscemu/instr.c: Ove Kaaven <ovek@arcticnet.no>
25962 Emulates ins/outs correctly for DOS programs.
25964 * 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:
25965 Implemented file sharing checks in the server.
25966 Added set file time server request.
25967 Overall clean up of the file handling (DOS device handling is now
25968 broken, should be redone).
25970 Sat Jan 2 08:22:34 1999 Alexandre Julliard <julliard@winehq.com>
25972 * memory/virtual.c:
25973 Fixed bug in CreateFileMapping when name is not NULL.
25975 * server/request.c: Fixed CHECK_STRING display.
25977 Fri Jan 1 19:51:25 1999 Alexandre Julliard <julliard@winehq.com>
25979 * if1632/kernel.spec, memory/local.c:
25980 Richard A Lough <ralough.ced@dnet.co.uk>
25981 Put return value of LocalAlloc in CX too.
25983 * include/psdrv.h: Dimitrie O. Paun <dimi@cs.toronto.edu>
25984 Protect against multiple includes.
25986 * dlls/shell32/iconcache.c: Use proper system directory.
25988 * scheduler/process.c: Got rid of CLIENT_GetProcessInfo.
25990 * 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:
25991 Michael Veksler <mveksler@techunix.technion.ac.il>
25992 Moves more stuff from windows.h.
25993 - include/winuser.h - interface relevant to user32.spec
25994 - include/wine/winuser16.h - the old 16 bit interface (internal use)
25995 - include/winbase.h - some minor updates to keep things coherent.
25996 - Lot of other files made to include wine/winuser16.h, which is no
25997 longer included from windows.h
25999 * scheduler/handle.c: Fixed CloseHandle() on global handles.
26001 * README, documentation/bugreports, documentation/win95look, documentation/wine.man:
26002 James Juran <jrj120@psu.edu>
26003 Add some information to the man page and README file.
26004 Make documentation/win95look say [Tweak.Layout] instead of
26006 Fix incorrect command given in documentation/bugreports.
26007 Standard error was not being redirected, so most of the
26010 * objects/bitmap.c: NF Stevens <norman@arcady.u-net.com>
26011 Delphi 2.0 needs to allocate a bitmap bigger than 4096 bits wide.
26013 * misc/printdrv.c: NF Stevens <norman@arcady.u-net.com>
26014 Initialize lpdwNeeded.
26017 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
26018 Include stuff even if not on __i386__ for debug defines.
26021 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
26022 Another // comment fixed.
26025 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
26026 Need <errno.h> for errno decl. on Solaris.
26028 * include/wingdi.h, include/x11font.h, objects/font.c:
26029 Douglas Ridgway <ridgway@winehq.com>
26030 Implement TranslateCharsetInfo, change charset type to BYTE.
26032 * controls/combo.c, controls/listbox.c, include/combo.h:
26033 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
26034 Better CB_SETCURSEL message handling.
26036 * include/queue.h, include/thread.h, scheduler/synchro.c, scheduler/thread.c, windows/message.c, windows/queue.c:
26037 Moved MsgWaitForMultipleObject implementation to USER routines, using
26038 a normal Win32 event.
26040 * tools/make_requests: Send debugging output to stderr.
26042 * 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:
26043 Cleaned up and removed some no longer used code.
26045 * memory/virtual.c: Use server file mapping objects.
26047 * 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:
26048 Added server-side file mapping object support.
26051 Hacked stdio functions to use Win32 file handles. Still needs a proper
26054 * loader/ne/module.c, loader/ne/resource.c, loader/ne/segment.c:
26055 Use Win32 file handles instead of Unix ones.
26057 * 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:
26058 Take into account handle inheritance flag.
26060 Thu Dec 31 15:55:19 1998 Alexandre Julliard <julliard@winehq.com>
26062 * debugger/db_disasm.c:
26063 Changed db_task_printsym to always print a full address, no matter
26064 what the operand size is.
26066 * scheduler/critsection.c: Re-implemented using a real semaphore.
26068 * 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:
26069 Removed client-side wait functions; all waiting is now done through
26072 * 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:
26073 Added change notifications.
26074 Added global handle support.
26076 Wed Dec 30 12:11:52 1998 Alexandre Julliard <julliard@winehq.com>
26078 * include/thread.h, scheduler/synchro.c:
26079 Changed server wait logic a bit.
26082 Hacks to support server-side console. Should be redone properly
26085 * files/dos_fs.c, files/file.c, include/file.h, win32/file.c, win32/newfns.c:
26086 Reimplemented Read/WriteFile to use server file descriptors.
26087 Removed file position hack as it is wrong for Win32 (should be redone
26090 * scheduler/Makefile.in, scheduler/k32obj.c, scheduler/pipe.c:
26091 Added anonymous pipe support
26093 * 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:
26094 Added several file server requests
26095 Added server-side pipes and consoles
26097 Sun Dec 27 15:28:55 1998 Alexandre Julliard <julliard@winehq.com>
26099 * 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:
26100 Added beginnings of server-side file handling.
26101 Added -debugmsg +server support.
26102 Better server request dumping for varargs requests.
26104 * windows/x11drv/wnd.c:
26105 Fixed SetFocus that was broken when moved to x11drv.
26107 * 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:
26108 Added add_queue/remove_queue to server object operations.
26109 Moved select() loop functions to select.c.
26111 Sat Dec 26 19:47:00 1998 Alexandre Julliard <julliard@winehq.com>
26113 * programs/regtest/regtest.c:
26114 Renamed ERR macro to avoid confusing the make_debug script.
26116 * 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:
26117 Juergen Schmied <juergen.schmied@metronet.de>
26118 Fixed tons of incomplete prototypes, assignment's of pointer with
26119 different signedness, superflous ',' and ';' in structures, wrong
26120 return-types, lose of digits and some small glitches.
26122 * graphics/x11drv/xfont.c, include/x11font.h:
26123 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
26124 Cleaned up font encoding handling. Added 'Ignore#' option to the
26125 [fonts] section. Also, file with cached metrics now has the value of
26126 $DISPLAY appended to the filename.
26128 * 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:
26129 Marcus Meissner <marcus@jet.franken.de>
26130 Changed // comments to /* */ so WINE compiles with non-gcc compilers
26133 * 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:
26134 Patrik Stridvall <ps@leissner.se>
26135 Moved more things to the X11 driver.
26137 * include/wingdi.h, objects/brush.c:
26138 Francois Gouget <fgouget@multimania.com>
26139 Fixed the prototype of CreateDIBPatternBrushPt
26141 * include/windows.h: Francois Gouget <fgouget@multimania.com>
26142 Removed the CN_xxx macros since they are not used, do not correspond to
26143 any Windows define and conflict with MFC defines.
26144 windows.h must provide all the definitions contained in winbase.h
26145 Some Xxx32 functions did not have the associated Xxx macro.
26147 * include/wintypes.h: Francois Gouget <fgouget@multimania.com>
26148 Added a typedef for __int64 which is a builtin Visual C++ type
26149 Added a typedef for PUINT
26151 * include/objbase.h: Francois Gouget <fgouget@multimania.com>
26152 REFIID was not defined.
26154 * configure.in, include/acconfig.h, include/config.h.in, include/winsock.h, misc/winsock.c, configure:
26155 Pavel Roskin <pavel_roskin@geocities.com>
26156 configure first checks whether it is possible to compile IPX code with
26157 Glibc headers. If it fails, next check determines whether direct inclusion
26158 of <linux/ipx.h> works.
26160 * include/tchar.h: Francois Gouget <fgouget@multimania.com>
26161 Provides the mappings. MBCS and Unicode functions are not implemented.
26162 Standard (SBCS) functions may exist or not, with the same or a different
26165 * dlls/comctl32/ipaddress.c, include/commctrl.h, include/ipaddress.h:
26166 Alex Priem <alexp@sci.kun.nl>
26167 IPaddress common control implementation. First try; needs more work to
26168 remove boring bugs.
26170 Fri Dec 25 08:55:15 1998 Alexandre Julliard <julliard@winehq.com>
26172 * dlls/shell32/contmenu.c, dlls/shell32/shlview.c, include/oleobj.h, include/shlobj.h:
26173 Juergen Schmied <juergen.schmied@metronet.de>
26174 Fixed the TEXT redefined warnings.
26176 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
26177 Hook into the (stubbed) resize code in msdos int10.
26179 * console/interface.c, include/console.h, include/options.h, loader/main.c, misc/main.c:
26180 Joseph Pranevich <jpranevich@lycos.com>
26181 Add support for selection of console mode drivers to use using the
26182 -console option. Currently "tty", "ncurses", and "xterm" are
26184 Add stubs for resizing the screen on mode changes.
26186 * include/ddeml.h, misc/ddeml.c, relay32/user32.spec:
26187 Jean-Claude Cote <jean-claude@macadamian.com>
26188 Partial implementation for the following DDE APIs:
26189 DdeCmpStringHandles, DdeCreateStringHandle, DdeFreeStringHandle,
26190 DdeQueryString, DdeUninitialize.
26192 Thu Dec 24 16:59:17 1998 Alexandre Julliard <julliard@winehq.com>
26194 * ole/Makefile.in, ole/parsedt.c, ole/parsedt.h, ole/variant.c:
26195 Jean-Claude Cote <jean-claude@macadamian.com>
26196 Added VarDateFromStr API.
26198 * dlls/comctl32/trackbar.c, include/trackbar.h:
26199 Alex Priem <alexp@sci.kun.nl>
26201 - Vertical trackbars supported now
26202 - TBS_BOTH support (goes along with partial cleanup of drawing code)
26203 - Use COMCTL32 heap instead of system heap
26205 * graphics/ddraw.c, include/ddraw.h:
26206 Peter Hunnisett <hunnise@nortelnetworks.com>
26207 Added all clipper&3d stubs.
26208 Starting ColorKey support.
26209 Fixed trace statement in DirectDrawCreate as formatting wasn't correct.
26210 Changed "return 0;" to "return DD_OK" or "return S_OK" as appropriate.
26211 Added SurfaceEnum dwFlags.
26213 * include/dplay.h, multimedia/dplay.c:
26214 Peter Hunnisett <hunnise@nortelnetworks.com>
26215 Added macros to header file for easier function calling.
26216 Changed implementation a little bit.
26217 Added stubs for dplay3. Still need to break into A and W versions.
26219 * win32/file.c: Peter Hunnisett <hunnise@nortelnetworks.com>
26220 CreateFile32A was only allowing console opens on CONIN$/OUT$. This
26221 has been changed to have a case insensitive compare.
26223 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
26224 Don't send ODA_ENTIRE for empty listboxes (LISTBOX_Paint).
26226 * include/winbase.h, relay32/kernel32.spec, win32/kernel32.c:
26227 Jean-Claude Cote <jean-claude@macadamian.com>
26228 Implemented the GetBinaryType API function.
26230 * loader/dos/dosmod.c, loader/dos/dosmod.h, loader/dos/dosvm.c, loader/dos/module.c:
26231 Ove Kaaven <ovek@arcticnet.no>
26232 Added some new dosmod communication possibilities, including
26233 activating a dosmod-specific setitimer(), and the capture of some
26234 common signals, which is returned to Wine (previously a SIGILL
26235 would just cause a "dosmod sync lost" without explanation, now it
26236 invokes the Wine debugger). Invokes int 08 upon receipt of dosmod
26237 SIGALRM, thus simulating the DOS timer. Made DOS interrupt calls
26238 be reported by -debugmsg +relay instead of -debugmsg +int. And
26239 fixed non-i386 compilation of dosmod. (Anything else?!)
26241 * loader/main.c, windows/win.c:
26242 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26243 Desktop window queue handling adapted.
26245 * windows/clipboard.c, windows/hook.c, windows/timer.c, windows/winpos.c:
26246 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26247 Queue handling adapted to new queue routines.
26249 * windows/message.c, windows/queue.c, if1632/user.spec, include/queue.h, include/task.h:
26250 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26251 Implemented stub for InitThreadInput.
26252 Use GetThreadQueue/GetFastQueue instead of GetTaskQueue.
26254 * loader/task.c, miscemu/main.c:
26255 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26256 Use Callout table instead of direct GetProcAddress.
26257 UserYield moved to USER.
26259 * include/callback.h, misc/callback.c, if1632/thunk.c:
26260 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26261 Callout table (for KERNEL->USER calls) added.
26262 Callbacks->CallPostAppMessageProc removed.
26264 * misc/callback.c, windows/x11drv/event.c, include/callback.h, include/queue.h, include/task.h, loader/task.c, if1632/thunk.c:
26265 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26266 Handle non-hardware X events correctly with native USER
26267 (removed reference to MESSAGEQUEUE from KERNEL code).
26268 Handle Expose events with native USER.
26271 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
26274 * win32/time.c: Rein Klazes <rklazes@casema.net>
26275 Fix small problem in GetTimeZoneInformation().
26277 * windows/x11drv/keyboard.c: Rein Klazes <rklazes@casema.net>
26278 Lowest scan code seems to be 1, not zero.
26280 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
26281 Stubs for IDirect3D(2)::CreateLight and CreateDevice to avoid crashes.
26283 * dlls/ntdll/rtl.c, relay32/ntdll.spec, dlls/ntdll/nt.c:
26284 Juergen Schmied <juergen.schmied@metronet.de>
26287 * dlls/shell32/iconcache.c:
26288 Juergen Schmied <juergen.schmied@metronet.de>
26289 Fixes crash when running without external shell32.dll.
26291 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
26292 More messages [LB_*,EM_*] translated 32A from/to 32W.
26294 * relay32/user32.spec: Juergen Schmied <juergen.schmied@metronet.de>
26295 Dest buffer was printed out as str.
26297 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
26298 Getting strings with VerQueryValue32W was broken. Complete
26299 reconstruction of the function.
26301 * misc/toolhelp.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
26302 Fix number and type of args in debugging statements.
26304 * ole/storage.c: Marcus Meissner <marcus@mud.de>
26305 IStorage32 vtable was missing 3 stub entries.
26307 Fri Dec 18 17:38:39 1998 Alexandre Julliard <julliard@winehq.com>
26309 * include/wingdi.h, objects/font.c, relay32/gdi32.spec:
26310 Douglas Ridgway <ridgway@winehq.com>
26311 Documentation for TranslateCharsetInfo.
26313 * dlls/wnaspi32/winaspi32.c, if1632/wprocs.spec, dlls/winaspi/winaspi16.c:
26314 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
26315 Make the DOSASPI part use the excellent DPMI RMCB implementation done
26316 by Ove Kaaven, which makes the code _much_ cleaner.
26318 * Make.rules.in, Makefile.in, configure, configure.in:
26319 Todd Vierling <tv@pobox.com>
26320 Use -lwine for linking.
26322 * windows/message.c, windows/queue.c:
26323 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26324 Bugfix: always clear QS_... from *both* changeBits and waitBits.
26325 Bugfix: queue->hSendingTask is *queue* handle, not task handle.
26327 * if1632/storage.spec, include/interfaces.h, include/objbase.h, include/storage.h, ole/ifs.c, ole/storage.c:
26328 François Gouget <gouget@metaintegration.net>
26329 First step to make it possible to call COM interfaces from C++ code in
26332 * dlls/comctl32/treeview.c, include/treeview.h:
26333 Alex Priem <alexp@sci.kun.nl>
26334 Preliminary tooltip support.
26335 WM_SETFONT/GETFONT added.
26337 Use COMCTL32 heap instead of system heap.
26339 * graphics/painting.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
26340 Implemented PolylineTo.
26342 * relay32/ntdll.spec: Adrian Harvey <adrian@select.com.au>
26343 The Zw... Functions in ntdll.dll are just alternate entry
26344 points for the same functions as the Nt... function of the
26345 same names. Changed ntdll.spec to match this.
26347 * include/module.h, include/pe_image.h, loader/module.c, loader/pe_image.c, relay32/builtin32.c:
26348 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26349 Reorganized PE module loading to prepare for elf-dll loader.
26350 WINE_MODREF creation moved to one central location.
26351 Bugfix: correctly select native/built-in version if .DLL
26352 extension is missing in LoadLibrary call.
26354 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
26355 Changed error values MCI_INTERNAL to their correct values.
26357 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
26360 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
26361 No longer sending directly messages to DriverProc but rather go through
26362 MCI layer (required for open/close).
26364 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
26365 Removed incorrect patch for MCI_OPEN anc MCI_CLOSE parameters (thanks to Robert Riggs
26366 for pointing out the bug, see the fix in mcistring.c)
26367 Fixed MCI seeking on CD audio.
26369 * include/winerror.h: Juergen Schmied <juergen.schmied@metronet.de>
26370 Stubs for WaitNamedPipe[A|W].
26372 * 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:
26373 Juergen Schmied <juergen.schmied@metronet.de>
26376 * dlls/shell32/shellord.c:
26377 Juergen Schmied <juergen.schmied@metronet.de>
26378 Stub Control_FillCache_RunDLL.
26380 * dlls/shell32/shell32_main.c:
26381 Juergen Schmied <juergen.schmied@metronet.de>
26382 SHGetFileInfo32A: get SHGFI_SYSICONINDEX implemented.
26384 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
26385 ILAppend seems to work now.
26387 * relay32/kernel32.spec, win32/kernel32.c:
26388 Juergen Schmied <juergen.schmied@metronet.de>
26389 Stubs for WaitNamedPipe[A|W].
26391 Tue Dec 15 18:04:58 1998 Alexandre Julliard <julliard@winehq.com>
26393 * files/directory.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
26394 Fix GetTempPath32 if count=0.
26396 * 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:
26397 Todd Vierling <tv@pobox.com>
26398 - add -lossaudio if needed, and a check for <soundcard.h>, to configure.in
26399 (run autoconf after this). Note that the check has been altered to break
26400 out of the AC_CHECK_HEADERS after the first match - this is so
26401 <sys/soundcard.h>, if found on NetBSD (a `real' OSS), will not conflict
26402 with the emulated ossaudio.
26403 - check for <soundcard.h> along with the other two in a mutually-exclusive
26404 manner in the various *.c files that need it; change include of
26405 "mmsystem.h" to "multimedia.h" so this logic is all in one place
26406 - change mcicda.c to allow for CD audio manipulation on NetBSD. This
26408 * changing ioctl() calls to be NON-SPLIT with exactly 3 args; on NetBSD
26409 ossaudio, ioctl() is #defined to be _oss_ioctl by <soundcard.h>, and
26410 neither splitting with #-directives nor a two-arg ioctl work;
26411 * changing the #if logic to allow both FreeBSD and NetBSD to share the
26412 appropriate code blocks
26413 - block out MIDI code for NetBSD (init.c) and/or missing SNDCTL_MIDI_INFO
26414 (midi.c, mcimidi.c). NetBSD's OSS emulation does not (yet) support MIDI.
26415 Thanks go to mycroft@netbsd.org for the 99% bulk of this work.
26417 * tsx11/X11_calls, tsx11/ts_xutil.c, windows/x11drv/wnd.c, include/ts_xutil.h:
26418 Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
26419 Set the class hints for managed windows.
26421 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
26422 Bugfix: GetFullPathName sets lpFilePart only when the last element
26423 does not end with '\'.
26425 * 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:
26426 Paul Quinn <paulq@COREL.CA>
26427 Lots of new defines and stubs.
26429 * Make.rules.in, Makefile.in, configure, configure.in:
26430 Todd Vierling <tv@pobox.com>
26431 These patches add support for --enable-dll on NetBSD, and may even do so for
26432 FreeBSD a.out. Now, NetBSD can use libwine as a shared object. Thanks to
26433 mycroft@netbsd.org for doing this work!
26435 * tools/wrc/writeres.c: Todd Vierling <tv@pobox.com>
26436 Global constructors using `.section .ctors' are bogus for NetBSD's
26437 assembler. Use the appropriate `.stabs' when on NetBSD.
26439 * ole/variant.c: Todd Vierling <tv@pobox.com>
26440 Undefined CHAR_MAX and CHAR_MIN (#defined by NetBSD's system headers).
26441 Fixed some constants that are too big for a plain `int'.
26443 * ole/variant.c: Marcus Meissner <marcus@jet.franken.de>
26444 Check for MAXFLOAT if FLT_MAX isn't there.
26446 * graphics/psdrv/Makefile.in: Todd Vierling <tv@pobox.com>
26447 graphics/psdrv forgets to pull in @DLLFLAGS@, and so is compiled non-PIC if
26448 using --enable-dll.
26450 * include/wingdi.h, include/wintypes.h, include/winuser.h, include/windows.h:
26451 Veksler Michael <mveksler@techunix.technion.ac.il>
26452 Move declarations from windows.h to wingdi.h and winuser.h.
26454 Mon Dec 14 18:15:11 1998 Alexandre Julliard <julliard@winehq.com>
26456 * 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:
26457 Marcus Meissner <marcus@jet.franken.de>
26458 Made async IO (SIGIO) stuff from WINSOCK generic useable.
26459 Added async IO support to FILE and CONSOLE objects.
26461 * misc/winsock.c: Stephen Langasek <vorlon@dodds.net>
26462 Prevent segfault in setsockopt when optname is SO_LINGER and optval is
26465 * dlls/shell32/shell32_main.h, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, relay32/shell32.spec:
26466 Juergen Schmied <juergen.schmied@metronet.de>
26469 * dlls/shell32/iconcache.c:
26470 Juergen Schmied <juergen.schmied@metronet.de>
26471 SHMapPIDLToSystemImageListIndex try's to determine and load the exact
26472 icon for files (by type) now.
26474 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
26475 New HCR_GetDefaultIcon (internal).
26477 * include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c, msdos/dosmem.c, msdos/dpmi.c:
26478 Ove Kaaven <ovek@arcticnet.no>
26479 Moved DPMI wrapper allocation code to dosmem.c to REALLY make the
26480 RMcall shortcuts independent of dosmod. SS had been left out of
26481 the REALMODECALL copy routines for some reason, fixed now. Also
26482 cleaned up a few compiler warnings.
26484 * graphics/x11drv/xfont.c: Ian Pilcher <pilcher@concentric.net>
26485 Added ability to specify X fonts used for Helv and Tms Rmn typefaces
26486 with DefaultSerif and DefaultSansSerif INI keys.
26488 * tools/wrc/parser.y, tools/wrc/wrc.h, tools/wrc/writeres.c, tools/wrc/CHANGES:
26489 Bertho Stultiens <bertho@panter.soci.aau.dk>
26490 - Added a global label for elf-dll linking and a long with the resource
26491 size and a long with the directory size.
26492 - Killed an annoying warning since version 1.0.0 in parser.y about a
26493 var being used before init.
26495 * include/shlobj.h, dlls/shell32/shelllink.c, dlls/shell32/shellole.c:
26496 Juergen Schmied <juergen.schmied@metronet.de>
26497 Adds the IPersistFile Interface to IShellLink[W] and gave both own
26500 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
26501 (ReadConsole32A): small and stupid bug fixed
26502 (WriteConsoleOutput): bug fixed (attributes may change within lines)
26503 and enhanced speedwise by using buffering.
26504 (CONSOLE_string_2_IR): enhanced, now gets scancodes and virtualkeycodes
26506 * misc/crtdll.c, relay32/crtdll.spec:
26507 Marcus Meissner <marcus@jet.franken.de>
26508 _ultoa implemented.
26510 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
26511 Small hack to get rid of annoying err:resource: message for
26514 * relay32/dsound.spec: Ian Schmidt <irsman@iag.net>
26515 Fix off-by-1 error in DirectSound ordinals. Thanks to Robert Riggs for
26518 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
26519 Save the original video mode before going fullscreen and restore it
26520 when the last DirectDraw_Release is called. Also fix a problem where
26521 the viewport wasn't set to 0,0.
26523 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
26524 Made more cross-platform by changing ->_fileno to fileno().
26526 * windows/win.c: NF Stevens <norman@arcady.u-net.com>
26527 Fix the Z-order of maximized/minimized child windows.
26529 * graphics/x11drv/xfont.c:
26530 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
26531 XLFDs should be well-formed (14 hyphens) to match scalable fonts.
26532 Stop slant field becoming wildcarded too early.
26534 * windows/focus.c: Marcus Meissner <marcus@jet.franken.de>
26535 (FOCUS_SwitchFocus) check for pFocusTo == NULL instead of hFocusTo==0.
26537 * ole/ole2nls.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
26538 Hack OLE_GetFormat* to return something if datelen = 0.
26539 Remove unnecessary WINAPI's.
26541 ----------------------------------------------------------------
26542 Fri Dec 11 15:04:11 1998 Alexandre Julliard <julliard@winehq.com>
26544 * include/process.h, include/tlhelp32.h, include/toolhelp.h, misc/toolhelp.c, scheduler/k32obj.c, scheduler/process.c:
26545 Patrick Spinler <spinler.patrick@mayo.edu>
26546 Implemented CreateToolhelp32Snapshot, including two of the routines
26547 using snapshots, Process32First and Process32Next.
26549 * relay32/oleaut32.spec, include/mapidefs.h, include/oleauto.h, include/win16drv.h, include/wintypes.h, ole/compobj.c, ole/variant.c:
26550 Justin Bradford <justin@ukans.edu>
26551 Most of the currency variant conversion functions implemented.
26552 Minor bugfixes and header tidying.
26554 * 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:
26555 Marcus Meissner <marcus@jet.franken.de>
26556 Added RasEnumConnections stub.
26558 * dlls/shell32/shell32_main.h, dlls/shell32/shellpath.c, dlls/shell32/shlview.c:
26559 Juergen Schmied <juergen.schmied@metronet.de>
26560 Bugfix in PathCombine32[A|W].
26561 View menu in explorer and on right mouse button is working now.
26563 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
26564 Implemented ILGetDisplayName.
26566 * dlls/shell32/classes.c, dlls/shell32/shellord.c:
26567 Juergen Schmied <juergen.schmied@metronet.de>
26568 Started implementation of ShellExecuteEx32A.
26571 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in, dlls/shell32/shres.rc:
26572 Juergen Schmied <juergen.schmied@metronet.de>
26573 Moved menu resources to rc-file.
26575 * include/pe_image.h, ole/ole2nls.c, win32/file.c:
26576 Marcus Meissner <marcus@jet.franken.de>
26577 Two debug messages clarified, one useless prototype removed.
26579 * include/oleauto.h, ole/variant.c:
26580 Marcus Meissner <marcus@jet.franken.de>
26581 294 missing WINAPI added.
26583 * tools/testrun: Marcus Meissner <marcus@jet.franken.de>
26584 Kill swapped out (wine) processes too and truncate diff after some xxx
26587 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
26588 Fixed SetLastError with wrong value.
26590 * misc/printdrv.c, objects/enhmetafile.c, graphics/painting.c, include/windows.h:
26591 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
26592 Implement AbortDoc16, move AbortDoc32 and StartDoc32W to
26593 misc/printdrv.c and fix a few compile warnings.
26595 * 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:
26596 Andreas Mohr <a.mohr@mailto.de>
26597 Fixed a bunch of compiler warnings.
26599 * files/file.c: Marcus Meissner <marcus@jet.franken.de>
26600 Added Win32 synchro to FILEs (useful only for terminal handles).
26602 Thu Dec 10 16:04:51 1998 Alexandre Julliard <julliard@winehq.com>
26604 * 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:
26605 Francis Beaudet <francis@macadamian.com>
26606 Sylvain St-Germain <sylvain@macadamian.com>
26607 Thuy Nguyen <thuy@macadamian.com>
26610 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26611 Let the System_Time_Selector clock tick.
26613 * loader/dos/module.c, miscemu/instr.c, msdos/dosmem.c, graphics/dispdib.c, graphics/vga.c, include/miscemu.h, include/vga.h:
26614 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26615 Adapted to CreateSystemTimer interface change.
26617 * if1632/system.spec, if1632/thunk.c, include/callback.h, include/windows.h, misc/callback.c, misc/system.c:
26618 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26619 Cleaned up CreateSystemTimer interface for use with 32-bit callbacks.
26620 (NOTE: 16-bit callbacks still don't work!)
26622 * windows/mdi.c: NF Stevens <norman@arcady.u-net.com>
26623 - Handle WM_MDIRESTORE by calling WM_SYSCOMMAND for
26624 the child window so that the system menu is set correctly.
26625 - In MDICascade and MDITile use WM_MDIRESTORE message
26626 to restore maximized window so that system menu is
26629 * include/oleauto.h, include/winerror.h, ole/Makefile.in, ole/typelib.c, ole/variant.c, relay32/oleaut32.spec:
26630 Jean-Claude Cote <jean-claude@macadamian.com>
26631 Added implementation of the VARIANT APIs.
26633 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
26634 Fixed DRIVE_GetFreeSpace to handle space > 4 GByte.
26636 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
26637 handle TVIF_TEXT by TREEVIEW_SetItem according to MS documentation.
26638 better handling of LPSTR_TEXTCALLBACK32A
26639 TREEVIEW_GetNext|PrevListItem didn't descend into visible child items.
26641 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
26642 Warn if two .exes conflict with each other and the second does not
26643 have relocation records.
26645 * misc/commdlg.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
26646 Fixed GetFileTitle32A not filling up lpTitle if lpFile didn't
26647 contain '/','\\' or ':'.
26649 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
26650 Fixed a potential crash if a usable video mode is not detected.
26652 * tools/make_authors: Script to generate authors files
26654 * include/dinput.h, windows/dinput.c: Robert Riggs <rriggs@tesser.com>
26655 Stubs for IDirectInputEffect and IDirectInputDevice2A methods,
26656 as well as AddRef(), GetCapabilites(), EnumObjects(),
26657 GetProperty(), GetObjectInfo(), GetDeviceInfo(), Initialize(),
26658 and RunControlPanel() for IDirectInputDevice.
26660 * graphics/ddraw.c: Robert Riggs <rriggs@tesser.com>
26661 Set window focus in _common_IDirectDraw_SetDisplayMode().
26663 * multimedia/mcicda.c: Robert Riggs <rriggs@tesser.com>
26664 Accept MCI_OPEN and MCI_CLOSE messages in MCICDAUDIO_DriverProc32().
26666 * include/win.h, windows/win.c, windows/x11drv/event.c, windows/x11drv/wnd.c:
26667 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26668 Removed deferred Expose events handling.
26670 * windows/dce.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26671 Don't clip VisRgn against X desktop.
26673 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26674 LoadModule32/WinExec32 should return 16-bit hInstance/hTask.
26676 * graphics/x11drv/xfont.c:
26677 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
26678 Sanity check on font size.
26680 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
26681 Missing parentheses added.
26683 Wed Dec 9 16:37:05 1998 Alexandre Julliard <julliard@winehq.com>
26685 * loader/task.c, relay32/kernel32.spec, win32/console.c, include/wincon.h:
26686 Marcus Meissner <marcus@jet.franken.de>
26687 Enhanced Win32 Console (XTERM)
26688 - inputhandling enhanced (keys and mouseclicks)
26689 - win32 synchronization (partial)
26690 - lots of enhancements to drawing functions
26691 - simple/complex console (simple-stdin/stdout -> complex-xterm).
26693 * console/Makefile.in, console/generic.c, console/interface.c, console/ncurses.c, console/tty.c, console/xterm.c, include/console.h:
26694 Joseph Pranevich <jpranevich@lycos.com>
26695 Add a driver to open up a new xterm window whenever console output is
26696 needed. Derived from console/win32.c but we are not yet ready to merge
26697 the code completely.
26699 * graphics/x11drv/xfont.c, include/windows.h, tools/fnt2bdf.c:
26700 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
26701 Improved the handling of font encodings.
26703 * msdos/dpmi.c, include/miscemu.h: Ove Kaaven <ovek@arcticnet.no>
26704 Implemented DPMI RMCBs using the DOS subsystem, and a few other
26705 improvements. Also, some special-cased shortcut paths will allow some
26706 common real-mode call/RMCB combinations to work even without calling the
26707 DOS subsystem, thus letting APIs like DOSASPI work without any dirty hacks
26708 even on platforms that cannot use dosmod.
26710 * multimedia/time.c, ole/compobj.c, files/change.c, loader/module.c, misc/lzexpand.c, misc/main.c, controls/menu.c, controls/scroll.c:
26711 Marcus Meissner <marcus@jet.franken.de>
26712 Some unnecessary #include and messages removed.
26714 * ole/ole2nls.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
26715 Some small corrections to EnumSystemLocales32AW
26717 Tue Dec 8 15:06:39 1998 Alexandre Julliard <julliard@winehq.com>
26719 * tools/make_X11wrappers, tsx11/ts_xf86vmode.c, graphics/ddraw.c:
26720 Tried another kludge for the Xmd.h problem.
26722 * 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:
26723 Stephen Crowley <crow@debian.org>
26724 Added fullscreen DGA support.
26726 * misc/main.c: Pablo Saratxaga <srtxg@chanae.alphanet.ch>
26727 Fixed dummy entries in MAIN_ParseLanguageOption().
26729 * include/mmsystem.h, multimedia/mcicda.c:
26730 Brian Gerst <bgerst@quark.vpplus.com>
26731 Properly implement MCI_CDA_STATUS_TYPE_TRACK.
26732 Fix an off-by-one bug with MCI_STATUS_LENGTH.
26734 * windows/x11drv/event.c: Marcus Meissner <marcus@jet.franken.de>
26735 Superflous WINAPI removed.
26737 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
26738 Warn about invalid entrypoints (created by viruses) which result in
26741 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
26742 Create X11 palette on DirectDrawSurface::SetPalette, not before (we
26743 might not have an X11 window yet).
26745 * loader/main.c: Marcus Meissner <marcus@jet.franken.de>
26746 Move TWEAK_Init from USER to GDIInit.
26748 * graphics/painting.c, if1632/gdi.spec, include/windows.h, misc/printdrv.c, misc/spooler.c, relay32/gdi32.spec:
26749 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
26750 Fix for SetAbortProc16, stub for SetAbortProc32 and tidy up some other
26751 printing functions.
26753 * windows/focus.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
26756 * graphics/x11drv/text.c:
26757 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
26758 Fix X11DRV_ExtTextOut for rotated text if either of lpDx, breakExtra
26759 or charExtra are non-zero.
26761 * 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:
26762 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
26763 Replace GRAPH_ functions with Win SDK equivalents.
26765 Mon Dec 7 16:23:42 1998 Alexandre Julliard <julliard@winehq.com>
26767 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
26768 Reverted previous patch.
26770 * include/dosexe.h: Ove Kaaven <ovek@arcticnet.no>
26771 Don't define MZ_SUPPORTED on non-i386 platforms.
26773 * loader/dos/module.c, msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
26774 Fixed DPMI_CallRMProc (I think).
26776 * misc/network.c, relay32/mpr.spec:
26777 Marcus Meissner <marcus@jet.franken.de>
26778 Stub for NPSGetProviderHandleA.
26780 * windows/x11drv/keyboard.c: Brian Gerst <bgerst@quark.vpplus.com>
26781 The scancode Windows send for extended keys is the scancode of the
26782 unextended equivalent of the key, plus the extended flag.
26784 * dlls/winaspi/winaspi16.c:
26785 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
26786 Fixed a real mode problem.
26788 * loader/ne/module.c:
26789 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
26790 NE_MODULE.stack_size was set to a ridiculously small value of 5.
26791 Windows sets 0x1400 in such cases for programs.
26793 * controls/static.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
26794 We don't yet want the static control to call DestroyIcon.
26796 * windows/class.c: NF Stevens <norman@arcady.u-net.com>
26797 Added case for GCW_ATOM int GetClassLong32A.
26799 * misc/network.c, relay32/mpr.spec: Gael de Chalendar <gael@limsi.fr>
26800 Stub for WNetOpenEnum32W.
26802 * multimedia/dsound.c, relay32/dsound.spec:
26803 Robert Riggs <rriggs@tesser.com>
26804 More general code cleanup for readability.
26805 A few more parameter validation checks.
26806 Return DS_OK rather than 0 in a number of functions.
26807 Fixed primary buffer ref count bug in CreateSoundBuffer().
26808 Handle 1-3 byte sound fragments that would cause buffer overruns.
26809 Clear primary buffer with a neutral value instead of always 0
26810 (because 128 is neutral for 8-bit sound).
26811 Fix bug with mixing 8-bit sound into the primary buffer.
26812 Broke out the main block in DSOUND_thread() to another function for
26814 Handle "no audio" and "audio busy" cases properly when initializing
26815 dsound. Rename DllCanUnloadNow() to DSOUND_DllCanUnloadNow().
26817 * debugger/hash.c: Ove Kaaven <ovek@arcticnet.no>
26818 Made variables optimized into registers accessible.
26820 * relay32/user32.spec:
26821 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
26822 The spec definition for MonitorFromWindow was wrong.
26824 * msdos/int21.c: Stefan Leichter <sle@camline.com>
26825 File handle bug fix.
26827 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
26828 Added paragraph about different dll versions and structure sizes.
26830 * include/commctrl.h: Eric Kohl <ekohl@abo.rhein-zeitung.de>
26831 Added missing TOOLINFO structure.
26833 * multimedia/mmsystem.c: Andreas Mohr <a.mohr@mailto.de>
26836 * 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:
26837 Andreas Mohr <a.mohr@mailto.de>
26838 - Several kernel.spec return type mismatch fixes
26839 - [GS]etSelectorBase Win32s offset support by Ulrich Weigand (thanks v.m. !!)
26840 - Move AppToWine/WineToApp macros as W32S_APP2WINE etc. to ldt.h
26841 - LocalNotify() basic support
26842 - Fixes for local heap handling with heap handles created by Virtual*()
26844 * graphics/x11drv/xfont.c:
26845 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26846 Bugfix: -microsoft-symbol encoding was not recognized.
26848 * windows/win.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26849 Bugfix: WIN_ResetQueueWindows would skip some windows.
26851 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26852 Allow recursively reentering CALL32_LargeStack.
26854 * 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:
26855 Patrik Stridvall <ps@leissner.se>
26856 Added the new TTY driver.
26858 * 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:
26859 Patrik Stridvall <ps@leissner.se>
26860 Moved more code to the X11 driver.
26862 Thu Dec 3 16:29:56 1998 Alexandre Julliard <julliard@winehq.com>
26864 * msdos/int10.c, msdos/int16.c, msdos/int21.c, msdos/int29.c:
26865 Joseph Pranevich <jpranevich@lycos.com>
26866 Call the new console driver for some routines. This is not completely
26867 done yet and more for testing purposes.
26869 Wed Dec 2 19:58:09 1998 Alexandre Julliard <julliard@winehq.com>
26871 * 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:
26872 Joseph Pranevich <jpranevich@lycos.com>
26873 Added console support.
26875 * 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:
26876 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
26877 Move OEM resources to the x11drv.
26879 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
26880 Opening a file in a directory which doesn't exist returns
26881 ERROR_FILE_NOT_FOUND instead of ERROR_PATH_NOT_FOUND.
26883 * memory/atom.c: Marcus Meissner <marcus@jet.franken.de>
26884 Handle atoms "# non number" (oracle client).
26886 Tue Dec 1 16:23:19 1998 Alexandre Julliard <julliard@winehq.com>
26888 * if1632/kernel.spec, misc/error.c:
26889 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26890 Renamed KERNEL.327 to HandleParamError (as in 'Undoc. Windows').
26891 Fixed wrong ordinals/prototype for MapProcessHandle/GetModuleFileName32.
26892 Added names for some undocumented exports.
26894 * memory/global.c, if1632/thunk.c:
26895 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26896 Implemented GlobalChangeLockCount (KERNEL.365).
26898 * if1632/toolhelp.spec, include/toolhelp.h, memory/heap.c:
26899 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26900 Implemented Local32Info, stubs for Local32First/Next (KERNEL.444-446).
26902 * if1632/gdi.spec, objects/gdiobj.c:
26903 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26904 Implemented GdiFreeResources (GDI.609).
26906 * include/dsound.h, multimedia/dsound.c:
26907 Robert Riggs <rriggs@tesser.com>
26908 Fixed 8-bit WAV format handling (it is unsigned data).
26909 Fixed off-by-one checks for buffer wrap.
26910 Increment ref count for primary buffer in CreateSoundBuffer().
26911 Added DSBPN_OFFSETSTOP support to position notification code.
26912 Lots of minor parameter validation checks.
26913 Stubs for: IDirectSound_initialize(), IDirectSound_Compact(),
26914 and IDirectSound_GetSpeakerConfig().
26915 Fixed freq shifting with 16-bit data problem, fixed 8bit<->16bit
26917 Lots of thread locking for DirectSound buffers.
26918 Dealloc primary buffer when dsound is deallocated.
26920 * include/wintypes.h:
26921 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
26922 Added the TEXT() and MAKELRESULT() definitions.
26924 * windows/queue.c: Juergen Schmied <juergen.schmied@metronet.de>
26927 * Makefile.in: James Juran <jrj120@psu.edu>
26928 Revert misguided change to install_lib that broke -disable-lib
26931 * misc/main.c, include/windows.h:
26932 Juergen Schmied <juergen.schmied@metronet.de>
26933 New parameter SPI_GETDRAGFULLWINDOW.
26934 One missing break in SPI_GETDRAGFULLWINDOW.
26936 * dlls/shell32/pidl.c, relay32/shell32.spec:
26937 Juergen Schmied <juergen.schmied@metronet.de>
26938 New functions ILGlobalClone/ILGlobalFree.
26940 * documentation/printing:
26941 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
26942 Add a note about WinPrinters.
26944 * relay32/ntdll.spec, relay32/ole32.spec, relay32/user32.spec:
26945 Marcus Meissner <marcus@jet.franken.de>
26946 Added some stubs, some ptr->str conversions.
26948 * graphics/ddraw.c, include/ddraw.h, relay32/ddraw.spec:
26949 Lionel Ulmer <ulmer@directprovider.net>
26950 - added definition of DirectDrawCreateClipper.
26951 - more versatile support of surfaces / better surface description support.
26953 * 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:
26954 Juergen Schmied <juergen.schmied@metronet.de>
26955 Fixed wrong parameter count for SHChangeNotifyDeregister, SHFreeUnusedLibraries.
26956 New functions ParseField, Get/SetInstanceExplorer(), PathIsUNC, PathIsRelative.
26957 Stubs SHWaitForFileToOpen, PathFindOnPath.
26959 * relay32/user32.spec: Juergen Schmied <juergen.schmied@metronet.de>
26960 Small changes to print the strings in the relay-trace.
26962 * windows/class.c: NF Stevens <norman@arcady.u-net.com>
26963 The class name needs to be converted to a getptr.
26965 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
26966 Fixed memory/status recovery when error occured in MIDI_mciOpen.
26967 Fixed support for RMID files in MIDI_mciOpen.
26968 Fixed bug for playing MIDI files with tempo changes. Sound output is
26969 now correct, but length of tracks (and therefore of whole file) is not
26971 Changed error values (INTERNAL => INVALID_FILE) when file cannot be read.
26973 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
26974 Fixed memory/status recovery when error occured in WAVE_mciOpen.
26975 Changed error values (INTERNAL => INVALID_FILE) when file cannot
26978 * multimedia/msvideo.c, relay32/msvfw32.spec:
26979 Juergen Schmied <juergen.schmied@metronet.de>
26980 Stubs for MCIWndCreate[A|W].
26982 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
26983 VerQueryValue, bugfix: we cant convert binary data with
26984 HEAP_strdupWtoA (\VarFileInfo\Translation).
26986 Mon Nov 30 17:41:17 1998 Alexandre Julliard <julliard@winehq.com>
26988 * relay32/advapi32.spec, win32/advapi.c:
26989 Juergen Schmied <juergen.schmied@metronet.de>
26990 Stubs for EnumServiceStatus32, small changes.
26992 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@metronet.de>
26993 Load now the first icon from the *.ani file instead of crashing.
26995 * miscemu/main.c: Marcus Meissner <marcus@jet.franken.de>
26996 Fix warnings in miscemu/main.c.
26998 * include/windows.h:
26999 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
27000 - added some defines around the CommPort (PURGE_XXX and MS_XXX_ON)
27001 - added the DLGTEMPLATE and DLGITEMTEMPLATE structures
27002 - added the function definition for StartPage,EndPage,GetCommMask,
27003 GetCommModemStatus and PurgComm,WaitCommEvent.
27005 * windows/defwnd.c: Paul Quinn <PaulQ@corel.com>
27006 Fixed activation/Focus message order problem when creating a new HWND.
27008 * windows/winpos.c, if1632/user.spec, include/windows.h, relay32/user32.spec:
27009 Paul Quinn <PaulQ@corel.com>
27010 Implementation of ChildWindowFromPointEx functions.
27012 * misc/registry.c: Gavriel State <gavriels@corel.com>
27013 Fixed registry query error value: now returns ERROR_FILE_NOT_FOUND.
27015 * objects/bitmap.c, objects/cursoricon.c, objects/dib.c, objects/palette.c:
27016 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
27017 GetSystemPaletteEntries returns palette size if entries==NULL.
27018 Use this instead of COLOR_GetSystemPaletteSize.
27020 * relay32/dsound.spec, multimedia/dsound.c:
27021 Marcus Meissner <marcus@jet.franken.de>
27022 Implemented class factory for dsound.
27024 * relay32/kernel32.spec, misc/comm.c:
27025 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
27026 - fixed a minimal error in GetCommMask definition.
27027 - adds stubs for GetCommModemStatus and WaitCommEvent.
27029 * include/xmalloc.h, library/winestub.c:
27030 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
27031 Fixes for C++ Winelib compilation.
27033 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
27034 Bugfix: second RegOpenKey should use CLSIDkey instead of HKEY_CLASSES_ROOT.
27036 Fri Nov 27 16:06:08 1998 Alexandre Julliard <julliard@winehq.com>
27038 * BUGS, documentation/bugreports, documentation/debugging, documentation/no-windows, documentation/wine.man:
27039 James Juran <jrj120@psu.edu>
27040 Documentation updates.
27042 * Makefile.in: James Juran <jrj120@psu.edu>
27043 Fixed 'make install' to really check for libwine.a before installing
27046 * graphics/ddraw.c, include/options.h, misc/main.c:
27047 Stephen Crowley <crow@debian.org>
27048 Added a new cmdline switch to disable XF86 DGA Extensions, -nodga.
27050 * files/drive.c: Andreas Mohr <a.mohr@mailto.de>
27051 Improved GetDiskFreeSpace32A().
27053 Thu Nov 26 16:32:00 1998 Alexandre Julliard <julliard@winehq.com>
27055 * windows/win.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
27056 Remove included color.h.
27058 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
27059 Remove unnecessary check for entrypoint address (test binary was
27060 infected by a virus which uses invalid PE loading stuff).
27062 * graphics/painting.c, relay32/gdi32.spec:
27063 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
27064 Added stubs for Startpage and EndPage.
27066 * if1632/thunk.c, objects/dc.c:
27067 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27068 Removed some unnecessary FIXME outputs.
27070 * if1632/kernel.spec, loader/task.c:
27071 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27072 Implemented KERNEL.602 and stub for KERNEL.490.
27074 * ole/ole2nls.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27075 Bugfix: Do *not* zero out output buffer in GetNumberFormat32[AW].
27077 Wed Nov 25 18:15:53 1998 Alexandre Julliard <julliard@winehq.com>
27079 * ole/nls/grc.nls, ole/nls/sky.nls, ole/nls/tha.nls, ole/nls/trk.nls, ole/ole2nls.c:
27080 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
27083 * loader/ne/resource.c, include/module.h, loader/resource.c:
27084 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27085 Moved ...Resource16 routines to loader/resource.c.
27086 Implemented accessing PE-file resources with 16-bit resource routines.
27088 * if1632/kernel.spec, loader/ne/Makefile.in, loader/ne/convert.c:
27089 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27090 Implementation of PE->NE resource conversion routines (KERNEL.615-618).
27092 * include/oleauto.h, ole/ole2disp.c, relay32/oleaut32.spec:
27093 Francis Beaudet <francis@macadamian.com>
27094 Implemented 3 methods: SysAllocStringLen(), SysReAllocStringLen()
27095 and SysStringLen(). Ensure that the BSTR objects were allocated
27096 according to the Windows documentation.
27098 * 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:
27099 Juergen Schmied <juergen.schmied@metronet.de>
27100 Moved existing path - functions to shellpatch.c.
27101 New: PathRemoveBlanks32A|W, PathMatchSpec32A|W,
27102 PathSetDlgItemPath32A|W.
27104 * dlls/shell32/folders.c, dlls/shell32/shelllink.c, dlls/shell32/shellole.c, include/shlobj.h:
27105 Juergen Schmied <juergen.schmied@metronet.de>
27106 Moved existing IShellLink class. New stubs for IShellLinkW.
27108 * 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:
27109 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
27110 Remove X_DC_INFO from DC and make it behave like any other PDEVICE.
27112 * include/miscemu.h, msdos/dpmi.c, msdos/int21.c, msdos/int25.c, msdos/int26.c, msdos/int2f.c, msdos/xms.c:
27113 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27114 Changed CTX_SEG_OFF_TO_LIN to allow linear addresses in 32-bit
27115 registers (used by DeviceIoControl). Adapted all users.
27117 * include/winioctl.h, win32/device.c:
27118 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27119 Implemented (most) VWin32.VxD DeviceIoControl routines.
27121 Tue Nov 24 20:47:17 1998 Alexandre Julliard <julliard@winehq.com>
27123 * include/thread.h, scheduler/thread.c:
27124 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27125 Bugfix: Set the TEBF_WIN32 flag in teb.flags for 32-bit threads.
27127 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27128 Bugfix: Call InitThreadInput in GetFastQueue with correct parameter
27131 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27132 Bugfix: [QF]T_Thunk should clear HIWORD(EAX) on return.
27133 Bugfix: hack for stupid USER32 CallbackGlueLS routine in Common32ThkLS.
27135 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27136 Bugfix: Bad jump generated in THUNK_AllocLSThunklet.
27137 Bugfix: Forgot to convert segptr in AllocLSThunkletCallbackEx.
27139 * graphics/x11drv/xfont.c: Eric Warnke <eric@snowmoon.com>
27140 Don't match against Symbol or Nil fonts.
27142 * memory/global.c: Stephen Crowley <crow@debian.org>
27143 Return the "buffers" and "cached" memory as free since it is
27144 deallocated when a program needs it anyway.
27146 * windows/dialog.c, include/windows.h:
27147 Juergen Schmied <juergen.schmied@metronet.de>
27148 Bugfix: SetDlgItemText32 returns BOOL not void.
27150 * relay32/user32.spec, windows/user.c:
27151 Juergen Schmied <juergen.schmied@metronet.de>
27152 New stubs GetUserObjectInformationA|W.
27154 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
27155 Removed left over 'show' and useless deadbeef checking which doesn't
27158 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
27159 Adjust broken entrypoint addresses. (win98 notepad.exe)
27161 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
27162 Updated according to development.
27164 * if1632/mmsystem.spec, relay32/winmm.spec:
27165 Eric Pouech <Eric.Pouech@wanadoo.fr>
27166 Some new stubs (midiStreamXXX functions, some mci functions, and
27167 some mmio functions).
27169 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27170 Moved MCI part to mcimidi.c ; added DriverProc.
27172 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27173 Moved MCI part to mciwave.c ; added some error checking ; added
27176 * include/debug.h, include/debugdefs.h, multimedia/Makefile.in:
27177 Eric Pouech <Eric.Pouech@wanadoo.fr>
27178 Added mcimidi and mciwave.
27180 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27181 Fixed bug in MCI_INFO command ; fixed pause/resume commands ; fixed
27184 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27185 Starting writing MCI part ; fixed bug in MCI_INFO command.
27187 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27188 Added some missing stubs in 32 bit part.
27190 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27191 Made use of new 16/32 MCI message handling in mmsystem.c.
27193 * include/mmsystem.h, include/multimedia.h:
27194 Eric Pouech <Eric.Pouech@wanadoo.fr>
27195 Added some new functions/structures definitions.(I couldn't get all
27196 the manifest constants values that MS was referring to in its specs...
27197 if someone has them...)
27199 * multimedia/mcianim.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27200 Added some error checking ; made use of new 16/32 MCI message handling
27201 in mmsystem.c ; fixed bug in MCI_INFO command.
27203 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27204 Added some error checking ; made use of new 16/32 MCI message
27205 handling in mmsystem.c.
27206 Added Win95 command to handle cd-rom with both data and audio ; fixed
27207 bug in MCI_INFO command ; shadowing MCI status for devices that can't
27208 get current status ; fixed status not being updated on cd change.
27210 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27211 Factorized 16/32 bit MCI function by using message mapping from 16
27212 to 32 bits ; added some new prototypes mciSendCommand, mciSendString,
27213 mci(Set/Get)YieldProc ; started writing midiStreamXXX functions - not
27214 yet working. Fixed some issues regarding asynchronous MCI commands ;
27215 fixed MCI_SYSINFO command.
27217 * resources/sysres_Fr.rc: Eric Pouech <Eric.Pouech@wanadoo.fr>
27220 Sun Nov 22 18:29:50 1998 Alexandre Julliard <julliard@winehq.com>
27222 * 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:
27223 Juergen Schmied <juergen.schmied@metronet.de>
27226 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
27227 New function: _ILGetExtension.
27229 * dlls/shell32/Makefile.in, dlls/shell32/classes.c:
27230 Juergen Schmied <juergen.schmied@metronet.de>
27231 New file. HKEY_CLASSES_ROOT handling.
27233 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
27236 * 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:
27237 Eric Kohl <ekohl@abo.rhein-zeitung.de>
27238 Added Unicode support (at least partially).
27240 * ole/Makefile.in, ole/compobj.c, ole/oleobj.c, include/oleobj.h, include/shlobj.h:
27241 Eric Kohl <ekohl@abo.rhein-zeitung.de>
27242 Added IOleAdviseHoler interface (still a dummy) and fixed
27243 CreateOleAdviseHolder().
27245 * dlls/comctl32/commctrl.c, dlls/comctl32/tooltips.c:
27246 Eric Kohl <ekohl@abo.rhein-zeitung.de>
27247 Added global subclassing atom, used by tooltips and updown (not yet).
27249 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
27250 Improved layout code.
27252 * dlls/comctl32/imagelist.c, relay32/comctl32.spec:
27253 Eric Kohl <ekohl@abo.rhein-zeitung.de>
27254 Fixed ImageList_LoadImage().
27256 * dlls/comctl32/comboex.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
27257 Added CMEM_SETITEM32A and message forwarding to combobox.
27259 * ole/moniker.c, relay32/ole32.spec:
27260 Eric Kohl <ekohl@abo.rhein-zeitung.de>
27261 Added stub for CreateItemMoniker().
27263 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
27264 Fixed some undocumented function names and implemented DPA_Merge
27267 * controls/button.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
27268 Enabled double click for buttons.
27270 * include/windows.h: Eric Kohl <ekohl@abo.rhein-zeitung.de>
27271 Added command and return constants used by WM_NOTIFYFORMAT.
27273 * 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:
27274 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
27275 Moved DC_SetupGC functions to graphics/x11drv/graphics.c.
27277 * include/options.h, misc/main.c, ole/ole2nls.c:
27278 Juergen Schmied <juergen.schmied@metronet.de>
27279 Small fixes to get the default language to a sensible value.
27282 * ANNOUNCE, DEVELOPERS-HINTS, README, documentation/README.documentation, documentation/how-to-port, documentation/wine.man, documentation/wine.texinfo:
27283 Douglas Ridgway <ridgway@winehq.com>
27284 Miscellaneous small fixes.
27286 * graphics/win16drv/prtdrv.c, if1632/gdi.spec, include/windows.h, objects/metafile.c, objects/region.c, relay32/gdi32.spec:
27287 Andreas Mohr <a.mohr@mailto.de>
27288 Added Win16 implementation for GetRegionData().
27290 * ole/typelib.c: Andreas Mohr <a.mohr@mailto.de>
27291 Enhanced OABuildVersion() to return different version values for
27294 * msdos/int21.c: Andreas Mohr <a.mohr@mailto.de>
27295 Added INT21_ParseFileNameIntoFCB() and some other things to get
27296 COMMAND.COM working.
27298 * relay32/kernel32.spec: Juergen Schmied <juergen.schmied@metronet.de>
27299 Added missing entry for GetNumberFormatW.
27301 * objects/palette.c: Juergen Schmied <juergen.schmied@metronet.de>
27302 Checking for NULL-pointer.
27304 * ole/nls/fra.nls, ole/nls/frb.nls, ole/nls/frc.nls, ole/nls/frl.nls:
27305 Robert Pouliot <krynos@clic.net>
27306 Better OLE support in French languages.
27308 * loader/module.c: Juergen Schmied <juergen.schmied@metronet.de>
27309 Implementation of CreateProcess32W.
27311 * windows/event.c: David Luyer <luyer@ucs.uwa.edu.au>
27312 Queuing of deferred Expose events.
27314 * controls/listbox.c: Marcus Meissner <marcus@jet.franken.de>
27315 LB_GETTEXT: Handle passed NULL buffer.
27317 * controls/combo.c: Marcus Meissner <marcus@jet.franken.de>
27318 CB_GETTEXT: Use lpBuffer instead of lpText for LB_GETTEXT32, handle 0
27321 * ole/nls/frs.nls, ole/nls/sky.nls, ole/ole2nls.c:
27322 Marcus Meissner <marcus@jet.franken.de>
27323 Turn mega double switch into static table (reduces compile time).
27325 * AUTHORS, include/authors.h: Added Robert Riggs.
27327 * include/d3d.h: Robert Riggs <rriggs@tesser.com>
27328 include ddraw.h, questionable fix for questionable struct/union
27329 construct in MS's D3DVECTOR definition.
27331 * include/dsound.h: Robert Riggs <rriggs@tesser.com>
27332 More flags (DirectX 5.2), DirectSound3DListener and
27333 DirectSound3DBuffer structures, include some required files
27334 (windows.h, compobj.h, and d3d.h).
27336 * multimedia/dsound.c: Robert Riggs <rriggs@tesser.com>
27337 DirectSound3DListener and DirectSound3DBuffer stubs, new mixer code,
27338 primary buffer is implemented closer to what the SDK docs specify,
27339 other SDK documented behaviour enforced. Completed the devcaps list.
27341 * misc/crtdll.c, relay32/crtdll.spec:
27342 Juergen Schmied <juergen.schmied@metronet.de>
27343 New stubs strdate, strtime.
27345 * memory/selector.c:
27346 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27347 Bugfix: typo in SUnMapLS_IP_EBP_8 lead to stack corruption.
27349 * misc/comm.c: Cliff Wright <cliff@snipe444.org>
27350 Fixed a mask set, and other parity setting bugs for serial ports.
27352 * include/sig_context.h: Vasudev Mulchandani <vasu@teil.soft.net>
27353 Added BSDI sigcontext definitions.
27355 * windows/class.c: Rein Klazes <rklazes@casema.net>
27358 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
27359 Remove now useless RELAY_ShowDebugmsgsRelay check.
27361 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
27362 Do not relocate the pointers in the IMAGE_THREAD_LOCAL_STORAGE
27363 directory, for they seem to be relocated by the standard relocating
27364 mechanism. (Explicitly checked one program using it)
27366 * dlls/shell32/shellord.c, include/shell.h:
27367 Marcus Meissner <marcus@jet.franken.de>
27368 PathAddBackshlash, PathRemoveBackslash: argument is not constant.
27370 * windows/win.c: Marcus Meissner <marcus@jet.franken.de>
27371 Check wndPtr for NULL.
27373 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
27374 BltFast: Honor lPitch, Lock/Unlock surfaces (xlib needs unlock to draw).
27376 * misc/spooler.c, misc/Makefile.in, miscemu/main.c, Makefile.in, graphics/win16drv/init.c, loader/main.c:
27377 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
27378 Takes print spooler functions out of win16drv.
27379 Allows the PostScript driver to go into libwine.
27381 * if1632/gdi.spec, objects/brush.c, objects/palette.c:
27382 Ian Schmidt <irsman@iag.net>
27383 Added stubs for two undocumented GDI routines, SetMagicColors and
27384 SetSolidBrush. This allows Win98 native USER to start up.
27386 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
27387 Fixed the DGA detection code in ddraw. You don't need root access,
27388 having r+w access to /dev/mem is enough.
27390 * documentation/status/directdraw, graphics/ddraw.c, graphics/wing.c, include/ddraw.h:
27391 Marcus Meissner <marcus@jet.franken.de>
27392 DirectDraw status updated.
27393 Use cooperative window for drawing in xlib implementation if possible.
27394 Slightly restructured IDirectDrawSurface::Blt so it doesn't crash.
27396 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
27397 Micro patch for AltGr key on german keyboards.
27399 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
27400 Fixes error handling (SetLastError() and return value).
27402 * objects/text.c, include/windows.h: Gael de Chalendar <gael@limsi.fr>
27403 Partially complete GetTextCharsetInfo and corrects return values for
27404 this family of functions.
27406 Sun Nov 15 18:12:12 1998 Alexandre Julliard <julliard@winehq.com>
27408 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
27411 * objects/dib.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
27412 Fixed retrieval of invalid palette data in GetDIBits().
27414 * windows/winpos.c: John Richardson <jrichard@zealand.mv.com>
27415 Allow SWP_HIDEWINDOW to be called on windows that are already hidden
27416 without unmapping them again.
27418 * windows/scroll.c: Pim Bollen <pim@gimli.iaehv.nl>
27419 Fixed scroll bug in ScrollWindowEx32 which caused garbage on screen
27420 outside desktop window with gtwin.exe (Dutch banking program).
27422 * loader/main.c, memory/atom.c, misc/ddeml.c, windows/class.c, windows/message.c, include/Attic/atom.h, include/global.h:
27425 * objects/dib.c: Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
27426 Fixed bug in StretchDIBits32 (wrong origin).
27428 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
27431 * include/ddraw.h, include/ts_xshm.h, tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xshm.c, graphics/ddraw.c:
27432 Lionel Ulmer <ulmer@directprovider.net>
27433 Some corrections to the handling of off-screen buffers.
27434 Correction to the EnumDisplayModes function.
27435 Added XShm support to Xlib driver.
27436 Open a DirectX window even when using the DGA driver.
27438 * 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:
27439 Juergen Schmied <juergen.schmied@metronet.de>
27440 Cleanup, small fixes, a few new stubs.
27442 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
27443 Handling for listviewstyles, view mode buttons in filedialogs
27444 enabled and handled.
27445 New listview columns Size, Type, Modified for reportview
27446 created and handled.
27448 * dlls/shell32/if_macros.h:
27449 Juergen Schmied <juergen.schmied@metronet.de>
27450 New file, wrapper for IShellBrowser class.
27452 * dlls/shell32/iconcache.c:
27453 Juergen Schmied <juergen.schmied@metronet.de>
27454 New file, some helper functions for icon cache.
27455 Implemented ExtractIconEx; moved SHMapPIDLToSystemImageListIndex,
27456 Shell_GetImageList in this file.
27458 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
27459 Juergen Schmied <juergen.schmied@metronet.de>
27460 Implemented: ILIsEqal, ILFindChild, _ILGetFileDate, _ILGetFileSize.
27462 * loader/module.c: Juergen Schmied <juergen.schmied@metronet.de>
27463 LoadLibraryEx: show a warning when called with unimplemented parm.
27465 * miscemu/instr.c: Cleaned up a bit.
27467 * memory/selector.c, miscemu/instr.c, tools/build.c:
27468 Marcus Meissner <marcus@jet.franken.de>
27469 Clean invalid selectors on the pop %xs from the STACKFRAME itself
27470 instead of using linked list hack.
27472 * Makefile.in: Removed gets message.
27474 * ole/nls/tha.nls: David Luyer <luyer@ucs.uwa.edu.au>
27475 Added Thai nls-resources.
27477 * 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:
27478 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
27479 Display the language id for "XXX not supported for your language"
27481 Added all languages and sublanguages for languages supported in
27482 resources/sysres_Xx.
27484 * ole/ole2.c, relay32/ole32.spec: Gavriel State <gavriels@corel.com>
27485 Add stubs for GetRunningObjectTable32 and OleRegGetUserType.
27487 * ole/moniker.c: Gavriel State <gavriels@corel.com>
27488 Ensure that CreateFileMoniker functions don't return a bogus moniker
27491 * include/class.h, windows/class.c: Gavriel State <gavriels@corel.com>
27492 Added code to manage Ascii and WideChar class names, and to return the
27493 names in the GetClassInfo functions.
27495 * include/winsock.h: Constantine Sapuntzakis <csapuntz@stanford.edu>
27496 Fix to Linux IPX so compiles on non-linux platforms.
27498 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
27499 Own X11 errorhandler to locate X11 errors. Useful only with -sync.
27501 Sat Nov 14 18:59:30 1998 Alexandre Julliard <julliard@winehq.com>
27503 * include/color.h, include/imagehlp.h, include/palette.h, memory/global.c, misc/registry.c, windows/defwnd.c:
27504 Juergen Schmied <juergen.schmied@metronet.de>
27505 Fixed warnings, some only visible with -Wstrict-prototypes or -pedantic.
27507 * 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:
27508 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27509 Moved X11 mouse cursor handling to the DISPLAY driver.
27511 * if1632/thunk.c, include/callback.h, loader/main.c, loader/task.c, misc/callback.c, miscemu/main.c:
27512 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27513 Some fixes to Wine startup/termination sequence with native USER.
27514 Do not call built-in USER signal handler when using native USER.
27516 * debugger/break.c, include/debugger.h, include/task.h:
27517 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27518 Bugfix: -debug didn't work anymore after the last startup sequence patch.
27520 * ole/compobj.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
27521 Fixed list insertion bug in CoLoadLibrary().
27523 * if1632/wprocs.spec, msdos/Makefile.in, msdos/int2f.c, msdos/int41.c, msdos/vxd.c:
27524 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27525 Added stubs for several VxDs / interrupts.
27527 * if1632/thunk.c, include/callback.h, misc/callback.c, graphics/win16drv/init.c:
27528 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
27529 Should get win16drv AbortProc working. Hopefully.
27531 * windows/input.c, windows/keyboard.c:
27532 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27533 Moved GetKeyboardLayoutName16 to windows/input.c.
27535 * include/imagehlp.h, include/winnt.h, include/wintypes.h:
27536 Patrik Stridvall <ps@leissner.se>
27537 Moved some declarations from imagehlp.h to common include files.
27539 * relay32/kernel32.spec, win32/thread.c:
27540 Rein Klazes <rklazes@casema.net>
27541 Added implementations for InterlockedExchangeAdd() and
27542 InterlockedCompareExchange().
27544 * win32/console.c, objects/dib.c, objects/enhmetafile.c:
27545 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
27546 Fixes a few of the many compiler warnings.
27548 * miscemu/instr.c: Marcus Meissner <marcus@jet.franken.de>
27549 Emulate "mov cr4,eax" (tombraider 3 demo).
27551 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
27552 Do not enumerate D3D devices we can't handle anyway.
27553 Return bitmasks for hi/truecolor depths in EnumDisplayModes.
27555 * if1632/snoop.c, include/snoop.h, relay32/builtin32.c, relay32/snoop.c:
27556 Marcus Meissner <marcus@jet.franken.de>
27557 Speed up relay32, snoop16 and snoop32 include/excludes by doing them
27558 just once at creation time.
27560 * relay32/ole32.spec, ole/compobj.c, ole/ole2.c:
27561 Pavel Roskin <pavel_roskin@geocities.com>
27562 Added stubs for CoRevokeClassObject and OleSetClipboard.
27564 * windows/win.c: Per Ångström <pang@mind.nu>
27565 EnumTaskWindows16: Basing the selection on a window's task is not only
27566 more straightforward than comparing message queues, it also works
27567 better for Win32 applications.
27569 * memory/local.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
27570 Changed some of the message classes.
27572 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
27573 Special case handling of : Shift + arrow, shift + home, ...
27574 X returns a char for it, but Windows doesn't. Ignore X char.
27575 Also added some documentation.
27577 * include/winsock.h, misc/winsock.c:
27578 Stephen Langasek <vorlon@dodds.net>
27579 Bugfixes for IPX code and preliminary groundwork for other address
27582 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
27583 (CoGetClassObject) one missing CALLBACK, extremely simplified clsid
27584 lookup (Registry is case insensitive).
27586 * relay32/ntdll.spec, win32/advapi.c, dlls/ntdll/rtl.c, relay32/advapi32.spec:
27587 Juergen Schmied <juergen.schmied@metronet.de>
27588 Stubs: SetServiceStatus, RegisterServiceCtrlHandlerA/W,
27589 StartServiceCtrlDispatcher32A/W, RtlSystemTimeToLocalTime,
27590 RtlTimeToTimeFields.
27592 * include/windows.h, ole/ole2nls.c:
27593 Juergen Schmied <juergen.schmied@metronet.de>
27594 Stub for GetNumberFormat32W.
27596 * misc/crtdll.c: David A. Cuthbert <dacut@ece.cmu.edu>
27599 * ole/nls/rus.nls: Alexander V. Lukyanov <lav@long.yar.ru>
27600 Fix SCOUNTRY, SNATIVECTRYNAME, SABBREVDAYNAME3; change some SMONTHNAME*
27601 to be in nominative case.
27603 * windows/queue.c: Per Ångström <pang@mind.nu>
27604 Fixed SetMessageQueue32 to return FALSE, not TRUE, when called with
27605 an invalid size parameter.
27607 * multimedia/dsound.c: Lionel Ulmer <ulmer@directprovider.net>
27608 Added correct implementation of GetCaps, changed Play and Stop handling
27609 of positions indexes, suppressed warnings.
27611 * memory/local.c: Lionel Ulmer <ulmer@directprovider.net>
27612 Corrected bug in TRACE function.
27614 * AUTHORS, graphics/ddraw.c, include/authors.h, include/ddraw.h:
27615 Lionel Ulmer <ulmer@directprovider.net>
27616 Corrected bug in DirectDrawSurface creation and handling for driver
27619 * windows/dinput.c: Lionel Ulmer <ulmer@directprovider.net>
27620 Wine keyboard and mouse have now their own UIDs.
27622 * objects/brush.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
27623 Fix allocation size in CreateDIBPatternBrush*.
27625 ----------------------------------------------------------------
27626 Sun Nov 8 16:44:41 1998 Alexandre Julliard <julliard@winehq.com>
27628 * windows/dialog.c: NF Stevens <norman@arcady.u-net.com>
27629 Fixed keystroke accelerators in dialogs which have controls containing
27630 other controls as child windows.
27632 * include/winproc.h, misc/commdlg.c, windows/hook.c, windows/winproc.c:
27633 Juergen Schmied <juergen.schmied@metronet.de>
27634 Fixes: LB_/CB_/EM_ messages for getting/setting text and a bug in
27635 16->32 bit conversion.
27637 * objects/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27638 Prevent CreateDIBSection from seg faulting when one dimension of
27641 * configure, configure.in, include/config.h.in, include/winsock.h, misc/winsock.c:
27642 Stephen Langasek <vorlon@dodds.net>
27643 Support for IPX networking via winsock under Linux.
27645 * relay32/gdi32.spec, graphics/painting.c:
27646 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
27647 Added a stub for StartDocA and EndDoc.
27649 * relay32/kernel32.spec, scheduler/process.c, win32/console.c:
27650 James Sutherland <JamesSutherland@gmx.de>
27651 More complete implementation of the SetCtrlHandler() function (and the
27652 related console functions).
27654 * objects/brush.c, relay32/gdi32.spec: Jeff Johann <jjohann@kiva.net>
27655 Added CreateDIBPatternBrushPt (GDI32.35) with minor documentation
27658 * graphics/vga.c, include/vga.h, msdos/ioports.c:
27659 Ove Kaaven <ovek@arcticnet.no>
27660 Simulate the VGA vertical refresh.
27662 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
27663 Added support of source and destination rectangles in Blit function.
27665 * include/dinput.h, windows/dinput.c:
27666 Lionel Ulmer <ulmer@directprovider.net>
27667 Added device type constants and used them in device enumeration
27670 * misc/registry.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
27671 API documentation says that RegEnumKeyEx, RegEnumValue and
27672 RegQueryInfoKey takes the size of the buffers as characters.
27674 * ole/compobj.c: Added missing #include "config.h"
27676 * AUTHORS, configure, configure.in, include/authors.h, include/config.h.in, ole/compobj.c:
27677 Justin Bradford <justin@ukans.edu>
27678 Replaces CoCreateGuid stub with an implementation of DCE's UUID
27679 specification. Also removes some unnecessary code from StringFromCLSID.
27681 * include/commctrl.h, include/winbase.h, include/wintypes.h:
27682 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
27683 Added an extern "C" safeguard.
27685 * include/commdlg.h, include/windows.h, windows/input.c:
27686 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
27687 - adds GetExitCodeProcess
27688 - corrects the return-type of GetKeyState
27689 - corrects the winelib definition of IsDialogMessage
27690 - adds winelib definitions for PrintDlg
27692 * objects/clipping.c: Rein Klazes <rklazes@casema.net>
27693 ExtSelectClipRgn fix: RGN_DIFF did not work.
27695 * objects/cursoricon.c, windows/event.c, windows/message.c:
27696 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27697 Adapted to new input event handling.
27699 * if1632/thunk.c, if1632/user.spec, include/input.h, include/windows.h, relay32/user32.spec, windows/Makefile.in, windows/input.c:
27700 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27701 USER-side part of input event handling: contains implementation of
27702 keybd_event and mouse_event, and USER-related code removed from
27703 windows/event.c and windows/keyboard.c.
27705 * windows/display.c:
27706 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27707 Stubs for DISPLAY.DRV removed from keyboard.c.
27709 * if1632/mouse.spec, include/mouse.h, windows/mouse.c:
27710 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27711 Implementation of MOUSE.DRV (contains some code taken from
27714 * if1632/keyboard.spec, include/keyboard.h, windows/keyboard.c:
27715 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27716 Implementation of KEYBOARD.DRV (code mostly taken from previous
27717 windows/keyboard.c).
27719 * loader/main.c, loader/task.c, miscemu/main.c:
27720 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27721 Bugfix: really *do* switch to the initial task's stack.
27722 CallLargeStack mechanism re-enabled.
27724 * include/debug.h, include/debugdefs.h:
27725 Eric Kohl <ekohl@abo.rhein-zeitung.de>
27726 New Files. Added 'date and time picker' and 'month calendar' control
27727 dummies. They are used by Outlook Express.
27729 * ole/ole2.c, relay32/ole32.spec:
27730 Eric Kohl <ekohl@abo.rhein-zeitung.de>
27731 Added stub for CreateBindCtx() and added missing CoGetClassObject()
27732 to *.spec file. Makes Internet Explorer 4.01 happy ;-)
27734 * dlls/comctl32/pager.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
27735 Little improvement.
27737 * dlls/comctl32/listview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
27738 Added preliminary hit testing. Makes regedit.exe happy ;-)
27740 * documentation/common_controls, dlls/comctl32/imagelist.c:
27741 Eric Kohl <ekohl@abo.rhein-zeitung.de>
27742 Improved documentation and fixed typos.
27744 * dlls/comctl32/commctrl.c, relay32/comctl32.spec:
27745 Eric Kohl <ekohl@abo.rhein-zeitung.de>
27746 Added DrawStatusText32AW() and CreateStatusWindow32AW().
27748 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
27749 Improved display and layout code.
27751 * dlls/comctl32/Makefile.in, dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, include/commctrl.h, include/datetime.h, include/monthcal.h:
27752 Eric Kohl <ekohl@abo.rhein-zeitung.de>
27753 New Files. Added 'date and time picker' and 'month calendar' control
27754 dummies. They are used by Outlook Express.
27756 Sat Nov 7 12:56:32 1998 Alexandre Julliard <julliard@winehq.com>
27758 * objects/enhmetafile.c, relay32/gdi32.spec, include/windows.h:
27759 Charles Suprin <csuprin@lynx.dac.neu.edu>
27760 Added stubs for SetWinMetaFileBits and GetEnhMetaFilePaletteEntries.
27762 * graphics/x11drv/graphics.c:
27763 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
27764 Stop X11DRV_RoundRect calling XDrawArc with -ve width/height params
27765 which it did if either ellipse dimension was zero.
27767 * graphics/painting.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
27768 Optimize RoundRect32 to call Rectangle32 if either ellipse dimension
27771 * relay32/mpr.spec, misc/network.c:
27772 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
27773 Added stub WNetEnumCachedPasswords.
27775 * msdos/int21.c, msdos/int25.c:
27776 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
27777 Made this file DOSMOD friendly.
27779 * loader/ne/segment.c, loader/pe_image.c:
27780 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
27781 Unified "No implementation for..." warnings.
27783 * win32/device.c: Marcus Meissner <marcus@jet.franken.de>
27784 monodebg.vxd used by some Origin programs implemented.
27786 * objects/bitmap.c:
27787 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
27788 Fail if less then one entire line requested in GetBitmapBits32.
27790 * windows/winproc.c: Rein Klazes <rklazes@casema.net>
27791 Added WM_GETDLGCODE handling in (Un)MapMsg32Ato16.
27793 * if1632/compobj.spec, include/ole.h, ole/compobj.c, relay32/ole32.spec:
27794 John Richardson <jrichard@zealand.mv.com>
27795 Implementation of CoLoadLibrary, CoFreeAllLibraries,
27796 CoFreeUnusedLibraries, CoFreeLibrary.
27797 Fixed misspelling of CoUninitialize.
27799 * programs/clock/ChangeLog, programs/clock/main.c:
27800 Robert Pouliot <krynos@clic.net>
27801 Fixes for other languages.
27803 Fri Nov 6 17:36:13 1998 Alexandre Julliard <julliard@winehq.com>
27805 * misc/registry.c: John Richardson <jrichard@zealand.mv.com>
27806 Fix wide character functions to return character count in character
27807 quantities not byte quantities. Make RegQueryInfoKey and
27808 RegQueryInfoKey behave correctly in win95 mode.
27810 * include/dinput.h, windows/dinput.c:
27811 Lionel Ulmer <ulmer@directprovider.net>
27812 Changed mouse button mapping and check size of return buffer.
27814 * objects/clipping.c: Rein Klazes <rklazes@casema.net>
27815 ExtSelectClipRgn() with RGN_COPY copies the wrong region.
27817 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
27818 Fixed an error in the implementation of FILE_ShareDeny.
27820 * scheduler/handle.c, if1632/thunk.c, include/debugtools.h, include/sig_context.h, multimedia/mmsystem.c:
27821 Marcus Meissner <marcus@jet.franken.de>
27822 Solaris redefines ERR and CS, fixed occurances.
27823 Solaris has TRAPNO in its sigcontext, added to sig_context.h
27825 * include/mmsystem.h, multimedia/mmio.c, relay32/winmm.spec, if1632/mmsystem.spec:
27826 Eric Pouech <Eric.Pouech@wanadoo.fr>
27827 Made mmioSetBuffer callable from 16 and 32 bit code.
27829 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
27830 Fixed wrong arg type.
27832 * objects/dib.c, objects/gdiobj.c, graphics/x11drv/Makefile.in, graphics/x11drv/dib.c, graphics/x11drv/init.c, include/x11drv.h:
27833 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
27834 Moved X11 DIB stuff to x11drv.
27836 * win32/code_page.c:
27837 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
27838 The API for WideCharToMultiByte says that the src-string has only to be
27839 treated as NULL-terminated if srclen is -1.
27841 * include/win.h, windows/event.c, windows/win.c:
27842 Ove Kaaven <ovek@arcticnet.no>
27843 Made sure ConfigureNotify is processed before Expose, deferring the
27844 Expose event if necessary, thus working around a WM flaw with virtual
27845 desktop scrolling in -managed mode.
27847 * resources/sysres_Fr.rc: Eric Pouech <eric.pouech@lemel.fr>
27848 Translated in French (not so good anyhow) message for the mark on
27851 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
27852 Changed the default from 0 to 0x409 (eng-us).
27854 * windows/mdi.c: Marcus Meissner <marcus@jet.franken.de>
27855 Two missing WINAPIs.
27857 * include/interfaces.h: Juergen Schmied <juergen.schmied@metronet.de>
27858 Fixed one wrong parameter.
27860 * configure, configure.in: Ove Kaaven <ovek@arcticnet.no>
27861 Fixed --disable-lib.
27863 Thu Nov 5 10:33:18 1998 Alexandre Julliard <julliard@winehq.com>
27865 * include/commctrl.h: Juergen Schmied <juergen.schmied@metronet.de>
27866 Constants for controls in common dialogs.
27868 Wed Nov 4 18:08:33 1998 Alexandre Julliard <julliard@winehq.com>
27870 * misc/crtdll.c: Juergen Schmied <juergen.schmied@metronet.de>
27871 Fixed some compiler warnings.
27873 Sun Nov 1 19:27:24 1998 Alexandre Julliard <julliard@winehq.com>
27875 * 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:
27876 Jesper Skov <jskov@cygnus.co.uk>
27877 egcs 'ambiguous else' warnings fixes.
27879 * include/toolhelp.h, include/windows.h, scheduler/process.c:
27880 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
27881 Get rid of the redefinition of MAX_PATH and move PROCESSENTRY32
27882 definition to toolhelp.h.
27884 * windows/win.c, include/pe_image.h, library/winestub.c, loader/elf.c, loader/module.c, loader/resource.c, misc/callback.c:
27885 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27886 Run Winelib applications as 32-bit processes in the initial task.
27887 Simplified/removed several special 'if (__winelib)' cases in
27888 Wine main code obsoleted by that change.
27890 * windows/event.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27891 Call mouse driver callback also if windows are not registered with X
27892 (if using native USER.EXE).
27894 * memory/atom.c, include/atom.h:
27895 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27896 Adapted to separation between KERNEL and USER.
27898 * 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:
27899 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27900 Implemented new Wine startup sequence, separating startup into
27901 KERNEL/USER/GDI related parts, allowing native replacement.
27902 Implemented initial 'kernel' task.
27904 * include/ole.h, include/winerror.h, ole/compobj.c:
27905 John Richardson <jrichard@zealand.mv.com>
27906 Implementation of InprocServer32 CoGetClassObject.
27908 * include/bitmap.h, objects/bitmap.c, objects/cursoricon.c, objects/oembitmap.c, graphics/x11drv/bitmap.c:
27909 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
27912 * windows/winproc.c: Fixed crashes with WM_GETDLGCODE translation.
27914 * 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:
27915 Patrik Stridvall <ps@leissner.se>
27916 Started moving some X11 window management code to windows/x11drv.
27918 * if1632/user.spec, windows/dialog.c, windows/winproc.c:
27919 Ove Kaaven <ovek@arcticnet.no>
27920 Fixed IsDialogMessage16.
27922 * Makefile.in: Douglas Ridgway <ridgway@winehq.com>
27923 Tell people to ignore the 'gets' warning. Some will listen.
27925 * graphics/x11drv/bitmap.c, windows/graphics.c:
27926 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
27927 A couple of small fixes to my bitmap patch.
27929 * resources/TODO, resources/sysres_De.rc, resources/sysres_En.rc, windows/nonclient.c:
27930 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
27931 Allow the user to put a mark in the debug log by adding a item in the
27932 SYSMENU. The messages needs implementation in all other languages than
27933 English and German.
27935 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
27936 Give tempfile a different name even if they are created in the same
27937 second. Removed some fixmes from the ShareDeny stuff.
27939 * include/mdi.h, include/windows.h, relay32/user32.spec, windows/mdi.c, windows/win.c:
27940 Rein Klazes <rklazes@casema.net>
27941 CreateWindowEx32[AW] now creates an MDI chils when the WM_EX_MDICHILD
27942 extended style is specified. Also implemented CreateMDIWindow32A()
27943 call - single thread only -.
27945 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
27946 Erred in the bit macros in treeview.c. Shiftcounts were wrong.
27948 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
27949 Detection of the end of imports with Characteristics 0 fail for Borland
27950 programs (which seem to have always characteristics 0). Changed to algorithm
27951 to something a bit more intelligent.
27953 * ole/compobj.c, relay32/ole32.spec: Ove Kaaven <ovek@arcticnet.no>
27954 Added CoFreeLibrary stub.
27956 * README: Updated FAQ location.
27958 * graphics/escape.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
27959 Implement SEGPTR conversion for STARTDOC in Escape32().
27961 * objects/dc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27962 Bugfix: SetDCState did not reset clipping region to empty.
27964 * win32/init.c: Marcus Meissner <marcus@jet.franken.de>
27965 Fixed small off by one error in GetComputerName32W, always killed the
27966 last character of a hostname.
27968 * objects/dib.c: Marcus Meissner <marcus@jet.franken.de>
27969 Don't HeapFree() colormap if we didn't allocate one.
27971 * 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:
27972 Marcus Meissner <marcus@jet.franken.de>
27973 Added stubs for user32,advapi32 functions.
27975 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/ntdll/*, include/ntdll.h, misc/Attic/ntdll.c, misc/Makefile.in, relay32/ntdll.spec:
27976 Marcus Meissner <marcus@jet.franken.de>
27977 More Nt* and Rtl* function stubs, moved ntdll.c to dlls/ntdll/.
27979 * memory/local.c, memory/heap.c: Andreas Mohr <a.mohr@mailto.de>
27980 Changed many WARN()s related to internal Wine memory failures to
27983 * if1632/kernel.spec, scheduler/process.c:
27984 Andreas Mohr <a.mohr@mailto.de>
27985 Added .spec entry for KERNEL.RegisterServiceProcess.
27987 * if1632/display.spec, windows/keyboard.c:
27988 Andreas Mohr <a.mohr@mailto.de>
27989 Added stub for CheckCursor().
27991 * include/dialog.h, windows/defdlg.c: Tim Newsome <nuisance@cmu.edu>
27992 Fix for non-modal dialog closing.
27994 * windows/dinput.c: David Faure <faure@kde.org>
27995 Rewrote the two routines using the vkey->scancode array to use
27996 keyc2vkey for each keycode, instead. Not tested.
27997 Removed unused IDirectInputDeviceA_GetDeviceState.
27998 Fixed warning in TRACE() call.
28000 * windows/keyboard.c: David Faure <faure@kde.org>
28001 Deleted the vkey->sancode array, because QWERTY specific.
28002 Back to using the X keycode instead as the scancode. Tested.
28004 * graphics/psdrv/init.c:
28005 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
28006 Print a message if the PostScript driver can't find a PPD file.
28008 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
28009 Added VGA 256-color mode 0x13 using the DisplayDib VGA emulation.
28010 (DOS apps/games using this mode comes up now, although you can't
28011 really do anything with them (yet?).)
28013 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
28014 Use macro V86_FLAG.
28016 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
28017 Set default video mode to 3 (80x25 color).
28019 * loader/dos/dosmod.c: Ove Kaaven <ovek@arcticnet.no>
28020 Ignores a couple of signals.
28022 * graphics/Makefile.in, graphics/dispdib.c, graphics/vga.c, include/vga.h, msdos/ioports.c:
28023 Ove Kaaven <ovek@arcticnet.no>
28024 Moved VGA-emulating DirectX code from dispdib.c to a separate
28025 file. Made it use a system timer and trap I/O accesses to the VGA
28026 DAC registers to accommodate DisplayDib-using programs that try to
28027 access the VGA hardware directly.
28029 * miscemu/instr.c, if1632/signal.c, include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c, misc/system.c:
28030 Ove Kaaven <ovek@arcticnet.no>
28031 Indirection for INSTR_EmulateInstruction for use by DOS code.
28032 Added support for a 55Hz system timer, letting DOS apps calibrate
28033 their delay loops and such. Calls INSTR_EmulateInstruction for
28034 instruction emulation (principally I/O port access). Added macro
28037 Sat Oct 31 12:20:56 1998 Alexandre Julliard <julliard@winehq.com>
28039 * windows/dinput.c, multimedia/dsound.c:
28040 Marcus Meissner <marcus@jet.franken.de>
28043 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
28044 Removed the FIXME() and moved SetLastError(0) to the end (so that
28045 GetTempFileName et.al. can't overwrite it).
28047 * misc/Attic/ntdll.c, relay32/ntdll.spec, relay32/relay386.c, relay32/user32.spec, windows/user.c:
28048 Marcus Meissner <marcus@jet.franken.de>
28049 Lots of stubs to get winlogon.exe from nt3.51 and other NT3.51 applets
28052 * windows/mdi.c: Rein Klazes <rklazes@casema.net>
28053 MDIchild created when the MDI client has the MDIS_ALLCHILDSTYLES
28054 style, should not be shown at creation nor activated unless the
28055 WS_VISIBLE flag is set.
28057 * loader/pe_image.c: Stephen Langasek <vorlon@dodds.net>
28058 Bugfix for fixup_imports: Enable checking for terminating import
28059 struct with Characteristics bitfield set to 0.
28061 * windows/win.c: Rein Klazes <rklazes@casema.net>
28062 Delay linking newly created window in linked list until after the
28063 WM_NCCREATE message.
28065 * files/file.c: Rein Klazes <rklazes@casema.net>
28066 Small bug in FILE_InUse does not do a release on every acquired file
28069 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
28070 lpszName of NULL is handled (removes some warnings).
28072 * tools/testrun: Marcus Meissner <marcus@jet.franken.de>
28073 Now allows specification of a start directory on the cmdline.
28075 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
28076 Gets rid of the arch-dependent bit operations (tested on Linux and
28079 Wed Oct 28 14:58:02 1998 Alexandre Julliard <julliard@winehq.com>
28081 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
28082 A dest buffer was printed out as string.
28084 * include/shlobj.h: Juergen Schmied <juergen.schmied@metronet.de>
28085 Corrected 2 wrong definitions.
28087 * include/windows.h, relay32/kernel32.spec, scheduler/process.c:
28088 Patrick Spinler <spinler.patrick@mayo.edu>
28089 Added stubs for Process32First/Process32Next.
28091 * 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:
28092 François Gouget <gouget@metaintegration.net>
28093 Fixed some LPPOINT/LPSIZE mismatches and some missing "const" in the
28094 headers prototypes.
28096 * 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:
28097 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
28098 Added pBitmapBits and pCreateBitmap to the GDI function table and
28099 moved the X11 dependent stuff out of objects/bitmap.c into x11drv.
28101 * relay32/shell32.spec, dlls/shell32/shellole.c, dlls/shell32/shellord.c, include/shell.h, dlls/shell32/pidl.c:
28102 Juergen Schmied <juergen.schmied@metronet.de>
28103 New SHGetSimpleIDListFromPath32AW.
28104 Unicode-safe: PathFindFilename32AW.
28106 * include/shlobj.h: Justin Bradford <justin@busboy.sped.ukans.edu>
28107 IExtractIcon had an extra c in a struct definition.
28109 * relay32/dplay.spec:
28110 John Richardson <jrichard@zealand.mv.spamless.com>
28111 Added entry for DirectPlayEnumerate.
28113 * ole/nls/sky.nls, ole/ole2nls.c:
28114 Juergen Schmied <juergen.schmied@metronet.de>
28115 Added Slovak nls-resources.
28117 * objects/region.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
28118 Fixed differences between SetRectRgn16 and SetRectRgn32. Also a bug fix for
28119 CreateRoundRectRgn.
28121 Tue Oct 27 15:41:54 1998 Alexandre Julliard <julliard@winehq.com>
28123 * windows/user.c: Marcus Meissner <marcus@jet.franken.de>
28124 EnumDisplayModes* returns a static list of modes with all depths
28125 (helps hexen2demo), ChangeDisplaySettings returns true all the time.
28127 * include/wintypes.h, multimedia/mmsystem.c, relay32/winmm.spec:
28128 Marcus Meissner <marcus@jet.franken.de>
28129 Stub for midiOpenStream (helps hexen2demo).
28131 * ole/nls/enc.nls, ole/nls/frc.nls, resources/sysres_Fr.rc:
28132 Robert Pouliot <krynos@clic.net>
28133 Small patch for better French support.
28135 * loader/elf.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28136 Bugfix: memory overwrite bug.
28138 Mon Oct 26 11:04:13 1998 Alexandre Julliard <julliard@winehq.com>
28140 * controls/edit.c, windows/clipboard.c: Pascal Cuoq <pcuoq@ens-lyon.fr>
28141 32-bit clipboard support.
28143 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28144 Bugfix for QUEUE_Signal: Always use PostEvent if no thread is waiting
28147 * windows/mdi.c: NF Stevens <norman@arcady.u-net.com>
28148 Fixed a minor problem with the menus for mdi child windows.
28150 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
28151 Removed no longer necessary commented out code, destroy old window
28152 when SetDisplayMode is called again, EnumDisplayModes now returns
28153 all possible modes (using a static list).
28155 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
28156 Anon shared mapping fixed for file sharing.
28158 ----------------------------------------------------------------
28159 Sun Oct 25 10:32:23 1998 Alexandre Julliard <julliard@winehq.com>
28161 * ole/ole2nls.c, include/winnls.h: Andreas Mohr <100.30936@germany.net>
28162 Fixes for LANG_NEUTRAL.
28165 Added some padding to the PDB for ill-behaving apps (problem reported
28168 * documentation/ioport-trace-hints, include/debug.h, include/debugdefs.h, miscemu/instr.c:
28169 Jonathan Buzzard <jab@hex.prestel.co.uk>
28170 Added a new debugging channel io to allow read/writes on a port to be
28173 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
28174 Replaced 0x00 with 0x01 in the vkey->sancode array, so that no key is
28175 ignored. 0x00 is used for generated key events only.
28177 * windows/message.c, windows/queue.c:
28178 Douglas Ridgway <ridgway@winehq.com>
28179 API Documentation for SendMessage, GetTickCount, PostQuitMessage,
28180 GetMessagePos, GetMessageTime.
28182 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
28183 Delete the filename for the mapping instantly.
28185 * dlls/shell32/shellord.c, relay32/shell32.spec:
28186 Michael Poole <poole@graviton.res.cmu.edu>
28187 Stub for SHSimpleIDListFromPath.
28189 * loader/task.c: Fixed bug in SwitchStackTo.
28191 Sat Oct 24 13:06:16 1998 Alexandre Julliard <julliard@winehq.com>
28193 * controls/scroll.c: Patrik Stridvall <ps@leissner.se>
28194 Check if scrollbar and parent are visible before redraw.
28196 * if1632/shell.spec, include/shell.h, misc/shell.c, programs/notepad/main.c, relay32/shell32.spec:
28197 Kai Morich <kai.morich@darmstadt.netsurf.de>
28198 Added Drag*32 functions.
28200 * windows/event.c: Kai Morich <kai.morich@darmstadt.netsurf.de>
28201 Added Drag&Drop from KDE app to 16/32 bit Windoze app.
28203 * windows/message.c: Kai Morich <kai.morich@darmstadt.netsurf.de>
28204 Added FIXME message in PostMessage32x if parameters are truncated
28205 when calling PostMessage16.
28207 * include/process.h, scheduler/event.c, scheduler/handle.c, scheduler/process.c, scheduler/thread.c:
28208 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28209 Added support for global handles, implemented ConvertToGlobalHandle.
28210 Allocate startup data and 16-bit stack for initial process.
28212 * documentation/wine.texinfo: Leigh Wedding <lwedding@corplink.com.au>
28215 * 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:
28216 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
28217 Added Spanish resources.
28219 * ole/nls/euq.nls, resources/sysres_Es.rc:
28220 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
28223 * relay32/kernel32.spec, scheduler/process.c:
28224 Marcus Meissner <marcus@jet.franken.de>
28225 LoadLibraryExW spec added (function was there).
28226 SetProcessPriorityBoost stub added.
28228 * msdos/dpmi.c: Patrik Stridvall <ps@leissner.se>
28229 Compile fix for Solaris.
28231 * if1632/.cvsignore, if1632/Makefile.in, if1632/builtin.c, if1632/dispdib.spec, include/dispdib.h, graphics/Makefile.in, graphics/dispdib.c:
28232 Ove Kaaven <ovek@arcticnet.no>
28233 Implemented DisplayDib.
28235 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
28236 Hack to support integer ids in all static controls.
28238 * include/dinput.h, windows/dinput.c:
28239 Lionel Ulmer <ulmer@directprovider.net>
28240 Beginning of mouse support in DirectInput (only "standard" mouse
28241 configuration supported for now).
28243 * include/*.h, dlls/comctl32/*.c:
28244 Eric Kohl <ekohl@abo.rhein-zeitung.de>
28245 Added xxx_Unregister() functions to all common controls.
28247 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/pager.c, dlls/comctl32/toolbar.c, documentation/common_controls, relay32/comctl32.spec:
28248 Eric Kohl <ekohl@abo.rhein-zeitung.de>
28249 Some minor improvements and fixes.
28251 * dlls/comctl32/rebar.c, include/rebar.h:
28252 Eric Kohl <ekohl@abo.rhein-zeitung.de>
28253 Improved the rebar control.
28255 * dlls/comctl32/tooltips.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
28256 Added support for transparent and tracking tooltips.
28258 * controls/menu.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
28259 Fixed a popup menu selection bug.
28261 * windows/nonclient.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
28262 Fixed DrawCaption16() and DrawCaptionTemp16().
28264 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
28267 * 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:
28268 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
28269 Adds Arc, Chord, GetCharWidth, Pie, PolyPolygon, PolyPolyline, RoundRect,
28270 SetPixel, hatched brushes and a stub for StretchDIBits to the PostScript
28273 * include/debug.h, include/debugdefs.h, include/miscemu.h, msdos/Makefile.in, msdos/interrupts.c:
28274 Joseph Pranevich <knight@baltimore.wwaves.com>
28275 Added support for int17 and int19.
28277 * msdos/int19.c: Carl van Schaik <carl@dreamcoat.che.uct.ac.za>
28278 Stubs for dos mode reboot interrupt.
28280 * msdos/int17.c: Carl van Schaik <carl@dreamcoat.che.uct.ac.za>
28281 Some printer stubs for DOS added.
28283 * msdos/int13.c: Joseph Pranevich <knight@baltimore.wwaves.com>
28284 More stubs added. These changes are only partially mine, I just made
28287 * msdos/int10.c: Joseph Pranevich <knight@baltimore.wwaves.com>
28288 Added some traces and cleaned up a couple of things.
28290 * 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:
28291 Juergen Schmied <juergen.schmied@metronet.de>
28292 Changed some string-shell32 functions to 32AW, parameter are
28293 os depending 32A or 32W (-winver nt351 or nt40), some new functions.
28294 Some fixes in ole2nls.
28295 New OLE2NLS_CheckLocale() to handle Locale_User_Default and
28296 Locale_System_Default.
28297 Shell32 now dynamicly links to DPA_*(), comdlg32 works again
28298 (comctl32 heap alloc patch broke it).
28300 * include/winversion.h, misc/version.c:
28301 Juergen Schmied <juergen.schmied@metronet.de>
28302 Added VERSION_IsOsUnicode().
28304 * scheduler/handle.c:
28305 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
28306 More off-by-one errors fixed.
28308 * include/file.h, misc/crtdll.c, msdos/vxd.c, win32/file.c, files/file.c:
28309 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
28310 File sharing fixes.
28312 Fri Oct 23 17:26:44 1998 Alexandre Julliard <julliard@winehq.com>
28314 * misc/commdlg.c: Nick Holloway <alfie@alfie.demon.co.uk>
28317 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
28318 Fixed DOS environment passing.
28320 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
28321 Sysmetrics32W for SPI_GETICONTITLELOGFONT returns correct fontname.
28323 * include/font.h, objects/font.c, objects/gdiobj.c:
28324 Juergen Schmied <juergen.schmied@metronet.de>
28325 New FONT_GetObject32W(), GetObject32W().
28327 * relay32/user32.spec, win32/ordinals.c, windows/user.c:
28328 Juergen Schmied <juergen.schmied@metronet.de>
28329 New stub RegisterTaskList.
28330 New function EnumDisplaySettings32W().
28332 * misc/ntdll.c: Juergen Schmied <juergen.schmied@metronet.de>
28333 More parameter checking in RltCopySid.
28335 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
28336 More message mapping 32A<-->32W for EM_, CB_, LB_ for Unicode.
28338 * relay32/.cvsignore, relay32/Makefile.in, relay32/avifil32.spec, relay32/builtin32.c:
28339 Ove Kaaven <ovek@arcticnet.no>
28340 Added new dll avifil32.dll.
28342 * loader/dos/dosvm.c, loader/dos/module.c, msdos/dpmi.c, include/dosexe.h:
28343 Ove Kaaven <ovek@arcticnet.no>
28344 First shot at DPMI realmode calls.
28347 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28348 Fixed several bugs with DLL initialization.
28350 Thu Oct 22 17:02:25 1998 Alexandre Julliard <julliard@winehq.com>
28352 * scheduler/syslevel.c: Marcus Meissner <marcus@jet.franken.de>
28353 Added ordinal for two syslevel functions.
28355 * multimedia/midi.c: Marcus Meissner <marcus@jet.franken.de>
28356 Another missing WINAPI.
28358 * include/mmsystem.h: Marcus Meissner <marcus@jet.franken.de>
28359 Small corrections in mmio declarations.
28361 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
28362 Take virtual sizes in account for the total vma size.
28364 * ole/nls/rom.nls: Dimitrie O. Paun <dimi@cs.toronto.edu>
28365 Add some more NLS definitions for the Romanian language.
28367 * multimedia/dsound.c: Marcus Meissner <marcus@jet.franken.de>
28368 Some programs (quake2 et al) do check for DSCAPS_EMULDRIVER and stop
28369 to work. 'Adjust' caps flags accordingly.
28371 * ole/compobj.c, relay32/ole32.spec:
28372 Pete Ratzlaff <pratzlaff@cfa.harvard.edu>
28373 Stub for CoCreateGuid().
28375 * dlls/comctl32/treeview.c, multimedia/mcicda.c:
28376 Brian Litzinger <brian@litzinger.com>
28379 * libtest/.cvsignore, libtest/Makefile.in:
28380 Petter Reinholdtsen <pere@minerva.cc.uit.no>
28381 Make sure hello3res.h is generated even if 'make depend' never has
28384 * windows/nonclient.c: NF Stevens <norman@arcady.u-net.com>
28385 Fixed moving and sizing of child windows.
28387 * include/ts_xlib.h, tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xlib.c, windows/keyboard.c:
28388 Marcus Meissner <marcus@jet.franken.de>
28389 XQueryKeymap -> TSXQueryKeymap (fixes the XIO errors reported).
28391 Wed Oct 21 17:20:48 1998 Alexandre Julliard <julliard@winehq.com>
28393 * include/dosexe.h, loader/dos/dosvm.c, miscemu/main.c:
28394 Ove Kaaven <ovek@arcticnet.no>
28395 Added indirection for ctx_debug to the DOS loader, so Winelib works
28398 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
28399 Support anon shared mappings using temporary files (wont be deleted
28402 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
28403 Was freeing the incorrect pointers -> crash in mallocs/frees.
28405 * files/dos_fs.c, relay32/kernel32.spec:
28406 Marcus Meissner <marcus@jet.franken.de>
28407 DefineDosDevice stub added.
28409 * miscemu/main.c, wine.ini: Chad Powell (pxpx@usa.net)
28410 Added a default program option in wine.conf in section [programs] key
28413 * include/wintypes.h: David Cuthbert <dacut@ece.cmu.edu>
28414 Better fix for this_is_a_syntax_error.
28417 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
28418 Added the entries for LOCALE_SISO639LANGNAME and
28419 LOCALE_SISO3166CTRYNAME.
28421 * documentation/wine.man: James Juran <jrj120@psu.edu>
28424 * relay32/msacm32.spec: Patrik Stridvall <ps@leissner.se>
28425 Fixed wrong ordinals.
28427 * objects/region.c: NF Stevens <norman@arcady.u-net.com>
28428 Fixed a bug in RectInRegion.
28430 Tue Oct 20 15:26:26 1998 Alexandre Julliard <julliard@winehq.com>
28432 * msdos/interrupts.c: NF Stevens <norman@arcady.u-net.com>
28433 Removed an incorrect error message.
28435 * files/drive.c: Petter Reinholdtsen <pere@minerva.cc.uit.no>
28436 Make sure the access functions are always used to get label and serial
28439 Mon Oct 19 08:48:24 1998 Alexandre Julliard <julliard@winehq.com>
28441 * ole/ole2nls.c: Eric Pouech <eric.pouech@hol.fr>
28442 Fixed bug on platforms were buffers returned by getenv() shall not be
28443 free()'ed. Added French (default) in locale handling.
28445 * include/wintypes.h: Dave Cuthbert <dacut@ece.cmu.edu>
28446 Changed "this is a syntax error" to "this_is_a_syntax_error" to make a
28447 compile-time error message make more sense.
28449 * scheduler/handle.c:
28450 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
28451 Fixed off by one error in HANDLE_GetObjPtr.
28453 ----------------------------------------------------------------
28454 Sun Oct 18 14:48:31 1998 Alexandre Julliard <julliard@winehq.com>
28456 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
28457 Try to implement the OF_SHARE_XXX options.
28458 Move the mode translations to functions.
28460 * include/main.h, ole/compobj.c, ole/ifs.c, ole/ole2disp.c, ole/ole2nls.c, ole/olesvr.c, ole/storage.c:
28461 Matthew Becker <mbecker@glasscity.net>
28462 Documentation updates.
28464 * ole/compobj.c, relay32/ole32.spec:
28465 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
28466 Added stub for CoSetState32.
28468 * miscemu/main.c: Chad Powell <pxpx@usa.net>
28469 Added ability to read a startup program from wine.ini file.
28470 Put it in section [programs] key Startup.
28472 * include/trackbar.h, include/treeview.h, dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
28473 Alex Priem <alexp@sci.kun.nl>
28474 Further improvements.
28476 * include/cursoricon.h, objects/cursoricon.c:
28477 Turchanov Sergey <turchanov@usa.net>
28478 Implemented LoadCursorFromFile, fixed DrawIconEx to support offscreen
28479 drawing, fixed CURSORICON_CreateFromResource to support LR_ semantics.
28481 * include/bitmap.h, objects/bitmap.c:
28482 Turchanov Sergey <turchanov@usa.net>
28483 Fixed LoadImage to support almost all LR_ flags.
28485 * objects/dib.c: Turchanov Sergey <turchanov@usa.net>
28486 Fixed bug in DIB_SetImageBits_RLE8 (because 'color' var was WORD, all
28487 COLOREFs had red part zeroed) that made plenty of cyan colors, minor
28488 bug fixes, changes to support LR_ flags.
28490 * include/global.h, memory/virtual.c:
28491 Turchanov Sergey <turchanov@usa.net>
28492 Added VIRTUAL_MapFileW to map file to memory in one function call.
28494 * include/ddraw.h, include/windows.h, include/wintypes.h, windows/multimon.c:
28495 Turchanov Sergey <turchanov@usa.net>
28496 Moved Multimonitor API declarations to windows.h.
28498 * 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:
28499 Turchanov Sergey <turchanov@usa.net>
28500 Implemented DefDriverProc32 from winmm.dll.
28502 * controls/scroll.c, include/scroll.h, windows/mdi.c, windows/nonclient.c:
28503 Alex Korobka <korobka@ams.sunysb.edu>
28504 Got rid of flickering scrollbar arrows. MDI scrolling speeded up a
28507 * include/winnls.h, ole/nls/deu.nls, ole/ole2nls.c:
28508 Juergen Schmied <juergen.schmied@metronet.de>
28509 GetLocaleInfo32A can handle len=0 now, sets LastError and touches
28510 buffer only when necessary.
28511 Updated deu.nls and some LCTYPES in winnls.h.
28513 * if1632/relay.c: Rein Klazes <rklazes@casema.net>
28514 CallProc[Ex]32W called with lpProcAddress==NULL should return zero and
28517 Sat Oct 17 13:07:48 1998 Alexandre Julliard <julliard@winehq.com>
28519 * dlls/comctl32/commctrl.c: Ove Kaaven <ovek@arcticnet.no>
28520 Reduced huge (1GB) heap creation that caused Starcraft to fail.
28522 * include/dosexe.h, include/module.h, loader/dos/dosvm.c, multimedia/dplay.c, windows/dialog.c:
28523 Patrik Stridvall <ps@leissner.se>
28524 Compile fix for Solaris.
28526 * multimedia/midi.c: Patrik Stridvall <ps@leissner.se>
28527 Compile fix for non OSS systems.
28529 * graphics/ddraw.c: Patrik Stridvall <ps@leissner.se>
28530 Compile fix for non XF86-DGA systems.
28532 * libtest/Makefile.in, libtest/volinfo.c:
28533 Petter Reinholdtsen <pere@td.org.uit.no>
28534 New file to test DRIVE_GetLabel.
28536 * multimedia/mcicda.c: Peter Hunnisett <hunnise@nortel.ca>
28537 Small, suboptimal, fix for 32 bit cdaudio open routines. Needs proper
28538 32bit cdaudio bit support before it can be removed...
28540 * graphics/ddraw.c: Peter Hunnisett <hunnise@nortel.ca>
28541 Added a bunch of stubs for ddraw suface routines. All stubs for
28542 surface present now.
28543 Commented out message pump calls. I don't see a reason for them being
28544 there. Everything works fine with -desktop and -managed still has
28545 problems. Disagreements?
28547 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
28548 Fixed GetLocaleInfo32A for other languages than en_uk.
28549 Made it recognise LOCALE_SYSTEM_DEFAULT, LOCALE_SYSTEM_DEFAULT and
28550 last but not least the first argument lcid where is all about...
28552 * 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:
28553 Marcus Meissner <marcus@jet.franken.de>
28554 Fixed some more missing WINAPIs (hopefully correct).
28556 * ole/ole2nls.c: Marcus Meissner <marcus@jet.franken.de>
28557 Fixed the = -> == bug.
28559 * msdos/int2f.c: Joseph Pranevich <knight@baltimore.wwaves.com>
28560 Shell parameters (config.sys) and ANSI support stubs.
28562 * msdos/Makefile.in: Joseph Pranevich <knight@baltimore.wwaves.com>
28563 Added int16.c and int29.c.
28565 * include/miscemu.h, msdos/interrupts.c:
28566 Joseph Pranevich <knight@baltimore.wwaves.com>
28567 More interrupts that can be done from DOS mode.
28569 * msdos/int29.c: Joseph Pranevich <knight@baltimore.wwaves.com>
28570 Added int29 (Fast Write to Screen) support.
28572 * msdos/int16.c, include/debug.h, include/debugdefs.h:
28573 Joseph Pranevich <knight@baltimore.wwaves.com>
28574 Added int16 (Keyboard) support, mostly stubs.
28576 Fri Oct 16 15:40:21 1998 Alexandre Julliard <julliard@winehq.com>
28578 * 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:
28579 Juergen Schmied <juergen.schmied@metronet.de>
28580 Many bugfixes, new stubs SHGetRealIDL, SHRegQueryValue32W,
28581 SHRegQueryValueEx32W, StrRetToStrN, StrChrW, SHAllocShared,
28582 SHLockShared, SHUnlockShared, SHFreeShared, SetAppStartingCursor32,
28583 SHLoadOLE32, Shell_MergeMenus32, PathGetDriveNumber32, DriveType32,
28584 SHAbortInvokeCommand, SHOutOfMemoryMessageBox, SHFlushClipboard.
28586 * misc/ntdll.c, relay32/ntdll.spec:
28587 Dietmar Kling <dietmar.kling@usa.net>
28588 Added undocumented function RtlOpenCurrentUser.
28590 * 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:
28591 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
28592 Renamed all LPIMAGE_* types to PIMAGE_*.
28594 Thu Oct 15 13:03:10 1998 Alexandre Julliard <julliard@winehq.com>
28596 * windows/winpos.c: Rein Klazes <rklazes@casema.net>
28597 Fixed an error when an owned window activates its owner during
28600 * windows/defdlg.c: Rein Klazes <rklazes@casema.net>
28601 Closing a dialog using the menu bar ("x" or "-" button or windows
28602 menu) must generate a WM_COMMAND+IDCANCEL message, unlike closing
28603 normal windows when DestroyWindow() is called.
28605 * dlls/shell32/pidl.c:
28606 Marcus Meissner <msmeissn@cip.informatik.uni-erlangen.de>
28607 Added missing WINAPIs.
28609 * windows/winpos.c, win32/ordinals.c, relay32/user32.spec:
28610 Juergen Schmied <juergen.schmied@metronet.de>
28611 New stubs PrivateExtractIconEx[AW], PrivateExtractIconsW,
28612 RegisterShellHookWindow, DeregisterShellHookWindow, GetProgmanWindow,
28613 GetTaskmanWindow, SetProgmanWindow, SetShellWindowEx,
28616 * relay32/ntdll.spec, misc/ntdll.c:
28617 Juergen Schmied <juergen.schmied@metronet.de>
28618 New stubs NtQueryInformationThread, NtQueryInformationToken,
28619 RtlAllocateAndInitializeSid, RtlEqualSid, RtlFreeSid.
28621 * multimedia/mmsystem.c: Turchanov Sergey <turchanov@usa.net>
28622 Fixed PlaySound to start its thread the right way.
28624 Wed Oct 14 18:40:35 1998 Alexandre Julliard <julliard@winehq.com>
28626 * controls/combo.c, controls/listbox.c:
28627 Alex Korobka <korobka@ams.sunysb.edu>
28628 CB_SETCURSEL and some other fixes.
28630 * windows/queue.c: Alex Korobka <korobka@ams.sunysb.edu>
28631 Better QUEUE_FlushMessages().
28633 * relay32/gdi32.spec, objects/font.c, include/windows.h, if1632/gdi.spec:
28634 Moshe Vainer <moshev@easybase.com>
28635 Partial implementation of GetOutlineTextMetrics32A.
28636 Added structures for OUTLINETEXTMETRICS.
28638 * objects/dc.c, include/gdi.h, graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c, graphics/x11drv/init.c:
28639 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28640 Do not clip source rectangle even by visible region for bitblts.
28641 Added field 'totalExtent' to WIN_DC_INFO.
28643 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28644 Added stub for VMM PM API AH=026[de] (never say 'safe mode').
28646 * memory/heap.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28647 Bugfix: Local32Free caused free handles list corruption.
28649 * include/debugtools.h: Marcus Meissner <marcus@jet.franken.de>
28650 Fixed --disable-debug config option.
28652 Tue Oct 13 12:50:04 1998 Alexandre Julliard <julliard@winehq.com>
28654 * relay32/shell32.spec, dlls/shell32/shellord.c:
28655 Petter Reinholdtsen <pere@td.org.uit.no>
28656 Added stubs SHRegCloseKey(), SHRegOpenKey[AW](), SHRegQueryValueExA()
28657 and FileIconInit() needed by Win95 explorer.
28659 Mon Oct 12 07:25:54 1998 Alexandre Julliard <julliard@winehq.com>
28661 * windows/dialog.c, controls/button.c, controls/menu.c:
28662 Norman Stevens <norman@arcady.u-net.com>
28663 Improving keyboard handling, including accelerator keys in dialog
28664 boxes. Also fixes enter key in Agent32 edit box.
28666 Sun Oct 11 19:37:23 1998 Alexandre Julliard <julliard@winehq.com>
28668 * misc/commdlg.c: Eric Pouech <eric.pouech@lemel.fr>
28669 Added support in file dialog boxes handling for filters like
28672 * win32/kernel32.c, scheduler/thread.c, loader/module.c, loader/pe_image.c, loader/task.c, include/module.h, include/pe_image.h:
28673 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28674 Implemented new PE DLL initalization code, trying to call the
28675 DllEntryPoint routines always in correct order :-)
28676 Bypass snooping when getting data buffer addresses (thunk buffers,
28677 __GP handlers) and for 32-bit routines directly called from 16-bit
28678 (due to stack address size problems).
28680 * win32/ordinals.c, relay32/kernel32.spec, loader/ne/module.c:
28681 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28682 Implemented CommonUnimpStub, MapHInst(LS|SL)_PN, W32S_BackTo32.
28683 Stub for HouseCleanLogicallyDeadHandles, fixed k32wvsprintfA.
28685 * tools/build.c, if1632/kernel.spec, if1632/relay.c, if1632/thunk.c:
28686 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28687 Implemented (partially) the KERNEL Thunklet API and Callback Client
28688 API (KERNEL.560-568,604-612,619-622).
28689 Added stubs for K228, K237, KERNEL.365, KERNEL.447.
28691 * objects/bitmap.c, if1632/gdi.spec:
28692 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28693 Stubs for CreateUser(Discardable)Bitmap16.
28695 * memory/heap.c, include/winnt.h:
28696 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28697 Implemented HEAP_WINE_CODE16SEG SEGPTR heaps with 16-bit code segments.
28699 * memory/global.c, include/windows.h:
28700 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28701 GlobalFix16 is supposed to return selector to the memory area.
28703 * msdos/vxd.c, if1632/Makefile.in, if1632/builtin.c, if1632/comm.spec, if1632/wprocs.spec:
28704 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28705 Stubs for COMM.DRV, REBOOT.VXD, VDD.VXD.
28707 * scheduler/process.c, scheduler/syslevel.c, include/sig_context.h, include/syslevel.h:
28708 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28709 Use emergency TEB selector to avoid debugger crashes when stepping
28710 through relay stubs (or when FS is invalid otherwise).
28712 * windows/event.c, windows/keyboard.c:
28713 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28714 MOUSE.DRV routines moved to event.c. Call mouse event procedure.
28716 * 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:
28717 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28718 Changed DC members w.hVisRgn, w.hClipRgn, amd w.hGCClipRgn to
28719 coordinates relative to the device, not the DC origin. This is
28720 necessary to correctly implement GetClipRgn16 and InquireVisRgn.
28721 SelectVisRgn also expects region in device-relative coordinates.
28722 Adapted the rest of Wine to this coordinate change.
28723 Implemented ExtSelectClipRgn.
28725 * tools/winapi-check, scheduler/syslevel.c, files/dos_fs.c:
28726 Andreas Mohr <100.30936@germany.net>
28729 * loader/ne/segment.c, include/module.h, include/neexe.h, if1632/kernel.spec:
28730 Andreas Mohr <100.30936@germany.net>
28731 Yet another small self-loader fix.
28733 * files/drive.c: Andreas Mohr <100.30936@germany.net>
28734 Fixed severe bug: SetCurrentDirectory32A didn't set pTask->curdir
28735 correctly due to current drive being set too late.
28737 * Make.rules.in: Patrik Stridvall <ps@leissner.se>
28738 Use $(AS) instead of $(CC) to compile .s files.
28740 * 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:
28741 Patrik Stridvall <ps@leissner.se>
28742 Started the implementation of MSACM.DLL, MSACM32.DLL and IMAGEHLP.DLL.
28744 * 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:
28745 Patrik Stridvall <ps@leissner.se>
28746 Started the implementation of IMAGEHLP.DLL.
28748 * 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:
28749 Patrik Stridvall <ps@leissner.se>
28750 Started the implementation of MSACM.DLL and MSACM32.DLL.
28752 * win32/device.c: Patrik Stridvall <ps@leissner.se>
28753 Removed things that were earlier added by mistake.
28755 * relay32/winmm.spec: Patrik Stridvall <ps@leissner.se>
28756 The implementation of mmioWrite is now called instead of the stub.
28758 * include/shell.h, dlls/shell32/shellole.c, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c:
28759 Juergen Schmied <juergen.schmied@metronet.de>
28760 Bugfixes, shellview uses DPA's now, IShellView_GetItemObject implemented.
28762 * relay32/shell32.spec, dlls/shell32/shell32_main.c:
28763 Juergen Schmied <juergen.schmied@metronet.de>
28764 New stubs: SHGetFileInfo32W, ReadCabinetState, WriteCabinetState, IsUserAdmin.
28765 Implemented: SHGetPathFromIDList32W.
28766 Changed PathCombine.
28768 * include/shlobj.h: Juergen Schmied <juergen.schmied@metronet.de>
28769 New structures DVASPECT, TYMED, IDLList.
28770 Shell specific clipboard formats.
28772 * relay32/winspool.spec, misc/printdrv.c:
28773 Juergen Schmied <juergen.schmied@metronet.de>
28774 Stub EnumPrintersW.
28776 * dlls/shell32/dataobject.c:
28777 Juergen Schmied <juergen.schmied@metronet.de>
28778 Implemented first functions.
28780 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
28781 Juergen Schmied <juergen.schmied@metronet.de>
28782 New class IDLList "Item ID List List" (internal).
28784 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
28785 Small changes (uses HIWORD/LOWORD).
28787 * windows/dialog.c, relay32/user32.spec:
28788 Sat Oct 10 12:00:00 1998 Juergen Schmied <juergen.schmied@metronet.de>
28789 Stub CreateDialogIndirectParamAorW.
28791 * Makefile.in, configure, configure.in:
28792 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt>
28793 Don't install object files when --disable-lib is selected.
28795 * debugger/hash.c, debugger/msc.c:
28796 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt>
28797 Don't print name for 32 bit lib multiple times.
28798 Clean up printing in DEBUG_ProcessDeferredDebug.
28800 * memory/heap.c, dlls/comctl32/tab.c, controls/combo.c:
28801 David Luyer <luyer@ucs.uwa.edu.au>
28804 * files/drive.c: Petter Reinholdtsen <pere@td.org.uit.no>
28805 Bugfix: Changed GetDriveType32A(NULL) to use cwd's root.
28807 * 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:
28808 Matthew Becker <mbecker@glasscity.net>
28809 Documentation corrections/standardizations.
28811 * 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:
28812 Eric Pouech <eric.pouech@lemel.fr>
28813 Started coding 32 bit MCI handling.
28814 Added Open/Close to low-level MCI drivers (audio, midi, anim, cda).
28815 Wrote MCI MIDI support.
28817 * graphics/x11drv/graphics.c: Rein Klazes <rklazes@casema.net>
28818 Yet another improvement to the bezier code.
28820 * windows/message.c: Rein Klazes <rklazes@casema.net>
28821 GetTickCounts() has a granularity in windows of 25 msec's.
28822 Girotel's serial communication appears to depend on it, so I guess
28825 * misc/comm.c: Rein Klazes <rklazes@casema.net>
28826 Update the modemn status bit that indicates whether the RLSD line is
28827 active in every call to GetCommError(). This is not the proper place,
28828 but since wine doesn't do any event-stuff...
28829 Fixed some TRACE call's faced with non zero terminated strings.
28830 Restore the terminal state at CloseCommt to the state it was at
28831 OpenComm(), so the modem will go off-hook.
28833 * loader/module.c: Alexander Larsson <alla@lysator.liu.se>
28834 GetModuleFileName32A() returns long filename if app sets osversion >=
28835 4.0. Also moved the long filename hackery to GetLongPathName32A() so
28836 it can be used by win32 programs.
28838 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
28839 GetLongPathName32A() returns dos format long filename instead of unix
28842 * dlls/comctl32/listview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
28845 * relay32/shell32.spec, dlls/shell32/shellord.c:
28846 Eric Kohl <ekohl@abo.rhein-zeitung.de>
28847 Added SHFlushClipboard.
28849 * relay32/comctl32.spec, include/commctrl.h, dlls/comctl32/comctl32undoc.c:
28850 Eric Kohl <ekohl@abo.rhein-zeitung.de>
28851 Fixed some undocumented functions.
28852 Changed algorithm in DPA_QuickSort().
28853 Fixed heap creation/destruction and control [un]registration in
28856 * dlls/comctl32/header.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
28859 * include/tooltips.h, dlls/comctl32/tooltips.c:
28860 Eric Kohl <ekohl@abo.rhein-zeitung.de>
28861 Added tracking support and fixed loading of resource strings.
28862 Added unregister code.
28864 * 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:
28865 Eric Kohl <ekohl@abo.rhein-zeitung.de>
28866 Added IPAddress and NativeFont controls.
28868 * include/imagelist.h, dlls/comctl32/imagelist.c:
28869 Eric Kohl <ekohl@abo.rhein-zeitung.de>
28870 Some minor improvements.
28872 * include/toolbar.h, dlls/comctl32/toolbar.c:
28873 Eric Kohl <ekohl@abo.rhein-zeitung.de>
28874 Improved drawing and placement code. Explorer style common dialogs are
28877 * objects/cursoricon.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
28878 Fixed bug in DrawIconEx32().
28880 * misc/main.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
28881 Improved GetSystemInformation32[A/W].
28883 * windows/nonclient.c, relay32/user32.spec, include/windows.h, if1632/user.spec:
28884 Eric Kohl <ekohl@abo.rhein-zeitung.de>
28885 Added DrawCaption[16/32] and DrawCaptionTemp[16/32A/32W].
28886 Fixed handling of WS_EX_TOOLWINDOW.
28888 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
28891 * windows/event.c, windows/keyboard.c, include/keyboard.h:
28892 David Faure <faure@kde.org>
28893 Added KEYBOARD_UpdateState, to read the modifiers when the wine app is
28894 activated. Uses the new KEYBOARD_UpdateOneState.
28895 Fixed a problem with menu accelerators (Alt-letter generates a down
28896 arrow event which beeps if not filtered).
28897 Speeded up ToAscii16/32() a little bit.
28899 * debugger/break.c, debugger/db_disasm.c, debugger/dbg.y, debugger/expr.c, debugger/source.c, debugger/types.c:
28900 Ove Kaaven <ovek@arcticnet.no>
28901 Made Wine's debugger work satisfactorily with DOS apps.
28902 Perhaps dereferencing work better for Win16 apps too now, but
28903 it appears the debugger core wasn't designed for segmentation.
28905 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
28906 Simulates DPMI memory map by converting lower-MB segment base
28907 addresses as necessary. Implemented allocating/freeing DOS memory
28908 blocks. Added XMS hook. (DPMI remains disabled by default until
28909 someone implements the raw mode switch entry points pkunzip needs.)
28911 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
28912 I think it's time to rethink the HFILE16_TO_HFILE32 strategy,
28913 can't keep working around flaws in it like this (now stdio
28914 was getting closed when programs close handles >=5)
28916 * msdos/xms.c, msdos/Makefile.in, msdos/int2f.c:
28917 Ove Kaaven <ovek@arcticnet.no>
28918 Implemented basic XMS functions. wcb.exe (Win16 disassembler) now
28919 seems to work fine under Wine.
28921 * loader/dos/dosvm.c, loader/dos/module.c, include/dosexe.h, include/miscemu.h:
28922 Ove Kaaven <ovek@arcticnet.no>
28923 Moved some system dependencies to loader/dos/dosvm.c. Implemented
28924 environmental argv[0] passing to DOS apps. Added XMS hooks.
28926 * debugger/stabs.c: Ove Kaaven <ovek@arcticnet.no>
28927 Added a memset() to prevent a debugger segfault caused by
28928 uninitialized pointers in the stabs lookup tables.
28930 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
28933 * relay32/ntdll.spec: Marcus Meissner <marcus@jet.franken.de>
28934 Added RtlAllocateAndInitializeSid entry.
28936 * 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:
28937 Marcus Meissner <marcus@jet.franken.de>
28938 Generic dynamic dll loader using dl*() API.
28939 Includes: stdcall->cdecl mapping ability, snooping.
28940 (Tested only with glide2x.dll -> libglide2x.so)
28942 * multimedia/init.c, multimedia/time.c, include/mmsystem.h, include/multimedia.h:
28943 Marcus Meissner <marcus@jet.franken.de>
28944 Added win32 enhanced functionality to timer callbacks.
28946 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
28947 Added bad hacks so WriteConsoleOutput works on vt100 and PeekMessage
28948 does at least a bit of keyboard input.
28950 * relay32/snoop.c: Marcus Meissner <marcus@jet.franken.de>
28951 Should display again.
28953 Sat Oct 10 15:52:46 1998 Alexandre Julliard <julliard@winehq.com>
28955 * windows/dialog.c: Dave Pickles <davep@nugate.demon.co.uk>
28956 Implemented DS_CENTER dialog style.
28958 * misc/main.c: Pablo Saratxaga <srtxg@chanae.alphanet.ch>
28959 Added function to build the Windows numeric language ID from language,
28960 code, charset and dialect strings, like used by Unix LANG variable.
28962 * ole/ole2nls.c, ole/nls/README, include/winnls.h, ole/nls/*.nls:
28963 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
28966 * graphics/ddraw.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
28967 Fixed a lot of bugs in ddraw.c to make xlib support work.
28968 Runs successfully TR2Demo and Jazz Jackrabbit II Demo!
28970 * objects/gdiobj.c: Cliff Wright <cliff@snipe444.org>
28971 Added DC object type to the list of valid objects that can be deleted
28974 Sun Oct 4 18:20:29 1998 Alexandre Julliard <julliard@winehq.com>
28977 Starting new format changelog (older changes moved to
28978 documentation/ChangeLog.OLD).